{ "type": "int32", "data": [ [ [ 1996050575, 2051154815, -1926479321, 1592620194, -1982153576, -1209506506, 1829111258, 632394382, -643490973, 1939862146, -570441952, 1320255509, 146503551, -1354066992, 697492872, 98793628, -1427335172, -623220670, -959432943, -2110586313, 1432080833, -937184789, 848860022, 72130208, 1617493097, -911545354, -69278024, -634835999, -1669377548, 564375975, 1545619009, -377553, -1824909319, 1179353375, 1350791733, 828837431, -513560166, 782943214, 657719930, 361987165, 353510865, -86443918, -1524949224, -1097073825, -445339474, 722218197, -2086959944, -1754297019, -1497568748, 1916239291, -1598231835, 1467691371, -1616099633, 2035063737, 1339632337, -1570388591, 218787311 ], [ -1005979211, -720193889, -632042353, 1806498327, 1935304034, 126515982, -1101570777, 608121326, 492855038, 1853976992, 1323260257, 1927575947, -2059305801, -640762423, -1275264319, -122003735, 1444163188, 548420976, 124361428, 745995500, 274067785, -2142905842, -1012332673, -733843144, 1966979966, 8547672, -573840021, -1548852803, 1167441685, -395050679, 1737807365, 1303666883, 470583977, 1044478116, 1099408942, -417242813, -1683732783, -1664897904, 687746785, 725009, 1165335344, 700882167, 1777473698, 809696322, 1230950810, -2134428903, -1290515423, 453725578, 1931455753, 1665012454, 1527286517, -143205391, -272823803, -112999070, -258086636, 1935026729, -987549488 ], [ 1869278615, -1063336428, -1278105016, -1888945738, 547639812, -1499311677, -886482032, -308933199, 2123636191, -2134127433, 2014424147, -1906340888, 307208940, -1085602605, -1133573914, 593558163, 2065865622, -2043797331, -1428473239, -1316012847, 1515534994, 1132410161, 260291070, -273859345, -1267783287, 595461044, 1728097571, -1659720620, 306266849, 1020863615, 1230643058, -2108638663, 677980969, 1278177821, 1303887799, 1651044342, -188218644, -1064870320, -890811997, -1429325463, -1724397651, 1565185101, 860643746, 517063887, 1472436296, 93607326, -1279849491, 134556625, 492406244, -294992817, 121711118, 694948777, 2116857759, 1624544885, 1894623955, -1126021169, -1564609856 ], [ -160129159, 234435129, 1034160615, 1455970150, 630755815, -1081834274, 737012348, -1168637487, 1215704834, 1172496397, 2141422224, -456336821, -1232149475, -421134050, -1160849600, -1587072927, -1478538337, -241660756, -1115250383, -2093806762, 1030281139, -1175740829, 1343852365, -483362897, -540967387, 459328206, -962193272, 1148425980, -1924800314, -257475647, 493244368, -5461824, 1234033285, 1585367012, -107729718, -478331751, -423805319, -42708028, 1871586457, 1732558990, -417301000, 1385446715, 2037184479, -1161203641, 1223110460, -989103816, 1826377257, -1518539775, 1467232762, 1811462942, 659538567, 1448658909, -819436976, -37277922, -1440724673, 1440756329, 277732189 ], [ 787664900, -1707382776, -162468334, -1929047412, -12077657, 1569708806, 67341187, 429321016, -120008915, 135142590, 195337024, 1240584892, -2026577023, 211399913, -177807589, 1835385224, -1673527474, 718921691, 273066496, -1237731854, 1872368616, -1945225188, -1415300489, -375711055, -1516178309, 82755679, 1643767680, 375714523, -590431274, 502243480, -1781473489, -249977207, -68875898, -234967009, 1733741908, 1657265405, -2106357428, 1391265743, 312737316, 1060913233, 1629758325, 2129994118, -863516122, -1661998805, -1342057253, -1062716771, -989718536, 464346885, 1124139107, 924813995, 58357395, 891584844, -193882697, 1974426242, 868502563, -543161611, 1415226522 ], [ -1616837963, -1308664766, 24084243, -840855599, 1304236712, 1973637486, -1947108690, -1253834266, 1055906620, -181693554, 1839087814, 576111567, 1053332074, 322409230, 712272429, -25047847, -1184600846, 600276487, 555435394, 1709932433, 2024404433, -523357945, -1489842920, 1952719733, -1023571413, -1851378928, 1824700772, -1516847248, 1387035247, 2114384653, -764130444, -51620703, -1687369093, -814080107, 362987680, -986789159, -1746651675, 1443161774, -1390210485, -21588534, 668232060, -1560688179, -1554368447, 446641919, 2092186716, 530132370, 559386732, 1890649761, 21790334, -137407355, 1861762271, -188599700, 767369895, -194931615, -182983688, 754553706, -927342685 ], [ -1174398199, 738541165, 1182739313, -1182824236, 1478979915, 2034005602, -920601828, 834584329, 341716879, 1699041422, -1244912541, 94555294, -1776687821, -503588549, -864836319, 887496223, 946127825, 1226735449, -1903252595, 46971117, 1024133614, -908232629, -1619734075, -192808843, 222976488, -1086800469, 1820103640, -1021285935, 1381543416, -822456023, 687360855, 414695596, -1704823862, -1481527242, 815505460, 1072412998, 705230556, -1569489337, 1433739431, -1759660109, -842462490, 197644847, -1847820213, -2035350609, -1924625093, -1381663264, -933125274, -524809731, -1563170269, 1037931767, 12111015, 2125455764, 1549729456, -376770658, -549645683, -1776125579, 1897056749 ], [ -1214269039, -415926896, 1339264775, -105274989, 138869570, -1481822681, 549113295, -645665176, 572890061, -1707438275, 46870412, 224373544, -518711164, 1408664018, -1132745253, -851479695, -250296453, 1143667983, 2018929900, -233440337, -91466496, -1203452222, 1132666418, 340453846, 495355830, -1081102588, -1319237086, -1377661995, 563807231, -228219112, 666835608, -515085926, 1756829706, -1355832405, -1846712006, -1510678870, -1855903920, -1489810879, -1479653193, -228411698, -1470476961, -30961704, -1900109523, -536906208, 1297453937, 68942667, -1734398359, 1376545233, 485163649, -697251095, -1649692803, -1256825900, -2054724268, 1485707591, -1739288213, 334130737, 863459835 ], [ -833692545, 425644957, 2096891724, -1849860582, 467514098, 1227595087, 327550865, 2119968548, -589607424, -814660222, -2067484877, -1486275638, 1047926091, -1704672183, -1613582744, -1292858940, 2109874768, 1316195326, 2061702250, -1449737546, 916314751, -713398815, -618646411, -750070343, 1104803029, 1727471828, 118745199, 995556955, -1817643930, -165749917, -1988463241, -1475542678, 771114346, -876428043, 129754284, -1942309563, 2045106062, -2136696694, 1326981991, -1068769231, 151803586, -1184878975, 710560880, 1185334726, 718366121, 191415348, -308469909, -1390815981, 302989898, -1207254250, -512159145, -1877358284, 2112416232, 371326706, -52151943, 1210336622, -975044126 ], [ -434936744, 1012025737, 1743089484, 732583876, -1267009431, -533563742, -815595254, -240270588, 1133172581, 1386333693, 407694479, -1807477203, -256341246, -1529151517, -703269685, -2018477736, 719086331, -710318512, 391566376, 1013027748, 1071326763, -1577577409, 806812484, -266110666, 390072599, 618029712, -1909903767, 1033767878, -1799774338, 1437110103, -124620028, -1598048088, -1326665695, 1582921467, -338352769, 29768625, 2115848268, -1839081299, 523619576, 1822825249, 1171447564, 852206017, 506256004, 435231678, -1181904047, -1437937296, -1367583588, -1482127780, -179449694, 469868360, 1135205055, -882895180, 1590649639, -2135911099, 2026681781, 214142392, 33963782 ], [ -1252125549, 1413602910, -1900293557, 569723117, -1403013928, 931726310, -940594453, 435970943, 1423115717, -1132049443, -652667186, 1377680645, 1917009083, 1884218659, -1725653018, 1737957501, -812531972, 1498955657, 1711838507, 1264510071, -74184355, -1661677129, -1644450796, 1536069698, 411130174, -852715557, 454923699, -1366668710, 1637491284, -672162475, -1772920175, -347005991, -1564598106, 1980064133, 1003233360, 548519602, 1950885960, 1179956092, 902383596, 578083137, -1031838745, 726133433, 149934277, -1995508070, -302574997, -28181180, -1426911967, 1527987156, -1123028865, 1882197895, -1080021132, 1699428989, 1909402045, -787281541, -153069830, -1339226890, 614055594 ], [ 1124556248, 1134236271, 734531924, -772915263, 1706835656, 1943278881, 1871861446, 1505422212, -2089453883, -1453392250, -979049171, 284764017, 911232149, 25511389, -1497923883, 407765801, -1926334635, -1870658711, -1937359941, 1527821601, 1832191871, 188552143, -1649695946, -1986630258, -1569870525, 1793771169, 759513514, 428119789, -916962371, 1502285090, -1333112972, 54492899, 1569807575, -501152754, 878915580, 1437686229, 411540958, -793861729, 1439082963, -1919816421, 2076267989, -1254677951, 67344203, -940891796, 2033247442, 589123361, -1139474499, -1799651324, 1564329036, 1545840200, 1422287861, -1598827406, 1049983030, 597394908, -786037733, 107711334, 1095584279 ], [ -1495571662, 1229284007, -2826489, -1874382361, 1640950298, -142531332, 224456990, 1824099905, 956781478, 556066549, 1019464017, -825222381, 538673515, -2051556127, 618432519, -1701018276, -1753551531, -1332021600, 1450111369, 158907420, -2099001639, 1203879938, -809039086, -91275848, -448476202, -705602404, -1905875692, -1935440267, 2017429533, 428222571, 1784834434, 1085456916, 1959562716, -1852875447, 1335075753, -967033330, 24828962, -358536455, -1275482682, -1194350284, 57961934, 1841789300, 1291602994, 1137885369, 838265000, -1053382505, 1789139435, -1676149224, -1031228094, 115042528, -752159656, -1435959564, 1213117237, 1234838060, 1440469328, -1809367417, 339146013 ], [ -2026665846, -1608428117, -387358119, 1857356410, 1495489972, 1856979402, -1060026265, -260741095, 77444081, -1902262958, 369765406, -1973364313, 1098345319, 950331550, 1472832949, -726534071, -216729425, -1950956671, -1372377934, 2027642083, -2073007589, 486750189, 897836902, 1372690179, 747387771, 408939814, -1874160676, 770570768, -1769208731, -563564010, -1975891375, -65363025, 1061918510, 198693110, -1208984566, 1540652031, -1257259715, -890014733, 979791653, -1339012445, 1550370155, 1037249916, -1898164883, -737816320, 1804147525, 1506832950, 972490874, -1225363854, 930617730, -1845139229, 40853266, -650516610, 16719778, -301882855, -909273700, -974279535, -5726973 ], [ 469157620, 1024946449, -1525052332, 578577907, -1962648847, 273656506, -385059530, -1788297935, -1800649096, -598028170, -2020429238, -2023030959, -1036860262, -1708901736, -831538229, 1898290654, -914278087, 407601684, -1348011848, -1447480002, 1500587692, -1865644104, 11415727, 1455256086, -1689459637, -1057049796, -1163963199, 979762831, 1122990524, 1187377079, 1914003485, 719108336, 222878601, -299197836, 2027270604, 829298997, -916894850, 394986005, -856242491, 239190225, -1819884481, -508718714, -441040222, -76540369, -1848297904, -508809134, -439520316, 846170889, 779086696, -1290711740, -1936157263, -1290225586, 763227942, -1988041394, -1744934993, 484699288, 831632430 ], [ 1110676440, 1511997915, 296576038, -606512371, 2048176617, -15674552, -1305784626, -361525391, -1377514194, 934441012, 306158720, 2068305034, -1027916386, -1424434453, -1499517141, -1482641760, 1462834602, 1172690572, 473175342, 874790414, -1492236889, -571081888, 602108455, -1660564961, 1925641118, 1862466863, -495846630, -1829283792, 195104069, 123011712, 127981513, -490806088, 153208015, -144229969, 1275355944, 1680731089, -2084326375, -1563396864, -961024108, 1677612314, 1484901994, -154626236, 549267556, 360917826, 322922699, 588780158, 1254873852, 629977543, 835542326, -643813695, -964852026, -617576326, -362891353, 1519372102, -3452822, -235293201, 171319786 ], [ -708185805, -1472695281, 447263401, 1024471830, 1804427566, -133646013, 762796902, 766002051, -364897108, 96027526, -1142900393, -2010561666, -484299017, 1973205138, 1438297214, 430069566, 45367275, -1489603562, -665527213, -408725943, -1362174394, -1962293819, 1425865312, -1301835594, -56810059, 364863021, -785654396, -1064903555, -439666612, -1193506115, -18592127, -1235453889, -1761617003, 1722773352, -1878398377, 200939134, -2053676275, 860415692, 307837186, -1705135779, -711138592, -1981251676, -2022121202, 951670774, 1830305033, 450892736, -1989256788, 1216827508, -1686717686, 1145554674, 1659731003, -532764242, -1416399377, 1593864016, -1852020714, -173995932, -329125603 ], [ 1455439939, 1852722643, 917125450, 1471967981, -2026402808, 1792648264, 1901741517, -1662748680, 652798622, -1021598033, 1948850194, 773124346, 463728341, 189726601, -1553328573, 514384957, 68180583, -2060151462, 909171562, -298447963, 649919086, -791244669, 1760043325, -683573276, 2061512769, -2059539789, -1522143143, 1852171123, -1977917960, -727616765, 69441189, -667965088, 1733976290, 1356029815, 636900, -829203891, 507247934, 616700652, -1554805565, 1878713778, 1652623943, -1166311651, 355216637, 386228695, -912237399, -298832576, 954539462, 1881069654, -1353218126, 203845964, -1552844220, 1282184373, 1583198571, 284548481, -2000809380, -1999973999, -2125941750 ], [ -1448667095, -691638913, 738185781, -393160205, -1908497463, -678223501, -7860230, 1104196922, 1690279965, 1742398287, -1834336447, 651203455, 531274678, 1820971123, 832057245, 837248468, -1387476210, 1321793808, 602305740, 212896184, -1212718072, -2052218232, -1636225971, -1640897981, 1839797377, -1734419898, -651464089, 2039793925, 508054956, 287400266, -2070589619, -842076587, -788111471, 1445536866, -1279416287, -1910884735, 509772958, 1187294727, -372815308, -290826233, -2137983337, -728687138, 158120774, -609672203, -1687534530, -560585847, -1937623534, -167700622, 2082122013, 920097867, -383463662, -543782042, 27061084, 886228104, -816920971, -261596346, -1141658153 ] ], [ [ 1996050575, 1479477318, -2145200788, 536123110, -1195857487, -1827058974, 1875473343, 123067889, 1691073127, 372487388, 1473024097, -1123517715, 146503551, -1354066992, -1988226570, 217762690, -1427335172, -623220670, -1216472966, -1383369862, 1432080833, -937184789, -1267224522, 213981621, 1032655845, -252917032, 966392471, -634835999, -1669377548, 357348737, -989622875, 468307966, -1824909319, -1394558967, 1350791733, 706811223, -513560166, 347976475, 657719930, -2099126489, -2777627, 2050045152, 2008803689, 1871417248, -198286390, 542949789, -2086959944, -1754297019, 337295946, -2020183976, -1598231835, 1467691371, 1646546481, 1602582831, 1147511154, 321546504, -313812176 ], [ -1169834569, -486016157, -632042353, 1806498327, 2041418486, -187311601, 1063234727, 608121326, -1771752877, -1365929414, -1613447781, 1718811316, -2059305801, -1619935597, -717603068, -1151274744, -1830541374, 548420976, 124361428, -36252133, 1384924694, 75645900, -1012332673, -98738963, -1515163585, 8547672, -1061506348, -1433351653, 1086982783, -395050679, 1737807365, -2122964812, 1214571605, 1044478116, -438800441, 1820197841, -909527204, -1664897904, 469919889, -158961526, 304414265, -1626673237, 1715343308, 809696322, -1565214176, 98156713, 1656256868, -333734964, 1931455753, 1665012454, 283805914, -143205391, 1842877096, 1934768537, -258086636, -721262156, -736274450 ], [ 731550858, -1063336428, -482366813, 2003875731, -940375409, -1647203980, 1294174016, -320489592, 2063956936, -2134391096, 2014424147, 1855377666, 307208940, -1832614939, -991625585, -14995366, -253579388, -1014400634, -56045303, 1000384969, -1568818998, 721490587, 260291070, -1075624195, -193834771, 595461044, 1728097571, 572131418, 306266849, 1360615401, 864705808, 1341044002, -980484071, -1135906390, 1246114454, 1651044342, 929397526, 1482640208, -890811997, 1013510864, -1752304463, 737952077, 860643746, 588900068, 1870684242, 93607326, 1022946366, 1431413381, -753582934, -1316654942, -1249756382, 672594222, 1107617035, 1624544885, 1894623955, 1213734648, -225897281 ], [ -160129159, 1424016226, 1034160615, -678731533, 486714579, 469618837, -814412447, -1236860729, 2036168871, 1057879779, 2141422224, -456336821, 1414712867, -421134050, -1160849600, 1810299064, 2123099040, -241660756, 70660375, 818301667, 1030281139, -1442494425, -1885143433, -1834512257, 344130944, -1987445634, 335649136, -364626498, -1924800314, 1270462091, 1146611649, -1513139458, 2012310131, 1104720892, -1463721947, -1596347639, 1395790499, -42708028, 1256284234, -589219195, -1343828655, 1385446715, -602842098, -1508388360, 829128928, -989103816, 351622527, -68028043, -530861416, -1515092610, -248737904, -2049067278, 464935265, -1768828008, -1440724673, 1251325159, 1276929281 ], [ 501892484, -191330698, -162468334, 1768974504, -12077657, 586851931, 67341187, -129948979, -868529511, -308943893, 195337024, 1240584892, -652584644, -2111983313, 1968244845, 1835385224, -1461537794, 718921691, -1469978818, -861891612, 479618955, -186059990, -1415300489, 628762553, -234201857, 82755679, -1996626182, 375714523, -590431274, 1912485280, 1513028669, -1919123412, 675507776, 1112540692, -1355094378, -766119023, -2106357428, 1977872358, -1763202533, 1060913233, 1629758325, 1145760073, -863516122, -1661998805, -335376393, -141835945, -1298734158, -803694598, -1348168384, 1248242561, -362598558, 22641081, -193882697, -1578043343, -550430188, 1680029479, 107349748 ], [ -661645167, -1735537738, 326088710, 247146026, -694703181, 810528867, 18037019, -1253834266, 1055906620, 1276404245, 350107163, 386726928, 1639634584, 322409230, 473229279, 458866496, -1216467525, 600276487, -169174605, 1709932433, 813416567, -523357945, -1489842920, 1377930860, -1023571413, 1698056445, -352431375, -153083010, 1387035247, 848068956, 1809099153, 1151755551, 1652170604, 1526654015, 362987680, -1356603929, -1746651675, -625083258, 158472493, -247327484, 1765057574, -1560688179, -1554368447, 372988455, -2032463982, 530132370, -165154629, 1456070771, -1367993657, -137407355, 741252022, 2014943474, -1190826926, -987258673, 92700200, 637293208, 1076101292 ], [ 438199419, 738541165, -1288215612, 1501440000, 1478979915, -1682569140, -726907731, 2068179238, -1215872462, 1292078568, -1244912541, 1384651978, -1776687821, 778556760, 312693288, -1460552913, 946127825, 1226735449, -1959355021, 839705719, -439432241, -908232629, -1768716627, -192808843, 222976488, 1176434870, 2114040697, 174586283, 1381543416, 485767419, 1493252255, 1989137687, 921977907, 2005197654, -1665524156, -1467014630, 648646382, 828192418, 1433739431, 1666857433, -842462490, 197644847, -911307393, 1704990969, -134422264, 868791970, -1897036145, 1195110339, -1796847764, 1037931767, 12111015, 201903230, 233857281, -376770658, 578585422, 1689676819, 850757064 ], [ 619095364, 943177369, 689261270, 1654634812, -1593927471, -2000726245, -326867900, -1393794014, -1719205776, -1707438275, -1790202019, -480268849, -577632238, -1587272159, 1978758927, 1904977292, 375659565, -205014047, -130394309, -233440337, -91466496, 415641939, 1890241806, 1449152831, 495355830, -1081102588, -1171046550, -1377661995, -1488776417, -1535013119, 666835608, -435870738, 1756829706, -1651109060, -1846712006, -714745699, -1865785775, 670176070, -1468131837, -278126785, -1470476961, 685657644, -1900109523, -536906208, 1297453937, 68942667, 1833045172, -746578662, 1324101505, 1784809426, 903575134, -729786091, -1695262274, -57524419, 1869187591, 334130737, 863459835 ], [ -833692545, 425644957, -1591098568, -1849860582, -1362253880, -1414166378, -1034369679, 2119968548, 238726926, -473231565, 1643855000, -766086821, 1461916478, -1704672183, 1171478512, -583586237, -1595314031, 1316195326, 1549206530, 1570111840, 1959727698, -926218611, -618646411, -1041256084, 1708161656, 1727471828, 118745199, 995556955, -1817643930, -1412443290, -490444857, -1475542678, -908343996, -876428043, 129754284, -2085633349, 2045106062, -1327517260, 1763365076, 2022246130, -2117919394, -1184878975, 710560880, 177124752, 403159584, 1179737358, -1661674171, 78976195, 302989898, -2011554786, -512159145, -1409597491, 606582572, -1077298440, -1401180470, -145081973, -975044126 ], [ -434936744, 1012025737, -348128389, 463485646, -1267009431, -527363903, -815595254, 1782009424, 1133172581, 1321844667, 407694479, -1854379955, 1518411097, -360259491, -703269685, 712376977, 576704249, -710318512, 1866984557, 1013027748, -1655477699, 453681127, 806812484, 1433876610, 390072599, 618029712, -1909903767, 1033767878, 28760655, -481095286, 1558736911, -1059382111, 511534004, -1811444851, -338352769, -957686677, -983856379, -1206562383, 1693219976, -1105802183, 1503539900, -810232079, 2004663559, -1144024699, -1181904047, -520175110, 857217225, -1409983327, -1289224004, 764363262, 7848402, -1843372252, 895150856, -1675114528, -610351563, 214142392, -353340984 ], [ -1252125549, -1079576013, 1379760938, 569723117, 149391734, -1619684060, -940594453, 1869354257, 1423115717, -133272935, -1744176146, 1657134798, 1917009083, 1884218659, -1349048310, -559642333, 964539668, 1193416371, 902375152, -594002505, 1264354857, 1861506340, 1225928120, 1647979662, 411130174, -852715557, 1948645175, 2098246721, -67061067, -672162475, -1772920175, -347005991, 1518185784, -710370749, 1003233360, 584071838, 1950885960, 1179956092, -63344189, -29891653, -1194031644, -94859205, -419075046, 525874024, -302574997, 680468828, -644812409, 1527987156, 717433151, -1793461985, 12252068, 1579968614, 4561082, 546396200, -1527137676, -441788092, -1114134075 ], [ 369589484, 342949819, 734531924, -1271443988, -501195941, 54322712, 1278595369, 1772426527, 649340529, 1737247224, -979049171, 348523533, 1731750356, 25511389, -1025605592, 1816924864, -1926334635, -82798667, 540978990, 1527821601, -1488754600, -1284922409, -563258565, -1377442807, -1569870525, -413854630, 759513514, 1097856661, 1593369277, 1502285090, -1333112972, -1487818876, -959699494, 1514272214, -904096753, 1437686229, -671229608, -1340416605, -2104277406, 1097342185, -2131065947, -1008281882, 1633815563, 857913853, -1534228779, -782296402, -1139474499, -1945039747, 2100087890, -731386562, -225798950, -1598827406, -1875840547, -1173754155, -650944664, -2145300481, 530780901 ], [ 360206832, 1890211168, 2145874154, -1567024067, 1820564411, -142531332, 1821481858, 1954150406, 956781478, 556066549, 903013698, -126184573, 2117516453, 761673077, 494060065, -1234775716, 458663762, 862922132, 1450111369, 158907420, -1991293416, 1203879938, 1462927003, -1096027669, -1661578082, -1441325197, 1906780953, -1206142345, -1710753880, 1311011796, 488204665, 180827562, -50153364, 1638471074, 568685922, -967033330, -1472674887, 1049217612, 1201609751, -1194350284, 417664660, -1448646476, 786931666, 1219288712, 838265000, -1496157600, 1789139435, -1676149224, -1031228094, 1824588546, -684533738, 815354217, 1213117237, -2070144204, 935603725, -44201293, 339146013 ], [ -2026665846, 1284440807, -387358119, 1142474732, 682412862, 1856979402, -881628407, -189883285, -400879770, 1949918179, 369765406, -1664382330, 1191332969, 464664220, 1472832949, 978518674, 1607293031, 1368560045, -1372377934, 557379340, 937761766, 486750189, 897836902, -26220648, 1801822991, 514437899, 1580840238, 104810424, -1465698179, -563564010, 711411192, -985317810, -442530906, -1176815571, -392702354, 1540652031, -1257259715, 200561772, 979791653, -1501505250, -2064034345, -481184894, 1427083695, -1705513235, -1934824942, 883681224, 84363723, -1225363854, 95517774, -1845139229, -936654848, -1480519176, -626568532, -301882855, -909273700, 549569370, -5726973 ], [ 1839112833, -931662194, -1525052332, 578577907, 1782118116, 315245500, 2112251914, 1154206018, -1088157773, 1697235297, -2020429238, -2023030959, 1712883093, -1708901736, -817259518, 1123801451, -1344227931, -1814812909, -1348011848, -1176225047, 1036024649, -924129577, -862945499, 168026891, -1689459637, -1930115043, 1349944547, -1148828993, 1122990524, -1645446421, 2125757963, -76029849, 1946089893, 273578869, 2027270604, 829298997, -916894850, -1727843062, -856242491, 594735331, -1819884481, -633704219, -600706405, 2125805956, -1848297904, -165171591, -439520316, 846170889, 779086696, 1204364753, 1763950882, -1290225586, 648342123, -139406085, -1622993013, -575019338, -1144819277 ], [ 1599637693, 313099302, 1278862562, -606512371, 1185269967, 1292423023, -1305784626, 475948402, 1175469163, 934441012, 189265143, -213065903, 1001757600, -1073722648, -1499517141, 1444545874, 1462834602, -1322776570, -483370909, -295531329, 925207606, 1968698129, 602108455, -1908163847, -1268047208, -1077741642, -741567832, -468536590, 195104069, 1617675304, 1172041677, -490806088, 1077408511, -1212867706, 1808194777, 924533681, -694949570, -1563396864, 687007948, 1677612314, -791985612, -154626236, 1931147640, -322909794, 573680582, 1439462764, 1254873852, 629977543, -1901137512, -1427745301, 1223022961, -617576326, 953422118, -1558905516, -1923033319, -235293201, 171319786 ], [ -708185805, -1932899637, 447263401, 1024471830, 1804427566, 1794739829, -1748578539, 1716418212, 1156969924, 1049227136, 717088433, -1089816999, -484299017, -14618128, -416023210, 2133180562, 2030447452, -1346580277, -665527213, 1955054728, -1362174394, -1986181623, 1425865312, -1301835594, -622602454, 1411072450, 1325794908, -976115798, -853236689, 950369462, -1411709476, 203019863, -124355167, 1483997678, -675418369, 200939134, -1553307401, 2001433539, -317075845, -218553839, -427285872, 1985424327, 609201969, -647757465, 1830305033, 450892736, 526992604, 1433912315, -202433841, 1387376742, -1970075118, -1823339895, 1851708136, 135031441, -876681739, -2084684227, 44575282 ], [ 1455439939, -1583230857, 917125450, 618777077, -1834542700, 1955834761, 1138975053, 946740461, 2095210317, -1938417717, -575960071, -1273206582, 463728341, -728336341, -1553328573, 514384957, 190074647, -38734709, 1386138856, 897142813, 461969312, -89272992, -137229688, -45293780, 794691177, 426176306, 938216037, -978499891, -1977917960, 1906721419, 545169400, 863250925, -390619357, 1049254813, 903498382, -829203891, -1126319621, 1296288093, -1708611474, -1904720780, 1085467750, -1166311651, 1200493753, -1406968495, 193172439, -379030710, 1211191759, 472805513, -1353218126, -642587535, -405840038, 1347141647, 1583198571, -1995424580, 1481997492, 1158021406, -2125941750 ], [ 1382668030, -471564557, 738185781, -1124540915, -2090183662, -678223501, -1815070922, -1462196699, 1497991737, 1742398287, -25762546, -1656350411, -791832153, 2069462769, -1281414462, 1157064837, -1387476210, 166686776, 602305740, 212896184, -1212718072, 1621421164, -1636225971, -1731551871, 1839797377, -1734419898, -966177814, -1231604601, 190228245, 287400266, -2070589619, -2008083677, 721094177, 124861555, 1599394727, 1868882836, 509459962, 1038848624, -583116247, -150519986, 1241064490, -728687138, 505069466, -609672203, 1365074420, -2125832012, 1315684670, 1412131120, 10591505, -1482602378, -1129475475, -325918330, -1857518603, 925221967, 1659618327, -261596346, 2011798344 ] ], [ [ 1000149149, -1046554753, 1559310838, 1592620194, 968245117, -1827058974, 1875473343, 632394382, -1551367683, 1860619415, -1256665546, -1334864165, -1723114627, -1506184536, -1526855182, 98793628, 2107306340, -623220670, 1084957222, 1727142300, 1432080833, -937184789, -1267224522, -697254863, 1241592041, 774850684, -1649848743, -1795603158, -1669377548, -17958344, 1147338360, 1886466117, -1040646214, 1011583626, -233982901, 706811223, -513560166, -1653342001, 657719930, 771295404, 171415903, -1045555372, 942844017, 1871417248, -198286390, -1278758516, -2086959944, -1754297019, 337295946, 453602390, -1598231835, 1467691371, 999595597, 2035063737, -294319634, -273643478, -649908720 ], [ 659535746, 1956939813, 1876372440, 1806498327, 2041418486, -435199545, 1512731147, -1200630439, -1274694750, 1853976992, -1613447781, 1927575947, -2059305801, -640762423, -1275264319, 2048760619, 1444163188, 548420976, 124361428, 745995500, -1854576686, 641174727, -832330725, -13586537, -990634056, 1537581658, 375486338, -1433351653, 1086982783, -1023415275, 1737807365, 1303666883, 470583977, 1044478116, -112957002, -579952098, 2071064501, 556746596, -871647911, -158961526, -829037849, 318108476, 680057984, 809696322, 1230950810, 1244486782, 1656256868, 591630913, -1266364922, 1665012454, 14660068, 1570328317, 339157081, 374447801, -258086636, -486868890, -956871122 ], [ 1484422529, -1063336428, -1408926333, 2003875731, 1230659018, -1499311677, -848124436, -995496665, 2123636191, 1109548086, -1990878579, -836225664, -1436195949, -1832614939, 1937141305, -14995366, 2065865622, 1942390565, 21973904, 18025049, -1568818998, -1571052064, 7667344, -290134829, -1268136819, 595461044, -1770539429, -1497704236, 306266849, 1153633001, 864705808, 2137731143, -980484071, -1135906390, -1131119716, 1346776254, -188218644, -845861867, -890811997, 1013510864, -1752304463, -1200772671, 1795655547, 1808080518, 1472436296, 93607326, 748714496, 356131762, -753582934, -1316654942, -1249756382, 1088333327, 525844246, 1624544885, 1894623955, -1628903412, -1564609856 ], [ -930997696, -841101096, 629965232, -678731533, 1049016384, -243974902, -814412447, -1763144448, 2036168871, 1057879779, -773823609, 1660793718, -1232149475, -421134050, 863831535, 355528205, -990822536, 550739491, 70660375, 1623067388, 1030281139, -386175742, 819973586, 329433326, 111053491, 1129763585, 1283793860, 1148425980, -1924800314, 1270462091, -453856358, -1443671585, -6399286, -2061401703, -1833272958, 96782024, -423805319, -42708028, 1563333521, -1545282005, -1343828655, 1414962755, -1385431841, 1965650524, 1254751051, -989103816, 351622527, 1147919283, -250212681, -1515092610, -248737904, 301395009, 464935265, -37277922, 1687985202, -1293336985, 769290191 ], [ 501892484, 1891378698, 2015080914, 1768974504, 1965028388, 586851931, 67341187, -974441116, -696759662, -289650572, 195337024, 1240584892, -2026577023, 522779443, -1798113960, 1835385224, 639895663, 718921691, -271213130, -1237731854, -1910553276, -656726953, -1415300489, 628762553, 902223171, 82755679, -1996626182, 375714523, -652603958, -1653563943, -1277506270, 1839309213, -68875898, -1513770763, -186297688, 1657265405, 395121179, -243193041, -396852683, 1060913233, 1629758325, -2077022831, 1773245269, -1661998805, -159085704, 1883828732, 1964460306, 464346885, -529120306, 1248242561, 190373952, 575520852, -193882697, -1947509718, -1445625150, -1873131101, -251025122 ], [ -1736229274, 1587442689, 326088710, -73729971, -694703181, 1031292885, -302385353, -1253834266, -1701731612, -181693554, 1075664207, -1896076357, 11937160, -1127135952, 712272429, -25047847, -1184600846, -1285269535, -557818756, 1709932433, 2024404433, 723699913, 247441147, 1952719733, -1023571413, 359589342, 1294253021, 1520353455, -873827449, 969940678, -1628550176, -784504034, 1652170604, -56765970, -219737432, 1671064719, 1801801715, 1296040923, 704552583, -244299192, -2136065536, -1560688179, 1632833840, 1066895131, 928442351, 1158116020, -165154629, -2123566251, -1367993657, -137407355, 2114780770, -1065143334, 767369895, -194931615, 92700200, 637293208, 943885789 ], [ 1116157709, 738541165, -2033141699, 1501440000, 1478979915, -1682569140, 1075310471, -239250530, -332198464, 1279991576, -1244912541, 1384651978, -1776687821, 1573585970, -2103494145, -2050379727, -1768730893, 1226735449, -638668726, 433852808, -107926147, -908232629, 82976162, -1487458764, 222976488, 1176434870, 1759817962, -1339933892, 1381543416, 485767419, -723156525, 414695596, -656704607, -1368722222, -1109317374, -918744513, -1006583961, 828192418, 575699445, -1357695452, -1381165967, 197644847, 676794945, 1704990969, -1298454212, 283796881, 1192796074, -15023789, 776219437, 868247817, -1530128181, 2125455764, 1921780015, 1013307334, -228812279, -1197893925, -452362104 ], [ -485683627, -940145140, -463697617, 352670503, -18742419, -191452621, -8930064, -624920662, 195145327, -1707438275, 1246337588, -567204139, -379910048, 2001048906, -1132745253, 516681219, -201193124, -205014047, 1974815950, -233440337, -91466496, -1394204404, -432503320, 1449152831, 495355830, -1081102588, -1319237086, -1377661995, 2031449266, 848582284, 769958370, -1556702571, -981481059, -1355832405, 779625604, -1556806718, 1776732551, 1183431938, -1479653193, -278126785, -1470476961, 734036372, -1900109523, -536906208, 2096540462, 1587012070, -1278725797, 1646930577, 485163649, 1706436276, -1542872319, -115786115, 1828594377, 1485707591, -447515622, -1580080352, 1282304893 ], [ 1316907518, 425644957, 325669780, -1849860582, -1869392282, 1796714527, -765906431, -867854707, 238726926, -1512604361, 1251600507, -1180612033, 1047926091, -1602698936, 1422148090, 1885591880, -1541697656, 1316195326, 1549206530, -1449737546, 1096224296, -812612534, 966612778, 646971652, 1708161656, 1563929346, -863218779, 995556955, -1817643930, -672241709, 1094782796, 1922176623, -1754736149, -876428043, 129754284, -1942309563, -1532792625, -1021861576, -92715093, -1068769231, 2119345126, -1184878975, 256935992, 2017910278, -1202601804, -1237402865, -308469909, 614910784, -700922926, -1929485533, -512159145, -1151167538, 2112416232, -2042630920, -1663619207, 475942864, -975044126 ], [ -1080855555, -609766309, 226659694, -163893740, 1919881702, -533563742, -815595254, -1928078401, 1133172581, -1425176851, 407694479, 471969651, -404309360, -360259491, -2081379929, -451471185, 576704249, -710318512, 730421101, 1013027748, 1955265936, 453681127, 806812484, -1524954650, 461283122, 618029712, -1909903767, 1033767878, -1799774338, -481095286, -242766053, -1059382111, -1326665695, -872564762, 1007207012, 1856643894, -443416839, -1340669801, 523619576, 1822825249, 245713165, 852206017, -1057988680, 2146150470, 1026570428, 765686392, -290049980, -1482127780, -48097438, 1248948653, 1135205055, 1052523935, 1590649639, -1675114528, -596066613, -362438702, -353340984 ], [ 888035657, -1352687551, -1900293557, 569723117, -1156198858, -455581506, 1517811011, 1869354257, 1423115717, -1132049443, -432060262, 1081683135, 644501310, 1884218659, -1735632892, 1737957501, -812531972, -2137771673, -597661643, 1264510071, 492714814, -686110811, -1532969665, -35645613, 411130174, -831715511, 454923699, 1076684439, 1637491284, -1360826951, 1706885859, -951554921, -1564598106, 708162693, 1003233360, -72443491, 1950885960, 1179956092, 1305471988, -1215169830, -1031838745, 1978901740, -419075046, -1885827852, -302574997, 680468828, -1653385201, 795171884, -1036106126, -1793461985, -1475887159, 2125762571, 4561082, 900174194, -1527137676, 272810063, 1194157170 ], [ 1124556248, 680076605, 734531924, -1271443988, 1706835656, 1943278881, 2063464896, -1401690112, -1396758157, -77785263, 853992612, -1849183721, -2102938212, 1195880089, 373222106, 1816924864, -1926334635, -1371359399, 1153075460, 1212074234, -1488754600, 729470739, -1139820666, 153325996, -1569870525, 959909784, 759513514, 428119789, 1593369277, -1017663586, 745126091, 154665117, -1184531851, 1783757156, 878915580, -1539427778, 411540958, -1340416605, -1757297746, -1919816421, 2076267989, -2053285789, 67344203, -1253486622, -310569985, -671017522, 240238377, -655770636, 2100087890, -731386562, 1422287861, -1288202934, -359203033, 1887392496, 1639834224, 1572042938, -1075267433 ], [ 920234534, -440240889, 592938699, -1874382361, -984879107, -142531332, -683756764, 333592377, -1227406850, 547876982, -1784497519, -126184573, -977613562, -2051556127, 362540710, -1701018276, -197816493, -1272528733, 1450111369, 158907420, -2099001639, 1203879938, -809039086, -185917423, -1527357, -705602404, -824239812, -731704299, -462286987, 179346873, -1780727184, 180827562, -468894879, -203570549, 568685922, -670451987, -504271931, -1187581166, 620342036, 127030473, -1757852209, -588599943, 1291602994, 40979625, 207134932, -1496157600, 1789139435, -1676149224, -1031228094, -452725168, -684533738, 815354217, 1213117237, -2070144204, 1440469328, -1561523942, 482099 ], [ 1310257383, 387853791, -387358119, -8007351, 1067511640, 1856979402, -45483507, -189883285, -400879770, -1902262958, 369765406, -798739899, -1144369245, 2122240234, 1472832949, -726534071, 232814644, -1950956671, -1372377934, -1316466835, -1937958695, 1649093877, 801938130, 1372690179, -946894155, 408939814, 1580840238, 1183256246, -1465698179, -563564010, -1975891375, -1571947578, 1061918510, 1437917799, -1507341837, 1540652031, -7916940, -1234651488, -690633250, -762161691, -1637384073, -481184894, 1482453021, -737816320, 1545148806, -1785033520, -1980923115, -1583859685, 930617730, -1845139229, 1882373636, -1296916613, -625168012, -301882855, -909273700, -974279535, 743161720 ], [ 469157620, -761743301, 1966991734, -945320851, 1782118116, 33925738, -436220803, 2095533353, -1800649096, 1924559367, -2020429238, -2023030959, -883819917, -1708901736, 224667704, 800178916, 293101219, 407601684, 1675058764, 2044519286, -132943866, -579025186, 11415727, 1039487639, -1689459637, 1936803156, -1163963199, 979762831, 1122990524, 1801568899, 2125757963, 719108336, 982755553, -1464097434, 2027270604, 313041285, -916894850, 964036914, 320037869, 594735331, -1819884481, 926759879, -2098740511, -76540369, -1166890756, -165171591, -439520316, 846170889, -1753405169, 1544568287, 1763950882, -1290225586, -2083525015, 497130797, 37070451, 64356586, -356459342 ], [ -1091291309, -998514170, 1278862562, -1251889251, -1206531650, 1292423023, 136181806, 475948402, 1175469163, 219223136, 2014763979, 2068305034, 776375504, -158120990, -1499517141, 1444545874, 1462834602, 1302325024, -483370909, -1084649770, -1209409381, -1509993438, 602108455, 910586870, -1413410756, -1882109471, 480699683, -2096431925, 1652476371, 1314109650, 127981513, -490806088, 1077408511, 486751567, -1714432053, -613711237, -2078602812, -1563396864, 1335008946, -406233243, -1697934459, 14766048, -692939853, -1351440141, 322922699, 1335218367, 1382524633, -1996212559, 835542326, -1270129385, -1936551747, -617576326, 1660062914, 2135100106, -3452822, -235293201, -1793618060 ], [ -93927198, -1932899637, 447263401, -1847109382, -1080278838, -1843013685, 762796902, 1716418212, 37662731, -319156290, -2146623184, 1508506061, -484299017, 1973205138, -81712248, 430069566, 45367275, 1814292500, -1722641651, 621518931, -1867556334, -411534673, -205308909, -1301835594, -1537430157, -1411152443, -1240312897, -1581869400, -439666612, -1193506115, -1411709476, -907968154, 142744871, 1032579964, 285591533, 200939134, 71974057, 860415692, 2063152434, -218553839, -131983207, 1681270588, -482532672, -647757465, -894758800, 450892736, 936188770, 1216827508, -1686717686, 1145554674, -1686485019, -1823339895, 1851708136, 159669353, -876681739, 473913310, 1221956570 ], [ -766418564, -2122628808, 917125450, 618777077, -1014334075, 1792648264, -188817123, 992068167, 2012878131, -352810829, -575960071, -188386483, 463728341, 592131856, -440293258, 514384957, -1598333525, 1348159674, -1846325121, 900557589, -43044290, -1684044251, -980791117, -683573276, 2061512769, -2059539789, -1522143143, -1210521723, -1977917960, 2123884373, -1745906616, -317124772, -471224815, 334712366, -1156237347, -829203891, 137724186, 509728905, -1883418891, 1878713778, -505653236, 1029849029, -902672984, -1406968495, -136141129, 196593617, -1407420803, 472805513, -649771958, 872936874, -1767432134, 442943091, 1583198571, -1290333153, -1811284742, -1999973999, -95584973 ], [ -1778996178, 276212224, 738185781, -393160205, -164162340, -678223501, 73641902, -305661742, 1497991737, 1742398287, -821224608, -179856435, 111676633, -179014131, -1281414462, 922789540, -298726925, -190634162, 602305740, 1649589885, 1365214952, -1055187929, -1636225971, -1731551871, 1839797377, 1209214466, -445819089, 2039793925, -677528370, 1072642615, 859413598, -1665414054, 506250641, 124861555, 134626481, -2084935446, 509772958, 1187294727, 1571883604, -150519986, 1597084430, -728687138, 602411322, -609672203, -1687534530, -1357365680, 1684412036, 1641074553, 10591505, 774121676, -1661763685, 327565854, -1857518603, 925221967, 1217828787, -1551324076, 1676382299 ] ], [ [ -1942764957, 2051154815, -2145200788, 1592620194, -1982153576, -1827058974, 1875473343, -818119664, 743872389, 1860619415, -1170461715, -1334864165, 146503551, -485099766, -761312573, 98793628, -1427335172, -623220670, 1808194482, -2110586313, 1432080833, -937184789, -1267224522, -651289642, -1038454501, -1021316064, 1326226309, 739151683, -1669377548, 1314818857, -1871573784, -377553, -571349620, 551014926, 1350791733, 706811223, -1268357653, 782943214, 657719930, -2099126489, -1158910098, 305105597, -1524949224, 1757971494, 597496053, 542949789, 1529584833, -1754297019, -597330574, 668162110, 1458955452, 553008542, -1634303229, 2035063737, 1219793088, -657242074, -1623807128 ], [ 258301631, 1956939813, 583035112, 1806498327, 2041418486, 1795235979, 1571034032, -2051547401, -1771752877, 1169056602, -575722661, 107752680, 1431014955, -815167975, 1583961323, 464693294, -1904758195, 785773260, 124361428, 745995500, 274067785, 14397339, -1012332673, -807907888, 600498940, 8547672, -1276720907, 1213403516, -1055098505, -395050679, 1737807365, 1303666883, -642071571, 1566383974, 584074167, 1820197841, -1683732783, -1664897904, 2077554761, -158961526, 304414265, 318108476, 1952864999, -1955812950, 1230950810, -1562834368, 941850720, -333734964, -330452281, 1665012454, 1527286517, 970682770, -272823803, 1934768537, 1840923889, -721262156, -657908958 ], [ 1484422529, 90728473, -1408926333, -307063493, 547639812, -1499311677, -886482032, 2077368664, 2123636191, 1109548086, -1379785100, -442415825, -955599740, 960392069, 1937141305, -14995366, 2065865622, -67814183, -1378702850, 1008177144, -1568818998, 1844114837, -148858787, -154182361, 1355596272, 595461044, -1746635819, -1497704236, 406718992, -1990596641, 864705808, 2137731143, -980484071, -1135906390, 170108912, -727581730, 1701202261, 1082494713, -890811997, 415637385, 1370260551, 1117044607, 860643746, 1808080518, 955860767, 93607326, -1486382357, 1431413381, -753582934, -848532088, -1344828388, 1161184936, 1035760682, -1179335444, 1894623955, 1151157043, -1564609856 ], [ 583039719, 234435129, 917015314, 1215321028, 217800173, -190235441, -814412447, -1168637487, 2036168871, 1057879779, 2141422224, -456336821, -1232149475, 1654417842, -1857957740, -1635417677, 2123099040, -241660756, 70660375, 741664789, 1745664577, 967863322, 1083334457, 271489484, -2123915861, -365881176, 1283793860, 1148425980, -1924800314, 1270462091, -1594527937, 414438660, -6399286, 1104720892, -2067098889, 1560852206, -423805319, -1324970542, 941178758, 1873634415, 2130090136, 1996658349, -275541341, 1965650524, -2054420545, -989103816, 351622527, 1147919283, 950739424, -632334178, -248737904, 874481349, 464935265, -37277922, -1440724673, -477480087, -1585447504 ], [ 1984485325, 627573972, -162468334, 1768974504, -12077657, -1429190619, 67341187, -974441116, -696759662, 135142590, 195337024, -66726840, -2026577023, -1858840225, 1540569841, 1835385224, 678015516, 1734569920, 273066496, -1135902195, 1396237254, -186059990, -1415300489, 1707586444, 627470930, 82755679, -1723789534, 444435695, -1590036554, -1185660733, 1513028669, 1839309213, -68875898, 2115983404, 99690300, 1657265405, -2106357428, -1096459639, 312737316, 1060913233, 285028134, -440571114, 1515224917, -1661998805, -335376393, -764128390, 1964460306, 464346885, 1010865642, 1248242561, 58357395, -761840834, -1844717727, 1974426242, 86993696, 1680029479, -475951858 ], [ -1736229274, -1735537738, 1390218359, 246812159, -649876428, 1973637486, -302385353, -1253834266, 1055906620, -778681469, 370981601, 576111567, -80498376, 322409230, 712272429, -1763894339, -1911679589, -1148943297, -1790830563, -2137360750, 2024404433, -523357945, -512760348, 1952719733, -1023571413, 1698056445, -2121987873, -1361101118, 1387035247, -287499232, 1809099153, -51620703, 1652170604, 105581641, -612586231, 1671064719, -1746651675, 1937596836, 704552583, -1890028386, 784726583, -1560688179, -1554368447, 372988455, 1661647875, 678206353, 1861587405, 1890649761, 1348243009, -842758323, 1835469848, 1552413344, -599629612, -194931615, 92700200, 1015871011, 1076101292 ], [ -1615355414, -1290964892, 1387461547, -1903903925, 1478979915, -1682569140, -363303199, -1520992329, -1373665264, 1279991576, -1244912541, 1384651978, -1776687821, -503588549, 1203600855, -2050379727, 946127825, -645302825, -1959355021, 839705719, 1024133614, -908232629, -1768716627, -1511269430, 222976488, -583935161, 389065635, 1026635782, 1381543416, 2018537669, -723156525, 414695596, -1704823862, 2117330648, 1422317360, -910589445, -409447458, 828192418, 1440632425, -1357695452, -842462490, 717375515, -1847820213, 1704990969, 1743632231, -1064607639, -933125274, -1217695138, -1796847764, -944505095, 12111015, 1895973500, 1921780015, -376770658, 507439774, 1689676819, 1728836515 ], [ -485683627, 1906829921, 689261270, 1868689239, 138869570, 2094115176, -394037806, -465360733, 848478445, -1707438275, 1246337588, 1583819772, 219667768, 2001048906, 541082930, -851479695, -540848114, -205014047, 715208682, -233440337, -91466496, 514477352, -432503320, 1449152831, 495355830, -1081102588, -939103464, 1936842607, 1527382565, 2079925899, -2114078123, -1323828525, 1756829706, 539986445, -1846712006, 170884567, -1855903920, 818346386, -654347270, 1586581138, -1843280704, -2005491699, -139493804, 2046240342, 1297453937, -1392763360, 322535684, 1646930577, 485163649, 1784809426, 1429974213, -115786115, 1175270548, 1485707591, -10933874, 334130737, 863459835 ], [ -1756137510, 425644957, 325669780, 1505411887, 1924110027, -371334441, 327550865, 1035786781, 238726926, -1064589534, 1251600507, -766086821, 1645411069, -1289849489, -1613582744, -2117191486, 1095829509, 1316195326, 1336597542, -1449737546, 1959727698, -605843144, -618646411, -895722003, 1708161656, 1727471828, 1391769492, 995556955, -1817643930, -1412443290, 1094782796, 2129312693, -473199370, 313975738, 129754284, -1942309563, -2016624645, -1021861576, 884566812, -112358877, -567427566, 145050417, -1994487159, -735456610, 1083061556, 1736634768, -2076695716, -737263524, 302989898, 151802329, -512159145, 1171197079, -1862779633, 371326706, -797265093, 663150460, 1392726146 ], [ -1158693259, 1012025737, 1743089484, -163893740, -1267009431, -746529809, -815595254, -240270588, -30909724, 1838123538, -1447258239, 107043523, -256341246, -360259491, -703269685, -2018477736, 576704249, -710318512, -341628985, 1013027748, 1071326763, 453681127, -104836454, -266110666, 390072599, -1534049762, 1821214430, 1307663291, -476382651, 1732025490, -860841185, -1059382111, 831550530, -872564762, -338352769, 1856643894, -1331829634, 525088518, 523619576, 324835331, 2046392584, 1076558604, 1377968836, -1144024699, -1181904047, -1898998216, 857217225, -1482127780, -282101115, 658888083, 46816370, 1338269643, -1150989248, -1675114528, -610351563, 832506204, -964072108 ], [ -1646468577, -134434684, 654999685, 628709851, -1403013928, -465676351, -940594453, 1869354257, -760274908, -951736399, -432060262, -1723991288, 1917009083, 1884218659, -248129565, 1737957501, -812531972, -515676975, -597661643, 1264510071, -1605432559, -1532044403, -1765437293, 1536069698, 853658833, -852715557, 454923699, 1287368690, 1637491284, 687437991, -554193493, -347005991, -1557401685, -472822302, 1003233360, 584071838, 1950885960, 1179956092, -708411451, 1133746487, -2146677024, 726133433, -419075046, -1995508070, -302574997, 620701527, 1150046277, -1429637577, -1036106126, -1793461985, -313891344, -124091834, 4561082, 546396200, -1527137676, 272810063, -1114134075 ], [ 1124556248, 680076605, 734531924, -1271443988, 1706835656, 1943278881, 1871861446, 1505422212, -2089453883, 1316299060, -1209700034, -707029821, 42081637, -59140394, 2069891778, 1832920468, -49056243, -1371359399, 1153075460, 1527821601, -1146592857, 729470739, -1004085577, -2032168230, -1569870525, 959909784, 759513514, -1132578117, 1593369277, 115193270, -1333112972, 7584959, 1442871058, -501152754, -1215566893, 1986700519, 411540958, -1340416605, 1985323787, -1919816421, 2076267989, 498980606, 1432708343, -1253486622, -204845506, -1535329305, -1681263480, -655770636, 1954052076, 1539682165, -207942676, -598048957, 742409644, -842377259, 1639834224, -2145300481, 825201458 ], [ -1495571662, -349513948, 2145874154, -1874382361, 1820564411, -142531332, 650912315, 457619819, 956781478, -227055018, -2025689493, -126184573, 214565437, -2051556127, 1214793575, -1701018276, -197816493, -1332021600, 1450111369, 158907420, 1386982226, -1243978574, -809039086, 2080128962, -448476202, -705602404, -1472043800, -731704299, -462286987, 1311011796, 401913320, 180827562, 136543124, -1568030902, 568685922, -967033330, -1472674887, -628988810, -1275482682, -1194350284, 57961934, 1841789300, 1291602994, 1137885369, -1589233136, -717827867, 1789139435, -1676149224, -1031228094, 1824588546, -19312990, 815354217, 1213117237, -2070144204, -143148470, 183613109, -1487655291 ], [ -367038751, 1875284848, -1982391064, 1012057796, 682412862, -1433833851, -1554510519, 264219166, -400879770, -1902262958, -190475408, 2077939297, -1434917356, -1221459520, 1472832949, -726534071, -216729425, -1950956671, -1372377934, -1474924236, -2073007589, 486750189, 897836902, 1372690179, -996593993, -1861406909, 1580840238, 104810424, -1465698179, 1122738047, -1975891375, -522103746, 1508682468, 1972961478, -392702354, 1540652031, -597628101, 2019175493, 773224827, -637582618, -2064034345, -563125275, 1359975223, -737816320, -1020828947, 883681224, -234003418, 221576507, 930617730, 1287232686, -936654848, 291102125, 1050616697, -587776920, -909273700, -974279535, 181126875 ], [ 1504480818, -713546821, 1145423767, 578577907, -852760334, -801026675, 2112251914, 1154206018, -1800649096, 1924559367, 1131133385, -2023030959, -224223375, -1178023889, 571070249, 1898290654, 293101219, 227826890, -1348011848, 963726094, -136935958, 906854305, 11415727, 1458684042, -1689459637, -1930115043, -1163963199, 1661146866, 1805505967, 1187377079, 1495233580, 719108336, 352479168, -299197836, 2027270604, 829298997, 1018176885, -1537026429, -856242491, 594735331, -1819884481, -320360228, -441040222, -76540369, 1523043666, -165171591, 429449812, 846170889, 779086696, 1770108498, 1763950882, 1151952870, -2083525015, 236749822, 1660902398, -385552684, -1144819277 ], [ -1226824426, -1500303260, 726397764, -606512371, 2048176617, 1292423023, -1305784626, 150683934, 1175469163, -1510184291, 2014763979, -1519442156, 697131642, -1460134462, -1499517141, 2139254954, 1462834602, -1322776570, -483370909, 874790414, -797929724, -933236904, 1261874071, -538148762, 1516910873, -1077741642, 1863259849, -1829283792, 195104069, 963369567, 127981513, -490806088, 1077408511, 373923909, 1729854599, 164180525, -797857445, -1474993846, 1147907207, 1677612314, -146239789, -154626236, 549267556, 2048046034, 1873040981, 1335218367, -1043572308, 629977543, 477445847, -1473832663, -1936551747, -617576326, 1477345752, 2135100106, -3452822, 1348520018, -1102073040 ], [ -708185805, -1932899637, 447263401, 1024471830, 1626967395, -1843013685, 762796902, 1716418212, -1967607352, 483881409, -1142900393, 27355735, -484299017, 1973205138, -416023210, 430069566, 45367275, 1814292500, 1027995289, -408725943, -1362174394, -965240317, 1415768154, -1301835594, -1716352718, -1411152443, -2047920924, 1058156904, -439666612, -1159346987, 1029752596, -907968154, -699085709, 1483997678, -1866103549, 200939134, -2053676275, -1408818529, 307837186, -218553839, 1584499788, 1681270588, 609201969, -647757465, -66675172, 450892736, -1989256788, 91735689, -1596554938, 1145554674, -986596947, 784385575, 146392693, 477078809, 882886068, -173995932, -329125603 ], [ 2074119616, -1583230857, 917125450, -1969290508, -1834542700, 1792648264, 1138975053, -100785205, -1532557187, -352810829, 1547875686, -1437039355, -1213961327, -1919314201, 1023768971, 1933056431, -1038208239, -1848891812, -1846325121, -545611990, 1058053696, 954415521, 1033967600, -243331707, 249048543, 11676596, 1106973743, -2016060670, -701655320, 416199322, 69441189, 700207302, 898500024, 1356029815, 870733140, -829203891, 150494273, 844134120, -1018187676, -1762794228, 1085467750, -1166311651, 624900149, -1406968495, -734233384, 196593617, 954539462, 472805513, -2071299136, -2007566241, -1767432134, 1729383496, 1353582165, 113670554, 1893243310, 1991765264, -2125941750 ], [ -1448667095, 881152468, 40973541, 925981607, -1503959013, 66587912, 917146130, -603534049, -889047399, 1742398287, 1453228499, -389321842, 531274678, -1144752649, 1562808441, 1157064837, 1449265097, 385366747, 602305740, 61892920, -1894276203, -1005905212, 349418437, -1731551871, -1869560794, -563146406, 609623488, 1200049421, -677528370, 287400266, -1654142880, -1665414054, 1983047217, 124861555, 2137273783, 342813730, 509772958, 1187294727, 1081633336, 1370628677, 1597084430, -728687138, 482127484, -745578325, -1687534530, 415611835, 1723375308, -167700622, 10591505, 774121676, -383463662, -1688566917, -1857518603, 1879190833, 1217828787, -780653864, 2011798344 ] ], [ [ 1996050575, 1960127853, -2145200788, 1592620194, -1982153576, -1827058974, 1875473343, -522850247, -643490973, 196706948, -422022686, -10515405, 146503551, -272774703, 637366579, 98793628, -318992353, -25470937, -1367819307, -1649990210, 2022664158, -937184789, -556928441, 213981621, -1753622979, -1021316064, 337051074, -634835999, -1669377548, 222363815, -1234908063, -853941478, -342793314, 551014926, -2073854289, -253556338, 722818137, -1523583402, 1158022595, -454310032, 775386001, 1153726483, 1831490799, 1141743273, -198286390, 542949789, 1942012621, -1754297019, 337295946, -2020183976, -502908838, 1467691371, -268024216, 2035063737, 1147511154, 321546504, 1367121545 ], [ 2022328769, 1956939813, -1071088175, 1806498327, 1088911131, -187311601, 1772482669, -1982659774, -1771752877, -1418365723, -962915143, -1144061422, -2059305801, -640762423, -1275264319, 599712707, 346051933, 548420976, 124361428, 745995500, 274067785, 641174727, -1012332673, 1130626598, 1737669548, -999364476, 1979815148, -1433351653, 1086982783, -989964398, -871500114, 1517729587, 470583977, 1044478116, -1222931397, 1820197841, -1476583134, 1823910897, 421197615, -881434908, -1106247649, 39186439, -1034245983, 941914217, 1230950810, 1244486782, 1656256868, 1793771912, 1931455753, -1497133372, 1527286517, 434668277, 1223373192, 1734878267, -258086636, -721262156, 1643858751 ], [ -294421309, -1063336428, -1408926333, 2003875731, 547639812, 1724168781, -886482032, 2077368664, 2123636191, -2109551494, 2014424147, -442415825, -500705392, -976208655, -348659156, -14995366, 581569907, -1071827188, 1186620343, -1949318116, -1329332213, 1132410161, 260291070, 2129033067, 588479717, 342776874, -1207338582, -1497704236, -1989461463, 1153633001, 864705808, 2137731143, -980484071, 838448649, 1287817836, 1651044342, -188218644, 740694678, -890811997, 1013510864, 51634052, 737952077, -985788909, 1808080518, 1472436296, 177400257, 106449221, 837722419, -753582934, -1426708191, -1249756382, 815055291, 274535302, 1624544885, 1894623955, 1151396251, -375890953 ], [ -160129159, 234435129, 1034160615, -16698681, 24171203, 632732505, -814412447, -1168637487, 2036168871, 868823542, 742340378, -456336821, -1509317872, 800173882, -1160849600, -1587072927, -1599041070, -241660756, 70660375, -329759159, -163034498, -261706456, -276969730, 721233920, 344130944, 1945606498, 798597821, 1148425980, -1510935795, 361409122, 889611863, 254130860, 184037952, 1104720892, -1463721947, -1596347639, -423805319, -1556853675, -392420661, -1545282005, -1343828655, 1122031409, 1269197751, 1511446068, -1081648877, -2135657481, 1023808935, 1147919283, -530861416, -1597891029, 849297609, -919986333, 464935265, -1452158284, 1966744780, -497022511, 1504133166 ], [ 501892484, 347112293, -162468334, -956483659, -12077657, 586851931, 67341187, -974441116, -984019876, 135142590, 195337024, -867836261, -2026577023, -1503921605, -177807589, -248285821, -1399044459, 1475428515, 372634509, -1237731854, 1872368616, -186059990, 1937173178, 272618590, -234201857, 82755679, -1996626182, 375714523, 306618723, 502243480, 976869398, -951050639, -983310355, -1513770763, 621146967, 1657265405, -2106357428, -1665964348, -1479361495, 1060913233, 1629758325, -98985082, -1249376916, -1661998805, -335376393, 1804008799, -1514510611, -392039359, -1864780111, 1248242561, 1079144715, 314583781, -1604247426, 1494763193, 86993696, -728140540, -251025122 ], [ -1046023286, -1735537738, 1789344689, 246812159, -220929321, 1973637486, -302385353, 2094345476, -869286950, 861012050, -98327433, 576111567, 11937160, 322409230, 916127470, -25047847, 402681786, 600276487, 304288601, 1709932433, 771710721, 1326350824, -1489842920, -647899213, -1023571413, -1771747501, 94370005, -1516847248, -1306876903, 969940678, 1809099153, -51620703, 670369766, -879710741, 362987680, 1671064719, -377798201, -625083258, 704552583, -247327484, -2136065536, -1560688179, -1554368447, 372988455, 928442351, 530132370, -165154629, 1291324974, -1367993657, -137407355, -392840378, -513434397, 1122095638, 2104359809, 92700200, 637293208, 1076101292 ], [ -965439164, -626074162, -1917641572, 1518017675, 1478979915, -1682569140, 1946855580, 1209159973, -1373665264, -1463413127, -1244912541, 1384651978, -1776687821, -503588549, -864836319, -427167428, 1652184746, 1226735449, -1959355021, -36355730, -1419591751, -908232629, 1454853915, 1908908467, 222976488, 1176434870, 1940970456, -1021285935, 905084071, 1043776947, 1366166605, 414695596, -1704823862, -1368722222, 815505460, 1610218451, -409447458, -291141681, -1002475136, -398835766, -842462490, 197644847, -1580019743, 1521591126, -1682974650, 2117696638, -933125274, 2067877659, -1796847764, 1037931767, 12111015, 2145180296, 1758655983, -376770658, 1055455036, 1689676819, 1089157460 ], [ -485683627, -28733070, 689261270, -105274989, -1976420748, -191452621, -326867900, -1393794014, 502977997, -1707438275, 1246337588, -1182426955, -577632238, -2017107400, -1132745253, 209128087, 112139159, 965233294, -224877299, 1142780818, -1434304401, -1203452222, -432503320, -2029698083, 495355830, -1081102588, -1319237086, -25003614, 182820635, 848582284, 666835608, -981548115, -1328747050, -1355832405, -1846712006, -1556806718, 26240539, -88809232, -1479653193, -278126785, -1805620014, 949047087, 772586007, -536906208, 208699800, 1632419595, -1077655960, 1646930577, 485163649, -934681129, -83347755, -115786115, 1215175168, -1754844255, -10933874, 334130737, -1141039366 ], [ -1865570853, 425644957, 325669780, 1934740324, 882587844, 947898403, 327550865, 567061224, -50990742, -1724335853, 1251600507, 340414206, -884197264, -1632004654, -325927094, -1265998313, 1394339310, 1316195326, -672751670, 323790795, 1959727698, -217895593, 1602770636, -895722003, 1708161656, 1727471828, 1452372552, -1437068557, -799456191, -533362918, 1094782796, -1475542678, 800511150, -876428043, 129754284, 1448967267, 1017436306, -1524133090, 374544452, -1068769231, -1639993695, -428656369, 710560880, 1595936223, 1083061556, 1339144311, -308469909, 614910784, 302989898, -1207254250, -512159145, 892832938, 2112416232, 1141547568, -52151943, 1210336622, -975044126 ], [ -434936744, 871008843, 1916489185, -2069027183, 338317267, 897500718, 1159582834, -1111783626, 1133172581, 1856712448, 407694479, -1807477203, -256341246, -360259491, 1355221264, -2018477736, 151455691, 28059668, 590133518, 1013027748, 2119933897, 453681127, 806812484, -1740957168, -1901160033, 490324940, -1909903767, -247761007, -1719880123, -481095286, -833579456, -1031721139, 623557111, -872564762, -89405676, 1856643894, -853781443, 1020662370, 523619576, -1015122758, 549057047, 852206017, 506256004, -1144024699, 2062971376, -272224362, -500464146, -1355881289, 858175400, -483892717, 1135205055, -1843372252, 1590649639, 667454596, -610351563, 214142392, -353340984 ], [ -1252125549, 1413602910, -1900293557, -1541455574, 298344629, -1819310779, -940594453, -1801873846, 1423115717, -1132049443, -398005744, -1115280741, 1917009083, -51964431, -2041038624, 1737957501, 1279708187, -1296866380, -2025693810, 1264510071, 1170504195, 594509442, 1225928120, -12117043, -244513927, -852715557, 454923699, 1366150357, 1637491284, -672162475, -1772920175, 246781831, -1564598106, -472822302, -924651306, 2023867242, -1664995830, 1179956092, -63344189, -1027974362, 102201511, 726133433, 1410852572, 339094834, -302574997, 680468828, -644812409, -750227537, -1036106126, 68148885, -1692518050, 2125762571, 4561082, -1299810296, -1527137676, 418170849, 1767278074 ], [ 330135394, -915236794, 734531924, 1390701207, 1706835656, 1943278881, -152593023, 1505422212, -2089453883, -1023677714, -491165644, -527919681, -2102938212, 25511389, 1006102949, 1816924864, 1306657968, -1371359399, 983451228, -1866686384, -479154924, 729470739, -1649695946, -1986630258, -1569870525, -741586443, -1851836836, 428119789, 1593369277, 490515221, -721455432, 7584959, 1569807575, -501152754, 878915580, -575281395, 411540958, -1340416605, -2104277406, 930042763, 2076267989, -1254677951, 158460964, -105724742, 701105951, 589123361, -1139474499, -655770636, -1681448988, -1391860279, 1422287861, -438679306, -623236386, 1887392496, -1490481025, -2145300481, 2025110120 ], [ -1495571662, -9912065, 2145874154, -1874382361, -1794513121, 1165514968, 516557483, 1824099905, 956781478, -1720418189, -1631794407, -126184573, 538673515, 783844847, 1149077493, 947701398, -197816493, -1332021600, -537887461, 158907420, 131182251, 1203879938, -809039086, -2095944658, 1662751271, 944212892, -824239812, -1285616754, 2072949807, 991985539, 488204665, 180827562, -317091114, -1189427238, 568685922, -921012670, 710218481, -628988810, -1275482682, -1194350284, 840589592, 1841789300, 1291602994, 428544253, -769385963, 379873745, 1735114418, 23005549, -1031228094, 1824588546, -1809185087, 815354217, -1237809585, -2070144204, 1440469328, -1428267150, -1291294677 ], [ 1397570774, -1389050657, -387358119, 618611690, 943322683, 1856979402, 843971383, 628032386, -400879770, 1865433871, 369765406, -509430356, -935344855, 760792623, -922930713, -726534071, -216729425, 12005383, -1372377934, -1070471303, -1790585158, 486750189, 897836902, 1372690179, -363278989, 408939814, -1746444496, 104810424, -1465698179, -1335922540, 340366222, -743547501, 1061918510, 122891900, -1608840962, 1540652031, -377402647, -1732569656, 86981093, -1339012445, -2117949134, -1391740405, 1427083695, 1238295484, 2026172538, 1452340272, 564676645, -1225363854, 930617730, -1845139229, -936654848, -102050101, -626568532, -301882855, 1803925290, -1446293454, -5726973 ], [ -1345661046, -1271046008, -1525052332, -1341670600, 415980071, 519150687, 2112251914, 121297175, -539773467, -1310173123, -1868600305, -1778835798, 917452410, -1708901736, -1025255977, 828224681, 1460398723, 1534936435, -1348011848, 1074551473, -613104744, 588012091, 857676044, 1458684042, -1689459637, -1930115043, -1163963199, 1531652495, -427541055, -1472755964, 2125757963, 1134652915, 1946089893, -299197836, 2027270604, 829298997, -916894850, 1320715400, -856242491, 638121511, -1819884481, -1054624103, -441040222, 1958979535, -630845002, 1005030079, -439520316, 2063690282, 779086696, 1544568287, 1763950882, 1488437999, -2083525015, 28787469, 1660902398, -575019338, -1144819277 ], [ -1905154323, -1880673977, -220748307, -2078481374, 1448853499, 126353600, 1376919015, 475948402, 1528470466, 934441012, 2014763979, 2068305034, 1001757600, 1170001540, -1499517141, 1444545874, 1445482700, 320973526, 688475746, 1862077365, -896340135, -1525966771, 750544059, -876870441, -1210394583, -1077741642, -51395892, -1829283792, -915511365, 963369567, 127981513, -1510569970, -1305866186, -1212867706, -791813932, 2057106214, 1479665431, -1563396864, 1147907207, -1410917702, -146239789, -154626236, 549267556, -1570222416, 322922699, 1335218367, 1254873852, 629977543, 835542326, -643813695, -1936551747, -617576326, 1477345752, 2135100106, -3452822, -235293201, -1009572854 ], [ -489127914, -1932899637, -1139217265, -1562893354, 1804427566, 984257129, 762796902, 131310664, -1376247110, 1049227136, -1142900393, 27355735, -484299017, 1973205138, -416023210, 366477274, 1406398660, 1814292500, -665527213, 1538625729, -1362174394, -965240317, 1425865312, -1301835594, -1716352718, -2042421994, 1325794908, 1058156904, -439666612, -1193506115, -1411709476, -708324674, -124355167, -783791362, -1797669838, -42698062, -1670774367, 860415692, -1559059553, 2122510161, -711138592, 1681270588, 1367790724, 5345748, 1830305033, 946901470, 1328567753, 13602990, -1686717686, 1243148232, -720740695, -1823339895, 1606504441, 1593864016, -876681739, -173995932, -329125603 ], [ -1456463334, 1535715529, 917125450, 618777077, -1834542700, -1313021513, 1138975053, -100785205, 2095210317, 1688002023, 1301391809, 773124346, -2106653648, 180455527, -847071565, 514384957, 190074647, 1348159674, -1360712006, 900557589, 1058053696, -1684044251, -980791117, -683573276, 2061512769, -2059539789, -1522143143, -978499891, -1977917960, 1099464607, 771959812, 297115629, 898500024, 1198713635, -1156237347, -1454572888, 242669757, 844134120, -1107471660, 1878713778, 1085467750, -1166311651, 711123540, -1406968495, 818531701, 196593617, 954539462, 1281851241, -1353218126, 385617866, -397300059, 382216527, 1583198571, 567913009, -197170436, -1664476212, -2125941750 ], [ 1942683012, 881152468, -1997369900, -229570138, -119803493, -1867956177, 1602128801, -1462196699, 1497991737, 1742398287, -176891494, -958204018, -1574526323, 1976076988, -1281414462, 1157064837, -1563623449, 385366747, -946590558, -1356555004, -1212718072, -627653948, -1636225971, 327679348, -780180908, -1734419898, 609623488, 2039793925, -947645396, -762269178, -2070589619, 2062719514, -788111471, -2097474596, -1939000094, -29920342, 509772958, 1187294727, 1773124693, 1986711336, 1597084430, -683155700, 482127484, -609672203, -1687534530, -1788417293, 1684412036, -167700622, 2126037119, 853845813, 128582233, 1078896230, -1857518603, 925221967, -2055312955, -778898555, 2011798344 ] ], [ [ 1996050575, 2051154815, -1082776837, 1592620194, -1982153576, -1827058974, 1875473343, 632394382, -2119732807, 1860619415, 620009301, -1334864165, 146503551, 423386503, -473056211, -662980874, -1427335172, -623220670, 298578107, -2110586313, 1644488775, -662991442, -723611903, -197049812, 239231366, 1123050417, -69278024, -634835999, -1669377548, 1314818857, -1484546778, -377553, -1259176872, -2127278961, 1350791733, -470356857, 1640643173, 1078036721, 657719930, -887553591, 19141122, 1906933871, 1478314076, 1871417248, -198286390, -808771828, 100596002, 597709165, -2002700637, -2020183976, -1185486347, 1317092990, 750837792, 183845538, 1147511154, -967369243, -1695910767 ], [ 1509002374, -489169391, -632042353, 131449947, 2041418486, -187311601, 1512731147, -634573941, 984988179, 1471807657, -1613447781, -1178730248, -2059305801, -866711007, -1275264319, -122003735, 1444163188, 1721334548, 124361428, 745995500, 1478042361, 641174727, -1012332673, -1472200004, -1187550030, 1060698275, 1979815148, -1433351653, 1086982783, -425825260, 1737807365, -934694991, 1175136953, -1843027649, -2141664504, -2022576707, -1683732783, -1664897904, -78672238, -1765658093, 304414265, -93015348, 2087987821, 415373737, -1627960747, 1244486782, 1656256868, -1785584563, 1931455753, 1665012454, 1527286517, -143205391, 656618934, 1934768537, -99204447, -721262156, -171625148 ], [ 962476467, -827722673, -1408926333, 2003875731, 547639812, 813177254, 1352914615, 1950068970, 2123636191, -1944016635, -1751912355, -442415825, 1363681434, -1832614939, -1131192638, -14995366, 2065865622, 2022174354, -125863965, 18025049, -1568818998, -1181307149, -950734232, -273859345, -31024923, 595461044, 1728097571, -1497704236, 1633655097, 1764217458, -1473404268, 2137731143, -142791521, 106439591, 1303887799, -765615672, -188218644, -296654274, -1972005566, 1013510864, 1622534859, -2038079364, 860643746, 410628067, 1472436296, 956558733, 1160041960, 1606265293, 339518235, 1380610429, 104096023, -1090999423, 987544882, 1737810011, 1920007338, -1628903412, -1564609856 ], [ -160129159, -2118703502, 1034160615, -678731533, 629814415, -190235441, -814412447, -1168637487, 2036168871, 1091204274, 1445060308, -1668461151, -1277445295, 948282579, 803590139, 296928862, -1540894784, -203273447, 1551235260, 778457345, -1753795448, 1776405491, -1885143433, 1368958587, -2047670941, 2141264736, 1283793860, 1148425980, -415490928, 1270462091, -1752330013, -2038714228, -6399286, 1720191104, -1463721947, -1786481306, -423805319, -42708028, 1256284234, -267140174, -529960967, 1385446715, 963128903, 1965650524, -1081648877, -414784181, -1413601545, -1312538778, -90940137, -1515092610, -248737904, 301395009, -2071075181, -1004592654, -1440724673, 751908263, 769290191 ], [ 501892484, -283530583, 1930630114, 1766833480, 473482292, 586851931, 988266424, -974441116, -696759662, 135142590, -2112715381, 1240584892, -2026577023, -1204275695, -177807589, 659231052, 2041328063, 718921691, 273066496, -1237731854, 1872368616, -186059990, -1415300489, -1335386739, -108263609, 420828686, -1996626182, -179989181, -1319259915, -1307400971, 1513028669, 1839309213, 756488038, -1513770763, -1593760560, 1657265405, -2106357428, 438794754, 312737316, 1060913233, 1629758325, 748352626, -863516122, -1661998805, -335376393, 1883828732, 1983601031, 464346885, 1010865642, -532010459, 58357395, 903598469, 2094583114, -34267105, 28320133, 1897222810, -251025122 ], [ -1736229274, -1735537738, 326088710, 612501516, -312249887, 1309895809, -506253220, -1253834266, 1715596928, 1647369468, -1370288744, 365567405, 1881597223, -936098729, 712272429, -1071773546, -1184600846, 399248732, -169174605, 1709932433, 2024404433, -1734489602, -1489842920, 1952719733, -1023571413, 1940679206, 1042475689, -1516847248, 1387035247, -1470281545, -1082054475, -51620703, 1652170604, -1583843316, 362987680, 1671064719, 340154717, -625083258, -1601175185, -247327484, -1335688127, 1847167402, 739945569, 372988455, -233176403, 1820423808, 614933199, 1890649761, -1367993657, -1981394654, -933758668, 325005296, 767369895, -1987428280, 92700200, 637293208, 979868666 ], [ -965439164, 738541165, 1182739313, 1302487236, -1256461079, -1682569140, -91883851, 1209159973, 2104066634, 1279991576, -1630340311, 853994363, 188872027, -503588549, -924380993, -862592810, 1936929105, 1226735449, -1959355021, 839705719, -1514052685, 1333683353, -1768716627, -192808843, -457059556, -209333131, 2114040697, 311701083, 1381543416, 485767419, -740458558, 414695596, -1704823862, -1446001969, 815505460, 1489558929, 1113812773, 828192418, 1433739431, 1525497370, -842462490, 1879155921, -1847820213, 1704990969, -1682974650, 1435583416, -933125274, -15023789, 1710974875, 1237720383, 2115449219, 2125455764, 1921780015, -1196797707, 2034014354, 1689676819, -795351527 ], [ -485683627, -734097768, 689261270, -105274989, 138869570, -191452621, -1766486452, -1393794014, 561685301, -1707438275, -844649703, -1774587661, -577632238, 2001048906, -1132745253, -169061640, -540848114, -205014047, 1545897739, -233440337, -439792942, -1124235535, -432503320, 1249447320, -1530084775, 226920825, 971143387, -70009417, 182820635, 343825880, 666835608, 1653668220, 1756829706, -243949140, -1251395919, -1556806718, -1855903920, -452446840, 486292632, -278126785, -21105117, 1467163661, -1900109523, -2031256886, 1351617635, 68942667, 1833045172, 1646930577, -295859164, -888075473, 2057642120, 477629057, -116607078, -1622129474, -10933874, 334130737, 863459835 ], [ -1928673995, 280273196, 325669780, -1849860582, 1924110027, -316316880, 327550865, 2119968548, 151495586, -473231565, 850854432, 751099290, -314976054, -1306883445, -1613582744, -945329824, 526204774, 1094036988, -1102812243, -1449737546, 1959727698, -113373467, -1386463887, 2126535036, 1708161656, 1727471828, 118745199, 995556955, -1817643930, -1412443290, 1456137264, 1896326267, -473199370, -876428043, 129754284, -1942309563, 41210279, -1021861576, 1763365076, -1068769231, -968977186, -15105258, -2101283497, 2065609590, 1707828106, -4736382, -597214616, 427902493, -1763153297, -1207254250, 1017572351, 1171197079, 2121743148, 371326706, 640881000, 1210336622, 262006263 ], [ -434936744, 1012025737, 1743089484, -163893740, -1267009431, -533563742, -423398737, 370692507, 1133172581, 1838123538, -316607508, -1807477203, 1036876246, -83122121, -703269685, -2018477736, -580553036, 204417772, -1818235019, 1013027748, 1071326763, 453681127, -460893980, -266110666, 86916221, 618029712, -1482559891, 194663998, 376093461, -1008691184, -833579456, 1738764107, -43782757, -872564762, -338352769, 1856643894, -703733474, -113808511, 1844751928, -1095741619, 1503539900, 852206017, 369080834, -1144024699, -1181904047, -1250827132, 857217225, 571566142, -1864070093, 469868360, 2036376891, -1843372252, 1590649639, 1045758879, -610351563, 214142392, -353340984 ], [ -1252125549, 1413602910, 2048634878, -2014849594, -1874634702, -455581506, -940594453, 710408592, -1220537772, -1132049443, -432060262, -199496780, -224103892, 840819984, -2027955198, 1737957501, -1017099297, -1483721972, -597661643, -1835082635, -1679851485, -1262112006, -197899380, -236042156, 810797925, -852715557, 454923699, 896075061, 367146689, 651350926, -1772920175, 7912921, -1564598106, -472822302, 1003233360, 1896129292, 1621061356, 1179956092, -63344189, 1372433995, 5741183, 625162507, -419075046, -1995508070, -302574997, 777636948, -1949302532, 1527987156, -1036106126, -1793461985, 12252068, 2125762571, 1020589755, 1347734416, -1527137676, 272810063, 1547225051 ], [ 1288212672, 680076605, -1349349708, 1358596521, 1706835656, 1943278881, -1620243641, 1505422212, -1149457738, 1942251444, -979049171, 1804698745, -2102938212, 6380499, 1408137459, -85135977, -1926334635, 1630591893, -2013783104, -1886164923, 1278386651, -1641318938, -156283317, -2007613100, -1374604184, 959909784, 759513514, 428119789, 2044685949, 1502285090, -1333112972, 7584959, 4611370, 1766064693, 1005627582, 623484815, 411540958, -1340416605, -2104277406, -1919816421, 2076267989, -1254677951, -527213782, 1231441354, 701105951, 589123361, -1139474499, 2082198863, -1233585277, -731386562, 1422287861, -128377892, -1991856636, 1887392496, 1920573627, -2145300481, 700290470 ], [ 1732741916, -1483759467, 2145874154, -1874382361, 1785018625, -142531332, 46089801, 1824099905, -540458195, 1208385255, 1019464017, -2054621411, 538673515, 872233120, 494060065, 375284058, -197816493, 902950758, 1450111369, 1056614925, 1955853192, 1203879938, -1282097222, -2095944658, 1470185615, -705602404, -824239812, -731704299, -462286987, 1311011796, -1501759936, -670396146, 1258260278, -1568030902, -1367295242, -55796516, -806016440, -201126283, -724915548, -1194350284, 57961934, 1841789300, -101465502, 1137885369, 838265000, -1496157600, 2085298518, 2038924398, -704015372, 1824588546, -1825715654, -408794424, -1543776093, -2070144204, 1440469328, 451423139, 339146013 ], [ -2026665846, -1389050657, -387358119, 1903831007, -740206285, 1856979402, -827047557, -189883285, -598658484, -1902262958, 1111236171, 62801608, -1266341897, 2122240234, -1307367155, 864933099, -216729425, -1950956671, 1505621014, 2027642083, -187438765, 486750189, 897836902, -606810308, -57716628, 1744640269, 596998180, -1071452882, -1465698179, -563564010, -1975891375, 978190036, 1061918510, 122891900, -392702354, 1540652031, 978302271, 161438091, 979791653, -1339012445, 759392230, -1177533497, 1427083695, -201771408, 1804147525, 883681224, 84363723, -1225363854, 930617730, -404110461, -782042236, -102050101, -626568532, -2054394577, -909273700, 188390168, 429077173 ], [ 469157620, 935792512, -1525052332, 578577907, 1782118116, -1125155062, 1546420470, 1801697619, -1800649096, -1685122282, -2020429238, -2023030959, -1942735769, -1708901736, -71099186, -376739068, -7670940, -170771112, 1613466090, 1423383721, -1093438666, 588012091, 11415727, 1458684042, -1520561868, -1930115043, -1163963199, 1814228506, -740018999, 1187377079, 2125757963, 2043216552, 1946089893, 1481003173, 1785642970, 1628090148, -1193821735, -1537026429, -2061905206, 667668332, -1819884481, -633704219, 1690031959, -76540369, -1035722647, -165171591, 1526119855, 1593606658, 405197258, -24445225, 1763950882, -712057476, -2083525015, -21986477, 1660902398, -575019338, 853863858 ], [ 850934620, 1355987586, -2005593645, 93667054, 2048176617, 2030709711, -1305784626, 2101429504, 1169039157, 934441012, -1721594583, 2068305034, 911777341, -1424434453, -1640165806, 1244364909, 1462834602, -1741930102, -483370909, 2107123574, 925207606, -1509993438, 602108455, -876870441, 2125958130, -1077741642, -495846630, -1829283792, -1763271920, 963369567, 127981513, 837286357, 1077408511, 692528203, -1071037550, 1680731089, -797857445, 1358439592, 1147907207, 1677612314, -146239789, -154626236, 576081606, -800124691, -769500664, 2080557025, 1254873852, 629977543, 575850524, 694192594, 1722976572, -617576326, 1477345752, 2135100106, -3452822, -689041368, 171319786 ], [ 508490027, -509940658, 447263401, 1024471830, 1491559662, 280884924, 762796902, 1716418212, -13221738, 1049227136, -1142900393, -247382774, 1349452432, 1973205138, -1635579987, 430069566, 45367275, 1814292500, -665527213, -408725943, 1450566307, -965240317, 1082602375, -1301835594, -1716352718, -47176081, 1325794908, 1058156904, 1944232886, -1193506115, -1411709476, -1562611247, -124355167, 1371628015, 2024274288, -251730311, -2053676275, 1762332773, 307837186, -1354198977, 529678219, 1681270588, 609201969, -647757465, 1777941293, 450892736, 2053679950, -974381328, 988312589, 1145554674, -1686485019, 1094162889, -981731916, 1593864016, -366506108, -2147198493, -329125603 ], [ 1455439939, -926255186, 917125450, 607620096, -465798377, 1792648264, -1145039579, 106295495, 2095210317, 635017119, -1485327976, -1029341344, 463728341, 189726601, -1428681413, 514384957, 1337388724, 1348159674, -1739158615, 273581475, -1689727277, -1684044251, -980791117, -442236283, 2061512769, 91315712, -2107771467, -978499891, -1977917960, -720522206, 1178299937, 1435385859, 898500024, 1356029815, -1156237347, -829203891, -1879954574, -1174073730, -873279321, -1093519083, -486415376, -29266625, 355216637, -771021509, -912237399, -324164095, 954539462, 472805513, -1353218126, -642587535, -1767432134, -1304994121, 1583198571, -1995424580, -1129151447, -1999973999, -1766360013 ], [ -1448667095, 809887353, 738185781, 1877742542, -828736302, -678223501, 917146130, 764686049, 1497991737, 1323521568, 1621952189, -179856435, 1003170607, -1692175478, 1526552621, 1157064837, 2014875745, 385366747, -1740120139, -642989822, 996060173, -627653948, 1996632850, -522954798, 1912043945, 55820806, 609623488, 1622284876, 439182830, 287400266, 2069204968, 1724954679, 1051868911, -1445383942, -1939000094, 1868882836, 509772958, 2101267940, 1773124693, 290549400, 1597084430, -663214336, 189198315, -609672203, -1687534530, -54712089, -1896697732, 1911768983, 863604856, 2085484274, -383463662, -1039241529, -1857518603, 1903541481, 1217828787, -261596346, 2011798344 ] ], [ [ 473775656, 2051154815, -2145200788, -727653370, -1982153576, -119774938, -1043898085, 632394382, -643490973, -1771036974, -422022686, -1334864165, 146503551, 471606211, 663533218, 98793628, -1427335172, 1776412463, 298578107, -1102113517, -3584271, -1217389430, -1267224522, 1917248524, 198592874, -1021316064, -1379522203, -1277610205, -1669377548, 1314818857, -1484546778, -377553, -358348154, 551014926, 1350791733, 706811223, -513560166, -254310545, 657719930, -2039029847, -1158910098, -86443918, -641231698, 875859428, -198286390, 1839608195, -2086959944, -565788275, 337295946, -2020183976, -368135958, -1717466404, 609759161, 2035063737, 1147511154, 321546504, -313812176 ], [ -35309149, -435170673, 242946420, 2032321131, 2041418486, -187311601, 1894958594, -1684611198, -1064393361, -2123511646, 992313615, 1927575947, 862359499, 905214198, -1936018406, -122003735, 1444163188, -1813003150, 927373452, 745995500, 1061777379, 641174727, -1012332673, 2116891519, -284079283, 8547672, -352243497, -1545943827, 1086982783, -1325462259, -2068198852, 1303666883, -1436246964, 1044478116, 1099408942, -1160695965, -1683732783, -1664897904, 2077554761, 471988621, 304414265, 1392570867, 1985651220, 809696322, 1230950810, -233965136, 1455003460, 2128319452, 1931455753, 1338266067, 1527286517, -1899430155, -272823803, 1934768537, 119408133, 2070815315, -2092409608 ], [ 1484422529, -1694136301, -1408926333, -1338731971, 547639812, -1499311677, -886482032, 2077368664, 314729463, 1109548086, 342183491, -442415825, 1153041701, -1423678454, 2065082019, -14995366, 1045354524, -1784768399, -1961727738, 18025049, -1568818998, 1132410161, -1808862422, -273859345, 1230302549, -1478405624, 1728097571, -66951083, -868877078, 1153633001, -1016819553, 2137731143, -980484071, -839447163, 1303887799, 1651044342, 1853397587, 1547246315, -890811997, 1013510864, 2024970757, 737952077, 1147370700, -2125566834, 1472436296, -1496225594, -262711673, 1431413381, -753582934, -1316654942, -1249756382, 672594222, 1107617035, 1667410220, -1161999620, -1628903412, -1564609856 ], [ -160129159, 234435129, 1034160615, 47848002, 630755815, -190235441, 2001046, -842059202, 2036168871, 1057879779, 2141422224, 278799376, -1776489757, -421134050, -1160849600, 1992757608, 161831861, -241660756, 70660375, -329417572, -962028838, 2032052458, 342988921, -2137775271, 344130944, 2141264736, 835979888, 1148425980, -1924800314, 1270462091, -850167002, -1443671585, -2019373960, 609772066, -1463721947, 1070748771, 145665537, 846830604, 1256284234, -1545282005, -1343828655, 1994865239, 77416250, 1965650524, -1081648877, -1906486413, -158716608, -1455592652, -530861416, 515372055, -2084835241, 301395009, 464935265, -37277922, 2050914323, -1293336985, -1379118943 ], [ 501892484, 627573972, -162468334, 358549643, -12077657, 586851931, -509440764, 2142716847, -696759662, 135142590, 195337024, 698372648, -2026577023, 1982677569, -105541129, 1835385224, 2041328063, -612434773, -2123865731, -1237731854, -1062948685, 622029202, -223604397, 628762553, -234201857, 82755679, 2017639901, -1197394778, -1554610671, -466885005, -172073868, 1839309213, -68875898, 212075344, 621146967, 1657265405, -764534898, -1096459639, 312737316, -53272022, 956573966, 698996532, -863516122, -1661998805, 2045313207, -1433947556, -1648798490, 464346885, 1010865642, 123555140, -1279935311, -2028998789, -193882697, 1974426242, 86993696, -2023913676, -251025122 ], [ -1414635909, -2022850014, 746000483, 246812159, 1513649550, 1973637486, -302385353, -452861839, 1055906620, -332459123, -98327433, 1361369388, 1317742474, 1401232066, 1965278039, 752859907, 993992658, 600276487, -169174605, 1709932433, 843068072, -523357945, 1199423330, 864127245, -1023571413, 1931444051, -233157738, 1627498161, 1387035247, 969940678, 1884847523, -51620703, -1071339847, -745966593, 362987680, 1671064719, 1749620308, -1297720167, 167043474, -77437099, -1863359739, -1560688179, 1240974469, 830187758, 928442351, 530132370, -165154629, 1890649761, -1367993657, 598695941, -2005377888, -1692608865, 153878985, 1454589525, 92700200, 637293208, -1310037005 ], [ -160133132, 2111907506, -758804186, -1355954663, 1478979915, 403806190, 1183089398, -1459442150, 1055437209, 1946625861, -1244912541, 1169034073, -1093362266, 1444928686, 526643953, 562728330, 946127825, 1972685920, -2090913294, 1204079315, -1882119052, -908232629, -704618307, -192808843, 222976488, 1176434870, 2114040697, 1875630108, 1381543416, 485767419, -723156525, -1736268930, -1704823862, -1368722222, -401755837, 678977602, 1733850260, -1480430220, 827085822, -1357695452, -842462490, 1239198662, -1847820213, -1488358790, -539522711, 1435583416, -933125274, 1194830777, -1796847764, 1037931767, 12111015, 2125455764, 1921780015, -376770658, 940385610, -2135611096, -805177569 ], [ 53500890, -48194423, -1273671758, 1348551745, 138869570, -191452621, 1614926091, 1275195963, 832266993, -1707438275, 1246337588, 547252583, -577632238, 698601597, -1132745253, -851479695, -2046455797, 2086406880, -1794573551, 1652046717, 2099708537, -1203452222, 770084965, 1449152831, -1948359733, -1317487947, -1319237086, -1377661995, 182820635, -1792292417, 666835608, -316672907, 1756829706, -1355832405, -1846712006, -1556806718, 1542479232, -452446840, -1479653193, -278126785, 1288214391, 1030212020, -1900109523, -536906208, 1297453937, 68942667, 292877938, 1646930577, 485163649, -1424938416, 267105998, -115786115, 166095727, 1485707591, -10933874, 47862125, 863459835 ], [ 1727296293, 1139083644, -628807944, -1849860582, 1336151802, 1084144295, -1633644825, 965515429, 238726926, -473231565, 1251600507, 1100821407, 1047926091, -1704672183, 115630868, -1893634867, 1214602777, -1663076941, -70876186, -1449737546, -319604110, 637902597, -618646411, -1520545731, 1708161656, -1427961726, 118745199, 1328554102, -1817643930, 240061405, 1094782796, -1475542678, -473199370, -778273471, 129754284, -1942309563, 1717207957, 1523891892, 1763365076, -1068769231, -76725959, -1184878975, -473696303, 177124752, 1083061556, -4736382, -308469909, -629321876, 1398517332, -588454069, -512159145, 1171197079, -1832452064, 371326706, -938629531, -1687597930, -975044126 ], [ -434936744, -1861097457, 1024449318, 1971457902, -1267009431, -533563742, 718944732, 1266830974, -1924896603, 1838123538, 407694479, -1807477203, -256341246, -360259491, -703269685, 128186922, 576704249, -710318512, 590133518, 1013027748, 1071326763, 453681127, 806812484, -266110666, 125374259, 801024460, 130540468, 1033767878, -1799774338, 2106184033, -833579456, -1059382111, -1326665695, 214954799, -338352769, 1856643894, 1704537566, -2041933066, 132726733, 1822825249, -1964028932, 852206017, 506256004, -1144024699, 917500856, 1215768716, 620493102, -1482127780, 2021254550, -1917439077, 230355726, -1843372252, 1590649639, -93100472, -610351563, -354898045, -353340984 ], [ -1252125549, -729589634, 1629743844, 569723117, 1167990948, -926637460, -83902025, 1869354257, 1423115717, -1132049443, -432060262, 1657134798, 1917009083, -92282445, -1725653018, 1737957501, 1291546187, -515676975, -733350132, -1651453495, 1264354857, -1661677129, 1225928120, 230692794, 411130174, -1757017092, 454923699, 1366150357, 1637491284, -2122291063, 1224554459, -347005991, -1874535456, 1836686098, -395902300, 1719177971, 1950885960, 1179956092, -1068380549, -1104225634, -1031838745, 726133433, -419075046, -1995508070, -1628155286, 680468828, -644812409, -225555517, -2095957197, -1793461985, -873147626, 2125762571, 4561082, -594959049, -336100524, 272810063, 1156269329 ], [ 1124556248, 680076605, 734531924, -1637620174, 1706835656, 1943278881, 1871861446, -2123714367, -1073739348, -77785263, 615552746, 1120561459, -2102938212, 25511389, 492231458, 1816924864, -1926334635, 1983399379, 1153075460, -316564766, 600779758, 729470739, 1445947166, 1969877176, -1569870525, 840555755, -849461711, -1510243373, 1593369277, 1646063527, 1422983114, 7584959, 1569807575, -603106489, -1285881420, 1437686229, -232518241, -1340416605, -2104277406, -998209437, -472568393, -1254677951, 1432023136, 2085855781, 1461125449, -1612361236, -1139474499, -655770636, -1166798771, -1518439322, 1422287861, -1598827406, -1638417939, 1887392496, -437103867, -2145300481, -2026608346 ], [ -1495571662, -9912065, 2145874154, -1874382361, 1310788233, -142531332, -749609632, -817373454, -1135394210, -741149554, -198290345, -162852637, 538673515, -416320496, 932936585, -1701018276, 645570865, -1332021600, 1450111369, 1455611200, -2099001639, -525052069, -809039086, -2095944658, -448476202, -705602404, -824239812, -731704299, -1941941784, 1311011796, -2081195955, -1862524464, -468894879, 1074622962, 568685922, -2014496437, 10822955, -102550810, -1275482682, -756774336, 1536106417, 226879127, 1291602994, 1137885369, 838265000, -730850827, -696008625, -1676149224, -1717010899, 1864573558, -684533738, 885352966, 1213117237, 1843408499, 1440469328, 356172426, -834456527 ], [ -51083711, -1389050657, -448674465, 1857356410, 589522836, 1856979402, 321819245, -189883285, -400879770, -428177943, -2065396842, -798739899, -838379958, -1997887397, 184772806, -726534071, -216729425, 537346598, 22718434, 2027642083, -1372191619, 435169638, 897836902, 1149079836, 747387771, -722001220, 1580840238, 104810424, -1465698179, 2074296043, -1975891375, 708695506, 1061918510, 122891900, -392702354, 987555572, -839880448, 215280963, 979791653, -1339012445, -2064034345, 2142999885, 1427083695, -737816320, -1827859747, 883681224, 84363723, -1225363854, 930617730, -1845139229, -52903782, -102050101, 195481181, -1430426892, 944046664, -974279535, 840818013 ], [ -214597666, -1227072335, -1525052332, 578577907, 1782118116, 519150687, 1901500115, 1154206018, 410456569, 1924559367, -2020429238, -2023030959, -1289911892, -1708901736, -152813826, -1550272973, 795140324, 407601684, -1031760876, 2044519286, 1500587692, -1962954972, -1855228910, 1458684042, -1689459637, 850713072, -1163963199, 979762831, 1122990524, -1287375751, 691302898, 450412616, 1946089893, 818259809, 2027270604, 829298997, -916894850, -1537026429, -853109244, 594735331, -1819884481, -1107989763, -441040222, -76540369, -1848297904, 1010664158, 168955042, 846170889, 1378896262, 1544568287, 1223197508, -1863090541, -1701145001, -661024931, 1660902398, -575019338, -1144819277 ], [ -1091291309, -998514170, -175476351, -606512371, 2048176617, 1292423023, -1305784626, 1253396240, 1320428832, 100010172, 442504619, 1368800643, 1020686345, 250326711, 2002753277, 1444545874, 1462834602, -1400383365, -483370909, 874790414, -2122892884, 489279687, -861247179, -876870441, 660344035, -1296396381, -495846630, -1829283792, 195104069, 963369567, -651784504, -826676422, -1768042270, -981067315, 1275355944, 1680731089, 797554074, -78743918, 1825484115, -365609140, -995924933, -154626236, -1327377185, 360917826, 43203479, 370794121, -1501029485, 448988952, 835542326, -643813695, -904269419, -617576326, 1477345752, 2135100106, -3452822, -235293201, 171319786 ], [ -708185805, 2073223673, 447263401, 1024471830, 1804427566, -1144432608, 2146809950, -1013055338, -1967607352, 1049227136, -1142900393, 27355735, 721079752, 1973205138, -207472944, -402638435, 45367275, 1814292500, -665527213, -1693395193, -1812822767, -965240317, 1425865312, -1301835594, -1716352718, -2132729132, 2115882688, 1058156904, -439666612, -556827217, 984954870, -907968154, 1279010548, -2034659587, 552319610, -619034819, 159714009, 860415692, 307837186, -218553839, -1983674529, 1389548455, -1131546639, 923187645, -115342922, 450892736, -1989256788, 1216827508, -1686717686, 1145554674, -436706383, -1823339895, -627691309, 1593864016, -876681739, 1639934378, -125843197 ], [ 1520989285, -1583230857, 917125450, 145358467, -1834542700, 1792648264, -935824908, -100785205, 327287722, -1766255283, -575960071, 773124346, -780992099, 857330618, 1669353517, 514384957, -494968900, 1348159674, 805638441, 900557589, 1058053696, -1684044251, -750077650, -683573276, 2061512769, -1424916994, -1522143143, -978499891, -1977917960, 420401560, 69441189, 812082136, 898500024, 1356029815, 638095785, -950941573, 242669757, 844134120, -1554805565, 2076026047, -1283087268, -1166311651, 355216637, -1406968495, -561345488, 196593617, 954539462, -1683331278, -1353218126, 1098031303, 212149513, 916234962, -1808187111, -1995424580, 1481997492, -625515462, -2125941750 ], [ -8060061, -491156291, 738185781, -393160205, 1714724536, -263771856, 917146130, 640425279, 2079993728, 1742398287, -25762546, -179856435, 531274678, 1058713663, -1962212789, 1157064837, -1387476210, 385366747, 602305740, 212896184, 1324434534, -627653948, 1454695264, -299265356, 1839797377, -1734419898, 609623488, 2039793925, -677528370, 287400266, 1876317641, -1512163046, -788111471, 124861555, -1939000094, 1868882836, 1424805416, -1958012426, 1726323886, -150519986, -1835471502, -728687138, 482127484, 1806112207, 1456615614, 445505280, -2023042025, -689661076, -1080388916, 774121676, -383463662, 1635441194, -1857518603, 925221967, 695178113, -261596346, 2011798344 ] ], [ [ 1996050575, -621843806, -2145200788, -1647534910, 1529336344, 1095311950, 1710112345, 632394382, -643490973, 1860619415, -1886373545, -1334864165, -1081842363, -1354066992, 1819855701, 98793628, -1427335172, -645877059, 298578107, 898652290, 1198677880, 497491807, -1078616127, -1728155112, -500994754, 1750916174, 1264442407, -634835999, 1893257234, 1314818857, -1885102055, 2127704753, -1824909319, 551014926, -624090743, 706811223, -513560166, -1927438263, -1686648949, -629694559, -1158910098, -1582257604, 15853630, 1871417248, -1857892392, 542949789, -2086959944, -2061817201, 337295946, 471937993, 1623865533, 1467691371, 999595597, 2035063737, 1147511154, 758222250, 774829937 ], [ 1509002374, 1022184253, -1766704490, 1806498327, -915580440, -493528421, 1512731147, -1019449185, -1771752877, -1596257696, 1050919159, 1927575947, -642272463, -640762423, -1960257641, -1223091165, 1444163188, 1869265592, -1434836504, 745995500, 274067785, 641174727, 2116630693, 547359176, -1689880200, -416261658, -1596519339, 337253539, 1086982783, 1448634206, 1737807365, -573893033, 1184333207, -823799605, 1099408942, 1820197841, -1683732783, 1500949285, 365104422, -405439973, 508033888, 1070127846, -599779941, -1341276462, 1257992042, 1248048628, 1819525004, -333734964, 1931455753, 1144189396, 1527286517, 80375605, -1969099524, 1934768537, -258086636, -75443485, -1020734385 ], [ 440916940, 1406665540, -616746232, 2003875731, -1580351736, 2077461014, 1181609740, 2077368664, 2123636191, 1109548086, 177633224, 90267106, 307208940, -1832614939, 1937141305, -14995366, 32499839, 1942390565, -689310651, 1993990432, 1161238558, 29829003, 260291070, 1768569868, -1268136819, 595461044, 1728097571, -752257602, 24567342, -1872016871, -1009866500, 2137731143, -980484071, -1135906390, 1303887799, -1294694848, -870431304, 1295593440, -787498441, 1013510864, -1752304463, 737952077, 860643746, 1808080518, -2754480, -311012041, -1486382357, 1431413381, -753582934, -1316654942, -1249756382, 46433314, -624807848, 1624544885, 127814310, -1628903412, -1487558887 ], [ -160129159, 234435129, 1034160615, -678731533, 630755815, -1368003284, 34039743, -1050093400, 2036168871, 1057879779, 2141422224, -456336821, -128766657, -421134050, -1608209316, -1587072927, 2123099040, -2133644455, -1192456314, 1623067388, 1030281139, 312553352, 1144107279, -1378747252, -677594458, 2141264736, 1983557506, 1148425980, 2067016193, 1270462091, 14578205, -1443671585, -6399286, 1104720892, -851633755, -1686591209, -423805319, -42708028, -786857519, -1545282005, -1343828655, 1385446715, -602842098, 1965650524, -1508620684, -989103816, -1490771022, -1644624584, -530861416, 1824799609, -271576751, 301395009, -375078733, 684495340, -1440724673, 1715041665, 1579064375 ], [ -1528071591, 544716440, -162468334, -1546176869, -12077657, 586851931, 1928688828, -1913048987, -1513346047, 135142590, 488332064, 1240584892, -2026577023, 211399913, -177807589, -934711399, 267253969, 718921691, 273066496, -1237731854, 308669749, -186059990, -1415300489, -552109806, -234201857, 636697999, -1996626182, 1732741357, -590431274, 199870720, -1820415677, 1652043361, -64723021, 1572166579, 1541304931, 1657265405, -2106357428, 1138584622, 312737316, -79911542, 1629758325, -1615376023, -863516122, -1530863730, -335376393, 1855540283, -1665187862, 296895845, -926856471, 1248242561, 58357395, -304671044, -9188284, -290415720, -1365325472, 1948045632, -251025122 ], [ 1524531889, -1735537738, 1110039189, -362118031, 300155460, 1973637486, -302385353, -1253834266, 1831708174, -181693554, -98327433, 1876882540, 11937160, -2142165778, 712272429, -25047847, -1184600846, -1687309265, -169174605, 1709932433, -1413992110, -523357945, -1489842920, 630044730, -1504698603, 1698056445, 646586780, -1516847248, -37530147, 969940678, -1780843886, -51620703, -1521689566, -879710741, 362987680, 1671064719, -1746651675, -625083258, 704552583, 699446798, -2136065536, -1560688179, 1855434213, 372988455, 928442351, 530132370, -1635542281, 1890649761, -1367993657, 1596853842, 1835469848, 987300689, 767369895, 793806558, 1300550795, 637293208, 1076101292 ], [ 408400929, 1558558845, 1182739313, 1501440000, 1478979915, -1682569140, 1075310471, 1108585436, -1373665264, 1268118782, -1244912541, 1184115932, -1776687821, 1702022604, -1871461291, -2050379727, 946127825, -63747731, -1959355021, -710026573, 1024133614, -363708092, 886905944, -192808843, 222976488, 1176434870, 2066434488, -1021285935, 919342771, -1959929633, 313183359, 414695596, -263348073, -1368722222, 815505460, -1162062943, -409447458, 828192418, -943749951, -1357695452, -842462490, 197644847, 540909010, 1704990969, -1682974650, 1435583416, -933125274, -1891571533, -1796847764, 1037931767, -1641222629, -1624049872, -1661193244, -443108029, 1836880837, 811561046, 24744436 ], [ -485683627, 1194861211, 689261270, -105274989, 291103158, -191452621, -326867900, 1495585151, 130116472, -1291349109, -412846864, 1887672389, -1016288682, 40060506, -1132745253, -851479695, 1984006770, -1225782535, -984614985, -1461406468, 1201491855, -1203452222, -432503320, -1900324495, 404360508, -759426527, 1757363201, -1612242562, 740377406, 1937850586, 666835608, 1653668220, -226537777, -1355832405, -1846712006, -1556806718, -1855903920, -452446840, -1479653193, 1864485394, -1470476961, -30961704, -1900109523, -536906208, -1561325060, -684092456, 122131101, -943076040, 485163649, -1911690087, -1834612677, 475042442, -886918406, 1485707591, -22864371, -914787119, 557754201 ], [ 734912397, 425644957, -1261495265, -1849860582, 534459171, -464223276, -2112420914, 2119968548, 238726926, -473231565, -1528593531, -1542341435, 1047926091, 1797318295, -1404207735, 131757889, -1103263015, 1316195326, 1074254685, 1058968698, 719259060, -926218611, 1935028641, -895722003, 1708161656, 1727471828, -490177827, 995556955, -1817643930, 1532963972, 1049868377, 940779150, -473199370, -129131897, 129754284, -614434971, 2045106062, -1021861576, -252289752, -1068769231, -990644664, -277509944, 1003620004, 177124752, 1083061556, -956485451, 1493858731, 572646655, -522814377, -1978894866, -512159145, -676995065, 1325531898, 371326706, 1786073729, 1210336622, -1193217844 ], [ 2017325146, 1012025737, 1743089484, -1380952027, -1267009431, -533563742, -672367714, 833772450, -475209720, 557605400, 765225936, -1859895077, -1389647870, -1125828435, -1085733334, -1648336785, 830670803, 838318175, 13955016, 1013027748, 561794646, 453681127, 806812484, -266110666, -2125231414, 618029712, -2060602633, 1033767878, -1799774338, -663082363, -1516716561, -1059382111, -1326665695, -872564762, 655655038, 1298741186, -703733474, 997539335, 539304709, -1082279240, 1503539900, 1099051267, 506256004, -1429518072, -1181904047, 1866150285, 857217225, -1482127780, -1289224004, 469868360, 1135205055, -1843372252, 1464235915, -1675114528, -610351563, 1344997905, -353340984 ], [ 1929880404, 1413602910, -1900293557, 569723117, 1844221036, -455581506, -940594453, 726451335, 1369548809, 1068012978, -205940404, 1657134798, 1917009083, 1884218659, 2047579815, 1737957501, 1762789251, -515676975, -597661643, -1047902556, -916210173, 234709602, -1853109494, 1536069698, 425774374, -852715557, -1828974738, 1366150357, 1637491284, -672162475, -1772920175, 827529933, 201673803, -1996476504, 1003233360, -324311180, 80539624, 1912692536, -63344189, 1372433995, -1031838745, -1050384331, -1022244453, -1995508070, -302574997, 1313591163, -1807706196, -710467120, -677197634, -1793461985, 12252068, 2125762571, 4561082, -419396638, 1146772195, 729861604, -1114134075 ], [ 1124556248, 680076605, 734531924, -1271443988, 1706835656, 1709472563, 1871861446, 1505422212, -2089453883, -77785263, -979049171, 1120561459, -1017962119, 25511389, -945433022, 1816924864, -1926334635, -1371359399, 1028334319, 1527821601, -1488754600, 2068696026, -404214600, -1986630258, -1569870525, 959909784, 2051318177, 428119789, 1593369277, 1502285090, -1333112972, 783816698, 547645546, -2037873823, -1899402163, -838024026, -389788841, 1409196263, -2104277406, 1860658476, -638842108, -1254677951, 1484968656, -1253486622, -1147948263, -1767068965, 2053704908, -1544742143, -1024943702, -731386562, 1422287861, -1598827406, -311578961, 1887392496, 1875797245, 1409643312, 700290470 ], [ 1221806120, -9912065, 2145874154, 1648407971, 1199608556, -142531332, 224456990, 1824099905, -250620060, 556066549, 1019464017, -1918174346, 538673515, 1648376456, 494060065, -2027329320, -607097534, 1808890080, 1065477378, 158907420, -2099001639, -973737713, -924718461, -2095944658, -448476202, 2022889955, 58377196, -731704299, -728204948, -920155759, 488204665, 1544658670, -468894879, -1568030902, 568685922, -551022337, -1472674887, -166296123, -1275482682, -745467478, -1464292653, -1643150137, -584999479, 469501302, 483630284, 1836994476, 1789139435, 168490616, -1031228094, 1824588546, 1660738049, -550333528, 1213117237, 95645990, 1440469328, 451423139, 1522009582 ], [ -2026665846, -1316032775, 830851469, 1857356410, -1666084019, -1625235640, -827047557, -189883285, -400879770, 682945582, 1806086032, 1543718850, -838379958, 298425823, -1068141233, -578762135, -538118162, -1950956671, -1372377934, 2027642083, -448386844, -1792064409, 950714691, 1372690179, 747387771, -1241915220, 1394679023, 104810424, 1236683004, -563564010, 677536574, 1299469453, 1061918510, 1506241529, -392702354, 171472028, -1257259715, 215280963, 979791653, 151509789, -2064034345, 1381058100, 1427083695, -737816320, -212986924, -677308068, 490698142, 688796409, -2134064005, 1336196023, 2001638732, -102050101, 1242650508, -556703300, -909273700, -974279535, -5726973 ], [ 469157620, 500040591, -1050987754, 578577907, 320182386, 519150687, 2112251914, 1154206018, -1800649096, -692241145, -2020429238, -2023030959, 1671281485, -421039054, -1025255977, 1898290654, -293387750, -1462205988, -51616374, 2044519286, 1500587692, 588012091, 11415727, 2143788281, 359419353, -1930115043, 1971416543, -2120917500, 1122990524, 1187377079, 2125757963, 719108336, 1946089893, -299197836, 2027270604, 829298997, -916894850, -167792928, -856242491, -368721638, -1819884481, -1248704880, 939759894, -1540282172, 1199818196, -165171591, -141604400, 854443063, 779086696, 1161480384, 1881990265, -1290225586, 1133217162, 2110969277, 1660902398, -575019338, -1222770185 ], [ -1091291309, -1978904094, 1278862562, -606512371, 2048176617, 1292423023, -1305784626, 475948402, 1236162637, -1138352401, 2014763979, 1668600747, 989137184, -1424434453, -1499517141, -833305217, -456409146, -142037664, -1401171389, -1901403866, 925207606, -1509993438, 602108455, -876870441, 2125958130, -2095825497, 1688841583, 743542263, -1655134685, 963369567, 1626453935, 1430311602, 1077408511, -1212867706, 1275355944, 1711201334, -797857445, -1067713657, -1563167610, 5738379, 1025541845, 1340461733, 549267556, 540926905, -1773110507, -1582668275, 1254873852, 629977543, -634196525, -643813695, -1936551747, 251173933, 1477345752, -275231396, -3452822, -235293201, 171319786 ], [ -708185805, 815540663, -583657130, -1342457134, 1804427566, -1843013685, -758569609, 1321661675, -1967607352, 1049227136, -1142900393, 27355735, -484299017, 1973205138, -1604974832, 300236702, 359823638, -990303606, 1896528403, -2031437913, -852914083, -965240317, 1686055000, -1301835594, 1451117901, -1878367440, -1929410237, 1058156904, -439666612, -1193506115, -1411709476, -907968154, -779540673, 43187613, 221860469, -455747809, -552300782, 860415692, -427272718, -218553839, -711138592, -2903990, 609201969, -220440169, -1971099310, -466864081, -1989256788, 1216827508, -1686717686, 1145554674, -1686485019, 1172823957, 1851708136, -1015344186, 421718222, -173995932, -329125603 ], [ 1922095975, -1583230857, 917125450, 618777077, -1928833697, -388293271, 1138975053, -100785205, 1346681416, -352810829, -1379786955, 773124346, 463728341, 189726601, 1061080831, 514384957, -1553686069, -1865129765, -1846325121, 1908883916, 783607035, 1454305998, -267863751, -683573276, -618823851, 507368690, -1522143143, -2117241871, -298092732, -1091362004, -1979649165, 333491881, 898500024, -1795217218, -1999453095, -2080203799, 242669757, 844134120, 1512281505, 515867929, 1085467750, 2069322125, 355216637, -952385033, -912237399, 196593617, 954539462, 472805513, 276820476, -642587535, -1767432134, -129758407, 1583198571, -1995424580, -536574746, 850328389, 1752744685 ], [ 986479039, 1410430198, 738185781, -1835592536, -828736302, 775061064, -275844494, -1462196699, 1497991737, 1742398287, -25762546, 831348501, 531274678, -1321672199, -1281414462, 1157064837, -1387476210, 385366747, -863702151, -2107826513, -1623872106, -891036051, -355196991, -1536517812, 1839797377, -1734419898, 609623488, 2039793925, -677528370, 618697081, -2070589619, -1665414054, 1945195164, 124861555, -67122437, 1877715643, 509772958, 1162136617, 344555697, 1912088141, 1597084430, -728687138, 482127484, -609672203, -2017457936, 1834757729, 1684412036, 147154344, 690714, 313751795, -383463662, -1760369380, -1857518603, 925221967, 1217828787, 471616309, 2011798344 ] ], [ [ 1996050575, 2051154815, -2145200788, 1592620194, -1982153576, -1827058974, 292808435, 1222963801, -514242526, 1860619415, 405224864, -995231666, -604623727, -1230692270, 1590784956, 865305780, -769181609, 714758215, 298578107, 984117695, -812271760, -1650251161, -1267224522, 213981621, -1038454501, -1456513521, -69278024, -634835999, -1669377548, 1314818857, -1484546778, 989530913, 45644211, 2110540475, 1350791733, -1040722071, -1719009301, -201058708, 657719930, -2099126489, 83171198, -86443918, -1524949224, 1871417248, -198286390, 662463772, -2086959944, -1754297019, 337295946, -2020183976, 286716961, -1450956912, 999595597, 2035063737, 1147511154, -476480018, -313812176 ], [ 2060880321, 1956939813, -632042353, 1270279987, 2041418486, 707189861, 1512731147, 608121326, -1771752877, 994344841, -1613447781, 1927575947, -2059305801, -640762423, -1921174970, -933297708, 1531609422, 548420976, 1841909742, 1218722083, 205629581, 634754483, -1012332673, -807907888, -2044220596, 8547672, -532239526, -2090464187, 1086982783, -395050679, -41744228, 1303666883, 470583977, -1984301644, -1365607914, 1820197841, -1683732783, -597622620, 2077554761, -158961526, -1211264237, 318108476, 680057984, 809696322, 479216681, 1244486782, 1656256868, 1731041497, -1353063306, 1665012454, 1527286517, 1054310525, -1627030961, 1202635181, 408534351, -721262156, -307590123 ], [ 820633969, -1063336428, -1408926333, 2003875731, 547639812, -1606206279, -1645272185, -371649397, 2123636191, 1109548086, -1613515579, -442415825, 307208940, -1825158990, 1937141305, -1491596923, -1144118831, 2127498013, 1454922202, 1462640512, -1568818998, 1132410161, -243795987, 1057949063, -1268136819, 595461044, 928239256, -1497704236, 306266849, 1153633001, 864705808, 2137731143, -980484071, 707350301, 1917649220, -890378289, -188218644, -845861867, -890811997, 1013510864, -1752304463, 1403670993, 860643746, 1808080518, 1472436296, 93607326, -1813844918, 1806069665, -691723054, -762675710, -1249756382, 672594222, 1643366726, 1624544885, -1356113343, 1992619336, -1555833745 ], [ -160129159, 1185933301, 1034160615, -2037011647, -1194329631, -190235441, -1244231868, -1202349665, 1585593822, 1057879779, 1522367021, -8285119, 1593652837, -421134050, -1160849600, -277038007, 2123099040, -241660756, 70660375, -950981047, 1030281139, 312553352, -1885143433, 721233920, 344130944, 2141264736, -2044556320, 861885755, -993795597, -1890826441, -1875158851, 1752040473, -1341160815, 1104720892, -1463721947, 1033094124, 18651843, -42708028, 1948792892, -2093552795, -1343828655, 1888281641, -22149914, 1965650524, 1587850469, 1203889742, 351622527, 1147919283, -530861416, -1515092610, -248737904, 301395009, -568160740, -943989637, -986851883, -1293336985, 769290191 ], [ -825096684, 627573972, -1192198139, 1768974504, 205060322, 586851931, 67341187, -974441116, -696759662, 135142590, 483723004, 1240584892, -245797161, 211399913, -177807589, 1835385224, 633832910, 1004113537, 1822238998, -1237731854, -940532263, -1779147419, -1415300489, 628762553, -1291164608, 82755679, -1996626182, -1296608115, -590431274, 502243480, 1513028669, 736234033, 968760218, -1513770763, 621146967, -170748481, 2032569820, -1096459639, 280390813, -1445011101, -460139557, 1293542158, -863516122, 1083364017, 700163505, 1883828732, 2109870667, 464346885, 1461228203, 2044447668, 58357395, 575520852, 1476052841, 1974426242, 1708785484, 1680029479, -251025122 ], [ -1736229274, 1777734208, 326088710, 1727568535, 966172015, 1973637486, 1775223423, -1253834266, 722756649, -181693554, -98327433, -1423555253, 11937160, -1400210520, 712272429, 2042754661, -1184600846, 600276487, -612636688, 1709932433, 2024404433, -523357945, -1489842920, 1952719733, 1994404026, 1698056445, 1824700772, -1516847248, 621290168, 969940678, -1635957853, 118331642, -1991750054, -879710741, 362987680, -1772477719, 1979789735, -625083258, 704552583, -247327484, -1499821913, 1244109239, -1554368447, -1917127788, 928442351, 530132370, -165154629, -1332550176, 259598300, -137407355, 1515537959, -349389659, -2088514466, 1921070781, 722198743, 951582410, 1076101292 ], [ -410501534, -829541945, 1182739313, 1501440000, -708416420, -1544156185, 1075310471, 1066060685, -1373665264, 1279991576, -521795664, 1384651978, 1662846607, -1872723216, -864836319, -840065538, 946127825, 1226735449, -43416197, -127617642, 678016994, -38848631, -1768716627, -192808843, 719764311, 1096832968, 2114040697, -1021285935, 1381543416, 485767419, 295675925, 104314628, -1704823862, -1368722222, 1363089380, -1467014630, -559541240, 828192418, 1433739431, -914567659, 2008620182, 197644847, -1847820213, 1704990969, -1682974650, -1798339842, -933125274, -15023789, -1796847764, 1037931767, 12111015, -1828566083, 1073222945, -376770658, 1788060139, 411531861, 1728836515 ], [ -485683627, 1323447802, 689261270, -1343730239, 138869570, -191452621, -852870286, -1393794014, 1536095745, -1707438275, 1246337588, -1182426955, 1428424607, -241470382, -1132745253, 681373226, -1434839511, -205014047, -1926185846, -233440337, -576325906, 808147341, -1337409216, 213455267, 495355830, -1081102588, -1319237086, -1377661995, -266056804, 848582284, 1697701253, -572350165, 1756829706, -1355832405, -2098835384, -1556806718, -1227855348, -452446840, -1479653193, -278126785, 1730776404, -30961704, -1819812518, -973576277, 1297453937, -1313967895, -676717985, -1100252524, -630016365, 1784809426, -713754608, -115786115, 166095727, 1485707591, -1712265816, -1429917533, 754814195 ], [ -833692545, -407429941, -718082671, -1184634327, 1924110027, -836539702, 327550865, 1611438219, 238726926, -473231565, -116756573, 831339573, 1047926091, -1629584876, 1698299340, -1893634867, 1526109687, 1316195326, -1487580755, -1449737546, 1959727698, -1980968793, -618646411, -855175150, 1708161656, 1727471828, 118745199, 995556955, -1817643930, 1295757176, 36170905, -1475542678, 1114977503, 22978516, 129754284, -129855637, -593753018, -1021861576, 1136085948, -1068769231, 2119345126, 47223547, 710560880, -717793705, -1106765368, -4736382, 429640283, 614910784, 88718772, -1207254250, -1966962370, -1270191658, 2112416232, 371326706, -1842778729, 1173962300, -2092742677 ], [ 2052695500, 1594537212, 1743089484, 1891100136, -1267009431, 1805239506, 1054663983, -240270588, 1133172581, 1838123538, 407694479, -1843223859, 58069130, -1917796235, -703269685, -2018477736, 277760266, 830920615, -1613068139, -493693633, -1885336078, 453681127, 806812484, -266110666, -511971791, 618029712, 542505086, -224182883, -676484299, 1213967703, 825979062, 885960577, -1326665695, -1244867085, -415042954, 1856643894, -703733474, -825543669, 742690196, 688775894, 1503539900, -60414155, 506256004, -21146811, -1800549755, 1946050716, -378695421, -1173407239, -1289224004, 362062581, 1135205055, -1843372252, 1878104269, -1675114528, 84228361, 214142392, -353340984 ], [ 989087342, 1413602910, -1900293557, 569723117, -1403013928, 1163953691, -940594453, 1869354257, 798464046, 1383913001, 1332389704, 1657134798, 682879382, 1352903495, -1725653018, 1737957501, 1385857102, 706374997, -1968463789, 1264510071, -1895763940, -1661677129, -1559389446, -1729972683, 411130174, -852715557, 1193999851, -41503437, -186044749, -1873788616, -39106820, 886409275, -1802732709, 1871724280, 1003233360, 584071838, -922607564, -707497403, -63344189, 1372433995, -1031838745, 181077418, -419075046, -1227084965, 1888726423, 680468828, 229666904, -1549717575, -1036106126, -1092210172, -759455579, 1665654258, -568261427, -247882478, -1527137676, 272810063, -1397273516 ], [ -655937907, 680076605, 734531924, -381535325, 1706835656, 1943278881, 1871861446, 402812308, 307776329, -77785263, -979049171, 1120561459, -2102938212, 25511389, -1435136994, -1058449777, -1926334635, -25851248, 2138992233, 1527821601, -1488754600, -1122724149, -2060759904, -1986630258, -1922683462, 118818365, 1854711366, 428119789, 1336767041, 1502285090, -1333112972, 1136850504, -1123422134, -207255581, 878915580, 1902245029, 1177056267, -1340416605, -2104277406, -929373981, 2076267989, -373561144, 67344203, -1253486622, 1389212440, -1069741865, -1139474499, -655770636, 1134061567, 742921508, 1422287861, 1984688448, -359203033, 2081401940, 1739295494, -2145300481, 1056806611 ], [ -831017934, -1175739385, 2145874154, -1874382361, 1820564411, -142531332, 224456990, 1824099905, 956781478, -1806084265, 1044865413, -1227419783, -412985572, -1453885644, 2145106662, 1736373753, 223477861, -1332021600, 1450111369, 158907420, -2099001639, -518877811, -809039086, -2095944658, -448476202, -705602404, -822794889, 459229249, -462286987, 2142096823, 1532666336, 503884917, -468894879, -1568030902, 568685922, 1107763693, -1472674887, 1828535788, -1275482682, -1194350284, 1295507236, 717430827, 1291602994, 1189224103, 1382616293, -1496157600, 1789139435, -1676149224, -1031228094, 862345443, 1897271112, 815354217, 1213117237, 9361878, -397872784, 1326500987, 1383942189 ], [ 747505528, -1389050657, -387358119, -673060205, 682412862, 371695022, -827047557, -189883285, -400879770, -1902262958, 369765406, 1393451916, -729887529, 2122240234, 645886497, 1865070607, 384570168, -1950956671, 360091193, 2027642083, -1543952708, 984784522, 897836902, 1372690179, 747387771, -909195345, -157054565, 104810424, 636300884, -563564010, -1975891375, 1916995024, 1061918510, -60539266, -392702354, -1734962125, -1949517532, 215280963, 979791653, -1339012445, -2064034345, -481184894, 1427083695, -737816320, 1804147525, 883681224, -1966998382, -1225363854, 1249550323, -1845139229, 207371795, -102050101, -1463429179, -301882855, -2103037692, 737832042, -1772025547 ], [ -707966626, 935792512, -996921515, 578577907, 1801878851, 1121516593, 2112251914, 1154206018, -1800649096, 1475793628, -2020429238, -2023030959, 1712883093, -1708901736, -1025255977, 643650480, 1807520996, 407601684, -1348011848, -264287805, 1500587692, 588012091, 11415727, 1260307135, 1937565509, -1930115043, -2143282867, 147535869, -1027983535, 1187377079, 2125757963, -48468830, 325054850, 1401889216, 2027270604, 1481221467, -916894850, 1377271973, 1062491752, 594735331, -1819884481, -633704219, -441040222, -76540369, -1848297904, -688786656, -439520316, 846170889, 779086696, 1285152929, 1763950882, -1318645328, 1332237348, 149670960, 1390183115, -804114215, -1095074647 ], [ -395292692, 290505217, -1326022162, -857745444, -32859964, 1292423023, -1305784626, 475948402, -1737331868, 609669705, 2014763979, 1023819705, 1001757600, -1136861656, -1499517141, 1444545874, 1462834602, -1368542190, -483370909, 874790414, -35877573, -1509993438, 602108455, -876870441, 701972650, -1077741642, 1778851181, -1829283792, -598539542, 963369567, 1520017101, -1237800389, 2028231279, -1212867706, -998269936, 1680731089, -1839014821, -1563396864, 398751437, 1677612314, 1096282915, -670113081, 549267556, 1932525440, 322922699, 1866791995, 1103629827, 2035684465, -1781308297, -1507690278, 1395396278, -891701526, 1372654434, 2135100106, -3452822, -1879416140, 312595082 ], [ -708185805, -1676889566, 447263401, 1024471830, 1076403958, -1049445251, -427778859, 1532518413, -1967607352, 1049227136, 726679106, 27355735, -484299017, 1973205138, 1013793728, 1802605007, -476620124, 246355226, -665527213, -408725943, -1362174394, -965240317, -2073276865, -1301835594, 1727082319, -134013326, 1325794908, 1058156904, -439666612, -1193506115, -641541872, -907968154, -124355167, -1401062137, 528638903, 200939134, 193614946, 735319535, 307837186, 348437780, 1199178845, 1681270588, 609201969, -647757465, 1830305033, -1436588365, -1989256788, -120151929, -1695664473, -1115093716, 1406847772, 684297155, 1851708136, 1593864016, -876681739, -173995932, -329125603 ], [ 1532065213, 1781433276, 1728488334, 618777077, -1834542700, -740157576, 1138975053, -426471368, 2095210317, -352810829, 1780116960, 773124346, 769120741, -1831019209, -15988439, 134595397, -1177314228, 1348159674, -1173619220, 900557589, -227969091, 710190798, -439564767, -683573276, 480239296, 2063883299, -811603620, -978499891, -1977917960, -727616765, 926732329, 700207302, 898500024, 1356029815, -1085038107, 1953614431, 242669757, 844134120, -1554805565, 1017862321, 1085467750, -1166311651, 355216637, -1406968495, -827548199, 524220791, 954539462, 212538301, -511724487, -896604715, -1767432134, -129758407, 1583198571, -1658130255, 1067667126, -1999973999, 1045435400 ], [ -1448667095, 881152468, 1284467722, -393160205, 1964764419, -678223501, 917146130, 1901541489, -49106449, 1742398287, 2008714582, -638140695, -2063994911, 1058713663, -1281414462, -160633708, -89499098, 385366747, 602305740, 1985461500, 573633768, -627653948, 898725550, -1731551871, 1839797377, 442474356, 609623488, -1334046968, -1887065306, 1882428340, -2070589619, -1665414054, -788111471, 124861555, 1567022264, 1868882836, 330670718, 1781663220, 1773124693, -150519986, -1763785536, -728687138, 1000979766, -609672203, 1704717454, 1133752485, 1684412036, -167700622, 799119714, 1133512652, -383463662, -1264662698, -1857518603, 925221967, 164209712, -261596346, 2011798344 ] ], [ [ 1996050575, 2051154815, 1437191727, 1592620194, -1982153576, 568084129, 1875473343, -1774733213, -466798145, 1860619415, -485696889, -1334864165, 146503551, -1402777145, -761312573, 98793628, 1120288544, -1945146731, 298578107, 985140406, 1432080833, -937184789, -1267224522, 159136366, -1038454501, -1021316064, -1152969196, -1344635209, -1669377548, 61191586, -1172897812, -2081679513, -1824909319, 2025351394, 1350791733, -1209353521, -513560166, 800334888, 1710362382, -2099126489, 345462800, -86443918, -1524949224, -821406256, -245970671, -1203831151, -976644607, -1754297019, -882712408, -2020183976, -1598231835, -1860016376, 999595597, 2035063737, -323462123, -630883666, -313812176 ], [ 1509002374, 1956939813, -632042353, 1806498327, 2041418486, -187311601, -1639347658, 608121326, -1771752877, -1221530706, 1471440099, -544146808, 924149127, 2030551076, -1354760004, -229171695, 1444163188, -1288732129, -1837175997, 745995500, 274067785, -504887309, 482483367, -807907888, 635179444, 8547672, -936921770, -1433351653, 200717368, -395050679, 1737807365, 1303666883, -1569654035, -782307980, 1099408942, 1382993555, 1488503969, -1664897904, 2077554761, -158961526, 1123132320, 1292566581, 680057984, 809696322, -135919479, 1244486782, 1656256868, 801157796, 1476521154, -1064379471, 1527286517, 980195036, -272823803, 1934768537, -566827342, 1074648970, -285714491 ], [ -60245149, 1441566770, -1408926333, 2003875731, 547639812, -1499311677, -886482032, 2077368664, 2123636191, 1109548086, 2014424147, 936888501, 307208940, 238660949, 1937141305, -14995366, 2065865622, 1942390565, 235811429, 538736096, -493621572, 1132410161, 1457827222, -828559474, -1268136819, -358847943, 1728097571, -1490795080, 306266849, 1647583665, 864705808, 2137731143, -980484071, 687036423, -861515065, 1651044342, -188218644, -53920633, -135179274, 1013510864, -1752304463, 1049237437, 860643746, 1808080518, -737985704, 1577000586, 73185299, -1423916290, -753582934, 521557059, -252093332, 672594222, 1107617035, 1624544885, 1894623955, -1628903412, -1564609856 ], [ -1598185774, -1389733081, -1678231340, -678731533, -1327785806, 1061124192, -814412447, -1168637487, -1929842243, 1057879779, 1871667123, -1819899112, -1285560886, -421134050, -12736792, -472564351, 876177289, 1643589399, 70660375, 1307556180, 6211666, 312553352, -1885143433, 721233920, 344130944, 1304856913, 1638550341, 1148425980, -1986819388, 1480844048, -402704289, -1566256520, -280328630, 1104720892, -1463721947, -1596347639, 1320900743, -42708028, 1256284234, -1545282005, -1343828655, 1385446715, 756992438, -2080193325, -1081648877, 1071214306, -1156493764, -512214944, 812490843, -1515092610, -248737904, -1199318657, 38546588, 463706133, -957298554, -1293336985, 769290191 ], [ 501892484, -240750632, -1734037184, 1768974504, -12077657, -1719235306, 67341187, 44665503, -1111437770, 135142590, 195337024, -368531589, 767461179, 211399913, -980754885, 1835385224, 2041328063, 718921691, 273066496, -637676954, -503964540, 192592357, -253844902, 1029508732, 1856896412, 82755679, -1996626182, 189804460, -422799565, 502243480, -117921715, 2076948056, -68875898, -1513770763, 621146967, 1657265405, -2106357428, -1096459639, 312737316, 1963176056, 1629758325, 1718401819, -863516122, -525944276, 1236390200, 1883828732, 1964460306, 464346885, 1010865642, 385830746, 1231049472, 576752538, 1387491926, 1974426242, 712955203, 2077987211, 1132866675 ], [ 1087090798, -2039408888, 326088710, 246812159, -694703181, 1973637486, -302385353, 850013795, 1751906339, -2022207064, -98327433, 576111567, -1734258459, -568409766, 712272429, -1537759419, -1184600846, -395288368, 540416658, 1259073097, 2024404433, -1000301184, -1489842920, 1952719733, 874363876, -230730743, 359401461, -1708144976, 1159317190, -1149625393, 1809099153, -51620703, 2088461377, 1355526167, 362987680, 351662553, -1746651675, -625083258, 704552583, -324584089, -1909675461, -1560688179, -1292450897, 1580526102, 610476539, 425664050, -165154629, -679986102, -1367993657, -137407355, 1667278189, 1028969484, 823038628, -194931615, 1757850134, 637293208, 1076101292 ], [ -965439164, 738541165, 1182739313, 1501440000, 1478979915, -710494193, 1006487730, 1209159973, -377091933, 1279991576, -249953402, 1384651978, -1776687821, -150504630, 322454654, -2050379727, 946127825, 1226735449, -1959355021, 839705719, 2104537721, 1076766441, -1768716627, -1856842236, 222976488, 1176434870, 1048986177, -1021285935, 1381543416, 485767419, -996675734, 343202882, 1859114207, -913930904, 2032510979, -1467014630, -1615328177, 828192418, 1433739431, 901231348, -842462490, -1788974695, 313177140, 1704990969, 741563831, 1777140107, -1639656965, -2056001945, -1796847764, 1902489379, 12111015, 2125455764, 1921780015, -376770658, -1497753072, 8008384, 1728836515 ], [ 1331871517, -1511854012, 689261270, -105274989, 217253851, 2105915786, -326867900, -1757452425, 712162232, 1540382200, 733788953, 307760719, -47778940, 63661035, -1132745253, -851479695, -573941032, 423228923, -130394309, 695178992, 1655954403, -1203452222, -432503320, 1449152831, 1722901105, -1081102588, -1319237086, -1377661995, 1297937645, 848582284, 666835608, 1653668220, 1438189581, -149949245, 2144300809, -279139932, 573181002, -452446840, -1479653193, -278126785, 188861241, 625410134, -1972299017, -941452448, 1297453937, -1915211962, 1833045172, -474541636, -1811834183, 1784809426, -567844887, 1230896230, -1636925115, 1485707591, 201982580, -2061986680, 784553779 ], [ -833692545, 425644957, -1104885504, 149070514, 1924110027, 947898403, -180774327, -1471970681, -1140313384, -473231565, 1975984184, 1863688719, 1732233190, -1704672183, -1613582744, -1893634867, -186117477, 1316195326, 1549206530, -1449737546, 1959727698, 1674064155, -618646411, -298799252, -163395458, 1727471828, -248168181, 91152352, -1817643930, 58944181, -337142256, 1247677772, -473199370, -876428043, 1301410204, -1942309563, 215578243, -163186243, 1763365076, 1335717422, -21494189, 1791671514, 710560880, 177124752, 1083061556, 48222443, -308469909, 1210085203, 1759813935, -1207254250, -512159145, -1290561093, 2112416232, 980714302, -1794594259, -289885630, 1843073348 ], [ -905714699, 1012025737, 1743089484, -163893740, -1267009431, -533563742, -349276561, -240270588, 2082910232, 1838123538, 1484103399, -1807477203, 1625475802, -1768768363, 1891735293, -2018477736, 576704249, 439008438, -172301390, 969163814, -1514465277, 1217569535, 882379372, -1607163530, 390072599, -1469933936, -1714602038, -913928965, -1799774338, -346332125, -833579456, -1059382111, 174618459, -855571914, -1933036639, -878229191, -649114417, 1275484761, 523619576, -108531797, 1503539900, 1383830177, 506256004, -1144024699, -1181904047, 1557667462, 857217225, 884696110, -1289224004, 62136028, 1135205055, -1843372252, 1547758306, -1675114528, 471888444, 214142392, -353340984 ], [ 173366102, 1413602910, 1571067205, 585679169, -2065263498, 619594285, -940594453, 1869354257, 1423115717, 2050543463, -422763688, 331437499, 1122899201, 638535504, -1725653018, 1737957501, -812531972, 1162237813, -597661643, 1264510071, 1010081464, -1661677129, 1225928120, -1520616890, 411130174, 209652534, 404357350, 1366150357, 1637491284, 129721508, -1772920175, -347005991, -1564598106, -472822302, 1798593086, 584071838, 1950885960, -1015853986, -1878541585, 44510641, 609553480, 818223980, -419075046, -1995508070, -302574997, 587292005, -644812409, 1195790154, -1389946033, -966589687, 1162831366, 2125762571, -1782999909, -650981019, -1527137676, 272810063, 2128221379 ], [ 1124556248, -1913237870, 734531924, -1271443988, 1706835656, -1784024755, -314797705, 1505422212, 650450444, -1382244797, 1964852003, 2129317955, -2102938212, 25511389, 1006102949, -1708179339, -1044082970, -1371359399, 1153075460, -420653456, -1488754600, 1822986856, 1954165173, 1553649524, -1569870525, 959909784, 737439708, -162127927, 1593369277, -2101153473, -1333112972, 7584959, 1516447672, -501152754, 878915580, 1346437276, -963642387, -1340416605, -838149778, 1431202964, 124235844, 397498217, 67344203, -1253486622, 701105951, 1377292617, 419169114, -655770636, -2032520938, -731386562, 1422287861, -1884410487, 1993115510, 1887392496, -2103814538, -2145300481, 700290470 ], [ 163920759, 388443031, -1043551369, -1874382361, 1820564411, -1108886346, -2115332660, 1824099905, 956781478, 556066549, 490574688, -126184573, 1241301389, 1315401118, 494060065, -1443723545, -197816493, -43607059, 1450111369, -1143689846, -2099001639, 1203879938, -809039086, -2095944658, -448476202, -705602404, -824239812, -731704299, 822357183, 1311011796, 488204665, 180827562, -468894879, -1952453374, 482662424, -967033330, 1649579860, 128773989, -814588856, 433207649, -1204709381, 1348386074, -297142237, 490792206, 1272349311, -1496157600, -602657942, -1676149224, 234202607, -1475339716, 436814274, 815354217, 1213117237, 1430043384, 1440469328, 451423139, -1751252108 ], [ 1969856889, -529733092, -387358119, -1869879530, 682412862, 1856979402, 2112570844, -189883285, -400879770, -516727765, 369765406, -798739899, -838379958, -2067982667, -1666423753, -2136664686, 76660925, -1950956671, 1351050563, 718429426, 1707272038, 486750189, -1642192071, 1372690179, 747387771, 408939814, -287369482, 443340136, -213658367, -563564010, -1975891375, -743547501, 1061918510, 1691703626, -79458069, -1745674811, -2017964794, 215280963, -968386261, -1339012445, 1592565955, -481184894, 737384416, -737816320, 1804147525, -1932557073, 84363723, -1225363854, 930617730, -1845139229, -936654848, -587392418, -1025250564, 1670977835, -909273700, -974279535, 1920468670 ], [ -1892581371, 470830940, -1688598327, 578577907, 1782118116, 519150687, -434860798, 1154206018, -1800649096, 1924559367, 1389577795, -2023030959, 1712883093, -1708901736, 513332881, 1440603545, 293101219, 407601684, 137177029, 2044519286, 1500587692, 70228529, -592327218, 512714430, 1053353240, -1864893317, -1163963199, 979762831, 1122990524, 332209278, 2125757963, 719108336, 1946089893, 1837782800, 2027270604, -1382509326, 741920302, 1202742786, -856242491, -1080557876, -1819884481, 1543857421, -441040222, -76540369, -1848297904, -165171591, -813647690, 846170889, 165779365, 1544568287, 1763950882, 1552122341, -2083525015, -248849221, -1976238665, 567071117, -1144819277 ], [ -1091291309, -1890658873, -265678147, -606512371, -477940836, 1292423023, -1305784626, -69642514, -1119551361, 934441012, 2014763979, 2068305034, 1106716002, -1424434453, -1499517141, 2010232126, -859022046, -760601756, -483370909, 1368683013, 925207606, -1509993438, 602108455, -876870441, 2000742169, 1420217962, -495846630, -1829283792, -1851618884, -514631420, -1986147942, -490806088, 1077408511, -1284810570, 1275355944, 1680731089, -1045556735, 1948420495, 277742379, 1677612314, -146239789, -154626236, 444880327, 637235272, -810106337, 1335218367, 579352271, 629977543, -1575190057, 1832828844, -1936551747, -617576326, 1477345752, -914660289, -3452822, -400230436, 1302216651 ], [ -708185805, -693390602, 447263401, 1024471830, 1804427566, -1843013685, 223180767, 1716418212, 445779778, -1535451542, -1142900393, -795126518, -180056861, 1973205138, -416023210, 430069566, 1130834906, 1814292500, -665527213, -408725943, -1979906503, -1644146542, 249894404, -1301835594, -1325432993, -1411152443, 1325794908, 1058156904, -1537175621, -1193506115, 878471497, -907968154, -191119955, 601736931, 145437281, 200939134, -2053676275, 860415692, 307837186, 1854496089, -545361359, 238510645, 2116290160, 873569137, 1830305033, 179921826, -1989256788, -225898901, -1686717686, 376104243, 1258451693, -1823339895, 1851708136, 1593864016, -876681739, -173995932, -360453610 ], [ 187074518, -187829195, 829554995, 618777077, 773298229, 1792648264, -653269783, -100785205, 1538054576, -352810829, -575960071, 773124346, -914258494, -517223735, -1553328573, 514384957, -1361183067, 1531366808, -2133847579, 900557589, 1058053696, -1676925126, -1472597505, -683573276, -290372057, -2059539789, -79670099, -978499891, -1977917960, -804484803, 69441189, 700207302, -1162313070, -645174602, -1156237347, -1223668747, -1040162893, 844134120, -1554805565, 1878713778, -1948123267, -1166311651, 355216637, 1321931669, -912237399, -1588923521, -319609815, 1985049934, -1353218126, -642587535, -1767432134, -338057551, 1583198571, -1995424580, -18140109, -1999973999, 1234781727 ], [ 1721929389, 881152468, -2103747630, -393160205, -2083598771, -678223501, -415377911, -1462196699, -619692600, 1742398287, -25762546, 1573084194, 531274678, 746866033, 1487351868, 1157064837, -1387476210, 385366747, 895126808, 212896184, -1212718072, -627653948, -118885931, -606810281, 1839797377, -1734419898, 609623488, 2039793925, -677528370, -653828779, 846916123, -1665414054, -788111471, 124861555, -1939000094, -1668341158, 509772958, 1187294727, 1773124693, 1240749862, 1597084430, 505911400, 1287229869, -609672203, -1687534530, -54712089, 883999112, 668796560, 10591505, 774121676, -383463662, 327565854, -1857518603, 925221967, 138843448, 653649410, 2011798344 ] ], [ [ 1996050575, 2051154815, -2145200788, 1592620194, -1982153576, -641071247, 1875473343, 632394382, -643490973, 1584834985, -234943556, -489073140, 2114597286, -1354066992, -761312573, 98793628, 1384971501, -1291454750, -542469792, -2110586313, -961493870, 1657133869, -1267224522, -3325318, -168687368, 1818667191, -69278024, -634835999, -1669377548, 1314818857, -1484546778, -1933631211, -962474316, 551014926, -2008169746, 706811223, 1163717140, -2032538209, -641268276, 92145586, -1158910098, -86443918, -1524949224, 1871417248, -879634896, -816532292, -2086959944, -1754297019, 337295946, -2020183976, -420596708, 1467691371, 1353967603, 2035063737, 1147511154, -1902468259, -313812176 ], [ 552781613, 1956939813, -632042353, 650092168, 1775047708, 1810954973, 1635093509, -2030911479, 1614705651, -1975122888, 1622718004, 1927575947, 1463440912, -564480529, -1275264319, -122003735, -1640997549, -1132426152, 124361428, 745995500, -1812451865, 641174727, 2133097245, -807907888, 1966979966, 1638202348, -1987641644, -1433351653, 307599546, -395050679, 1737807365, 346426705, -1792700304, 1044478116, 1337208127, 1820197841, 1867534991, -1664897904, 689801659, -158961526, 1414427570, 318108476, -1317397861, 809696322, -1403976997, 1244486782, 1367979688, 230531341, 1147524736, 1665012454, 1527286517, -909974124, 1400113803, 1934768537, -258086636, 733316702, -1020734385 ], [ 212544855, -1063336428, -1408926333, 1886203493, 547639812, 1868310113, -1480741664, 2077368664, 1571023369, 1109548086, 2014424147, -442415825, 966105402, -1832614939, -1794028613, 221939438, 2065865622, 1942390565, -2137932683, -427686592, -1568818998, -1886465972, -1602820800, -1390206964, -17258798, 595461044, -1343784511, 164844048, 1694158367, 1153633001, 864705808, -656878986, -980484071, -1135906390, 1303887799, -1322932964, -182678498, -1640242014, -890811997, 1013510864, -631207159, -477704581, -1502197774, -1601325190, 681252806, 93607326, -1486382357, 1431413381, -753582934, -825230340, 1413120432, 672594222, 1107617035, 1624544885, -1060799484, -1834318024, -1564609856 ], [ 1822767912, 234435129, -1196550554, -678731533, -793555701, -190235441, -814412447, 1654008112, 312032567, 1578876542, 2141422224, 1754304551, 427279121, -898179991, -1548266834, -311397375, 409486734, -252932155, -1884878687, 1623067388, 1030281139, -1563669031, 1400964101, 334688122, 593280869, -31604915, -2123772829, 1421782302, -165388523, -955283892, 1097340830, -1443671585, -6399286, 1104720892, 656741070, -636166938, -423805319, 458855995, 1256284234, 93247518, -1343828655, 1385446715, -837463764, 1965650524, 2020826084, -989103816, 1905031988, 1147919283, -530861416, -201652065, 1500056465, 301395009, 464935265, 1023098764, -1440724673, -1293336985, 1470559728 ], [ 501892484, 627573972, 1024775866, -2139874588, -1928402287, -1909325061, 67341187, -974441116, -1824283414, 1854023333, 195337024, -586793585, -2026577023, 211399913, -536924657, -820489649, 2041328063, 769258018, -1544205814, -1237731854, 1872368616, -186059990, -1415300489, -320224762, 537524348, 82755679, -1539623811, -1412759595, -590431274, 502243480, -1269101974, 1839309213, 362580407, -1513770763, 621146967, 1657265405, -2106357428, 1421128897, 312737316, 1921573237, 1629758325, 698996532, 434657414, -1661998805, -335376393, 1883828732, 1964460306, 1247435027, 559244842, 1248242561, 58357395, 1046138882, -193882697, 209191432, 86993696, 1680029479, 898046979 ], [ -1736229274, -173952817, -1670751448, 1013690946, -1336139962, 2000579962, 234846483, -1783686152, 1135385633, 1712020251, -2008108270, -982193906, 1540446240, 322409230, 2001597798, -25047847, -1184600846, 600276487, -169174605, 148829701, -2007680897, -523357945, 521407465, -1737646442, -1023571413, 1698056445, 90648990, 819122509, -1170406106, 932462806, 1809099153, -51620703, 349141080, -879710741, 252751812, 1671064719, -1746651675, -625083258, -1992814803, -247327484, 814798793, -1560688179, -1554368447, -1080160046, 928442351, 553050075, 1656403256, 1890649761, -1367993657, 889359141, -1655550314, -878561720, 767369895, -194931615, 92700200, 637293208, -1016573974 ], [ 1340849026, 738541165, 970694005, 1501440000, 1038053624, -1853333803, 1075310471, -1454447677, -1373665264, 1279991576, 244441607, 1384651978, -77532160, 1666568655, -1165226380, -2109338992, 503605533, 1226735449, -1959355021, -1464465027, 1024133614, -908232629, 255176029, -192808843, 83395392, -1903210400, -1473705957, -1021285935, 1381543416, 485767419, -723156525, -263463871, -1704823862, -376708452, -2038597841, -1467014630, -409447458, 828192418, -816448654, -1357695452, -842462490, -651427863, -835244918, 1704990969, 326821438, 9306323, -1341080676, -15023789, 386527898, -601047755, 2064557928, -1701904978, 1921780015, 471674408, 1216075582, 1689676819, 1728836515 ], [ 439165197, -425123343, 689261270, 369026926, 1079392722, 527098617, -326867900, -1393794014, 712162232, -1366528216, 1246337588, 1080673495, -819513583, 493869738, -1655114634, -851479695, -130782840, -936753819, -1925035881, -233440337, -91466496, -1068905734, -432503320, 1449152831, 495355830, -1081102588, 1430813440, -1377661995, 744937872, 848582284, -422428844, 2116639755, 1589866365, 1960176274, 134821248, -1556806718, -1855903920, -452446840, -628197238, -2051427667, -1470476961, -916216334, -1900109523, 2128350025, 1297453937, 68942667, 1833045172, 768664801, 485163649, -768182925, -713754608, -115786115, 1448772597, 1485707591, -406804453, 334130737, -1205642332 ], [ -833692545, 1157627835, -171376170, -1849860582, 1924110027, -1535988292, 327550865, 855996132, -1292051389, -473231565, 1401709498, 653569862, 1047926091, -675704895, 122270496, 561607032, 1526109687, -1040635706, 1549206530, -1449737546, 1959727698, 478100462, -618646411, -895722003, -691924837, 1727471828, 118745199, 995556955, -1817643930, 274529862, 1965732279, -2077413496, -950878994, 255382615, 129754284, -828875828, 503779070, 983749179, -340021504, -388101959, 498066353, -1421211070, 1147250411, 177124752, -1362571354, -4736382, 1040594145, 1503559555, 302989898, -1207254250, -676726188, -342373927, 1066386084, 371326706, -52151943, 1210336622, -975044126 ], [ -434936744, -668401590, -1706185053, -163893740, -1267009431, 841763756, -943986734, 930066159, 1133172581, 1838123538, 407694479, -1807477203, -256341246, -360259491, -703269685, -2018477736, 576704249, -710318512, -841439232, 1013027748, 1071326763, 453681127, 1400331335, -266110666, 390072599, -1859869194, -127329307, 1892836760, 211968957, -481095286, -833579456, -1059382111, -1326665695, -872564762, -338352769, 1856643894, -1149844865, 1020662370, 523619576, -2029092312, 1503539900, 1342699483, 506256004, -89943989, 2020289267, -1155675781, -1160283001, 1835906514, -1289224004, 469868360, 1385250419, -1843372252, -1294836190, -1675114528, -610351563, 214142392, -353340984 ], [ 568461993, 1413602910, -1900293557, -2128592118, -528227835, -726928187, 637113900, -1417634677, -92769129, 1581797454, -432060262, 767866439, 1586501275, 1884218659, -1725653018, 1993987903, -1812818420, 1066204657, -597661643, 1264510071, -1625669535, -1629560489, -895590909, -1275223285, 411130174, -852715557, 1222581081, 1876906721, 1637491284, -672162475, 1934360538, -347005991, -1564598106, -496299042, -1426274251, 584071838, 1790800811, -1871709459, -63344189, 409419467, -1031838745, -1196696647, -419075046, -1995508070, -714190956, 680468828, 1785507195, 1527987156, 318244302, -1793461985, -1040179854, 2125762571, 2090018696, 546396200, -1527137676, 445771323, -1114134075 ], [ 1497922672, 680076605, 734531924, 354868673, -655245815, 277058109, -556909311, 1505422212, -2089453883, -1997873121, -979049171, 1120561459, -2102938212, 25511389, 1439569698, 1874615400, -207523244, -1371359399, 1883306172, 1527821601, 873713702, 729470739, -1649695946, 1340788432, -1569870525, 2088910749, -1522099234, 428119789, 1593369277, 1502285090, -1333112972, 7584959, 1569807575, -501152754, -814378092, 721703770, 411540958, -1340416605, 277815823, -1919816421, -1294654049, -1993584446, 67344203, -1253486622, 701105951, 385199380, -1403575302, 1315524175, 2100087890, -1425391555, 1243295903, 500545638, -359203033, -1316764344, 1639834224, -2145300481, 446693321 ], [ 610576379, 471636719, -2005606335, -328093490, -1175634662, -142531332, 224456990, 193959688, 956781478, -1816628086, 1737147671, -1256258996, 987463026, -2051556127, -1597894586, -1701018276, 1892343387, 1715109560, 1450111369, 158907420, 886488053, 2010979865, -809039086, -2095944658, -448476202, 878400540, -824239812, -731704299, -462286987, 1311011796, 1099846634, -1094831059, -468894879, -1568030902, 568685922, -967033330, -1580111152, -628988810, -1275482682, -637163951, 57961934, 1841789300, 1291602994, -610222309, 902512826, -1496157600, 719595184, 1491267995, -1031228094, -2138147477, -1045908645, 815354217, 1213117237, -2070144204, 125415295, 1133415811, 339146013 ], [ 1354570548, -1389050657, -387358119, -1595791521, -626374461, -736277556, -827047557, -189883285, -400879770, -1902262958, -1391583973, -798739899, 7814452, 2122240234, 989768263, -1727134157, -216729425, 628514039, 823775706, 2027642083, -1241929722, 486750189, -1364415977, 1372690179, 747387771, 408939814, 1580840238, -1789579510, -1513888768, -884440683, -1975891375, -743547501, 1061918510, 1814063528, -719168637, 1540652031, -1257259715, 1725923661, 1551552575, -1339012445, -2064034345, -481184894, 1693991755, -737816320, 1804147525, 883681224, 1351724050, -806617179, -347932015, 1193313056, -936654848, -102050101, -893437362, -301882855, 1837746914, -974279535, -267068172 ], [ 469157620, 935792512, -1525052332, 578577907, 1699871893, 519150687, 92621179, 1154206018, 933447874, 1924559367, -2020429238, -2111546895, 1712883093, -1310551121, -1025255977, 991280184, 293101219, 254495066, -1348011848, 2044519286, -1701927441, -113893579, 202634295, 1458684042, -1689459637, -1930115043, -1620096436, 979762831, 1122990524, -1286341126, 1645984930, 719108336, 1946089893, -299197836, 2027270604, 423630338, 1514154740, 295456111, -856242491, 594735331, -1819884481, 1843424475, -441040222, -76540369, 1474894028, -165171591, -1570121637, 846170889, 779086696, 1544568287, 2050105733, -1730442949, -2083525015, 1205193520, 946573504, -575019338, -1144819277 ], [ -1091291309, -916895338, 557002660, 1386705219, 1433785813, 1537846559, -1305784626, 475948402, 1175469163, 934441012, 1759335548, -1997725965, -1659197589, 1575248707, -1499517141, 2009992816, 1438909781, -1322776570, -325176606, 1657351851, 2145404283, -1509993438, 1162923122, 1108184584, 1457049447, -763037083, -784089112, -1829283792, -2029279056, 963369567, 127981513, -1676553468, 1272228575, -784285295, -989697614, -1498031559, -718056707, 409663795, -1782247870, 1677612314, 1279602238, -154626236, 549267556, 375754776, -1119505607, 1335218367, -1608365438, -1226853972, 835542326, -643813695, -1936551747, -1178142487, -451518105, 2135100106, -3452822, -125024660, -733121222 ], [ 1644456193, -545227022, 447263401, 1024471830, -1172589434, -1843013685, 762796902, 1716418212, -1967607352, 1049227136, -1142900393, 1108626900, 639796915, 1973205138, -1118995809, 478715756, 45367275, 1814292500, -665527213, -408725943, -1362174394, -438603438, -624621793, 610959142, -1716352718, 447771505, 1325794908, -1229698576, -439666612, 1155032570, -1411709476, -2051606114, -124355167, 1483997678, 528638903, 200939134, 1793101311, -1200643222, 307837186, -218553839, -1286590354, 1082073903, 609201969, -647757465, 1830305033, 450892736, -1404338887, 1839405122, -1231064724, 1831875427, -1686485019, 25793924, -2125444943, 1850327181, 1351773952, -173995932, -329125603 ], [ 947540905, -1337572126, -1391246322, -1666813449, -1834542700, -167262093, 1138975053, -100785205, 2095210317, -352810829, 95751118, 773124346, 463728341, -450816969, -1347479284, 514384957, 914744965, 1348159674, 560155394, -1707106906, 1058053696, -948590067, -1401767194, -1689214382, 1798288057, 722066060, -1522143143, -978499891, -1977917960, -727616765, -1384057218, 700207302, 898500024, 1356029815, -1156237347, -829203891, -475711033, 844134120, -1554805565, 1878713778, -1215907084, -559475799, 355216637, -1406968495, 1890612887, -698629830, 954539462, -466240880, -1353218126, -642587535, 908828729, -129758407, -47263829, -1995424580, 1481997492, -1999973999, -1820378272 ], [ -1448667095, -915019606, 1395037158, 317576273, -828736302, 1425745119, 917146130, -1462196699, 66155816, 1742398287, -25762546, -179856435, 531274678, 1058713663, 1561461422, 1157064837, -1387476210, 385366747, 26532577, 212896184, -1302251754, -627653948, -1636225971, -1731551871, 1839797377, -859791261, -748778062, 740277708, 938670918, 961771921, -347650032, -1665414054, -788111471, 124861555, -1939000094, -466050291, 509772958, 1187294727, 1773124693, -150519986, -264536906, -937827956, 482127484, 91036309, -1687534530, 1370703954, 2118418679, 619211104, -684037752, 774121676, -383463662, -1102688231, -1857518603, 27057076, 556109899, -261596346, 2011798344 ] ], [ [ -1260337505, 2051154815, 172581721, 1592620194, 1504614640, -1827058974, 1875473343, 965273462, -643490973, 1822024405, -422022686, -1334864165, -737094179, -1354066992, -761312573, 98793628, -1427335172, 1630986063, 995500618, -2110586313, -647600847, -1153887861, 152103719, 213981621, -1038454501, 1639694771, -456663143, -2027797226, -1669377548, -2089468784, -1484546778, -1234193079, -1824909319, 551014926, -1944716742, -201385198, -932840918, 1725901350, 398078805, 1680032462, -1158910098, -1658621439, -1524949224, 1557403097, -198286390, -1482808884, -2086959944, -649043535, 337295946, 476077822, -1598231835, -945413099, 1295302010, -921877689, -10153464, 321546504, -313812176 ], [ 1509002374, 234683332, -1950219808, 1806498327, 479933830, 1479535411, -528822518, 608121326, -1771752877, 1853976992, -1534594212, 2032989624, 955389964, -640762423, -1275264319, -122003735, -1695864439, 828970205, 124361428, 745995500, 550009969, 641174727, -1012332673, -807907888, 1966979966, 431514927, 1979815148, -1433351653, -360978810, -395050679, 1182761760, 1303666883, 1112364535, 978888098, 1099408942, 1820197841, -1683732783, 1833622970, 2077554761, -158961526, 304414265, 1918982694, 680057984, -606348863, -112990839, -1436654247, 1656256868, 1061863317, 1931455753, 2075890862, -1238321794, 72675450, -272823803, 1934768537, -258086636, -721262156, -1020734385 ], [ 1484422529, -1063336428, -1408926333, -835186222, -1624924564, -1871197169, -2130215359, 2077368664, 478491310, -642214308, 2014424147, 400684113, 307208940, 950504470, 1937141305, -14995366, 1586875239, -882658041, 1454922202, 18025049, -1568818998, 1132410161, 260291070, -2081247549, 630564672, 849784780, 1728097571, 264046260, -443238844, 1153633001, 864705808, 2137731143, -222514355, -1135906390, 2107924766, 1651044342, -409227235, -278867084, 1093268229, -557129033, -1752304463, -1776185926, 860643746, 1661672036, 1472436296, 1980098022, -1486382357, 2143777007, -753582934, -714881280, -1249756382, 672594222, 1107617035, 1624544885, -1747761541, -1628903412, -1564609856 ], [ -1265584165, -2068320203, 1034160615, -672232974, 630755815, -190235441, -1471622596, -1168637487, -169424769, 1057879779, -824465909, -456336821, 316738513, -522871244, -1160849600, -1587072927, 2123099040, -1796879319, -442111486, 1623067388, -1938238550, 312553352, -1885143433, 721233920, 344130944, -802648410, 1283793860, 668166368, -1502121794, -2086996549, -1875158851, 1426745660, -1546670698, 1104720892, 2070215116, 363495662, -423805319, -42708028, 1256284234, -1906703363, -1477161882, 1385446715, -347664510, 863660672, -156801816, -2114947096, 351622527, 1147919283, -834961303, -1515092610, 542500664, 301395009, 464935265, -37277922, 1588536625, 5495448, 769290191 ], [ 501892484, 627573972, 1584376900, 1768974504, -1692453043, 251178203, 67341187, 1618623366, 353463524, 135142590, 195337024, -17053248, -1130181398, 211399913, 1728959837, 1835385224, 2041328063, -2138796575, 1632709423, 675029389, -1544748461, -186059990, 1114748252, -1566238526, -234201857, -357617387, -2129366211, 375714523, 1614538696, -666278145, 1460834775, 1839309213, 2087368570, -1513770763, 93287234, 1657265405, -2044076222, -1096459639, -976430119, 1060913233, 1629758325, 698996532, -863516122, -1661998805, -335376393, -1856324162, -1115379262, -377381933, 1010865642, 1248242561, 58357395, 575520852, -193882697, 454444489, 86993696, 1680029479, -350155221 ], [ -194795582, -1735537738, -932067323, 246812159, -694703181, 1973637486, 99279679, -1253834266, 1055906620, -181693554, -98327433, -2081130204, -1225528926, 322409230, 712272429, -25047847, -1184600846, 319748567, -1692896398, 1709932433, -1595791411, -523357945, -1489842920, 1952719733, -1023571413, -1265120011, -113093450, 719335290, 1387035247, -1250272323, -1815452012, -1188160765, -1428916427, -879710741, 362987680, -281566825, -557924051, -625083258, 704552583, -247327484, 1378105354, -1560688179, -1021779153, 421882220, 928442351, 530132370, -966887260, -1117952500, -1367993657, 1297937170, 1004347132, 987300689, 767369895, 1179419327, 92700200, -354188249, 1493199017 ], [ -121398078, 738541165, 1182739313, -1379637436, -340647105, -1682569140, 1075310471, 1209159973, -1373665264, 1279991576, -1715237280, -1744565585, -1776687821, -503588549, -864836319, -2050379727, -1338456337, 1079585499, 1045306716, -103299068, 1024133614, -72166685, -1768716627, -192808843, 176324838, 1405193768, 2114040697, -596802207, -1952520149, 485767419, -1606246984, 414695596, -1805847706, -1368722222, -567318874, -1467014630, -1397400824, 828192418, 1433739431, 1736894879, -842462490, 1087893160, -901685512, 1704990969, 378223399, 1652951793, 2092200716, -15023789, 1345117896, -2146588266, -1894016843, 2125455764, 1921780015, 1711287943, 925335128, 1689676819, 273913624 ], [ -1671079102, -940145140, -1880255023, -685264626, 138869570, -338598611, -326867900, -1893610019, 712162232, -1707438275, -685624658, 1825422528, -577632238, 2001048906, 1570454072, -1478508884, -540848114, -1613882648, -130394309, -233440337, -34832877, -1203452222, -1029054849, -1685766190, 495355830, 1762410772, 163149913, -1377661995, -1820721597, -976144417, -1430683542, -1192937755, 1756829706, -127918432, -1846712006, -1556806718, -1855903920, 1490431935, 830322342, 2048872413, -1470476961, 909627635, -1900109523, -536906208, 1297453937, 1224060662, 1833045172, -1818941764, -1526577624, 1784809426, -713754608, 606625708, 25430765, 1485707591, -1334564194, 334130737, 2001099019 ], [ -833692545, 425644957, 325669780, 1523684351, 1924110027, 947898403, 327550865, -1560235606, -858663428, 1406786414, 1251600507, 1521335657, 1379802792, 1711332049, 1315716629, -2031618751, 1526109687, 804853805, 1549206530, 1154431742, 745801072, -926218611, -1216775695, 1473052612, 1708161656, 21144009, 204508876, 544021120, -1427549257, 373187746, 1094782796, 1113744205, -473199370, -2034617185, -2041475027, -552019703, -1968952135, -1021861576, 1763365076, -1068769231, 2119345126, -1184878975, -666541195, 2118185745, -1383564140, 1161439746, -308469909, 614910784, 1512281968, -1591130984, 1466518580, -1372831106, -914560017, -1325809796, -52151943, 1210336622, -975044126 ], [ -2064984121, 1012025737, 1743089484, -163893740, -1267009431, 1970048929, -194631609, -1674752763, 1167795113, 1484665756, 407694479, -1807477203, -256341246, 1181297361, -703269685, 841369423, 576704249, 531644534, 1113062716, -1842353275, 1206124239, 453681127, 1219473460, -266110666, 163287780, -1345898712, 1771445594, 1033767878, -1799774338, -128343585, -829780945, -1059382111, -1730025711, 422745706, 1918660747, 1856643894, -728243620, -1162987607, 1667276267, 1822825249, 1503539900, 852206017, -1022223874, -135333438, 1119182292, -272224362, 790222861, -1482127780, -1289224004, 469868360, -1303483672, -1843372252, -326305733, 1120413465, -1375138766, 214142392, 529611710 ], [ -1252125549, 1413602910, -1900293557, -1139844842, 1434411477, -455581506, -940594453, -910339259, 1423115717, 150568152, -432060262, 1874275389, 1917009083, 1884218659, -1725653018, 1737957501, 820174639, -515676975, -597661643, 1264510071, 1264354857, 1682425408, 893410565, 1536069698, 411130174, -508439607, -1719859019, 1366150357, 872674367, -672162475, -793434297, 2070972414, 2067061348, -472822302, -353444737, -715482432, 1950885960, 1179956092, -63344189, 1372433995, -1031838745, 428287014, -419075046, -1995508070, -302574997, 1569674352, 1103444216, -999324621, -1036106126, -1793461985, 12252068, 2125762571, -2118078109, 605522816, -392325007, 272810063, -1114134075 ], [ 322832896, -728620059, -1282694055, -1271443988, 1706835656, 1943278881, 1871861446, 1374913595, -2089453883, 522816988, 1866402039, 1120561459, -1191920233, -1650828324, 1006102949, 1816924864, 1313787305, -1546989055, -1650563345, -2134108538, -1488754600, 729470739, -1649695946, -1986630258, 1101493968, 959909784, -166868479, 395709467, -2035860068, -1769934959, -1333112972, -960030310, 1569807575, -501152754, -1710956473, 51189815, -1821669370, -1340416605, -2104277406, -2112173584, 2076267989, -1254677951, 67344203, -1502583414, 701105951, -1356977518, -1139474499, -655770636, 2100087890, -731386562, 1422287861, 784094847, -417989203, 1887392496, -502790814, 1403629839, 700290470 ], [ -286113302, -9912065, 169417054, -1874382361, 1820564411, -142531332, 1245154457, -1670195419, 956781478, 1537365286, 1019464017, -209732810, 538673515, 1176735030, 494060065, -1701018276, -197816493, -1332021600, 375970768, 158907420, -767998139, -1932845990, -1566021842, -2095944658, -1422505138, -705602404, 801197375, -504618291, -462286987, 1311011796, -426793445, 180827562, -1529129968, 1249123666, 568685922, -1850465182, -1472674887, -628988810, -1275482682, -1437633261, 57961934, -1460142805, 1291602994, 1060079375, 838265000, -1496157600, -1695752747, -1676149224, -1039369522, 1824588546, -684533738, 815354217, 1213117237, -941483623, 372833505, -193069108, 1086996651 ], [ -2026665846, -1389050657, -387358119, 1857356410, 682412862, -908520448, -8602229, -189883285, -400879770, -1902262958, 952172220, -798739899, -916811621, 1375476507, 1472832949, 433456924, -644286704, -34805308, -1549015508, 2027642083, 136196572, 486750189, 1286749691, 1372690179, 1718414356, -584266048, 800145416, 104810424, -1465698179, -563564010, -1975891375, -736885108, 1061918510, 122891900, 1563467829, -1624835209, 1409065249, -1889729379, 834309155, -1739204002, -2064034345, -1785932577, 1427083695, 885321276, 1465237458, 883681224, 84363723, -92273314, 930617730, -1845139229, -832301140, -102050101, -626568532, -301882855, -909273700, -974279535, 132017853 ], [ 469157620, 1608256435, -1789866345, -857174932, -684851594, 519150687, -393676140, 1154206018, 169817867, -1449702938, -2020429238, -1563407826, -2014698362, -1827666494, 1994334694, 1898290654, 2029792412, 407601684, 643336071, 2044519286, 1500587692, 588012091, 11415727, 1595010194, -1689459637, -1930115043, -1163963199, -684681011, 1122990524, 1187377079, -91014685, 850136326, 1946089893, -299197836, 2027270604, 829298997, -668732276, -1537026429, -856242491, 594735331, -635580065, -1307031936, -441040222, -76540369, -1848297904, -1649091385, 559514810, 846170889, 1415360911, 1544568287, 1763950882, -1290225586, -2083525015, -1066142528, 1660902398, -750442308, -1144819277 ], [ -1091291309, -998514170, 1278862562, -606512371, 596139792, 1292423023, -1305784626, 475948402, -1946454317, 934441012, -1866479990, -1420222637, -1857765532, 778932349, -1211783821, 1444545874, 1462834602, -1713813911, -483370909, -1372478594, 882339587, 1942817484, -1319056076, -728709591, 2125958130, -1077741642, -495846630, -599559724, -417299706, 878184175, 127981513, 766744382, -964608423, -1796704103, 1275355944, 1680731089, -797857445, -1563396864, 803355475, 1677612314, -146239789, -260376248, 549267556, -787213918, 322922699, 1335218367, 1254873852, 629977543, 835542326, -643813695, -1820586952, -1394569256, 1477345752, 711343755, -3452822, 2027865867, 1712190649 ], [ -708185805, 1518972681, 447263401, 1024471830, 1804427566, 1970174819, -2072718677, 1716418212, 1310997126, -819202948, -2013230541, 1943316000, -994250418, 1973205138, -416023210, 1978382422, 45367275, 1814292500, -665527213, -408725943, -1362174394, 1130937598, 1425865312, -1301835594, -117430234, -1411152443, 1325794908, 4038036, -439666612, -2080483154, -1411709476, 326485755, -124355167, 1483997678, 528638903, 200939134, -2053676275, -774970630, 307837186, -624542010, -711138592, 650360575, 609201969, -647757465, 1830305033, 450892736, -1989256788, 1028617766, -1845356962, 1145554674, 361006538, 391996917, -132263560, 847772624, -876681739, 1661423042, -1058417819 ], [ 1455439939, -1583230857, 917125450, 618777077, -1834542700, -1945864427, -193784664, -100785205, 2095210317, -869489997, -575960071, 773124346, 463728341, 189726601, -1553328573, -968006100, 2090551702, -585768874, 237497963, 491661018, 1058053696, -1684044251, 2096058369, -406409047, 1222806751, -2059539789, -1991664618, -978499891, -784635541, 245524591, 873026792, 700207302, 898500024, 1356029815, -1156237347, -829203891, 898791270, 844134120, 581933385, 1878713778, 1085467750, 625625363, 355216637, 1740204253, 820259193, 1930465303, -1277288040, 1418520731, -1353218126, -642587535, -1767432134, 1724243846, 456915845, -1995424580, -1413965216, 925850570, -2125941750 ], [ 1003100556, 750601626, -1198622860, -1919589941, 1827346158, -1256900591, 1159996667, -1574338951, 1497991737, 1742398287, -515004726, -1256426213, -737283802, 338362503, -1281414462, 1157064837, -1387476210, 385366747, 470730177, 212896184, -835277550, -627653948, -1636225971, -351661058, -186553599, -192256171, 1579802918, 2039793925, -677528370, 287400266, -1216551198, -70229326, -788111471, 124861555, -1939000094, -1707396544, 509772958, -1415247672, -931135219, -150519986, 1597084430, -728687138, -491479399, -1735897124, 892460121, -54712089, -1817841337, -167700622, 10591505, 774121676, -383463662, 1121922396, -1492657713, -377852938, 1217828787, -261596346, 2011798344 ] ], [ [ 1996050575, -2033446396, 987026540, 1592620194, -1982153576, 1292736519, 1051007168, -349677682, -643490973, 1860619415, -422022686, -1334864165, 159663773, 1833083324, -2082004986, -1281461357, 470005460, 448368728, -560837326, 1050360467, 848167374, -937184789, -459151952, 213981621, -1038454501, 1827617551, -1481281101, 1823497804, -2067873695, 1314818857, -1484546778, -1562962543, -1824909319, 551014926, 1350791733, -785442693, -259231665, -1068923183, -2009361155, 1897885858, -1158910098, 1978094170, 1495894652, 1871417248, -198286390, 542949789, -2111021645, -1562456664, 337295946, -2020183976, -1598231835, 1467691371, 999595597, -1697557379, 1147511154, 622546811, 96022877 ], [ -599367097, 1956939813, -632042353, 1806498327, 2041418486, 627249340, 938234194, 608121326, -1771752877, 1853976992, -1613447781, 1927575947, 487931150, -640762423, -1275264319, -122003735, -612672217, -270082330, 124361428, 745995500, 1240243784, 641174727, 1732819122, -971247851, 1966979966, 1263137990, 1979815148, -1433351653, 1157308987, 642618946, -1210103283, 1303666883, 220775391, 1044478116, 1099408942, 527366978, -1683732783, 1915830372, 1884627555, 629505337, 304414265, 318108476, 680057984, 809696322, 1230950810, 1244486782, 1656256868, -333734964, 1931455753, -704681275, -438570316, -143205391, -272823803, 1934768537, -1511801719, 589859010, -1020734385 ], [ 1986617387, -1063336428, -1408926333, 2003875731, 547639812, -1499311677, 665877199, 182401443, -485188905, 1109548086, 893530631, 1072274637, 307208940, -699962881, -654734979, -183518187, 2065865622, 56777454, 1454922202, 176651667, -1568818998, -995075232, 35410987, 122802227, -1049691855, 595461044, -472112929, -923072248, -1982142662, 1153633001, -1171733622, 2137731143, -980484071, -161871708, -871475237, 1294279415, -188218644, -845861867, -890811997, -1260209905, -1752304463, 737952077, 860643746, 1808080518, 1846806173, 221296549, -534221247, 1431413381, -473099116, 500451167, -1249756382, 672594222, 1107617035, 1624544885, 1894623955, -1628903412, -1564609856 ], [ -207550020, 234435129, -769234194, 1180148944, -2047987078, -1799339655, -1478855875, -1168637487, 2036168871, 179160981, 1106071974, -456336821, 341860437, -421134050, -2003229368, -337655522, 2123099040, -1851831099, 1915690494, 1282981635, -639242325, 312553352, -1885143433, 2113641270, 344130944, -576797782, -1315584510, -116289526, -1015599279, 859523874, -1875158851, -1443671585, 1575001245, 1104720892, 729235158, -1596347639, -423805319, -42708028, 1256284234, -1545282005, -1343828655, 1385446715, -602842098, 1965650524, 1116488259, -989103816, -1183508688, -1968421579, -530861416, -1515092610, -248737904, 301395009, 464935265, 1251642957, -1749730446, -1293336985, 769290191 ], [ -1289252501, -975384262, -254486561, 1876095660, -1699509062, -2097390750, 67341187, -1823366327, -696759662, -626767838, -431264895, -635413142, -2026577023, -964317830, -2061908701, 2019055589, 2041328063, -148003383, 1899223455, -1237731854, -758117335, -186059990, -1415300489, 1520537925, 2070950956, 82755679, -1996626182, 2119010706, -590431274, 502243480, 1513028669, -878208922, 506927805, -283043404, 621146967, 1292743174, -671894917, -1492871249, -85915768, 1378998960, 1629758325, -251954450, -80934367, -1661998805, 1302364070, 1733034363, 1964460306, 464346885, 1010865642, 1248242561, 58357395, 1060071170, -193882697, 1974426242, -226400671, 1680029479, -251025122 ], [ 1259934103, -1735537738, 326088710, -1504154878, -151664567, 441011851, -302385353, 1262225953, 1055906620, 160956885, -98327433, 576111567, 11937160, 322409230, 712272429, -159533481, -1184600846, 600276487, -169174605, -1200768139, 1526467145, -1678236536, -1489842920, 176304086, -1023571413, 1698056445, 1824700772, -1516847248, -684901472, 969940678, 1809099153, -675270933, 1652170604, -879710741, 1360559629, 440620058, 648095268, -625083258, 1778997963, -247327484, -2136065536, -1560688179, -1554368447, 372988455, 928442351, -228785242, 2109129228, 1890649761, -1367993657, -137407355, 1418391132, -2075094262, 767369895, -194931615, 92700200, 637293208, 1076101292 ], [ -965439164, -1757308977, -424569053, 1501440000, 1478979915, -1682569140, 1075310471, -538264141, -1373665264, 1862783485, -428744107, 1384651978, -151851337, -503588549, -864836319, 1399734397, 946127825, 232510630, -1959355021, 1100716722, 1024133614, 1562571596, -1768716627, -192808843, -122124297, 1176434870, -186866585, -902270811, -325862622, 747453772, -723156525, 414695596, -1621582824, -1368722222, -585838418, 1094885517, 1767883450, 828192418, 1970132742, -1609175770, 1068406552, 197644847, -1847820213, -1876671204, -1682974650, -2028921111, -933125274, -15023789, 397055809, 1037931767, 1370821500, 2125455764, 1921780015, -376770658, 1845809019, 672755637, 1728836515 ], [ -485683627, -940145140, 689261270, -105274989, -843426690, -191452621, -326867900, -1393794014, 712162232, -1707438275, 1246337588, -959228728, -1362215958, 2001048906, 1452338006, -851479695, 1209244202, -205014047, -130394309, 133835533, -91466496, 1018265754, 1645399349, 1449152831, 1375822430, -362557688, 859950207, -1377661995, 182820635, 1441593956, -64676819, -302580906, -2144205726, -1355832405, -1033564296, -1556806718, -452424990, -452446840, -1479653193, -278126785, -1470476961, 1202370196, -634355865, 117636074, -283479426, 1911648196, 1833045172, 1646930577, 485163649, -2098581686, -713754608, 1845063058, 616643114, 1049774735, -517883025, 1590728825, -472804433 ], [ -1518768154, 425644957, 344450055, 1110278266, 1924110027, 21727117, 746593065, 2119968548, 2111423672, -473231565, 1251600507, -766086821, 1047926091, -339086634, 1179717054, -1893634867, 1526109687, 815090466, 1549206530, -1449737546, 1959727698, -926218611, -618646411, -895722003, 834078681, -2043276149, 118745199, 1831414215, -1817643930, -1412443290, 1094782796, -1475542678, -473199370, -876428043, -1806028535, -1942309563, 2045106062, 595669343, -1332724824, 1943446589, 868285510, -1923270554, 710560880, 177124752, 357320042, -949541261, -308469909, -19316242, 302989898, 1632748135, -512159145, -1860745677, 2112416232, -437492976, -477519831, 1210336622, -975044126 ], [ -434936744, 1012025737, 1743089484, -751201061, -1267009431, 611865053, -1790869310, -240270588, 1357436927, 1612486953, 407694479, -1024780228, -256341246, -360259491, -703269685, -2018477736, 576704249, 504784245, -1708884126, 1013027748, 1205596686, -1983440066, -251425005, -266110666, 390072599, 1968243510, -1909903767, 1033767878, -1799774338, -481095286, -833579456, -1059382111, -1604761396, -586015634, -338352769, 1048865669, -302220238, 1020662370, 322780516, 1822825249, -417937935, 901247870, 506256004, -1144024699, -1181904047, -272224362, 857217225, -1482127780, 1543961997, 1880424749, 1135205055, -1843372252, 1590649639, -1982506173, -610351563, 613032265, -912909693 ], [ -1252125549, 1413602910, -1325246360, 430859690, -1403013928, -455581506, 1531997318, 1869354257, 1423115717, -1526548953, -432060262, -43393665, 1917009083, 1884218659, -629382153, 1814423062, -1935006348, -515676975, 732986566, 1264510071, 555687257, -1661677129, 1671006166, -214361771, 411130174, -852715557, -73184145, 930842547, -339002601, -672162475, -1772920175, -1905649921, -1564598106, -472822302, 1003233360, 584071838, -585199227, -1451111999, -632142546, 1704127671, -1096209361, 1119935283, -419075046, 984063975, 809196261, -371775821, 282011483, 1527987156, -1719522156, -1793461985, 2057533974, -1537226714, 4561082, 546396200, 197339895, 272810063, -1114134075 ], [ 1124556248, 680076605, 734531924, -1271443988, -1828986063, 1283403348, -544259012, -1178615653, -2046807406, -1540786656, -979049171, 1120561459, 437863271, 25511389, 1006102949, -1106673662, -1948019833, -1371359399, 740970829, 1527821601, 1766621196, 452922220, -1649695946, -1986630258, -1533976040, 1397622974, -1587090883, 2139675720, 1079529521, 1502285090, -1333112972, 7584959, 318888759, -1123026002, -1989801095, 404403579, 12708239, -218373862, -2104277406, -2037581330, -39056221, -1254677951, 67344203, -1253486622, 701105951, 589123361, 1756888079, -158944257, 586481828, -731386562, -854766792, 1584724288, -1576492853, 1887392496, 139555037, -2145300481, 1019883148 ], [ 1064208031, -691363281, 2145874154, -619847002, 484746562, -811779388, -452580046, -1467441931, 956781478, 556066549, 1019464017, -838217019, -445538815, -799547587, 1038656381, -1102608093, 786411138, -1332021600, 1450111369, -1388356822, -2099001639, 1203879938, 1232281903, 1122981456, -448476202, 1716024298, -824239812, -731704299, -462286987, 1311011796, -1930711361, 2032693867, -468894879, -774307815, -359875276, -967033330, -1472674887, -992544807, -1275482682, 1042005302, -207775317, 1841789300, 1291602994, 562337686, -430376823, -1496157600, 1789139435, -1676149224, -1031228094, 1824588546, 1618054655, 747339726, 1213117237, -2070144204, 1440469328, -134540811, -465049645 ], [ 275905758, -1389050657, -387358119, -394412087, 682412862, -1712431034, -137303980, -189883285, -400879770, 773540476, 369765406, -798739899, -838379958, 2122240234, 1472832949, 1109187106, -216729425, -1950956671, -134277296, 2027642083, -2073007589, 1502171740, 897836902, 1372690179, 577855049, 1795518144, 1580840238, 104810424, -1465698179, 308350892, -439181857, -743547501, 1061918510, 122891900, -528523413, -1885554859, -1257259715, 215280963, 979791653, 1890522927, -2064034345, 1400613786, 628793093, -77579313, 1804147525, 883681224, 84363723, 954053146, 930617730, -1845139229, 1113271419, -571351918, 2029076875, -301882855, -909273700, -2074103068, 983230137 ], [ -311706559, 935792512, -1525052332, 578577907, -755354017, -1136694946, 2112251914, 1154206018, 55519151, 1924559367, 1434120272, -2023030959, 1549238043, -1708901736, -1025255977, -2029378736, 293101219, 938875018, 2060125873, -65366243, 1160244215, 1164599732, -1798977455, 1458684042, -1689459637, -1930115043, -1163963199, 92705579, -2048247873, -146743075, 2125757963, -499198112, 1946089893, -299197836, -1397118050, 1734212240, 2135161032, -1537026429, 1834728301, -80797328, -1819884481, -1371790334, 1425020592, -76540369, 704515495, -165171591, -667858443, 846170889, -1228418391, 1201105895, -1854032340, -1851419537, 689806442, 1366968588, 1660902398, -575019338, 1441981721 ], [ -1091291309, -998514170, -1290935814, 2609378, 2048176617, 1292423023, -1305784626, -1175571101, 1175469163, 934441012, -320760019, 2068305034, 1001757600, -1424434453, -1499517141, 1444545874, 1329613121, -1513881345, -483370909, 957348011, -1439884471, -1839886290, 602108455, -876870441, 2125958130, -1077741642, -661186240, 1373766016, -1752928285, 1727512458, -985139666, -560204657, 1214377203, 1898243169, 1275355944, 1680731089, -1035110744, 1210166828, -464223625, -1637846189, -146239789, -189208595, 1772851417, 360917826, 322922699, 1335218367, 1254873852, 1525653684, 721132256, -643813695, -1158891305, 480584778, 1477345752, 2135100106, -3452822, -235293201, 171319786 ], [ -708185805, 1857344431, 447263401, -1601996011, 8051281, -1843013685, 762796902, 1716418212, -1967607352, -1506862504, -1142900393, 27355735, 1126153147, 1405446260, -416023210, 548765922, -1176649485, 1980431955, -665527213, 1698695941, -1362174394, 959517818, 35802522, -1301835594, -1716352718, -1411152443, -2025476336, 1058156904, 1606912808, 1400231846, -1464748659, -2089348598, 1016340393, 1483997678, 528638903, -607802357, 2127258018, -1857020935, 1731254914, -687417071, 1686424826, 1681270588, -2029519860, -647757465, -1055245149, -145311318, 2096587167, 1064372592, -1686717686, 2081644424, -1686485019, -1823339895, 243844555, 1593864016, 1842027956, 725024529, -329125603 ], [ 156107045, -1236184021, -180842651, -367734042, 493751767, 1792648264, 1138975053, -1918685019, 1175543682, -352810829, -575960071, 773124346, 2018709276, 974001031, -1553328573, 514384957, 190074647, -830160619, -1846325121, 900557589, 1058053696, -473157170, 1621147870, 1897629535, 2061512769, -2059539789, 675316671, -978499891, 1714319379, -727616765, 776674819, 700207302, 898500024, 1874824818, -637227644, -829203891, 242669757, 652782053, -1554805565, 1878713778, 1085467750, -1166311651, 1894189889, -1406968495, -1502063894, 196593617, 954539462, 578965680, -1707314956, -1278638666, -1767432134, -1834347362, 1583198571, -1995424580, -368917763, -1999973999, -466540215 ], [ -1448667095, 881152468, -1127908897, -393160205, -828736302, -678223501, 917146130, -1462196699, 428813588, 1742398287, -25762546, -179856435, -670676282, 655382553, -1281414462, 1157064837, -1387476210, 481813266, 1476450405, 487204784, 1993202935, -627653948, -1636225971, -1731551871, 2002888156, -1668038202, 301480622, 2039793925, 1725552872, 287400266, -1675182513, 1271122197, -401954537, -983900365, -1939000094, 1868882836, 815250925, 1187294727, -1163720725, 1148345024, 1597084430, -728687138, 482127484, 1271936019, -1687534530, 1670837953, 1684412036, -167700622, 10591505, 774121676, -383463662, -1944922725, 813183403, 925221967, 869922573, -1498121693, -1194719397 ] ], [ [ -279194908, 2051154815, -2145200788, 1592620194, 1868816178, -1035949021, 1875473343, 632394382, -1422248212, 1860619415, -422022686, 1271280744, 782535298, -621611808, -761312573, -1295696299, -1427335172, -1334570158, 298578107, 1993351956, 1277906353, 1593865063, -1267224522, -1082857097, -1038454501, -159966120, -69278024, -634835999, -298846274, 1485107973, 76275741, 1772241482, -1824909319, 551014926, 1350791733, 1505859908, -513560166, 782943214, 861285435, -2099126489, 921655491, -86443918, -1524949224, 1871417248, -198286390, -1605929202, -600179581, -1754297019, -1427715394, -2020183976, -1598231835, 1467691371, 999595597, 2035063737, -1722542546, 813862255, -313812176 ], [ 488949893, 1956939813, -225532520, -1317445090, -441673751, -187311601, 1512731147, 608121326, -1771752877, 1590951727, -1613447781, 1927575947, -2059305801, 141943907, -1275264319, -1027172640, 2045783775, 537513305, -767435834, 745995500, 274067785, 641174727, -1012332673, -807907888, 1966979966, -1030941862, 1979815148, 1358852726, 1086982783, -1378830122, 1737807365, -188150337, -734375658, 1044478116, 1099408942, -1679341855, -1402722912, -1664897904, 2077554761, 1456179057, -1768051116, 318108476, 680057984, -630965131, 1230950810, -1094066336, 1656256868, -333734964, 1039206268, 1665012454, 2141048573, -143205391, 2014710246, 511130861, -1408768301, -721262156, 1576186578 ], [ -497883318, -1063336428, -1408926333, -595454826, 254777279, 964747508, 1585092175, -1905047538, 707021400, 1109548086, -1184736111, -442415825, 307208940, -1832614939, -1682804010, 675703989, -291879345, 238659353, 901359134, 18025049, -884110035, 1132410161, -70286271, -273859345, -1268136819, 595461044, 1728097571, -1497704236, -1955686140, -1417616732, 864705808, 2137731143, 213305174, -1135906390, -1894541689, 49837875, -1604941390, -1963796124, 410811733, 692810111, -1752304463, 737952077, -1685636833, 1808080518, 1369819474, 93607326, -1486382357, 707545291, -753582934, -1471493513, -276445192, -913277550, -942234163, 1571775085, 1894623955, -1628903412, -1564609856 ], [ 478096306, 234435129, 1780701536, 594713643, 360282155, -889758163, -814412447, -1168637487, 2036168871, -1981413061, 2141422224, -456336821, 1552353670, -421134050, -1160849600, 992795563, 2123099040, 1318823796, 70660375, 1623067388, 2033776934, 1588641385, -843368043, 721233920, 344130944, -394607835, -1210450445, 1148425980, -1924800314, 1043114681, 1166313928, 83798027, -6399286, 1104720892, -1463721947, 1682226876, 642518683, -42708028, 1256284234, -539067008, -1343828655, -772420986, -602842098, 1965650524, -882062288, -175684404, 1053490514, 440430071, -530861416, -1515092610, -196618871, 1006486591, 439708485, -37277922, -1440724673, -344978480, 769290191 ], [ -563169827, 627573972, -162468334, -310642726, -12077657, 586851931, 67341187, 722512436, 1330411031, -1690422601, 195337024, 1240584892, -2026577023, 1783733928, -860250072, 1835385224, 1660084027, 718921691, 273066496, 602091660, -179771608, 1824127820, -1415300489, -1304992902, -234201857, -713781145, -1996626182, 1212947270, -590431274, 502243480, -1373959302, 1661169025, -68875898, 2022690613, 621146967, 1657265405, -2106357428, 1550984505, 377157353, 1060913233, 681544812, 698996532, -863516122, -322732198, 92080542, -1364447369, -1215605408, 464346885, -256566371, 1248242561, -2132627026, 575520852, 1770277555, -576789574, 1690459488, -622809485, -251025122 ], [ -1469922490, -1735537738, 326088710, -2068538383, 2072297459, 1973637486, 1492906845, -1253834266, 1055906620, -181693554, -419979559, 576111567, 1759877387, 322409230, 712272429, -25047847, -1184600846, 1752465733, 725213400, -1827401629, 1000855002, 824635781, -1489842920, 1952719733, 1106834967, -633013279, 58967512, -1516847248, 1387035247, 969940678, 1809099153, -51620703, -937345365, -879710741, 362987680, 1671064719, -1183790295, -625083258, 704552583, 1969664590, -2136065536, 1878130758, -1554368447, 47905994, 928442351, 530132370, -165154629, 1080348888, 2035508855, -621176283, 1543851770, 1245460285, 767369895, -194931615, -2290339, 637293208, -788946788 ], [ -385143212, 295238501, 1182739313, 1501440000, 1478979915, 98696203, 1075310471, 1209159973, -205178564, 1631453356, -800630680, 1428237586, -1776687821, -503588549, -864836319, -2050379727, -1676404228, 1226735449, -1959355021, 839705719, -691341708, -908232629, -1768716627, -192808843, 181892813, -1657000677, 2114040697, -1021285935, 1381543416, -1648760026, -1169405939, 414695596, -1704823862, -1368722222, 481596533, -1467014630, -409447458, 828192418, 1433739431, -1374479695, -1492543411, 197644847, 1306992983, 279541176, -237904773, -105153987, 1932664131, -15023789, 1439044671, -2078510122, 2109067559, 2125455764, -790219596, -1445255518, 1346443290, 1689676819, 1728836515 ], [ -485683627, -940145140, 689261270, -105274989, 138869570, 1156447171, -326867900, -1393794014, 712162232, 751784778, 1246337588, -1182426955, 2066749856, 2001048906, -1498185400, -851479695, -540848114, -205014047, -130394309, -710365778, -91466496, -1203452222, -1773438800, 809865742, 548472988, -1081102588, -1319237086, -1343681060, 1921811234, 1045756370, 388222317, -2070662447, 1756829706, -1582321020, -2030729918, -1556806718, -822861337, -452446840, 378234604, -956367456, -33648581, -30961704, -1900109523, -1042538949, 1297453937, 68942667, 1833045172, -1626820438, 485163649, 1013722103, -1564814963, -115786115, -1259482877, -733036987, 1988217225, -1915044434, 863459835 ], [ 1852886121, 263922326, 325669780, -2083986139, 2097027337, 947898403, 327550865, 2119968548, 602465271, -473231565, 1251600507, -766086821, 1047926091, -1704672183, -1613582744, -1893634867, 1526109687, -1669516976, -2026533378, -1657379833, 1959727698, -926218611, -618646411, 1630164410, 480544842, 1727471828, -883515080, 995556955, -1817643930, 581907431, 433599163, 1463870891, -473199370, -264227817, 129754284, 104069966, 2045106062, -1003363199, 634604944, -1068769231, -1884019974, -1184878975, -673051724, 177124752, 2065096465, -1711073693, 421157552, 614910784, 302989898, -1207254250, -452701496, 1171197079, 2112416232, 507288665, -52151943, -983538793, 1655038417 ], [ -434936744, 1012025737, 1743089484, -163893740, -89715194, 872795627, -31305623, -240270588, 545511678, 1838123538, 1883143142, 138130283, -1769523892, -360259491, -703269685, -2018477736, -814746590, -710318512, 249659067, 1013027748, -324701275, -690630270, -2146364999, -266110666, -598213309, 1635664139, 1909439548, 1033767878, -1799774338, -481095286, -833579456, -1708453232, -1326665695, -872564762, -1140865038, 620825540, -703733474, -1662635515, -53687916, 1822825249, 1503539900, 852206017, 744565121, -1144024699, 334082271, -924085278, 913752688, -1482127780, -1289224004, -1462548366, -353904777, -280252911, 961236580, 4802263, 65019041, 627289662, 608758740 ], [ -1252125549, -1107609314, -1900293557, 569723117, 405202561, -134070739, -2041804775, 1869354257, -1019049447, 1491282484, -432060262, -1455460229, 1626443711, 540358142, -1913707978, 1737957501, -812531972, -515676975, -1392241328, -1657981874, 1264354857, -1661677129, 1225928120, 1536069698, 411130174, -852715557, 477982603, -1894550451, -1273020272, -672162475, -1337057898, -347005991, -1606519034, -472822302, -1458397008, 1021751944, 1950885960, 1179956092, -63344189, 1145268376, -1031838745, 726133433, -419075046, -1995508070, -302574997, 499610180, -1658809760, -16715447, -1270009276, -1793461985, 1793218229, -1502575935, -1532738595, -1084531399, -1527137676, 272810063, -1114134075 ], [ 1124556248, 680076605, 772221625, -1271443988, -1949234240, 1943278881, 344166664, -1470327452, -2089453883, -77785263, -979049171, 1120561459, -1341967487, 25511389, -607099986, 1816924864, -1926334635, -1371359399, 1153075460, -1766649050, 2082873798, -1131041933, 152007856, -1986630258, -1285032480, 959909784, 759513514, 428119789, 1593369277, 1502285090, -1333112972, 7584959, -1313456028, -501152754, 878915580, -1562598244, 411540958, 2116563096, -2104277406, 421466051, 609841816, -1254677951, 451653435, 1608497386, -153046543, 589123361, -1139474499, -655770636, 2100087890, -1734985292, 1890786945, -1598827406, -1755957563, 2081364867, 157506364, 1495143583, 700290470 ], [ -1495571662, -9912065, 2145874154, -1874382361, -276976760, 1376051132, 1310464439, 1824099905, 956781478, -1923997453, 1019464017, -126184573, 538673515, -1923469089, 494060065, -4828836, -197816493, -1332021600, 1912188898, 158907420, 1332244158, -1554648703, -809039086, -2095944658, -448476202, 2140474782, -824239812, -1480580123, -462286987, 1311011796, -395981261, 180827562, -468894879, -1568030902, 1981853757, -967033330, -1472674887, -628988810, 1711861816, 380446388, 57961934, 1486242989, 1291602994, 1732508087, 838265000, 123729908, 1789139435, -1676149224, 333838054, 1646486898, -684533738, 815354217, 1213117237, -2070144204, 1440469328, -1206559401, 339146013 ], [ -2026665846, 1815886016, 2091019138, -1377362944, 682412862, 1699298859, -827047557, 2108296131, 1271946934, -1902262958, 369765406, -798739899, -838379958, -1833837118, 1221951052, -726534071, -216729425, 1704206891, -2144511624, 2027642083, -2073007589, 486750189, 897836902, 1372690179, 747387771, 408939814, 1580840238, 104810424, -1465698179, -563564010, -1975891375, -1560583701, 822025125, 122891900, 1313948880, 1540652031, 714715009, 215280963, 1196093011, -1674005093, -1397521415, 2075591976, 1427083695, 1248333866, 1804147525, 482092545, -1063484957, 1228469327, 1123974816, -1845139229, -364580981, -102050101, 703950157, -301882855, -655779148, 1114465349, -5726973 ], [ 469157620, 935792512, -1525052332, -466675899, 1311304424, 519150687, 1493764910, 798344096, -1800649096, 149597019, -2020429238, -2023030959, -1521440755, -1708901736, -1025255977, -1100121375, 293101219, 1225338666, -1348011848, 2044519286, 1500587692, 588012091, 11415727, 1458684042, 864948986, -1930115043, -1638922478, 979762831, -592553211, 214952547, 1466386504, 719108336, 1946089893, -299197836, -45492539, 829298997, -840694648, -481555009, -653902341, 229396540, -1819884481, -1744896492, -441040222, -76540369, -1848297904, -165171591, 1880336207, -230476691, 779086696, 327148028, -1581991018, 1081591876, -2083525015, 2110969277, 1660902398, -554073827, 86250553 ], [ -1091291309, -998514170, 1995831901, -606512371, -2034647138, 1225410182, 1423460969, 475948402, -655866686, 934441012, -280641095, 2068305034, -1092627193, -1932346762, -1499517141, 370798654, 1462834602, 241478891, -483370909, 874790414, 925207606, 1697590900, -617042595, -876870441, 2125958130, -1077741642, -495846630, -1829283792, 831429382, 1446163965, 127981513, 1633579156, -1374977334, -1020301412, -796340018, -1528178415, -423925899, -1345507286, 1147907207, 1677612314, 1197811539, -154626236, 30061526, 360917826, 322922699, 1335218367, 1254873852, -1436596059, 835542326, 662638226, 1946921110, -617576326, 1477345752, -1694229886, -3452822, -1298736392, 171319786 ], [ 175333584, 1526225763, 447263401, -873861532, -1209842697, -50225334, 762796902, 1716418212, -1967607352, -1246785799, -2045630562, 27355735, -1089617857, 1973205138, 1980406316, 1216727948, -1601590981, 804992056, 1509056695, -408725943, -1362174394, -1957939788, 1700019422, -1301835594, 1269796049, -3442591, -899510840, -1972571752, -439666612, 676580621, -1436301467, -907968154, -182029224, 1483997678, -123919461, -1867030657, -2053676275, 860415692, 307837186, 216587219, -711138592, 1442347080, 609201969, -647757465, 1830305033, 450892736, -1989256788, 1216827508, 1812983307, -1567168952, 1947778033, -1823339895, 1851708136, 1593864016, -876681739, -1602171889, -1786766004 ], [ 1455439939, 1434682440, -370835006, 1309081539, -1834542700, 1792648264, 1138975053, -100785205, -1962318517, -352810829, -575960071, 773124346, 463728341, 189726601, 1108343089, -1058994341, 190074647, 1348159674, -1846325121, 874248708, 1058053696, 869137921, -1062955716, 995604648, 2061512769, -2059539789, -213609420, 1551651502, -1977917960, -1564441664, -40638839, 700207302, -1787018823, 1356029815, 1965748743, 119865680, -339203486, 1190151349, -271944178, -1997604639, -2015649258, -1166311651, 355216637, -1406968495, -912237399, 1195728971, -2048414869, 1221724038, 429701077, -642587535, 446303906, -817717576, 1583198571, -1995424580, -451854847, 805924496, -2125941750 ], [ -301231699, 881152468, 997249906, -393160205, 1269618489, -678223501, -35017915, -1462196699, 412634058, 393447867, -396902386, -179856435, 531274678, -509942425, -1449037752, 4263410, -1387476210, -1100860853, 1226558564, 212896184, -106511704, -627653948, -1435329830, -702754708, 2068284935, 668631781, 609623488, 2039793925, -677528370, 287400266, -2070589619, 1013239952, -788111471, 1531589636, -1939000094, -667330780, 509772958, -973475248, 1773124693, -518440130, -423050959, -728687138, 1111132843, -609672203, -1687534530, -151732112, 1267758281, -167700622, 1817256378, 774121676, 1645089655, 327565854, -886956902, 925221967, 2146255398, -261596346, -1875868087 ] ], [ [ -576866980, 1647349664, -2145200788, 1592620194, -1982153576, 1573493499, 1875473343, 632394382, -643490973, 1860619415, 1664098074, -1334864165, 146503551, 296034569, -534359102, 1153244853, 177975812, -1620781069, -1218496729, -2110586313, 341868024, 1919346268, -1267224522, -834138600, -1038454501, -1408875609, -1980520234, 1280939788, -1669377548, 1779299016, -1484546778, -173266180, -1824909319, 551014926, -351033654, -1235325365, -240772386, -1846140258, -897614873, 1591793561, 1247844133, -86443918, -1524949224, 1012818057, -170209438, 542949789, 1084745541, 494163912, 337295946, 410021220, -1598231835, 1467691371, 338754046, -213525132, -639851623, 321546504, -1372319648 ], [ 1064616669, 1956939813, -1722341026, 1133985453, 799622859, -187311601, 1512731147, 1429664251, -1771752877, 1853976992, -1613447781, 1927575947, -2059305801, 1839048065, -1592668542, 209599286, 1444163188, 548420976, 124361428, 745995500, -101598392, -2012958618, -1012332673, -807907888, 1705417907, 8547672, 1979815148, 365323010, 1119370538, 324150888, 1737807365, 1303666883, 927950998, 579502375, 895781329, 1820197841, 1088248819, -2127273083, 2077554761, -158961526, 750195768, 318108476, 680057984, 809696322, -2085539592, -1512826746, 1302322764, -1773678901, 1931455753, 1665012454, 1654399084, -1812173454, -272823803, 1769856782, -116215916, 1462191833, -1927888525 ], [ -1701178631, -1063336428, -925150746, 515586758, 547639812, -1499311677, -886482032, 2077368664, -1888947752, 1109548086, 2014424147, -1886258673, 618850728, 1017009615, 1937141305, -14995366, 2065865622, -1763538450, -849515934, -488012674, -1237037852, 1132410161, 260291070, -574234125, -1268136819, -1119023759, -1819317871, -1532140307, 306266849, 1153633001, -569401477, 2137731143, -980484071, -1135906390, 1303887799, 1651044342, 1057333765, -845861867, -890811997, 1013510864, -1752304463, 737952077, 1396449802, 1056274301, 1472436296, 2025320057, -1486382357, 1660872947, -753582934, -1270938838, -1565703947, 672594222, 24869708, 1624544885, 1894623955, -1628903412, -1564609856 ], [ -160129159, 234435129, -591783513, -678731533, 630755815, -1645181567, -992870703, -1427568242, 2036168871, 1057879779, 2141422224, 979576717, 1330373270, -421134050, -1244287108, 604803449, 2123099040, -241660756, 70660375, -815469167, -1204219434, 312553352, -1096310956, 721233920, 344130944, 445561935, 1283793860, 1148425980, -1233704070, 262800666, -1875158851, -1443671585, -6399286, -959846055, -1463721947, -1596347639, -423805319, -1813764097, 1299951901, -1545282005, -1343828655, 1385446715, -602842098, -1555169721, -1081648877, 618040766, 351622527, 275565902, -530861416, -1515092610, 1445260059, 301395009, 464935265, 1321628642, -1440724673, -1293336985, 769290191 ], [ 737841261, -1641897504, 461352372, 2026937494, -12077657, 586851931, -1577517188, 1014978228, -696759662, 1944195804, -10913680, 1240584892, -2026577023, -1706507110, -177807589, 1835385224, 2041328063, 718921691, 1783597192, -466596196, 276792089, -186059990, -1415300489, 628762553, 1518562342, 1817556825, 330445757, -1836582108, -590431274, 502243480, 1513028669, 1839309213, -68875898, -1513770763, 2098748037, -1167664366, -2106357428, -1096459639, -1461901416, 2136251220, 245603155, 698996532, -1090423301, -1661998805, -335376393, 1883828732, -524177185, 464346885, 1010865642, 1248242561, 58357395, 575520852, 1171732625, 1974426242, 86993696, 566349269, -1195669128 ], [ -1736229274, -1735537738, 326088710, 246812159, -694703181, 1973637486, 669655024, 744849202, 1725153397, -181693554, -1468844918, 576111567, 11937160, 322409230, 391587180, 1093450576, -1184600846, 1562344166, -169174605, 1709932433, 2024404433, -523357945, -1489842920, -230524933, -1023571413, 1698056445, -2063017568, -1516847248, -797158521, -1673274806, 1962296292, -1469201141, 1652170604, 1499159749, 362987680, 1392939448, -1746651675, -625083258, -1390987181, 1411196118, -787529282, -1560688179, 884327536, 372988455, 1047014606, 530132370, -1204020162, 1890649761, 648595004, -103478642, 2099851254, 1729892730, 90464574, -194931615, 92700200, -2109736262, -1912328965 ], [ 453425508, -1856577104, 924376262, -1251411163, 1478979915, -1682569140, 1075310471, -635955918, -55694294, -1004927947, -1244912541, 1384651978, -1776687821, -466588802, -864836319, -2126464618, 946127825, 740038508, -1959355021, -1809428158, 1024133614, 1459817881, -1768716627, -192808843, -514270583, -1552204745, 2114040697, 1557450409, 1381543416, 460764950, -1084285843, 702248912, -1704823862, -1368722222, 815505460, -782776530, 270463540, 418249072, -1686624228, -1357695452, -842462490, 197644847, -1702254047, 1704990969, -1682974650, 1435583416, -286817433, -15023789, 1854569725, 1037931767, 2043579123, -1288563913, -499943295, -376770658, 1693633988, 1764632462, 1728836515 ], [ -952794195, -940145140, 1228483855, -1479036585, 138869570, -191452621, 467050567, -1393794014, 712162232, -1707438275, 1779978219, 2077605583, -577632238, -80294735, 1560076618, -851479695, -673687681, -1595002879, -940546915, -928780432, -91466496, 1904037123, -432503320, 1449152831, -931155228, 213293514, -1319237086, -1377661995, 528445469, 848582284, 1983542566, 1653668220, 866847811, -1355832405, -1846712006, -268777870, -1552304570, -452446840, -1479653193, -278126785, -1470476961, -30961704, 1315508598, 1093617573, 1362612740, 68942667, -2050598624, 1646930577, -193810034, 1784809426, -713754608, 33573734, 166095727, 1485707591, -111117579, -1175562135, 863459835 ], [ -2123911787, 1222536270, 325669780, -1849860582, 1924110027, -1574535638, 327550865, 2119968548, 943036323, -473231565, 975678537, -766086821, 1047926091, -1704672183, -1613582744, -1893634867, 1526109687, 2059211156, 1549206530, 30618359, 1959727698, -1577211965, -618646411, -895722003, 372145515, 1995297416, -1902604858, 995556955, -1817643930, -397633445, -769350654, -1475542678, -473199370, -1630014394, 129754284, -1942309563, -596543704, -595272792, -624845430, -345149842, 2119345126, -1184878975, 5211197, 403745946, -222300958, 806175126, -1121000456, 969906910, -325352217, -88281021, -661118036, 1171197079, 2112416232, 1962481001, -1316166748, -640050196, 512805597 ], [ -434936744, 1012025737, 1944760115, -163893740, -1267009431, -533563742, -709914159, -240270588, 1133172581, 262711658, 407694479, -912881991, -256341246, -1877589609, -1038601084, -2018477736, 576704249, -710318512, -416248799, 504692192, 1071326763, 453681127, 766817687, -171975628, 390072599, 618029712, -657366514, 1077497614, -1799774338, -481095286, -2097109598, -1509502129, 156632706, -872564762, -338352769, 1856643894, -2070910944, 1020662370, -1787589848, 1588756520, 1584315632, 185645198, 506256004, -2036872562, -1181904047, -272224362, 287314930, -397067492, -1289224004, 1019563241, -757906838, -1843372252, 1321404974, -1675114528, -610351563, 1867604214, -1647645557 ], [ -1252125549, 1413602910, -824914066, 1043560764, -1403013928, -2056966314, 1406234931, 1869354257, -418235047, -1876241677, -432060262, 2087237278, 1566321375, -663167958, -1725653018, 1737957501, -812531972, -1738280541, -597661643, -618031405, 1264354857, -1661677129, -1769655876, 1536069698, 383069685, 219270438, 454923699, -1887511706, 1637491284, -380896527, -1772920175, -1631927197, -1564598106, -472822302, -1202777409, 584071838, 1950885960, 1179956092, 1947586758, 1372433995, -1031838745, 726133433, -419075046, -1995508070, 167767081, 680468828, -1498645552, 1527987156, -1036106126, -1943314942, -748319429, 1953616476, 4561082, -227617849, -1527137676, 272810063, -1114134075 ], [ 1124556248, 680076605, 734531924, -1271443988, -615656866, 907525518, 1871861446, 2132083334, 1559803403, 1858700257, -979049171, 1120561459, -2102938212, 1214753002, 1006102949, 217166797, 1304614231, -1371359399, 1153075460, 1527821601, -1488754600, 729470739, -1649695946, 2045505064, -1569870525, 2122125147, 151639457, 276868693, 1593369277, -1272130777, 1169725581, 7584959, 1569807575, -501152754, 878915580, -1086467794, 411540958, -1340416605, 885889051, -1919816421, 2076267989, -1254677951, 67344203, 863039683, -937078927, 877709947, -951056264, 154657651, 2100087890, 102663553, 1422287861, -1598827406, -359203033, 787424192, 808902270, -2145300481, 770880429 ], [ -1495571662, 177399376, 2145874154, -1065577688, 1820564411, -142531332, 224456990, -1701112830, -793981458, -1886893724, -1311073528, -126184573, -1024267703, 1155234405, 565153255, -1087295849, -1780372531, -1332021600, 1450111369, 158907420, -2099001639, 1203879938, 267546525, -2095944658, 345191073, 1809424238, -824239812, -731704299, -462286987, 1311011796, 488204665, 180827562, -8081650, -2081121325, 568685922, -967033330, -1472674887, -628988810, -1275482682, -1194350284, -1559163394, 838491433, 1043775364, 523296883, -195863043, 223696143, 1789139435, -1676149224, -1031228094, 1824588546, -684533738, 815354217, 1213117237, -2070144204, 1440469328, 451423139, 339146013 ], [ -2026665846, -1389050657, -266107861, -1322295816, -1718255233, -1334966409, -827047557, 2077579264, -400879770, -1902262958, 369765406, 1292043028, -838379958, 2053004322, 1472832949, -726534071, -216729425, -1433500726, 633926523, -619678460, -2073007589, 486750189, 2144680367, 1372690179, 747387771, -437115675, -486399847, 775399223, -1230883849, 1135116393, 1071741011, -743547501, -261251460, 122891900, -392702354, 1540652031, -157860844, -63765508, 979791653, -1339012445, -2064034345, 1875569954, 1427083695, -737816320, 1994552692, 2002876149, 84363723, -53421844, 930617730, -1845139229, -1683676527, -1333746069, 1465646664, -593866229, -1825326004, -974279535, -5726973 ], [ 325145091, 935792512, -2001158785, 578577907, 1782118116, 2124976767, 2112251914, 108473221, -1800649096, 1924559367, 20041224, -2023030959, 1712883093, -823889357, -1025255977, 1898290654, -318045907, 407601684, -1348011848, -365475635, -1832873332, -925742467, -2071342968, 179871275, -102578528, -1930115043, -1163963199, 2022031076, 1122990524, 1187377079, 2125757963, 719108336, -1695763586, -299197836, 1392719636, -1771093972, 4416901, 1135000865, -955798276, 594735331, -1633997541, -633704219, -441040222, 1221317389, -1848297904, -1819681374, 259302453, 1106438442, -1784115642, 1544568287, 972836204, -1290225586, -2083525015, 2110969277, 388915979, 1296219700, -1229456562 ], [ 1972633827, 1679416111, 1278862562, 1925659233, 2048176617, 2142281877, -1305784626, 475948402, 1806421857, -936857027, 1113764818, -748161580, 1001757600, -1424434453, -1499517141, 1176982921, -1069655472, -1322776570, -483370909, 874790414, 92131674, -796562207, 602108455, 518306912, -1206744415, -1699449255, -495846630, -1829283792, 195104069, 1015048323, -609239091, -490806088, 1077408511, -1212867706, -1568306971, -1057663265, -797857445, -1563396864, -602597708, 1677612314, -146239789, -718946301, 549267556, 1983759971, 322922699, -1916463055, 708317399, 1240076512, -189600123, -643813695, -1936551747, -617576326, 1477345752, 2135100106, -3452822, -235293201, -795821327 ], [ -1613551671, 1521021840, 897131967, -441811911, 1804427566, 253622207, 762796902, 1716418212, 1433313582, 1049227136, -1142900393, -938189121, -135235781, 1973205138, -416023210, 430069566, 968754680, 1814292500, -665527213, -887841395, -1362174394, 708570617, 371385662, -770891930, -1238364906, -1406518422, 1325794908, 1058156904, -439666612, -1353345536, -1411709476, -907968154, -124355167, 1483997678, -377365505, -718551869, -1781083147, 330887415, -1293059999, -218553839, -711138592, 1681270588, 609201969, -647757465, 1830305033, 450892736, -887455551, -1854655212, -1686717686, 1145554674, 1194169014, -1439440660, 1851708136, 1593864016, -876681739, -930438315, -329125603 ], [ 779709049, -1583230857, 917125450, 618777077, -516085312, -613442169, 1502927082, -100785205, 2085026299, -352810829, -575960071, -1645428801, 463728341, 251739857, -1553328573, 2021014006, 1264200885, -22809951, -1846325121, 900557589, -492432366, -1684044251, -2129271136, -494321282, -162675352, -2059539789, 1480828390, 588356782, -1977917960, -727616765, 69441189, -1880110225, 269954899, 1356029815, -1156237347, -1663779933, 242669757, 844134120, -1554805565, 1878713778, 1085467750, -1166311651, 355216637, -1406968495, -912237399, -1794568121, 954539462, 1155120578, -1353218126, -642587535, -106163837, -129758407, 494003061, -1995424580, 1481997492, 1068375092, -2125941750 ], [ -1429649997, 881152468, 738185781, -1283075816, -1800808396, 2059082798, 917146130, -1462196699, -835867773, -1623980889, 623835653, -179856435, 531274678, 1601497969, -1281414462, -858585340, 1116226250, -1996484141, 602305740, 212896184, -1212718072, -627653948, -1636225971, -1731551871, 1839797377, -1734419898, 609623488, 1986429890, 2078649576, 287400266, -2070589619, -2006532214, 553298735, 124861555, -2021146510, 1868882836, 955322713, 248866437, 1477481962, -150519986, 1597084430, 329732883, 482127484, -609672203, -1687534530, -54712089, 1684412036, -1591533947, 1244186879, 774121676, 236990727, 1098739231, -1857518603, 925221967, 1217828787, 2110899697, -766340403 ] ], [ [ 1996050575, 2051154815, -2145200788, 1592620194, 29372873, -1984880171, 1059354337, 632394382, 1413866878, 1118587649, -422022686, -1336255256, 146503551, -1354066992, -2036238768, 98793628, -1427335172, 1035292914, 1636267265, 796541631, 2030678851, 1298155832, 74812786, 213981621, -632356142, -1021316064, -148475506, -634835999, -1669377548, 1314818857, -1484546778, -973210739, -1824909319, -561662587, 167039161, -1892612197, -229442919, 782943214, -942377721, -1814817614, -1158910098, 1996641664, 945399831, 1871417248, -1391909986, 542949789, 450432758, -1017069092, -155541809, -2020183976, -1598231835, 1467691371, -999881056, 2035063737, 1147511154, 1583170073, -1347254867 ], [ 1509002374, 1956939813, 382870692, 1806498327, 800221706, 475364811, 1512731147, 1532229733, -1992207360, 1853976992, 279002631, -1183701789, -1962219865, -640762423, -1275264319, -122003735, 1444163188, 548420976, 1208341599, 745995500, 274067785, 641174727, 66529621, -807907888, 1966979966, 8547672, 1979815148, -1433351653, -1186443656, -395050679, -1812391382, 1303666883, 1227932714, 1044478116, 751472279, 1820197841, -26349970, -1253325448, 535380007, -158961526, 304414265, 318108476, 534917746, 809696322, -1216187881, 1420751187, 1656256868, -327540276, 1761954497, 1709441670, 1527286517, 1615159671, -272823803, 1934768537, -258086636, 1221625021, -1020734385 ], [ -1041384832, -17756264, -1408926333, -1236434188, -251760936, -14089799, -886482032, 2077368664, 744808330, -397204038, 2014424147, -442415825, 307208940, -1832614939, 1361032226, -14995366, -2043301463, 1942390565, 1104350656, 18025049, -1568818998, 1132410161, -1860240070, 1577096096, -1268136819, 595461044, -8700510, 735453339, -1398847022, -940292675, 864705808, -579735652, -980484071, -1135906390, 1303887799, 1557105070, -2054716596, -807927097, -890811997, 1686383704, -1752304463, 737952077, -1946713597, 323245481, 39615952, 93607326, 147861337, -806431085, 1091123165, -1316654942, 1157756031, -2115525997, 1107617035, 1423832570, 692631736, -1628903412, -1564609856 ], [ -160129159, -50652630, 1034160615, -1460160370, 630755815, -1680768419, -814412447, 1740245918, 105712199, 1057879779, 1549143055, -579228050, -1232149475, -421134050, -1272082227, -1368363727, 301928436, 255622453, 70660375, 1623067388, 4094951, 312553352, -1885143433, -214687565, 1092975631, 272624687, -759962005, 1148425980, -1924800314, -1653359856, 1318131931, -1443671585, -6399286, -117926499, -1463721947, -1596347639, -423805319, -42708028, 1256284234, -1488222037, -74854755, 1082981477, -602842098, 1965650524, -1437902359, -989103816, -711353506, -531254390, -530861416, 1606052353, 1705014228, -394323092, 464935265, -372874478, -1440724673, 893933524, -928150147 ], [ 1121587137, 809426055, 1676416455, 1626908007, -12077657, 586851931, -1056850302, -974441116, 330453784, 135142590, 2102727107, 1240584892, -2026577023, 934640960, -177807589, 1835385224, 2041328063, 1321956494, 273066496, -1237731854, 1872368616, -186059990, -1415300489, 628762553, 307423088, 646837488, 748137541, 2014135282, 1146507128, 502243480, 1513028669, 1839309213, -925696969, 390692083, 621146967, 1657265405, -2106357428, -956924475, 1614091178, -1102015900, -2034466989, 698996532, 90904999, -1616972724, -1744862680, -1786936767, 1503843284, -1238518858, 1010865642, 1248242561, -1998599629, 1664740131, -193882697, 882277572, 1994673362, 1206846864, 1316052712 ], [ 1155290381, 1376240458, 326088710, 246812159, -694703181, 1973637486, 68232836, -1253834266, -1052037101, 512692761, -1523261356, -1831237726, 11937160, -164488941, 712272429, -25047847, -1184600846, 600276487, -474495659, -1883770409, 847333204, 2110404276, -2045075317, 1870044964, -1023571413, 1698056445, -1309779182, -435415136, 1387035247, 696984789, -1251334547, -51620703, 1675229422, -1874224148, -719813544, 1393201202, -1746651675, -625083258, 704552583, -247327484, -2136065536, -1428833908, 1651651398, 372988455, 472456851, 1602228465, -165154629, -1475090190, -1062435499, -574518144, 1835469848, 1135501451, 767369895, -1868232255, -1617168098, 637293208, 1076101292 ], [ -965439164, -1340195598, 1182739313, 1501440000, 1478979915, -1682569140, -1996064441, 1209159973, 755052546, 247254512, -1244912541, 1384651978, 1211673402, -503588549, -1293639902, -2050379727, 946127825, 1226735449, -1959355021, 839705719, -1556695754, -908232629, 858476612, -554158985, 222976488, -312857253, 704607815, -915525994, 555873233, -1238819936, 71982655, 414695596, -1580233913, -511813730, 815505460, -1966667831, -1437539038, 845992805, 1433739431, -1357695452, -842462490, 197644847, 556092795, 792103040, -1098954841, -1969308778, -965707065, -15023789, -1796847764, -1847468739, 1067930957, 1112304157, -1534495306, -495552147, 1836880837, 1689676819, -201153254 ], [ -485683627, -940145140, 689261270, 1714655559, -2004386641, -191452621, -326867900, -1393794014, -2146845641, -1707438275, 1246337588, -1182426955, -577632238, 2001048906, -1132745253, -851479695, -540848114, -205014047, 445796990, 80905246, -1479495730, -1203452222, 105773710, 1074975371, -267563689, 1592417792, -1199619509, 1657145241, 1678045501, 848582284, 257208458, 69273752, 1765807204, -1355832405, -1846712006, -1556806718, -2130620092, 640412063, -1479653193, -212034633, -1470476961, -30961704, 456814064, 754336252, 1297453937, 68942667, 140350636, 1646930577, 485163649, -1120508182, 1543982655, 1468547318, 928502482, 1485707591, -1384543489, -528119099, 863459835 ], [ -833692545, 1217141513, 325669780, 1041628234, 1924110027, 947898403, 327550865, 2119968548, 238726926, -1817162456, 1251600507, -766086821, 1047926091, 1761449673, 398978257, -1893634867, -2101066612, 1316195326, 1549206530, -1449737546, 1261338663, -926218611, -1173529819, -895722003, 1708161656, 1727471828, 118745199, -905184799, -1817643930, -1412443290, -777604550, 1943850830, -473199370, 1118138745, 1849813377, 1631978887, 2045106062, -1021861576, 1763365076, -1068769231, 2023207679, 1070570979, 710560880, 98572839, 1288364321, 2069981575, -882252904, 614910784, 302989898, -1207254250, -512159145, 49591851, 453565173, 371326706, -52151943, 1210336622, 1040269447 ], [ -434936744, 1012025737, 1743089484, 747141284, -1267009431, -533563742, -815595254, -240270588, 1133172581, 1838123538, 407694479, -1807477203, -256341246, 1443370294, -703269685, -186892610, 892814209, -1760410551, -559608022, 1248172944, -1304133082, 453681127, 443480731, -1059379428, 390072599, 618029712, -1909903767, -1551716525, -1799774338, -481095286, -1210205634, 2080282487, -401420279, -872564762, 37599653, -1986714703, 1479127808, 1020662370, -847512800, 1822825249, -1485406275, 852206017, 2046189874, -1144024699, -1181904047, -272224362, -1442206678, -1482127780, 1984517274, 685301765, 1135205055, -1843372252, -679685060, 1678161699, -610351563, 789829805, -353340984 ], [ -1888596629, 1413602910, 1939458348, 569723117, 1354511432, -1042766084, 840888215, 1369119044, -454317670, -1132049443, -1626907780, 1657134798, 1917009083, -607772166, -1725653018, -1859352549, -812531972, -102636245, -1641526072, 1264510071, 740677488, -1661677129, -2062340814, -511857926, -389934117, -852715557, 454923699, -334364368, -705806256, -672162475, -1772920175, 1928437898, 820922685, -472822302, 1003233360, 584071838, -12377171, -1488649100, -63344189, 1050267379, -931634825, 726133433, -419075046, -1995508070, 972313933, 490104044, -644812409, -702752945, -450453486, -1479795896, -554418902, 2125762571, 1088566273, 1198772844, -1527137676, 272810063, -1710562472 ], [ 1124556248, -947191090, 734531924, -1271443988, 1706835656, 1077953149, 1871861446, 911453589, -88520796, -77785263, -979049171, -89679429, -2102938212, -39864752, 1006102949, -1236143507, -1926334635, 1284419693, 1771485, -1446132428, 1834023035, 184011352, -1649695946, -1986630258, 445406873, -1646553471, 1317811152, 428119789, 1593369277, 444877692, -1333112972, 7584959, 1282122306, -501152754, 1456076695, 2145068101, -142242356, -1606402214, 223085358, -1919816421, 818613587, -1254677951, 1162243602, 455894333, -1407527239, -1147072806, 1162824318, -1916438328, 2100087890, -731386562, 1262902301, -923853603, -359203033, 1785692448, 1639834224, -2145300481, 1044215583 ], [ -1495571662, -542993242, 2145874154, -1874382361, 1586701685, -142531332, -87478512, 1824099905, 956781478, 422823974, 1019464017, -126184573, 538673515, -2051556127, 494060065, -1701018276, -197816493, -1332021600, 1450111369, 158907420, -1245265900, 531790334, 5061194, -281633593, -448476202, -705602404, -824239812, 1008524065, -462286987, 671900724, -742634137, 180827562, -468894879, 118066524, 1093361364, 950713320, -1472674887, 1619144144, 1748249644, -1194350284, 184549517, 609748384, 1125980631, 1137885369, 1843570022, 1212300236, 1710859272, -1676149224, -605813530, 1296221788, -684533738, 815354217, 1213117237, -2070144204, 820907395, 451423139, 1311964024 ], [ -181209528, -1584131813, -387358119, 1857356410, -1211948871, 1989580203, -1903404928, -189883285, -400879770, -1902262958, -1755316101, -452710100, -838379958, 580081544, 1472832949, 873575773, 730779694, -1950956671, -1372377934, 308069137, 787574138, 486750189, 988805913, 201751814, -65340057, 408939814, 1580840238, 104810424, -1465698179, -563564010, -1975891375, -743547501, 1061918510, 776841910, 250949999, -1098206974, -1680269477, 1125987068, 979791653, -1339012445, 1777497809, -481184894, 1427083695, 2089292544, -975568332, 883681224, -646038287, -532854139, 896730799, -207794388, -936654848, 86437780, -1925002931, -301882855, -1004471091, -974279535, -5726973 ], [ 524679101, -2111161234, 2111243473, -1614675924, -1044536564, -904322034, 2112251914, 1154206018, -1800649096, 1924559367, 210904375, -2023030959, 1188975161, 27843598, 2128083941, 1898290654, -1625396460, 407601684, -1288741472, 2044519286, -1019716089, -838378484, 11415727, 1458684042, -1689459637, -1529788147, 736232821, 1145609597, -1210344651, 1187377079, 240355483, -974098900, -2091331394, -819681236, 2027270604, -166169180, -916894850, 1235660499, -545802768, -993931189, -1819884481, -257227933, -441040222, -65641618, -653497753, -165171591, -439520316, 846170889, -529209894, 2073281132, 1763950882, -1877992024, -2083525015, 2110969277, 2074659121, -575019338, -1144819277 ], [ -1091291309, -400790603, 1278862562, -981848943, 2048176617, -1608845497, 658655859, 475948402, -1041522413, -1877642016, -1428786916, 2068305034, 1001757600, -1424434453, -1499517141, 1444545874, 1488539502, 1253435805, 1773394173, -1875645971, -2030329451, 350731097, 602108455, -876870441, 2125958130, -1077741642, -495846630, -100188644, 195104069, 963369567, -720072773, -490806088, 1077408511, -1212867706, 353941030, -473341489, -797857445, -1563396864, 1147907207, 1677612314, 230789834, -2011431963, 549267556, 360917826, -198794370, 1335218367, 734256616, 629977543, 835542326, -643813695, -1936551747, -617576326, 624344446, -1100426884, -3452822, -526898021, -1204341553 ], [ -708185805, -1932899637, 447263401, -1642115293, 1804427566, 1508185034, 762796902, 1716418212, -1967607352, 942362750, 748291426, -1606960453, 1858102580, 1973205138, 1437594104, 430069566, 45367275, -821075978, -665527213, -959305005, -1362174394, -965240317, -1653774217, 406842834, -1716352718, 1151376400, 1325794908, 1058156904, -439666612, -242779838, 1748647668, -590710831, -124355167, -1057785621, 184482653, 14174123, 1608863003, -1917231765, 307837186, -1067437814, -711138592, -1857194733, 1119299113, -647757465, -1454348796, -2090549024, -1989256788, 1311206035, -142832768, 1145554674, -1686485019, -765930378, -1991392562, 1593864016, -599607980, -1067558566, 1478284132 ], [ -1982254285, 368091041, -184314355, 618777077, -1517027694, 1792648264, 1138975053, -100785205, -744798315, 1840874990, 921730000, 773124346, 463728341, -1786773123, -1553328573, 900350205, 190074647, 1348159674, -1846325121, -188723803, 1058053696, -726846978, -637109271, 1363526844, 2061512769, -2059539789, -1522143143, -978499891, 501783485, -727616765, 69441189, 700207302, 898500024, 1356029815, -1156237347, 971220347, 1891392393, 844134120, -1554805565, 1878713778, 2086220509, -2043341580, -1614924611, -1406968495, -912237399, 196593617, 954539462, 472805513, 654769908, -140087950, 1345221563, -129758407, 1583198571, -1995424580, 1481997492, -1999973999, -2125941750 ], [ -1448667095, 881152468, -895502549, -393160205, -495839446, -678223501, 917146130, 2010162456, -1031059644, -1802574767, -1414994880, -179856435, 531274678, -1850713885, -1281414462, 1828855642, -1387476210, -482183434, 706360981, 1891014799, -1212718072, -627653948, 622697897, -1731551871, 1839797377, -1734419898, 2119527175, 2039793925, -677528370, 287400266, -2070589619, -119313782, -788111471, 270734099, -1939000094, 1868882836, -1215260447, 581030306, -112877033, 125240085, -302125423, -728687138, -954447187, -609672203, 155131148, 242897997, 1684412036, 1738693715, 2099664411, 774121676, -383463662, 1859794617, -497371627, 925221967, 1217828787, -1232351320, -1122554275 ] ], [ [ 1996050575, 530292132, -2145200788, 1592620194, -1982153576, -1827058974, 1875473343, 632394382, -582904727, 1860619415, -422022686, -1334864165, -1700750426, -1354066992, -761312573, 98793628, -1427335172, -651297826, 298578107, -105182312, -469063386, -1456208106, -1267224522, 213981621, -1038454501, 521387069, -75121681, 1252397619, -1669377548, 1314818857, -963980340, -377553, -1824909319, 551014926, -750642739, 706811223, -1475340767, 782943214, -125264621, -2099126489, -1158910098, -553743936, -413186761, 1368411605, -198286390, 542949789, -2086959944, 1715353294, 337295946, 2101112072, -1598231835, 1678123444, -1273104776, 2035063737, -834973857, 321546504, -2076596572 ], [ -473715201, 1956939813, 1884274991, -1243673924, -1190380891, -187311601, 1512731147, 608121326, -1771752877, 1853976992, -160694318, 1927575947, -2059305801, 760932759, 790811098, -122003735, 1444163188, 287655880, 288987828, 745995500, 1396073682, 1638006169, -1285615880, -770956323, 275833886, 8547672, 1979815148, -1433351653, 1086982783, -395050679, 1737807365, 1303666883, 470583977, -1668590006, 1099408942, -2099416728, 2027431073, -1664897904, -1530923867, -1191022648, 1384128494, -502917498, 680057984, 809696322, 1230950810, 1601929996, 1656256868, -333734964, 1931455753, 881906495, 1527286517, -143205391, -760953522, -32500631, -258086636, -721262156, -591782212 ], [ -1336041083, -1063336428, 1710705496, 568512490, 547639812, 399199745, -886482032, -1434062973, 2123636191, 1304167654, 261184373, -442415825, 549029123, 1605011834, 1937141305, -14995366, 2065865622, 1942390565, 1454922202, -1961902668, -2083969008, -516598634, 260291070, 633584374, -1150912959, 595461044, 1728097571, 1092110602, 277133044, 1153633001, 864705808, 2137731143, 1407222013, 181730899, 1303887799, 1651044342, -97679097, -845861867, -890811997, -1209351648, -1393088563, 737952077, 860643746, 134265220, 1472436296, 93607326, -1486382357, 2117102414, -753582934, -1316654942, -1249756382, 672594222, 1107617035, 2058952522, 1894623955, -87863053, -1564609856 ], [ 1499353711, 234435129, 48653790, -678731533, -737947282, -190235441, 1253834465, 217826769, 2036168871, -1190016289, 2123271030, -456336821, -1232149475, -421134050, -445215032, -333938501, 557547075, -241660756, -1554425897, 1320635506, 1030281139, -1618851142, 1488918391, -1270952729, 1407381945, 2141264736, 1283793860, 1148425980, -1924800314, 711053005, -329837852, -1443671585, -869845316, -1833003049, -1463721947, 191986453, 2042827767, -42708028, -815192969, -2127776917, 1652067972, 1385446715, -933325642, 1965650524, -1423481269, -791331347, 351622527, -1473416865, -530861416, -1515092610, -1426417490, 301395009, -579853212, 1534156386, -1440724673, 20214762, 769290191 ], [ 501892484, 627573972, -209423762, 977075947, 91505508, 586851931, -1080429378, -974441116, -696759662, 135142590, 195337024, 1240584892, -2026577023, 211399913, -1422912902, 1962363765, 2041328063, 718921691, 273066496, -1237731854, 1872368616, -1640127213, -1415300489, 628762553, -1719480516, 82755679, 63733723, 375714523, -590431274, 502243480, 1513028669, 1839309213, 1884184076, 1549496450, 621146967, -863845838, 1928680442, -1096459639, 312737316, 1060913233, -1571846531, -1846873978, -1686738036, -1661998805, 652855575, 1985166980, 1964460306, 1376661726, 1010865642, 1248242561, 58357395, 1261306923, -193882697, 1466341509, 86993696, 1680029479, -89145810 ], [ -1736229274, 441438850, 326088710, 246812159, -2124784251, -1246357789, 1583975132, -1253834266, 1055906620, -181693554, -1299795757, 576111567, 348905191, 1876390051, 169311818, -25047847, -1482069557, 600276487, -249236003, 1709932433, 2024404433, 676743819, -1706646075, 1378500648, -1931494910, 1698056445, 869140208, -1516847248, 2015752986, 969940678, 2009714515, 2139046630, 1652170604, -172044053, -1370708570, 1671064719, -1746651675, -625083258, 36920621, 815807607, 861243594, -508573071, -1554368447, 640090116, 928442351, -1447543423, -165154629, 1680040812, -1367993657, 321125510, 1835469848, 987300689, 767369895, -194931615, -680958234, 637293208, 1076101292 ], [ -444329309, 1096612407, 1972513660, 1501440000, 1478979915, -1682569140, -947971636, 1209159973, -1373665264, 1279991576, -1244912541, 1384651978, -1776687821, -503588549, 564762844, 264546726, 759794058, -1193066042, -1959355021, 839705719, 1082249274, -908232629, 38292463, -192808843, 222976488, -2042319556, 2114040697, -1021285935, -2289731, -382720290, -723156525, 414695596, 364845421, -1103597498, -751774417, 83427066, 1034129556, 828192418, 1000159716, -590059730, 518308747, 197644847, -486250728, 1406324968, -1682974650, 1435583416, -933125274, 808462514, -1796847764, -1549138994, 772335590, 1548595215, -248207255, -376770658, 613600981, 1689676819, 1728836515 ], [ -1050804847, -940145140, 641377958, 1162361828, -373613122, 958633698, -326867900, -1393794014, 712162232, 3469000, -445638489, -1182426955, 561507707, -465277984, 709242454, -851479695, -540848114, -1260206139, -130394309, -484777002, 1803425036, -1203452222, -432503320, 1449152831, 495355830, -1054050963, 611430511, -1251281317, 182820635, -301203115, -238225957, 797336420, 1756829706, -244254444, 1706319303, -1556806718, -689018483, -452446840, -1479653193, 905883329, 1841293221, -30961704, -975936000, -536906208, 1297453937, 68942667, 2098298570, -1433873333, -468908016, 1784809426, -713754608, -115786115, 166095727, 476139641, -1790509498, 969750120, -1613863970 ], [ -833692545, 1350978332, 325669780, -1849860582, 1950981828, 947898403, 1028445772, -397633051, 1974627686, -473231565, 1907665491, -766086821, -1531475587, -1704672183, 277702919, -1923094000, 1526109687, -732868831, -835984151, -1449737546, 1959727698, -926218611, -1139640785, -1832857692, 1708161656, 1727471828, -1216034598, 995556955, -1817643930, 649065692, 1584624188, -1475542678, -473199370, 1225254235, 129754284, 1377347597, -832153681, -1021861576, 1763365076, 752671037, 2119345126, -1184878975, 710560880, 177124752, 1083061556, -399652588, -82643132, -169121646, 1647027810, -1207254250, -376334401, 1171197079, 2112416232, -1793635355, -52151943, 1210336622, 1490913044 ], [ -434936744, 1196628249, 196560110, 245558900, 218570048, -533563742, -815595254, 790848270, 349696486, -355255733, 407694479, -1807477203, -1947532769, -103197690, 1060548329, 1894405677, -942558195, 1706402640, 590133518, 1013027748, -61460598, -247255491, 806812484, 292264727, 390072599, 618029712, -1909903767, -2047171549, 820792091, -481095286, -833579456, 213299221, -1977400902, 374210616, -338352769, 1856643894, -703733474, 1020662370, 523619576, 547931403, 1528862386, 852206017, 506256004, 507608124, -1181904047, -1450162238, -1604658254, 1849112728, 1011155578, 469868360, 1135205055, 2108057288, -244707611, -1675114528, -610351563, -593699755, 1862426627 ], [ -1252125549, 1413602910, -1346046408, 569723117, -1403013928, -455581506, -940594453, 97336143, 1423115717, -249219794, -501605802, 1657134798, 1917009083, -1674438367, -491614366, 1737957501, -812531972, -515676975, -597661643, 1264510071, 1264354857, -722699787, 1833021168, -2131412133, 411130174, -852715557, -1908474273, -1363810946, 1637491284, -1653554356, -1772920175, 993267682, -1564598106, -472822302, 1003233360, 584071838, 1776144368, 1179956092, 1563450617, -345032, -1945551760, -1911833997, -419075046, -1507641140, -546688100, 680468828, -644812409, 110067581, -1036106126, -1793461985, 12252068, 2125762571, -158634012, 1501081385, 852654537, 272810063, -1114134075 ], [ 964097877, -18904, 734531924, -1890820825, -1296224860, 1943278881, 1997074871, -904869203, -1585756316, -1101515538, -979049171, 1267832678, -2102938212, 1175649728, 1006102949, 1816924864, 210372861, -1371359399, 1153075460, 1527821601, -1488754600, 729470739, -1649695946, -1815700199, -1569870525, 848837271, 1541940370, 1728766611, 1593369277, 814408930, 954902782, 1521435471, 1267196546, 571953131, 878915580, -2070675337, 411540958, 43489084, 1867666250, -1919816421, -561204436, 1972993134, 67344203, -1253486622, -1350168829, 1695624818, -1139474499, 730297494, 2100087890, -731386562, 526527210, 1833383974, 1136933097, 1887392496, 1152285660, -2145300481, 700290470 ], [ -1495571662, 580951685, 2145874154, -1874382361, 1820564411, -142531332, 682063761, 1124147874, 956781478, 556066549, 2110022789, -126184573, 1110398941, -2051556127, 1649719281, -155694068, -197816493, -1332021600, 1450111369, 158907420, -2099001639, -972395536, -697049948, 46374850, -448476202, -227725930, 314153274, -1890426598, 1071389682, 1498987349, 488204665, 180827562, -468894879, -1756532906, 568685922, 1244390916, -2022074577, -628988810, 1710211385, 1237672589, 57961934, 89005124, -942000981, 1137885369, -1659112200, -1496157600, 1789139435, 1535676395, 1907524440, 1983456287, -684533738, 815354217, 1213117237, -923833824, 1126110221, -1271963783, -1173773358 ], [ -523923419, 1670423032, -387358119, 1857356410, -2070290085, 1856979402, -827047557, -189883285, -400879770, -367941598, 1512909181, -798739899, -838379958, 2122240234, -1977931576, -726534071, -531092647, -617106244, -1212897349, 2027642083, 1707586612, 486750189, 897836902, 1372690179, -190063457, 408939814, -680703170, 104810424, 695106883, -563564010, -1028361927, -743547501, 1061918510, -1687118549, -392702354, 250834638, 715476906, 215280963, 639469325, -1339012445, -2064034345, -481184894, -901451492, -737816320, -463343454, 883681224, 84363723, -1225363854, -837809384, -241935387, -1178931263, -102050101, -429399026, -301882855, -909273700, -974279535, 647636313 ], [ 469157620, 935792512, -1525052332, -571617756, 1613293764, -2106873605, -1410912506, -1608916604, -1800649096, 1924559367, -1368786711, -1306226023, -365489779, -1708901736, 359340546, -1225453202, -887841433, 407601684, -1321629741, 2044519286, 1717351454, 1687730656, 480265746, 1458684042, -379342621, -1930115043, -873361298, 979762831, 2063253476, 211991097, 2125757963, -216658435, 1946089893, 703674386, 2144777647, 829298997, 2022784645, -1537026429, -856242491, 594735331, -1819884481, -633704219, 255025431, 770131429, -1848297904, -165171591, -439520316, 846170889, 243328176, 1544568287, 1763950882, -1190558578, -1810862953, 2110969277, -733676945, 1533918548, -532353456 ], [ -1091291309, -998514170, 1278862562, -606512371, 1617511260, 1292423023, 503115686, 475948402, 1468732547, 894845538, 2014763979, 1130980941, 1513880139, -1424434453, -36829958, 1444545874, 1462834602, -449165724, -483370909, 694893252, 1282905015, 1208279195, 602108455, -876870441, 2125958130, -1884208160, -830932267, -341793227, -729248207, 288771085, 26532298, 1684105426, -646587745, -1212867706, 352896128, 1025965385, -30474425, -1563396864, -398294827, -49311494, -146239789, 1064409424, -1860782213, 490070506, -105441444, 1335218367, 727029528, 629977543, 835542326, -643813695, 1025570784, -277796397, 1477345752, 2135100106, 1193252414, -235293201, 1860986864 ], [ -708185805, -1932899637, -29269230, -314727879, 2012986416, 2646624, 762796902, 1716418212, -1273713136, 1996674801, 478839345, 1555798507, -484299017, 1973205138, 360358936, 430069566, 45367275, 1814292500, 24180315, -401008087, -1362174394, -1708133271, 569580374, -1301835594, -1771405437, -1411152443, 1325794908, 1408351823, 742219199, 2072356827, -1411709476, -2042838734, 481049027, 1483997678, 484534784, 200939134, -2053676275, 860415692, 1109404319, 2024240545, -711138592, 1681270588, 1416570351, -1153508664, 1830305033, 450892736, -1266732310, 1216827508, -1686717686, 1826583430, -1686485019, -1283287852, -523388963, 1593864016, 2107222453, -173995932, -329125603 ], [ 1451831990, -1583230857, 917125450, 618777077, -1834542700, 1792648264, 915465724, 309464599, 393255971, -1788167277, -575960071, 773124346, 463728341, -60188236, 995769458, 1590249096, 385834715, 1348159674, -2059589866, 900557589, -1126693026, 81729028, -980791117, -683573276, 824026954, 1804620233, -1522143143, 950323095, -1977917960, -727616765, 1158183318, 1719186524, -1823297721, -1522015980, -1156237347, 2049876861, 242669757, 844134120, -1554805565, 1878713778, -1514600111, 1988238372, 355216637, 1117090908, 1344149188, -1296737706, 954539462, -2011405573, -1353218126, -642587535, -1767432134, 887578457, 1583198571, -1995424580, 1916046333, 1249742031, -707727037 ], [ -1448667095, 1710332064, 738185781, 2072034849, -625160843, -678223501, 917146130, -1552543905, 1497991737, 1742398287, -25762546, -179856435, 531274678, -806871925, 757190395, 1157064837, -1773230240, 385366747, -1442685918, -372216137, 597485573, -627653948, -1636225971, -1867958485, 668115377, 1182556061, 609623488, -568312129, -1108604354, -2058126009, 708362570, 1220863871, -788111471, -410246081, -1939000094, -2024412867, 509772958, -1525769696, 1773124693, -150519986, 1597084430, -1775517011, 482127484, -609672203, -1687534530, -54712089, 1684412036, -167700622, 10591505, -1593855334, -1438425096, -1181739861, -1857518603, 34003431, 1217828787, 476592346, -1300552239 ] ], [ [ 1996050575, 2051154815, 825124533, -1788267998, 2020558602, -1827058974, -1464156780, 632394382, -678846884, 864101888, -422022686, -1334864165, -652210642, -1354066992, 361756145, 98793628, -1427335172, -2120582653, 298578107, -2110586313, -1222570290, -2062266168, -1267224522, 213981621, -1038454501, -1021316064, -1761505142, -634835999, -289886776, -389832256, 316591028, -377553, 1298557359, 551014926, 1195921602, 706811223, -1370597075, -791255020, -749217687, -2099126489, -1158910098, -86443918, -1524949224, 1871417248, -198286390, 542949789, -2086959944, -1754297019, -1294100159, -2020183976, 1361526281, 2041160336, 999595597, 2035063737, 632812473, -1564292796, -313812176 ], [ 1509002374, 2125177791, -632042353, 1806498327, 1562645770, 929929476, -1967302670, 608121326, -1771752877, 1853976992, -1613447781, 902711100, -1075581755, -640762423, -947527402, 1980067928, 1444163188, 548420976, 124361428, 745995500, -1321683543, 641174727, -1012332673, 1312441424, 1966979966, 8547672, 1979815148, 572250735, -2022136873, -395050679, -1825480699, 60954319, -394185417, 1596767034, 1592652272, 1820197841, -1683732783, -1464660960, -986592521, -158961526, 304414265, 318108476, -1376500864, -1047190785, 1230950810, 564852754, 1592891335, -2066198352, 1931455753, 1236465710, 1527286517, 1922431804, -272823803, 1934768537, -258086636, -721262156, 1595461287 ], [ 1596453832, -1688232482, -1408926333, 2003875731, 952965999, -794058865, -886482032, -976104227, -205825427, -1214115040, 2014424147, 1295121118, 307208940, -185103315, 1937141305, -933892905, -422646991, -1165974399, 1701491340, -1855513347, -1568818998, -653043381, 260291070, -138131797, -291488245, 1699211384, 790088476, -2115183929, 306266849, -230663203, 864705808, 2137731143, -2030378836, -1135906390, 133223598, 1651044342, -188218644, -2000621014, -176786754, 1965820935, -1751027120, 40501550, 1573411487, 1808080518, -2071507487, 43486298, -1196998712, -206944273, -1921924673, -773461421, -1249756382, 672594222, 1107617035, 1624544885, 2047840632, -1165360251, -1564609856 ], [ -160129159, -1134948515, -1584095465, -678731533, 1746670140, 353909098, -814412447, -1168637487, 1960017141, 1565870883, 2141422224, 220575874, 1067172448, 754828213, 896526640, -1587072927, 1572151534, -241660756, 70660375, 883851580, -1394850887, 312553352, -1885143433, -1249298151, -1537344573, 911505084, -752102193, 1148425980, 330005859, 1270462091, -1875158851, -1443671585, -6399286, -1787315495, -1463721947, -1596347639, -1731247407, 1720246192, 2006413841, -1795021522, -1343828655, 1385446715, -1945864345, 1482147679, -1081648877, 1160754015, -1922258710, 1147919283, -530861416, -1515092610, -205508004, 901892310, 464935265, -37277922, -1440724673, -1293336985, -756932637 ], [ 501892484, 2062418418, -162468334, -879404937, -12077657, 586851931, 67341187, 483511469, -696759662, -1649578067, 195337024, -826053801, 1237753755, -399997860, -1005268585, 1835385224, 2041328063, 1661048595, 273066496, -1237731854, 1872368616, -202290149, -1415300489, 1315362825, -1082631372, -2076899334, -1996626182, 1232034209, 974985969, 350991146, 1513028669, 1334341884, 696197300, 1422940043, 621146967, 1657265405, -516695473, -1096459639, 541940791, 1060913233, 1629758325, 698996532, -863516122, -1661998805, 1088000596, -1784044149, 1964460306, 464346885, 156500734, 1248242561, 1124927858, 575520852, -193882697, 1974426242, 36140422, 1680029479, -480347127 ], [ -1474194914, -1735537738, -276979103, 246812159, -1077118574, -293683683, -539703549, -1297974832, -942041364, 575665965, -547141953, 576111567, 11937160, 322409230, 712272429, -25047847, -1184600846, 600276487, -169174605, -924960337, 2024404433, -523357945, 925029741, -927237666, -1023571413, -2116951432, 1824700772, 1864319306, 1387035247, 422488478, -299547322, -51620703, 1652170604, -879710741, 362987680, 1671064719, -1970788568, -625083258, 704552583, 333842527, -2073084491, -1560688179, -2107457201, 372988455, 2019755080, -1879285600, -165154629, 1890649761, -1367993657, -137407355, 52834366, 987300689, 767369895, -194931615, 92700200, 637293208, 1076101292 ], [ -965439164, 1448587893, 1182739313, 1234205438, 1478979915, -1682569140, 1075310471, -1539401207, -2139853961, 1279991576, -1032351761, -851440271, -381837023, -1846033511, 291444310, -1313884903, 946127825, 1146653291, 1424038909, 989216448, 1024133614, 912604547, -1768716627, -192808843, 623007505, -602332665, -2116373787, 1439281238, -153816686, 485767419, -723156525, 414695596, -681765909, 1129908236, 1089561179, -1467014630, -409447458, 2017862561, 1433739431, -1900330865, -842462490, 1228385275, -1847820213, 1704990969, -1682974650, 1435583416, -362520383, -15023789, -1796847764, 1037931767, 12111015, 2125455764, 1921780015, -376770658, -672672147, -62189354, 1071325894 ], [ -1326398269, -940145140, 1126771617, -1928967163, 383703194, -2139043376, -326867900, -1362727899, 712162232, -1707438275, 152687624, -111667790, -577632238, -1741954555, -1154299522, 498668071, -540848114, -205014047, -1418963587, 1769841718, 903624060, -766788022, -432503320, 1449152831, 495355830, -1347434043, -1319237086, -1377661995, -1813027484, -1914298024, 666835608, 1653668220, 1756829706, -1355832405, 1959141606, -1556806718, -1855903920, -452446840, -1479653193, -278126785, -1470476961, -1320865873, -2122040252, -536906208, 1297453937, 1286441706, 1833045172, -1806203017, -429185252, 1629182608, -1820908958, -115786115, -415846137, -2073866881, -670124939, -1872081705, 863459835 ], [ 185516119, 1576814779, 325669780, -1849860582, 181544418, 947898403, 508386329, 1807596137, 1774760598, -473231565, 1251600507, -1774262204, 2069807180, 1092523757, -1613582744, -2090961805, 1385783834, 764605276, 1331214503, 1136325212, 1959727698, -1080458234, -618646411, -895722003, 1293168864, -488434811, -1882854544, 995556955, -1817643930, -1412443290, -146220606, -1475542678, 997826368, 1620666423, 129754284, -1942309563, 2045106062, -1021861576, -603746868, -1068769231, -240271566, 297370812, 102086153, 177124752, 1083061556, -486879721, -829861639, 614910784, -921807801, -1207254250, -98120939, 1171197079, 2112416232, 1963833287, -725077042, 1210336622, 1761500742 ], [ -434936744, 1670664760, -75910924, -1499614988, -1391142244, -1526282137, -815595254, -240270588, 1133172581, 1838123538, 828633467, -1807477203, 2109719564, -756712685, -703269685, -2018477736, 328630087, -710318512, 590133518, 1013027748, -845910449, 202093411, 1636218792, 800785000, 2139063083, -1419742452, -1867115308, -1195834197, -1799774338, 1306081545, 1726790990, -952198865, -1400779922, 1102158593, -1665716177, 1856643894, -703733474, 1020662370, 1241178539, 1822825249, 2120077041, -1962772402, 506256004, -1144024699, -1181904047, -1541179189, 857217225, -1482127780, -1289224004, 469868360, -180292803, 1922546121, 1590649639, -1675114528, -257864888, 1827968887, -758108637 ], [ -1252125549, 1413602910, 251430835, 569723117, 924930335, -462273401, -255423753, 1869354257, 758258279, -1132049443, -432060262, -1180310142, -731249366, 1884218659, -2068547635, 1737957501, -812531972, -515676975, 1440863132, -1113117474, 1770519501, -1661677129, -500893171, 1536069698, 411130174, -1716533329, 454923699, 338727612, 1637491284, 1069109328, 1341118203, -347005991, -1899100737, 1956908982, 1003233360, 584071838, -1324419512, 1380335264, 1132043718, -472469299, -1012728419, 147446048, -112815296, -1995508070, 309623243, -284765990, -644812409, -1442532076, -1036106126, -397043466, 1493396791, 1775567710, 507925194, 546396200, 967598800, 272810063, -1114134075 ], [ 1124556248, 680076605, 802786972, -1636300677, 1706835656, 1943278881, 1871861446, 531199897, 1695861494, 1216147540, -906418475, 511785122, -948276272, -1938311625, 1006102949, -863117808, 753813164, -86648310, 178297581, 1527821601, -264311737, 729470739, -1649695946, 1968519800, 2145502911, 1357232842, 759513514, 1855000886, 576040375, -848977930, -1333112972, -1313252197, -1129382655, 385106715, 878915580, 1437686229, -2003771163, -1340416605, -2104277406, -30115107, 588989555, -1254677951, 67344203, -849822868, -1326679299, -760166488, 1122853889, -655770636, -2009783471, -560067394, 1422287861, 1231072650, -185499505, 1887392496, 1380949507, -2145300481, 700290470 ], [ -1651452334, -9912065, -267183081, -1874382361, 1820564411, -142531332, 224456990, 1824099905, 956781478, 556066549, 1976874097, 541636838, 1057550430, -2051556127, 418248267, -1701018276, 214672563, -1332021600, 1673194199, 761245970, -2099001639, 1484004954, 1704578766, -634540952, -448476202, -705602404, 1019548934, 176041148, -1673050272, -255332647, 1282694115, -1464758998, -468894879, 2075638534, 568685922, 1222700402, -1472674887, -842730712, -1275482682, 529128814, 57961934, -893884463, -566865619, 1137885369, 838265000, 556416872, 1789139435, -1676149224, -1031228094, -297909154, 1365287625, 815354217, 1213117237, -2070144204, 1410790731, 451423139, 339146013 ], [ 1870392733, -1389050657, -387358119, 1857356410, 1134451311, 745457753, -1856210724, 704291114, -400879770, -1902262958, 201968824, -798739899, 969823214, 2122240234, 743676198, -726534071, 1510413805, 1974438749, -1280136569, 2027642083, -552545815, -389473828, 897836902, 1372690179, 747387771, 408939814, -77193286, -202226591, 846211545, -563564010, 1589564620, -743547501, 1061918510, 122891900, 435362123, 1540652031, -1257259715, 215280963, 979791653, -1182825996, -1942300659, -481184894, -6830454, -1741419031, -1451904361, 883681224, 84363723, -2076941853, 930617730, -779882322, -1812996796, -102050101, -922985117, -301882855, -614816012, -974279535, 1905823170 ], [ 127766092, 935792512, 141087242, 1871759108, 1782118116, -1582826006, 1344010973, 1154206018, -1800649096, 1924559367, -1607463753, -2023030959, 1712883093, -1413515533, -1025255977, 962947955, 728412413, -1972131621, 1694668213, 2044519286, -1934125554, 836527719, 11415727, -998958842, -1689459637, -1151213472, -1163963199, 1415332865, -1020344672, 1187377079, 2125757963, 719108336, -1237056402, 77149146, -1671493255, -629709313, -916894850, -1537026429, -2093765090, 733878763, -1819884481, -1245641430, 1178265287, -76540369, -1848297904, -165171591, -1371037003, -1333547697, 779086696, -1128228969, -1816631198, -1290225586, -1320694085, 498071192, -176696619, -575019338, 793741891 ], [ 1474420428, -998514170, 1278862562, -606512371, 779494553, 1292423023, -1305784626, 475948402, 1175469163, 481349385, 2014763979, 2068305034, 928738953, -1424434453, -1499517141, 1444545874, 1462834602, -1322776570, -483370909, 874790414, 925207606, -2011526781, -22500749, -244051936, 2125958130, -1077741642, 1922110846, -756457167, -1351789310, 866938372, 369412554, -490806088, 1077408511, -233924735, 1572634050, 434949022, -797857445, -1563396864, 1661288484, 1677612314, 288711736, -154626236, 549267556, 360917826, -83082689, 1335218367, 1254873852, 842221317, 835542326, 1989423840, 633740856, -617576326, 1477345752, 989226298, 713119225, 1634748904, -1867689644 ], [ -708185805, -1932899637, 1065026794, -655324313, -1397717097, 188688280, 762796902, 1716418212, -1967607352, 1659240361, -1142900393, 27355735, -484299017, 986220965, -416023210, 430069566, 45367275, 1814292500, -1655477475, -293803271, -1362174394, 106763988, -2128339843, -415644210, 812863605, -1411152443, 1325794908, -1717873885, 1656150196, -1193506115, -1411709476, -907968154, 198364505, 1483997678, 31695680, 200939134, -2053676275, 860415692, -47092864, -218553839, -1039820111, 1681270588, 1871901943, -647757465, 1852286351, 450892736, -1989256788, 1064250489, -1686717686, 1914915290, -2121908659, -1823339895, -1466839518, 1593864016, -876681739, -1931125248, 1148577988 ], [ -1286031950, -1583230857, 2022166081, 618777077, -1005994024, 1020340464, -1654402064, 33307688, 2095210317, -293852187, -705892472, -419748699, -249478862, -1172266792, 951637190, 514384957, -1323792377, -572946180, -1846325121, 900557589, 1058053696, -1684044251, 1959586908, -683573276, 184500008, 548335270, -1522143143, -978499891, -1977917960, -1663508697, 69441189, 700207302, -185686110, 1356029815, -1156237347, -829203891, 242669757, 1926603102, -1350192151, 1878713778, 1085467750, -1166311651, 355216637, -546601442, 1290369992, 196593617, 1892903511, -159388576, -1353218126, -642587535, -1767432134, -1631296485, 865297927, 1094004127, -1762795271, -801320678, -2125941750 ], [ -1448667095, 881152468, 738185781, -469549826, -828736302, -678223501, 606384741, -1514800846, -1687159769, 1742398287, -25762546, -179856435, 1050403425, 1058713663, -1958659354, 166274405, -1387476210, 1037119872, 602305740, 1852482661, -1212718072, -627653948, 920171336, 336961000, 2117374022, -1734419898, 609623488, 1046334187, -677528370, 1061145235, -2070589619, 357121784, -788111471, 124861555, -1513394219, -134681640, -1715763092, 1187294727, -4937744, -150519986, -484466920, -728687138, 945863488, -356597984, -1687534530, -54712089, 1684412036, -167700622, 1225224676, -2099665366, -383463662, -1516442657, -1427930300, -33210771, 1217828787, 790538740, 1001868 ] ], [ [ 570280685, 2051154815, 2013787671, 1592620194, -1982153576, -1827058974, 1875473343, 1050630899, -643490973, 1626626633, -422022686, 1858740192, 1676514317, -1159694169, 426341177, 40063388, -1427335172, -727870235, -900881998, 326868472, 1432080833, -937184789, -1267224522, 833800741, -1261893208, -1021316064, -69278024, -1102129834, -352020010, -496677042, -1484546778, 1830893655, -1824909319, 551014926, 999658949, 706811223, -1751627375, 1459905413, -1303246454, -2099126489, -1158910098, -1297196086, -1524949224, -1904855544, -198286390, -1902481813, -173438674, -1754297019, 337295946, 2124194284, -1910400274, 1467691371, 999595597, -137421260, 1147511154, 321546504, -313812176 ], [ 1509002374, 60583553, -632042353, 884315415, -1940409012, 336786848, 1512731147, 766823215, 565795582, 1853976992, -1613447781, 1315599020, -2059305801, -640762423, -1275264319, -122003735, -1289058291, 548420976, 124361428, 745995500, -419699873, 641174727, -1012332673, -807907888, 1966979966, 8547672, 1979815148, -1433351653, 1086982783, -395050679, 1737807365, 1303666883, 470583977, -1293294892, 1625062662, -1982269992, -893636315, -1664897904, 2077554761, -158961526, 304414265, 1050172195, 680057984, 809696322, 1230950810, 1244486782, 1656256868, -333734964, 1931455753, 1665012454, 1527286517, -1619616834, -272823803, -73059872, -292156763, 2080441974, 1798868037 ], [ 1264923620, 1177534767, -1408926333, 777357444, 547639812, 1223212563, -886482032, -477026555, 2123636191, 1796651776, -227888723, -442415825, 307208940, 2010276002, 1937141305, -14995366, -1520300902, -229801994, 1454922202, -1722465986, -1284974580, 1132410161, -2118882949, -273859345, -1513224737, 595461044, 725258301, -1497704236, 306266849, -1274081981, 864705808, 103192997, 2086231060, 127687067, -1957431227, 1651044342, -188218644, -845861867, 1208991360, 1013510864, -255231275, 737952077, 385641336, -1282152168, 1472436296, 798573011, -1486382357, 308010145, -753582934, -1187904507, -1118984537, 672594222, 721066966, 1624544885, -392167127, 369782092, -1564609856 ], [ -160129159, 234435129, 1034160615, 1356886696, -2010366253, -190235441, -1762025351, -509826352, 960944666, -859460761, 2141422224, 1806912867, -41597340, -421134050, 1227482317, 1423376477, 555832471, -241660756, 70660375, -393272404, 1246774417, 2031735973, -1498689611, -1324289118, 344130944, 2141264736, 1283793860, 1936410250, 234047656, 1601729147, 742844242, -1443671585, 517348858, 1104720892, -1463721947, -1596347639, -423805319, -42708028, 1256284234, 404202211, -649637578, 1385446715, -559379299, -740510324, -1081648877, -1101276901, 351622527, 1147919283, -530861416, -1515092610, -1350863877, 301395009, 998201986, -1838236427, -1440724673, -1293336985, 1768691224 ], [ 501892484, 627573972, -1580799275, -1236057289, -12077657, 586851931, -1821885496, -1587872118, -1620093679, 135142590, 195337024, 1240584892, -2026577023, 1505609461, -309685925, 1835385224, 2041328063, 718921691, 273066496, 1245799038, 1872368616, 444546254, -1179826209, -1640209255, 698093794, -102750896, -619891770, 1268314009, -891521673, 502243480, -735984021, 1230370976, -68875898, 1018663799, -720183487, 1657265405, -1079144622, 2105512213, 737806570, 1060913233, 1178385870, 698996532, -758748193, -1661998805, -683252503, -1645531236, 1964460306, -560397525, -1971750800, -453651691, 58357395, 575520852, 222294415, 1001765428, 86993696, -8788143, -1325128943 ], [ -1201582555, 150391724, 326088710, -1512278488, -694703181, 1973637486, 1348439497, -1253834266, 1055906620, -1858405421, -98327433, 576111567, 11937160, 429510653, 712272429, -25047847, -1184600846, -1282291511, -169174605, 1709932433, 2024404433, -523357945, -1489842920, 1952719733, -1023571413, -1820871116, 660998005, 358285162, 574528625, -1428336471, 1809099153, -825150535, 1652170604, 406698351, 1392112575, 1671064719, -1948844567, 246059093, 704552583, -207827242, -2136065536, -1560688179, -1554368447, -1553369661, 928442351, 2057316565, -402574715, 820957054, -2109566198, 1384483110, 1835469848, 2129384255, 732604695, -194931615, 92700200, 363469385, 1076101292 ], [ -1747268142, 738541165, -1618785690, -302546655, 1165480811, 2108488144, 49338939, -529935961, 673939718, -290542156, -1430642106, 1384651978, -1776687821, -503588549, -2029352307, -2050379727, 1484855862, 1226735449, 1424999924, 2087979899, 1024133614, 1159488780, -1768716627, -192808843, 222976488, -1528716787, 1451713639, -1021285935, 1381543416, 485767419, -984895517, 414695596, -1704823862, -1368722222, 815505460, -1980875257, -766330790, 828192418, -260727546, -1357695452, -842462490, 197644847, -1940793419, 1704990969, -1392355209, 1435583416, -362241833, -15023789, -1344082058, -328055407, 1535465997, 1390486837, 2011780690, -376770658, 1836880837, 1689676819, 1344540423 ], [ -291719893, 619623841, -357045290, 1816771758, 138869570, 1695548514, 341758241, -358287695, 1091676970, 1611734947, 1805776796, -1182426955, -577632238, 25254269, 2007724557, 894955496, -540848114, -205014047, -130394309, -233440337, -556817154, 1764778393, -432503320, -1809560074, 1514394728, -1081102588, -2097028086, -1377661995, 182820635, 848582284, 666835608, 1653668220, 1154986336, -1389161469, 813135038, -1924435673, -162174636, 287807289, 1499277412, -278126785, -1470476961, -30961704, -760930588, 650418742, 1297453937, 68942667, 675237739, 1646930577, 485163649, 349130455, -713754608, -115786115, -1960054558, 1485707591, -708774851, 334130737, 863459835 ], [ 991510757, 425644957, 325669780, 486762340, 1924110027, 1708506699, 925857611, 2119968548, 238726926, -473231565, -740937512, -420079977, 1047926091, -415437903, 511888361, 394312764, 1526109687, -823420147, 1549206530, 1828139271, -1440156478, -926218611, -853667138, -895722003, 1708161656, 1727471828, -2000435372, 995556955, -1311225911, -1412443290, 1094782796, 560084557, -473199370, -876428043, 129754284, 2081828777, 2045106062, -1693841915, 2130252456, -1068769231, 2119345126, -2039773732, 710560880, 1995165795, 1083061556, -4736382, -1360162679, 509608489, -2035717096, -687418440, 906219973, 599485250, -1876468737, 371326706, -52151943, -107374380, 107939602 ], [ 1914006992, 1012025737, 1743089484, -900171078, 184323956, -533563742, -1543252157, -240270588, 1133172581, 415322, 78157907, 662499062, 1383079421, -360259491, 826532932, -2018477736, -550409931, -1083560325, 1930740542, -665003961, 1071326763, 453681127, 1053687524, 127204524, 390072599, -1266292916, -1909903767, -1996433353, 257118271, 2060525625, -267025046, -1059382111, -1326665695, -872564762, -338352769, -521818640, 1644814761, 1973115524, 523619576, 1822825249, 1193619777, 852206017, 1009393135, -1144024699, 1580885000, -272224362, 857217225, -1996203948, -1289224004, -2091855552, -1181819563, -942905053, 1590649639, -1675114528, -610351563, 1849222253, 1386490200 ], [ -1252125549, 1413602910, 1268531369, -1511432523, -1403013928, -1234565068, 1666938263, 1869354257, 1423115717, -1132049443, -432060262, 1657134798, -769380282, 1884218659, -1103518715, 1413215476, -812531972, -515676975, -597661643, 1264510071, -1161199364, -912053091, 2127547629, -600868250, 1004180519, -852715557, -1340845627, 661742026, 1637491284, 2141629580, -1772920175, -347005991, -1564598106, 2012374707, 819162785, -1976505630, 1950885960, 1179956092, -150402713, 1372433995, -1492045266, 726133433, -419075046, 267623341, 783479277, 680468828, -644812409, 384170881, -1773888828, 1817475071, 12252068, -1424810731, 48525230, -784274898, -1527137676, 1354000268, -1114134075 ], [ 1124556248, 435321287, 129993385, -1830788874, 1937885202, -962953247, -569260971, 268325003, 2088485710, -77785263, -979049171, 1120561459, -2102938212, 25511389, 1006102949, 1816924864, 1520146303, 1330087692, -395261733, -1146208764, -1488754600, 729470739, 467290092, 808770667, -1569870525, 1504613061, 759513514, 428119789, 1593369277, 1502285090, -1333112972, 7584959, 1569807575, -501152754, 1239885461, 1670992019, -802129249, -1340416605, -2104277406, -133188235, -937629918, 1759525122, 1840782044, 1778595639, 701105951, -565013051, -1139474499, 172584394, 1510897939, -284615590, 1422287861, -1598827406, 368918665, 1887392496, -1232684039, -2145300481, 700290470 ], [ -1495571662, 657422015, -377000445, -1874382361, -861165327, -142531332, 224456990, 1824099905, 809634475, 253350497, 1019464017, -2080821190, -600988253, -431344335, 494060065, -1701018276, -104901829, -1332021600, 345623776, 158907420, 53884163, 1203879938, -1256848180, 280101660, -448476202, -1122943276, 769672742, 316781959, 1835083358, 1860128746, -1765148340, 54901572, 917769540, -1568030902, -1813503867, -967033330, 400321301, 1421610199, -1275482682, 560245594, 57961934, 1841789300, -869221262, 1559178817, 838265000, 1327089272, 1523436312, -641071560, -1896439012, 1401777827, -673137899, 815354217, -1264390732, 99399016, -1328368664, -819022799, -771201864 ], [ -2026665846, 348822085, 88869855, -831401288, 682412862, -726375447, 1452686131, 2020762172, -400879770, -1924813249, 1775888648, -1775737165, -838379958, 2122240234, 1472832949, -726534071, 49312792, -1466706834, -1372377934, -1898947069, -2073007589, 486750189, 897836902, -178587190, 174917223, 408939814, 1580840238, 104810424, -1465698179, -748099931, 1409867867, -743547501, 1607322360, 1188977036, -392702354, -1876271469, -1257259715, -500852707, 979791653, -1339012445, 106341201, -481184894, -522478213, 485542293, -1234274217, 883681224, 84363723, -1955706129, -1395851513, 1187129289, -936654848, 360481954, -626568532, -291807022, -909273700, 1073099621, -5726973 ], [ 1838717466, -689879279, -1570464171, -1162824482, 1782118116, -1388633522, 2112251914, -561633699, -1800649096, -916889249, -2020429238, -706896723, 985845617, 783364469, -1025255977, -1531340941, -1162034216, 1675350581, -1324072462, -1832291743, 1500587692, 427167396, 11415727, -200466176, -1689459637, -1680687940, -1163963199, 979762831, 1122990524, 542740087, 2125757963, 719108336, -1083450366, 813194879, 2027270604, -142465225, -172854467, 1727382470, 815765240, 594735331, -1819884481, 17813583, -348723757, -1900502994, -58023002, -165171591, 976828979, 846170889, 779086696, -1048198203, 1085190676, 917931059, -2083525015, 2110969277, -1317238353, -575019338, 1280778531 ], [ -1800131887, -998514170, -204926130, -1932126335, 2048176617, 1292423023, -1305784626, -727788320, -2132811823, 931448427, 433065189, -1898336041, 42643357, -1424434453, -1499517141, 856330380, 1462834602, -1297050653, 341665764, 1803058973, 925207606, -1897797522, -820580022, -876870441, -959315388, -951282115, -495846630, 1986078325, 195104069, 889626824, -379813036, -490806088, 2130648912, 462136078, 1275355944, 1680731089, -797857445, -1563396864, -2058558612, 1677612314, 1838576734, -154626236, 549267556, 360917826, 322922699, 1335218367, 1254873852, -1632526394, 1927683841, 2013581790, -1936551747, -617576326, 1477345752, 2135100106, -3452822, 432152614, -1665217568 ], [ 1537346345, 1888765372, 447263401, 1257246044, 1804427566, -1843013685, -1802394165, 1909847299, -1967607352, -1635786581, 104599973, 27355735, -484299017, 1090329865, -416023210, 430069566, 880467791, 1814292500, -665527213, -1592795350, -1362174394, -965240317, 1425865312, -1301835594, -1716352718, -1411152443, 1325794908, 1058156904, -439666612, -1193506115, 1780403737, -907968154, 414528423, 1483997678, 1362360804, 200939134, -2051609552, 860415692, 737225784, -218553839, 265729145, 1681270588, -289913815, -647757465, 1830305033, 450892736, -1989256788, 1216827508, -1686717686, 251541570, 1397774683, 617513484, 1905796520, 1593864016, -1030691137, -173995932, -873199273 ], [ 1455439939, -1583230857, 1257960695, 618777077, -462506078, -1198434069, 1138975053, -100785205, 2095210317, -2004015362, -575960071, 773124346, 463728341, 189726601, -1553328573, 2021920887, 190074647, 1348159674, -1846325121, -1430781929, 1058053696, 174920762, -973815494, -1896945728, 2061512769, -678556683, -1077810166, -978499891, -371410257, -656637335, 69441189, -508935768, 898500024, 418740020, -1156237347, -829203891, 242669757, 844134120, -1554805565, -2021818861, 1085467750, 1623415641, 355216637, -1406968495, -670873832, -2104605007, 954539462, -245111478, -1353218126, 1349602067, -1530496886, 1734253805, 1583198571, -2099405508, -104788597, -1999973999, -2125941750 ], [ -1607221468, 881152468, 738185781, -393160205, -828736302, -678223501, 917146130, 883202434, 1209838940, 1742398287, -25762546, 65057404, 1824363617, 1058713663, -1281414462, -1068596243, -1387476210, 898503219, 602305740, 212896184, 868998701, -627653948, 1697574274, -1731551871, 1839797377, -4006731, -502818714, 2039793925, -77645395, 748009334, -2070589619, -1665414054, -788111471, 870165307, -673139178, 1868882836, -891999960, 1187294727, -1671221423, -150519986, -66573369, -1765272587, 447965814, -609672203, -1330342634, -1530962568, 1552378947, -167700622, -1770380442, 774121676, -383463662, 210829208, -1122609599, -869451003, 454699312, 702976575, 2011798344 ] ], [ [ 1996050575, -118746707, -2145200788, 1592620194, -1982153576, -1827058974, 362104243, 1886879089, -1419562319, 1860619415, 242957597, -2007631088, 146503551, -1354066992, -761312573, 98793628, -684403564, -517921482, -1867035944, -2110586313, 1432080833, -937184789, -1267224522, -1023757632, -1038454501, -1021316064, -75353658, -634835999, -58600975, 1553772143, 1444271234, -377553, -569088105, 551014926, 1350791733, 706811223, -914503376, -2047393151, 657719930, -2099126489, -1158910098, -86443918, -1524949224, -1567464278, -198286390, 542949789, -1102172549, -1307061917, 450747326, -2020183976, -1759887672, -2009205916, 763299091, 2035063737, 1147511154, -1841711477, -313812176 ], [ 1509002374, 780295146, -632042353, 1806498327, 2041418486, -187311601, 1771769816, 1785143816, 313204027, -1352283361, -1613447781, 1136982164, -2059305801, -640762423, -1275264319, -2092730146, 240106816, 548420976, 124361428, 745995500, 407138510, 641174727, 29291675, -807907888, 1966979966, 8547672, 1979815148, -1433351653, 1086982783, -615360166, 963834389, 1478387340, 470583977, 1044478116, 1099408942, 553342042, -1683732783, -1664897904, 2077554761, -158961526, 1386561522, 318108476, 680057984, 809696322, 1230950810, 1244486782, 1514167494, 1225919375, 1182127401, 735080110, 1527286517, -143205391, -272823803, 1934768537, -785286918, -813264720, -1020734385 ], [ 1484422529, -1063336428, -1408926333, 1169231926, 1540679053, -1499311677, -886482032, 2077368664, -1623442680, -446905222, 1218057221, -442415825, 352841789, -1496677050, 443791900, -2138588382, 2065865622, 1942390565, -988077773, 18025049, -1568818998, 1132410161, -1657006345, -273859345, -1268136819, 595461044, 1415310956, -1497704236, 306266849, 1300749782, 864705808, 2137731143, 942550332, -1519469322, -704081293, 1651044342, 145564677, -845861867, -1663872589, 1013510864, 726697054, 737952077, 328403181, 1808080518, 1472436296, 912929534, -1230948136, -1078138059, -753582934, -1316654942, -1249756382, -1085917497, 1779917360, -882583516, 1894623955, -1628903412, -1564609856 ], [ -160129159, 116648861, 1821349853, -678731533, -776692585, 1789391016, -814412447, -1168637487, -1925703128, 1057879779, 2141422224, -456336821, -1148605737, -421134050, -985888616, -1587072927, 2123099040, -537646084, -1750953829, 1623067388, -841629535, -1550078215, 4167248, 721233920, 1952663717, 1632077715, 1283793860, 1148425980, -1924800314, 288276032, 754538110, -1443671585, -6399286, -2147130193, -2118726985, -1596347639, -423805319, -42708028, 1256284234, -1545282005, -1343828655, -331065994, -602842098, 1965650524, -1081648877, -1983732390, 351622527, -1838753759, 685928626, -1775026089, -1061955085, 301395009, 63847651, 1245451165, -1440724673, 332760209, 769290191 ], [ 52299877, 627573972, -162468334, -856441231, -772120046, 586851931, -1691541958, -974441116, -696759662, 135142590, 298000515, 1117569714, -2026577023, 211399913, -177807589, 245182851, -5502478, 718921691, 273066496, -1237731854, 1872368616, -186059990, -1415300489, -1125265820, -150119302, 1937930978, -2127090991, 375714523, -590431274, -1642130542, 1036974651, 1839309213, -559872529, 1270447703, 621146967, 1852742233, -2106357428, -1401229485, -784251726, 1060913233, -1312674205, 329271205, -863516122, 2034774686, -335376393, 888501119, 1671733207, 1554773902, 1010865642, 1248242561, 2084035078, 575520852, -193882697, 1974426242, 86993696, 96109815, -48075843 ], [ -1736229274, 2004300413, -1423166414, 2133935343, 997691112, -1889754105, -302385353, -1253834266, 1055906620, 1354478867, -1661821635, 1029573975, 989706890, 322409230, 856779223, -25047847, -1184600846, 600276487, -1080383579, -1243311450, 1428035380, 1366535327, -1983599423, 1952719733, -875226982, -17654782, 1824700772, -122688613, 1387035247, 969940678, 427397808, -51620703, 1652170604, 1821200189, 362987680, -55992342, -953445929, -625083258, 704552583, 1255245402, -2136065536, 937628478, -1554368447, 372988455, 30748335, 201472497, -165154629, -1229851098, -1367993657, -990512566, 1835469848, -160321520, -1260314510, -194931615, 92700200, 637293208, 1627360157 ], [ -965439164, 738541165, 1654649860, 1501440000, 1478979915, -1682569140, -695554646, 1209159973, -1373665264, 1279991576, -1244912541, 1384651978, 291951227, -503588549, 954061062, -2050379727, 1482352906, 1226735449, 1968487227, 1999282150, 1024133614, -908232629, -1768716627, -192808843, 222976488, 1176434870, 2114040697, -1021285935, -1391591197, 485767419, 1242578812, 1872456282, -1704823862, 1121405907, 1133610712, -1500871174, -409447458, 1780886648, 1433739431, 182037974, -842462490, 197644847, -1756823250, 1338792991, 1779585126, 1625541519, -933125274, -1241991876, 1219978149, -1664843829, -1577921620, 2125455764, -2039870794, -376770658, 1836880837, -548843087, -2017863772 ], [ -485683627, -867648448, -341740837, -105274989, 878451973, -1678214819, -326867900, -1393794014, -19293634, -1707438275, 1246337588, -1182426955, 684119210, 105970867, -868461158, -4294470, -1029535840, -233699045, -1382717519, 1476797570, -1494057177, -1203452222, -432503320, 480365831, 1559607770, -8633814, 789050893, -1377661995, 1861516596, 848582284, 1761210061, 1127717560, 1756829706, -1902051556, -1846712006, -281083509, -1855903920, -964036104, 248069471, -278126785, -1470476961, -30961704, -1303674903, -351679524, -701161123, -1206430463, 1833045172, 254176103, 485163649, 1784809426, 1945178305, -115786115, 166095727, -1192383378, 1859079662, -275562877, -2054300334 ], [ -825179105, -1870119376, 325669780, -1849860582, 1924110027, 947898403, -649101710, -2043480310, -2138731706, -263326293, 1251600507, -766086821, -136839303, -1704672183, -1613582744, -1893634867, 1526109687, 2041608177, 1549206530, -1449737546, 784395496, -360628257, -618646411, -1794435129, 1708161656, 1727471828, -429647816, 995556955, -1817643930, -1412443290, 1094782796, 1973946687, -473199370, -870387796, 129754284, 1384438395, -2039141724, 2143991269, -161564266, 1994902504, 2119345126, -1204955237, -1793489711, 1348585795, 1083061556, -4736382, -308469909, 614910784, 302989898, -1207254250, 529029776, 485400957, 2112416232, 1694724797, -52151943, -1280406621, -1227534155 ], [ -434936744, -561998703, 1743089484, -163893740, 371113469, -1316927670, -531032124, -240270588, 974401771, -1202171293, 1047573557, -1807477203, -256341246, -360259491, -703269685, -2018477736, 576704249, -710318512, 590133518, 1072260519, -1987687107, -1428482132, 806812484, 2101125884, 1651789538, 618029712, -1909903767, 1033767878, -1799774338, 869759535, 1908035443, -1059382111, -1326665695, -814745005, -338352769, 1856643894, 1485675088, -230497815, 523619576, -280883332, 1950508883, 852206017, 619760902, -1144024699, -1181904047, -1718533325, 857217225, 935033742, 379929694, 1261574870, 1119752522, -779250645, 1590649639, -648930750, -610351563, -2097994081, -1830701997 ], [ -1252125549, 1413602910, -1900293557, 569723117, -1403013928, -455581506, -86080028, 232892047, 1423115717, -1132049443, 1903443173, 1657134798, 1917009083, 1884218659, 1048183690, 1737957501, 1354675597, -1010603185, -597661643, 321471525, -1578491383, -729044436, 1225928120, -1195463996, 411130174, -1442263553, -663076978, 1366150357, 515795584, 530032195, -1351687254, -2045065100, -2060279091, 1427520440, -405518592, 584071838, -365200788, 1126901611, -63344189, 789204090, -1031838745, 448454663, -419075046, -1246739854, -302574997, 680468828, -644812409, 1527987156, -1036106126, 2126663397, 12252068, 2004029640, 267633701, 546396200, -1527137676, 272810063, 781777065 ], [ -702698310, 680076605, 734531924, -933236156, 963196850, 444899509, 1476348759, 172007992, -1634444383, -77785263, -979049171, 1120561459, -1451003488, 25511389, 1006102949, -330358697, -151273002, -2120516853, -1937389777, 1075169649, -1559236990, 1888183643, -1649695946, -376304010, -815979296, 959909784, 875109213, 428119789, 1593369277, 1502285090, -1333112972, 764142738, 415804466, -501152754, 878915580, 1437686229, 411540958, -1340416605, -2104277406, -1261431850, 2076267989, -1254677951, 67344203, -61299031, -311066972, 1698361139, 1034632730, -1169808830, 2100087890, -731386562, 1422287861, -1959154735, -359203033, 1887392496, -703955624, -2145300481, 700290470 ], [ -1906238083, -9912065, -397296053, 1893118284, 1820564411, -1742466864, 224456990, 1824099905, -1706587390, 556066549, 1019464017, -126184573, 538673515, -2051556127, 494060065, -1701018276, -1687363260, -874176511, 1450111369, 158907420, -2099001639, 2124906861, -809039086, 1665146998, -229087135, -705602404, -824239812, -731704299, -462286987, 1311011796, -1341602178, 664595315, -468894879, -1568030902, 568685922, -967033330, -1472674887, 567201619, 1976963797, 239966961, 891146418, 1841789300, -843676144, 1137885369, 838265000, -467604999, 1789139435, -1174201430, -1031228094, 1824588546, -684533738, 815354217, 955134807, 1799096041, -372587372, 1707376406, 339146013 ], [ -2026665846, -1526043635, -387358119, 1857356410, 1383834525, 1856979402, -827047557, 254335689, -400879770, -1902262958, -767388671, 327194247, -838379958, -1109348205, 1472832949, -1817015038, -216729425, -1950956671, -1372377934, 2027642083, -2073007589, -196564904, 897836902, 1025751095, -942966365, 1973099151, 1580840238, -704716264, -2091484457, -563564010, -438378393, -381938180, 1061918510, -2094407418, -392702354, 91312544, -1257259715, 215280963, -481636671, 973212955, -2064034345, 1298432513, 1427083695, -737816320, 659857075, 883681224, 84363723, -1225363854, 930617730, -1845139229, -936654848, -102050101, -2125866462, 1568140048, -909273700, -974279535, -1258203624 ], [ 469157620, 935792512, 1707244861, 578577907, 1782118116, 519150687, 1064439715, 1154206018, -1800649096, 1924559367, 206623479, -1495079068, 1745366186, 2003759803, -1025255977, -1260242542, 293101219, 706392880, 538299479, 2044519286, 1500587692, 588012091, 1165261284, 1458684042, -1689459637, -634633130, -1393803889, 1334398768, 1122990524, 1187377079, 2125757963, 552357622, 1946089893, 2103906553, 615000723, 829298997, -916894850, -1537026429, -856242491, 594735331, -1819884481, -633704219, 1116611880, 629493010, -1848297904, -1043612156, 834346270, -827113682, -343250369, 1544568287, 1323339873, -1924997595, -765970613, 2110969277, 1660902398, -1376255939, -1588179311 ], [ -1091291309, -998514170, 299369982, -606512371, -660357024, -1186043303, -964568600, 621784017, -1093157465, 1281207810, 201819301, -1488258601, -1405718838, -1424434453, -1528589555, -304143266, 1462834602, -1322776570, -1715575663, 874790414, 925207606, -1509993438, 602108455, 1029470179, -2013150619, 1249203679, -990101457, -1829283792, 369447929, 963369567, 1833725422, -490806088, 1077408511, -1212867706, 1275355944, -1355186947, -797857445, -1563396864, -1982877506, 1677612314, -146239789, 1696221914, -177614379, 360917826, 1002826723, 1335218367, -456364120, 246342084, 835542326, -643813695, -1936551747, 739307568, -1096204847, 1132623393, -3452822, -227640176, -1568908602 ], [ -1415471685, -1932899637, 447263401, 2025210166, 1804427566, -1843013685, -1462310471, 1716418212, -1967607352, 1049227136, 134818639, -196819905, -484299017, 1973205138, -72495139, 430069566, 45367275, 209021468, 2114621695, 1290654146, -1362174394, -965240317, 1425865312, -1301835594, -1716352718, -1411152443, 1325794908, 1058156904, -1550124116, -1193506115, 1597379513, -907968154, -124355167, -1776654393, 528638903, -567402833, -2053676275, 1366176205, 307837186, -218553839, -711138592, 1323788249, 943524842, 1730313690, 1830305033, 450892736, 1485846767, 1216827508, -1686717686, 1145554674, -1842625869, -1823339895, -1533868638, 1593864016, -1825706209, -173995932, -329125603 ], [ -97245808, -1583230857, 1666386120, -1374014236, -1834542700, 74515260, 1138975053, -100785205, 2095210317, -1234211222, 1284166273, 773124346, -521849311, -525529336, -1553328573, 514384957, 123207400, 1348159674, -1846325121, -666090922, 605538562, -1684044251, -980791117, 1715782767, 2061512769, 581044194, 1213137444, -978499891, -1977917960, -727616765, 1824594526, -688652246, 898500024, 1356029815, -1156237347, -958384056, 242669757, 844134120, 1085685159, 1094106220, 189770285, -1166311651, 355216637, 1878845302, -912237399, -651072288, 1327433964, 472805513, -1353218126, -642587535, 630141648, 1721412922, 1583198571, -1995424580, 28499663, 393884596, -2125941750 ], [ -1425897330, 881152468, 738185781, 305916544, -828736302, -1130691790, 1065466555, -1462196699, 391298734, 2059740738, 1893185441, -179856435, 531274678, 1208234540, -1281414462, 1157064837, -1387476210, 633477085, -1408497986, 212896184, 344047100, 1697119737, -802497950, 2101800956, 1839797377, 1544684709, -817053094, 2039793925, -1114944368, 287400266, 1384194181, -1665414054, 859222885, -166242095, -1939000094, 1868882836, 509772958, 756847789, 1773124693, 2101677043, 901483856, -728687138, 1074717997, -609672203, -1687534530, 1266018338, -1642694067, 20924167, 76068117, 774121676, -1175819760, 327565854, -1857518603, 925221967, -1928367514, -1891406669, 148368642 ] ], [ [ -1977414189, 821302788, -1337830259, 1592620194, -1982153576, 1394470758, 1875473343, 275448607, -1251398854, 1860619415, -422022686, -1334021511, 127520701, -1354066992, 2006224865, 211536859, 1307296673, -623220670, 2122477274, -2110586313, 1432080833, 2008980566, -1267224522, 213981621, -1038454501, 1894528970, -69278024, -634835999, -1156942925, 1314818857, -74064409, -401793310, -1824909319, 551014926, 1350791733, 706811223, 470789816, 1554452410, -607778725, 674072130, 1686472113, -724765773, -1524949224, 1871417248, -198286390, 542949789, 499627992, -116235341, 337295946, 961016886, -1393072757, -203833247, 893423800, 2035063737, -2030855402, -1108362609, -313812176 ], [ -1475810664, 1956939813, -632042353, 1806498327, 2041418486, -187311601, 1512731147, 501879011, 30375069, 1853976992, -1783065763, -652075532, -2059305801, -640762423, -89950299, -1738717659, -1113711308, 548420976, -1621864801, 745995500, 280392252, -126301448, 1626424630, -1718853741, 1966979966, -439626237, 1979815148, -1960993299, 290825512, 118038794, -193092735, 1303666883, 470583977, 1044478116, -1123922340, 283227196, -1683732783, -1664897904, 2077554761, 1059186973, 199415383, 1721502843, 680057984, 809696322, -546677391, 1244486782, 1656256868, -333734964, 2123967613, 1665012454, 1527286517, -143205391, 1595173558, 1934768537, -258086636, -721262156, -2146378413 ], [ 155453562, 2102939597, -433718419, 210518924, -1865011572, -1499311677, -886482032, 2077368664, -376766914, -746249257, 309905828, -816406447, 307208940, -850231067, 1984606448, -14995366, 2065865622, 1942390565, -1982029887, 18025049, -1568818998, -1536034434, 260291070, -770891734, 1186647952, -1643700141, 1728097571, -1497704236, 306266849, 1153633001, -503776168, 2137731143, -980484071, -2107295655, 1303887799, 1698628507, -188218644, -845861867, -526833306, 1013510864, -1644489645, 737952077, 860643746, 1808080518, -261560237, 1154620633, 644265567, -253163529, -753582934, -1316654942, -1420806456, 672594222, 1107617035, -2047579726, -1712726653, -1768524901, -1564609856 ], [ -160129159, 234435129, -1818555397, 1746256658, 630755815, -190235441, 174956840, -1168637487, -208304787, -461642151, 2141422224, -1944197785, 429578411, -421134050, -1160849600, -1587072927, 1479399494, -241660756, 1198584268, 1623067388, 1237590351, 312553352, -1885143433, 721233920, -809812917, 2141264736, -143744251, 1148425980, -1924800314, 1029422993, -1875158851, -1443671585, -6399286, -1814267163, -1463721947, -1596347639, -224336050, -120530891, 1256284234, -1545282005, -1343828655, -1411233233, 669243586, -1933640477, -1081648877, -989103816, 351622527, -2053295938, -530861416, 1871381884, -248737904, 131917003, 2051419903, -1099748652, -1440724673, -1293336985, -8889313 ], [ -630406892, 627573972, -2002681503, 1768974504, -2052716360, 586851931, 67341187, -2025721169, -696759662, 135142590, 195337024, 1240584892, -2026577023, 211399913, -1291641007, 1835385224, 2041328063, -1301006517, 2086116343, -241263426, 335509913, -186059990, -1417796155, 421157465, -234201857, 82755679, -1996626182, 1677710176, 275169172, 2022995266, 1513028669, 1839309213, 958956283, -1513770763, -1638388532, -1734263804, -334934001, 71773983, 1475448183, 1060913233, 1629758325, 1385208834, -863516122, -808984208, -335376393, -1188408948, -327320196, 464346885, 1010865642, -159728518, 58357395, 575520852, -1619712911, 1326671680, 86993696, 1596505901, 2112250129 ], [ -1736229274, -652608641, 782363734, -938100553, 1524672843, 1149157511, 1578097120, -1253834266, 1055906620, 1996260246, -1235716131, 576111567, 11937160, -1324910190, 712272429, -25047847, -1184600846, 600276487, -1874261598, -938218499, 517776716, 181742660, 609475676, 1952719733, 862140426, 1698056445, 1824700772, -1516847248, 1387035247, 1521962420, 1809099153, -285937039, -1077668850, -879710741, 362987680, -1938280640, 588427645, -625083258, 704552583, -247327484, -2136065536, -1273250603, -1554368447, -1786723361, 928442351, 1792372985, -1206720977, -672803028, 1805777883, -137407355, 1835469848, 1665610365, 2039479954, -194931615, 92700200, 637293208, 651147150 ], [ -768615598, 2130176988, 1182739313, 1501440000, 1478979915, -1682569140, 157144977, 650546796, -1373665264, -450486103, -1473566624, 1384651978, -1522350909, -503588549, -1545617228, 1784716320, 946127825, -1031528803, -1275785730, 839705719, -1979032605, -908232629, -1768716627, -192808843, -1060903177, 263968303, -395817110, -359349791, -1067908564, 485767419, -1983135598, 838871552, 398251795, -1368722222, 815505460, 2086921665, -409447458, -1095056995, 1433739431, -556763424, 488943563, 197644847, -1847820213, 1704990969, 1520969795, 760446191, -933125274, -471914883, -359128616, 752501853, -749089900, 2125455764, 1921780015, -376770658, 1679917782, -1456794348, -1883384906 ], [ -485683627, 934147315, -10024468, 878685439, 138869570, -191452621, -326867900, -1393794014, 986983389, -398788930, 646670145, 634185904, -2072983978, 1247327585, -1132745253, -962941210, -540848114, -205014047, -130394309, -233440337, -91466496, -328041942, 995848120, -1797002323, 495355830, -984067596, 644607292, -643074447, 94309551, 848582284, -695727523, 1653668220, -155994440, 1703356313, 2055240244, -1556806718, -1855903920, -452446840, -1479653193, -278126785, -1470476961, -972732116, -1900109523, 1284142174, 1297453937, -1042550375, 1833045172, 1646930577, 485163649, 1784809426, -424993304, -1703099670, 653951058, 2102513892, -10933874, 334130737, 863459835 ], [ -833692545, 1548928124, 2646988, -1323172889, 1924110027, 947898403, 327550865, -1691723586, 1750636544, -1019697976, 1251600507, 1470270304, 1047926091, -1704672183, 1073672999, -1893634867, 1526109687, 1316195326, 1549206530, -1449737546, 1959727698, -926218611, -618646411, -895722003, 1708161656, -670120077, -1466235227, 995556955, 1041999069, -1412443290, 1632199462, -1475542678, -473199370, -876428043, 129754284, -1942309563, -1504688190, -987987528, 1763365076, -53638381, 2119345126, -1184878975, 710560880, 177124752, 1083061556, 996071021, -939985100, 614910784, 302989898, 1017530767, -512159145, 1171197079, 2112416232, -1112541546, -52151943, -1203058064, -975044126 ], [ 1566162726, -250178264, 1743089484, -163893740, -436061287, -533563742, -815595254, -240270588, -425849684, 1838123538, 407694479, -1807477203, -256341246, -360259491, -703269685, -2018477736, 576704249, -955975865, 590133518, 73220512, 1071326763, -67677812, -1465431215, 1711541022, 390072599, 1851629713, -1366358254, 1033767878, 508474025, -1577397549, 1876561183, -1059382111, 368943127, -872564762, -1175062858, 981138417, -703733474, -1800271061, -973918316, 1822825249, 1503539900, -1463766165, 1213928298, -1144024699, -1747158471, -1855844526, 88745461, -1482127780, -1289224004, 469868360, -1045032993, 2013389718, 1590649639, 576652510, -1546761352, 214142392, 1982071100 ], [ -1233862153, 1413602910, -1900293557, 569723117, 1130112094, -455581506, -940594453, -2011337672, -1416745940, -1132049443, -432060262, 1657134798, 1917009083, 1884218659, -1725653018, 1617865309, 470329075, -598807313, -597661643, 1264510071, 870698516, -1383584992, 111791630, -150728661, -1692912942, -852715557, 215994122, 1366150357, -1224315999, -1666914864, -1772920175, 572417640, 1809846327, -472822302, 1003233360, 1177803260, 1950885960, -1388637116, 1905169937, -72223703, -1031838745, -489587580, 2066858387, -1995508070, -302574997, -395075855, -1647951894, 1527987156, 1777367388, -1793461985, 12252068, -1878223650, 1456078240, 546396200, -1527137676, 1672943237, -1114134075 ], [ 413693645, -1747097748, 1479815311, 1338075173, -1943823252, 2070221814, 800357574, -1392917987, -2089453883, -77785263, -979049171, 1120561459, -1486082538, 25511389, 905240511, 708498759, -423500623, 1247339157, 318546297, -981652398, 2058474683, -1176842079, -172103812, -1986630258, -1569870525, 959909784, 1955993018, 428119789, -1290137991, 1056902994, -1333112972, 7584959, -1472703612, -501152754, -740624533, 2020948872, -393124938, -409655658, -2104277406, -1299858088, 2076267989, -1325172628, 810424645, -1253486622, 701105951, 589123361, -1139474499, -655770636, 1753877485, -731386562, 1422287861, -1598827406, 1923274051, 1848451393, 1639834224, -2145300481, -495682924 ], [ -1857392550, 584770871, 2145874154, -1874382361, 1820564411, -142531332, 224456990, 1824099905, 956781478, 628054448, 1634796151, -534491763, -1445145513, -2051556127, 494060065, -1701018276, -197816493, -1332021600, 1450111369, 158907420, 1645243877, -295515612, -809039086, -320912407, -448476202, -705602404, -508676942, -731704299, -462286987, -214142528, -913316637, 180827562, -1085542798, -1568030902, 568685922, -967033330, -1472674887, -628988810, -355506669, -1194350284, 1772953363, 1969858357, 1291602994, 880021779, -1572554819, 310610320, 1789139435, -1506516999, -1031228094, 1021660648, -684533738, -1516431412, 1610871784, -2070144204, -1760392904, -722046612, -1472985806 ], [ 1104259872, -1389050657, -387358119, 577074922, 682412862, 1856979402, -827047557, 344018806, 39870250, -1902262958, 369765406, 898131416, -838379958, 2122240234, 1472832949, -726534071, -216729425, -1950956671, 2069510114, -1881936307, -2073007589, -1408066689, 858687326, -571512588, 747387771, 979580954, -1527987461, 104810424, -1465698179, -210691708, -1975891375, -743547501, -211733505, 122891900, 1088256873, 1540652031, -1257259715, 850697267, 209645903, -1339012445, -2064034345, 1992024180, -450420431, -737816320, 1804147525, 1492394275, 84363723, 321680904, 930617730, -1432712395, -936654848, -1338795630, -40683348, 195258592, -909273700, -7618501, -471747689 ], [ 469157620, 935792512, -1685713043, -1779510210, 1782118116, 90821479, 2112251914, 1900981084, 362270678, 1924559367, 758489051, -2023030959, -47876907, 1333960359, -1025255977, 720562659, -1579431866, 407601684, -1348011848, 2044519286, 1500587692, 588012091, 11415727, 803881386, -1017380575, 153188318, 1106870559, 684875939, 787336548, 1187377079, 2125757963, 719108336, -1108921000, 1216697658, -866113666, 829298997, -916894850, -485704165, -856242491, 594735331, -1896239949, 1979416319, -2043327245, 294289499, 1113397535, -579270225, -439520316, 846170889, 197627818, 1544568287, -988771923, -564782974, -2018760192, -318278530, 1489744026, -575019338, 1965897149 ], [ 845137053, 1066787138, 1278862562, -606512371, -557527280, 1292423023, 405983533, 475948402, 1175469163, 35389830, 2014763979, 2068305034, 1001757600, 1512530776, 269614172, 1444545874, 1462834602, -1322776570, -1665759300, 1548105145, 925207606, 2093976097, 602108455, -876870441, 1997359160, -1477954635, -495846630, -1829283792, 195104069, 963369567, 127981513, -490806088, 1415839763, -1212867706, 251782641, -947751695, -797857445, -1563396864, 1147907207, 1677612314, 1178181519, -1420191957, 164206997, 360917826, -1050475940, -2068669121, -707974710, -1714547303, 835542326, -643813695, 919693236, -617576326, 1477345752, 2135100106, -3452822, 578861547, 172390392 ], [ -708185805, -2139247932, -1831319558, 352589632, -1432582339, -1843013685, 762796902, -701418678, -1967607352, 1049227136, -1257676315, 27355735, -484299017, 29023610, -1829552517, -1176425960, -712943515, 1814292500, -665527213, -889621581, -1362174394, -965240317, -1373100337, -1301835594, -1716352718, -1411152443, 1585026519, 1058156904, 449337869, -1193506115, -422627053, -907968154, -124355167, 1483997678, 27260335, 200939134, -2053676275, -248827892, 935997426, -1264524036, -652884321, 1444835451, -273964212, -647757465, 1830305033, 450892736, 531444095, 1216827508, 1367936438, 412053313, -1686485019, -1823339895, 1670930456, -149285792, -1405730486, -173995932, -329125603 ], [ -1677893120, -1583230857, 917125450, 618777077, 647431607, 2080790698, 1138975053, 2035761550, -2025104563, 1271322791, -575960071, 1515271757, 1678613560, 189726601, 1188420425, 2109029632, 190074647, -1195325921, -1846325121, -392766311, 1058053696, -1684044251, -980791117, -683573276, 1555020777, -2059539789, -1817145376, -978499891, -1977917960, 886786827, 749872284, 700207302, 898500024, -1045438355, -1156237347, -829203891, 717020204, 844134120, -20800822, 1878713778, 1085467750, -1166311651, 355216637, 1272778884, -1881701058, 196593617, 531921039, 37708065, -97855575, -642587535, -1767432134, -129758407, 1400026235, -1995424580, 1481997492, -1999973999, 1190422201 ], [ -1448667095, -272239893, 738185781, 1686000264, -828736302, -1256194803, 1676661235, -1462196699, 1497991737, 1742398287, -639662582, -9717802, 531274678, 11253811, -680937302, 1157064837, -1387476210, -952340940, 602305740, -2013196072, -1212718072, 2013526491, -1636225971, -1731551871, 108843370, 1327313599, 609623488, 1878712417, -677528370, 287400266, 305379911, -1020911948, 1629440933, 124861555, -737783996, 1004590995, 509772958, 634511180, 1773124693, -150519986, 2007756918, 1513374934, 2143873609, -609672203, -1687534530, -347950096, -1650384740, -167700622, 352566804, 774121676, 1582259977, 327565854, -58570622, 1186948431, 1217828787, -2075764447, 2011798344 ] ], [ [ 2099954828, 1657860981, -2145200788, 1827209482, -1982153576, -1827058974, 1249923252, 632394382, -643490973, 1851380905, -422022686, 1499058290, -2006321021, -1507343442, -707254121, 98793628, -1427335172, -623220670, -1884529767, -2110586313, -1445072848, -937184789, -1267224522, 213981621, 2075423822, -1611637472, 1306976917, -634835999, -807544412, 1314818857, -2054056030, -1688488476, 1032438306, -1683110940, 1469976826, 706811223, -513560166, -1241346261, 657719930, -2099126489, 872749316, -86443918, -1524949224, 1871417248, -198286390, 542949789, -2086959944, 24921556, -1482232003, -2020183976, -1598231835, 1467691371, 999595597, 4834899, 1147511154, -1685642866, -1332983411 ], [ 805263893, 767619813, -632042353, 1806498327, 2041418486, 1853837132, -1311381905, 1930585178, -2143273535, 2035657603, 1363226741, 1927575947, -2059305801, -640762423, -1275264319, -122003735, 1444163188, 430477240, 694933263, 745995500, -1654787975, -769581024, 272978961, 1697879759, -986712308, 8547672, -1133583404, 2030204814, 1472821582, 1535531289, 2004019346, -1212678885, -1076284608, 1044478116, 1099408942, 638480062, 1783313276, -1455514508, 1861135018, -158961526, -1558701669, -1833438381, 2029412204, -1821216237, 1230950810, 1659741333, -1827683844, -333734964, 1931455753, 1665012454, 1527286517, -143205391, -1893054150, 1934768537, -258086636, -721262156, -1206307493 ], [ 1484422529, 1713989214, -1258225726, 1292163019, 547639812, -1499311677, -886482032, 1716851705, 1072002095, 2065667139, 2014424147, 2156957, 336093746, -1832614939, 1438412925, -14995366, 1467513307, 1942390565, -2082649152, 18025049, -1568818998, 1132410161, 812257989, -273859345, 871661012, 363946079, -773967403, -1497704236, -1150486186, 1153633001, 988312547, 2137731143, 1886197400, -1135906390, 1303887799, -463340904, -188218644, -845861867, -644448674, -925108432, -1515327355, 737952077, -587261866, 1808080518, 812188249, 93607326, 2144104611, 1431413381, -753582934, -1316654942, -373489793, 672594222, 1107617035, 1624544885, 1894623955, -151535400, -1564609856 ], [ -2133014015, 1611158387, -1326917583, -678731533, -843437722, -190235441, -402311556, -1168637487, -604843086, 1057879779, 1561161318, -456336821, -713965577, 1980802797, -1804139163, -1587072927, -740450589, -241660756, 70660375, 836924833, 1030281139, 312553352, 429634060, 721233920, -1969130121, 2141264736, 1283793860, 475795206, -1924800314, -1137303603, -1875158851, -1443671585, 253317665, 735937017, -643459274, 1867180658, 1925944011, 1038250765, -937655588, -1545160665, -1343828655, -1647617138, -602842098, 1965650524, 1705478132, -2117724458, 2055988935, 1147919283, -530861416, -1515092610, 1573324324, 301395009, 464935265, -37277922, 708970135, -23053573, -871742327 ], [ 1720930608, 627573972, 319035637, 1768974504, -12077657, 370573144, 67341187, -1573210817, -1946557808, 2054841063, 195337024, 1240584892, -2026577023, -1690382623, -177807589, -951607505, 2041328063, -1571219567, 273066496, -1237731854, 1872368616, -186059990, -291113453, 628762553, -234201857, 2109896308, -1112957202, 375714523, -590431274, 502243480, 834879634, 1839309213, -68875898, -1513770763, -1852609678, -950767426, -2109939053, -1096459639, -1214860472, -1599864023, 419034186, 698996532, -863516122, -1661998805, -1575566527, -1154261479, 1964460306, -1025160782, 1879609979, 1414332078, -479528809, 575520852, 516203398, -44520119, 86993696, 1680029479, -251025122 ], [ -1736229274, -904940080, 326088710, -568257941, 2091358868, 2083651999, -302385353, -1253834266, 1055906620, -181693554, -98327433, 576111567, 11937160, 322409230, 712272429, -538108659, -1184600846, 600276487, -169174605, 1709932433, -194333486, -523357945, -1926537883, 1758655774, -1023571413, -623210974, 192195532, -1516847248, -180686983, 969940678, -436156352, 293108208, -997124381, 1309438175, 475709593, -1311170036, 608001894, 493417083, 704552583, -1661458503, 1593211563, -1560688179, -1554368447, 1361670821, 928442351, -2052918159, -165154629, -1052335641, -1367993657, -137407355, 1421822517, 919728152, -1709485008, -194931615, -1762187464, 1464212326, -1822139774 ], [ -965439164, -1761757457, -1464459452, 1501440000, 1478979915, -1682569140, 1075310471, -1274887909, -1654039371, 1279991576, -1550328293, 1384651978, -1776687821, -602403014, 1985043733, -1937799481, 946127825, 1226735449, -1671776913, -426211137, 417997441, 659265866, -1624013010, 1193003309, 222976488, -1496573364, 2114040697, -1021285935, 373817895, 485767419, -723156525, 476392791, -1704823862, -1738421195, 815505460, -1467014630, -1146475603, 828192418, 1433739431, -1357695452, 386909011, 839754245, 1559586275, 1704990969, -1158608317, -580072701, -1732084658, -15023789, -1796847764, 633698339, -1853062078, 2125455764, 1921780015, 1888183354, 1836880837, 337085270, 1252231013 ], [ -485683627, -317005755, 689261270, -105274989, -459674637, 825080736, -326867900, -1519501994, 712162232, -687708255, -1655453381, -1182426955, -577632238, -2126588066, -1132745253, 1363093665, -540848114, -857419659, -1022946200, -233440337, -911688064, -1203452222, -493874284, 1661057270, 13200774, 864858966, -615834762, 501147564, 182820635, 1946690138, 744385448, 1653668220, 503002979, -1355832405, -1846712006, -1556806718, -1855903920, -452446840, -1479653193, -278126785, 31543311, 1169785052, 1668749313, -536906208, 716370383, -375003411, 1833045172, 1646930577, 485163649, 1721974969, -713754608, 596243204, 1573388822, 1485707591, -10933874, 334130737, 863459835 ], [ -833692545, -1421378405, 524847342, -554819374, -309198203, 947898403, 327550865, 799081407, 238726926, -473231565, 1214319967, -766086821, 1047926091, 964834019, -1613582744, -705628225, 1526109687, 1316195326, -1016769147, -149921937, 1959727698, 93519929, 682079865, -1347241395, 1708161656, 2091245250, 118745199, 995556955, -1351471535, -1412443290, 1094782796, -1475542678, 112415731, -1292839929, -668749511, 1405442872, 2006716451, -1021861576, -11622658, -1068769231, 2119345126, -1874442013, 111768404, 177124752, 498320762, -4736382, -308469909, 614910784, 1212391795, 208866840, -512159145, 1171197079, 206693821, 1652161281, -746519378, 148508443, -975044126 ], [ -1887131720, 1012025737, 1743089484, -163893740, 1622028763, -533563742, -2140567717, -240270588, 1133172581, 1838123538, 407694479, -1807477203, -256341246, -9982081, 862430306, -2018477736, -972736702, 1586278149, 590133518, -1847692906, 1071326763, -722026387, 1152789356, -1019373182, -1870446111, 618029712, 229045995, 1254574909, 194499516, -481095286, -1079646897, -1059382111, -331292160, 93771498, -737295165, 1856643894, 2050642884, 1020662370, 523619576, -1741305014, 1503539900, 852206017, 506256004, -1144024699, -803166395, -311908835, 735796694, -1482127780, -61294066, 469868360, -264900565, -1843372252, 1590649639, -1675114528, -610351563, 214142392, -353340984 ], [ 843658721, -676073847, -1171609130, 195942733, 971793472, -455581506, -940594453, 285788414, 1423115717, -1132049443, -432060262, 1457020948, -194922033, -1371872477, -2005184104, 1737957501, -812531972, 671503273, 2066720580, -659053537, 1264354857, -1303546983, 264341544, 1083492432, 1257972240, 196318283, 414544989, -59627933, 1637491284, -1177669531, -773593122, -1104071069, -1489504685, 1669887550, -1961916317, -1690562811, 1950885960, 162863485, 1104880609, 589843347, -523377841, 726133433, -419075046, -1995508070, -302574997, 680468828, -644812409, 1527987156, -225268413, 1641641232, 12252068, -1808279199, -1765280574, 546396200, -1527137676, -1178833079, -1530441128 ], [ 1866443277, 511888913, 734531924, -1271443988, 1285727945, 1943278881, 721080237, 1505422212, -2089453883, -77785263, -979049171, 1120561459, 1474121086, -732131288, 1110553519, 1816924864, -1926334635, -1625438429, -1339738453, 1606292870, 1013615530, -1561558739, -1649695946, -1986630258, -1515882850, 1916629251, 1584738315, 428119789, 1593369277, 1502285090, -1333112972, 7584959, 1569807575, 1164680653, -1461341727, -1954658286, 411540958, -1264271675, 351251121, -1919816421, 2035892071, -1254677951, -324155533, -1213259693, 701105951, 589123361, 1605361335, -655770636, 2100087890, 1662205245, 999928548, -1598827406, -2110512289, -265598530, 1639834224, -1361568996, -663011919 ], [ 1203037100, 495792617, 1685168418, 872274597, 1820564411, -1776798246, -1977061471, 1824099905, 2049278823, 556066549, -1279204895, -126184573, -546680405, -203385283, 494060065, -1685931238, -197816493, 928140692, 1450111369, 158907420, -895246816, -1427100323, -809039086, -2095944658, -448476202, -705602404, -1101887173, 1011074762, 255882267, 1311011796, 1543255047, 180827562, 980488409, 224147535, 568685922, -967033330, 445570543, 444740817, 971245933, -2027443987, 57961934, 288018288, -374802140, 1137885369, 838265000, -1183602496, -226400799, -1676149224, -1031228094, 1960260134, -684533738, 815354217, 1213117237, 1127782121, 16837260, -1565099327, 339146013 ], [ -2026665846, 1616195425, 292674893, -1984288312, -1602211807, 1856979402, -827047557, -189883285, -400879770, -1902262958, 1437382549, -461209008, -838379958, 2122240234, 1472832949, -517857280, 1927769175, -1950956671, -1372377934, -1260037048, 1548743401, 1717823613, 2067093152, 1372690179, 782185826, 408939814, 1580840238, 1019936750, -1465698179, -563564010, -1975891375, -743547501, -437791944, 1506667410, 795888432, 1540652031, 1562387489, 1589263444, 979791653, -807925410, -936971270, 640612605, -607444240, -737816320, 1804147525, 883681224, 84363723, 1415219767, -575266909, -857188304, 425387720, -102050101, -626568532, -301882855, 717284517, -1930817061, 1235568735 ], [ 469157620, 935792512, 1477034700, -811412415, -1137922100, 1786974024, 2112251914, 1154206018, 1993741196, 1924559367, 271515111, -2023030959, 1712883093, 1993717607, 468254918, 1898290654, 293101219, 1432377017, -1348011848, 2044519286, 1500587692, 508734057, -1875240983, 1458684042, 1805293887, 10887336, 1286430894, -192944793, 1122990524, 1903932001, 1763423621, 719108336, -2104924491, -299197836, 2027270604, 829298997, 1765856664, -1537026429, -1706931966, 594735331, -1819884481, 590140114, -1976754018, -76540369, -1848297904, -165171591, -439520316, 930740853, 779086696, 1544568287, 1763950882, -1529900329, -1492407034, 2110969277, 1438591945, 1614491964, -1144819277 ], [ 229028458, -998514170, 1278862562, -606512371, 2048176617, -1136773978, -1305784626, 475948402, 110692628, 1583452585, 2014763979, 2068305034, 1001757600, 1524301590, -1499517141, 1444545874, 1462834602, -529195469, -483370909, 404213910, 925207606, -1509993438, 602108455, -876870441, 2125958130, 1407109381, -1776855303, -210401980, 195104069, 963369567, 127981513, -490806088, -397846182, -1890931905, -508806231, 1680731089, -1643848924, 1504796936, 1147907207, 1677612314, 1156060054, 1302343642, 549267556, -1598339030, 322922699, 1335218367, -1228657726, 629977543, 822416087, -643813695, -748143419, 905094350, -618130535, -828083366, -3452822, -1800667340, 677954735 ], [ -708185805, -1932899637, -250330280, -1925149472, 73508441, -1843013685, 762796902, 1716418212, -1291943654, 1049227136, -366047150, 27355735, -672500228, 1973205138, -416023210, 1773783939, 45367275, 503100726, -249632459, -408725943, -1496144694, -965240317, 1425865312, -1301835594, -1716352718, -1411152443, 1789156546, 1058156904, -439666612, -1193506115, 946304173, -907968154, -124355167, 1483997678, 528638903, 200939134, -2053676275, -825946336, -1538680976, -218553839, -711138592, 2130741622, -2048100771, 48242539, -778018384, -2037670363, 1777575038, 772639013, 1206256, 1025701349, -718191087, 1464506916, 1851708136, 1516973499, 1359065371, -173995932, -329125603 ], [ 1128394427, -1633187814, 917125450, 618777077, -1834542700, 1792648264, -1570018854, -100785205, 2095210317, -352810829, -575960071, 773124346, 463728341, 1293936703, -109684139, -1628585176, 1478013798, 424579501, -1984861316, 1409089989, 1464362773, -378629333, 1074597882, 494493341, 2061512769, -2059539789, -1522143143, -978499891, -1977917960, -727616765, 69441189, -1060114987, 898500024, 1356029815, 100730698, -829203891, 242669757, 844134120, 630440287, -1190278041, 1085467750, -714244486, 355216637, -1406968495, -912237399, 196593617, 366544572, -1851703455, -1353218126, 348706769, -1767432134, -1326386402, 1583198571, -1023476141, -526193803, -762165544, -1546444031 ], [ 976945997, 881152468, 738185781, -1649530135, -828736302, 1711307200, 917146130, 30020533, 1497991737, 1742398287, -25762546, -789580439, 531274678, 1058713663, -1281414462, 1157064837, -1387476210, 1788850841, 602305740, -353178352, 359054043, -627653948, 1476178435, -2036663289, 1839797377, -1728781805, 1365852343, 2039793925, -677528370, -13526724, -2070589619, -1665414054, -788111471, 124861555, -1939000094, 1746981461, 509772958, 1187294727, 1773124693, -659726900, -1999537114, -728687138, 253817384, -609672203, -1687534530, -95701035, 1684412036, 1222976207, 10591505, 774121676, -383463662, 76528815, -1857518603, 894077051, 390192932, -261596346, 2011798344 ] ], [ [ 1996050575, 2051154815, -2145200788, 1555575989, -1982153576, -1827058974, 1168291781, -1613383833, -643490973, 1860619415, -422022686, -1334864165, 146503551, 282831460, -761312573, 98793628, -1155473732, 1905477652, 298578107, -2110586313, 1432080833, -937184789, -1267224522, 213981621, -1679424312, -1021316064, -69278024, 1155068797, -1669377548, 1314818857, -141885488, -377553, 258861705, -1109569821, 38958968, 706811223, -1305472491, 782943214, 657719930, 1485481922, 165635304, -964534217, -1705652736, -1040552199, -1987311926, 846849798, -2086959944, -1754297019, 337295946, -382945828, -1598231835, 1467691371, 999595597, 1112369950, 1147511154, 321546504, -313812176 ], [ 1509002374, 1956939813, -965131226, 1806498327, 2041418486, -187311601, 1512731147, -464944096, -1771752877, -1931715203, -1613447781, 1735506021, -1241560869, 1808821106, -1275264319, -122003735, 1037240496, 548420976, 124361428, 745995500, 274067785, -1921012990, -1548190687, -807907888, -714794549, -1438326111, 1979815148, -382336977, 1086982783, -395050679, 1737807365, 1303666883, -354267086, 1044478116, -603538370, 993266256, -1683732783, -545251099, 1073385336, 1184832892, 304414265, 318108476, 1865951368, -740668260, 1230950810, 1244486782, 1656256868, -333734964, 1931455753, 1665012454, -1201950567, -143205391, -1795957209, 1934768537, -1236593699, -721262156, -1020734385 ], [ 1484422529, -1063336428, -1844036565, -80567685, -315600538, -1499311677, -886482032, 1119197411, 324931044, 1109548086, 2014424147, 1997960526, 857351336, -1832614939, 1937141305, -14995366, 2065865622, 1249532452, 1454922202, 18025049, -1568818998, 1132410161, 260291070, 1586061499, 923771951, 2046884125, 1728097571, 1061626576, 360144731, 1977819740, -670307783, 2137731143, -980484071, 115955326, 1303887799, -386871169, -188218644, -845861867, -593362995, -1438588330, 1711909066, -800044478, 1252227875, 1808080518, 1472436296, -1149540300, -1486382357, 1431413381, 945656117, -1316654942, 1130535503, 346917459, 1356514313, 567040480, 1894623955, -1628903412, 2141047866 ], [ -408329329, 1749992020, 1034160615, -1174876335, 630755815, -820791520, -814412447, -798322724, 2036168871, 1057879779, 1567192223, 810221116, 1143151236, -421134050, -1631105535, -1176063683, 796882430, 899520257, 70660375, -553689349, -2037199725, -291771779, -1885143433, 721233920, 750902996, -2100910824, 1283793860, -297599234, -1762916483, 1422906413, -1875158851, 787752234, -6399286, 198730719, -1463721947, -1203673494, -423805319, -42708028, 1256284234, -1059451978, -1343828655, 1519050647, 689120398, -2047027081, -1081648877, -989103816, -1271616963, -1158160608, -1318159755, -650926245, -248737904, 301395009, 464935265, -1692307375, -1440724673, -1293336985, 247885341 ], [ 501892484, 844888785, -162468334, 631321585, -556106057, 586851931, 675903594, -974441116, -696759662, 2087111763, 195337024, 1331424874, -2026577023, 1905196101, 1634276831, -1306211656, -968337249, 928491790, 273066496, 1553170853, -1011337719, -186059990, -1415300489, 1478798517, 1327539260, 954616768, 1454743032, 375714523, 1024724185, 502243480, 1513028669, 1839309213, -1668822415, -684013160, 621146967, 1657265405, -1856034802, -1756030032, 312737316, 1060913233, -753493344, 698996532, -863516122, 237905532, 2094371672, -1130270455, 1964460306, 2000349608, 1010865642, -1848231583, -1746046741, 628186645, -883771712, 844943024, -498863212, 903578497, 50368394 ], [ -1736229274, -821595111, 641362205, 246812159, 1338328251, -1094058290, -302385353, 497557021, -1707646687, -181693554, 1206994218, 576111567, 11937160, 322409230, 712272429, 127937958, -1184600846, -907924224, -1527201454, 1709932433, 848716130, -523357945, -1489842920, 330379579, -1722623984, 1698056445, 1824700772, -1516847248, 2002913582, -1155923583, -2066469390, -51620703, 1652170604, -2034107223, 362987680, 221049065, -906894121, -1065095981, -1396969033, -247327484, -1507236090, -1560688179, -1554368447, 2115004598, 928442351, 530132370, 1064737153, 1210575546, -434914364, -137407355, 1835469848, -1625110214, -967015204, -422035434, 92700200, -1742783, 1076101292 ], [ -508848166, 1073336704, 1182739313, 1501440000, 1478979915, 1984801744, -1323009404, 1209159973, -1373665264, 1048939241, 928720580, 1044703169, -1776687821, -503588549, -864836319, -2050379727, 946127825, 1083967272, -1763552790, -469824730, 1024133614, 912047632, -781491566, -1137226109, 1029549861, -734255507, 2114040697, -1021285935, 1381543416, 485767419, -185643825, 1381921656, 1714021060, -1368722222, -233579555, -662974299, -409447458, 828192418, -1497977195, -1357695452, -73041721, -413714428, 214612855, 1704990969, -1682974650, 1435583416, 734855081, -15023789, -1796847764, -1648029704, 2039303755, 2125455764, 1921780015, -376770658, 1372736964, -1181473902, -2131157313 ], [ -485683627, -1296393846, -359042008, -374608627, 163264389, 1206047467, -932929293, -1393794014, 712162232, 1959163578, 1246337588, 221091692, -577632238, -1746767067, -1132745253, 1144028516, 984474824, 1339245755, -162494675, -1161592764, -27616817, -901872650, -432503320, 1776953581, 495355830, 1755620690, -1524188552, -1377661995, 182820635, 823821123, 287044913, 1653668220, -779564210, -1355832405, -1846712006, -1556806718, -490893627, 349478642, -1479653193, -278126785, 520028750, -30961704, -1900109523, 1483427475, 1297453937, 68942667, 1148991466, 1646930577, -677343040, 1784809426, -713754608, -115786115, -2097055777, 1485707591, -413646551, 334130737, -1292554878 ], [ -833692545, -308271319, -911491502, -985244774, 1924110027, 947898403, -1967605726, 1057358077, 238726926, -473231565, 1251600507, -766086821, 1047926091, -1704672183, -1613582744, -1893634867, -658271564, 1316195326, -1842060286, -1449737546, 1959727698, -1097414881, -618646411, 2076015984, 1708161656, 1727471828, 118745199, -490913194, -1817643930, -1412443290, 1094782796, -1475542678, -473199370, -1084534899, 459388080, -837528163, 2045106062, -1021861576, 1457922067, 393180631, -1582699978, -1184878975, -1744767878, 177124752, 1083061556, -1630061376, -308469909, 614910784, 302989898, -826301950, -512159145, 1310635457, -473153206, -1817574580, -52151943, 309755289, 974171140 ], [ 1245107319, 1012025737, 1743089484, -2029828251, -1267009431, -1693945864, -815595254, 190801307, 1133172581, 1838123538, -571660545, -1807477203, 384924432, 1231929355, 190232525, -2018477736, -635957439, -840591628, 663072549, 1013027748, -551085599, 453681127, 806812484, 1642498442, 390072599, 618029712, -1909903767, 1033767878, -576187119, -481095286, 2128458634, -1059382111, -1326665695, 855531378, -338352769, 1856643894, -703733474, 1020662370, 943887779, 1822825249, 1503539900, -963767637, -1910105637, -1144024699, 851205172, -272224362, 857217225, 1290956313, -1289224004, 469868360, 1135205055, -1237701799, 559519791, -1675114528, -610351563, 214142392, 291234151 ], [ -1252125549, 1447693769, 346285277, 723316815, -1403013928, -160218057, 1217170878, 968125283, 1423115717, -1132049443, -432060262, 688548089, 1917009083, 2050151202, -1457072201, 1737957501, -812531972, 1703280486, -597661643, 1264510071, -940209223, -1661677129, 1225928120, 907342599, 411130174, -852715557, 70736402, 1366150357, 1637491284, 1443912222, -1772920175, -347005991, -1426781020, -472822302, 1003233360, -945160572, 1950885960, 1179956092, 605423017, 1372433995, -1031838745, -307814025, 1823657660, -1995508070, -302574997, -76454315, -590846402, 1527987156, -1036106126, -1793461985, 12252068, 2125762571, 4561082, -40537341, 128086754, 1908500624, -1114134075 ], [ 1124556248, 680076605, 734531924, -1271443988, 50630840, 1943278881, 838023788, -1172416682, 1533993832, -77785263, -979049171, 1120561459, -2105666135, 25511389, 1006102949, -81495138, -1926334635, -909427373, 1153075460, 1527821601, -1824990031, 729470739, 1385969484, -1769723815, -179963303, 1279321801, 759513514, 428119789, 1593369277, 1502285090, -424070662, 1465192192, 967799254, -501152754, 878915580, 1437686229, -1294125581, -1340416605, -2104277406, 833998339, 237129443, 2099571377, 641603011, -1253486622, -1564721712, 1905466154, 677720479, -655770636, 2100087890, -161933312, 938866513, 164075275, 1814591023, -8072507, 1639834224, -394102544, 32702686 ], [ 1222582052, -9912065, 2145874154, -1874382361, 704096777, -142531332, -117548406, 1824099905, 956781478, 1598366086, 1019464017, -126184573, 538673515, 259626859, -352897273, -1701018276, -197816493, -2101810845, 1450111369, -677328502, 1184937218, 1203879938, -995640201, 162547847, 668417550, -1800883278, 1385309646, -731704299, -462286987, 1311011796, 1871267333, 180827562, 689012638, -1568030902, 568685922, 196127495, -1472674887, -628988810, -1275482682, -1194350284, 57961934, -1623082066, -1027906760, 2074710350, 838265000, -1496157600, -1948521078, 1794171891, -1031228094, 1824588546, -684533738, -1667975634, -814478919, -152325517, 1440469328, 451423139, 339146013 ], [ -427947967, -1389050657, 534938021, -314271923, 682412862, 1856979402, 1872218540, 235747012, -400879770, -1902262958, 599117729, -798739899, -708239113, 885432203, 1472832949, -726534071, -216729425, -1950956671, -1372377934, 2027642083, -2073007589, -548665970, -2048158586, 1372690179, 747387771, 408939814, -1078531189, 104810424, 1547650765, -563564010, 110778260, -1298934611, -1003044307, 1544451310, 1005346731, -45525225, -1257259715, 215280963, 979791653, -1665075761, -2064034345, 591231552, 1427083695, -737816320, -1395586476, -765832471, 84363723, -1225363854, -2077734119, -1845139229, -936654848, -102050101, -1783267267, -301882855, -799730329, 245273857, -5726973 ], [ 469157620, 935792512, -1525052332, 58889082, 774720185, 519150687, 2112251914, 705457349, -1305826315, 1924559367, -1020865299, -2023030959, 1291169065, -1708901736, -650501489, 1898290654, 736776409, 407601684, -1348011848, 392579125, -1613690570, 1564275302, 11415727, 479800161, 838443755, -1930115043, -1163963199, 979762831, 1564316933, 1994870495, 1929676201, 719108336, 1946089893, 1457805001, -275749716, 829298997, -458659827, -1537026429, -856242491, 594735331, -1819884481, -1897704736, -379100900, -76540369, -1848297904, -165171591, -498833486, 846170889, 608030706, 452102228, 1763950882, -1653714425, -2083525015, -1876109630, 195847759, -575019338, 341718271 ], [ -1243213828, -998514170, 1278862562, 836036390, 1145781631, -1673541397, 1233275358, 475948402, 1175469163, 2103955485, -1908349871, -1327438424, 1001757600, -921958953, -423564057, 1444545874, 644264599, 223049497, 929586338, 1125045286, -1269009060, -1509993438, 602108455, -876870441, -477223514, 1356323110, -495846630, -1829283792, -1697426355, 963369567, 127981513, -490806088, 1077408511, -1212867706, 1275355944, 1680731089, -797857445, -1563396864, -129837808, 1677612314, -1723032374, -916513802, -1475329785, 360917826, -395568968, -775224116, -577323097, 629977543, 835542326, -640465382, 2049778135, -1615954548, -1718964068, 2135100106, -358583415, -277891648, 548736893 ], [ 1339069261, 841241513, -926557869, 1024471830, 1420172953, 165463588, 762796902, 1716418212, -1154776277, 1049227136, -1142900393, 1569742934, -484299017, -1814101136, -416023210, 430069566, 45367275, 1814292500, 199392230, 977569191, -239793455, -1236233372, -861567676, -1301835594, -599880705, 1607859723, 1325794908, -1262304216, -439666612, -886741727, -1411709476, 686024469, -1922533080, 1483997678, 678721839, -352571118, -1604856898, -716667662, 1884813549, -2072698925, -568172379, 1681270588, 880893491, -647757465, -133173390, 1243227946, 923655625, 2116349219, -54031599, 1145554674, -1686485019, 397243616, -1967295228, -642110364, -1648758379, 248312204, -329125603 ], [ 1455439939, -1583230857, 931993857, 618777077, 1453688261, 1792648264, -449429822, 1282909878, -1977678663, 585241710, -575960071, 773124346, 293793383, 52272812, -1553328573, -1945394814, -1606114127, 1348159674, -1846325121, 900557589, 1500960459, -1447071667, -980791117, -683573276, 2061512769, 555577792, -1522143143, -1019969908, -1977917960, -727616765, -1591862517, -1155093656, 898500024, 860541852, 1191102266, -877519730, -1693338013, 522014512, -1802103698, -1000185104, -1209534130, -1511203647, 355216637, 414881197, -912237399, 196593617, 1363447724, 472805513, -1353218126, 1003083287, -1767432134, -1626945269, 1855120772, -1995424580, 1481997492, 242435919, -2125941750 ], [ -1789197186, 881152468, 738185781, 613752730, -828736302, -1665153232, -1605913604, 510157074, 1966098246, -178193186, -165670776, -1525938318, -321395042, 1058713663, -367322541, -1155845111, -1387476210, 385366747, 1565086539, 212896184, 22923649, -627653948, -1475639712, -1667742500, 725783911, -943076042, 928672007, 2039793925, -1398497602, 287400266, -2070589619, -978470575, -788111471, -892595835, -1939000094, 1868882836, 509772958, 1081740961, 492582753, -150519986, 1597084430, -728687138, 482127484, -1512294916, -1687534530, -54712089, 2101305614, 614480345, -1548256250, 2081111764, -1827615338, -1162478144, -2100015814, 925221967, 1963572501, 727646880, 2011798344 ] ], [ [ 1996050575, -1052253419, 652789603, -1096161259, -1041858687, -651203396, 1875473343, 632394382, -1927129824, 1860619415, -1633402888, -1569488414, 146503551, 2050617537, -761312573, 1608831684, -1427335172, -623220670, -1651981494, -1201478395, 1432080833, -937184789, -2093453798, 1802546501, -1038454501, -1021316064, 2075266559, -634835999, -154934787, -252480828, 762221464, -815234585, -1638282351, 1125277326, 1350791733, 845715369, 1001450918, 782943214, 2098068137, -2099126489, 1155787693, 1998586423, -1976594273, 1871417248, -198286390, -729340654, -1681896597, -1754297019, 337295946, -2020183976, -1470308038, 1467691371, 999595597, 1053117456, 517743538, 321546504, -879048356 ], [ -487394519, 1956939813, 580498546, 1806498327, -1745833935, -2141638793, 1512731147, 1998359323, -1771752877, 91197623, -1745276710, 113126829, -829814142, -931254100, -1275264319, -122003735, 1444163188, 1008204992, 124361428, 745995500, 274067785, 641174727, 829183242, -807907888, 1966979966, 8547672, -1176132662, -1368663772, 1086982783, -1538424845, 1737807365, 452526484, 343950928, 1336087049, 1099408942, 1820197841, -858160509, -1664897904, 2077554761, -158961526, 304414265, 318108476, -2130639866, -723593640, -1235017268, 1244486782, -1611732718, -648241389, 1931455753, -395781257, 1527286517, 1714086392, 1462713505, 1934768537, -258086636, -721262156, -1020734385 ], [ 1195244450, -1063336428, -100216909, 849653895, 1304379527, -196126844, 1207829507, -1378952056, -217277929, 1109548086, 2014424147, -442415825, -2121876640, 1103237495, -2022057698, -14995366, 2065865622, 1916560072, 1454922202, -1450210545, -1568818998, 1132410161, 260291070, -273859345, -824548747, 595461044, 1728097571, -1497704236, 306266849, 1153633001, 864705808, 2137731143, 1151506436, 159480067, 1303887799, 1651044342, -188218644, -1727324763, -890811997, -861046394, 1235876872, 737952077, 860643746, 1808080518, -103026612, 525742973, -1486382357, 1431413381, -718264295, -2027885635, -1249756382, 162685206, 1107617035, -1419627274, 1894623955, -1628903412, 1501519544 ], [ -1899726636, 234435129, -2068867108, 371144530, 630755815, -190235441, -814412447, -1168637487, -812835668, 1340986179, 2141422224, -456336821, -1232149475, -421134050, -1160849600, 1007526406, 553011629, -241660756, 70660375, 2133036920, 1357552649, 1639067633, -648905236, 721233920, -529358283, 2141264736, -270295688, -1223760435, -1924800314, 1270462091, -1875158851, -2029296344, -1152816941, 1593817945, -1463721947, -884040491, -279991614, -2044329871, 1256284234, 51120676, -1343828655, -1136571687, -602842098, -696578895, 593530250, 367663952, 1431625966, 1147919283, -1835487212, -1515092610, -248737904, -1043018592, -1421494991, -1336383978, -137251356, 1061878661, -705309551 ], [ -1308830023, 627573972, -162468334, 1075627967, 1332155527, -1526550917, 514216774, -974441116, -1912521242, 135142590, 195337024, 1240584892, -2026577023, 1773325791, -651269222, 1835385224, -956681759, -840375813, 198195801, -1237731854, -253654525, -186059990, -1415300489, -712556686, -234201857, 82755679, 707172544, -317909537, -1462216981, 502243480, 1513028669, 1839309213, -68875898, -1513770763, 621146967, 1508186334, 863866256, -1096459639, -631637600, 1400637565, -982101787, 698996532, -1483308993, -1661998805, -1785207900, 1883828732, 1155979902, 1815003464, 1817291332, 792686041, -1864080595, -363998633, -193882697, 1974426242, 86993696, 1680029479, -231589897 ], [ -1736229274, -114370887, 1531446242, 246812159, -694703181, 1973637486, -302385353, 317771234, -922760533, -181693554, -98327433, 576111567, 11937160, -417181937, 712272429, -25047847, -1184600846, 600276487, -169174605, 1709932433, 2024404433, 1773999865, -1547189568, 1952719733, -1023571413, 1566093158, -1002734012, -1771850363, 1476893603, 969940678, 1809099153, -51620703, 1652170604, -879710741, 362987680, 1671064719, -1746651675, -1593387984, -1254072298, -247327484, 182948616, 1436251106, -1554368447, 168230827, 928442351, -2087595514, -1035791225, -169542574, -1367993657, -2039783554, 1835469848, -1270247242, 767369895, -194931615, 1195625400, 637293208, 1076101292 ], [ -1455747694, 738541165, 1182739313, 996883669, 1478979915, 238644295, 1075310471, -1982178839, -1373665264, -918943430, -1244912541, -794794652, -1776687821, -708819190, -864836319, -2050379727, 946127825, 1874624836, -1959355021, -1810515317, 1024133614, -2133180656, -1768716627, -192808843, 222976488, 1176434870, 640716759, -1021285935, 1381543416, -1368157846, -880746452, 1997451347, -1704823862, 96135467, -1790822156, -1467014630, -1972398160, 191241935, 1433739431, 1383077758, -842462490, 197644847, -1847820213, 1704990969, -1975103868, 1435583416, -933125274, 518143582, 1409215867, 742926686, 12111015, 2125455764, 1921780015, -376770658, 1836880837, 1689676819, 1051431491 ], [ -485683627, -940145140, 837376059, -639534817, 637093744, -191452621, -1682594446, -1393794014, 712162232, -1707438275, 1246337588, 269803557, -577632238, -1744633580, -512269278, 645647181, -1369354917, -205014047, -1723245470, 1639767931, -91466496, 1201374962, -432503320, 1449152831, 568784679, -1081102588, -1290403452, -1377661995, 909842507, 848582284, 666835608, -1344964384, -1140812531, 1461019081, -1247813146, 1297142712, -1158298006, -452446840, -1479653193, -278126785, 131847832, -30961704, 1906619638, -536906208, -2031351842, 68942667, 1833045172, -711302097, 485163649, 891983923, -1959231373, -1270547701, 166095727, -1568766730, -10933874, -2017549394, -704090625 ], [ -1285638694, 425644957, -698041474, 658519158, -1872008148, -1022376029, 1475548699, 2119968548, 238726926, 37479581, 1783070428, 1187099827, -1951777254, -474700831, -1613582744, 1161529836, -1361034737, 1316195326, 2028871495, 346493073, 792508705, -1539754048, -618646411, -57168586, 1708161656, 1701684473, 1585537408, 995556955, -1387810137, -70724374, 1094782796, -625399490, -473199370, -876428043, 129754284, -1942309563, 1976770883, -1021861576, -73872893, 692062862, 2119345126, -1325739767, 1358831142, -1848384258, -454561693, -288374803, 534327923, 614910784, 302989898, 1365321113, -2093056110, 1171197079, 859701717, 371326706, -1222610956, 1210336622, 1227342555 ], [ -434936744, -1261388539, 1743089484, -832105934, -59352990, -533563742, 800014894, 171505857, 1133172581, 1838123538, 407694479, 58113443, -1675759668, -360259491, -703269685, 1858934367, 387233245, 1611987927, -665420405, 1842752917, 1071326763, 453681127, 1416878625, -266110666, 1259103469, 618029712, -1909903767, -1615868171, -155734503, -481095286, -414169443, -1059382111, -1778258806, -234556726, -845772158, -892407829, -703733474, -1874240930, 523619576, 896275156, -1499454174, 852206017, 506256004, -1144024699, -1181904047, 1602902262, 1563230107, 1170216935, -229945699, -906209837, 1135205055, -1843372252, 1590649639, -1697556801, -1369935515, -500859788, -353340984 ], [ 687153418, 1413602910, -1900293557, 348404241, -1403013928, 1366019933, -940594453, 1869354257, 1423115717, -1132049443, 372585151, -2140619052, 1917009083, 1884218659, -503012188, 559948925, -1850630283, -515676975, -597661643, 1264510071, 1264354857, 329391055, 1225928120, 2037253215, 411130174, -852715557, -417298367, -1649525195, 1936691278, -672162475, -1727028451, -347005991, -1564598106, -744259191, 759274131, -1321810393, -708885820, -672170795, -63344189, 1496999793, -1031838745, -1491045396, -419075046, -1995508070, 98821769, 680468828, -331807635, -1192634394, 1431142390, -672046639, 834134032, 1883766959, -1613502319, 546396200, 1647901007, 272810063, -1114134075 ], [ -558188445, 680076605, 734531924, -1505509404, 1706835656, 1943278881, -542183956, 1017429983, -1911014020, -77785263, -1893657567, 251613548, -2102938212, 25511389, -987902915, 1816924864, -1926334635, -1371359399, 1153075460, -1132496524, -1488754600, -310343304, -1649695946, -1061914350, 517862868, 959909784, 1172035044, 1200907066, 503240250, 820430385, -1204804990, -763667346, 1569807575, -501152754, 878915580, -1794821542, 411540958, -1922320362, 669963222, -415833543, -1705246113, -1254677951, 67344203, -1253486622, 701105951, -2075524010, 1238293923, -655770636, -1832056716, -731386562, 1422287861, 1378550496, -2141756166, -1898104889, -214330396, 739664123, 1117363710 ], [ -1495571662, -9912065, -1739827220, -1874382361, 1820564411, -142531332, 224456990, -1876514855, 1263065429, 1443599982, -853060270, 433078506, 6506060, -914376781, 1436966694, -1229789786, -197816493, -1332021600, 1450111369, 1400464202, -2099001639, 1203879938, -1359148824, -2108114178, 188780730, -705602404, -824239812, 232684398, -388409225, 1311011796, -746423020, -983185135, -468894879, 534601001, 568685922, -338243523, 2012054174, -628988810, -1275482682, -1194350284, 57961934, 306463934, 1291602994, -913950285, 838265000, 471828563, 1789139435, -1676149224, -1582551714, 1824588546, -1755596881, -467989615, 1213117237, 355036057, 154460420, 451423139, -1857836051 ], [ 1086872833, -2137063516, -387358119, 1857356410, 682412862, 1856979402, -1456266499, -1292878868, -400879770, -1908380756, 369765406, -798739899, -838379958, 1675223440, 1472832949, -607171304, -682900169, -197463716, 299577477, 1131584992, -626002509, 486750189, -2083811895, 1372690179, 747387771, 1043022132, 2048027061, -988146422, -1465698179, -1413979214, -1975891375, -743547501, -587587732, 122891900, 1872817349, 24955724, -1257259715, -661225274, 979791653, -1603057823, -2064034345, -1923448144, 536559076, -1772008781, 1804147525, 883681224, 84363723, -192654047, 930617730, -1845139229, -2037531636, 1638554673, -626568532, 1428899592, -909273700, -974279535, -5726973 ], [ 469157620, 935792512, -14009744, -721073559, 1782118116, 1997808121, 2112251914, 2112852765, -1800649096, 1003682599, -2020429238, -2023030959, 1712883093, -1708901736, -155156563, -53904040, -944882747, 407601684, -1348011848, 1429712601, -330239401, 579911765, 11415727, -1641789272, -1689459637, -907369586, -1163963199, 979762831, 1442716419, 1187377079, 1903012967, 719108336, 1946089893, -299197836, 906801358, 829298997, -916894850, 1659109478, -856242491, 594735331, 1549986218, -105956848, -1751742801, -76540369, -1848297904, -165171591, -2083409206, 1659785218, 779086696, 1544568287, 843262555, 1402820669, -493464141, -2003273692, 531394110, -575019338, -1144819277 ], [ -1091291309, -998514170, -1218815259, -606512371, 2048176617, -485739610, -1305784626, -1827522441, -1265758727, 710488411, 2014763979, -705541960, 1001757600, -549490553, -1499517141, -1445656999, -1302436162, -259733194, -909675557, -1737038150, 925207606, -1509993438, -1345377294, -876870441, -1043349041, -1077741642, -388006930, -1829283792, 1152835266, -575129280, -677868336, 223509705, 1077408511, -1212867706, 1275355944, 1680731089, 1421273403, 1178974308, 1279125975, -1991887625, -979962825, -1453843334, 525618957, -103416849, -1591145598, -1842436655, 1254873852, 629977543, -1786883052, -1962110777, -1936551747, 1199750281, 1477345752, 2135100106, -3452822, -235293201, 171319786 ], [ -1301966151, -1932899637, 1175343085, 1024471830, 1804427566, -1755578404, 762796902, 1716418212, -1967607352, 1923821448, -1142900393, -689426646, -429614697, -70867024, -169910531, -2115115658, 1147867591, -1681712938, -665527213, -408725943, -140985571, -1292411867, 609148399, -1301835594, 1036383346, -1411152443, -643070067, 1058156904, -439666612, -817668895, -1411709476, 25955397, -124355167, -1067021383, 528638903, 200939134, -2053676275, 904546892, 463387213, -218553839, 880825152, 1180120643, 1236211787, -647757465, 1830305033, 450892736, -1073652451, 1216827508, -1686717686, 1296777464, -1686485019, -1823339895, 1851708136, 1964303234, -876681739, -1664989167, -2094035095 ], [ 562274853, -1583230857, 917125450, -772309934, -1834542700, 1792648264, 1138975053, -100785205, 2095210317, -230355148, -575960071, 773124346, 463728341, 189726601, -1606941270, -645057104, -991769148, 1348159674, -1846325121, 900557589, -1476088634, 1057481205, -1379127210, -790960763, -1945290593, -2059539789, -1522143143, -978499891, -1977917960, 1841945164, 69441189, 700207302, 898500024, 1356029815, -979362610, -829203891, 64312005, 1187838104, -1554805565, 1878713778, 1085467750, -1166311651, -2061451592, -1406968495, -912237399, 196593617, 954539462, 2110430361, -1353218126, -331014890, 831195665, -129758407, 1583198571, -545980925, -853175315, -1175417064, -2125941750 ], [ -302834194, 881152468, 136820262, -2027926708, -1563889364, -139170451, 917146130, 444988413, 2040215922, 1742398287, -384605988, -179856435, -913294437, -358376143, -615259913, 1865609390, -1534627401, 385366747, 807469259, -159310970, -1885538812, 416263959, 1851164849, -1731551871, -325578534, 970572076, 1632769528, 2039793925, -677528370, 287400266, 764014383, 25204976, 64827545, 124861555, 539572083, 1868882836, 509772958, -1835575287, 1773124693, -150519986, 1436887565, -728687138, 482127484, -289427265, 569819363, -2032269051, 1684412036, -167700622, 10591505, 774121676, 1453324973, -142020607, 176470435, 925221967, 1217828787, -284908993, 2011798344 ] ], [ [ 568356229, 2051154815, -2145200788, 1592620194, -1982153576, -1827058974, -1064666330, 1311529805, -643490973, 592897070, -422022686, 1667934105, 146503551, -1697880671, 2083741236, 98793628, -1783620882, -623220670, 432647539, -2110586313, 1432080833, -294075207, -1267224522, 1864638422, 566697408, -1021316064, -69278024, -344056511, 742740944, -717952809, -607959512, -921185855, -965122328, 1445526594, 1247598931, 706811223, 234761467, -272649078, -1717076261, -588416270, -1158910098, -86443918, 869385941, 1871417248, 518361536, 542949789, 63459300, 1103140483, 1899822408, 1043760199, -1598231835, -2041598410, 1721703237, 2035063737, 1147511154, 1836672469, -1526651038 ], [ 1509002374, 1956939813, -632042353, 1697276052, 2041418486, -187311601, -668942205, 608121326, -1771752877, 1853976992, -1613447781, 1947774717, -989866113, -640762423, -1275264319, -122003735, 1045986280, 548420976, -93515331, -1591174254, 274067785, 641174727, -1012332673, 1810761382, -1187403555, 848743175, 1979815148, -1076700189, 1086982783, -395050679, 825180998, 1303666883, 470583977, 536119517, 1099408942, 1820197841, -1683732783, -1664897904, 182940474, -158961526, 304414265, 318108476, 680057984, 809696322, 1230950810, 551128241, 1656256868, -333734964, -821235969, 1313415149, 1527286517, -143205391, 184725060, 1925322328, -675151230, -721262156, -1020734385 ], [ 1484422529, -1063336428, -1408926333, -937486891, 547639812, 837355512, 2144809567, 2077368664, 2123636191, 1109548086, 2014424147, -442415825, -1950756381, -708778518, -1518223881, -14995366, -991178927, 1942390565, 1454922202, 686315178, -1568818998, 1132410161, 260291070, -273859345, -1268136819, 595461044, 1728097571, -1497704236, -742898795, 1153633001, -739949866, -1868860734, -980484071, -143253848, 1303887799, 1160098373, -188218644, -1167436783, -890811997, -1430835510, -997884100, -1558218614, 860643746, 1808080518, 947552517, 93607326, -1486382357, -521242788, -753582934, -1316654942, -730862698, 709582567, 1107617035, -877864374, -1196336742, -1628903412, -1564609856 ], [ 992853601, 274221289, 1034160615, -678731533, 785773970, -238713415, -814412447, -1168637487, 2036168871, 316850597, 2141422224, -456336821, -1232149475, 892539619, -152498694, -1587072927, 2123099040, -241660756, 70660375, 1623067388, 1030281139, 312553352, -1885143433, 721233920, -852010234, 2141264736, 1283793860, 325036950, 1398999152, 1270462091, 539627742, -1443671585, -352372705, 1104720892, 652015018, 783267332, 1402689363, -42708028, 1256284234, -1873573874, -1343828655, 1385446715, 327965382, -86781039, -1081648877, -1447645100, -717393862, 1147919283, -499422685, 1602385851, 2123578349, 1987547396, 464935265, -37277922, -1440724673, -1293336985, -1902243411 ], [ -1289296016, -941435905, -162468334, 1768974504, -12077657, 586851931, 67341187, -974441116, -696759662, 1117405785, -1647777625, 824937971, -2026577023, 211399913, 1501400409, 1835385224, 2041328063, 718921691, 273066496, -1237731854, -1071368844, -186059990, 1753833554, -1407659897, -234201857, 1537367581, 1288212805, 375714523, -590431274, -351137777, -1422988236, 1627277394, -1197588371, -1058727695, 828052630, 1657265405, -2106357428, -1096459639, 312737316, 290030003, 1629758325, 698996532, -863516122, -1661998805, -335376393, 1040280125, 1784078475, 284437791, 1010865642, 1248242561, 830585834, -24397430, 1913218363, -1910442616, 86993696, 461891082, -1007090410 ], [ -1736229274, -1735537738, -236914645, 246812159, -694703181, 1973637486, -302385353, -333348360, 1055906620, -181693554, -98327433, 576111567, 11937160, 322409230, 712272429, -25047847, -1184600846, -1142805361, -169174605, 1709932433, -1778272321, -1283839967, -1495639589, 191488088, -1023571413, 1607567630, 1824700772, -1122126904, 1387035247, 969940678, 1010345064, 1833465390, -815943834, -879710741, 362987680, 1671064719, -548556958, 2111763739, 704552583, -247327484, -2136065536, -1560688179, -164007033, 372988455, 928442351, 1276144540, -165154629, 1890649761, 208794328, -137407355, 1835469848, -849214543, -163843220, -194931615, 1911793866, 2006451249, 298229282 ], [ -1705639366, 738541165, -1015426053, -928064996, -1722119821, -1682569140, -93968839, 1209159973, -131059974, -1629240269, -1673658443, 1384651978, -1776687821, -2058225925, -864836319, -730672560, 946127825, 1226735449, -1810516597, 839705719, 1024133614, 1366490140, -1768716627, -192808843, -116629832, 1176434870, -616680769, 2077756149, 330632900, 485767419, -723156525, 170239602, 2062514379, -892619856, 372357318, -1467014630, 653390181, 97978196, -2094988116, -1357695452, 930817899, 197644847, -1495283462, 1704990969, 1727160036, -1635958012, -933125274, 1527713632, 2080034311, 917319163, 1358004448, 2125455764, -1494109056, 163593114, 658980693, -77855770, 1895232077 ], [ -1057795244, -940145140, -1389307035, -1414946183, 1236690626, 1829156350, -326867900, -984403904, 247291238, -1707438275, 788206965, -424703167, -1920447625, 395895239, -1132745253, -1488942897, -540848114, 549993932, 23865882, -233440337, -91466496, -1203452222, -432503320, -463552531, 495355830, -779282764, -1319237086, -1377661995, 182820635, 848582284, 1955011494, 1653668220, 1756829706, -1355832405, -1846712006, -1556806718, -1855903920, 233864154, -1479653193, -278126785, 308290032, 1485547871, -1900109523, -536906208, 1297453937, 68942667, -358266865, 1646930577, -875193060, 1784809426, -1205999014, -771072602, 146710789, -136685775, 1927431304, 334130737, 2120322567 ], [ -833692545, 425644957, 325669780, -978185738, -1230598778, 1760889302, 1288132613, 2119968548, 238726926, -845612891, 1336023510, 1620896218, 1047926091, -1505476863, -1613582744, -1893634867, 1526109687, 1316195326, 347027376, 362248254, 1959727698, -1982154998, -151612166, -332076942, 1708161656, 1727471828, 118745199, 995556955, -1422731810, -1013918318, -1047642102, -1494527036, -473199370, -876428043, 129754284, -1942309563, 2045106062, -1021861576, -987242446, 285023639, 1596371975, 1656098530, 710560880, 177124752, 580673267, -771533581, -308469909, 1301233854, -1295222955, -1207254250, -715522291, 1171197079, -1073395319, -1148268935, -1263038846, 1210336622, -1939792672 ], [ -1411457157, -1173198345, 1743089484, -163893740, -1267009431, 1079892655, -815595254, 1477920249, -1651799293, 537797246, 407694479, -1807477203, -1459822881, -360259491, -703269685, 93071202, 576704249, -710318512, 277459728, 1013027748, 1071326763, 453681127, -1312592947, -266110666, 390072599, -80566003, 663318092, 1033767878, 776169651, -472096596, -833579456, 1440599666, -1326665695, -872564762, -338352769, -1684460549, 1919700221, 1482523993, 1044105924, -806826989, -439291007, -473058796, 506256004, 1574237854, -1181904047, 2064275439, 77731186, -1482127780, -1289224004, 1085096550, 1433280090, -1843372252, 1590649639, 1453551709, -1728206262, 1484624459, -353340984 ], [ -877520965, 289726041, 1571139944, 569723117, -1403013928, -455581506, -940594453, 1869354257, -2145429501, -308078000, -1966569168, 913284452, -312647197, 1884218659, -1351705457, 1257076744, -812531972, -135683625, 1352662297, 1303696414, -47388425, 1167250710, 1927284540, 595886713, 411130174, 446216285, 454923699, 1942869489, 2056016085, -672162475, -1441798951, -6281145, 81617205, 1894223774, 1003233360, 584071838, -99501211, 1440591432, -63344189, 973546570, -1031838745, 726133433, -419075046, -1995508070, -1561487427, 804020904, 1521498385, -1190428977, -241666341, -1563153935, -1493647364, 2125762571, 1078589795, 90042090, 2031276408, 272810063, 982093171 ], [ -109586239, 680076605, 734531924, -1271443988, 1375586841, -2128828588, 1871861446, 1505422212, -2089453883, -77785263, -979049171, 1120561459, 180396725, 887818914, 393846127, -894896337, 712416617, -1371359399, 1153075460, -66644202, 2073043596, 32286060, 32440145, -1718455391, -1569870525, -1870081076, 709956622, 2002202725, 1593369277, -2110885048, -798029628, -2100866004, 1569807575, -501152754, 878915580, -2116332269, 411540958, -1340416605, -2104277406, -1919816421, 2076267989, -1254677951, 67344203, 1388438343, 701105951, 589123361, -573675127, 1464696696, 2100087890, -731386562, 2110448567, -129205456, 679465906, 885002808, -1728846903, -2145300481, 700290470 ], [ -1495571662, 70247865, 2145874154, -1874382361, 1820564411, -142531332, -1840815859, 1130872188, -1904977105, 556066549, -1830109888, -126184573, 538673515, 2029303697, -662439850, -1701018276, -197816493, -1332021600, 1450111369, -2026562614, -2099001639, 1203879938, -809039086, -543568211, -448476202, -1529340837, -824239812, -1820219962, -591783129, 1311011796, -901096525, 2010211423, -468894879, -1596294357, 568685922, 1011258224, 888272931, -442854288, -1275482682, -1194350284, 57961934, 1906462928, 1463938266, -179611907, -1930505237, -1496157600, 1335943149, -1676149224, -1031228094, 968137363, -684533738, -648769271, 1280678236, -2070144204, 1440469328, 451423139, 1402110198 ], [ -1832136350, 1261023854, -687228948, 1857356410, 123774428, 1856979402, -827047557, -653109942, -400879770, -1902262958, -743371153, 463388268, -1297625846, 1270586906, 67596473, -112046100, -216729425, -1950956671, -1824337667, -846724937, -1765105433, 1852125190, 897836902, -1764468480, 747387771, 408939814, 1580840238, 684214835, -1465698179, -563564010, -1975891375, -431187601, 1061918510, -1168229871, 1091543798, 1805422083, 2109575924, 1148392946, 400198625, -1339012445, 445761041, -481184894, -1692791336, -737816320, 1804147525, -330470396, 84363723, -1225363854, -1023786965, 1417285127, -936654848, -102050101, 388360838, 1625484064, -909273700, 2111767231, 237012871 ], [ 742141371, 935792512, -1310016961, 1277855550, 136991037, 519150687, 2112251914, 1154206018, -1800649096, 2077231062, 586045715, -2023030959, 1712883093, -1708901736, 1941705273, 1898290654, 293101219, 407601684, 240378735, 1367032464, 502756703, 588012091, 11415727, 1077277674, -1689459637, -1930115043, -1163963199, -316373197, 1122990524, 1097898218, 1624342352, 719108336, -915110686, -299197836, 1859875708, -1890766693, -290627932, -2036102063, 2108627906, 1967940849, 78168378, -633704219, 945048541, -76540369, 501280425, -540442913, -439520316, 846170889, 779086696, 1544568287, -1470164528, -1782172936, -1453634154, 2110969277, 1660902398, -446972724, -1144819277 ], [ 496008575, -998514170, 1390537715, -606512371, 513159192, 1292423023, 1594354530, 475948402, 1175469163, 1686400378, 2014763979, 1471749042, 1001757600, -1424434453, -1499517141, 1454182475, 782753791, 1262015633, -483370909, 874790414, 925207606, -1509993438, -1276936778, -1584113251, 2125958130, -1077741642, -495846630, -1829283792, 1194458392, 493967605, 127981513, 423997470, 1077408511, -1212867706, -1002951057, 1680731089, -797857445, 750641680, 1147907207, 1677612314, -146239789, -154626236, -966802405, 1278864952, -952535311, -5113170, 2133196430, 1469126732, 301990440, -643813695, -1936551747, 2070102246, 1477345752, -473792778, -3452822, -719314565, 171319786 ], [ -708185805, -1932899637, 447263401, 1569266322, 1738185936, -1843013685, 762796902, -1984842519, -1967607352, 1049227136, -1142900393, 27355735, 1296586083, -697477641, -869257323, 430069566, -1521380694, -902110567, -1547893095, 1565269132, -1362174394, -1302973983, 1425865312, -1301835594, -1716352718, -1411152443, -1340932136, -375987159, -1576396944, -661037304, -1411709476, -907968154, -1513410672, -849286660, 528638903, 200939134, -1046002530, 1087246152, 307837186, -218553839, -711138592, 1681270588, 609201969, -647757465, 1830305033, 450892736, 1462513709, 1216827508, 1557190517, 1145554674, -1883421955, -1823339895, 1851708136, 1593864016, -876681739, -1148893321, 824235849 ], [ 1455439939, -1583230857, 917125450, -2052884007, -1834542700, 1543663765, 1138975053, -1860141245, 2095210317, -352810829, -458548425, 594907697, 463728341, -532318084, -1553328573, 514384957, -1749428597, 1348159674, -1846325121, 900557589, 2038954449, 1332503080, -980791117, -683573276, -74339183, -2059539789, 885655588, -1989115575, -1977917960, -727616765, 1536711130, 700207302, 491841269, 1356029815, -1156237347, -1504222141, 1550014932, 844134120, -314156732, 1878713778, -1117792467, -1226905846, 355216637, -203650622, -912237399, -863994224, 2597761, 472805513, -1353218126, -642587535, 297671900, -866616698, 1583198571, -614873393, 1471887161, -1999973999, -41379638 ], [ -1448667095, 1683790037, 738185781, 1871334161, -828736302, -678223501, -1179123221, -1462196699, 54563659, 1742398287, -25762546, 2063953369, 531274678, -1052469931, -1281414462, 1157064837, -1387476210, -480915951, 602305740, 212896184, -1212718072, 1804320615, 219782043, -1731551871, 1839797377, -1677459491, 609623488, -1912566766, -677528370, 287400266, -2070589619, 1699898666, -788111471, 124861555, -1939000094, 397105818, -252270743, 1187294727, 1773124693, 9531318, 1597084430, -728687138, 1461312117, -609672203, 2043528152, -54712089, -496812870, -167700622, -657515561, 774121676, -1044635208, -1949633670, -1387132231, -1873820933, 1217828787, 1074338661, 264396117 ] ], [ [ 1996050575, 2051154815, -2145200788, 2030293950, 1300681749, -1827058974, -1755995116, 632394382, -643490973, 633083601, 1430234152, -3537071, 1005305826, -1354066992, 1343985867, 98793628, -1500237012, -623220670, 1855496360, 1665189618, 11757119, 1989761464, -1674248652, 213981621, -1038454501, -1021316064, -69278024, -1192919127, 2066606200, 895142945, -1484546778, -377553, -1824909319, 551014926, 1350791733, -1069994388, -513560166, 782943214, 1447276013, -723674779, 800753814, 1025280875, -514336325, 1871417248, -198286390, 102231825, -2086959944, 1016142411, 337295946, -1617041170, -1598231835, 1467691371, 1476947526, 2035063737, 1147511154, 321546504, -1727463174 ], [ 1509002374, 1956939813, -632042353, 1806498327, 951548498, -187311601, 162288744, -1089831089, -1771752877, 318024128, -1613447781, 598341022, -752071408, -2100982947, -1275264319, -122003735, -1082216562, -921710034, 124361428, 412551304, -1600170963, -1798622132, 1563656694, -807907888, 1912266661, 8547672, -2125123201, -1847645218, 661283912, -395050679, 1737807365, 377262956, 628759023, 1044478116, 1099408942, -1550070068, -1683732783, -2048560024, -400576735, -158961526, 1907903604, 318108476, -1242954462, 809696322, -38717978, 1106063158, 577505789, -333734964, 1931455753, 1665012454, 1527286517, -143205391, 1432200332, 1934768537, -258086636, 146096172, 747260017 ], [ -1611655087, -468283183, -1408926333, 2003875731, -635377093, -2061839041, -1727532025, 2077368664, 1542061608, 1109548086, 2014424147, -442415825, -129809289, -31015563, 53047703, -216441289, -678232708, 1942390565, 1454922202, 18025049, -1568818998, 1132410161, 828896823, -273859345, -1085213606, 452532252, -1098078091, 1899640482, -1746320434, 1153633001, -558718168, 538024294, 1967851375, 165174008, -1782713654, 1358209902, -188218644, -845861867, -890811997, -714477191, 1446088217, -914732498, 860643746, 1808080518, 1969624207, 93607326, 987879271, 1431413381, -753582934, -1316654942, 1428688534, 949764851, -1800128652, 1624544885, 879537613, -1628903412, -1564609856 ], [ -160129159, 234435129, 1034160615, 383565083, 630755815, 2066199915, -814412447, -1168637487, 2036168871, 1057879779, 2141422224, -456336821, 640719766, -421134050, -1160849600, -104815160, 169705260, 1400362367, 70660375, 1623067388, 434642242, 886207725, 163664784, 1467644536, 344130944, 847772884, 1884435505, -999588506, 1228638336, 2077680356, -1828476894, -260306224, -6399286, 2004524223, -1697775261, -1596347639, -423805319, -42708028, -1138630132, -1545282005, -1343828655, -1437130578, 2090355313, 1965650524, -1081648877, -1852995154, 351622527, -1532056077, -530861416, -1515092610, -248737904, 698062193, 464935265, -37277922, -1233123542, 735410045, -2056599704 ], [ 501892484, 1065652480, -162468334, 1768974504, -12077657, 586851931, 67341187, -2044323620, -727324246, 1604819875, 195337024, -2113226946, 1433777804, 211399913, -177807589, 1835385224, 157546040, 718921691, -201026160, 1774791489, 1872368616, -286820068, -1090246961, 1254575795, -234201857, 1922231556, -1149911171, 1314000115, -641973162, -1903691736, 1513028669, -1470172488, 1459460201, -1513770763, -1142852466, 2099939825, -2106357428, -1096459639, 2062495791, 1060913233, -1376274984, 698996532, -863516122, -1661998805, -335376393, 1883828732, -1209449169, 464346885, 470269668, 59201174, 58357395, 575520852, -193882697, 1974426242, 86993696, -1663872439, 817042549 ], [ -1736229274, 164172365, -387207760, 246812159, -656085883, -440563829, 1761844269, -1349848708, 1055906620, 276961135, 1194013780, 576111567, 1266728845, 322409230, 712272429, 721313245, -1184600846, 615518611, -169174605, -575874232, 2024404433, 346154779, -909001281, -1622027758, -1341540578, 457999201, 1824700772, -1516847248, 1387035247, 969940678, 1809099153, -51620703, 1652170604, -879710741, 362987680, -21477812, -1746651675, -1745510342, 704552583, -185707934, -1547419973, -1325333309, -1339285003, -504517872, 928442351, 530132370, -165154629, 532137938, 225386607, -137407355, 1835469848, 1622877297, 767369895, -194931615, 92700200, 637293208, 1076101292 ], [ -229128110, -1316494933, 1182739313, -267944754, 542181214, 668121776, -812565529, 1209159973, -1373665264, 1279991576, -1244912541, -320830152, -1776687821, -503588549, -864836319, -542887700, 946127825, 1226735449, -1959355021, -98019532, -1597878634, -908232629, -1768716627, 106717658, 222976488, -2113910424, 2114040697, 457198967, 1381543416, -662647892, 100312293, 414695596, -1641945979, -1368722222, -1716207881, -1467014630, -409447458, 1330314661, -1016683082, -1357695452, -842462490, 197644847, -1847820213, 1704990969, -1682974650, -1439365723, -933125274, 121379187, 2030996296, 1037931767, 12111015, 2125455764, -1616598291, 1753060115, 225013491, 639281769, 1728836515 ], [ -470116268, -940145140, 689261270, -105274989, 138869570, 1641246921, -326867900, -1021207521, 712162232, -1969330276, 1246337588, 893185037, -2123940047, 2001048906, -1132745253, 110937098, -540848114, -728657234, -130394309, -233440337, -1181309720, -1203452222, -432503320, 1449152831, 495355830, -233735310, -375234230, -847553706, 182820635, 848582284, -607980211, 1653668220, -82608792, -1355832405, -1846712006, -1169569449, -1855903920, 428406718, -1873369905, -278126785, -720199893, -30961704, -1900109523, 199270586, 415297877, -663857945, -886794338, -638154146, 485163649, 1784809426, -713754608, 1004172466, 166095727, 1485707591, -1694948112, 334130737, 863459835 ], [ -833692545, 425644957, 391463752, -1849860582, -976686999, 947898403, 1828305488, 131918709, 238726926, -473231565, -308706757, -766086821, 1047926091, 54011153, -1613582744, -1770946784, 1526109687, 1316195326, 1549206530, -1449737546, 1959727698, -926218611, -618646411, -895722003, -881642526, 1727471828, 118745199, 1591402240, -1817643930, 568693415, -907202850, -1619715126, -473199370, -876428043, -949055422, -1942309563, 2045106062, -1021861576, 1763365076, -489835958, -296880430, -1235341045, 710560880, 177124752, -418484332, 2005617687, -308469909, -628544200, 302989898, -483673305, 2008120969, 1171197079, -989344514, 371326706, -52151943, 1210336622, -972288772 ], [ -434936744, 1012025737, 1048331028, -940951441, -1267009431, 1205562157, -815595254, 1510614225, 1133172581, 1838123538, -50200532, -1807477203, -256341246, 633961806, -703269685, 1342641815, 1687679064, 1654884815, 590133518, 1013027748, 1071326763, 453681127, 1049200841, 1771251692, 390072599, 151960138, -1909903767, 1033767878, -67667451, -481095286, -833579456, -1059382111, -1326665695, -853304822, 1126671680, 1856643894, -115436928, -35303300, 1161340579, 1822825249, 1184498197, -177363151, 506256004, 311686676, -1181904047, -1289980510, 857217225, 1889568158, -1289224004, 1213778255, -798283725, -2122306184, 600093217, -1675114528, -610351563, 214142392, -353340984 ], [ -1252125549, 125920835, -236893788, 569723117, -260847449, -449979833, -940594453, 919392966, 1423115717, 982093077, -432060262, -1608011448, 1917009083, 1884218659, -5037992, 1737957501, -812531972, 1310911207, 342181726, -1272978696, 1264354857, -1661677129, 1225928120, 1536069698, 411130174, -852715557, 454923699, 1756715697, 1637491284, -109094564, -1772920175, -1900453609, -692063480, -472822302, 1003233360, 1404007880, 1950885960, -1031392818, -63344189, -356094003, -255688991, -644739216, -419075046, -85770556, 997124056, -2054896320, 153212552, 1527987156, -651514443, 690240001, 1125323519, 2125762571, 1951636848, 231394395, -1527137676, 272810063, -1114134075 ], [ -1613926627, 680076605, 375578501, -1271443988, 720500930, 1943278881, 1871861446, 1505422212, -2089453883, 835274075, -1171200900, 1977518905, 825057423, 25511389, 1006102949, 1816924864, -1926334635, -1200213250, 1153075460, 1376425244, 1527784893, 1981844252, -1649695946, -1986630258, 1352766148, 959909784, 759513514, -328172632, 1593369277, -289614276, -1333112972, 7584959, -190513064, 1960203514, 878915580, 167374873, 2101092171, -1340416605, -2104277406, -1919816421, 1298446338, -1244098666, -1265029203, 1797783810, 125380908, 589123361, -1139474499, -1695414759, 2100087890, 832564947, 1422287861, -1598827406, 353523206, 1955529080, 1639834224, 1602812028, 1082355910 ], [ -1495571662, -799746797, 2145874154, -1874382361, 1018320522, -142531332, 224456990, 1339618856, -2035223451, 556066549, 1406628920, 1280425536, 379036503, -2051556127, 494060065, -1701018276, -1224015533, 1778251624, 1450111369, -1828251984, -945663160, -421029941, -809039086, -2095944658, -448476202, -705602404, -824239812, -731704299, -462286987, 1311011796, -1781772597, 180827562, 1454530977, -1106265860, 568685922, -967033330, 1493295922, -628988810, -1275482682, -1017053223, 57961934, 1841789300, 1291602994, 1137885369, -1724321849, -1496157600, -533939193, -1676149224, -1031228094, 1824588546, -684533738, 815354217, -1497458392, -1674965832, 1440469328, 573811145, 354071653 ], [ -2026665846, -1389050657, -387358119, 556444189, 682412862, 1856979402, 1764540483, -1601037551, 1844701870, 1740376812, 274795777, -500766409, -838379958, 2122240234, 1031989197, -726534071, 937111195, -1950956671, 1298900917, 2027642083, -2073007589, 486750189, 897836902, 1372690179, 747387771, -2074947283, -1149040706, -285771891, -1465698179, -563564010, -1945874059, -743547501, 1061918510, 427068959, -392702354, 1540652031, 703434430, 215280963, 979791653, -1339012445, -2064034345, 354280996, 1427083695, -737816320, -675501793, 883681224, 84363723, -1225363854, 930617730, -1845139229, -936654848, -102050101, -626568532, -1867047900, 1408494103, 1070512456, -5726973 ], [ -1537920255, 935792512, -1199319992, 578577907, 1782118116, 1124155626, 1016604609, 1452546335, -1800649096, 533374766, 1314298116, 93070699, -1302229088, 815580830, -1025255977, 1898290654, 199912615, 1203061102, -1348011848, 2044519286, -1188094174, 588012091, 17715646, 1458684042, -1689459637, -1930115043, -1163963199, -1982905141, 622593107, 1187377079, 2125757963, 719108336, -1160759670, -299197836, 2027270604, 829298997, -1793478965, -1537026429, 1482244437, 594735331, -1819884481, 1408944343, 1160609770, -749152407, 2059914548, 1651849238, 1463197596, 846170889, -956373052, -774210262, 1763950882, 84736599, -1138871797, 2110969277, 1233618810, -575019338, -1144819277 ], [ -1091291309, -844461083, 2107916273, -606512371, 2048176617, -1662244497, -1305784626, 475948402, -619784467, 934441012, 2014763979, -569205856, 1082218996, 1459923251, 767141771, 1348568254, 1404381548, -1322776570, -483370909, 3990560, 1948155828, -1509993438, 1526924754, -876870441, 2125958130, -1077741642, -495846630, -1829283792, 195104069, 963369567, -2139711522, 1438782321, -157884871, -747116979, 93093139, 1680731089, -949349580, -1563396864, 1258354157, 1677612314, 927932514, -154626236, 549267556, -483956580, 176436856, 1768833396, -1920677579, 629977543, -37591844, 1207644280, 2078887467, -617576326, 915449392, 357889672, 839186791, -235293201, 171319786 ], [ -708185805, 328761712, 447263401, -1615052840, 1802576295, -1324737959, 762796902, 1716418212, -1967607352, 1049227136, -764033899, 492347590, 247815167, 1973205138, 764924431, 430069566, 45367275, -628443178, 496442595, -408725943, -1362174394, -1800139400, 1425865312, -161005863, -1716352718, -1411152443, 1325794908, 1843208449, 493087753, 2041860921, -264018690, -510411947, -1635365000, -2085275434, -1434346697, 200939134, 1371540919, 860415692, 307837186, -1073637333, -841496873, 1681270588, 1729952425, 1229065353, 1830305033, -975477254, -1989256788, 720455282, -1686717686, 1145554674, 1224894197, -1823339895, 1851708136, 1593864016, -876681739, -173995932, -1727068653 ], [ 1096280720, -1583230857, 917125450, -1286637829, -1834542700, -856690476, -1016360560, -1888983776, -25621865, -352810829, -575960071, 1661996119, 463728341, -1739501247, -1553328573, 1082987492, -323808216, 2127328748, 343222353, 900557589, 1058053696, 453222096, -980791117, -683573276, 2061512769, -2059539789, 1386852717, -447630181, -1977917960, -727616765, 69441189, 700207302, 898500024, 1356029815, -1156237347, -751900944, -1056393825, -586771087, -1554805565, 288863069, 1085467750, -1166311651, 355216637, -1406968495, -912237399, -2039092322, 954539462, 472805513, -1353218126, -1022231683, -382312828, -129758407, 1583198571, -1995424580, 127554344, -1999973999, -2010219364 ], [ -1448667095, 2070570291, 738185781, -393160205, -930890073, -678223501, 78612701, 1325119571, 1497991737, 1742398287, -25762546, -1949926454, -435108102, 1058713663, 28814017, 1774454820, -1387476210, 901646980, 896820120, 212896184, -216703800, -627653948, -1636225971, -353963930, 1839797377, -1734419898, 609623488, 2055902897, -837973980, 287400266, 2014285886, -682078621, 383303396, 124861555, -1421598588, 1464965963, 509772958, 1187294727, 729749241, -150519986, 525725066, -728687138, 338605934, -1195758932, -1687534530, -1345605386, 1949292263, -167700622, 10591505, 774121676, -383463662, -1119221767, -237270825, 984589211, -1854127183, -1163950442, -1654073664 ] ], [ [ 1996050575, 2051154815, -2145200788, -152812248, 2021612268, -1827058974, -1922026818, 632394382, -643490973, 1860619415, 884934130, -1870578242, -2143166265, -1410930567, -1411704553, 98793628, -1427335172, -623220670, -982854159, -1014126141, -28699932, -1230532989, -144592283, -1410630530, -1038454501, -1021316064, 31703470, -634835999, -101914087, -841687271, -1484546778, -377553, -700213313, 551014926, 63971772, 706811223, -647422979, 1380104964, 657719930, 732606275, -1158910098, -86443918, -1297831900, 1871417248, -198286390, 542949789, -2086959944, 851594708, 337295946, -2020183976, -1598231835, 1467691371, -1435498127, -444833785, 1147511154, 321546504, -313812176 ], [ -292254547, 1956939813, 918947827, 1806498327, 2041418486, -187311601, -1252275566, -1789182695, 1573052644, -753464839, -462006196, 420724856, -2059305801, -640762423, -1275264319, -1981407886, 1444163188, 1380399093, -1908872978, 745995500, 274067785, 641174727, 1138686704, -807907888, 1966979966, -1419275605, 1445312745, -1726193742, 871719216, 698519634, 155223641, 1303666883, -77896396, 1044478116, -618348933, -1613410171, -2130791426, 1189309869, -341110461, -158961526, 304414265, 318108476, 680057984, 809696322, -1667699559, 1244486782, 1656256868, 1846439863, -830036144, -395227084, 1527286517, -143205391, -1055079850, 1934768537, -1340092997, 1283417580, 2035241277 ], [ 1484422529, -1063336428, -1408926333, 2003875731, 547639812, -1499311677, -886482032, 2077368664, 2123636191, -709694703, 1046379728, 862936973, -1019739123, -1832614939, 1937141305, -932419965, 2012492216, -676132585, 1454922202, 18025049, 577645020, 1132410161, 260291070, -220099772, 202512457, 595461044, 1728097571, 403170310, 306266849, 1153633001, 2093694771, 2137731143, -980484071, 1573237671, -848263857, 1651044342, 293227315, 1107984048, -850924166, 1013510864, -2028047702, -1237757459, 860643746, -1221066031, 1472436296, 183790315, -1486382357, 1431413381, -753582934, 305090678, -1249756382, 672594222, 1107617035, 1624544885, 1894623955, -245570622, -1564609856 ], [ -160129159, -1011874301, 1034160615, 471059090, -223300410, -190235441, -814412447, -835984311, 2036168871, -866614971, 2141422224, -456336821, -1232149475, -836468360, 538865554, -784953068, 2123099040, -241660756, 1659496435, 1623067388, 257136410, 312553352, 1637037983, 1483890837, 344130944, 613792865, 1283793860, 1829264465, -521668846, -1225122155, 595123640, 1319147346, -1272415956, -1922777967, -1620711501, -1596347639, -423805319, -725811348, 1164835258, -1545282005, -196929846, 1385446715, 1117540578, -1321329825, -1081648877, -989103816, 351622527, 202420003, -1158155468, 1941423703, -248737904, 301395009, -818927908, 1409807115, -1440724673, -1293336985, 769290191 ], [ 1955753391, 627573972, -162468334, 1768974504, -1136036593, 586851931, -500729518, 1308125997, -696759662, 135142590, 717902069, 1240584892, -2026577023, 1861601203, -1936171906, 1835385224, -2029681966, -713078993, 273066496, 1560868700, 1872368616, -186059990, 1296553504, 206334348, 308760857, 82755679, -720299383, 375714523, 1112566299, -1848429325, -1623958502, -171054134, -68875898, -1513770763, 7991480, -363007531, -2106357428, 2025525257, 312737316, 1060913233, 1629758325, 1332944612, 1150203368, -1661998805, -335376393, -507490301, 1964460306, 464346885, -2014724936, 1248242561, 58357395, 575520852, -999996838, 1974426242, 86993696, 1680029479, -251025122 ], [ -1736229274, -1235973032, 1391899525, 246812159, -53709059, 1973637486, 648539028, 654943462, -1232542482, -1931604991, -98327433, 576111567, 11937160, 322409230, 65274861, -25047847, -1184600846, -414349278, -169174605, 1709932433, 1297316310, -523357945, -1489842920, 1952719733, -1023571413, 1698056445, 1824700772, -1516847248, 928108231, 969940678, 1809099153, -110181822, 1652170604, -879710741, -1734244784, 1671064719, -1746651675, -549417405, -348641261, 855082385, -2136065536, -1560688179, 1484562668, 372988455, 185345120, 530132370, -165154629, 1890649761, -1367993657, -137407355, 682179071, -1347393797, 2074283494, -1361473295, -28758672, 637293208, 1076101292 ], [ 2121645033, 738541165, -2126159725, -1774886690, 1478979915, -1682569140, -1633603069, -1589628144, -1373665264, -1167059503, 1394961840, -1307879275, -1776687821, 700730042, -864836319, -2050379727, 946127825, 1226735449, -1959355021, 960465987, 1024133614, -938398567, -776126252, -192808843, 1791900744, 1176434870, 2114040697, -1370421384, 1381543416, -1855664168, -723156525, -421898735, -1704823862, 1019568258, 305758953, -1467014630, 1872266110, 828192418, 1710105760, -757612387, -842462490, 197644847, -937715771, 1704990969, -562059168, 1435583416, -933125274, -458006274, 294088588, -763989491, -664258130, 1451755589, 1921780015, -827230747, 276468037, 1689676819, -1644129443 ], [ -802605938, -940145140, 590681858, -105274989, 138869570, 528962037, -1441598648, -1393794014, 712162232, -937323059, 1246337588, 186013811, -672212959, 2001048906, -613049308, -851479695, -1472022724, -198696635, -130394309, 5111175, -91466496, -1203452222, -432503320, 1449152831, 495355830, -1081102588, -345888389, -1377661995, -1641329776, 848582284, 929993004, 1653668220, 1756829706, -1355832405, -1846712006, -1556806718, -1855903920, -452446840, -1596583171, -278126785, -1470476961, -362415760, -1900109523, -113418745, 597374240, 1116373796, 1833045172, -1458164929, 485163649, -1416231746, -713754608, -1884782686, 549237696, 719369781, -10933874, 334130737, 902982300 ], [ -833692545, 759291584, -84796757, -1849860582, -1378736159, 947898403, -2101347851, 502605509, 238726926, -1160534180, -391041356, -1142879066, 1047926091, -1704672183, -1613582744, -1893634867, 870725607, 1316195326, 1549206530, -1449737546, 1959727698, -926218611, -979086198, -895722003, 134208341, 1727471828, -154592323, 995556955, -1817643930, 1939321645, 1094782796, 443862632, -473199370, -876428043, -1891595452, -140335962, -1852266530, 1552367484, 1763365076, -1068769231, 2119345126, 1190890919, 710560880, 177124752, 1083061556, -4736382, -308469909, 1966655246, -1688032930, -1207254250, 1651855159, 1171197079, 2112416232, 371326706, -52151943, 1210336622, 1163884631 ], [ -434936744, 1012025737, 1743089484, -163893740, 1880173276, -624278877, 2122343368, 1579510686, 1425324273, 1838123538, -1437961490, -627828506, -177886782, 760907089, 652706657, 725783549, 576704249, -710318512, 590133518, 1013027748, 1411693292, 453681127, 806812484, -266110666, -1693368158, 637901044, -809191244, -1991931240, -1799774338, 824671623, -833579456, -1059382111, -1326665695, -759259418, -338352769, 1719697347, -703733474, -688831166, -755706994, 153605968, 1503539900, -1129447330, 506256004, 1805243850, -1181904047, -272224362, 1133277828, -1482127780, -1289224004, -988017267, -1376610272, 742519359, 689538450, 573349020, -610351563, 855004918, 2015466739 ], [ -1252125549, 511613513, -1900293557, -77819859, 1322463121, -1954284694, -2055790644, 1869354257, 1423115717, -1132049443, -432060262, -1893114709, -574583839, 1884218659, -1725653018, 1737957501, 42701630, -515676975, -597661643, 1264510071, -632171784, -1661677129, -20298086, 828601720, 411130174, -852715557, 466870382, 1366150357, 1637491284, -624687974, -508105242, -347005991, -1564598106, -472822302, 1003233360, 584071838, 487659252, 1179956092, -63344189, 1372433995, 1978591025, 1003245421, -419075046, -1995508070, -302574997, -850306896, 1566990450, 1527987156, -1036106126, 55047217, 12252068, -1899304554, 4561082, 954667906, -1527137676, 2135155317, -85613568 ], [ 1124556248, 2138164838, 734531924, -371083189, -1811891979, 1943278881, 1871861446, 1505422212, -2089453883, -1301727103, 504583294, 1120561459, -1318833493, -8061334, 28884205, -675990845, -1926334635, -1371359399, 1153075460, -1402464608, -1488754600, 729470739, -265065949, 960574005, -42094554, 959909784, -1653960642, 428119789, 1593369277, 1502285090, -1333112972, 7584959, 1569807575, -501152754, 878915580, 403749960, 411540958, -1340416605, -2104277406, -609241839, 2011817205, -1254677951, 1123472815, -1253486622, -1966914064, 589123361, 483040489, 1014730637, 2100087890, 1269190965, -1573200543, -1598827406, -359203033, 2032626534, 1639834224, -2145300481, 700290470 ], [ -1495571662, -1630137248, 2145874154, -1986492780, 479761473, -1953457726, 1149294576, 1025814915, 1803612302, -1191837367, 1019464017, -126184573, 1296515950, -2051556127, 494060065, -1794440183, -197816493, -46816789, 1450111369, -1067792776, -233536230, -1359779696, -809039086, -2095944658, -482811066, -705602404, -1376186982, 1194648407, -462286987, 1311011796, 488204665, 180827562, 1849963806, -41558698, 568685922, -967033330, -1472674887, -1131402598, -1275482682, 1433414991, 1331488680, 1841789300, 1757870309, -648164502, 838265000, -1496157600, 1789139435, -18390116, -1031228094, -1597804682, -684533738, 815354217, 1213117237, 853285070, -995046282, 1055649040, 339146013 ], [ -1985804820, -1389050657, -387358119, 538897530, 682412862, -1093970872, 1610804118, -1734660521, -400879770, -1902262958, -582441292, -798739899, -838379958, 2122240234, 140642347, -726534071, -216729425, -1763880027, 857794771, 2027642083, -2073007589, 788230865, 897836902, 1372690179, 572394845, 2048034052, 1580840238, 104810424, -1423011551, -563564010, -1975891375, -743547501, 1189980622, 122891900, 663599604, 54625939, -50843418, 215280963, 979791653, -931380558, -1254691813, -481184894, 663899698, -737816320, 1804147525, -1171930878, -1354336310, -1225363854, 930617730, -1845139229, -936654848, 244420244, -626568532, 1412782359, 934799925, 299692598, -312921931 ], [ 469157620, 935792512, -200753866, -1031087194, 1782118116, -2146736797, 2112251914, 377455121, -2067908777, -371014179, -122406433, -2029277960, -1678050091, -1379806436, -1025255977, -1439088005, -624984823, -1557236677, -1348011848, 2044519286, 1500587692, 313188439, 11415727, 1458684042, -1689459637, -1930115043, -284229035, 445877345, -1957046624, 1187377079, 2125757963, 719108336, -269361468, 1953982422, 2027270604, 829298997, -304638060, -1537026429, -856242491, 594735331, -1819884481, 1865710684, 1226302768, -76540369, 1030259040, -1679892333, -439520316, 1868502003, 779086696, 1544568287, -1789653607, -1290225586, -2083525015, 2110969277, 1539945074, 1974147378, -1144819277 ], [ -1071450947, -998514170, -1514510224, -1035728657, 2048176617, -1878835576, 1146435826, 475948402, 1175469163, 1305484029, -1409176604, 2068305034, -1449020818, -1424434453, 1607146573, 186484977, -1862964893, -2049469549, -1702160092, 1724455932, -2121881036, -1509993438, -1060547700, -876870441, -485479073, -1077741642, 425834728, -1053070110, -742134420, 1510251271, 220971085, -490806088, 1077408511, -169345316, -981391307, 1680731089, 1838993231, -1563396864, 349229462, 1677612314, -195812102, -1921926107, -1934019723, 360917826, 322922699, 1335218367, 1518740042, 629977543, -764368387, -2046031743, -1936551747, -617576326, 1477345752, 2135100106, -3452822, -235293201, 171319786 ], [ -77404929, -1932899637, 447263401, -2132842958, 555593034, -1843013685, 2145917754, 1716418212, -1967607352, 523345791, 744583395, 1839036686, -484299017, 1973205138, -416023210, 1659294273, 1271696607, 1814292500, 158751571, -408725943, -1713156320, -1925787605, -1926311580, 1947140484, -985170297, -1682552010, -453388696, 1058156904, -928377536, -1088841659, -1411709476, -907968154, -124355167, 906083105, 528638903, 1838241445, -2053676275, 860415692, 307837186, 620347251, -711138592, 788293633, -573283944, -647757465, -852010816, 450892736, -1989256788, 1216827508, -1627536425, 1145554674, -574180041, 999240271, 1851708136, 1593864016, 683031933, -173995932, -597691634 ], [ 1455439939, -1583230857, 917125450, 618777077, 1823002552, 1478288870, -1069792729, -877060174, -721848078, 711082040, -1703108379, -1655769693, 463728341, 1770418305, -362886313, 573585347, 190074647, -1064987382, -1846325121, -525672507, 1058053696, -1684044251, -1167393115, -683573276, -1225581517, -2059539789, 206551679, -978499891, -1977917960, 480357926, 69441189, 700207302, 898500024, 1356029815, 476548707, -829203891, 809068661, 506534117, -1554805565, 1878713778, 1085467750, -1327819408, -986794159, -1057130621, -912237399, -949101059, -1623281180, 472805513, 1360734233, -642587535, -1767432134, -1928637944, 1583198571, -1995424580, 1535813604, -1999973999, -2125941750 ], [ -17361447, 881152468, -1664789066, -128684592, -30511059, -678223501, 917146130, -1462196699, 1497991737, -1970133886, -25762546, -179856435, 1706818727, 1058713663, -1281414462, 771798819, -1387476210, 385366747, -96216856, 80208088, -1212718072, 2044460603, -408562155, 2016300202, 1839797377, 287927989, 609623488, 2039793925, 1406786126, -996416248, 1485446107, -867177199, -1633985794, -1450495151, -1939000094, 1868882836, 1569665383, 922496012, 1773124693, 789457420, 1597084430, -728687138, 411991952, -609672203, -376949013, -54712089, 1684412036, -167700622, 795437615, -1934435426, -383463662, 327565854, -1801920816, 925221967, -1761475993, -261596346, 164672143 ] ], [ [ 1996050575, -444811566, -2145200788, 1592620194, 483710220, 266130241, 178933978, -1284130979, -643490973, 298218004, -1732273940, -1334864165, 146503551, -1411067036, -761312573, 98793628, 454277990, -623220670, -548453837, 1678090383, 2121089003, -1982849710, -1267224522, 213981621, -647823485, -1021316064, -69278024, -634835999, 385740362, 927883586, 397197915, -377553, -654696901, 551014926, 12472586, 1301068090, -513560166, 782943214, 657719930, -1016057572, -1158910098, -86443918, -1524949224, 1871417248, 552465928, 542949789, -317380900, -1724056426, -1203407118, 1538106057, -307552588, 1467691371, 999595597, 273345959, 1147511154, -1073389099, -313812176 ], [ 1509002374, 1956939813, -1738526280, -1626527219, 2041418486, -187311601, -254514388, -1325393059, -1771752877, 863916185, -1613447781, 995473511, 139907880, 587437409, -1275264319, 1176203235, 1444163188, 548420976, 124361428, 745995500, 1653410614, 312270587, -1012332673, -807907888, 1087400938, -1720618268, 1979815148, 905717623, 1086982783, -395050679, 1737807365, 1303666883, -1736472897, 1044478116, 363879525, -974217984, -1683732783, -1664897904, 967086450, 779775214, 165558823, -1628121515, 680057984, -1328754302, 1230950810, -2054764658, 1656256868, 887941711, 1931455753, -1721155199, -1315117493, 621868148, -272823803, 2021277079, -258086636, -721262156, 215127589 ], [ 1484422529, -1063336428, -570792777, -1970324664, 547639812, -1499311677, 913767667, -1015035216, 2123636191, 1109548086, 2014424147, -442415825, -1981684414, 838630346, 1937141305, -1777297311, 2065865622, 1153782196, -2014666859, 18025049, -1568818998, -1850176147, 260291070, -273859345, -1147361340, 1441481109, -855353558, -1497704236, -1291751507, -13714508, 1108195973, 2137731143, 1303777165, -1937097614, 1303887799, 1651044342, -188218644, -845861867, -1565488576, 1013510864, -729008114, -495214166, -377731675, 827367508, 1481911947, 808957916, 1140655123, -1368817229, -753582934, -655098169, -1249756382, 672594222, 66555016, 357882612, -1613109636, -1628903412, -1664708238 ], [ -160129159, -1999221534, -952502382, -678731533, 630755815, -1796832620, -814412447, 2080400284, 2036168871, -358591793, 2141422224, -456336821, -1232149475, -421134050, -1160849600, -1587072927, 2123099040, 1783284437, 1687905185, 1623067388, -356544095, 312553352, 1762224198, 721233920, 1724333431, -1138813986, 1313170037, 1148425980, 681935351, -202232560, 1079252636, -866277050, -6399286, 668450111, -1463721947, -1596347639, -1741809441, -42708028, 1752527832, 1703245812, -1343828655, 1385446715, 77986282, -369337560, -1081648877, -989103816, 351622527, 1147919283, -530861416, 1032047948, 263121116, 301395009, 759341565, -37277922, -1440724673, -1293336985, -578213286 ], [ 501892484, 202779758, -162468334, 1768974504, 1325760423, -782693148, -433818968, 849643393, -696759662, 738103059, 195337024, 1240584892, -228941042, -1937976882, 1803746679, 519023049, 2041328063, 718921691, 273066496, -1237731854, 1501538227, -186059990, -1415300489, 628762553, 492820169, 1643718744, 651475951, -1662287775, -590431274, 502243480, 1513028669, 1839309213, -554537456, -471899494, 621146967, 1657265405, -2106357428, -1096459639, 456131008, 1060913233, -471922760, 1664258913, -863516122, 999229601, 1684875472, 1883828732, 1964460306, 676224804, -136900426, 1084766122, 58357395, 575520852, -193882697, 1974426242, 1428183369, 1249318103, -173857891 ], [ -1497927795, -1735537738, 326088710, 1936702327, -694703181, -944315045, -302385353, -1253834266, 1055906620, -1489886324, -98327433, 259606811, -1368054149, 322409230, 795338408, -1777045339, -2115240023, 600276487, -169174605, 1709932433, -10079474, -754917731, -1489842920, 1952719733, -506238880, -1100388923, 1277451702, -1516847248, -985100847, -2069970155, 1809099153, 388564873, -1429863482, -1176459414, -340845577, -1088082847, 1135252321, -987216478, -1474896056, -247327484, -2136065536, -1560688179, -2091833002, -1894162190, 928442351, 530132370, 1608833955, -950088854, 637781103, -137407355, -248557355, 987300689, 767369895, 397170881, 1967423156, 1318601795, 2100151316 ], [ 543504158, 738541165, 818701756, 1501440000, 959001399, -1036083068, -348192273, 1316040275, 835112205, -1318706513, -1244912541, 1384651978, 278186643, -503588549, -2126041227, -2050379727, 946127825, -1463538912, -1795429865, -326509956, 1024133614, -908232629, -2044256651, -921137913, 222976488, -664046365, -1138099867, -1021285935, 1381543416, 485767419, -532110581, 414695596, -1014402002, 2125867672, 567552075, -1974338157, -1724588863, 828192418, -1988119227, 1202233783, -842462490, 197644847, -1952797966, -311542841, -1682974650, 1435583416, -933125274, -1842362134, -1622013279, 606115837, 2047579082, 2125455764, 1921780015, 2052363455, 1836880837, -720144654, 1728836515 ], [ 805966432, -493832031, 1904203563, -105274989, 1671699065, -1479955270, -326867900, -1393794014, -892304019, -1707438275, 737970011, 470989472, -1135841867, -1127584594, 2071843296, 738508528, -437776542, -205014047, -984157183, -233440337, -913177566, -1853996066, -432503320, 1159198201, 236324470, -1081102588, -1319237086, -1377661995, 392526727, 848582284, 343349963, 1653668220, 1756829706, -1355832405, -1846712006, -1556806718, -312449846, -1832250750, 2059068883, 1741768293, -1470476961, 1195643274, -1900109523, -536906208, -678496905, 68942667, 1833045172, 1646930577, 485163649, -1684880913, -713754608, -115786115, 1043782514, 1485707591, -10933874, -1947388341, 863459835 ], [ -473641324, 425644957, 325669780, -1421121459, 1924110027, 706843562, 327550865, -1516534748, 238726926, -473231565, -1773171620, -766086821, -1150696731, -1704672183, -1613582744, -1893634867, 1526109687, -177436024, 1549206530, -1449737546, -23202096, -926218611, -1418568876, -895722003, -1257941693, 1727471828, -904022905, -1935856144, -1817643930, 1349947229, 636504543, -1475542678, 1134550833, 820554253, 901218384, -1516013327, 2001595513, -2062668905, 1763365076, -1068769231, 2119345126, 933542009, 710560880, -626512406, 1083061556, -4736382, -754973513, 614910784, -279995851, -1207254250, 1892939375, -1442001088, 2112416232, 371326706, 2063642767, -1625193756, -975044126 ], [ -434936744, 602107884, 1743089484, -163893740, -1267009431, -2108693450, -815595254, -240270588, 40768342, 1838123538, 407694479, -1807477203, 912900053, -414452395, -98269154, 116785879, 576704249, 1735575336, 1084576232, 1013027748, 251090199, 453681127, -2022330493, -266110666, 390072599, 618029712, -1909903767, 1033767878, -1799774338, -332063838, 179343228, -1059382111, 33972359, 506796739, -338352769, 1856643894, -703733474, -853392699, 523619576, 1822825249, -2075561189, 649189100, 506256004, -1144024699, -1784341461, 819163159, -114735091, -927443642, 1000872228, 1260549636, -1369435624, -1843372252, 1590649639, -1675114528, 577588132, 1880540158, -984336370 ], [ -1586278628, 1413602910, -183303001, 344992495, -876677953, 287439320, -940594453, 1869354257, 1423115717, -1132049443, -432060262, 1657134798, 1917009083, 1884218659, -1725653018, 1841555436, -1663788404, 1627514241, -597661643, 1264510071, 1264354857, 1854958241, -2076204780, -582844426, 411130174, -852715557, 454923699, 1366150357, 1637491284, -672162475, -1772920175, -347005991, 1480103459, -310129683, 1889870261, 584071838, 795587893, 1179956092, -690423392, 1372433995, 141548605, 726133433, 103131988, -1995508070, 907993382, 680468828, -644812409, 1527987156, -882746910, 1382966407, -670211172, 2125762571, 4561082, 546396200, -1164345779, 272810063, 918148797 ], [ 1124556248, 615670617, -1613379187, 886527742, 1706835656, 1943278881, -2012060619, 1284801302, -1463105894, -77785263, 1061959112, 1120561459, -2102938212, 25511389, 1006102949, 1816924864, -639688130, 1331190021, 1153075460, -1799524047, 1557014821, -1238913698, -1649695946, -1986630258, -1569870525, 959909784, 759513514, -160100056, 1593369277, 1502285090, -1333112972, 7584959, 1569807575, -501152754, 1251495210, 1437686229, 411540958, 368364869, -936543909, -1919816421, 2076267989, 267937642, 67344203, -1253486622, -394805756, 589123361, -1139474499, -118701026, -938949297, -731386562, 1422287861, -2138974184, -639747595, 1887392496, 1639834224, -1783409867, 700290470 ], [ 800949287, 138593661, 2145874154, 154757212, 1820564411, -142531332, 224456990, -1122064843, 956781478, 556066549, 1019464017, -126184573, 538673515, 204416596, 164838381, -1701018276, -197816493, -1332021600, 219295986, 1227094511, -2099001639, 1203879938, 1901858171, 1534969469, -448476202, -705602404, -824239812, -731704299, -462286987, -1730543607, 488204665, 1669076686, -468894879, 1812121824, 1886032858, -2021248701, -1626090942, -628988810, -1275482682, -694688155, 342519044, 141002721, 1291602994, 696409167, -1744733312, -1496157600, 1789139435, 541789412, -1031228094, 1824588546, 673728706, 815354217, 1060272923, 550240163, 1386256076, -917984043, -500157728 ], [ -191560544, -1389050657, -76971945, 1857356410, 682412862, 1698342855, -1563740425, -1431853104, -1831396086, -1902262958, 574701309, 30951117, -838379958, 2122240234, 1348515795, -726534071, 936659570, -556484223, -1372377934, -218324775, -2073007589, 486750189, 1045223426, 1372690179, -448227475, -1993223163, 1580840238, 104810424, -1465698179, -154035549, -1975891375, -743547501, 1061918510, 122891900, -392702354, -1312962265, -1257259715, -854240421, 979791653, 1562210537, -1000371545, 945055790, 365792453, -737816320, 1804147525, 883681224, 84363723, -1225363854, 930617730, -1845139229, -327195996, -1113196375, -1237553970, -301882855, -909273700, -974279535, -5726973 ], [ 469157620, 1405793826, -698542903, 1998396500, -2025322238, 553442573, 2112251914, 1139999197, -1904824957, -888524129, 1180251607, -2023030959, -1278352548, -2065260619, -948341067, 1898290654, 293101219, -14308990, -1348011848, 2044519286, 1500587692, 1892082863, 11415727, 1458684042, -1689459637, -1930115043, 885703763, -1433554626, 1122990524, -1594123858, 1232537883, -1456663204, 1946089893, -299197836, 2027270604, 829298997, -1995272748, -1537026429, -1176939975, -180956617, -1819884481, -633704219, 273682982, -545677175, -1922084651, 1976008974, -439520316, -1756107203, -1834022474, 1544568287, 308439457, -1290225586, -1377249782, -1117920061, 1660902398, -575019338, 371491651 ], [ 489750876, -998514170, 1278862562, -606512371, 2048176617, 1292423023, 155589844, -366166022, -1755659583, 934441012, 2014763979, 2068305034, 6113818, 1856228977, 1778061640, -1594537285, 1462834602, 1328583022, -1646466012, 874790414, 925207606, -1509993438, 607921826, -876870441, -338792911, 407578345, -187140650, -1110432123, 195104069, 963369567, -214128220, -490806088, 1077408511, 796742237, -1886025970, -555852347, -797857445, -1563396864, -66496141, 796713327, 1307698504, -154626236, 549267556, 606289361, 760537747, 1335218367, -484396163, 629977543, 835542326, 6851084, 1733722909, -1329890399, 1477345752, 2135100106, -2023341266, -790905315, 171319786 ], [ -708185805, -1932899637, -1229492635, -1491261601, -1210589562, 810184767, -1268624216, 1716418212, -1967607352, 1049227136, -1142900393, 27355735, -484299017, -1889311170, -172084738, 430069566, 14812361, 1814292500, -665527213, -408725943, -1362174394, 695825234, 590200100, -1301835594, -2037781979, -1411152443, 1325794908, -811369604, -439666612, -1193506115, -413488687, -1666736991, 710341131, 1448642954, 1614315682, 200939134, -2053676275, -1135710190, 307837186, 190335644, -711138592, -1674222929, 1967320986, -1766262115, 2140858220, 450892736, -1989256788, 1216827508, -1686717686, 1145554674, -1447107880, -1482342451, 1851708136, 1593864016, -876681739, -173995932, -329125603 ], [ 1455439939, 407165439, 917125450, -2063691618, -1834542700, 1792648264, 1138975053, -100785205, -1116485934, -352810829, -575960071, -1428933976, -1202093105, 189726601, 1113055650, 514384957, 190074647, 1348159674, 896459173, -186551084, 187207163, -1182499977, 1595296509, -683573276, 47445189, -2059539789, -1522143143, -1274029292, -1977917960, -727616765, 69441189, 700207302, -1721238953, 1874992453, -1404291689, -829203891, 1118819879, -1544451424, 1965406153, 41076984, 1085467750, 1461694307, 1427706890, 2089643191, -912237399, -194191028, 954539462, 399498452, -1353218126, 2038491832, -1767432134, 609837583, -1047662581, 516716315, 1481997492, 396620269, 2146312006 ], [ 1331565802, 881152468, 1682338577, 1603847127, -828736302, -678223501, 917146130, -1462196699, 1497991737, 1566256331, -25762546, -179856435, -478827472, 1058713663, -1281414462, 1157064837, -120249264, -740315669, 602305740, 212896184, -1165126051, 923592730, -1636225971, 1173371690, 1337424722, -1734419898, 609623488, 2039793925, -677528370, 425378775, -2070589619, -1112002019, -2081324319, -995752082, -597172294, -1273878485, 509772958, -2038667535, 1773124693, 267641554, 1519640502, -728687138, 1573019553, -609672203, -1687534530, -54712089, 1936630191, -167700622, 10591505, 774121676, 1136843943, 596152944, -1857518603, -471756552, -1288542149, -261596346, 2011798344 ] ], [ [ 1996050575, 2051154815, -1674829956, 1439189759, 965570557, -1827058974, 442391928, 1938262855, 499244576, -1319043831, -1440553366, -1334864165, 146503551, -1354066992, 469777403, 98793628, 672862523, 1432989438, -694787229, 817029857, -1160395463, 1233108488, -1267224522, 213981621, -1038454501, -1042677264, 924441155, -1431533219, -1638971520, -1072644466, -1484546778, 1757449552, 883027933, 551014926, -1504902917, 706811223, -1697383993, 782943214, -1398490653, -1417863481, 128476867, -610580699, -1524949224, 1871417248, -198286390, 542949789, -2086959944, 2126699002, -1763466946, -2020183976, 1727236297, -1450708059, 1910473518, 2035063737, -1658231094, -960808732, -461011512 ], [ 1509002374, 913715696, -632042353, 1806498327, 1086095630, -187311601, 1993850949, 1111882966, 1476953551, 1853976992, -1613447781, -946571163, 1385033477, -640762423, -1275264319, -122003735, -1734246841, 548420976, 2079088878, 745995500, 274067785, 1799757366, -1012332673, -807907888, 1852855328, 8547672, 1979815148, 1788028622, -172830972, 1506782677, 1737807365, 1430935110, 470583977, 1044478116, -129274536, -1957170929, -1683732783, -1664897904, -1673145911, 594437364, 304414265, -1892608801, 957986268, -1954220122, -695481593, 1244486782, 1039996008, 536830044, 1931455753, 1665012454, 1527286517, -143205391, 17417214, 605508707, -258086636, -721262156, -1429658942 ], [ 1484422529, -1063336428, -1408926333, 2003875731, 547639812, -1499311677, -2032561330, 965382161, 2123636191, 1109548086, -1875040133, 1939920734, 780560214, -1344568380, 1937141305, 1868178217, 2065865622, 1942390565, 1454922202, 18025049, -1568818998, -2076168762, 260291070, 654637616, -1268136819, -1749907655, 1223714196, -1164273980, 306266849, -977242265, 433725626, -1410798437, -664227341, 1056765455, 1542627190, 1651044342, -188218644, -1021420026, 155201029, 1013510864, -1752304463, 737952077, 1937269647, 1808080518, 1472436296, 93607326, -1832383861, 1431413381, -753582934, 745690940, -355635362, -2008913760, 1107617035, 1549472037, 1894623955, -1628903412, 2060293287 ], [ 1590576846, 234435129, 1034160615, -678731533, -118784279, 473134044, -1978999835, -1168637487, 1810757772, 1057879779, 2141422224, -2144952792, -1232149475, -421134050, -1160849600, -1587072927, 2123099040, -429427046, 70660375, 1623067388, 1353580146, -309161126, -1885143433, 1176240659, -1361450379, 2141264736, 1283793860, 743929273, -1924800314, 1270462091, -1200905063, -1443671585, -6399286, 1104720892, -1463721947, -1596347639, -423805319, -1846837551, -799647868, -1545282005, -1546273237, 1385446715, -1419938434, 1965650524, -1081648877, -989103816, -392881223, 1147919283, 1656257437, -1515092610, -248737904, 301395009, 464935265, -368278072, -1440724673, 1211404727, 282389851 ], [ 501892484, 627573972, -162468334, 1768974504, -12077657, 586851931, 67341187, -974441116, -696759662, 413873261, 1934857758, -1900313633, -2026577023, 1065927447, -177807589, 1835385224, 2041328063, 718921691, 273066496, -1237731854, 1872368616, -186059990, 235550185, 628762553, -876744020, -1752131981, -2049456623, -1418811331, -590431274, 502243480, 1513028669, 1533569699, 1383590972, -1513770763, 621146967, 1657265405, -2106357428, -1096459639, -1075657118, 1060913233, -235640582, 681772584, -863516122, -1661998805, -575837631, -672913478, -827289866, 199791573, 1010865642, -1439338591, 58357395, -316752240, 736667466, 1287659814, 1182679204, -839813623, -313639769 ], [ 621622944, -1735537738, 326088710, 246812159, -694703181, 1973637486, -1237932268, -1253834266, 194841271, -181693554, -98327433, 1635371147, 11937160, 55140573, 712272429, -25047847, -1104978540, -1412965567, -169174605, 975343074, 1304283476, 1188622967, -1489842920, 1952719733, -1023571413, 1698056445, 1824700772, -1371010409, 1387035247, 250525264, 1809099153, 1919900674, 1652170604, -1497468420, -1221250013, 1380650545, -1746651675, -625083258, 704552583, -372180530, -344898561, 1554616364, -1734778310, 372988455, 928442351, 530132370, -165154629, 1890649761, -58548873, -137407355, 1835469848, 1295029372, -1549674899, 396840062, 92700200, 637293208, 1076101292 ], [ 448388748, -373183131, 1182739313, 1652897394, 1478979915, -1682569140, 1075310471, -41847016, -1373665264, -1577146792, -1342824661, 1384651978, -1631741512, -503588549, -843432474, 871056495, -1173576048, 1167961344, -1539721084, -1204323113, 1024133614, -908232629, -1768716627, 169648654, 1179987673, 1176434870, 1070661777, -1021285935, -1512160936, -1063729906, -723156525, 1062580894, 1815864963, -1368722222, 1634166016, -1467014630, -409447458, -1397786744, 1433739431, -1357695452, -842462490, -847610569, -1847820213, -228948096, -1344216654, 1435583416, -933125274, -15023789, -1796847764, 1037931767, 12111015, 2125455764, 1921780015, 978481771, -343668585, -1480444404, -1153299749 ], [ -485683627, -940145140, -824449404, -105274989, 138869570, 656849645, 581391238, -1393794014, -1450377158, -1707438275, -668562567, -1182426955, -1986144085, -1546072472, -1132745253, 371936854, -540848114, 994844162, 1278871620, -233440337, -1387257359, -1203452222, -432503320, 1449152831, 495355830, -1081102588, -1319237086, -1377661995, 182820635, 2142284612, 1034599307, 791745552, 1899957749, -1073060408, -1846712006, -1922419875, 1816008711, -541579788, 1965072106, -278126785, 1405891976, -1912256313, -1900109523, -536906208, -389538145, 68942667, 428494983, 1304095534, 485163649, -1541720195, -713754608, -582550426, 166095727, -1028095500, -1106965433, -1478721079, -499224786 ], [ -833692545, 425644957, 1617690060, -1110889596, 1924110027, 947898403, 327550865, 2119968548, -44034093, -1106203989, 19948815, -766086821, 1047926091, 113475468, 378691229, -688827637, 1526109687, -1215707587, 1814417287, -1449737546, 124853586, -1481604251, -618646411, -895722003, -1147585057, 1727471828, 1794395569, 995556955, -478710602, -1412443290, 457090940, -1475542678, -473199370, 613834061, -847857552, -1942309563, 1558354783, -1021861576, 496846525, -1068769231, 2119345126, -1184878975, 710560880, 2101898266, 304246869, 1581291773, -847255766, 614910784, 996410835, -1207254250, -143412703, 1171197079, -282053600, 548561329, -52151943, 1210336622, -511352740 ], [ -434936744, 897552361, 1743089484, -410004545, -97813556, -533563742, 1828644076, -240270588, -1798115393, 1838123538, -1086180022, -1807477203, -256341246, -360259491, -703269685, -1189346123, 576704249, -710318512, -808764677, 1013027748, 1071326763, 1705013020, 661613806, -624983644, 390072599, 1850119193, -1909903767, 1033767878, -26541725, 418987771, -833579456, -1059382111, -1326665695, -872564762, -338352769, 1856643894, -703733474, -682949440, 523619576, -1950775459, 1503539900, 852206017, -732722401, -1144024699, -1181904047, -533251490, 857217225, -492776229, -1289224004, -1873482084, 1135205055, 1884295370, 1590649639, -1675114528, -668032803, 864071618, 511521350 ], [ -1174604033, 512855891, -2036388558, 569723117, -1323451295, -455581506, -9763748, 412388258, 1118464099, -1396891178, 1079319981, 1657134798, 1453223668, 1151289166, -1963314422, 1737957501, -933361250, -228023132, -597661643, 1264510071, 1264354857, -1661677129, -891665354, 478655205, 1144119072, -852715557, 454923699, 1366150357, -151314713, -672162475, -1772920175, -347005991, 193544917, -472822302, 305121029, 584071838, -1263592771, 227006301, -63344189, 1372433995, -1273614219, 726133433, -1109525024, 1847448119, -302574997, 680468828, -1080934831, -1340833121, -1036106126, 742620517, -1583066850, 140074319, 716069531, -106428356, -1452426792, 272810063, -1114134075 ], [ 1553424686, 680076605, 734531924, -1271443988, -1855394696, 1943278881, 1871861446, 1505422212, 1614032640, 1753704537, -1672156211, 434359618, -2102938212, 25511389, 1601596502, 1816924864, -1926334635, -1371359399, 1153075460, -1338858338, -1752143074, 729470739, -1304294646, -1986630258, -1061974655, 959909784, 759513514, 428119789, 1593369277, 1502285090, 1140695109, 111645015, -1596592625, -501152754, -776901659, -2031305721, 1728237191, 1286215862, -934782321, -1919816421, 2076267989, -1254677951, -977955959, -1253486622, 287934950, 589123361, 2104598903, -655770636, 634779520, 1763230889, 1422287861, -1598827406, -1550502380, 1887392496, 1639834224, -2145300481, 700290470 ], [ 281600789, 832198641, 2145874154, 211793850, 1073142897, -142531332, -1297547151, 1824099905, 956781478, 556066549, 1827326883, -126184573, 818590755, 1881818991, -746615702, -1701018276, 2009824599, 1340582926, 1450111369, 158907420, -1819550803, -1255697073, -35971290, -2095944658, -1963122646, -705602404, 729654921, -352206976, -462286987, 1311011796, 488204665, 180827562, -468894879, -1065568530, 568685922, -967033330, -1472674887, -1866313458, -1275482682, -1194350284, 1063422275, -1814696475, -1454296464, -1567571347, 1668130776, -1496157600, 1789139435, -1884895604, -1031228094, 1824588546, -684533738, 815354217, 1213117237, -2070144204, 451693403, -1109137380, 339146013 ], [ 1782991419, 1190145779, -387358119, 1857356410, 682412862, 1351889863, -827047557, 1643709414, -400879770, 1843213572, 369765406, -189559516, -1204800365, 2122240234, 1472832949, -726534071, -216729425, -918151717, -1372377934, -317595802, -2073007589, -1735573626, -515256229, 1121275678, 747387771, -587540937, 68390833, -329165839, -689134788, 554026436, 1383327108, 1670490364, -1791622671, 122891900, -446678005, 1540652031, -1257259715, 289806329, 979791653, -1013916848, -2018166182, 1854539845, 1427083695, -737816320, 1804147525, 883681224, -1636793323, -1225363854, 679761870, -504994176, -1607520056, 1441389505, -626568532, -301882855, 1359345554, -974279535, -5726973 ], [ -988310706, 830474397, 1105869489, -4055665, 1782118116, -1146537551, -1034216133, 1154206018, -1800649096, 827388950, 1664253233, -2023030959, 786118310, -678647085, -1025255977, 1898290654, -1006937782, 1020570280, -1348011848, 754638085, 1500587692, 588012091, 11415727, 1458684042, -1170716474, 1057968804, 1012631337, 2077762473, 965345505, 270283731, 2125757963, 719108336, -1585349639, 643158625, -635700352, -1554096769, -622169788, -864734025, -43045528, -995541521, -1819884481, -633704219, -441040222, -1945025426, -1848297904, 1681530978, -439520316, -1042057603, 281293305, 1544568287, 353501383, -1942021171, 287692749, 1270576593, 1660902398, -575019338, 1896491908 ], [ -1091291309, -998514170, 1278862562, -606512371, 2048176617, 1730776200, -1305784626, 475948402, 638852453, 233452980, 2014763979, -1258020414, 308616585, -1424434453, -704255663, 1444545874, 665225672, -1322776570, -483370909, 874790414, 925207606, -905039806, -1873929987, 1280553412, 2125958130, 1245075125, -247294795, -1829283792, 195104069, 963369567, 127981513, -2096830394, 1077408511, 1207177767, 1275355944, 1224230465, -797857445, -1563396864, 1147907207, 2101808315, -146239789, 1782491009, -853530881, -572083189, 322922699, 1335218367, -1788612607, 1360343483, 835542326, -643813695, -1936551747, -617576326, -2139147509, 1145758318, -3452822, -235293201, 171319786 ], [ -205510988, -1932899637, 313421719, 550519633, 1804427566, -1843013685, 1103486151, -45828570, -1025993686, -1194196299, -1142900393, -1153079167, -484299017, 1973205138, -416023210, 430069566, -1907455431, 1399329586, -665527213, -1054114141, 391427985, -965240317, 1425865312, -1301835594, -1716352718, 92339015, 1767291220, 1058156904, -439666612, -1193506115, -1411709476, -907968154, 1351804309, 1483997678, -1352968666, 200939134, -1236598859, 2020740906, 1053614829, 895473006, -711138592, -1127046186, 1490704942, -647757465, -1532396192, 450892736, -1989256788, -440247258, -1686717686, 1145554674, -823253272, -1823339895, -834964733, 1409685668, 262168808, -173995932, -201347953 ], [ 1455439939, -157080867, -1879162162, 1421946042, 107224060, 1792648264, 1138975053, 2059526061, 2095210317, -352810829, -575960071, 579882755, -2102569112, 189726601, -521083940, -330004738, 991309920, 331271857, -1812949288, 900557589, 1058053696, 1410980914, 1413939558, -683573276, 773049344, -2059539789, 805965367, -978499891, -1977917960, -238550065, 69441189, 514486026, 1278776035, 1356029815, -1156237347, 1898709514, 1766904895, -146451350, -520581832, -1980933521, 1085467750, 862857511, 355216637, -1742574769, -848386632, -2064589056, 504016825, 472805513, 157098336, 40024119, -1897229358, -129758407, 1583198571, -1995424580, -789202434, -1999973999, -2125941750 ], [ -982623820, -833075633, 738185781, 1994079592, -828736302, -678223501, 917146130, -1462196699, 1308506899, 1742398287, -968156335, -179856435, -576176127, 1058713663, -1281414462, -676153429, 807051085, 385366747, 602305740, 212896184, -1212718072, -627653948, -1636225971, -1358184822, -737187048, -1734419898, -492926327, 2039793925, -677528370, 287400266, -2070589619, -861047528, 1145237101, 124861555, -1659566096, -566218571, 509772958, 1187294727, 1773124693, -73944494, -2002975979, -728687138, 482127484, -94786990, 1475311848, 747320415, 1684412036, -167700622, 10591505, 774121676, 223889331, -354257021, -2101164629, 925221967, 1217828787, 1376776720, 2011798344 ] ], [ [ -933854812, 2051154815, -93828011, 1592620194, -168362501, -1827058974, -1922305087, 632394382, -643490973, -2125381700, -422022686, -1334864165, 146503551, -562143882, 1441289077, 98793628, -788047370, -234088058, -1888683847, -2110586313, 1178940171, -937184789, -1267224522, 213981621, -925675466, -1021316064, -501605802, -634835999, 796693372, -434220044, 1612935305, -377553, 1940667120, 1301795379, -1568957712, -843103166, -513560166, -65167341, -965339377, 448007344, 1671331695, -86443918, -1524949224, 1871417248, 667470850, 542949789, 1820664011, -1816181427, 384730094, -2020183976, -1598231835, -1437356447, -444807494, 1967456777, -1893823529, 321546504, -313812176 ], [ 1509002374, 854685721, -632042353, -52123100, 2094634167, -187311601, -568138653, 608121326, 982523002, 1592916320, -342728822, 1927575947, 53065090, -640762423, -1275264319, 42636949, 1718570954, 548420976, 124361428, 745995500, 321921524, 641174727, -1012332673, -807907888, -385459228, -1075969333, -441619216, 1561794812, 1086982783, -395050679, 456994152, 1303666883, 470583977, 1044478116, 1099408942, 204204622, -208048810, -1664897904, 2077554761, -158961526, 458435331, 318108476, -14154833, 809696322, 481377557, 1244486782, -1105348216, -333734964, 1931455753, 1665012454, 1527286517, 63628875, 527119574, -843828921, -2035573765, -721262156, 834531964 ], [ 1484422529, -1063336428, -14589742, 2003875731, -304806137, 233196465, -1242199031, 1758301822, 2123636191, -1993976043, 2014424147, 1233485223, 307208940, -1832614939, 1937141305, -14995366, -1094674991, 1942390565, 1454922202, -1011827194, 854450340, 1132410161, 1408877895, 1143525835, -1268136819, 523504551, -1228725046, -1288231043, -753780747, -840976234, 864705808, 2137731143, -980484071, 505464705, 1303887799, 1651044342, -188218644, -845861867, -433646991, 578232905, -1752304463, 737952077, -955047554, 1005574501, 1574209080, 1921793192, -1486382357, 1431413381, -753582934, 1513170692, -1249756382, 91665831, -286651043, 2017840069, 1894623955, 1494040676, -1564609856 ], [ -1043606295, 758788263, 1005070287, 2093421322, 827737876, -190235441, 1723243387, 1858187860, 2036168871, 624156313, 1022174289, -456336821, 59136736, -421134050, -571185698, 1820611102, 556687551, -241660756, 70660375, 1623067388, 1628532592, 312553352, -418077364, 590189906, -822950396, 2141264736, 1283793860, 1148425980, 686782932, 1270462091, -1875158851, 276841160, -6399286, -969988568, -1463721947, -1716068831, -445260180, 1601603113, -114257394, -1135416318, -1343828655, -542754494, -602842098, 997068350, 1059576250, -1689564728, 351622527, -1818212494, -530861416, -1424244957, 1740177101, -1977437182, 464935265, -37277922, -338472363, -828630003, 769290191 ], [ 501892484, 627573972, 1315261304, 214516921, -12077657, 586851931, 67341187, -1016150748, -696759662, 135142590, 195337024, 1446899468, -2026577023, 211399913, 709784870, -574613082, 1920958975, -1046051790, 273066496, 1819357056, 1872368616, -186059990, -1387482236, 628762553, -283191998, 82755679, -1996626182, 1724802060, -590431274, 502243480, -90889912, 377415896, -68875898, -1513770763, 621146967, 1657265405, -2106357428, -879974184, 1973629617, -1367241073, 1629758325, -469997389, -328225113, 148724670, -902838369, 1186825835, 1964460306, 464346885, 252902306, 1484888835, 58357395, 69503380, -1379740257, -235354972, 86993696, -1753720636, -677525009 ], [ -1736229274, -1735537738, 326088710, 73379811, 1711796057, 1973637486, -28805106, -1253834266, 1055906620, -1139903634, -98327433, 576111567, 11937160, 692820449, 712272429, -862828205, -1521453579, 600276487, 574979516, 1709932433, 2024404433, -523357945, -1489842920, 2097334614, -1764735097, 851406041, 1824700772, -1516847248, 1387035247, 969940678, 1809099153, -51620703, -2087928329, -879710741, 362987680, 1671064719, 2127673239, -625083258, 704552583, -247327484, -2136065536, 222145315, 1594450745, 372988455, -1034992857, 530132370, -1091123878, 1890649761, -1367993657, 2064358883, 1835469848, 443723641, 767369895, 665221466, 1781244581, 637293208, 1076101292 ], [ -965439164, 738541165, -485084477, -835812968, 151297161, 947481727, -1489704448, 1209159973, -1532936951, -415174715, 958867460, 1384651978, 1367864663, -503588549, -864836319, 1931463480, 946127825, 1226735449, -1959355021, 839705719, -933032085, -758583863, -1590454628, -192808843, 222976488, -787564382, 1216321196, -1021285935, 1911917193, 485767419, -723156525, 76750800, -1704823862, -1368722222, -1911523637, -1467014630, 1408898945, -1692048119, -1463535923, -1357695452, 280691320, -19702685, 1866529521, 297482541, -1682974650, 1435583416, 1892876834, 1053895566, -2133511004, 1536732158, -278562490, 2125455764, 1921780015, 674735829, 1836880837, 1689676819, 755304634 ], [ -485683627, 654570478, 689261270, -105274989, -586745719, 2063948461, -1695703005, -1393794014, 949086831, -1707438275, 1246337588, -1182426955, 1783501978, -767591574, -1116999117, -851479695, 1272462515, -1322485144, -891479475, 1084886490, -91466496, -1203452222, -1367962265, 1449152831, 495355830, -1081102588, 1390925594, -1377661995, 1896643734, -1809854696, 666835608, -1711509166, 1756829706, -1355832405, -1846712006, 600819743, 1970842807, -452446840, -1479653193, -278126785, -1470476961, 945114944, -1900109523, 1238897302, -1560392320, 68942667, -754081874, 1961317687, 485163649, 1784809426, 698847273, 996990933, 166095727, -217112508, -10933874, 334130737, 863459835 ], [ -833692545, 425644957, 325669780, -1421164445, 1924110027, -1274074446, -1702701235, 1736136339, 413472309, -473231565, -404145997, 1896058349, -1633014316, 1405603062, 1497544956, -1893634867, 1526109687, 1316195326, -706896825, 1292803052, 1959727698, -926218611, -618646411, -895722003, 688531934, 1727471828, 118745199, -72430061, -648922289, 782297553, -527929964, -1475542678, -473199370, 140742435, -844378474, 1920653841, 2045106062, 1595415973, -315680261, -1068769231, 2119345126, -1184878975, 710560880, 177124752, -916794267, -4736382, 818289408, 614910784, 302989898, -1207254250, 60823333, 1171197079, 1582588289, -1440637984, -52151943, 1433075477, -975044126 ], [ -434936744, 1012025737, 1743089484, -163893740, -1267009431, -503009736, -815595254, -1511314242, 201813790, 1838123538, -1697917365, -1807477203, -996834568, 346026247, 836935907, -2018477736, 2132060010, -710318512, 590133518, 29724786, 1352335263, -1667028191, 806812484, 1310995212, -978940258, 618029712, -849177180, 1033767878, 1645849600, 1461242634, -833579456, -1059382111, 1170843429, 1932353098, -338352769, -811640643, -1210683280, 1020662370, 1946340887, 1822825249, 1738334283, 1573756432, 221196390, -1140796869, -1181904047, -61521622, 857217225, -1482127780, -588203492, 1626299597, 109999990, -1843372252, -428816313, -1928717387, 634222813, 214142392, -1681780950 ], [ -1097577898, 1413602910, 1523983041, 569723117, 2029869893, -455581506, -940594453, 1869354257, 1423115717, -1373351662, -544953447, 1066944054, 837615984, 1935002843, -84171176, 1737957501, -246479813, 488340665, 642930130, 398925421, 1264354857, -1350087379, 1225928120, 1536069698, -1982966013, -852715557, -888665466, 1366150357, -548724387, -672162475, -1361436904, -347005991, -1564598106, -586860397, 1003233360, 584071838, -200453702, -581472819, -63344189, 1372433995, -1031838745, 726133433, -419075046, -1995508070, 1799218820, 680468828, -644812409, 1527987156, -426238567, -1183188535, 12252068, 2125762571, 1082786868, 546396200, 1106873934, 272810063, -507294919 ], [ 1124556248, 680076605, -2009587656, -1271443988, -581219039, -25252656, 1871861446, 1505422212, 812833054, -77785263, -979049171, 1120561459, -2102938212, 920814163, 1006102949, -1063064395, 2131380058, -1371359399, 1461862420, 1527821601, -1488754600, 729470739, -1649695946, -1571746425, -1569870525, 1092150688, -1964464449, -2061591959, 2104797933, 1893816704, -2075528163, -1043567299, 1569807575, -46511920, 1978356826, 251086868, 411540958, -1340416605, -2104277406, 1814223979, 2076267989, -1101743445, 884027144, 26998003, -2029423990, 589123361, -1139474499, -1853531182, 2100087890, -731386562, 1422287861, -1598827406, 843463397, 1887392496, 1639834224, -2145300481, -1383334951 ], [ -791959925, -271790215, -1055967473, -1182658822, 1820564411, -142531332, 224456990, 1824099905, 956781478, 556066549, 390815846, -126184573, -1958286918, 1068415311, 494060065, -1701018276, -197816493, 2099724068, 647540491, -1278095060, -1101517761, 198464837, 2008784004, -1838436024, -448476202, -705602404, -824239812, -731704299, -462286987, 1132118392, -910445424, 180827562, -21832032, -677735756, 1304218754, -967033330, 1328486937, 1819488741, 1770806666, -1194350284, -1822790436, 1841789300, -1483690279, -1911218091, -851255511, -2118860522, -1111377550, -1676149224, -1031228094, 1824588546, -684533738, 815354217, 1213117237, -2070144204, 1440469328, 451423139, -1495650282 ], [ -2026665846, -839499419, -387358119, 1857356410, 682412862, 1856979402, -2032730572, -189883285, -503006782, -1902262958, 369765406, -437936369, -838379958, 2122240234, 666591911, -726534071, -783190904, 428332565, -1372377934, 210821763, -2073007589, 164430039, 334374913, 1372690179, 1428491186, 408939814, 1580840238, 104810424, -1465698179, -563564010, 47608071, 621889796, 1061918510, 122891900, -392702354, 1540652031, -646203102, -2061674299, 979791653, -2067160532, -2064034345, -481184894, -1885279734, 1687633099, 1804147525, -1192172516, 84363723, -1225363854, 604828454, -1180195208, -936654848, 1550658082, -626568532, -1603186048, -1805671601, -704330510, -1715082726 ], [ 1776061533, 935792512, -170229269, 358078907, -1700562649, 519150687, 892234274, 2054095929, -1800649096, 1924559367, -1409692881, 1112536459, -1160641123, -1708901736, 1098700943, 1898290654, -951869861, 407601684, -2105129417, 544143427, -355057537, 2009834286, 277019391, -14136304, -1689459637, -559643829, 822081971, 979762831, 1122990524, -1994828873, 2125757963, -1212733397, 1946089893, -1683273671, 2027270604, 829298997, -916894850, -636118643, -707435440, 594735331, -1819884481, -157502621, 737802240, -612935755, -178179408, -1575344226, -1968609914, 846170889, 779086696, 1544568287, -1438619918, -1290225586, -2083525015, 2110969277, 1660902398, -575019338, -1144819277 ], [ -1091291309, 1977482188, 1278862562, -606512371, 2048176617, 307529812, -1305784626, -636707504, -1585592856, 934441012, 2014763979, 2068305034, -368264184, -1403935440, 385769809, 1444545874, 1462834602, -1322776570, -483370909, 1438488453, 925207606, -1509993438, 602108455, -1544989918, 2125958130, -1077741642, -495846630, -1829283792, -1223087385, 963369567, -1561291227, -727158359, 1077408511, 2119446914, 1275355944, 1680731089, -797857445, 314193191, 1147907207, 1677612314, 342571040, -154626236, 549267556, 1994233847, 322922699, -1908050060, -220484043, 629977543, 835542326, 657011966, 2000174643, -617576326, -678575619, 2135100106, 340151600, -941661504, 171319786 ], [ -497195412, 1677301846, 447263401, 2064060494, 1804427566, 158122642, 1714788886, 256525653, -1967607352, -687245867, -1142900393, 27355735, -484299017, 1973205138, -416023210, 430069566, 860376797, -377605142, 1443985208, -408725943, -1362174394, -965240317, 1795254279, -1301835594, -1716352718, -1411152443, 1325794908, 1058156904, -439666612, -92437238, -1898368585, -907968154, 529595973, 1483997678, 664881434, 200939134, -273248462, 330481066, 805043625, 154823805, 2072490202, 1681270588, 609201969, -440568996, -439492060, 450892736, 717216511, 1216827508, -1686717686, 1675407930, -1965960999, -270459757, 1851708136, 1593864016, -876681739, -363423444, -329125603 ], [ 1455439939, -1388144939, 917125450, -1900393588, -1834542700, 1559301720, 1138975053, 1761189618, -291328566, 911131930, 1453668320, 773124346, 463728341, 189726601, -1381687018, -130812301, -1036676428, -455083682, -606604342, 1640278358, -48728744, 1116185207, -47049823, -683573276, 1453443421, 659259428, 1991211978, 1161615902, 1050995922, -840260240, 69441189, 700207302, 272975249, 249404389, -1216778198, -829203891, 1272708217, -2026119226, -1554805565, -1950516211, 1085467750, -887724066, -1293879471, -169763711, 1529337581, 983075174, 954539462, 472805513, -1353218126, -642587535, -1767432134, 1240392415, 1583198571, -1995424580, 1481997492, -1999973999, -1860463418 ], [ -1229774052, 1417587271, 593277581, -541645450, -1303944862, -678223501, 917146130, -731659419, 1497991737, -551510617, 988340513, -247347854, 531274678, 1058713663, -1281414462, -1450741362, -574476849, 385366747, 602305740, 212896184, -2026607737, -100679389, -901034437, 583668058, -1990531754, -1734419898, 609623488, 2039793925, -677528370, 287400266, -1209739592, 1618569370, -788111471, 124861555, -1939000094, 912019674, 1400213253, 1187294727, 1773124693, -150519986, -2100526080, -728687138, 1584824497, -609672203, 1374772873, -54712089, -1003917911, -167700622, 10591505, -670979053, -383463662, -62238406, -1857518603, 925221967, 1217828787, -704118862, 2011798344 ] ], [ [ 916565597, 2051154815, -2145200788, 1592620194, -1167786257, -825890449, 1875473343, 270089379, -643490973, 1860619415, 1352355881, -269564441, 146503551, 469625673, -1954679615, -1541503203, 682386510, 27962383, 298578107, 412862879, 861729416, 124589856, -1727539429, -599674893, 2072389557, 875045739, -418972403, 309668896, -1464558279, 1314818857, -1484546778, -377553, -1824909319, 836168395, 998875000, 706811223, -513560166, 789007352, 897243344, -2099126489, -1158910098, 1307851694, -1524949224, 633221353, -198286390, 1116720049, -2086959944, 1810383786, -1601844855, -2020183976, -1182762634, -83813212, -1514124146, 2035063737, -700223389, 2001623848, 635738323 ], [ 879162291, 228441648, 792804254, 1806498327, -1270224352, 913039375, 1068204139, 608121326, -1771752877, -688195849, 1680055775, 1927575947, -108978339, -640762423, 794936538, -698170832, 324820072, 1910705681, 124361428, 70285451, 1261422625, 641174727, -1342962923, 1387537469, 1966979966, -1230645058, 1979815148, 1811689410, 1086982783, 165896953, 1737807365, 1303666883, -117598235, -1299047193, -2130543854, -1189497254, -1683732783, -1664897904, 698615695, 1938461837, 304414265, -23612009, 716857091, 809696322, 1230950810, 603425211, 1656256868, -333734964, 868123492, -305622008, 1527286517, -1416068869, 1925274194, 1934768537, -258086636, -721262156, -1020734385 ], [ -265558845, -1230966543, -1258337797, 2003875731, 547639812, -1249413968, 1373401655, 2077368664, 2123636191, 1109548086, 2014424147, 1587784219, 307208940, -1832614939, 1461477741, -14995366, 1421606087, 285946125, -602772204, 65344250, 1942961884, 1132410161, 260291070, 1532146586, -1268136819, -33888762, 1728097571, -429790690, -288638305, 1153633001, 864705808, 132142640, -980484071, -1626558123, 1303887799, -1799641444, 1810468390, -989706840, 1288622673, 2080619565, -748323436, 1025910491, 860643746, -30705443, -1277911946, 93607326, -1486382357, -1180166082, -753582934, -1316654942, -596652514, 468344447, 1682148335, 1839470286, 1894623955, -1779719647, -1564609856 ], [ -160129159, 234435129, 675158470, -678731533, 106086013, -190235441, -1717137509, -1168637487, 2036168871, 1057879779, 1190832369, -2126651050, -411274730, -137318594, -1160849600, -1587072927, 235034155, -241660756, -2092789113, 1623067388, 1030281139, 312553352, 1214335958, 721233920, 1723716596, 2141264736, 1283793860, 2091386674, -1924800314, 1203839412, -812053203, -137609331, -6399286, 1104720892, -1463721947, -873255677, -591484756, -42708028, 1256284234, -1545282005, -1343828655, -1674594033, -602842098, 396863774, -1081648877, 294404553, 351622527, 1147919283, -1149403236, -1723124565, -248737904, 1634571441, -1025765183, -1576553504, -385953529, -397707268, 769290191 ], [ 501892484, 627573972, 809921868, -643841415, -12077657, 1713688660, 67341187, -974441116, -696759662, 135142590, 195337024, 1240584892, 2038657891, 211399913, -177807589, 1835385224, 2041328063, 1978234382, -564140275, -1237731854, 1872368616, -186059990, -1813793588, 762500045, -1677417166, -2140046674, 1934558420, 325406607, -590431274, -2064565761, 1513028669, 1839309213, -68875898, -1513770763, 1662809917, 1657265405, -2106357428, -1459840344, 2005900742, 1632274761, 441576570, -473786816, -863516122, 982833887, -335376393, -972456382, 1964460306, 464346885, -1053952992, -74478000, -1027830022, -1074553263, -193882697, 1974426242, 86993696, 92405770, -251025122 ], [ -1736229274, -947974109, -1392522289, -670613592, -694703181, 1973637486, 1468506327, -888856674, 413502328, -181693554, -98327433, 576111567, 11937160, 322409230, 712272429, 1002110821, 330415696, 600276487, -169174605, -337508676, -1930043525, -337014777, -1489842920, -2043668719, -213456748, -1231247183, 1625204739, -1516847248, 955592105, 969940678, -576640277, -2036874743, -1875191791, -879710741, -1988582500, -1684183265, -1746651675, -625083258, 532740048, 202124515, 1205670192, -1153227811, -661557169, 372988455, -612797667, -1849356969, -165154629, 1890649761, -1367993657, -1139285981, 1632490228, 544743429, -372206673, -194931615, 92700200, 637293208, 1076101292 ], [ -965439164, 738541165, 33334629, 1501440000, -895332612, 568475421, 1075310471, -142725128, 1739526262, -465545001, -1244912541, 1384651978, 1421023271, -503588549, -864836319, -1351908062, -1231756921, 836956369, -924639064, 1041374467, 1256213239, -908232629, 1959566084, -192808843, -1281331723, 1176434870, 2114040697, -1508418690, 1381543416, 485767419, -777865485, -808140361, 87911945, -2023636858, 815505460, -2022210187, 1322968339, 1598606715, 1433739431, -1357695452, 718429864, 197644847, -859419685, -1980533234, -1682974650, 1907820397, 2005545128, -15023789, -1172848949, -461632876, 758009439, 1374026833, 1921780015, -376770658, 1952548350, 1288418400, 1513025362 ], [ 241685538, -1307081198, -1318893725, 140213241, 639179545, -191452621, -326867900, -659257293, 712162232, 1078660998, 272296089, -173456084, -577632238, -835701420, 670049521, -2003532278, 841360193, -544879287, -130394309, 1535957607, 846312247, -1203452222, -432503320, 1449152831, -919175242, -1081102588, -644878866, -1377661995, 182820635, -1610419086, -939279246, 1653668220, 1648922133, -112819271, -1846712006, 1848811541, 2048364524, -452446840, -1479653193, -278126785, -1919906919, 1399752094, -1900109523, -910542745, 2140101025, 68942667, -1503280703, 1646930577, 485163649, 1503721277, -713754608, -115786115, 166095727, 676227997, 1505938932, 334130737, -1455574418 ], [ -833692545, 425644957, 325669780, -1849860582, 1924110027, 947898403, 327550865, 1569702729, 1578344181, -473231565, 1251600507, -566560387, 932958796, -735246767, -1613582744, -839924211, -1510154723, -2078085256, -1530409286, 343810383, 53668089, -926218611, 1173749049, -895722003, 1294794129, -1547669296, 118745199, -1377955990, -1817643930, 301417641, 1094782796, -1475542678, -473199370, -1631346158, 536729216, -1831892131, -938502420, -1021861576, -1905766027, -445923795, 2119345126, -1184878975, 735349065, 177124752, 1694119353, -4736382, 727706426, 614910784, 302989898, -1207254250, -108881395, -273846165, -2047942829, 309105398, 1401220555, -207689001, -429698794 ], [ -434936744, 1012025737, 1503276735, -1319467619, -287965566, -533563742, -815595254, 344617500, -2146607557, 1838123538, -1970500858, -1807477203, -256341246, -360259491, -703269685, 1166987068, 576704249, -850792778, 590133518, 1013027748, 1071326763, 453681127, 806812484, -1804316759, 390072599, -1470407496, -1909903767, 1033767878, -1799774338, -481095286, -198305314, -1059382111, -1326665695, -872564762, -338352769, 1856643894, -703733474, 1020662370, -1701050147, 1822825249, 1503539900, -1154302794, 506256004, -1144024699, -1181904047, 2018261595, 857217225, 1256443352, 146031870, 843933178, 1611301139, -1843372252, 1244795984, -1675114528, -610351563, 1066083258, -353340984 ], [ 1278473562, 1413602910, -1900293557, 569723117, -1403013928, -1265364641, -940594453, 1869354257, 1423115717, -1132049443, 1327189659, -56703580, -604434438, 1884218659, 1250007643, 1737957501, -1765922494, -1970729484, -597661643, 1835705622, 135664323, -1661677129, 1225928120, 1758011552, -1468317775, 2097316568, 2062751000, 1430975808, 1637491284, 1194620565, 1547675257, 1081309737, -1564598106, 1467885623, -1947476343, 584071838, -561720634, 2086626113, -1060267787, 1372433995, -2030847001, 256200089, -1239476220, -1995508070, -1898662105, 680468828, -644812409, 1527987156, 1623976338, -1793461985, -1637989044, 2125762571, 4561082, -1496443011, -1527137676, 272810063, -1114134075 ], [ -464078783, 680076605, 1624523976, 1555251649, -1432345305, 618517024, 1953181352, 1505422212, -2140672707, -77785263, -979049171, 2032524117, 886931089, -315811646, 2001604420, 687913415, -1926334635, -1371359399, 1092630843, -138186330, -1531097516, 1582581467, -1649695946, -1986630258, -1569870525, 1738097397, -1822330736, 1864696677, 1593369277, -1077275969, -697585963, -142023864, -88553124, -1898050252, -1901478620, 1437686229, -997998520, -1340416605, -2104277406, -797305419, 1900636281, -1254677951, 67344203, -1253486622, 648989340, 589123361, -197065902, -1827739891, 2100087890, 869950610, 1422287861, -745671017, -359203033, 1887392496, 124436511, -2145300481, 700290470 ], [ -1495571662, -9912065, 2145874154, -1803154324, 1820564411, -142531332, 224456990, 1824099905, 956781478, 556066549, 1019464017, -337046796, 538673515, -2051556127, 1740259857, 1419042721, -1929776923, -1332021600, -658180076, -396850740, -2099001639, 1531639795, -809039086, -1897555127, 474026619, -705602404, 1147795103, -216737147, 2144433629, 1311011796, -1560571258, 180827562, -2145122506, -1568030902, 568685922, -225376619, -1472674887, -628988810, 259058573, -1194350284, -1948838589, 1841789300, -1077067815, 808502878, 838265000, -1496157600, 2021428762, 1608538245, -249513058, 1824588546, 1749058836, -1209127302, 1213117237, 995828532, 245600676, 451423139, 505801569 ], [ -633175660, -139477770, -387358119, 1857356410, 1054881466, 1856979402, 1791491252, -189883285, 1201564829, -1902262958, -74217719, 491218364, -1199309152, -256405321, 1408839011, -726534071, -319991722, -558357703, -1712426289, -480799744, -1289713876, -2116781135, -102067627, 1372690179, 747387771, 408939814, 206826542, 104810424, -1349683841, 710739296, -1975891375, -574298910, 1061918510, 122891900, -392702354, 1540652031, -1257259715, 215280963, 979791653, -1339012445, 1641951677, -481184894, -1652549471, -737816320, 1804147525, 883681224, 84363723, -2139930933, 930617730, -1845139229, -1665204137, 1612845160, -1557528478, 1169937286, -909273700, -974279535, -5726973 ], [ -15026992, 935792512, -1525052332, -379137578, 1782118116, 519150687, 2112251914, 662630543, -1800649096, 1924559367, 1345972340, 821070758, -1804769460, -1708901736, -1025255977, 1056405685, 1227555718, -1282589704, 1573081163, -2013275244, 1500587692, 588012091, 11415727, 1458684042, 2073046730, 1720944024, -1163963199, 1044824550, -1031427406, -182986792, 2125757963, 851907153, 1946089893, -299197836, 2027270604, 829298997, -1423718030, -1537026429, 251499793, -1595131406, -104973156, -594224121, -982767831, -76540369, -1848297904, 102054974, -439520316, -1039359367, 779086696, 1544568287, 1763950882, -1913034279, -2083525015, 2110969277, -1691535062, -884729534, -1409737086 ], [ -662543172, -1756106906, 1278862562, -606512371, 2048176617, 1480073806, 924070306, -650373579, 1273892486, 324707741, 2014763979, 2068305034, -353584527, -1424434453, -1499517141, -328026262, 1462834602, -1322776570, -1438382179, 874790414, 1844127205, 1292245506, -1615467878, 1736821463, 2125958130, -1077741642, -495846630, -1829283792, 195104069, 681941012, 997988939, 1827390828, 1077408511, -1904291415, 1275355944, 1680731089, 203893948, -1563396864, 1147907207, -1635306677, -803384839, -154626236, 549267556, 360917826, 601560303, 1335218367, 1254873852, 629977543, 835542326, -643813695, 514124467, 496330002, 1371308613, 2135100106, -556283957, -235293201, -1919675332 ], [ 740594814, -829783188, -169363886, 1024471830, 1804427566, -1843013685, -1981530724, 1716418212, -1967607352, 1331439928, -1142900393, 27355735, -703854467, 1973205138, 1309998477, -992545065, -1228168040, -1703862818, -2057297785, -408725943, -1362174394, 634604980, 1425865312, -1301835594, -1716352718, -1411152443, 1395639325, 1058156904, -439666612, 1829536189, -1262423725, -1960868470, -124355167, 1483997678, 528638903, -990833967, 1033618693, 860415692, 307837186, -1754776246, -711138592, 250120550, 687715449, -647757465, 1312482265, 602729826, -1989256788, -291590949, -1686717686, 1145554674, -33489342, -528622821, 530089254, 2002497076, -2114629257, -173995932, -329125603 ], [ 1455439939, -1583230857, 1009057096, -505547914, -1227182075, -2122028532, 2129625240, -234016591, 869425700, -352810829, -575960071, 555037982, 463728341, -751987159, 571758994, 514384957, 190074647, 1348159674, -1846325121, 900557589, 1058053696, -1684044251, -980791117, -1589125842, 312735971, 732437462, 1064657780, -978499891, 966465262, 1902828175, 69441189, 700207302, -2139727539, 1356029815, -1156237347, -829203891, 242669757, -337391116, 1379784503, -1054833007, 1085467750, 470231868, 1531877867, 1554721997, 1934140857, 1968983565, 1279077252, -1784551061, -1353218126, -642587535, 621617336, 1756041804, 1583198571, -1995424580, 309652897, 150025807, -1811864977 ], [ 77224503, 881152468, 738185781, -2028247755, -828736302, -1700134011, 21844919, -1063311129, 1497991737, 1742398287, -25762546, -179856435, 531274678, 1058713663, -1734857477, 1157064837, -1793497474, 1796153845, -182081503, 212896184, 1137913411, -627653948, -1636225971, 1274095235, 1839797377, -199701816, 609623488, 2080510985, 1165476685, 734369138, -423291552, 2095234940, -788111471, 124861555, -1939000094, 1778183008, 509772958, 973377914, 1632829441, -150519986, -1969325373, -728687138, 482127484, -609672203, -1687534530, -54712089, 1684412036, 1078096869, -975272580, 988218565, -1646835273, 327565854, -1857518603, 925221967, -2141636634, 227861399, -1285486969 ] ], [ [ 1098052651, -804503098, -583284860, -1814269673, 833560989, -106251962, 1875473343, -1814000902, 1201555644, 1860619415, -422022686, -849853415, 1700240788, 1171793058, -761312573, -2090664225, 2041096125, -623220670, 298578107, -436396072, 1432080833, -937184789, -1267224522, 213981621, 1202218459, -1021316064, -69278024, -634835999, -1669377548, 1920100835, -1484546778, -377553, 1699520430, 551014926, -703398045, 706811223, -808990279, 782943214, 445861776, 1432083356, -1158910098, 518488053, 1814191905, 1871417248, 800137146, -1121966874, 2089805017, -8261020, 337295946, -2020183976, -1598231835, 1467691371, 999595597, 520100867, -221442518, 321546504, 1368809002 ], [ 1509002374, -2030117070, -632042353, 2024042834, 445085344, -1465128006, 1512731147, 754251306, -1771752877, 1658854585, -525235900, 1098440814, -2059305801, -943384418, -1275264319, -122003735, 1788482319, -69703507, -1101819007, -1966960174, 1661019360, -1613761876, -1012332673, 371953080, 1966979966, 8547672, 1979815148, 1708342784, 1919122791, -179200804, 1737807365, -1416755027, 470583977, 1044478116, 379183472, 1820197841, -118061245, -1748738117, 2077554761, -924562086, -576332854, 318108476, 680057984, 809696322, 1230950810, 1244486782, -338620754, -333734964, 1042514761, 473952773, 1527286517, -143205391, 1079204841, 1934768537, 2128099099, -721262156, -1020734385 ], [ -267579546, -1063336428, -1408926333, 2003875731, 132376816, -1779463379, -897707585, -1730106965, 2147294685, 1109548086, 2014424147, -442415825, 307208940, -1832614939, 1937141305, -179835570, -1263596186, 235903779, 1454922202, 18025049, -1568818998, 1132410161, 1588339024, -1480700772, 397402226, 595461044, 1728097571, -1497704236, 1715176575, -2134828203, 1117319409, 2137731143, -980484071, -587818328, -670250930, 1651044342, -188218644, 559028609, 272367503, 1790798086, 476227482, 737952077, 860643746, -1142519112, 1471815722, 93607326, 1183175812, 1431413381, -1952462179, -1316654942, -1173692492, 672594222, -559412617, 1716648707, -2105070405, 1974345855, -1564609856 ], [ -373939332, -1896036729, 1183948092, 1880612623, 161842955, -190235441, -814412447, -1577978115, 1942480121, 1057879779, 2141422224, -456336821, -2031812256, 581636176, -1160849600, -1587072927, 2123099040, -241660756, -982581672, -2011821781, 1030281139, 312553352, -1885143433, -1488767722, 134702398, 914485737, 1750869186, 1148425980, 1518631785, 1270462091, 640768912, -64947757, 286883233, -189076185, 1154316592, 2147209846, 665662347, -42708028, 1057392043, -1545282005, -1343828655, 335099141, -602842098, 1965650524, 147507259, -989103816, -944989221, -659865167, -434699165, 506927228, 1354743628, -257676770, 464935265, -37277922, -1440724673, 43241150, 769290191 ], [ 675843637, -349642711, -162468334, 1768974504, -12077657, 1370023579, 735579222, 2118199169, 1012249459, 135142590, -1011050470, 1240584892, -2026577023, 211399913, -177807589, -189996655, 2041328063, -1528696736, -278129576, -1237731854, -86503950, -186059990, -1633367732, -1007610348, -234201857, 1906317254, -1523504169, -946697213, -1201452291, -481627755, 1513028669, -571378070, -68875898, -622162824, 621146967, 1657265405, -2106357428, -183006523, -750273483, 1432859172, 2023416605, 698996532, -471176490, 1572594717, -335376393, 1883828732, -1575077190, 532887356, 80054861, 1248242561, 58357395, 400797098, -193882697, -147984627, 86993696, 1680029479, -251025122 ], [ -1736229274, -1735537738, -95606016, 29414073, 1507158117, 2085170543, 2041955547, -1253834266, 1055906620, -181693554, -98327433, -1580904232, -1381523976, 322409230, 712272429, -941770386, 868913915, 1390769180, -847660057, 1496481624, 117609079, -523357945, -1489842920, 781847014, -1023571413, 1698056445, 1689747730, -560026990, -1283756415, 969940678, 1892968231, -51620703, -616174370, -879710741, 362987680, -1245010931, -1746651675, 1666802732, 704552583, -247327484, -2136065536, 574949142, -1554368447, 372988455, 928442351, -1277675253, -1146455805, 1890649761, -1278986124, -1811273287, 461661950, 987300689, -1534464508, -194931615, -553426257, 637293208, 1076101292 ], [ 793272030, 738541165, 1182739313, -457519068, 1478979915, 475883953, 1075310471, 1209159973, -512249818, 1292240090, 1385650651, 1384651978, -1776687821, -503588549, -864836319, 1040855898, 1214890016, 1226735449, -1959355021, -147425949, 1024133614, -1050002746, -1768716627, -192808843, -1659705251, -439576201, -533041296, -1021285935, 1673671711, 485767419, 1013163255, 414695596, 1353817890, -1368722222, 1092100816, -1467014630, -969584402, 828192418, -1069514639, -1357695452, -441633058, 197644847, -1847820213, -1391947465, -548293862, 1650344962, 2077353424, -15023789, -1796847764, 1037931767, 12111015, 2118721269, -110670477, 1630385995, 361102261, 1689676819, 1728836515 ], [ -1947991366, -940145140, 689261270, -1506432362, 138869570, -175720153, -326867900, -1549251530, 712162232, -325327839, 202376271, -736836718, -913267781, 2001048906, 1394643484, -851479695, -5406622, 1200444546, 1516837522, -233440337, 2050998326, -1790778412, -432503320, 1449152831, -1146020459, -1081102588, -1319237086, 568667623, 1668451378, 2068058064, 1183264130, 245297471, 1756829706, -1355832405, -905893798, -916117621, 1422706186, -282766922, -1479653193, -278126785, 1310342838, -30961704, -1900109523, -18845616, -359961531, -77592068, 1833045172, 1667239980, -744530614, 45489289, -607068822, 2009369613, 166095727, 1162035912, -10933874, 334130737, -921210850 ], [ -833692545, -296830564, 453123114, -570393947, 1924110027, -362725329, -1276240727, -519067578, 238726926, -980169179, 1251600507, -766086821, 1047926091, -1704672183, 1187730025, -1893634867, 1290436103, 1316195326, 1857263839, 637702099, -1160923779, -926218611, 475636392, -895722003, -857623513, 1727471828, 118745199, 1030401609, -1817643930, -1412443290, 1094782796, -319445097, 1243899418, -1446292092, 129754284, -1942309563, -1717461402, -1021861576, 38935492, -1068769231, 1207744036, -1184878975, 710560880, -754020176, 1372920106, 1915640228, -1074606262, -1573332851, -2090708352, 1883442133, -512159145, 1171197079, 2112416232, 1391394406, 2065511755, 1210336622, 1362020635 ], [ -434936744, 5984925, 1743089484, -163893740, -1267009431, -533563742, -815595254, -702110109, -812166244, -572383737, 1179598256, -1587705976, -256341246, -360259491, 1950842909, 1072991881, 576704249, -272527869, 2067075441, -1403106837, -1342521756, 453681127, -1932620530, -266110666, 390072599, 618029712, -1909903767, 1033767878, -2098417698, 879249443, -833579456, -1059382111, 1851902621, -872564762, -338352769, -957336036, -703733474, 1020662370, -1855262512, 1822825249, -1723568592, -1113943127, 506256004, 1046319591, -615825294, -272224362, 857217225, 1815377876, -1553402504, -1831765131, 1135205055, -1843372252, 1590649639, 1051096052, -610351563, 214142392, -593194901 ], [ -1722110494, 1413602910, -1900293557, 569723117, -1403013928, -849828285, -940594453, -1633514199, 1423115717, -1440630177, -432060262, 344761678, 1917009083, 1226680583, -1725653018, 1737957501, -992340759, -515676975, -597661643, 1264510071, 1112814288, -561054261, 1225928120, 1356525277, -930290584, -852715557, -486837433, 1257388870, 1780235518, -672162475, -1772920175, -347005991, -1564598106, -472822302, 1003233360, 584071838, 1950885960, 1179956092, 564806242, 1372433995, -1031838745, -1964578308, -329745114, 577207008, -302574997, -240632598, -644812409, 1527987156, -980000424, -1189205986, -1029410307, 1492293964, 4561082, 546396200, -2011345773, 272810063, -2015476589 ], [ 1124556248, 1142132765, -2145124407, -728548911, 1706835656, -320878155, 1871861446, -405732918, 1154060206, -77785263, -377805894, -1871748750, -1299462065, 25511389, 1006102949, -1051648316, 1141925711, -1371359399, 326258218, 946904589, -1488754600, 729470739, -1649695946, -2045683092, -1569870525, 959909784, 759513514, 428119789, 259629676, -1659713083, -1333112972, 220635878, 1569807575, -501152754, 878915580, 1437686229, 411540958, -610577580, 2008071371, -1919816421, 2076267989, -1254677951, -1233762509, -1253486622, -456490100, 589123361, -1139474499, 776038338, 2100087890, -731386562, 1422287861, -1598827406, -2126998598, 441853783, 1639834224, -2145300481, 700290470 ], [ -228880022, -310044753, 1241081620, -1874382361, 1820564411, -623377039, -1183459349, 1824099905, 956781478, 556066549, 1997709112, 1849270725, 1867859323, 333841506, 609741195, -1701018276, 1477373860, -1332021600, 1450111369, 158907420, -2099001639, 656483909, -809039086, -1836646406, -448476202, -705602404, -744808368, -1216828601, -721433250, 1311011796, 488204665, 1400865058, 963426715, 941055863, 1523511830, 1785118362, -1472674887, 368280481, -1275482682, -1194350284, 59273493, -170580526, 1291602994, 1137885369, 838265000, -920357918, 118489175, 2042184380, -1031228094, 1824588546, -684533738, -2054173828, 1823529873, -2070144204, 1385077372, 451423139, 339146013 ], [ -1908667350, 1448774505, 83369467, 316756883, 2051194143, 1856979402, 1015169862, -189883285, -400879770, 867078589, 369765406, 835846615, -838379958, -366425544, 1021711365, 1162817367, -876503690, -1950956671, 903724517, 2027642083, 1102162146, -295036858, 897836902, 1372690179, 747387771, -1450807976, 1580840238, 497367246, -1465698179, -563564010, 2109722470, -743547501, 1061918510, -1404919826, -959542692, -1534450591, -1257259715, 215280963, 979791653, 1035912910, -2064034345, -481184894, 2020630958, -737816320, -509749509, 883681224, 84363723, -849528553, 1057866203, 1104404039, -936654848, 1382415646, 271906516, -1830044409, 1528147732, -974279535, -5726973 ], [ 469157620, 1229252875, -1525052332, -1981556004, 1022953429, -76515682, 2112251914, 1154206018, -1800649096, 1924559367, -1737546294, -2023030959, 1640543068, -705439687, -1025255977, 557154317, -1647423524, 407601684, -1288421001, -1577332126, 1175312664, -557058889, 884577327, -728824690, 418558793, -1930115043, 16835805, 979762831, 1122990524, 1187377079, -889877576, 719108336, 1946089893, -299197836, 2027270604, 1924624003, 684910821, -1537026429, -1271160739, -505732947, -1785531441, -633704219, -441040222, 319881518, -489726224, -165171591, -439520316, -938457919, -1110878185, 2022413376, 1763950882, -318706554, -865794218, 2110969277, 1660902398, 1164473895, -1144819277 ], [ -1091291309, -998514170, 1278862562, -606512371, -1022248413, 1292423023, -1305784626, 306148417, -486906441, -2048963294, 1052741985, 2068305034, 1001757600, -1424434453, -1499517141, 1444545874, -2097618727, -1322776570, 569101754, 1568061863, -1385516262, -1421910112, 602108455, -876870441, -1896227252, -1077741642, 2074288820, 1201288262, -1647331698, -739938766, 1723819591, 2118353123, -1625066252, 452574402, 1587326167, -1908878441, 1676664655, -2041468014, 1147907207, 1677612314, -146239789, -154626236, 549267556, 1580153857, 322922699, 1335218367, 1254873852, 1779487506, 835542326, -643813695, -918198248, 1061268370, 1477345752, -677273351, -3452822, 1349340387, -805257848 ], [ -708185805, 886862036, 447263401, -1887397238, -386995909, -301491663, -1999740562, -465879136, -1305230622, 1049227136, 1183571458, 1352915001, 1718349148, 1973205138, -1815194219, 468433484, 45367275, 1317198384, -665527213, -63807434, -1362174394, -1934183568, 1425865312, -34208869, -1716352718, 588266534, 1325794908, 1058156904, -439666612, -1193506115, -1411709476, -685511717, -1186207881, 1483997678, -2056540463, 200939134, -1905195581, 209038152, 1800082436, 2137355053, -711138592, 1681270588, -1643589192, 1701743670, -348452241, 636978500, 1315129788, 1216827508, 405085508, -530313597, -256553137, -1823339895, 1851708136, -1362201007, 169879066, -173995932, 2066138071 ], [ 1455439939, 1797849830, 917125450, -542458975, 746166380, 1792648264, 1138975053, -100785205, 2095210317, -352810829, 669335755, 773124346, 1244109656, 640446292, 1583131409, 934587927, 190074647, -1238537229, -1846325121, 721019921, 1058053696, 1691147520, -980791117, 1493156076, 821619839, -2059539789, 924185023, -978499891, -523656028, -727616765, 69441189, 1074051147, 898500024, -1961596755, 1346106949, -1942936964, 242669757, 844134120, 1940255398, 1878713778, 1085467750, -584805420, 539314372, 747427644, -912237399, 1440439817, 954539462, 472805513, -998917613, -596186100, 214406439, -129758407, 809230053, -1995424580, 2034099190, 872208933, -1489546747 ], [ -1448667095, 1290608128, 1389919111, 1917031692, -2025124010, -678223501, 917146130, -1462196699, 1497991737, 1673641571, -25762546, 638183283, 531274678, 495371355, 304168316, -355560373, 55750631, 792626296, 602305740, 901740389, 392141816, 1158728345, -1636225971, -1731551871, 1553342399, -1734419898, -980119173, -1624988264, -1557715946, 1046556058, -2070589619, -1665414054, -788111471, -904758619, -1939000094, 1954757587, 624163115, 1187294727, 1773124693, -150519986, 1597084430, -728687138, -213487488, -609672203, -1687534530, 2041043175, 1684412036, -167700622, 10591505, 774121676, -383463662, 1357200939, -1448626119, 925221967, 1217828787, -261596346, 2011798344 ] ], [ [ 1307424036, 2051154815, -2145200788, -342262378, -1982153576, -1827058974, 440079653, 632394382, -643490973, 1006673117, -422022686, -1334864165, 1517526039, -1354066992, -761312573, 693958559, -1427335172, -1854790387, -764778050, 702737981, 1432080833, 1125779286, -1267224522, 213981621, -1038454501, -1021316064, -69278024, -634835999, -1669377548, -2007451132, -1484546778, 892261831, -1824909319, 551014926, 1350791733, -1585419133, -263545807, 782943214, 1496529886, -2099126489, -11456326, -1302292, 1313221795, 1871417248, -1374839558, 542949789, -2086959944, -1754297019, -496188086, -2020183976, -1598231835, 1467691371, 1811263601, 2035063737, -154506231, 1665348379, 378754158 ], [ -989279478, 1956939813, -632042353, 587611062, 2041418486, -187311601, 1512731147, -972400251, -1771752877, 1853976992, -1437795146, 1927575947, -671637422, -640762423, -1275264319, -122003735, 1444163188, -500479105, 764215082, -1978406319, 274067785, -1406523547, 1910512747, -807907888, 1966979966, -2090144645, -561980883, -1948352137, 1621129131, -448817497, -1292223664, 1758953417, 470583977, 1044478116, 1099408942, -1283628074, 2011302270, 403405940, -1764787556, -158961526, -2118041935, -2035241162, 680057984, 809696322, 977226873, 410214361, -820006238, -333734964, 1931455753, -1756511389, 439155843, -825557668, 1258847539, -1570226353, -258086636, -721262156, 1946022668 ], [ 1484422529, -1063336428, -1408926333, -296196207, -429835815, -1499311677, -886482032, 432104048, -492219814, 1109548086, 2014424147, -442415825, 307208940, -944699792, 1890864414, 1130390153, 2065865622, 1942390565, 1454922202, -376036899, -1568818998, -1795250117, 260291070, -273859345, -1268136819, 595461044, -530939541, 864936968, 306266849, 1153633001, -1042704193, 1484307264, -980484071, -1135906390, -1277110392, 1296452088, 2082418329, 960819866, -623290175, 1013510864, -1752304463, -504150596, -7711151, -477135455, 451920419, 93607326, -1486382357, 1431413381, -753582934, 1914798140, -2025602087, 672594222, 1107617035, 1624544885, 1894623955, -1322787882, -1564609856 ], [ 1778414428, 234435129, 789245390, -678731533, 1313465912, -1014367221, -814412447, -1168637487, -463516259, 1785552432, -96831677, -456336821, 753376295, 535931481, -1160849600, -1587072927, -1154432401, 1166333107, 70660375, 2061597139, 832594540, -92961553, -1885143433, 864484923, 344130944, 2141264736, 1283793860, 1429060778, -1924800314, -776313406, -1875158851, -2114008538, -6399286, -280783225, 485297359, -1734190166, -423805319, 1107325574, 883732687, 991647500, -1343828655, 1385446715, -1546103454, -1781604438, -1081648877, -836336649, 351622527, 251821176, 968148556, -1515092610, -248737904, 301395009, 464935265, -37277922, -1440724673, -789400910, 769290191 ], [ -1117249450, -1374583966, -1235969722, 1768974504, -1292423970, 586851931, 699136409, -974441116, 225164600, 1762265809, 195337024, 1916401886, -2026577023, 1727631025, -1840599726, -588076921, 2041328063, 718921691, 273066496, -1237731854, 1472990302, 682938339, -1415300489, 628762553, -927197105, 82755679, 1149713131, 375714523, -590431274, 502243480, 1513028669, 1839309213, 2054589153, -1151326958, 621146967, 1657265405, -1305837921, -1444976822, 312737316, 1060913233, 1629758325, 1994527185, -697288242, -1957587045, -1840890428, 1883828732, 826446621, 464346885, 1010865642, 980060902, 58357395, -392692728, -2127415151, 141814814, 1653033651, 1680029479, -251025122 ], [ 1245047383, -1735537738, -315871892, 378665292, -129463392, -2004472185, 1683022292, -971365083, 1300152476, -292951258, -98327433, 576111567, 11937160, -2011125935, 712272429, -25047847, -1184600846, 600276487, 1114420289, 1451383207, 2024404433, -523357945, -1220800330, 1952719733, 721715929, 1316166292, -1273291775, -1516847248, 1387035247, 969940678, 1809099153, -51620703, 906584329, -1679362123, -1241254381, 1671064719, -778946098, -625083258, 1293035537, -1838947564, -2136065536, 24139557, 1740502899, -1990643224, -967711404, 530132370, -165154629, -1117788173, -1367993657, -137407355, 1365876290, -658095865, 767369895, 1336394674, -687539797, 637293208, -897967793 ], [ -965439164, 738541165, -105642474, 1501440000, 1343107601, -1682569140, -976587496, -322468662, 2036250019, 1279991576, -1244912541, -1685639859, -1776687821, 1756523425, -864836319, -678199655, 946127825, 1728215555, -1959355021, -1699023576, -1476208112, -846058254, -1768716627, -1871538465, 222976488, 1176434870, 2114040697, -1021285935, -1892234757, 485767419, -1944882261, 414695596, -1704823862, -941304572, 815505460, -1467014630, -2023376840, 1752564184, 1594385676, -1357695452, -1385485835, 197644847, -795807640, -1723092946, 1865673745, 1435583416, -449778205, 1911226101, 665606240, 1037931767, 991785098, 2125455764, 1921780015, 386179220, 1836880837, -469084282, 1728836515 ], [ -485683627, -940145140, 1605191945, -142079000, 1592745539, -191452621, -238527139, -1393794014, 1032932445, -1707438275, 1246337588, -1182426955, -597137551, -1588556094, -1132745253, -1711374506, 1681946862, -205014047, -185405091, -233440337, -91466496, 821821327, -1071324194, 2083529756, -1080675492, 619530387, -1319237086, 293528772, 1825889241, 848582284, 666835608, 1653668220, 1756829706, -1355832405, -1143419526, 1289270458, 270181354, -452446840, 2086858752, -278126785, 344370316, -30961704, 180539086, -536906208, 1297453937, -300761240, 1833045172, 264581532, 485163649, 875336674, -713754608, -115786115, -1041524077, -1674814723, -10933874, 334130737, 863459835 ], [ -578358111, -390178143, 1221768903, 1494039850, 1924110027, -261946175, 327550865, 151999482, -972800759, 473748111, -330887193, 1123661860, 1721605929, 548358685, -1613582744, -1893634867, -1960813236, 1316195326, 1549206530, -1382305239, 1959727698, 807288509, 1057165348, 1456758678, -1997508274, -74690847, 118745199, 73661169, -274288826, -1144813778, 1094782796, -1475542678, 2137591386, -876428043, 129754284, -592990764, 2045106062, -1021861576, -1119540359, -417348710, 760401153, -1079481271, 1140259410, 1599788846, 927684563, 165869783, -308469909, 1462427919, 302989898, -1207254250, -512159145, 1739444368, 2112416232, 371326706, -52151943, 1210336622, -975044126 ], [ -1809887225, -1194386907, 1743089484, -1066177738, 1538256945, 409205044, -437219368, -240270588, 1133172581, -1012621837, 1821120879, -1460877495, -256341246, 1297335988, 924272888, 817842608, 576704249, -816884622, 590133518, 1013027748, -1540574988, -56334087, 806812484, -266110666, -1542715427, 2104036561, -1909903767, 1033767878, -1799774338, 2114709662, -833579456, -1059382111, -1627866335, 1011843193, -338352769, 1856643894, -703733474, -1463213808, -1989969711, -71662239, 1503539900, 852206017, -922971122, -745593312, -1181904047, -1382364606, 857217225, -1482127780, 1068040981, -1633400934, -458684309, -224902072, 1590649639, 1721180271, 463856605, 214142392, -353340984 ], [ -1252125549, 1413602910, 1419278935, -1458230713, -1403013928, -455581506, 1052528135, 1869354257, 1423115717, -1905021220, -432060262, -1640422078, 1917009083, 1884218659, -1725653018, -718552893, -531813889, 127766690, -597661643, 818221525, 433050513, -1661677129, -1307504647, 112370932, 411130174, -852715557, 1675653494, 1366150357, -595142168, -672162475, 238300032, -347005991, 2008061230, 380395981, 1003233360, -1731702266, -965785341, 1179956092, 1201297718, -285483787, -617349948, 726133433, -419075046, -1995508070, -302574997, 680468828, -1415364805, -1476973449, 1186008799, -1793461985, 1503577640, 2125762571, 4561082, 754623136, 1438294191, 272810063, -1114134075 ], [ 1124556248, 680076605, -1845355050, -1271443988, 1706835656, 1025236990, 1871861446, 1505422212, -2089453883, -77785263, -979049171, 235910248, -2102938212, 25511389, -1592270727, 226715949, -1926334635, -1371359399, 449103484, 711179497, -1488754600, 729470739, -1649695946, 584141889, -1569870525, -683918966, 1156571034, -135704311, 1593369277, 1858762038, -1264937272, -2059326516, 347155537, -2036934188, 878915580, 1437686229, 411540958, 633956553, -2104277406, -1919816421, 2076267989, -1254677951, 67344203, 737556076, 958414285, -558217190, 1919203457, -1437100297, 2100087890, -1005408496, 1748683067, -29777582, -2022705298, -1842992069, 1794102265, -2145300481, 700290470 ], [ 548374433, 108450844, -1065769546, -1874382361, 1820564411, 848725097, 1688995027, -1718464282, 956781478, -384322930, -1377696631, 1787953082, 538673515, -2051556127, 494060065, 2043633860, -197816493, -937799192, 1942321713, 158907420, -2099001639, 435890409, 1327797135, 486991200, 1975249407, -705602404, 1645491598, -731704299, -288761508, 1311011796, -267170309, 98617470, 1256798086, -1568030902, 568685922, 1765391265, -1472674887, -628988810, -1215644797, -1194350284, 57961934, 1841789300, 16422269, -119663447, 70439212, -1496157600, 1789139435, -1676149224, -1031228094, -440209307, 1115591854, 815354217, 1723514711, -2070144204, 2134223464, 451423139, -582102725 ], [ -2026665846, -1046850545, -387358119, -1573238378, 682412862, -1730418045, -827047557, -1551778760, 783397832, 865967903, 369765406, -1919046763, -1226127813, 389109453, 1855434499, -726534071, -216729425, -1950956671, -163797596, 2027642083, -2073007589, 486750189, -1413244680, 1372690179, 747387771, -1880978984, 1580840238, 886118537, -1465698179, -2134488109, -458195035, -743547501, 1061918510, 122891900, -2050633818, -1989759901, 1124470416, 215280963, 979791653, -297004040, -2064034345, -2009251392, 1427083695, -737816320, 1804147525, 883681224, -1508621502, -1225363854, 1111086878, -1948031292, -936654848, -102050101, 1506871465, -1066973758, -609565753, -305426207, 14013788 ], [ -1278299747, 1781753270, -1525052332, 578577907, -1059845207, 519150687, 2112251914, 1025086535, -1004393116, -1211938570, -2020429238, -2023030959, 1712883093, -1708901736, -1025255977, 1638427303, 293101219, 407601684, -1348011848, -1386657005, -2134795419, -895890791, 11415727, -1145600845, 1389642676, 1486902904, -1163963199, -1261091104, 1122990524, 1187377079, 781673696, 886849204, -1969051424, -299197836, 1715710997, 829298997, 1988244144, -1537026429, -856242491, 594735331, -1819884481, -633704219, -88292054, -76540369, -1848297904, -165171591, 2028175358, -865359244, -1884297797, 1544568287, -1831932826, -1290225586, -2083525015, 1716255450, 1660902398, 2082454708, -1144819277 ], [ -1091291309, -998514170, -535124718, -664199124, -856272633, 1292423023, -1953864982, 475948402, -1918104712, 1815411821, -1892730204, -644010121, -678817766, -1424434453, -1499517141, 1444545874, 1462834602, 1157299469, 33482337, 874790414, 925207606, 353905250, 602108455, -876870441, 2125958130, -1097284550, -495846630, 1180551836, 195104069, 963369567, 127981513, -490806088, 1077408511, 1118981215, -1827524446, -1490436043, -797857445, -143710662, 1147907207, 1624755781, -1715898800, -745857029, 909792645, 360917826, -1572956146, 2048041467, 1254873852, 629977543, 835542326, -643813695, 1321686813, -1948657989, 1477345752, -1995551172, -1497704467, 882477438, 171319786 ], [ 835589125, 1471861108, -170934030, -1909059012, 771688298, -1655730564, 762796902, 1452426712, -1967607352, 1049227136, -241832057, 27355735, -1131489134, 1973205138, -416023210, 885398415, -1287141374, 1814292500, -1480433549, -408725943, -1362174394, -630378215, 1425865312, -1301835594, -1716352718, -1411152443, 1818452336, 1058156904, -439666612, -1973845071, -1411709476, -1819930478, -2128000139, -1834520910, 528638903, -48621536, 1318373957, -1784044485, 1099983939, -1606869114, -711138592, 1681270588, 609201969, -647757465, 1830305033, 450892736, -1989256788, 85871059, -1686717686, 1145554674, -947666426, -1792313221, 1851708136, -786581318, -876681739, -312140700, -329125603 ], [ 1455439939, -1583230857, -2000580695, -893869446, -1380017576, 1792648264, 1138975053, -100785205, 2095210317, 44182621, -575960071, -1436856913, 603719818, 189726601, -1252583408, -664574291, 190074647, 1431586973, 511193445, 900557589, 1058053696, -414493379, -980791117, -554540850, 2061512769, -2059539789, -1089973532, -978499891, -1977917960, -321715899, 1098707298, 700207302, 898500024, 1356029815, 1857264820, 2078482952, 242669757, 844134120, -1784963285, 1887347688, 56171591, -1166311651, 355216637, -1195259636, -912237399, 1962364568, 637357324, 472805513, -358898440, 24706373, -1767432134, -129758407, 1583198571, -1072321314, 1481997492, 1888219713, -2125941750 ], [ -717295726, 881152468, 1123906865, 570172047, -828736302, -258786838, -1972508386, -585792431, -1655164600, 1316116089, -187713247, -179856435, 262906560, 1437062894, 1531906246, 1157064837, -693994189, 181786024, -505154654, 1132304915, -1212718072, -627653948, -1636225971, -1731551871, 243059898, -1734419898, 1722930238, -1110335898, -677528370, -1703279854, -2070589619, -201916577, -788111471, 87058214, -1939000094, 1868882836, -2046184488, 1187294727, 1533025340, 1219943267, 1597084430, -455901215, -936626437, -609672203, -1016388042, -1995058085, 1471531318, -1643963038, -656514202, 774121676, -383463662, 327565854, -55285565, -179407674, -1416070838, -261596346, -780896664 ] ], [ [ -789371876, -857072763, -68445089, -1899058500, -1982153576, -1827058974, -1602443776, 632394382, -643490973, 1485961221, -422022686, -1334864165, 146503551, -1353632561, -761312573, 985056010, 1196362562, 557519645, 298578107, 561420939, -2104914682, 2108350792, 810136995, -1406794605, -1038454501, -1021316064, 1417618224, -1842416426, 913328147, 1314818857, -1783443784, -923387310, -1824909319, 551014926, 1350791733, 1468979121, -513560166, 782943214, 1616091785, 1494592684, -1158910098, -86443918, -1528367444, 1871417248, -198286390, 542949789, -2086959944, -1754297019, 337295946, -2020183976, -1598231835, 875916995, 999595597, 356829936, 1147511154, 321546504, -313812176 ], [ -1200458634, 1956939813, -632042353, 1806498327, 31723215, -1702144358, -1050025858, 2109008479, -1771752877, 1853976992, -1613447781, 1927575947, -2059305801, -932374554, -150623130, -118687015, 2122454617, 548420976, 124361428, 2076762592, 356131487, 641174727, 1128053252, 2012067063, 1966979966, 1199911789, 1979815148, 941375769, -1422399696, -1309010006, -595255446, 1303666883, 470583977, -453462870, 1099408942, 1820197841, -1683732783, -1664897904, 652959594, -158961526, -1875942144, 752479746, -1369669574, 1962193883, 1230950810, 1244486782, 769760872, -1099468776, 1931455753, 1665012454, -84356863, -143205391, -36489475, 1157720933, -747565033, -721262156, -1020734385 ], [ 1484422529, 1027795499, -1408926333, 2003875731, 547639812, -2012012520, -886482032, 457587449, 2123636191, -580866539, 2014424147, -442415825, 307208940, 1411743381, 1937141305, -14995366, 891590348, -1463321528, 1336051900, 18025049, -1568818998, 1132410161, -297541086, -1088324128, -147444964, 595461044, -691242937, -1468435614, -1615708888, -746052270, 864705808, 2137731143, -319248895, -1135906390, 464718432, 1651044342, -188218644, 1953781901, -1148517165, 1013510864, -1752304463, 737952077, 866631966, 1808080518, 1635727652, 93607326, -1486382357, 1450484762, -188583826, -1316654942, 565333396, -1167641016, 1107617035, 1837470117, -1138292764, -1628903412, -622470959 ], [ -160129159, 234435129, -2092726859, -678731533, 630755815, -190235441, -814412447, 1088818965, 2036168871, 1824832443, 2141422224, -565021324, -1232149475, -788195783, -914707723, -180302329, 2123099040, -241660756, 70660375, 1844875728, 1030281139, 312553352, -744998782, 721233920, 344130944, 2141264736, 1283793860, 1148425980, 1068485502, 604114324, -1875158851, -192030189, 1938944354, 1104720892, -1463721947, -882824444, -423805319, 1090402667, 1256284234, -1545282005, -1343828655, 1385446715, 1526879158, 1056686220, -1081648877, -989103816, 1145191202, 1147919283, -530861416, -1515092610, -248737904, 301395009, 464935265, -37277922, -1732328387, 1910560327, 324388321 ], [ 501892484, 1714874334, -162468334, 1768974504, -12077657, -1415769005, 67341187, 1763192106, -696759662, 135142590, 195337024, 1240584892, -2026577023, 211399913, -177807589, 1696362367, 2041328063, 718921691, 1976946415, -2140461622, -790167147, 759370844, -1415300489, 628762553, 491176968, 1214150675, 1548357486, 367993694, -590431274, 1290655314, 1278927335, -1350245873, -68875898, -1513770763, 2071586581, 1464829028, 469679105, 1459680722, 623259561, 1060913233, 1629758325, 698996532, 1998239762, 1660148733, 368668355, -200220287, 1964460306, 403206415, 1010865642, 1248242561, 58357395, -1887464276, 1606957811, 1974426242, 86993696, -1117058961, -148317149 ], [ -1736229274, -1735537738, 326088710, 246812159, 1761580656, 894208441, -1231320029, -1253834266, 1055906620, -181693554, -98327433, 1369759191, 11937160, 322409230, 712272429, -25047847, -1184600846, 600276487, 1111300254, -1556357882, 2024404433, -1074670774, -1489842920, -1673127725, -1023571413, 1698056445, -1681861053, -1516847248, -149196613, -1075528964, 1809099153, -51620703, 2113340310, -879710741, 1577316793, 1096299675, -998405051, -625083258, -2075039734, -247327484, -2136065536, 389543691, -1554368447, 372988455, 923356386, 530132370, -165154629, 1007410885, 1755058373, 1803065665, 1835469848, 1460234014, -976406905, -194931615, 92700200, -1124802441, 1957049144 ], [ -1235368058, -995847054, 1182739313, 1501440000, -744200950, 1014970463, -1361452417, 1209159973, -1373665264, 1279991576, -1244912541, 1509596204, -2073393495, -503588549, -864836319, -2050379727, 946127825, 542415536, -708838149, 839705719, 1431226794, 1643089438, -1768716627, -1892973698, 222976488, 298528514, 2139923282, -1021285935, -1392709216, 574782416, -723156525, 414695596, 396754933, -1368722222, 1253675594, 1409354772, -409447458, 301755846, 1433739431, -1357695452, -842462490, 197644847, -2103580290, 1704990969, -1682974650, 1435583416, -933125274, -15023789, -1796847764, 1037931767, -1095781179, 840261537, 1921780015, 2001224783, -709281222, 1689676819, 1728836515 ], [ -485683627, -1579232066, -218418964, 1347055736, 138869570, -1341262870, 281162729, 1616580196, 712162232, -1707438275, 704118444, 1713245067, -577632238, 651961834, -1132745253, -851479695, -540848114, -205014047, -815907598, -233440337, 668947410, -1203452222, -432503320, 1449152831, 495355830, 1806212953, -1319237086, 1843005164, 182820635, 848582284, 666835608, 1428330362, -1567597046, -1355832405, -316497282, 1404276569, -1855903920, -1651696220, -1286201784, -278126785, -1470476961, -30961704, -1900109523, -536906208, 1297453937, -1100853879, -516373952, 498608658, 2042769807, 1784809426, -1097744652, -115786115, -552954927, -1831113231, -10933874, 1238983551, 863459835 ], [ 839753509, 1044249345, 1320975057, -1849860582, 1522988340, 947898403, 327550865, 2119968548, 238726926, -473231565, 1086844879, -766086821, 1047926091, -1704672183, -165197938, 834635404, 1203306614, 1316195326, 1374050410, -75172619, 26755959, -926218611, 1374045370, 1274258477, 1708161656, -149969048, 222462503, -1482298450, -1817643930, -1412443290, 1094782796, -1475542678, -1772416011, -876428043, 129754284, 2098763397, 2045106062, -64418025, -534998724, 1543840603, 2119345126, -1184878975, 2071637048, 381528681, 1083061556, -4736382, -308469909, 614910784, 302989898, -1207254250, -691300065, 617542245, 2112416232, -2057836219, -1627846468, 620476785, 1378872126 ], [ 852236169, -1316408892, 1743089484, -163893740, 1749138473, 1062693192, 621136935, -240270588, -1266253266, 1449796568, 407694479, 714540829, -256341246, -360259491, -703269685, -2018477736, 576704249, -695920147, 590133518, 1668818115, 1071326763, 453681127, 806812484, -266110666, 1576175834, 251221996, -1909903767, 1033767878, -1799774338, 1606397714, -833579456, -1059382111, 329772117, -872564762, 1195401355, 1737163211, 1607176651, 1020662370, 1036649483, 1475261947, -1486317841, 852206017, 506256004, -1144024699, -1181904047, -272224362, 867918085, -1482127780, 59858543, 961899307, 1135205055, -1843372252, -1536698328, -1799913325, -610351563, -1180936944, -353340984 ], [ 1883658081, 111831859, 1932390001, 569723117, 1300991224, 1133069848, -1167239724, 1869354257, 1423115717, 1336050852, -432060262, 1657134798, 1917009083, 1884218659, -1725653018, -1262379446, -327554265, 1877485641, -2067413355, 364232902, 1264354857, 345376772, 1225928120, -1068629858, 1868443146, -1620493458, 132838480, 1366150357, -1544156814, 1462794664, -871269052, -347005991, -1564598106, -472822302, 35600172, -1419613603, -352412771, -844692263, -63344189, 1082517797, -1661843163, 726133433, -419075046, -493048883, 1110577295, -1392075100, -644812409, 367696587, -643676742, -1793461985, 12252068, -1212017285, -497297117, -895045135, -1527137676, 272810063, -2130595619 ], [ 1124556248, 680076605, -89852384, -7784132, 1706835656, 1943278881, 1871861446, 1505422212, -2089453883, -77785263, -1920049106, 1120561459, -17357791, 25511389, 167371336, 1816924864, -1926334635, 58426947, 1153075460, 1527821601, -1488754600, -1746289157, -1649695946, -998098389, -1569870525, 667542066, 759513514, 428119789, -1903445710, -1346082131, -1216345466, 7584959, -1073921894, -18328621, 1082657544, 1437686229, 1901635692, -1340416605, -2104277406, -1919816421, 1384478297, -1254677951, 626867199, -1253486622, 701105951, 1452251259, -1139474499, 813549004, 1433301438, -731386562, 1422287861, -396733567, -407013300, 1887392496, -988053312, -2145300481, 700290470 ], [ -1854989278, -376461917, -575717377, 1118170830, -1184952086, -371849466, -1972327349, -537060043, 1450866252, -1224501526, 1019464017, -51365508, -1372388441, -2051556127, 753535593, -1701018276, -197816493, -1060399437, -279004796, 158907420, -1207508381, -91665904, 594333764, -2095944658, -448476202, -705602404, -824239812, -731704299, -462286987, 1311011796, 488204665, 180827562, 1033080503, -1648697177, 568685922, -978199190, 2011344292, -628988810, 347252509, -1194350284, 194544911, 1841789300, 1031936908, 303369413, 1110200825, -1496157600, 1789139435, 1371176065, -1031228094, 1824588546, -684533738, 1315223268, 171338538, -2070144204, -618295787, 1584727463, 339146013 ], [ -2026665846, 2073318201, 789482972, 1857356410, 682412862, 1387538294, -827047557, 1240756983, -1725470230, -1902262958, 1518379420, 2095775841, 104857053, 2122240234, 1358406561, -726534071, -216729425, -1950956671, -237594810, 2027642083, -2073007589, 722718273, -949777806, 1372690179, -1373804788, -623018601, 843064429, 104810424, -1465698179, -1485634035, -1975891375, 1449429650, 1061918510, -2137714920, -392702354, 227258589, -1257259715, 215280963, -134310768, -1339012445, -2064034345, 1329836675, 1427083695, 8176856, 1804147525, -885620130, 84363723, -1225363854, 930617730, -1845139229, -936654848, -130974666, 1065519867, -1260794740, 219217102, -974279535, -5726973 ], [ 914147396, 935792512, -1525052332, 578577907, 1782118116, 519150687, -1194343386, 1154206018, -1675103492, -1928791421, 1325909783, -2023030959, 1712883093, -1708901736, -122361801, -395709571, 658878557, 407601684, -1348011848, 2044519286, 329635124, 1689591757, -1614940257, 476290110, -1083299711, 779195071, -1163963199, 979762831, -1121941401, 1187377079, 2125757963, -1025778965, 371327193, -299197836, -1450303158, 1830862287, -916894850, 1984779235, 1034419192, 594735331, 847324896, 1458762463, -441040222, -76540369, -1848297904, 1252369988, 448244649, 846170889, -1062900814, 1544568287, 1763950882, -1290225586, -616754281, 2110969277, 1472693285, -293446644, -1144819277 ], [ -1091291309, -998514170, 1973464160, -440100644, 2048176617, -11459976, -1305784626, -1079510281, 145838030, 934441012, 2014763979, 1459931599, 1001757600, -852115645, -1499517141, 1466076835, 1046117403, -1322776570, -483370909, 874790414, 925207606, -1509993438, 529630954, 2130480133, -1294886223, -1077741642, -495846630, -392836092, 195104069, 963369567, 1880361038, -490806088, -205355078, -1212867706, -336532856, 1157911463, -878991288, -1563396864, -1715321899, 1677612314, 1862857491, -154626236, 549267556, 929843102, 322922699, 281610496, 1254873852, -792374610, 835542326, -643813695, -1936551747, -617576326, -662478765, 1279632891, -3452822, -235293201, 171319786 ], [ -708185805, -435947186, 83944278, 1024471830, -777035807, -769889606, 762796902, 1716418212, -859767001, 1049227136, -1142900393, 27355735, 1365570779, 1973205138, 1559493475, -1775046503, 165482156, 1814292500, -665527213, 2102156676, -1825216591, -965240317, -769548241, 863200768, -1716352718, 836773529, 1325794908, -1700507237, -439666612, -1193506115, -1411709476, -907968154, -138935004, -776654595, 528638903, 1346996674, -2053676275, 124597120, -886727508, -1449895243, 176898206, -1715984876, 609201969, -999139078, 1830305033, 450892736, -1989256788, 1216827508, -355544046, 898618189, -1686485019, -268066090, -1238486578, 1593864016, 777457763, -173995932, 907980036 ], [ 680682283, 1164325825, 917125450, 618777077, -1834542700, -921938637, 195243116, -100785205, 2095210317, -352810829, -575960071, 33630766, 1389560770, 189726601, -1553328573, 514384957, 72327650, 1348159674, -1846325121, 900557589, -1404152896, -1684044251, -980791117, 1593370182, 2061512769, -2059539789, -1522143143, -978499891, 32033238, -727616765, 69441189, 700207302, 898500024, -772144326, 2022225001, -431304609, -1907008703, 844134120, -197352820, 1199010884, 1085467750, -1350737007, 355216637, 993438150, 36249995, 780417295, -2091656149, 476217676, -1353218126, -642587535, 1381090853, -129758407, 1501411140, 980690021, 1481997492, -1999973999, 2136061916 ], [ -651410540, -125453624, 738185781, -393160205, 135944406, -1797528283, 917146130, -1462196699, 1687607508, 189670745, 1001029683, 760343155, 1989343321, -2029340821, -669515294, 1157064837, -1121028167, 1498864445, 602305740, -1884356769, -1212718072, -1469578969, -35821089, -1430959512, -732078135, -1734419898, 1529814353, -327309051, -677528370, 287400266, 975512275, -1665414054, 1795242533, 124861555, -1939000094, 1868882836, 621042603, 1304326313, 1773124693, -1861367773, -1117133129, 1373479908, -1734523928, -609672203, 624935620, -54712089, 1684412036, -167700622, 30964295, 774121676, -383463662, -370701272, -1857518603, 925221967, 1217828787, -87808478, 669757716 ] ], [ [ -2042740665, 2051154815, -2145200788, -525478204, -1378413767, -412587845, -115607923, 632394382, -643490973, -1779270342, -422022686, 478127768, 120322030, 891810587, -761312573, 651365433, -1427335172, -623220670, -1850631004, -2110586313, 1432080833, -856930038, -1267224522, -256361016, -1580121398, -1021316064, -69278024, 1190147782, 963910573, -1014708673, -1484546778, 662034432, -1824909319, 207647306, -1652947402, 1579660045, 829759040, 782943214, -674491908, -652115275, -1158910098, -86443918, -1524949224, 1871417248, 1298806681, 542949789, -2086959944, 980798144, 729404945, 2135523503, -1598231835, 222071069, -1706477335, 2035063737, 1384881619, -1217646335, 424639984 ], [ 1483608703, 1956939813, -632042353, 772993216, 204018704, -187311601, 2072697694, 608121326, -1771752877, -1606276433, -1031471760, 1927575947, -14896696, -640762423, -795422760, 354206755, 1444163188, 548420976, 2140083175, 745995500, -394578160, 641174727, -1012332673, 1569984141, 1966979966, -1217527114, 959178773, 115726347, -1222904925, -180074893, 1737807365, 1303666883, 470583977, 1044478116, 1099408942, 1820197841, 1124281693, -1664897904, 2077554761, -158961526, 304414265, 941286801, -1690387171, -619892166, 1230950810, 1493966702, 1592794231, 1410285538, 1931455753, 178141574, 1527286517, 465207142, -1897919960, 1934768537, 1840631088, -721262156, 710479688 ], [ 1484422529, -433558108, 1368067516, 2003875731, 547639812, -1499311677, 507960594, 2077368664, 2123636191, 1109548086, 2014424147, 675031231, 307208940, -150026520, 1937141305, -1613800114, -944483599, 1942390565, 1617832551, 18025049, -1568818998, 1132410161, 260291070, -273859345, -1268136819, -1682281425, 1728097571, -2016843583, 66761306, -89201670, 864705808, 1774446924, -980484071, -1135906390, 1303887799, 1651044342, 1994341960, -845861867, -890811997, 1194933565, -1962034490, 737952077, 860643746, -1348039230, -939956994, -1683384884, 1565540550, 1521064180, -753582934, -1316654942, 2110921441, -1836721020, 429964474, 1624544885, 480271654, -1628903412, 882715106 ], [ -1563405927, -1701121236, 1034160615, -678731533, 1129304599, -190235441, -814412447, 830591893, 1730462147, 737208174, 2141422224, -456336821, -1922029498, -421134050, -1160849600, -1554821895, 2123099040, -241660756, 70660375, 1623067388, -1708853227, 312553352, -1885143433, 1469081568, 1305494129, 2141264736, 1283793860, 1148425980, -1924800314, 1270462091, -1838850254, -540691878, -6399286, 1104720892, 118863102, -1542611727, -423805319, -42708028, 1845026328, -1531297147, -1343828655, -1339032270, -602842098, 880279251, -1081648877, -989103816, -460800399, -1589498532, -530861416, -1515092610, -323908263, 844422402, -991335913, -37277922, -1440724673, -1293336985, 769290191 ], [ -587182607, 627573972, 1217349804, -903071525, 1750709990, 586851931, 236015566, -974441116, -696759662, 135142590, -659185209, 1240584892, 1949041598, 681273591, -177807589, 1835385224, 2041328063, 718921691, 273066496, 102018430, -819943740, -186059990, -1601147627, 628762553, -234201857, 82755679, -1996626182, 375714523, -590431274, 502243480, 1513028669, 576251437, -273580786, 2107754938, 621146967, 712881558, -2106357428, 1549573678, 312737316, 1060913233, 1629758325, 698996532, -647197300, -1953710433, -335376393, 1883828732, 1964460306, 464346885, 622796808, -1556226335, 58357395, 1700562667, -193882697, 1974426242, 18675998, 1448212596, -251025122 ], [ -1736229274, -737117350, 1374033287, -210379889, -694703181, 1973637486, 921258676, -1253834266, -695234152, -786720685, 632052265, 1010084669, 1466839239, 322409230, 1903265586, -25047847, -1787450407, 600276487, -169174605, 944557695, 2024404433, -467133725, -927818443, 1952719733, -1023571413, 1698056445, 1902886195, -1516847248, 1387035247, 969940678, 105489469, -1589709525, 2129450956, -1445195723, -927129963, -455406185, -1746651675, -285366591, 704552583, -247327484, 1112342953, -1044863229, -1554368447, 1443601276, 1028975378, -2051459609, -165154629, 2042020238, -1367993657, 1656273827, 1835469848, 987300689, -235020104, 397852131, 92700200, 637293208, -1994657214 ], [ -1302653570, 738541165, 1182739313, 1501440000, -1390948263, 1756208607, -1795410596, -436453358, -1373665264, 1279991576, 1358136671, 353306308, -1423531345, 405214916, -864836319, -1414267792, -1176475513, 1226735449, -1959355021, -528689023, 1024133614, -1392916311, 309306273, -1331601508, -1865383000, 1176434870, 2114040697, -1021285935, 1381543416, 485767419, -723156525, 414695596, -1364848287, 247316896, 50989197, 174315347, -1017993109, -1803665638, 503094906, -1357695452, -842462490, -1872924307, -1847820213, 1704990969, 1426023787, 1435583416, -933125274, -880745905, -1069823891, -1822658316, 12111015, -783997462, 1921780015, -376770658, 1836880837, -1849037472, -695572457 ], [ -485683627, -940145140, -3282015, -105274989, -361995289, -191452621, -1275609400, -1393794014, 1967005770, -1707438275, 1246337588, -1182426955, -877481859, -1507210427, -1132745253, -851479695, -540848114, -1261411096, -130394309, -2031794530, -91466496, -1203452222, -432503320, 886577047, 495355830, -832066433, -1319237086, -1377661995, 1469223651, 848582284, 666835608, -33642255, 1756829706, -1355832405, -1563003273, -571134587, -1855903920, -452446840, -1551950966, 707136618, -1470476961, 1703968739, 1864747417, -536906208, 1297453937, 68942667, -1686033047, 1646930577, 485163649, 1784809426, -1422868, -115786115, -1873434037, 1645364675, -10933874, -54950106, -78954702 ], [ -833692545, 425644957, 325669780, -1849860582, 1924110027, 278072188, -593461067, 2119968548, 238726926, -473231565, 153587023, 387981429, -565782640, 1448591123, -1613582744, -1893634867, 1526109687, 1316195326, 1549206530, -1449737546, 1959727698, -926218611, -618646411, -895722003, 1708161656, 289321736, 118745199, 995556955, 919484177, -1188000084, 1094782796, -1475542678, -1196286507, -876428043, 1036051884, -1942309563, 2045106062, -1574387304, 1763365076, -1068769231, 941068704, 913406814, 710560880, 177124752, 652303010, -4736382, 526094711, 614910784, 302989898, -1207254250, -512159145, 169243646, 2112416232, 371326706, -52151943, 1992652323, -975044126 ], [ -435202748, -729859553, 1743089484, -163893740, -1267009431, -710457525, -815595254, -2095967726, 1133172581, 1838123538, 224739027, -136973795, -1765336187, -1695582622, -703269685, -2018477736, -968215485, -710318512, -152301100, 1013027748, -2023681177, -1231597258, 888042858, -182377174, 1595590923, 618029712, -631732889, 751662322, -1799774338, -481095286, 149339747, -1979194196, -1326665695, -872564762, 894946526, 1856643894, 2029550915, 431904516, 428130940, 1822825249, 1503539900, 2059704734, 970164186, 2069803146, -835365307, -272224362, 857217225, 1598361966, -1563885994, 469868360, 1135205055, 1311636882, 1590649639, 780028223, -610351563, 214142392, 90332962 ], [ -70434024, 1795645700, -1900293557, 569723117, 1146625624, 2073972422, -940594453, 1869354257, 1423115717, -1132049443, -1839734270, -1561134313, 623823119, 1884218659, -2089443577, 1737957501, -812531972, -515676975, -597661643, -675160426, 1264354857, -1661677129, 1225928120, 1536069698, 411130174, 829290611, 454923699, 1366150357, 1637491284, -672162475, 940311001, -347005991, -1564598106, 454967423, 1003233360, 584071838, 1950885960, -954237096, -63344189, 1372433995, 1663507825, -777148045, 184222988, -1361801670, 489044375, -914499190, -640926119, 1527987156, 736952514, -1793461985, -326304106, 8270063, 4561082, 1158350234, -1527137676, -343416274, 629242563 ], [ 1124556248, 2037722586, 1901937970, -1271443988, 1706835656, 1943278881, 1871861446, 1505422212, -2089453883, -2023282945, -991491607, 1346424696, -2102938212, -1840073704, 1006102949, 1539718522, -1926334635, -1371359399, 1153075460, 1527821601, -248650565, 729470739, -1644399657, 1837123147, -1569870525, 959909784, 1069403069, 428119789, -179628523, 1502285090, -1333112972, 13148734, 1569807575, 1316153290, 878915580, 1437686229, -1551684466, -1340416605, -2104277406, -1919816421, 2076267989, -1254677951, -1002555080, -1253486622, -1431209379, 589123361, -1139474499, -655770636, -1080201783, -731386562, -2096160598, -1090880854, -359203033, 1887392496, 1639834224, -2145300481, -1149471875 ], [ -1414221993, -1373367059, 2145874154, -2115363930, 1820564411, -142531332, 1994874796, -1520860038, 1023873606, -1345767947, 1019464017, 1443002498, 538673515, -1628587652, 494060065, -1701018276, -197816493, -1332021600, 535905246, 158907420, -2099001639, -1926371605, -809039086, -2095944658, -448476202, 30972557, -2010675855, -2103812499, -462286987, 1311011796, -1360577031, 480762814, -468894879, -1568030902, -245557404, -967033330, -1472674887, -628988810, -1314346944, -19920528, 57961934, -1557911936, -2080111398, 1137885369, 1648028844, -480214240, 1789139435, -858989291, 114411352, 1824588546, -684533738, 2128141383, 1213117237, 822871915, 1440469328, 451423139, 339146013 ], [ -170102302, 310722270, -387358119, 1857356410, 682412862, 1233627543, -827047557, -189883285, -400879770, 1139897727, 369765406, -798739899, 315010071, 550376608, 1472832949, -726534071, -216729425, -1849916795, -855649893, 1402038186, 1398193331, 486750189, 897836902, -1439570816, -1988576075, 408939814, 1580840238, 2115244373, -1465698179, -1394932274, -1975891375, -743547501, -1715126802, 122891900, 1494495261, 1540652031, -1278042000, 215280963, 979791653, -436454012, -2064034345, -481184894, 1427083695, -737816320, 1804147525, 883681224, -1493884509, -2102656132, 930617730, 1763071789, -313207981, 464111788, -626568532, -301882855, 222011580, 5398898, -5726973 ], [ 469157620, 935792512, 1265185377, 578577907, 311140344, 519150687, 2112251914, 1154206018, -1498738781, 1924559367, 2068992591, -2023030959, 1712883093, 326258229, -1025255977, 1898290654, 293101219, 407601684, -1348011848, 2044519286, -1561469544, 588012091, 337124683, 1345933219, -1689459637, -1619174863, 599939292, 234483925, 673533362, -1616322547, 2125757963, 861745990, 44954313, -192376561, 923466151, 829298997, 1782829169, -1537026429, 1519154395, -391313653, 608979280, -633704219, -441040222, -76540369, 2100856122, -165171591, 466781789, 846170889, 779086696, 1736575944, 1763950882, 1789483948, -2083525015, 2110969277, 22598557, -1832020876, -1144819277 ], [ -1091291309, -998514170, -242085108, 1978893912, 2048176617, -861635855, 69187289, -131105029, -1146057614, 934441012, 945468632, -1228717193, 1001757600, -1424434453, -1824745599, 1444545874, -1814827726, -1322776570, -483370909, 897902653, -1808972464, 1377693237, 602108455, -1451663638, 1075692087, -1077741642, -495846630, -1829283792, 195104069, -1789510755, 127981513, -953664278, -240330723, 513092281, -538803804, 1680731089, -797857445, -1563396864, 1147907207, -1733994725, -425815353, -154626236, 1209701125, 360917826, 322922699, 1335218367, 1254873852, 629977543, 142217076, -643813695, -1936551747, -617576326, 1477345752, -959974658, -3452822, -235293201, 171319786 ], [ -708185805, -1932899637, 447263401, -919445036, 1801521576, -1843013685, 762796902, -307403259, -1967607352, -1192948929, -199151787, -135457582, 978449534, 1210638102, -416023210, 1384698636, 45367275, 1814292500, -185378609, -1265361300, -684426327, -965240317, 1425865312, -1301835594, 1038152340, -2018949742, 1325794908, 1058156904, 2002583412, -1193506115, -1411709476, -907968154, -883763761, 1595968105, 359028135, 1855733799, -2053676275, 860415692, 307837186, -2147324242, -711138592, 1681270588, -1893035801, -705285806, -40197271, 450892736, -1989256788, 1389641391, -599007422, -1930807251, -1686485019, -604590390, 1851708136, 1273132678, -876681739, 504285167, 1598843495 ], [ 1455439939, -1583230857, 958784293, 618777077, -781460591, -1474968514, 1083490252, -100785205, 1258398006, -1408334494, 294543060, -539952074, 463728341, -1334642877, -1553328573, 514384957, 190074647, 1348159674, 3150016, 820233060, 1058053696, -1684044251, -980791117, -683573276, -1547020503, -2059539789, -877119922, -103362995, 1438889085, -727616765, -407763987, -1751889958, 1191404849, 1302906682, -1156237347, -829203891, 242669757, 755355989, 597518761, -530293559, 1085467750, -1166311651, 355216637, -1406968495, -1717151891, 196593617, 954539462, 472805513, -1353218126, 213581972, -1767432134, 1610739029, 1329020843, -1995424580, -1931701383, 278394157, -2125941750 ], [ -1448667095, 881152468, 738185781, -1717523833, -828736302, 1628496141, 455120396, 1179203384, 1497991737, 1742398287, -25762546, 1692499436, 531274678, -1529018327, -1281414462, 154651495, -1387476210, -1214273347, 602305740, -1021201404, 982759870, -627653948, -1636225971, -1731551871, 1839797377, 551403252, -839865672, 2039793925, 953729901, 841902116, 1349493917, -1665414054, -788111471, 124861555, -1939000094, -1492126577, 509772958, 1187294727, 1773124693, -90525584, -1876218070, -161970674, 482127484, -1035636588, -1687534530, 1125812032, -964116437, -2097764045, 10591505, 1283754045, -383463662, 327565854, -1976531039, 925221967, 1217828787, -261596346, -1565516059 ] ], [ [ 1996050575, -1012808225, -2145200788, 621694094, 1678558460, -1827058974, -42852976, 632394382, -643490973, -171363758, -422022686, 907358447, 146503551, -1310392669, -1961130512, 98793628, -1427335172, -798805769, 298578107, -2110586313, 327026304, -877612935, -1267224522, 213981621, 735867296, -1319619867, -69278024, -2028186104, -1669377548, -1089304710, 205828340, -790280845, -1824909319, 950465346, 1350791733, 706811223, -513560166, 782943214, 212314869, -2099126489, -562579827, 1244590705, -1524949224, 1871417248, 1720324408, 542949789, -2086959944, -1754297019, -1413501423, -784454043, 701685909, 224538218, 1169767516, 2035063737, 1147511154, 321546504, 539490928 ], [ 1509002374, -506625690, -1884112677, 1806498327, -501127971, 709043115, 1512731147, 608121326, -465195377, 1853976992, 172971812, 1927575947, 1994971298, -1731781871, -1275264319, -122003735, 1444163188, 1083582836, 124361428, 745995500, 1857248068, 2125758332, -1012332673, -807907888, 1966979966, -1571346435, 1623178641, -1433351653, -1577902047, -395050679, 1737807365, -451885995, 470583977, 1352597251, 1099408942, 1941271483, 1835264871, -77954259, 2077554761, -1277225727, 304414265, 318108476, 1095712171, -42252545, 1230950810, -46959490, 1865554307, -333734964, 1931455753, -409726030, 1527286517, 546831557, -272823803, -28322753, -2104113960, 580868955, -1674962209 ], [ -472532998, -1063336428, 1520796592, -893915357, 547639812, -1499311677, -886482032, 2077368664, 2123636191, 248623463, 1618597082, -375946334, -1975430732, -1832614939, -1461354811, -14995366, 1557496855, -207296368, 1425581127, -1847966106, -1178129524, 1132410161, 2138666903, -1337742341, -1268136819, 595461044, -89474219, -1497704236, 306266849, 1153633001, 1818436883, 2137731143, -980484071, -1609052386, 1303887799, -2130098236, 672497758, 899805112, -1493091658, 1013510864, -1752304463, -821441073, 291725539, -430741191, 588114377, -48191656, 1397832188, 754560085, -753582934, -1357671047, -1249756382, 672594222, -1937940453, -528995881, 865558435, 131665398, -1564609856 ], [ -513894400, 234435129, 1034160615, 1676351550, 630755815, -190235441, -814412447, 2125057350, 185265623, 1057879779, 2141422224, -456336821, -2026859365, -421134050, 879412648, -1587072927, 2123099040, -241660756, 1549985473, 1623067388, -1594095927, 312553352, -1885143433, 721233920, 1864545020, 2141264736, 1725908227, 1148425980, -721984849, 1394099179, -1875158851, -1443671585, 1507175631, 197189024, -1463721947, -1596347639, 395703704, -42708028, -921819886, -256313988, -1343828655, 1385446715, 45070841, -1823240738, -170573787, 1259857402, 351622527, 2012538530, -530861416, -1515092610, -248737904, 702623572, 464935265, 1696813336, -1440724673, 1843464021, -1667877096 ], [ 501892484, -58138844, -162468334, -918746902, -12077657, 136297556, -1325389349, -974441116, -696759662, -956364666, -54899461, 1240584892, -73000879, 211399913, -177807589, 1515207337, 1108924478, -1359609313, -511405206, -1674508341, -2085899461, -186059990, -1415300489, 628762553, -234201857, -1714734551, -1224363276, -1588466247, -590431274, -1461615537, 831543913, 1953664869, -68875898, -1513770763, -1192509013, -1255048933, 58231545, -1096459639, 1146604914, 1060913233, 2078201091, 698996532, 1504642573, -1661998805, -335376393, -386148064, 1964460306, 464346885, -1958659513, -1223073273, 611072172, 575520852, 888983876, -288354647, -1551441926, 201809123, 2127759778 ], [ -1736229274, -1735537738, 326088710, 246812159, 1273949384, 1973637486, -302385353, 936844830, 1055906620, -181693554, -471617089, -1751736757, -107943833, 647258541, 712272429, -1052115550, -1184600846, -109111033, -2011311761, 1269710501, 2024404433, 522005300, -1489842920, 1952719733, 884532284, -221165621, 1824700772, -1516847248, 1387035247, -1258194466, 893015309, -51620703, 1652170604, -879710741, 362987680, 1671064719, -1746651675, -644395433, -1520068960, -247327484, -2136065536, -1623850093, 602033921, 372988455, 928442351, -199565835, -1041979554, 1299477588, 160926135, -137407355, 1835469848, 64148795, 1195339216, -1961353513, 92700200, 637293208, 1076101292 ], [ -965439164, -1154620645, -603829714, 1501440000, -1685725182, 132072261, 1075310471, -838091556, -1248724507, 1279991576, -1244912541, 1384651978, -1776687821, -503588549, 1671524654, -2050379727, 946127825, 1226735449, -1959355021, 1520963665, 266796176, -908232629, 1223603837, 1883239870, -1789146945, 1176434870, 2114040697, -2006914774, 1538411444, 186173652, -723156525, 414695596, 243719944, -1155463155, -192810147, 904572009, -409447458, -1273751231, 1182832051, 321754957, -842462490, 131834176, -1847820213, 1704990969, -1379436019, -1176703865, -933125274, -15023789, -1796847764, 1037931767, 753637329, -267367491, 1921780015, 259220174, 1836880837, -497201115, 1060302012 ], [ -815980828, 102431338, 689261270, -105274989, 138869570, -649563198, -326867900, -1393794014, 712162232, -473994497, 1225496064, 1677419244, -451022241, 30682460, -287753263, -540869202, -540848114, 510942033, -130394309, -115741476, 902980150, 501138345, -432503320, 1449152831, -1942203318, 338025618, -2015546082, -161785697, 182820635, 1870405658, 666835608, 1653668220, 120554294, -1355832405, -1846712006, -1282900767, -1855903920, 341307809, -1479653193, -1992792254, -701366345, -964027323, -1801544699, -536906208, 1297453937, -1682286071, -183259793, -691262695, 485163649, 1784809426, -1352263244, -1513489178, 166095727, 1485707591, 1683730099, 334130737, -219190475 ], [ 743882434, 425644957, 325669780, -1849860582, -1888006809, 63676083, -1853343462, 1788721239, 238726926, 712950148, 469198333, 260773739, 1527681675, -1704672183, -1613582744, -1893634867, 1526109687, 1316195326, 1549206530, -1062478654, -882475191, -926218611, -618646411, -895722003, 1708161656, 1727471828, 118745199, -1581065476, -1922040861, -1412443290, 1094782796, -1475542678, 610009151, -918519777, 129754284, -1942309563, -1296480171, -1021861576, 2116439586, 1995142684, -2141961004, 1953262879, -2091276921, 1275815814, 1083061556, -4736382, -2061173130, 614910784, 302989898, -1297968189, -799675822, -98650031, -1599533225, -171557555, 1237939440, 435746397, -975044126 ], [ -434936744, 1238580197, 1743089484, -163893740, -1437133046, -533563742, -815595254, -240270588, 1133172581, 566780655, 407694479, -1807477203, -256341246, -360259491, -703269685, 1033256744, 576704249, -710318512, 590133518, -2087873230, -161117318, 404983743, 806812484, 95510851, 390072599, -469569500, -1909903767, 1033767878, 604617525, -481095286, -833579456, -1612262522, -570009745, -872564762, -338352769, -1664259065, -703733474, 1020662370, 523619576, 1336228948, 1503539900, 852206017, 506256004, 726597735, -1181904047, -272224362, 857217225, 163117616, -1289224004, 1073504295, 1135205055, -1843372252, 1590649639, -1675114528, -458768680, -1050429907, 1411917947 ], [ -467028775, -939662618, -1900293557, 569723117, -1403013928, -596588606, -940594453, -1672270937, -2066130759, -1132049443, -432060262, 1156714284, -680794025, -972963842, 58081538, 1737957501, 328803521, -1548504224, -597661643, 1264510071, 1264354857, -1661677129, 1225928120, -177258250, -1316944168, -183083613, 454923699, 796913438, 1851091485, -672162475, -1772920175, 1886804121, -1564598106, -472822302, 277640054, 584071838, -450987349, 1179956092, -63344189, 1372433995, -1031838745, 469456807, -419075046, -1995508070, -822096938, -168810191, 225571959, 1527987156, -1036106126, 438885460, 12252068, 2125762571, 4561082, 546396200, 474184028, 272810063, -1114134075 ], [ 1124556248, -2015804153, -808041400, -1271443988, -1110462220, -1154897858, 1593708521, 1505422212, -2089453883, -1558153222, -979049171, 782739660, -1958367787, -2016120667, 1006102949, -2072800973, -1926334635, -1371359399, 1153075460, -1433990892, -73773885, -191168623, -373707575, -1986630258, -1569870525, 959909784, 1611804910, 428119789, -1324605251, 1502285090, -1333112972, 1231918151, -1688056875, -501152754, 878915580, 1437686229, 411540958, 983271633, 458573521, -1919816421, -1209644390, -1254677951, 67344203, -1350900985, 56110746, 1312309256, -897480747, -655770636, 524917247, -731386562, 1422287861, 1962170770, -1250158649, 1887392496, -1907358148, -2145300481, 700290470 ], [ -21025815, 1613255245, -1677610296, 2123659421, 1820564411, 1628050483, -812580107, 1824099905, -1889977014, -480926374, 61220187, -126184573, 538673515, -2051556127, 1612769878, -1701018276, -197816493, -1332021600, -1992554151, 158907420, -907783735, 1115798575, -809039086, 228146052, -1446703313, -1539649115, 775323852, 1026018386, 1372261890, 1311011796, 1584943379, 180827562, -468894879, -1568030902, 568685922, 1218720828, 920693413, 485628880, -1275482682, 1451433851, 57961934, 936863942, 1291602994, -1533384866, 838265000, 345981031, 1845924285, -1676149224, -1031228094, 729829324, -286316246, 815354217, 255756658, 553157940, 1440469328, 451423139, 2041008871 ], [ -2026665846, 897945182, -387358119, -437439890, -526252280, 1856979402, -827047557, -189883285, -1411312454, -1902262958, -923459098, -1273459282, -838379958, -1969240314, 1614766401, -2071311611, -216729425, -1950956671, 330318712, -1665438359, -2073007589, 486750189, 897836902, 1372690179, -2022610508, 408939814, 615521276, 104810424, -1465698179, -563564010, 1651757083, -1470522427, 1061918510, 122891900, -1360586506, 1540652031, -1257259715, 215280963, 979791653, -1339012445, -2064034345, -1772095066, 1427083695, 1407839001, -917391003, -419853457, 84363723, 615247956, 930617730, 841797777, 1626737311, -102050101, -685910539, 1966099370, -328686267, -974279535, -5726973 ], [ 814991825, 352093474, -706238057, -750064861, -1624631254, 1437612324, -2106535150, 1154206018, -1800649096, -1254424217, -2020429238, -2023030959, 1712883093, -1639372109, -1025255977, 774428824, 293101219, 480547252, -1348011848, 636180797, 1500587692, 588012091, 11415727, 1776940367, -1610481726, 2020910145, -1163963199, -1383064157, 1122990524, 2004340267, -256163637, 719108336, 1946089893, 941826355, 2027270604, 829298997, -916894850, -1537026429, -856242491, -105073143, 283447918, -633704219, -1346287388, 1611626549, -1848297904, -165171591, 1986144673, -1486368773, 511326505, 1116808535, 1763950882, 1357169617, 984510634, 2110969277, -725550578, -575019338, -1144819277 ], [ -1091291309, 231144855, 1278862562, -606512371, -1026574760, -1973427561, -1305784626, 475948402, 1175469163, 1226913345, 2014763979, 867904664, 1213515078, -1424434453, -1499517141, -1180617669, 1462834602, -1322776570, -1138235802, -1845078422, 925207606, -1509993438, 1672103792, -1033247607, 2125958130, 1765249197, -1924783638, -1829283792, 1565528349, 963369567, 127981513, -490806088, -1605672877, 2134072767, 172567088, 1680731089, -797857445, -1116962134, 1033657361, 1677612314, 893230238, -154626236, -554832484, 360917826, 322922699, 1335218367, 974714580, 1713263010, -1354477627, 195868038, -290566617, 1818356753, 1477345752, 2135100106, -1956234356, -235293201, 171319786 ], [ -708185805, -260148064, 447263401, 1024471830, -459669545, -963937026, 762796902, 1716418212, -1396862084, 1049227136, -1142900393, 27355735, -484299017, -1585257805, 1753472652, -291003767, 45367275, -486422978, 2005516445, -464046253, -1362174394, -965240317, -2005861459, -1301835594, 2081536049, 1556550495, -1472876075, -1613234820, -3435787, -178233105, -1594537966, -1697935497, -124355167, 1483997678, 528638903, 200939134, -2053676275, 860415692, 1886665717, -218553839, -711138592, 1681270588, 609201969, 1493306423, 1830305033, 450892736, -1203828204, -553272675, -1686717686, 1145554674, -1686485019, -1823339895, 1851708136, 1593864016, -876681739, 217649749, -329125603 ], [ 1385279147, 942685364, 917125450, 618777077, -1834542700, 1792648264, 1138975053, -957010474, 1743040160, -352810829, -659459795, 2035642202, -448553522, 167691865, -1553328573, 514384957, 190074647, 1257720770, -1846325121, 900557589, 1351597730, -766479452, -1147499193, -683573276, 2061512769, -2059539789, 599581263, -978499891, -1104382324, 31512165, 69441189, 700207302, 898500024, 1356029815, -1156237347, -905394368, 1651787539, 844134120, -1554805565, 802052605, 1085467750, -1166311651, 355216637, 38891878, 224417570, 196593617, 954539462, 472805513, -1084406182, -642587535, -1767432134, 59328323, 1583198571, -1995424580, 1481997492, 1606056241, 357516610 ], [ -1448667095, 881152468, 738185781, -393160205, -828736302, -678223501, -1313616071, -1462196699, 1497991737, 1266355916, -25762546, -1837360170, 531274678, 1058713663, 715374752, 1157064837, -1434324936, -1826789726, 867665581, 212896184, -1212718072, 1179861425, -805567407, 501033721, 1839797377, -1092226949, 609623488, 2039793925, -677528370, -1181739617, -2070589619, -1665414054, -788111471, -671900445, -1939000094, 1868882836, 509772958, -1969832888, 813707218, -150519986, 1597084430, -728687138, 482127484, -630880222, -1687534530, -54712089, -1510169649, -2117425640, 644817705, -810463688, -383463662, 1966520211, 1205433520, 925221967, 1217828787, -261596346, 484691524 ] ], [ [ 1570485306, 276400008, -525733296, 1368634263, -1982153576, -1630270618, 1875473343, 720131431, -643490973, 1860619415, -422022686, -1193739661, 146503551, -2118945927, -761312573, 1349692400, -190673944, 1690567682, 298578107, -30813697, 586449304, -937184789, -1267224522, -410293080, -1038454501, 944787834, -69278024, -634835999, 1564787647, -769257950, -1484546778, -482830562, -1824909319, 551014926, -1369288122, 706811223, -513560166, 782943214, -1254393485, -2099126489, -943079949, -86443918, -1524949224, 1871417248, 1642140985, -1836933495, -358137782, -1754297019, 1766750257, -793688488, 2034874283, 1467691371, 999595597, 2035063737, 334488779, 1587719275, 857816943 ], [ -805812309, 1956939813, 1862408152, -145890024, 2041418486, -805718601, 1958797842, 406789863, -1771752877, 1853976992, -343097820, -168629822, -2059305801, 271467992, -1275264319, -122003735, -1071124753, 548420976, 290883840, 745995500, 1331019787, 2140545749, -1012332673, 1740430684, 1966979966, 8547672, 1979815148, -1433351653, -2066569101, -395050679, 1737807365, 1303666883, 470583977, 1044478116, 1099408942, 1820197841, -1683732783, -1664897904, -614541479, -158961526, 1762166954, 318108476, 680057984, 1245954419, 1973520303, 1139311469, -1298714524, 504637811, 1931455753, 1665012454, 1527286517, -2115011016, 1791028359, 1934768537, -258086636, -721262156, -398156489 ], [ 1484422529, -1063336428, -1408926333, 2003875731, 836721780, -1826899699, -1204620078, 833167154, -1838767282, -78022747, 2014424147, -1127467984, -1852839645, -1832614939, -414445884, -1155583218, 2065865622, 1251008950, 1454922202, 177330567, -628965113, 1132410161, 248789504, -1270450225, -1107160623, -1358182053, 1728097571, -1497704236, 306266849, 1153633001, 864705808, 2137731143, -980484071, 297179504, 1303887799, 1651044342, -188218644, -897611483, -890811997, -1046849266, -1752304463, 737952077, 1779586549, 1808080518, 52354702, 93607326, -1486382357, 1431413381, 854665199, -1316654942, -1249756382, 672594222, 1107617035, 1624544885, 1894623955, -1628903412, 1933116663 ], [ -733671249, -1218518694, 1034160615, -678731533, 1163569614, -190235441, 1135695168, 854805701, 1782320624, 1057879779, -436444847, 429125059, -1232149475, -421134050, 898235549, -1587072927, -1644350668, -241660756, 1827552789, 266701616, 1030281139, -20671873, -1885143433, 1202561744, 344130944, 2141264736, 1283793860, 1148425980, -1924800314, -502373313, 1060444589, 954196770, 116468388, 1104720892, -967091743, -1596347639, -423805319, -939055003, -252831610, -1545282005, -1343828655, 1385446715, -602842098, -1957769989, 449144099, -989103816, 483303536, 1147919283, 1921040612, -88567085, 1133909070, -1774788218, -1837272417, -37277922, -1440724673, -1293336985, 769290191 ], [ 501892484, 627573972, -1298178030, 1768974504, 1186266380, 586851931, -1420067332, 2119760314, 937366222, -614982445, -1493511413, 1240584892, -2026577023, 211399913, 429821147, 1835385224, 2041328063, 718921691, -319493595, 114242881, 1872368616, -186059990, -1415300489, -953195677, 1780592880, 1303384544, -1908652688, 375714523, -693925278, -142971214, 1513028669, -1067910485, -841918847, -1513770763, 621146967, 1657265405, 433832498, -1096459639, -1425719416, 1060913233, 633156342, 698996532, -863516122, -278343783, 1576572666, 1883828732, 1964460306, 816108820, -573558134, 1248242561, 58357395, 575520852, -193882697, -1358781645, 86993696, 487247590, -1866650316 ], [ 1103861441, -1735537738, 326088710, 246812159, -694703181, 1180224618, -302385353, -1253834266, 881901630, 55622217, -98327433, 37093931, 11937160, 322409230, -1786256791, -25047847, 1977697198, 1251030604, -169174605, 1709932433, 2024404433, 82312731, -1795850694, 1952719733, -854115259, 1698056445, -1015787908, 526613215, 18931055, 969940678, 1809099153, 2144747855, -713809762, -879710741, -575557125, 1671064719, 1337537534, 1533963005, -1376335982, -247327484, -1535157062, -1560688179, -646021989, 372988455, 928442351, 612713375, -165154629, 1451417882, 224898222, 1128944167, 1919210643, 132985051, 767369895, -194931615, 1762666249, -1198230256, 1076101292 ], [ 71170333, 738541165, 1182739313, 1501440000, 626895568, 197242874, 1075310471, 1209159973, -1373665264, -23331985, -1216941029, 1630506689, -1776687821, 376378572, -864836319, 1447585425, -978458449, 1226735449, -1500478712, 48255166, -1445158057, -908232629, -1768716627, -192808843, 1135468785, -624003845, 2114040697, -1021285935, 1381543416, 485767419, -723156525, -904662274, 1641773778, 405035989, -2092346203, -1580261654, -409447458, 828192418, 1433739431, -1357695452, -842462490, 197644847, -1847820213, 855313543, -2013824216, 1741952659, -933125274, -15023789, -1132256148, 1037931767, 12111015, 2059991922, 281269183, -376770658, -1300989736, 1689676819, 1728836515 ], [ -485683627, 636960885, 689261270, -105274989, 138869570, -2048717452, -1070838162, 1413572464, 712162232, -1674373179, -710840783, 1867095291, -293207804, 2001048906, -1132745253, 1480765629, 1066018651, 1503753523, -130394309, -233440337, -181603864, -1203452222, 1962186555, -1205547192, 495355830, -1081102588, 2066561279, 566161175, 2050416057, 848582284, 666835608, 1653668220, 954703334, 804610439, -1846712006, 1701176781, -1855903920, -452446840, 414289720, 415713526, -1470476961, -1703364642, -1900109523, -536906208, 1297453937, -1031959093, 449362900, -1555228563, -1566319763, -2085624968, -713754608, -115786115, 583519163, 1485707591, -1806834550, -512239004, 602940778 ], [ -689124766, 964669744, -253505272, 1486742336, 1924110027, 1221966230, -1450958039, 1039815734, -997022419, -473231565, 1251600507, 525558353, 1683816915, -364384152, -1613582744, 1999313870, -1187044556, 1316195326, 1990479289, -1656980678, 1959727698, -926218611, -618646411, -895722003, 1708161656, 1354347207, 118745199, 995556955, -1817643930, -1412443290, 1094782796, -473486512, 1377351527, -1870378647, -1525265374, -1942309563, 1702463117, -25369084, 1763365076, -1068769231, 2119345126, -862998406, 1965385028, 177124752, 1083061556, -4736382, -308469909, -2072989898, 302989898, -1207254250, -512159145, 1171197079, 2112416232, 371326706, -1243727484, -255501475, -1096342820 ], [ -434936744, 1012025737, 1743089484, -163893740, -1267009431, 1979539575, -815595254, 1081281137, 1133172581, 1387209977, -698041737, -242823285, -256341246, 1589874055, -616063390, -1863837026, -881253821, 1555691566, 590133518, 1013027748, 1071326763, 620526243, 806812484, -469326309, 390072599, 1635452020, -1909903767, -1565089591, -1547318716, -481095286, -605003444, -1059382111, -1671933099, 212542306, -338352769, 1856643894, -1719336335, 1020662370, 962684571, 1861721820, -45003552, 901182805, 506256004, -1967485895, -1181904047, -728237099, 857217225, -386163606, 1344659854, 469868360, 1135205055, -1843372252, -26939069, -1158384711, -610351563, 727188442, -353340984 ], [ 1662100275, 1413602910, 607853494, 2071218770, -252694309, -455581506, 393051040, 1869354257, 1423115717, -971476535, 1015006692, 1924478971, 1917009083, 1884218659, -1725653018, 1737957501, -812531972, -1186588747, -597661643, 1264510071, -758831099, 295284026, 232201438, 133675992, 411130174, 294062041, -2140287363, 1366150357, 1637491284, 34415309, 1152347126, 96554773, -560537705, -2091649658, -131476511, -220780489, -677328840, 1179956092, -63344189, 1372433995, -1031838745, 726133433, -419075046, -1995508070, 431584652, -1825598214, -196280323, 1527987156, -1036106126, -1793461985, 12252068, -152178249, 4561082, -1121069043, -1527137676, 32669590, -1114134075 ], [ 1124556248, 680076605, 734531924, -1271443988, -1098590878, 1943278881, -1040675791, 1083665692, -2089453883, -1300486091, -873613358, 1120561459, -2102938212, 25511389, 1460794900, 1816924864, 283988628, -1371359399, 1162764130, 1527821601, 853100226, 427776442, 74178065, -1986630258, -1569870525, -1448638754, 759513514, 428119789, 1593369277, 1502285090, -65236455, 7584959, -1815328146, -501152754, 1682876877, 1437686229, 411540958, -1340416605, -2104277406, -1919816421, 2076267989, -1254677951, 67344203, -1168024788, 2147407094, 589123361, -2121338494, -655770636, 569534089, -731386562, 1422287861, -1598827406, 65129836, 1887392496, 1639834224, -2145300481, 1711490060 ], [ -572580421, -9912065, -678427880, 1314524004, 1820564411, 1062709503, 278271298, -2109578073, 956781478, 556066549, 1019464017, 707237376, 538673515, -2051556127, -1047286122, -1701018276, 69163400, 939890086, -1089638546, -1235696653, -2099001639, -1933634035, 791471196, -2095944658, -1151788390, -494513237, -1419911326, -1331696897, -1012527311, 1311011796, -283057703, -2109981820, 1313124724, 433634536, 568685922, 1307249248, -1389165868, -628988810, -1275482682, 1984636655, 232493590, 1841789300, 131387609, 1137885369, -944739960, 171297911, -573825458, -1676149224, -1031228094, 1824588546, -684533738, -1152668562, 1213117237, -2070144204, 1705346685, 2046522354, 948462328 ], [ 1336639295, 754054502, -387358119, -284682873, 1771119218, 1856979402, -827047557, -598676657, -400879770, -1902262958, 1847178942, -424024790, 1085571213, -270125067, 1472832949, -1931694570, -216729425, -1950956671, -1372377934, -573585961, 567247256, 366948907, 897836902, 440179354, 747387771, -1609855466, 1580840238, 104810424, -1354968861, -1118974956, -1975891375, -743547501, 1061918510, 122891900, -392702354, -857469714, -1257259715, 215280963, -1230615614, -1339012445, -2064034345, 884900084, 1427083695, -588767233, 1804147525, 883681224, 1340094792, -2097063370, -2121829342, -1845139229, 1044644202, -102050101, 1234611622, -301882855, -909273700, -1595680120, -5726973 ], [ 695238349, 935792512, 1526557865, 1286517115, 1782118116, 519150687, -340229893, -109472139, -704327867, 1873451616, -2020429238, 673788653, 1712883093, -1708901736, -1025255977, 1898290654, 1242387072, 407601684, 5857114, 2044519286, -637748967, 588012091, 1106299018, -859583484, -1689459637, -1205702760, -1163963199, 979762831, 1122990524, 1187377079, 2125757963, 131243602, 1946089893, -303854965, 2027270604, 1198603798, -2001390359, -975537400, -583838598, 594735331, -1819884481, -633704219, -441040222, 1217300406, -1848297904, -165171591, -1664047356, 846170889, 1804696495, 1544568287, 1763950882, 49953449, -605180584, 2110969277, 924741364, 1831375365, -448034254 ], [ -1091291309, 792617419, 1278862562, -606512371, 2048176617, 1292423023, -1305784626, 475948402, 1175469163, 934441012, -599949151, 419262674, 1001757600, -1610356582, 1121702908, -112969670, 1812358778, -1322776570, -483370909, 874790414, 1002484685, -1509993438, -1095923417, 1759991979, 2125958130, -669981624, -1130698257, -1829283792, 1828884018, 2010467101, 1901213938, -490806088, -1881116193, -1212867706, 1275355944, 1680731089, 1592794794, 1894225168, 1147907207, 1350191671, -146239789, -154626236, -111116495, 360917826, 322922699, 1335218367, 1254873852, 629977543, 1144572744, -643813695, -1936551747, -897798946, 1681372870, 2135100106, -3452822, 1477741893, 171319786 ], [ -2088243825, -805812051, 447263401, 1024471830, -983410651, -1843013685, -1484401640, 1716418212, -1939484884, 1049227136, -1605473581, 27355735, -484299017, 2016277259, -135177737, 430069566, 45367275, -555361018, -805840561, -408725943, -1362174394, 609766991, 1425865312, -1301835594, -1716352718, 967676172, 1325794908, 1058156904, -439666612, -1193506115, -1411709476, -907968154, -124355167, -295274086, 528638903, 200939134, -2053676275, 219130919, 307837186, -88415053, -790303778, 1681270588, -837547187, -647757465, 229710114, 450892736, -1523098675, 1216827508, 1366698587, -729996315, -858306363, -1635356964, -2079202119, -2147437616, -1761278102, 1002513727, -329125603 ], [ 1455439939, -1583230857, -1053789799, -2026003237, -1834542700, 1792648264, 1620709647, 738563044, 2116931735, -352810829, -575960071, 773124346, -237208182, 189726601, -1553328573, 514384957, -1279843631, 1790880747, -1293324579, 898542945, 1048313945, -1740710863, -980791117, -1387315782, -682896297, -2059539789, -1775893539, -978499891, -1977917960, -1768241785, -474003830, -1458498669, -1327545290, -1030918720, -1156237347, -829203891, 242669757, 844134120, -1554805565, 1878713778, 1085467750, 1494596937, 85187789, -1406968495, -912237399, 196593617, 954539462, 472805513, -1353218126, 1244490748, -1767432134, -129758407, 1583198571, 1629959508, 1911215036, 941683728, 1810968768 ], [ 505680847, 821467209, -1352177782, -393160205, -828736302, -678223501, 917146130, -393963028, -2140599799, -1246954924, -1328946969, -179856435, 531274678, 1058713663, 557995471, 1157064837, 1252947406, 354762981, 602305740, 212896184, -30689372, -1903447243, -117612100, 1277656727, 1839797377, -1734419898, 660413599, 2039793925, -677528370, 1761968626, -2070589619, -1665414054, -1939086203, 876765684, -1939000094, -960816581, 1068162877, 1187294727, 1773124693, 2137231993, 24232295, -2082059552, 2127969205, -609672203, 1443727233, -54712089, -2037056094, -167700622, 10591505, 774121676, -383463662, 327565854, -505082692, 925221967, 1217828787, -2082064560, 2011798344 ] ], [ [ -327491869, 108947892, -2145200788, 1528409705, -1982153576, -1827058974, 1875473343, 632394382, -643490973, 1860619415, 327077177, -1697872577, 1944359745, -1354066992, -1799666535, 1847638795, 602829498, -980929803, 298578107, -1427053638, 1432080833, 801684361, -1121260517, 213981621, -1038454501, -318911504, -69278024, -634835999, -824190565, -1450504102, -1484546778, -377553, 1744415771, 551014926, 1350791733, -88022255, -513560166, 782943214, 657719930, -422212632, -1158910098, -86443918, -1524949224, -222931777, -198286390, -1093069817, 1703428425, -1754297019, 337295946, -2020183976, -1598231835, 1467691371, 999595597, 2035063737, 1147511154, -1855340209, 195202646 ], [ 1509002374, -1350278429, -632042353, 304869248, -1729596993, -187311601, 1512731147, -812911937, -1771752877, 1248646321, -1613447781, 1927575947, 1352558974, -640762423, -1275264319, -122003735, 1834824484, -1534938798, 1142266747, 745995500, 1040698212, 641174727, 1661819734, -1323185043, 1130470250, 8547672, 1979815148, -515941815, 1086982783, 1647276507, -1982956221, 1303666883, 470583977, -1723854240, 228635848, 1820197841, -1186636588, -1664897904, 2077554761, -371480127, -586058218, -1344144795, -849003271, 809696322, 1230950810, 1244486782, -432627064, -333734964, 1286733109, 1665012454, 890050302, -1513528419, 628340683, -68746133, 478280399, -1158986263, 1806563356 ], [ 1484422529, 1639022817, -1670550823, 2003875731, 547639812, -1499311677, -416188627, 2077368664, -680319740, 1109548086, 15366263, 1983783156, 658058729, -1988765122, 1937141305, -14995366, -1385482383, 1942390565, 1454922202, 1036825918, 1370481944, 117071147, 985488257, -994521892, 1007242945, 1107866109, 1728097571, -1497704236, -1276979894, 1107941512, 490198022, 1001724028, -1334288944, -1135906390, 1303887799, 1651044342, -188218644, 108945558, 1562769734, 1780767537, -1752304463, 737952077, 4213634, -1209161413, 1472436296, 93607326, 826406805, 1431413381, 1312288570, 1117127859, -1174320145, 672594222, 1107617035, 1624544885, -707682699, -1628903412, -1564609856 ], [ 1224589169, -429150892, -772525696, -808918610, 630755815, -190235441, -814412447, 70786116, 2036168871, 184135184, -544406975, -456336821, -1232149475, -421134050, -1160849600, -1587072927, 2123099040, -241660756, -999375583, 478539415, 1030281139, 312553352, 1119225779, -1854510844, -1248245864, -1160015543, -1002014189, -391457631, 382091167, -1335088392, 1779396884, -1443671585, -6399286, 809000106, -1463721947, -1819567237, 1749077174, -42708028, 1256284234, -1545282005, -524029887, 669060613, -1756535370, -121452185, -284545486, -989103816, 351622527, 971126768, -1680946064, 1431183845, -248737904, 935759607, 464935265, -37277922, -1440724673, -1293336985, 769290191 ], [ -1936122887, 1402242330, 702453315, 1768974504, -1693511129, 586851931, 67341187, -974441116, 1718626528, 135142590, 862001351, 1240584892, -664685853, 2027431500, -177807589, -1286997932, 2041328063, -161320655, 940626180, -1237731854, 1273494577, -186059990, 1906722563, 628762553, -930532201, -1146617881, -296196182, 375714523, -590431274, 1168548584, -794443382, -1260754278, -68875898, -1513770763, 621146967, 1657265405, -2106357428, -1096459639, 312737316, 2044731969, -983465503, 698996532, -863516122, -611062122, -335376393, 1418391368, 1964460306, -562653847, 1010865642, 1248242561, -1274684198, 1449579202, -193882697, 1974426242, -1599586778, 1218684353, -251025122 ], [ -1736229274, -1735537738, 584532365, 1301829728, -694703181, 1973637486, -302385353, -1253834266, 1055906620, 130164028, -2082254820, -78589315, 11937160, 322409230, 712272429, 1279967388, -749725378, 600276487, -169174605, -1791437124, 2024404433, -523357945, -1489842920, 1952719733, -1023571413, -510332527, -946344928, -1516847248, 1387035247, -30394847, -1651095015, -51620703, 1652170604, -879710741, 362987680, -1243077632, -1746651675, -803437092, 704552583, -247327484, -1850487305, 988655519, -894882671, 372988455, 1195909237, 530132370, -1468685253, -890008702, -1367993657, 2072015011, -1074676220, 1394531138, 767369895, -194931615, 92700200, -1147546486, 1076101292 ], [ -965439164, 738541165, 1182739313, -631986642, -801889197, 491254856, 1811891654, -1390911182, 860822699, 1279991576, -1300280542, 1727268389, 1650878240, -503588549, -864836319, -2050379727, 946127825, -27812585, -1959355021, -820565754, -600955111, -908232629, -1768716627, -192808843, 1944263194, 1176434870, 2114040697, 1332337390, 1381543416, 2108306121, -723156525, -1485063165, -1704823862, -344013011, -294717743, -607175555, 1954700384, 1176203536, 1433739431, -1357695452, -282390023, -172553103, 960445750, 1704990969, -562453739, -2091432553, 780519738, -1231306168, 1975092423, 1037931767, 12111015, 2125455764, 1921780015, -376770658, 1836880837, 870926979, -1072302317 ], [ -485683627, -940145140, 689261270, -1665074147, -887461424, -191452621, -1474104174, 2126493357, 712162232, -1707438275, 1246337588, 872153246, -1356276459, 2001048906, -298532913, 1669463537, -643863805, -205014047, -130394309, -1331289610, 880785943, -1203452222, -432503320, 1449152831, 1347711273, -1081102588, -1319237086, 653640292, 182820635, -169644479, -1038987318, 1653668220, -1037231341, -1314044372, -1846712006, -1556806718, -1199218396, -88142174, -1627369696, -278126785, -1470476961, 1918493552, -1900109523, -536906208, 1297453937, 68942667, 1833045172, 1646930577, 485163649, 1784809426, 310723022, 145894171, 166095727, -268850383, -10933874, 2101393735, -2067440911 ], [ -833692545, 1084454625, 325669780, 739022579, 1924110027, 947898403, 327550865, 2119968548, 1342174085, -473231565, 1251600507, -766086821, -5265251, -1704672183, 105358199, -1893634867, 1526109687, 1316195326, 1549206530, 342397566, 1959727698, -926218611, -1949784602, 408577584, 1708161656, 1727471828, 1813603380, 2002425905, 322326331, -1412443290, 1094782796, 1593247088, 930095863, -711604279, 2012957378, -1942309563, 2045106062, -1021861576, 1123478111, -1068769231, 2119345126, -1184878975, -1168280815, 177124752, 1945333776, -1608167592, -308469909, -176723721, -75405785, -1207254250, 369996821, -213952805, -481310693, 371326706, -52151943, 1210336622, -975044126 ], [ -434936744, 1012025737, -231734853, -1063474341, -208501596, 1777825843, -1331156973, -240270588, 1133172581, 1838123538, 1651055719, -1807477203, -356938089, -360259491, -703269685, -2018477736, -1645508947, 1561918477, -1698360396, 1013027748, 1071326763, 1855221434, 806812484, -266110666, 390072599, 618029712, 220248833, 870435033, -1799774338, -481095286, 420223770, -1059382111, -193258004, -558009286, -600902866, 96065430, 1109009137, -298780390, 523619576, -1746212930, 1503539900, 852206017, 506256004, 192379884, -492757952, -857454959, 857217225, -1482127780, -1269550349, 395061782, 1135205055, -1908305984, 1590649639, -56742548, -1246547127, -438381359, -1298748021 ], [ 849480798, -917386369, -153578800, 24850373, -1403013928, 795938937, 1939881895, -2101785889, 1423115717, 1115428193, -432060262, 1323733389, 1917009083, 740385446, -1725653018, -301850563, -1888812424, -685203493, -597661643, 1264510071, 1264354857, -581024171, -1343662279, 1536069698, 411130174, -852715557, 454923699, 1366150357, 1637491284, -1802765832, -1772920175, -1764212194, -1564598106, -1708284057, 2121004291, -1199430770, 1950885960, 1179956092, -63344189, 1706166537, 977836598, 1371042963, -419075046, -653873179, -302574997, -818285120, -644812409, 1527987156, -1291047571, -1793461985, 536587665, 805221715, 1406087314, 546396200, -1527137676, -1269345791, 2101722928 ], [ 1124556248, -1856749301, 734531924, 808704835, 1706835656, 1003430887, 1871861446, 1505422212, -1933882482, -77785263, -979049171, 1120561459, -2102938212, -594450870, 1006102949, 1816924864, -1303088017, -1739635416, 1153075460, 1527821601, -498638128, 729470739, -1649695946, -1986630258, 548939891, -1619340239, 903290584, 3259642, 294122959, 1502285090, -1333112972, 391931065, -1606659829, -501152754, 878915580, 1437686229, 411540958, -1340416605, -18186929, -1919816421, 2106766511, -1254677951, -640039477, -1253486622, 701105951, 589123361, -1139474499, -655770636, -2096302091, -731386562, 1422287861, -1598827406, -359203033, 1887392496, 1639834224, -2145300481, 700290470 ], [ -1495571662, -9912065, 2145874154, -1874382361, 1820564411, -142531332, -1802603695, -1494038267, 956781478, 556066549, 391921216, -210941838, 1731215007, -896698410, -1191588048, -1701018276, 1941006563, -988870459, -1631216404, 158907420, -2099001639, 1203879938, 1156383248, -2095944658, 618175594, -705602404, 1809790134, -731704299, -462286987, 1311011796, 488204665, -996740210, -468894879, 745204181, 568685922, 719020585, 2111333097, 343559912, -1275482682, -1194350284, 57961934, 1841789300, 1291602994, 1574275831, 838265000, -1496157600, 1789139435, -1676149224, -519472356, 1824588546, -684533738, 815354217, 1213117237, 111791607, 1440469328, -1167200839, 339146013 ], [ 1461807714, -1389050657, -387358119, 1857356410, -406764971, 1856979402, -893612331, -189883285, -1751299030, -1902262958, 932921228, -798739899, -1907966236, 1074843719, 1472832949, 2004157360, -216729425, -1950956671, -1372377934, 2027642083, 2075941981, -1888394303, 1219834023, 1372690179, -1253306889, -2107047686, 2066071866, 104810424, -1465698179, -563564010, -1975891375, -743547501, 1061918510, 122891900, -392702354, 1540652031, 1136856138, 215280963, 979791653, -1339012445, 741739026, -481184894, 1304484714, 243349027, -1846325685, -1972774328, 84363723, -1225363854, 930617730, 331550932, -936654848, -1290824179, -666089954, 1623305914, -1422735425, 1227616333, -5726973 ], [ 469157620, 730670587, 1718752574, 578577907, 1782118116, -233048282, -1547560014, -412108978, -2079036963, -1494168879, 1594398755, -1604895257, 1496915838, -1708901736, -1025255977, 1898290654, 1356621144, -846483995, -1348011848, 2044519286, 1500587692, 883836844, 11415727, -165853213, 2031534976, 1853475746, -1163963199, 979762831, 1961681454, 1894223819, -1364653266, -577463345, 525121734, -299197836, 2027270604, 2054353585, -585005045, 841289562, -856242491, 594735331, -1819884481, 46505145, 8446498, 2090973586, 417425235, -165171591, 90371090, -1772482604, 779086696, 2101484712, -222467522, 1086000681, 328072836, 2110969277, 860198983, 1877215528, -1144819277 ], [ -1091291309, -998514170, 1278862562, 270548923, 2048176617, 269375581, -792662018, 1393571716, 1175469163, 113127042, 2014763979, 2068305034, 1001757600, -21346730, -573758180, -1882353177, 1462834602, -449204779, -1149672539, 1139839909, -1770037020, -1509993438, 602108455, -876870441, 2125958130, 506418983, -495846630, 1417169378, 1992570925, -2113450155, 127981513, -641686767, 1077408511, 1558086515, 1275355944, 1950414024, -797857445, -672594637, 1147907207, 1677612314, -146239789, -154626236, 549267556, 1447727501, 322922699, 1335218367, 1254873852, 1485527835, 1147456053, -643813695, -1346887830, -617576326, 1477345752, -136849313, -3452822, 326842922, 171319786 ], [ -708185805, -1932899637, 447263401, 1024471830, 1804427566, -1670528987, 762796902, 133101854, -1967607352, 1900263469, -1142900393, 27355735, -484299017, 1973205138, -416023210, -33047463, 45367275, 1814292500, -665527213, -408725943, -1362174394, 1307662394, -495376702, -1753549783, -1716352718, -1411152443, 2143972943, 1058156904, 1015541902, -1193506115, -1411709476, -918075307, 1026310286, 1483997678, 1675094467, 200939134, 689457730, 860415692, 1686192685, 1626681047, -711138592, -1344800716, 151001416, 760354294, 1830305033, 450892736, 559782380, 1216827508, -1686717686, -583722723, 1874357694, -1823339895, -1376007950, -1308990267, 1331222834, -173995932, -329125603 ], [ 1455439939, -1583230857, -1944897067, 618777077, -1095984136, 1352520825, 2058749727, 1581956778, 2095210317, 1967242258, -1278833060, 1482556716, 463728341, -385508234, 35933996, 514384957, 190074647, -1601818018, -1846325121, 2020029174, 1058053696, -1684044251, -980791117, -683573276, 2061512769, 994310647, -1817284278, -978499891, -880231189, -727616765, -423065535, 700207302, 898500024, 1356029815, -1156237347, -327434547, 965012182, 844134120, -1554805565, -356908741, -1970331790, -1166311651, 1171305903, -1359400362, -912237399, 196593617, 954539462, 472805513, -1353218126, 2145533429, -1767432134, -359068934, 1583198571, 2017687051, -532319903, 575684761, -697918796 ], [ -1448667095, 430551108, 1583805221, -393160205, -828736302, -376667716, 2079632889, -793916318, 1497991737, 1742398287, 931480382, -179856435, 1181373166, -666290895, -1039167094, 1732808297, 852038056, 385366747, -1761965826, 1172496716, -1212718072, 424777990, 957797904, 218148977, 329326723, -1734419898, 609623488, -1255453877, 97229426, -492784731, -2070589619, 3221925, -788111471, -2126017506, -48483884, -1195380342, 509772958, 1187294727, 1773124693, -1901720572, 1597084430, -728687138, -1932661377, -1481875459, -1687534530, -1275895314, 1759004929, -429560220, 10591505, -1357252930, -383463662, -1281173206, -1600341597, 1796891374, 1930050963, -261596346, 936153391 ] ], [ [ 1996050575, 2051154815, -2145200788, 1592620194, -2088896926, -2136104945, -2106553211, 632394382, -643490973, 1860619415, -422022686, -748875169, 146503551, -1542091396, 981188976, -216628009, -1427335172, 516672643, 804734003, -2110586313, 1432080833, 2047253291, -1432549507, 213981621, -1038454501, -1390113720, -69278024, -1715970969, -1669377548, 1314818857, 1110473817, -377553, 1965308801, -638662493, 1350791733, -792415827, -513560166, 1971334255, 657719930, -2072583292, -1158910098, 1975494026, 423011162, 2137834472, 388915986, 542949789, -1545230305, 1320024759, 337295946, -2020183976, -1598231835, -882926448, 999595597, 1613688496, 1147511154, -1366797477, -313812176 ], [ 1509002374, 625416531, -1883055152, 1806498327, -1261189495, -187311601, 1512731147, -67222974, -1771752877, 927022534, 1999564472, 10527908, -1501467871, -1960573363, -1275264319, -2006052281, 1444163188, 548420976, -716292103, 745995500, 274067785, 641174727, 96373672, -1374395228, 1966979966, 8547672, -1738249253, -1433351653, 1086982783, -1009507772, 1737807365, -1552487776, -1260421931, 1360616072, 1099408942, 1820197841, -1683732783, -1592006926, 2077554761, 1618181359, 304414265, -1266054083, 658319835, 809696322, 1230950810, -328282949, 1656256868, 1666781168, 283701173, 1665012454, -78781775, -143205391, 992194856, 3196935, -1847886845, -721262156, -1020734385 ], [ 1484422529, -1633179935, -1408926333, -1970596270, 547639812, -1499311677, 1019395902, 2077368664, 2123636191, 2136995750, -1392463947, -442415825, 333177245, -1832614939, 1253080030, -227860618, 2065865622, 1942390565, 1454922202, 18025049, 346909870, -1250880841, -1205886623, 786007626, -1268136819, 1964481852, 1728097571, -1497704236, 306266849, 1888067745, -1788912112, 2137731143, -18361627, 13210984, 247630308, -1100834797, 1049964148, -845861867, -890811997, 1013510864, -617504690, -2068325968, 860643746, 1808080518, -1176495054, 93607326, -1486382357, 1431413381, 1880431902, 217293135, -1249756382, 595158093, 1107617035, 669146798, 1894623955, -1628903412, 913551184 ], [ -1628018056, 234435129, 1034160615, 495385752, 1179741591, -190235441, 1191649875, -1168637487, 2036168871, 1645227099, 2141422224, -1806300043, -1232149475, -421134050, -2026787239, -1832419721, 1533845007, -241660756, -894912462, 1623067388, 1030281139, 312553352, -1885143433, 721233920, -1358626412, 1123586195, 1283793860, 1849680209, -1924800314, 1270462091, -1875158851, -1443671585, -6399286, -1705066578, -1463721947, 875193779, 718029451, -42708028, 1256284234, -2042061113, -1343828655, 1385446715, -602842098, -118072089, -186031660, 525141792, 351622527, 1147919283, -530861416, 1506531183, -248737904, 1185337038, 1004463322, -37277922, -1440724673, -500457551, 1267459892 ], [ 501892484, 627573972, -1188982636, 1768974504, -1170677250, 586851931, 67341187, -1927208428, -696759662, 135142590, 195337024, 1240584892, 1314200943, 211399913, 565075685, -899074899, 2041328063, -966884262, 2145635747, 1040233751, 530844376, -446227333, -1415300489, 1863711209, -1043273089, 82755679, -1996626182, -1646962445, -1222147927, 502243480, -1776531410, -65517723, 1957542847, -1513770763, 1002337312, -817730578, 84265720, -1096459639, 312737316, 1060913233, 1629758325, 2050295156, -863516122, -1661998805, 514425348, -1159140489, -250642704, 918511272, 1010865642, 347394884, 58357395, 1503080627, -193882697, 758855489, -1897414020, -859912178, -251025122 ], [ -1736229274, -814383167, 326088710, -1500201164, -694703181, -1071630416, -302385353, -1253834266, 1295341021, -181693554, -98327433, -693582967, -1611441434, -1129731696, 1182082177, 88891122, -1184600846, 1212913037, -1018394926, 1709932433, 2024404433, -1616155735, 353326436, 1952719733, -1112370166, 1698056445, -1645797662, -1516847248, -657749100, 969940678, -426349200, -51620703, -65001545, -879710741, 125254273, 1671064719, -1746651675, -625083258, 2049535619, -247327484, 410162582, -1560688179, 1815221341, 1221985595, 928442351, 530132370, 1708575748, 1890649761, -629536271, -352720048, 1835469848, 160856605, 1040739004, 209023472, 1335089298, -354822708, 1076101292 ], [ 914923694, 1003143838, 1182739313, 1501440000, 1478979915, 2032944678, 1075310471, -1200567322, -1373665264, 1279991576, -1244912541, 630605243, 1298002042, -503588549, -1000427448, -1178646044, 151097346, 1598508020, -1959355021, 839705719, 1024133614, -908232629, -1486872491, -192808843, -411418490, 1176434870, -1184425009, -1021285935, 590300715, 485767419, -723156525, 414695596, 2059638030, 946756, -658474872, -1242488574, -409447458, -996667584, 1729027975, -1357695452, -842462490, 202712930, 1729649738, -1347776936, -1149543853, -1724505767, -933125274, -15023789, -736868771, 1888222033, 12111015, 2125455764, 1921780015, -1451563610, 1836880837, 1689676819, 1728836515 ], [ -1089937291, -1891432001, 689261270, -105274989, 1726818238, -191452621, 1362336584, 272550551, 712162232, -1707438275, 463251595, -18894519, -1109412138, 2001048906, -1132745253, -851479695, 462352600, 1820452404, 2030571871, -233440337, -91466496, 204995411, 1138767109, 1807570220, 495355830, 280447776, -1319237086, -1891706585, 643180297, 848582284, 666835608, 1653668220, 1756829706, -1355832405, -1846712006, -1556806718, -1289101562, 993795391, -1011687351, -278126785, -1470476961, -30961704, -140214530, 2072865548, -658924007, 1226259983, 45203328, 1646930577, 1942679510, -1007974881, -713754608, 1512028672, 166095727, 1485707591, -10933874, 334130737, 120156428 ], [ -833692545, 425644957, -565304950, -1849860582, 1924110027, 947898403, 327550865, 2119968548, 238726926, -473231565, 1251600507, -1701384769, 2124683, -1704672183, -1613582744, 1057353989, 1526109687, 1316195326, 1782899704, -1449737546, 1959727698, 335148674, 922461337, -895722003, -1032534900, 1727471828, 118745199, 995556955, -1817643930, -1412443290, 1240051449, 1512517464, 1070584467, 1348101096, 129754284, -984789815, 1647297676, -1021861576, 1672063279, -1068769231, -552454252, -1184878975, 710560880, 177124752, 1083061556, 1237183091, -308469909, 614910784, 302989898, -1207254250, -991009362, -238524715, 2112416232, 176336116, -52151943, -1242868066, -975044126 ], [ 1667271470, 235411930, 124740057, 2111867447, -1267009431, 1751254371, -815595254, -240270588, 1931797742, -610489819, 407694479, -1807477203, 1001036912, -360259491, -703269685, -2018477736, 1444975269, 1711014570, -33430651, 1013027748, -725926180, -395279626, 806812484, -266110666, 867008846, 618029712, -187444465, 1033767878, -451990827, -481095286, -833579456, 1880821552, -1326665695, -872564762, -1093481252, 1486743634, 1912986049, -796217055, 523619576, 1822825249, 1503539900, 741309412, 506256004, -1056815981, 850000947, -272224362, 1380292267, -1482127780, -2126234644, 1172598115, -2109719614, -1361584947, 361690563, -1240233849, -1016841102, 214142392, 648089733 ], [ -1701821601, -2123837620, 49905011, 569723117, 1957619495, -455581506, -940594453, 1869354257, 496517029, -1132049443, -2115877677, 1079718173, 1917009083, 1884218659, -1170112017, 1737957501, 576566771, 1422364935, -597661643, 1625253721, 1264354857, 140230767, 1225928120, 1815609485, -1124887805, -852715557, 454923699, -1379611937, 1637491284, -1150162302, 153483755, -347005991, -492379658, 1498941133, 1604336925, 584071838, 282620226, -1654423770, -63344189, 1372433995, 1853164518, 726133433, -419075046, -1995508070, -302574997, 680468828, 2048427806, 1527987156, -1036106126, -1793461985, 313844754, 2125762571, 4561082, 1362990249, -1527137676, 1245656767, -1592076131 ], [ 1253239120, 680076605, 1456205863, -1271443988, 1706835656, 1943278881, 235194308, 1505422212, 1525572915, 1084656588, -2126657676, 1120561459, 970703050, 4987953, -1538162812, 1816924864, 862294547, -1371359399, 1153075460, 1527821601, -1488754600, 729470739, 953746104, -1986630258, 181920013, 959909784, 1892466037, 428119789, 1593369277, 1502285090, -1333112972, -1774523478, 1423551472, -501152754, 878915580, 1437686229, 1277075786, -1340416605, -2104277406, -1919816421, -819705704, -1254677951, 67344203, -1253486622, 1467041705, 589123361, -1139474499, -135357979, 2100087890, -731386562, 1965750830, 1945746880, 1157881954, 2108802111, 1639834224, -1325149904, 700290470 ], [ -1495571662, -1550790742, 612121180, -1874382361, -126207308, -1981525605, -1462172476, 1824099905, 956781478, -195380224, 1019464017, -126184573, 538673515, -2051556127, 2115309164, -413810096, -197816493, -1332021600, -883509290, 473064471, 2140989537, 1140210733, -809039086, -2095944658, -448476202, 1767840657, -197151892, -731704299, -686222278, -1949890136, -342358078, 180827562, -468894879, -1568030902, -126718179, -1257933789, 2126471842, -628988810, -1275482682, -1194350284, 57961934, 1841789300, 1641354011, 1137885369, -560347747, -1388657349, 1789139435, -1676149224, -246754240, -1420829415, -684533738, 815354217, -1502739494, -2070144204, 2125271813, 451423139, 859725804 ], [ 2073355699, 1507652208, 1259462261, 1857356410, 682412862, 462847013, -827047557, -189883285, -1737736615, -1902262958, -132458155, -798739899, -838379958, 2122240234, -1904345209, -726534071, 1735729201, -1103779978, -805377330, -1931604730, 8610645, 486750189, 2076661123, 1372690179, -67885264, 408939814, 1183508271, 1928268926, -1465698179, -563564010, 2100612714, -136644519, 1061918510, -1555220929, -392702354, 1540652031, -1257259715, -1360612732, 1739340518, -350373505, -562489951, 1663414377, 1427083695, -737816320, -1383436086, 883681224, -1996066400, -1225363854, 930617730, 214980508, -243308748, -161838374, 118833375, -301882855, -909273700, -974279535, 2004545181 ], [ 1522947745, 1182621211, -1525052332, -1351077700, -1087814898, -1139867428, -749366117, 1154206018, -1800649096, -847801792, -2020429238, 1739425561, 1712883093, 1878223461, -1025255977, -158683101, -1739718311, 407601684, 1484241656, -395279752, 1197408310, 588012091, 601003335, 1852405267, -1689459637, -1333680792, -1163963199, -1103828604, 1122990524, 1187377079, 2125757963, -1798549215, 1216164410, -299197836, 2027270604, 1020742623, -916894850, -1537026429, -856242491, -245283611, -1029598185, 1389335169, -441040222, -76540369, -1848297904, -386229756, 216726563, 846170889, -1904848280, -1003891887, 1763950882, -1290225586, -1589926576, 2079315320, -533228370, -575019338, -205160072 ], [ -1831335194, 20357958, 1278862562, -606512371, 2048176617, 2121396957, -1976873460, 475948402, 1175469163, -610266067, -453876526, 2007710599, -398182762, -346258287, -76025778, 2111164738, 1081935197, 1997297322, -483370909, -1302602044, 925207606, -1509993438, 602108455, -876870441, -563448654, -1077741642, 1673858893, -1829283792, 195104069, 963369567, -158739311, 273591691, 1077408511, -1212867706, 1275355944, 1680731089, -797857445, 1267414, -445161163, 381365914, -1707207768, -154626236, 549267556, 360917826, 1010696170, -282941086, 1254873852, -1208642218, 835542326, -1941167564, -1936551747, -617576326, 1477345752, 2135100106, -3452822, -235293201, 171319786 ], [ 741750843, -1932899637, 447263401, 592920200, 1804427566, 274769235, 655352810, 550899276, 1185037399, 1511630215, 720227776, 27355735, -235045034, 37921155, 2080626321, 430069566, 45367275, 526611385, -665527213, -408725943, 1447762274, -965240317, 1425865312, -1198710435, -1716352718, -1411152443, -1318249104, 1058156904, -439666612, -1193506115, 890721329, 2042884540, -124355167, 1483997678, -344443729, 200939134, -1544255253, 1288281523, 1707141900, 1067214588, 462494802, 1681270588, 609201969, -1531299504, 1830305033, 1891793995, -1297707841, 1216827508, -1686717686, 1367044059, -1686485019, 392088597, 1851708136, 1593864016, 1950407746, -173995932, -1041825046 ], [ -1945255247, -1299620698, -1873409385, 1899004354, -1834542700, 1792648264, 1865564786, -925699555, 2095210317, -352810829, -575960071, 773124346, 1683633077, 189726601, -1553328573, 1003675475, 190074647, 1348159674, -755606272, 900557589, 363618207, -1684044251, -980791117, -683573276, 1279987110, 930571427, -1522143143, -978499891, -1977917960, -727616765, 1534576527, 700207302, -310971465, 1356029815, -1156237347, 1301130032, 1346075553, 550769813, -1098377439, -616721403, 1085467750, -1166311651, 355216637, -1406968495, -912237399, -57471820, 954539462, 472805513, -987927749, 526125008, -1767432134, -1454525155, 1583198571, -1635608225, 1481997492, -1471107145, -1403113212 ], [ 322718899, -1520263124, 738185781, 1912702484, -2021757161, 90972505, -1923626687, 669669763, 1497991737, 1742398287, -596349182, -179856435, 531274678, 1058713663, -1281414462, -482473989, -1387476210, 385366747, -386423494, -1306982441, -53402796, -423092452, -1636225971, 1848129873, 1839797377, -1734419898, 609623488, 2039793925, -677528370, 287400266, -2070589619, 2139189124, -788111471, -1387364125, 1448195465, 777375730, -748191665, -1483430744, 1773124693, -1098622347, 1597084430, -728687138, 1767396059, -609672203, -1687534530, -54712089, 1684412036, -375417430, 10591505, 774121676, 1845429718, 327565854, -9526501, 305746114, -1765318710, -261596346, 929831160 ] ], [ [ 1996050575, 999162446, -2145200788, -930284014, -1982153576, -1827058974, 348936779, 632394382, 1600595569, 1860619415, -788840895, -1334864165, 146503551, -1821302237, -1966824991, -2052029738, -1427335172, -1387663292, 298578107, -2110586313, 1439342455, -937184789, 852044002, 213981621, -1038454501, -1021316064, -69278024, 227130607, -1669377548, 313350177, -2123986448, -271668436, -1824909319, 1353678866, 1938026031, 706811223, -1783730592, -1922864219, -685550904, -843234099, -1158910098, 1615530016, -1524949224, 1871417248, -198286390, -13397265, -2086959944, -1754297019, 337295946, -2020183976, -537355572, -1655030387, 90117157, 1309166472, -1438279963, -223857747, -313812176 ], [ 1758893928, 1494606500, -632042353, 259430961, 2041418486, 569285876, 1512731147, 608121326, 2047552263, 1399531405, -1613447781, 1927575947, -2059305801, -640762423, 1489570864, -454857949, 1444163188, 548420976, 953447411, -1337533621, -1084352019, -890349386, -1012332673, -807907888, 1966979966, 8547672, 1979815148, -1433351653, -796649734, -1002376918, -267509180, 676628419, 470583977, 1586866863, 2082729138, 348941301, -1683732783, -1664897904, -753787881, -1012447398, 304414265, -1486172590, 680057984, -1752459183, -563593548, -1896819699, 315894049, -1458068227, -1435434354, 1328283705, 1527286517, -143205391, -272823803, 1934768537, -258086636, 1056663599, 659665062 ], [ 1484422529, -1063336428, -1408926333, -1357346677, 547639812, -1499311677, -886482032, 271730713, -2043906604, 1532911086, 1118568626, -1122195262, 307208940, -2028534640, 5709642, -14995366, -943881209, 1942390565, 275558062, -669628951, -1568818998, -1190743182, 260291070, 1742325818, 970089161, -1226492081, -1425042316, -1336955183, -1804344802, 1153633001, 864705808, 2137731143, -72475135, -709624416, 1303887799, -765015028, 199140577, -845861867, -1486021693, 1013510864, -1752304463, 1877397214, 860643746, 841449441, 1472436296, 93607326, 954929923, 475556195, -753582934, -1316654942, -1249756382, -1198836216, 1210146979, 1282496256, -949722471, -1628903412, -2046165352 ], [ -1732330383, 234435129, 1034160615, -678731533, 1254728946, -734238034, 935243461, -799932864, 2036168871, -1952311218, 2141422224, -118527797, -1232149475, 1811560078, 923001596, -1409391377, -625149348, -361326627, -217548825, 1623067388, 1030281139, 1114125420, -244442899, 721233920, 344130944, 2141264736, 1283793860, 1148425980, -1924800314, 1675290007, 1855093583, -1443671585, -6399286, 1104720892, 1939115986, 151399954, -1581311520, -42708028, -932595495, -1545282005, -1343828655, 1385446715, -602842098, -1462772486, 330871799, -989103816, 351622527, 1147919283, -530861416, 585665628, -248737904, 301395009, 581893744, -1261566543, -1440724673, -1293336985, 769290191 ], [ 2050275333, 627573972, 969351343, 341680889, 661710022, 1546505320, 67341187, -826345760, -696759662, -1597024067, -1296309076, 1657940751, -2026577023, 211399913, -177807589, 71182567, -551918364, 335168502, 1727887721, 1504411196, 1872368616, -186059990, -1415300489, 2073370686, -234201857, 82755679, 2055360147, 375714523, 493167106, 1792024285, 534229981, 1839309213, -307957329, -1203821210, 621146967, 24585370, 362443887, -1096459639, 20862907, -157519580, 1629758325, 1433559426, -863516122, -1018759140, 1394726392, -1782426489, 2085204238, 464346885, 1010865642, 1248242561, 883291404, -1700535048, 609844863, 1974426242, 86993696, 1680029479, -251025122 ], [ -2125848714, -1735537738, 326088710, -469419881, -694703181, 1654621963, 1898060334, -1253834266, 1055906620, -632908092, -98327433, 576111567, 11937160, 322409230, 712272429, -25047847, -1765911773, 600276487, -1190701761, 1709932433, 683138653, -523357945, -1489842920, 1952719733, -1451204921, 1698056445, 1824700772, -1516847248, 1387035247, -1580140808, 1809099153, 404850762, -327012968, 351365818, 362987680, 1017160480, -1746651675, -625083258, 704552583, -247327484, 2098856356, -1560688179, -1554368447, 483610917, 928442351, -23751308, -165154629, 259741436, -1367993657, -137407355, -1396588843, 1804640182, -125039422, -194931615, 92700200, 694845552, -161934313 ], [ -1407328658, 738541165, 2117333413, 519417074, 1478979915, -1682569140, -1975314980, 184857514, 1574812383, 1279991576, -1244912541, 1164040618, -1776687821, -503588549, -603637388, -2050379727, 946127825, 337408848, -1651589752, 1240335209, -1471599458, -409469644, -627711552, 389537505, 222976488, 404616985, 2114040697, -1021285935, 1381543416, 485767419, -723156525, 414695596, -1760719934, -1368722222, 1238844099, -1467014630, 1430641243, 828192418, 1433739431, -1357695452, -842462490, 197644847, -928509846, 1457764565, -1951777606, 1435583416, 790778599, -470347662, -1796847764, 1124834315, 1622063201, 1406407249, 1921780015, -376770658, 1836880837, -713693239, -804587850 ], [ 1544170007, -1749142884, 2038026010, -105274989, 138869570, 147437733, -326867900, 1658064531, -1880105525, -1007102686, 1246337588, -1182426955, -577632238, 2001048906, -1132745253, -531427100, -1418511342, -437980703, -130394309, -233440337, -91466496, -1203452222, 1368853002, 1449152831, -1012455748, 1449837833, -1319237086, 1827931964, 182820635, 848582284, 137980817, 1591052562, -1397653463, -1355832405, -1846712006, -1580370678, -1855903920, -452446840, -1479653193, -278126785, -1581818314, -793885090, -1900109523, 1602560588, -806453296, 68942667, 1833045172, 1588437878, -1437016376, 1784809426, -1315345073, -2045669491, 166095727, 1485707591, -10933874, 7745114, -907550376 ], [ -233439999, -1909304068, 325669780, -1849860582, -732499122, 947898403, 327550865, 576279718, -413694294, -473231565, -1228284131, -766086821, 1047926091, 82372665, -2084947944, -1893634867, 1913799382, -1478565442, 1549206530, -1449737546, 836640949, -1608603888, -1379277800, 694025539, -1595961566, 1727471828, -1788307962, -303209051, 1628254035, -1412443290, 1094782796, 1224539333, -473199370, -876428043, 129754284, -1942309563, -645924106, -1021861576, 63586404, -408894816, 2119345126, -1184878975, 710560880, -2066870315, -126202686, 224238494, -1962398553, 614910784, -975793262, 2109266285, -512159145, 1171197079, 483470221, -766998825, -1957956426, 1210336622, -975044126 ], [ -50203819, 1782852716, 121305750, 1808097657, -1267009431, -279986960, -815595254, -240270588, -1455770759, 1838123538, 407694479, 486850605, -1593928999, -360259491, -2124241520, -2018477736, -970124446, 2052693014, 590133518, -658129402, 808381843, -1290891323, 806812484, -266110666, -2118655116, 618029712, -1909903767, 1183529640, -223748203, 2080536112, 672354795, -1059382111, 1853145482, 1903587564, -471252204, -1181379471, 425386759, 1020662370, 523619576, -1503296129, 1353052853, 852206017, -643907232, -950381568, 1074961394, -896563232, -2061060184, -1482127780, -1289224004, 469868360, -95039237, -1843372252, 1590649639, -1675114528, -610351563, 214142392, -353340984 ], [ 1733720389, 1413602910, -1900293557, -1769347043, -1403013928, -455581506, -493135130, 1869354257, 1423115717, -1132049443, -432060262, -381512396, 1917009083, 282742547, 1087366052, 1737957501, -812531972, -515676975, -597661643, 1264510071, 1951396010, -1687573183, -1922109126, 1536069698, -94782598, -1094964333, 952622224, 209797487, 1637491284, 484084565, 1297333790, 1852046805, -1789734891, -472822302, -1244539023, 1824734699, -1797653206, 1179956092, -63344189, -266970185, -818845399, 726133433, -419075046, -1995508070, 1142891702, 680468828, 2078332206, 1355881480, -1036106126, -883918631, 918831079, -66855263, 4561082, 546396200, -838084661, -1915321590, 32903928 ], [ 1124556248, -237154838, 734531924, -1271443988, 590778683, 1943278881, 1871861446, 1505422212, 1660453483, -77785263, -979049171, 1120561459, -2102938212, 25511389, 1006102949, -52907865, -366238524, 1164250149, -1312258414, 1527821601, -1488754600, 729470739, -861843130, 361290991, -1569870525, -769257229, 57427520, 428119789, 1593369277, -937902519, -1333112972, -234037899, 1569807575, -501152754, 878915580, 1437686229, 411540958, 656286899, 1069257571, -1919816421, 2076267989, -1254677951, 1260475890, 520376396, -218655122, 589123361, -1189431678, -721617769, 2100087890, -1697839165, 1422287861, -1482358744, 2073030688, 250884486, 1639834224, -2145300481, 700290470 ], [ -1495571662, 1801064417, 2145874154, -1874382361, 1820564411, -142531332, 224456990, 1824099905, 956781478, 556066549, 914518948, -1293600740, 538673515, -2051556127, 494060065, -1701018276, 1966697493, -1332021600, 506499558, 158907420, -2099001639, 141809354, -809039086, -453334541, -448476202, 763190739, -824239812, -731704299, 1121243348, 1311011796, 488204665, 1363440499, 968674005, -1568030902, -1228682651, -967033330, -1514763893, 1547332540, -1275482682, -1194350284, 57961934, 133011210, 1291602994, -471983600, 1700027820, -1496157600, 1789139435, -1676149224, -1031228094, 1824588546, 1179176466, 879273559, -1092497762, -2070144204, -1006841825, -1243606200, -1139466178 ], [ -2026665846, -1389050657, 544525684, -268179089, 473019956, 1856979402, -827047557, -628859595, 42866896, -1902262958, -1602279557, -798739899, -838379958, 1169148249, 1472832949, -726534071, -216729425, 1479823463, -1347466999, 2027642083, -2073007589, 486750189, 897836902, 259960415, -2143009901, 1752737353, -2019404983, 104810424, -1465698179, -563564010, -1975891375, 1666228014, 1061918510, 1070199314, -42410605, 1540652031, -1257259715, 215280963, 979791653, -1339012445, 2022271883, -481184894, 396514722, 1653578502, 1804147525, 883681224, -1651077289, 1904096084, 930617730, -1845139229, -1202861972, -102050101, -1387927740, -636527418, -909273700, 1000563420, 1564073425 ], [ 868848116, -1100599156, -453642597, 578577907, 1782118116, -1605239745, 1296936831, 675726944, -1800649096, -306623000, -2020429238, -2023030959, 322952254, -2048776446, -1025255977, 1898290654, 293101219, 407601684, -1348011848, 2044519286, 1500587692, 765733710, 11415727, 1911263718, -1689459637, -651322062, -1154622384, -1529655121, 1122990524, 1187377079, 2125757963, 1853445084, 1946089893, -421784409, -227152656, -462251511, -916894850, -1537026429, -1457540688, 2123518518, -477010745, -824357170, 211111888, 1631429503, -1848297904, -1069747635, -439520316, 846170889, 1062326163, 363319828, 1763950882, -1290225586, -2083525015, 603772790, -987653628, 1458154244, -1144819277 ], [ 23086149, 818221480, 1209677304, 1131426741, -42638718, 1292423023, -746759936, -272509288, 1730782992, 1252337313, -516235472, 2068305034, 2097673741, -1424434453, -338313868, 1444545874, -1402324667, -1282227610, -483370909, -349374969, -1516268512, -166117126, 602108455, -876870441, 2125958130, -1077741642, -495846630, -1829283792, 195104069, 963369567, 127981513, -490806088, 1080665486, -1212867706, -1238885823, 1680731089, -1780116155, -1325615008, -271450867, -448852427, -146239789, -154626236, 549267556, -1074721414, 322922699, 1621677020, 1254873852, 629977543, 834656638, -320798758, -1936551747, -617576326, 1477345752, 2135100106, 1175962301, -324042059, 2052259706 ], [ -708185805, -1932899637, 447263401, 1228184759, -1493003042, -1147899338, -2076217321, -1424228860, -1967607352, 1049227136, -1142900393, -1188009031, 1303276514, 12653220, -416023210, 430069566, 45367275, 1814292500, -410851094, -408725943, -1362174394, -965240317, -1906634180, -1301835594, -1716352718, -1411152443, 1325794908, 1058156904, -439666612, -1144616710, -596748762, -1037191740, 1148360649, 1483997678, 528638903, 200939134, -2053676275, -961094901, 493457268, 1587935503, -711138592, -1591278180, -1886369050, -647757465, 1830305033, -699423058, -1989256788, -739856230, -1686717686, 1145554674, 350606450, -1823339895, 1851708136, 1525750520, 981862002, -389394615, -202390001 ], [ -706690187, -1673806584, -970850114, 618777077, -1834542700, -1361601047, -324660313, -100785205, 426331754, 1005306757, -888188705, -1794910048, 463728341, -129315116, -1553328573, -833108112, 190074647, 1348159674, -1846325121, -1188136104, 1058053696, 1920782399, -980791117, -27806280, 2061512769, -1904844380, -1522143143, -978499891, -1979446033, -727616765, -1336127566, 700207302, 898500024, 654442796, -1156237347, -881573450, 242669757, 844134120, 1491884445, 1878713778, -934905166, 1328781567, 597412630, 961556529, -2108050590, 196593617, 1115143599, 389779405, -534537063, 2038723232, -1236120165, -129758407, 1583198571, -1995424580, -1209614100, -1999973999, -1111274519 ], [ -1448667095, 881152468, 189150698, -841159441, -828736302, -678223501, 917146130, -542987457, 1497991737, 172429940, -25762546, -179856435, 531274678, 1058713663, 200614276, 1157064837, -1387476210, 385366747, 602305740, -1323923796, -1212718072, -627653948, 2019686742, -1731551871, -207816880, 1781655047, 609623488, -695608705, -677528370, 287400266, -328684642, -1665414054, 575138151, 124861555, 415457805, 881066633, 509772958, 1187294727, 1773124693, -150519986, 1019381163, 1625942565, -810101212, -609672203, -1687534530, -54712089, -231495004, -167700622, 775130410, 774121676, -383463662, 327565854, -1857518603, -1770192591, 1217828787, -325665683, 2011798344 ] ], [ [ 1996050575, 2051154815, -2145200788, 1592620194, -785987919, 896680575, 378417543, 71739446, -643490973, 11668617, -422022686, -489739769, 146503551, -1354066992, -1644244453, 98793628, -334184373, 1385528565, 298578107, -2110586313, 1432080833, -937184789, -1267224522, 213981621, -1038454501, -1021316064, -69278024, -634835999, -1669377548, 869514598, -1484546778, -527147610, -1705168848, 551014926, -1815243229, 839578597, -669017904, 273800180, 657719930, 1527688546, -1158910098, -86443918, -607479071, 1871417248, -198286390, -1283473080, 329791911, -1754297019, 421453551, -2020183976, 1538713171, 1467691371, 999595597, 2035063737, 98451540, 1748628666, -1365392879 ], [ -229297275, 2028617254, -1715352299, 1806498327, -881418562, 2030873400, 1512731147, -1634467839, 2059721309, 1853976992, -1613447781, 1542486446, -259546340, -640762423, 457719330, 203878562, -2053988448, 548420976, 124361428, 217072242, 274067785, 641174727, 1131105238, -1486440259, 1966979966, 1259494635, 1979815148, -1433351653, 1086982783, -1814813723, 1737807365, 1303666883, -2120667839, 777922946, 1099408942, 1820197841, -1683732783, -649278173, 2077554761, -594800028, 304414265, 318108476, 680057984, 1823975968, 1230950810, 1244486782, -485511606, -333734964, 1931455753, -1622014801, -2088729551, -143205391, -272823803, 1934768537, -2086501828, -1192737721, 569986012 ], [ -1276317681, -1063336428, -1996612902, 2003875731, -179637605, -1246920542, -886482032, 2077368664, 2123636191, 1109548086, -212571083, 1891372426, -1394766690, -1832614939, 1937141305, -14995366, 2065865622, 764028715, 1454922202, 286845784, 1613209633, 1132410161, -493938179, -273859345, -32602797, 166203044, 1728097571, -918150288, 306266849, 1153633001, 1522893270, 312961282, -980484071, 1529160835, 1303887799, 231528134, -188218644, 686063533, -890811997, 1013510864, 941752122, -954033704, -1716424573, 1808080518, 1472436296, 93607326, 1635205894, -1512722200, -753582934, -1316654942, -1249756382, -1618677968, 1107617035, 1624544885, 1894623955, -1628903412, -1114045256 ], [ -664459726, -600564556, 1034160615, -678731533, 630755815, -190235441, -1776907088, -1144591794, 2036168871, 1057879779, 2141422224, -1328975447, -1858091493, -421134050, -1160849600, -1587072927, 379224302, -241660756, 1292290225, 1623067388, 1516942665, -612777120, -1571323302, 650421373, 344130944, -1361843741, 1283793860, 1148425980, -1924800314, 1270462091, -1875158851, -409118276, -6399286, -106831981, 247452659, -1596347639, -423805319, -42708028, 704550943, -1545282005, -1343828655, 1385446715, -602842098, -1076237396, -1443473738, -1381752655, 351622527, 2078602998, -672624126, -1515092610, -248737904, -357438972, 464935265, -37277922, -1440724673, 143478795, 769290191 ], [ 905076613, -860160823, -749054703, 1279974026, -12077657, 1222526939, 481127269, -974441116, 185816320, 135142590, 195337024, -1817760342, -2026577023, -1423433572, -177807589, 1835385224, 1199146799, 718921691, 273066496, -165832079, 1872368616, -186059990, -53260538, -755055997, -234201857, 82755679, 1934113398, -367557723, 1900430927, 502243480, 1513028669, 1839309213, -1833043961, 1401910771, 621146967, 1463077032, 1478259083, -1096459639, 312737316, 1060913233, 1629758325, 698996532, -1411940535, -1625000078, -2087605020, -676847638, -1510449974, 464346885, 1010865642, -1601223553, 58357395, 575520852, -1006965152, 1850563246, 1428094354, 156866306, -251025122 ], [ -1736229274, 567844909, 326088710, -1184498026, -2135900958, -538945209, 1765171835, -209621165, 1055906620, -932485708, -98327433, -1924337173, 11937160, -1751977409, 712272429, -25047847, -1184600846, 600276487, -1566140015, 1815342523, -934144415, -523357945, -1489842920, -365238288, -698464666, -205104408, 904033533, -470923988, -590104691, 969940678, 1809099153, -957823127, 1652170604, -2013899195, 362987680, -661929387, 852443434, -625083258, 685589639, 896367316, -2136065536, -1891527373, -1554368447, 372988455, 928442351, 530132370, -165154629, 1890649761, -1367993657, -137407355, 61958828, -1426478129, 767369895, 668815373, 92700200, 1697881084, -122153203 ], [ -1256671545, 738541165, -525440637, 1501440000, 1478979915, -1682569140, 1028515907, 944666063, -313211866, 1279991576, 1891327027, 1278002367, 765239700, -503588549, -664891365, 55133943, 946127825, 1739383912, 1784709379, 839705719, 184904185, -238570685, -854592705, -2069259010, 222976488, 1176434870, 2114040697, -1021285935, -205645984, 3389758, -723156525, 414695596, -1704823862, -1368722222, 815505460, -1467014630, -409447458, 828192418, 1450783592, -1357695452, -1035728595, 197644847, -1847820213, 2091414268, -2067528960, 1435583416, -933125274, -15023789, -1796847764, 1037931767, 12111015, 2125455764, 1921780015, -755269167, 1836880837, -726325516, 1728836515 ], [ 1892678753, -940145140, 211196586, 1557760120, -1490081923, -191452621, -326867900, -1481061311, 712162232, -1707438275, -649396152, -1182426955, -577632238, -1254114489, 1240908093, -1447253458, -540848114, 2009390534, -130394309, -233440337, 1638848824, -1203452222, 1425138774, 1449152831, 1575478274, 1883538007, -1319237086, 860916105, 182820635, 189892084, 182851424, 1653668220, 1756829706, -1355832405, -1010313839, -1556806718, -632940390, 1597644370, -920443111, -448729648, -1509987643, -933323415, -1900109523, 2053963740, 1297453937, 633694012, -379980419, 1646930577, 1210657097, 2047755354, -713754608, -115786115, -2035558996, -1748080424, -10933874, 334130737, 461560408 ], [ -833692545, 1106952973, 325669780, -1849860582, 1924110027, 947898403, -713910992, 2119968548, 2139850696, 855999744, 1190656619, 1481549033, -265787578, -1704672183, -1639926462, 1122526154, 1526109687, 1316195326, 1549206530, -1449737546, 1959727698, -926218611, 899234300, -639097585, -1504732578, -1309073535, 118745199, 722607370, 38278, 299581835, -1447212158, -1475542678, -473199370, 1672865227, 706650969, -1942309563, 2045106062, 133136946, 938459029, -1068769231, -1970927320, 782893753, -630128319, -1570393551, 1083061556, -4736382, 854156858, -1021659329, -536595274, 1748455041, -512159145, 1171197079, -1137352031, 371326706, -52151943, 1210336622, -1283558340 ], [ -434936744, -187831253, 1743089484, 1516557915, -1267009431, -1120104360, 523743388, -240270588, -1813137270, 1841944007, 407694479, -1807477203, 916844058, 1957770136, -703269685, -2018477736, 527063110, -545739507, 293663588, 1013027748, -257639990, 1123116001, 806812484, -1239064430, -1571649126, 618029712, -1909903767, -759018838, 911360106, 292551810, -833579456, -1059382111, -1036332885, -872564762, -1663797193, 638466492, -703733474, 255390225, 1961573635, 1822825249, 1503539900, 852206017, 1831116087, -1144024699, -1181904047, 1545994749, -2042025716, -1482127780, 1417328533, 1058407614, 1135205055, -1843372252, 1606123080, 1857577406, -610351563, 214142392, -1151536252 ], [ -1252125549, 718510379, 2056944534, 569723117, -1403013928, -622933155, -940594453, 1869354257, 1423115717, -1132049443, -432060262, 1657134798, -1622234431, -5722445, -2022552143, -1808821370, 463142679, -515676975, -1909507921, -1839546935, 1264354857, -1661677129, 1066933903, 1536069698, 411130174, 1681739634, 454923699, -251450956, 1637491284, -668162116, -1772920175, -1758478846, 850916948, 787483617, 1003233360, 584071838, 1703695813, 1030922156, -63344189, 1372433995, 116038844, 726133433, -419075046, -1995508070, 1243286997, 1643696151, -973198341, 1527987156, -1036106126, -47952505, 12252068, -1641541499, 4561082, 546396200, -1527137676, 272810063, -1114134075 ], [ -89695044, -17165553, -171015467, -1271443988, 1706835656, 1943278881, 857269274, -1344962957, -2089453883, 517665455, 1990666883, 1120561459, -718333223, 1296109148, 1006102949, 1816924864, -1583502213, -35999847, -220338119, 1938833285, -1488754600, -467358749, -1649695946, 990045458, -1307196144, 959909784, 759513514, 1244407718, 1593369277, 1502285090, -1333112972, -1823624886, 1569807575, 972595277, 14736743, -799456583, 411540958, -1340416605, 1850815012, -1919816421, 2076267989, -1254677951, 67344203, -1253486622, 701105951, 589123361, -1599021906, -655770636, -1149054408, 53678271, -1950820340, 2101140100, -359203033, 1887392496, 2015514086, 729890317, -347748511 ], [ -1495571662, 626941825, 931244757, -1874382361, 1820564411, -142531332, 224456990, 720336068, 956781478, 556066549, 1019464017, -1915215645, -1308944376, -2051556127, -1875272858, -1701018276, -197816493, 490765580, 1450111369, -1324197599, -2099001639, 1203879938, -809039086, -2095944658, -448476202, -1714859647, -824239812, 55759456, -656239600, 962690712, -1059287303, 180827562, -2138292511, -1568030902, 793749541, 83892902, -1366183251, 907360221, -1275482682, -1766316703, 1884551344, 1841789300, 1291602994, 1137885369, -357868407, 914147606, 1789139435, -1676149224, 1719332606, 1824588546, 268791876, -526007646, 1213117237, 561816726, 1694117960, -1391775965, -353074572 ], [ 1690751817, -1389050657, 1091943520, -929179723, 1563162415, 1856979402, 527223395, 1218439727, 1209106502, -1902262958, 1631381877, -798739899, 1533411478, 2122240234, 966721889, -726534071, -216729425, -1950956671, 2031370469, -1070882498, -2073007589, 486750189, 897836902, 1372690179, -673688146, 408939814, 1580840238, -837928347, -1465698179, 500227901, -1975891375, -743547501, 1967714255, 187027199, -835106113, 1540652031, -1257259715, 215280963, 979791653, -239972940, -2064034345, 675266133, -1690372150, -737816320, 1804147525, 883681224, 84363723, 653351948, -1525510387, -1392932662, -936654848, 751999877, -626568532, 1654210145, -909273700, -974279535, -5726973 ], [ 1100106582, 935792512, 276357651, 578577907, 1023496654, 519150687, 2112251914, 982946006, -86414790, -1444480557, -2020429238, 1154180645, -404573794, -1708901736, -1025255977, 1898290654, 295015049, 340561638, -1348011848, -684627372, 1679478422, 588012091, -1136194212, 1458684042, -1689459637, -1930115043, -1253842471, 979762831, 147637533, 1187377079, 2125757963, 719108336, -423736146, 1688225774, -1702442479, -1222070202, -1035811757, -717477177, 80885475, -1789237057, -1819884481, -1687297917, 1453466931, -76540369, -1848297904, -1933164456, -2097809670, 846170889, 779086696, 1544568287, -1650714565, -1290225586, 1613457648, 1203750532, 923773260, -575019338, -1144819277 ], [ -1091291309, -998514170, 1278862562, -73357005, -2089829744, 1292423023, -408809349, -1926169886, 1175469163, -84320316, -582747632, 2068305034, 455541645, -1424434453, -1499517141, 1444545874, 1462834602, -273040621, -2134808661, 874790414, 925207606, -1509993438, 602108455, 1794761126, 2125958130, -1629300529, 52200080, -1404935347, 1101227910, 1193257589, 127981513, -1377219350, -1252115174, 947390135, 1275355944, 1680731089, 617864929, -1563396864, 1147907207, 1677612314, 2094239997, -154626236, -543099450, 360917826, -1602935287, -994860141, 665871399, 1567554351, 715554882, -643813695, -1936551747, -617576326, 1477345752, 2135100106, -3452822, -235293201, -466947846 ], [ -708185805, -1932899637, -59459807, 1024471830, 1804427566, -1843013685, -1616393643, -1432226140, 713451477, 1049227136, -1142900393, 27355735, -484299017, 382196922, -739501510, 430069566, 45367275, -1803807554, -1184813006, -408725943, 1812679174, -668230523, 1425865312, -377021149, -1716352718, -704065289, -661081199, -256235273, -439666612, -1193506115, 2045801156, 428046303, -124355167, 1483997678, 1639900691, 200939134, -2053676275, 323799458, 307837186, -1373543136, -711138592, -1870058532, 609201969, -647757465, 1639159105, 246786788, -1989256788, 1788510120, -141561142, -1609091273, -1686485019, -2030229978, 1851708136, -531242215, -876681739, -1356423472, -911493009 ], [ 61573183, -1583230857, 917125450, 618777077, 824086847, -715172462, 2021333602, 1957436880, 2095210317, 717680113, -1591234446, 2145623544, 463728341, 189726601, -1651035721, 2063351237, 849736633, 1348159674, -1180046727, -1631195344, 1361719441, -1684044251, -980791117, 1960590540, 1200975242, 185264860, -1522143143, -978499891, -411814518, -727616765, 69441189, 700207302, 1252340945, -153959388, -1156237347, -829203891, -1465127987, 844134120, -1554805565, 1878713778, -574922041, 1551612790, 1756198253, -1406968495, 607508958, -1759236094, 954539462, 472805513, -1353218126, -759030257, -515545688, -129758407, 1583198571, -15035484, 1481997492, -1121093195, 969008279 ], [ 164514064, 881152468, -8452942, -393160205, -828736302, -678223501, 917146130, -1462196699, 357178344, 728206927, -1963187775, 1812251461, 979282790, 1058713663, -1281414462, 1157064837, -938558595, 385366747, 2085501197, 212896184, -1212718072, 606265603, -584752985, -1731551871, -539275839, -679247157, 609623488, 2039793925, -677528370, -1959647719, 2095839351, 1873334788, 80710872, -1175544668, -199269979, 1868882836, -909740454, -561106408, 1773124693, -150519986, -735986381, -728687138, 1965609072, -609672203, -746302745, -54712089, 926956504, 1152145807, 10591505, 774121676, -1509078192, -1138399072, -54201122, 925221967, -1829108124, 23379731, 260725360 ] ], [ [ -524141010, 2051154815, -97308883, -624685245, -1982153576, -666297044, 1875473343, 632394382, -643490973, 1860619415, 823172031, -739343156, 146503551, -1354066992, -761312573, 98793628, -738537525, -1305923875, -1856632960, 1575589207, -1465824568, -937184789, -2059122037, -46463518, -1364025938, -1021316064, -69278024, -634835999, 1698130874, 1314818857, -1484546778, -23763508, 631018744, 551014926, 1350791733, 706811223, -1575512784, -1758452800, 657719930, -2099126489, -1158910098, 937286840, 1908103705, 1767366076, -198286390, 542949789, -701902714, 2088033084, -859742900, -1135582727, -1598231835, -1779413866, 1201335323, -1862136005, 298025925, -1180612514, 910676923 ], [ 1509002374, 1956939813, -632042353, 1806498327, 2041418486, -187311601, -1420623899, 608121326, -1780158503, -1487410571, 697703741, -343348085, -423601064, -640762423, -1275264319, -122003735, 1975193607, 1289875459, 124361428, 745995500, -1327361059, 1098918930, -1509059494, -807907888, -1724397835, -1741588262, 1979815148, -1433351653, 1086982783, -395050679, 1737807365, 406849854, -224722247, -1866063904, 1099408942, 1543574349, -1064484479, -1731757631, 2077554761, -158961526, 304414265, 318108476, 616502164, 500579756, 1230950810, 1244486782, 169428740, -333734964, 1931455753, 1665012454, -351130240, -143205391, -272823803, 120433948, 606836578, -721262156, -1020734385 ], [ 1484422529, -129172774, 267295904, 2003875731, 7000087, -191297100, 1111557746, 2077368664, 2123636191, -1753091970, 2014424147, -442415825, -1620569702, 369659013, 1937141305, -1981432979, 1829130953, -1955334918, -631609550, 861882112, -1568818998, 1132410161, -2052630902, -719984653, -1268136819, 595461044, 975936430, 932683678, 1727047245, 1153633001, 864705808, -1709048046, -31832300, 153632607, 1748236994, 1651044342, -1189932653, -845861867, -890811997, -698678637, -1779681057, 1639345342, -1462803075, 1808080518, 1472436296, 93607326, -1486382357, -747453462, 1872434564, 1647640434, -1249756382, -713741111, 1107617035, 1624544885, 1782332290, 850587102, -1564609856 ], [ -270110472, 234435129, 975365777, 1183956006, -1562987344, -190235441, -814412447, 2027540377, 2036168871, 1415254297, 2141422224, 1356314296, 857733439, -1954026788, -15022321, -1587072927, 2123099040, 398897859, 70660375, 1623067388, -534485832, -2060858687, -1312385200, -243028219, 344130944, 2141264736, 1216070929, 1148425980, -1924800314, -1934513934, -1875158851, 721056953, -415791568, 1104720892, -1463721947, -1596347639, 19518443, -42708028, 495174436, -1545282005, -1343828655, 1385446715, -602842098, 1965650524, -1081648877, -619795061, 351622527, -1649747063, 1376303325, -1515092610, -248737904, 301395009, 464935265, 2139504722, 1304271565, -1293336985, -1910281381 ], [ -1006581915, 1787638435, -162468334, 1768974504, 561290780, 586851931, 67341187, -974441116, -696759662, -257006089, 195337024, 1240584892, -2026577023, -911272497, -553863224, 1461748157, -1203899709, 718921691, 273066496, -1429414619, 1872368616, -1842767248, -1415300489, -1263893785, -447736535, 609322001, -1959338568, -1209811826, -590431274, -1488438527, 1513028669, 1839309213, -68875898, -931269075, 566681690, -803607265, -2106357428, -1096459639, -1287877609, -1670337421, 1599675455, 698996532, -863516122, -1661998805, 843372879, -551378136, -158675744, 211348090, 1010865642, 1705224690, 58357395, 1798537935, 903617259, 1631300158, -641115953, 927319087, -390230594 ], [ 305264441, -1735537738, 951229586, 246812159, -694703181, 1973637486, -302385353, -1078878889, 1055906620, -181693554, -98327433, 576111567, 767129086, 322409230, 712272429, -1880686033, -1184600846, 600276487, 1279127167, 1709932433, 2024404433, -523357945, -1489842920, 1952719733, 1442767208, -799997134, 1930916517, -243603100, 690428326, 969940678, 1809099153, 1708411475, 1652170604, -879710741, 1366195208, 1671064719, -1746651675, 886803310, 704552583, 1396915727, -200169653, -1560688179, -1554368447, 1952706727, 1117967098, 131686611, -165154629, 1890649761, -1367993657, -137407355, 1835469848, -1150724848, 471923665, -194931615, 1007123968, 269138110, 1076101292 ], [ -965439164, -445144736, 1182739313, 1501440000, 1478979915, -1682569140, 1820373013, 945027083, 1203631428, 1585570394, -1244912541, 1974088229, -1776687821, -503588549, -864836319, 1244155994, 1207735896, -1628005087, -1959355021, 839705719, 396711686, -463277620, -1124659113, 44561604, -1035405774, -778664936, -1331207360, -1315011570, 1381543416, 1735326835, -723156525, 414695596, -1394912385, -1368722222, 815505460, -1708506510, 1630940146, -406261581, 2100431665, -1017766525, -350794709, 197644847, 806510090, 315406407, -602143735, 1435583416, -933125274, 481203916, -1796847764, 666666196, 12111015, 478855370, -1627509514, -376770658, 1374615260, -1238114312, 1728836515 ], [ -1486596825, -1946130041, 689261270, -105274989, -1968287894, -191452621, -1362930568, -1393794014, 2005639223, -1707438275, 1246337588, 14261424, 674047890, 2001048906, -1132745253, -851479695, -540848114, -205014047, 435382514, 154312827, -181864962, -1203452222, 1607372968, -273164953, 65473571, -2062341352, -1500452236, -1377661995, 1063876668, 686760566, 2097809519, 213892168, 1381206800, -1355832405, -1133412984, -315355265, -1855903920, 1781099847, -1479653193, -278126785, -228769450, -653034458, -1900109523, 1868247402, 1204824896, 1197563269, 1833045172, 1646930577, -981689940, 406690869, -1653174238, -63929534, 166095727, -874093167, -466686905, 898092018, 863459835 ], [ -1366245762, 425644957, 325669780, -1849860582, 840348251, 542606874, 327550865, -1229301108, 238726926, -473231565, 1251600507, -766086821, -172470314, -1704672183, -1613582744, -1893634867, 1526109687, 1977988410, -349518799, -1449737546, 642757921, -1086956002, 2119714488, -895722003, 1708161656, 1727471828, -1130585605, 1284003987, -187786057, -1412443290, 432885816, -304723923, -473199370, -1573861010, 129754284, -1942309563, 2045106062, -1061970884, 1763365076, -1068769231, 2119345126, -1675272109, -1262542081, 177124752, -1842078060, -4736382, 1941672742, 614910784, -1987608829, 204556465, -708748202, 1171197079, -1327127614, 539370218, -1199682684, 1210336622, -975044126 ], [ 539960400, 1012025737, 1390651143, 1189144524, -1267009431, -533563742, 740567317, -240270588, 1877842753, -2040592582, 407694479, 1273189277, -256341246, -360259491, -678968922, -2139072636, 576704249, -710318512, 590133518, 1013027748, 147902185, 453681127, 169983863, 1557158949, -406944796, 618029712, -175511501, 1424313064, 3147381, -263219405, 1883943945, -1059382111, 1075687041, -872564762, 276259087, 1856643894, -703733474, 1020662370, 2063949621, 919309465, 1503539900, 852206017, 506256004, -1144024699, -1181904047, 1022745389, -1137025283, -1482127780, -1289224004, 1681215948, 1135205055, 657766161, 404453488, 34155153, -610351563, 237209543, 1708437586 ], [ 1026929907, 1413602910, -1710307708, 569723117, 1640949375, -455581506, -940594453, 1869354257, 1423115717, -1132049443, -432060262, -801484138, 1917009083, 1884218659, -1725653018, 1737957501, -812531972, -960652632, 1371867286, 1264510071, 2108299446, 1238626794, 1225928120, 1780416680, 2133425075, 1648764503, -341967453, 230102275, -1901510545, -672162475, -1772920175, -347005991, 36475717, -472822302, 1003233360, 584071838, -301351862, 1179956092, -63344189, 1372433995, -1031838745, 726133433, -419075046, -2146044669, -302574997, 680468828, 1523411487, 1527987156, 2113150210, -1793461985, 761366965, 2125762571, 4561082, -1090677633, -1527137676, -1644140817, -1114134075 ], [ 1124556248, 680076605, 734531924, -1271443988, 1342449381, 1943278881, 1871861446, -943782950, 1718506407, 1791139090, -979049171, 436613466, -2102938212, 75089690, -1082505927, 1248609082, -1926334635, -1371359399, -194875660, 1527821601, -1488754600, 729470739, -666935982, -2124049065, -1569870525, 959909784, -1532664284, 828842776, -1956702559, 9443961, 1999568835, 163992637, 1569807575, -2136311412, 1609889931, 1437686229, 411540958, 1485505988, -2104277406, -1919816421, 2076267989, -1254677951, 1096172435, -2048079995, 701105951, 589123361, 126930042, -655770636, -1353983684, -731386562, 1422287861, -1598827406, -359203033, 1887392496, 1639834224, -918977755, 700290470 ], [ 1364133317, 1672090051, 270944614, -1874382361, 1820564411, -142531332, 224456990, 1824099905, 956781478, 556066549, 1019464017, -514014149, 1099097373, 1848646704, 494060065, -208447512, -197816493, 1045386859, 1450111369, 158907420, -2099001639, -421244136, -2051310241, -2095944658, -448476202, -369541223, 2044890767, -731704299, 958154546, 1311011796, 1734913093, 1651713554, -468894879, 1684257047, 452368566, 1981937366, -1472674887, 1262370038, -1275482682, -1194350284, -2129508740, 1254610804, 1291602994, 1137885369, 838265000, 1053811553, 1789139435, 912661267, -1031228094, -2145905662, -684533738, -1925668045, 1213117237, -2070144204, 1297449663, 451423139, -588447052 ], [ -2026665846, -1389050657, -387358119, 1857356410, -1083403190, 1791345846, -827047557, -416296013, -400879770, -1902262958, 369765406, -1915121705, -838379958, 1823955277, 194982322, -726534071, 1456186476, -1950956671, 2111397660, 2027642083, -302477777, 486750189, 897836902, 1372690179, 747387771, 408939814, 1580840238, -644225706, -1465698179, -343683525, -1975891375, -743547501, -2023532605, 122891900, -392702354, 1868414075, -1828850271, 215280963, 979791653, -1339012445, -940713823, -481184894, 1427083695, -1321455242, 1804147525, 883681224, -1869737211, -609050231, 930617730, 670950531, -936654848, -928046064, -626568532, 681723522, -1019800065, -974279535, -5726973 ], [ 469157620, 935792512, 1090363938, -1365324690, 1782118116, 519150687, -1364284085, -1010518365, 86984248, 1924559367, -2020429238, -1580234480, 957105841, -1708901736, -1025255977, 1898290654, 293101219, 407601684, -1348011848, -1711440500, 920419744, -92573834, -1828840514, 1538374927, -813691801, -1846117902, -1163963199, 979762831, 1122990524, 1187377079, 2125757963, 1175777597, 1946089893, 557415839, 2027270604, 829298997, -916894850, -1537026429, -258417362, 1222988375, 1143502646, -633704219, -98154951, -76540369, -11671754, -165171591, 613937718, 876598708, 649655071, 803147939, -919953167, 251827192, -2083525015, -1121965334, 1660902398, -991183035, -1144819277 ], [ -1091291309, -998514170, 1278862562, 997336108, 1874767703, 905833035, 1863467126, -1465376265, -1855377675, -1963313070, 1811913480, -2033184598, -377145924, -1424434453, -1499517141, 1444545874, 1462834602, -1322776570, -483370909, 874790414, 925207606, -1509993438, 186013101, 1702959554, 169667862, -1077741642, -495846630, -1829283792, 195104069, -248442916, -1446822725, -490806088, 1077408511, -508493786, 1275355944, -315975998, -797857445, -807796583, 1558904286, -1773606593, -146239789, -154626236, 549267556, 360917826, 322922699, 1934212045, 1254873852, 629977543, 835542326, -643813695, -1936551747, 1712424379, 1477345752, 2135100106, -1939380894, -235293201, 171319786 ], [ 1428407583, -1932899637, 755050605, -1977074288, 517529683, -1843013685, 980332697, -339894386, -1459828460, 1049227136, -1142900393, 820825043, -258952598, 1973205138, -416023210, 430069566, 45367275, 523827507, -665527213, -408725943, -1362174394, 1450612790, 1719437742, -1301835594, -1716352718, -757094914, 776881168, 1058156904, -439666612, 1037616110, 1627236100, -907968154, -1203893123, 1483997678, 528638903, 200939134, -2053676275, 860415692, 1230706727, -1177258855, 701125036, 1681270588, 1162138801, -647757465, -142579108, 450892736, -1989256788, -1496608755, -112426598, 1145554674, -868666415, 1737912442, 1851708136, -698264005, 1197240253, -173995932, -98050891 ], [ 1455439939, -1583230857, -1843400837, 618777077, -1834542700, 1267289728, -2013616459, -2111188442, 1891928049, 511464366, -575960071, 773124346, -60374329, 189726601, -1553328573, -755406355, -1847698958, 1348159674, -1846325121, 900557589, 1058053696, 1017918960, -980791117, 1577810913, 2061512769, 1633378043, 1169648673, -978499891, -1544560252, 1880110645, 69441189, 73388429, 2007586644, 739242024, -1156237347, -1462745576, 242669757, 844134120, -145388343, 1878713778, 158978317, -812961018, -250549470, -1406968495, 325956028, 196593617, 954539462, 274771799, -1700468925, -1717022007, 2082374280, -129758407, 1583198571, -1995424580, 1481997492, -1999973999, -139903546 ], [ -1448667095, -1032675479, 738185781, -1905293255, -828736302, 178973366, 917146130, -1500672621, -876396912, -1873608671, 1814920208, 1878585495, 531274678, 1058713663, 998732483, 294329410, -1387476210, -428275231, 602305740, -560818992, -1212718072, -627653948, -1636225971, -1731551871, 1839797377, -1037448776, 609623488, 2039793925, -677528370, 287400266, -2070589619, 1357762549, -788111471, 1355866954, -2064751491, -1809961971, 509772958, 1859969069, 1773124693, -1884681088, 1701052930, -243654594, 482127484, -2119961379, 613757112, -54712089, 1684412036, -382130811, 10591505, 774121676, 658917781, 1855889452, -352256606, -1969761534, 1826383443, -261596346, 2011798344 ] ], [ [ 534452548, -1316075694, 1891985651, 1592620194, -1982153576, 962820312, -1249852104, 632394382, -694330937, -418369905, 94942993, -1334864165, -850916795, -1750976892, -761312573, 98793628, -1427335172, -623220670, 298578107, -1128887223, 621769801, -1661677711, -1267224522, 213981621, -2018637389, 1796217957, 2092331739, -634835999, -1669377548, -606699865, -1484546778, -377553, -1824909319, 551014926, 1350791733, 1783549653, -513560166, -1826766903, 657719930, -2099126489, 683471929, -86443918, -1524949224, 1871417248, 1850884226, 1367023232, -2086959944, -1754297019, 337295946, -2020183976, 506339336, 1467691371, 1109825440, 2035063737, 1147511154, 321546504, 1699878479 ], [ 1509002374, -2081644593, -632042353, 1806498327, 2041418486, 858510992, 1512731147, 1879528145, -1654466552, 1853976992, 727209948, 1796607205, -744743815, -640762423, -1275264319, -122003735, 1444163188, -115116065, 1284573099, 745995500, 263843677, 1297058793, -1012332673, -807907888, -894784696, 8547672, 1979815148, -1658476318, 1086982783, 1272474986, 1737807365, 1303666883, 470583977, 1044478116, -1982148446, -1974210843, -618939551, -1130490700, 2077554761, -1850481640, 304414265, 318108476, 680057984, 746995811, -1407031390, 1244486782, 2102292729, -333734964, 3208474, -944794172, 1527286517, -143205391, -1190280448, 1722143728, 221311442, -1108977291, -870219355 ], [ -735933228, -1063336428, -1408926333, 574680274, 547639812, 1639999350, -1167124707, 2077368664, 2119465788, 1109548086, 943755947, -442415825, -1138349285, -1832614939, 1937141305, -14995366, 1298633462, 1942390565, 528426631, -228936958, -1568818998, 1132410161, 1070619587, 216894926, -1268136819, 595461044, 1728097571, -1497704236, 306266849, 30035072, -2042334268, -968831097, 1845082249, -1135906390, 619579092, 1155597495, 1275987205, -845861867, -890811997, -459580789, -1752304463, 737952077, 860643746, 855776759, 1673144942, -532826083, -1486382357, 229707953, -753582934, -1316654942, -1249756382, 1468593627, 1107617035, 1624544885, 602239909, -1628903412, -1564609856 ], [ 1555771072, 234435129, 964642142, -2005438403, 630755815, 25432794, -1481046265, -1168637487, 2036168871, -1329601374, 2141422224, -456336821, -117821959, -421134050, -1160849600, -804557663, 2123099040, -241660756, 70660375, 2063798508, 342466752, -2006099333, -1885143433, 842861033, 344130944, 1099935092, 1283793860, 959065205, -1924800314, 1270462091, -1035673371, -234916916, -1241148917, -832550878, -1303533978, -1606915546, 1264405958, -42708028, 1256284234, -1545282005, -2092170852, 1385446715, -602842098, 1965650524, -1207444552, 1521213112, 351622527, 1483677675, -1249082923, 1771135717, 1406230886, -225299679, 464935265, -37277922, -1440724673, -1293336985, -337664537 ], [ 501892484, 815573548, 1411578, 1768974504, -2043334008, 586851931, -1728632542, -974441116, 479357204, 731700164, -914325080, 1081795583, -2026577023, 211399913, -177807589, 1835385224, -1886432555, 718921691, 1311905668, 503388709, -612669880, -186059990, -1415300489, 628762553, -234201857, 82755679, -1996626182, 1331718635, 1625335639, 502243480, -1014281093, 1839309213, -1054799309, -1513770763, 621146967, 1986415238, -2106357428, -13544777, 1367549875, 953595305, -735202783, -640946318, -1470686852, -1661998805, -335376393, 1820331405, 1964460306, -839506118, -260299321, -39542956, 58357395, -398609767, -193882697, 1998445215, 1610565226, -1985148449, -24344006 ], [ -1736229274, 464849148, 326088710, 246812159, -694703181, 1973637486, -302385353, -1253834266, 1055906620, -181693554, 343945766, 576111567, -1665183249, 322409230, 712272429, 1985044237, -1184600846, -901550000, -169174605, 1709932433, 2024404433, -523357945, -1489842920, 79525478, -1023571413, 1698056445, 1824700772, -1516847248, 1387035247, 841644734, 1510877285, -51620703, -1845807698, 1015001692, 362987680, 1671064719, -343313994, 616540587, 704552583, -247327484, -2136065536, -1560688179, -1554368447, -253652373, 928442351, -701031780, -638984499, 1735297582, -1367993657, 391278057, 1835469848, 610293382, -658306666, -473186438, 92700200, 637293208, 1076101292 ], [ -965439164, 842013779, -516224743, 182699481, 1478979915, -1682569140, 2122805190, 1209159973, -820212749, 1279991576, -1244912541, -191760202, -1776687821, -503588549, -124779974, -2050379727, -1232267139, -1052086793, -1757380061, 839705719, 1024133614, -908232629, -1768716627, -192808843, -1289932881, 1176434870, 2114040697, -1021285935, -1666522134, 485767419, 1741120260, -858417696, 1021709050, -1368722222, 1169658735, 1745999774, 2044492194, 828192418, 697472823, 1685104223, 619229975, -1472552035, 1871748840, -94746594, -1682974650, 1435583416, 837278477, -15023789, -1796847764, 1037931767, 12111015, -675769200, 1921780015, -1494830564, 1836880837, 725778796, 1428207094 ], [ -485683627, -940145140, 410776397, -259309888, 1859083269, 172756474, -326867900, 1509484864, 712162232, -1080835342, 925536243, -1182426955, -577632238, 1698442484, 2009604756, 269996261, -540848114, -205014047, 490170667, -233440337, -91466496, 18937697, -432503320, 1174207185, 701892860, 1196479158, 1327011577, 650036067, 182820635, 848582284, -580181322, 1050320457, 1756829706, -1355832405, 407435148, -1752306493, -886755256, -1783793781, -1479653193, -278126785, -1470476961, -1159164680, 1245382004, -1437556351, 1184303782, 68942667, 1673253597, 1646930577, 2069896950, 1836117082, -1629554337, 350970268, 166095727, 2014482911, -1894976031, 334130737, 863459835 ], [ -833692545, 425644957, 325669780, -1849860582, -1787432760, -136467431, -393290144, 2073378815, 238726926, -473231565, -115576234, -1350355665, 1047926091, -139260392, -1613582744, -69820372, -1157596171, 1316195326, -467987725, -1469835518, 1959727698, -157741454, -618646411, -2058920414, 1708161656, -710210039, 118745199, 995556955, -1817643930, 679109508, 121754237, -1475542678, 884039029, -876428043, 546944619, 510817153, 2045106062, 861684956, 49296921, 410383718, 2119345126, 2112034429, -1426995987, 177124752, 1083061556, -4736382, -308469909, -1984299915, 1107058580, -1207254250, 519994210, 1171197079, 2112416232, 371326706, -52151943, 390430901, 1468295200 ], [ 1025308760, 1012025737, 625217242, -163893740, -678373937, 1002247170, 399914273, -240270588, 1133172581, 1838123538, 501063059, -1807477203, 454266204, -360259491, -703269685, 81153351, 490094869, -1995278039, 590133518, -426386342, 1071326763, 646017077, 806812484, -266110666, -843640805, 618029712, -2117179629, 1033767878, 894637146, -1617522664, -1288742755, 1936551395, -1326665695, -872564762, -1547449819, -1995904310, -829765008, -197477865, 523619576, 1674771940, -66344363, -1662282892, -558869968, -1144024699, -1181904047, -927074899, 575061037, -1482127780, 1828849345, 1428643185, 1135205055, -1843372252, 1061718692, -1675114528, 988310627, 214142392, 411458851 ], [ -1252125549, 1413602910, -1900293557, -368878830, -1403013928, 987184543, -395107243, 1486846743, 1856019707, -1132049443, 1433805828, 1657134798, 1917009083, 957241812, -1310873522, -278074078, -812531972, -515676975, 909960781, 1264510071, 1264354857, 1809955064, 1626769864, 925074288, 411130174, -852715557, 1195677136, 1366150357, 1474418573, 905945410, 1107239266, -347005991, -1564598106, -1233027489, 1003233360, 306720462, 1950885960, -1259832575, 214578668, -1078817724, 1936887817, 726133433, -1181415480, -1995508070, -302574997, 228729339, -977102082, 1527987156, -274790689, -1873488565, -2133244782, 2125762571, 153589452, 546396200, -1527137676, 1123917396, -1921495429 ], [ 1124556248, 680076605, 734531924, -1271443988, -417296608, 336376248, 1871861446, 1505422212, -2089453883, 130565003, 984855476, 1616178942, -1487632516, -1042132145, 699086483, 1816924864, -1926334635, -1371359399, -2092958810, 1527821601, -1488754600, -1926109487, -577506167, 731172682, -1569870525, 959909784, 759513514, 428119789, 1593369277, 1463360477, 1850450127, 7584959, 1569807575, -501152754, 878915580, -290893072, -719419327, -1340416605, -2104277406, -1919816421, -237824581, -2003518113, -1268595324, 87423159, 701105951, 589123361, -471599870, -496826900, 2100087890, 742737981, 660427390, -1598827406, 1234476399, 1887392496, 561360747, -2145300481, -1866443823 ], [ -1495571662, -9912065, 2145874154, 223039330, -935505921, 1491093843, 480863996, -531785829, 956781478, 556066549, 1019464017, -176573163, 1519518524, 307370870, 494060065, 1354755674, -266495932, 1779475676, 1450111369, 158907420, -2099001639, 1203879938, 183894430, -1675862571, 1036513926, -705602404, -824239812, 1344169319, 2141941968, -419810382, -399203598, 1524467501, -286377171, -1568030902, 568685922, 1640921776, 1377421001, -628988810, -1275482682, -1762999810, 57961934, 1841789300, 1291602994, 1137885369, -804618498, -2131523805, 1789139435, -1676149224, -1031228094, 1824588546, -684533738, 119456885, 1529218306, -2070144204, 1440469328, 451423139, -1450358970 ], [ -2026665846, 1563597897, -1215005919, 1265895781, 1210204174, 1856979402, -2017035725, -189883285, -400879770, 337980673, 369765406, -798739899, -1576506753, 2122240234, 1472832949, 1866653086, 1277293592, -1950956671, -1372377934, 644978868, -2073007589, 628987329, 897836902, 1372690179, 747387771, 1858989122, 1580840238, 104810424, -1465698179, -563564010, -1975891375, -539193382, -1918264790, 122891900, -392702354, -1527625333, 880869993, -1879764613, -1386215631, -223605726, 2043861994, -1181270118, 1427083695, -186659422, 1804147525, 883681224, 1100761084, -1074932833, 930617730, -1979223118, -1081899868, -102050101, -626568532, 1307734487, 1802419565, -974279535, -5726973 ], [ 469157620, -432930187, 1643121725, -1516944994, -1571886935, -1344112815, 308393734, 1682522801, -1137761587, 1924559367, -2020429238, -2023030959, 1712883093, 1926606613, 1037379169, 1898290654, -11584161, 407601684, -1348011848, 1701702869, 1500587692, 588012091, 11415727, -842006928, -1689459637, 1496756565, -1383670447, -1780433946, -227343168, 1187377079, 246202213, 719108336, 1946089893, 1480773321, 2028684940, 829298997, 600524673, -395461772, -856242491, 594735331, -1485704133, -1714110262, -441040222, -76540369, -1848297904, -165171591, -1788760479, 846170889, 779086696, -637149682, 1123908483, -739306518, -1097467327, 2110969277, -222807103, -1147833842, 269408049 ], [ -1091291309, 1256299429, 1278862562, 993564264, 2048176617, 1291313041, -1305784626, 475948402, 2091826019, 1323736458, 2014763979, 2068305034, 1001757600, 2119520926, -1499517141, -415044319, -1705205436, -533478837, 1254372568, 90487495, -1286444166, -1509993438, -75594040, 711490474, -2146964405, 1530346181, 1273154431, -1829283792, 195104069, 1939496555, 1050233069, 1922679594, -222966546, 1908018385, -439845369, 1433281880, -1939304902, -1964427375, 120846182, 942386323, -146239789, -154626236, 549267556, -268987360, -1880736401, 1335218367, -664970698, 307005232, 835542326, -643813695, -1936551747, 546970162, 2131146693, 2135100106, 918935955, 1885502204, -1829713948 ], [ -1879522538, 86548323, 1777815333, 1024471830, 1301418841, -1843013685, -1712762737, -1476710402, 1980290136, 1650576694, -246783701, -893746330, -484299017, -1011418143, -416023210, 271634144, -1577913287, 1107744705, -1332763835, -408725943, 3624096, -965240317, -1614184813, -1301835594, -1716352718, -1411152443, -372751917, -253022040, -439666612, -1193506115, -374332097, -614704349, -124355167, 277066565, 528638903, 200939134, -2053676275, 860415692, -1232123202, -1011453122, -711138592, -1979113996, 609201969, -647757465, -1931161087, 450892736, -1989256788, 1216827508, -1686717686, -308237156, 2011811478, 96296358, 1851708136, -1705475568, -876681739, -173995932, -61863840 ], [ 726535839, 1780591636, 917125450, 618777077, -1834542700, -1078437514, 1449980484, -1280283968, -170324809, -732931172, -575960071, -1820892885, 1232155055, 189726601, -717811577, 514384957, 190074647, 1348159674, -2105835993, 996898820, 192701486, -1684044251, -980791117, -683573276, -674225796, -2059539789, -1522143143, 78631184, -722014185, 973233634, 69441189, 700207302, 898500024, -545106327, 1615700091, 1294131349, 242669757, 1257923597, -1554805565, 406751231, 595946439, -1906785771, 355216637, 1572092491, 708808673, 854019685, 42573504, -420644021, -1353218126, -642587535, -1767432134, -129758407, 1583198571, -1725104444, 1555502520, -1999973999, -2125941750 ], [ -1448667095, -331792152, -1052026491, -1217396226, -1999925846, -678223501, 697627726, -1462196699, 822659793, -1648764174, -25762546, -179856435, 1236557816, -1335186398, 1668396038, 1157064837, -1323098302, 385366747, 602305740, 212896184, -1212718072, -627653948, 1799939822, 1171006852, 1839797377, -177785782, 1712282201, 2039793925, -677528370, 287400266, -2070589619, -1665414054, -788111471, 124861555, -2049478711, 1868882836, 509772958, -1059252617, 524422005, -1681791021, 1597084430, 669723508, 482127484, -515670629, -1687534530, -54712089, 723452591, -167700622, 10591505, -974958750, -383463662, 347533246, -1857518603, 925221967, 1921648250, -455455444, 2011798344 ] ], [ [ 1996050575, 2051154815, 875469954, 1592620194, -2059768049, -1827058974, -1602600180, 632394382, -1024256690, 466803555, -422022686, 1965006201, 146503551, -2028815326, -761312573, 98793628, -1428931734, -447234827, 298578107, 1968902200, 1105415456, -937184789, -1267224522, -976845649, -2046353205, -879882682, -2084584630, 817587101, 1439973504, 1314818857, -1484546778, -377553, -1378376992, 1665186466, -147407404, 706811223, 419796595, -1456984212, 657719930, -1172783389, -1158910098, -1797208780, -1524949224, 314827339, -873357276, 542949789, -2086959944, -1754297019, 702686327, 995313119, -1598231835, 1467691371, -1346679984, 2035063737, -1602354025, 321546504, -313812176 ], [ 687478951, 628816955, -1120080418, 1806498327, -1954477562, -187311601, 1512731147, 1438719598, 621095162, -1890189573, -1873824505, 1927575947, -2059305801, -173051948, -1275264319, -647338916, 1444163188, 1879727737, -921630454, 965342324, -981317332, -352706199, -1012332673, 1412697350, 1966979966, 8547672, 1979815148, -1410112095, 1231408849, -395050679, 157524716, 1303666883, 1920406939, -556096535, 644204254, -555177184, -1683732783, -1664897904, 2077554761, 307105031, 304414265, 318108476, 280537618, 809696322, -1112422592, -1835142106, 1656256868, 1527035118, 877904529, 1665012454, -782660686, -143205391, -272823803, 1934768537, -258086636, 588816975, 115156951 ], [ 1484422529, -1063336428, 972425435, 1968342520, 547639812, -1499311677, 1506959628, 2077368664, 1504768253, 1944476089, 2014424147, -442415825, -1094907079, 300732183, 1937141305, -14995366, 2065865622, -2029061045, 1454922202, -1496393970, -1568818998, 1132410161, -245426011, -273859345, -1268136819, -1298658380, 1728097571, -594327144, 1624679276, 1153633001, 864705808, 2137731143, -980484071, -1457324068, 1303887799, -1151202029, 2127134209, 359760395, 1622876459, -1821461727, 858075865, 737952077, 860643746, 518828760, 1472436296, 264963377, -1486382357, 1431413381, -1170484195, 1796318399, -1848069054, 2127549941, -155557587, -759214194, -1913880704, -1628903412, -1564609856 ], [ -160129159, 234435129, 1034160615, -839679896, -556284494, -190235441, -160485313, 2102586264, 1960784958, 537386483, 2141422224, 1987273655, -1460715356, 887093605, -1160849600, -1587072927, 292916274, 1762271255, -143338339, 1623067388, 2044336852, 12824204, -1885143433, 1011762746, -546525825, 2141264736, -492952872, 1148425980, -1924800314, -998304317, -1875158851, 2045861970, -6399286, -722547226, -298518986, -1587865693, -2137676272, -42708028, 1851305667, -239275332, -1722918675, 1385446715, 314366239, 1965650524, -1081648877, -1305488636, 351622527, 1147919283, -530861416, 1804057396, -248737904, -74441796, -533319177, -37277922, -1371985605, -1293336985, -1277711389 ], [ 67771244, -2055013761, -1349365603, 1768974504, -12077657, 439441445, 1510495271, -974441116, -471168770, 135142590, -944480692, 1240584892, -856241293, -1770823431, -177807589, 1835385224, 2041328063, 718921691, -1768275930, -1237731854, 1872368616, -186059990, 302072254, 628762553, -234201857, 2006046788, -1996626182, 375714523, -590431274, 502243480, 1264461427, 1839309213, 1048430278, -1513770763, -727678212, -236092435, -2106357428, 1322612753, 312737316, -1298072044, 1534314101, 1811511661, -863516122, 1036219361, -335376393, -146932315, 1964460306, -68374678, 1010865642, 1248242561, 58357395, 575520852, -193882697, 809091373, 86993696, 1680029479, 1892284417 ], [ -390140438, -1735537738, 326088710, 246812159, -694703181, 1321748157, -60267645, -1253834266, 1055906620, -1172097353, -98327433, 957573731, 11937160, 777467256, 1136220539, 88321668, -1184600846, -431573715, -169174605, -1710714698, 1379047393, -798481167, -1489842920, -1173614820, 951995961, 753230848, 1824700772, -1516847248, 1387035247, -289329780, 968068154, -1361445405, 1652170604, -879710741, 362987680, 1671064719, -1746651675, -1925363588, 704552583, -247327484, -2136065536, 1945943444, -1554368447, 372988455, -1155474537, -1147581419, -165154629, 361112053, -2036444891, 704461689, -1969981057, 987300689, 1644758351, -977219317, -926722559, 637293208, -663104789 ], [ 642188947, 738541165, -1692425144, 1892934904, 1478979915, -1682569140, -1816655917, 1209159973, -1373665264, 1279991576, -1244912541, 1384651978, -808379846, -1706754840, -414920429, -2050379727, 946127825, -2101408824, -1959355021, 839705719, 1024133614, -908232629, 586946403, -100369491, 437050314, 1144399044, 2114040697, -1021285935, 1381543416, 485767419, -723156525, 414695596, 713495848, -1368722222, 815505460, -1467014630, -409447458, 168019734, 1433739431, 946203895, 863431413, 197644847, 48987378, -607197069, -1152112283, 1435583416, -933125274, -15023789, 125044629, -2051664594, -1057561475, -205342758, 140712653, -376770658, -2109755404, 1689676819, 722298556 ], [ -485683627, -940145140, 689261270, 1479231972, 1146639575, -906459581, -326867900, 1354369776, -1154224527, -1707438275, 1246337588, 135229640, 78627732, 2049945184, -1881736452, -110279570, 1206394400, 1696067739, -130394309, 1058354895, -91466496, 2097578889, -432503320, -1604128830, 495355830, -1081102588, -1074235773, -44214147, 182820635, 848582284, 666835608, 1653668220, 343530125, 770799700, -1846712006, 360253507, 1859733530, -375624649, -1479653193, 859256243, 474558599, -30961704, -1900109523, 917288266, 1297453937, 68942667, -1523196238, 1646930577, 485163649, -1927451030, -713754608, 1410251444, 166095727, 1729942567, -10933874, 334130737, 19862368 ], [ -833692545, -105300610, 325669780, -1849860582, 1924110027, 947898403, -1796488764, 2055462096, 238726926, -473231565, -1465920290, -766086821, 1047926091, -1508023427, -1613582744, -1893634867, 1526109687, 1316195326, -1804253962, -1449737546, 1959727698, 1528785755, -618646411, -895722003, 1708161656, 170640563, -904729215, 995556955, -1817643930, -1412443290, 1094782796, 1302480798, -473199370, -876428043, 1325088689, -1942309563, -1341932118, -763393364, -872667214, -1068769231, 2119345126, -1184878975, 1740158790, 177124752, -406277523, -656740484, 817074732, -1021062878, -292186513, 667587957, -512159145, 1505619311, -388432875, 833277485, -52151943, 1637293217, -975044126 ], [ 639046648, -1555930422, -1309668246, -2055000856, -1267009431, -533563742, 179536941, -240270588, 1133172581, 1838123538, 445577562, -385838979, -1423877701, -360259491, -703269685, -1943560703, 1383317772, -710318512, 590133518, -1013107092, -2144487240, 137730285, 806812484, -1641208646, 390072599, 479787840, -1909903767, 587365199, -1224368309, -773200477, 92216201, -2132929487, -1326665695, -872564762, -338352769, -1983650044, 268371045, 1020662370, 449129940, 1822825249, -1713187435, 852206017, 506256004, 298831472, 644021422, -272224362, 857217225, -1482127780, -1289224004, -1875813460, 765356779, -1843372252, 1771652466, 1742005960, -332274702, 862748211, -353340984 ], [ 1887596844, 1413602910, -1900293557, 974290590, -1403013928, -840292362, 701844716, 1869354257, 1423115717, -1132049443, 1624954770, 1657134798, 1092708116, 1884218659, -1725653018, 1737957501, -812531972, -515676975, -124880274, 1264510071, -728358233, -1661677129, -1138167707, 1536069698, 1745856809, -852715557, -1304875834, -2019569323, 1637491284, -240812297, 698577572, -347005991, -1564598106, -472822302, 1003233360, 1019035882, -20575098, -1009431110, -2103401266, 1372433995, 1036050862, -1422108735, -299584306, -1995508070, -851462092, -246547349, 339056766, -1736387827, 1705875904, 509976286, 12252068, 2125762571, 4561082, -475190783, -1527137676, 272810063, -1114134075 ], [ 1124556248, -204743979, 734531924, -1740943238, -1681852091, 1943278881, 280404627, 546216988, -2114356545, 798990728, -979049171, 1120561459, 406381028, -1557477466, 2058259666, 1816924864, -1926334635, -1371359399, 1153075460, 937508127, 1403852479, 729470739, -1649695946, -1986630258, -352079274, 183745926, 2107935094, 428119789, 1593369277, 804878592, 189395590, -53525844, 1569807575, -501152754, 878915580, 22222403, 1686012869, -2112782470, 1946534693, -1919816421, -1569312773, 1015424298, -1647796159, -1253486622, 701105951, 302968982, -453343727, 265028018, 2100087890, -731386562, 1422287861, 1802249003, -359203033, 1719233121, 1639834224, -517000581, -706355585 ], [ -1495571662, -1480300984, -19124267, 1860717345, 1820564411, -142531332, 224456990, 1824099905, -114123482, 556066549, 1019464017, -420278446, 538673515, -2051556127, -1253299611, -1701018276, -197816493, -1830988923, 1450111369, 862234584, 1229060032, 1203879938, -809039086, -2095944658, -448476202, -705602404, 1580626407, -731704299, 1260772732, 1676407721, 488204665, -196817824, -468894879, -1568030902, 568685922, -967033330, -1472674887, -628988810, 49368476, -1194350284, 57961934, 1841789300, 1148570709, 691701588, 838265000, -1496157600, 1789139435, -1676149224, -1921807213, 360321944, -684533738, 815354217, -443909728, 1676089799, 1440469328, -302805249, -351616 ], [ -2026665846, 499616697, -697616211, 1857356410, 734392728, 1856979402, 1469233752, -189883285, 575377178, -1902262958, 232956858, -798739899, 1934376713, 2122240234, 1472832949, -726534071, -216729425, -1588149126, -436023120, 1349752529, 1404142499, 486750189, 1576258872, -489134942, 747387771, -1021866689, 250477009, -1712375673, -376072177, -563564010, -388195556, -935856321, -540561465, 122891900, -392702354, 561039000, -1257259715, 215280963, 1350449160, -1339012445, 1667729056, -481184894, 791542899, 244470309, 1804147525, 1808100174, 84363723, -1225363854, -897303937, -1845139229, -450898273, -102050101, 536410820, -301882855, -909273700, -974279535, 1952711325 ], [ -1549957493, 1685024823, 2142343534, 578577907, 463396525, 1789820193, 2112251914, 1154206018, 1560495901, 2014807482, -1293159550, 1571455786, -269889922, -1708901736, 1842348706, -412762585, 293101219, 407601684, -1348011848, 2044519286, 1500587692, 588012091, 11415727, 1458684042, -930993961, -1930115043, -1163963199, 979762831, 1122990524, 1187377079, 2125757963, -1884900575, 274282734, -299197836, 2027270604, -1486300857, -916894850, -1537026429, -856242491, 1893203795, -1635872409, -2095999926, -441040222, -76540369, -608393482, -165171591, 2023033756, 703413655, -337681981, 1544568287, 1763950882, 1303467408, 1011490139, 2110969277, 1660902398, -575019338, -1144819277 ], [ -1091291309, 1119963952, 1345934517, -894828012, 160869894, 1292423023, -1050232870, -1992324172, 1175469163, 934441012, 2014763979, 1919986840, -1822974264, 485553828, 1208183192, 1444545874, 1866680573, -1322776570, 145463748, 874790414, 925207606, -1509993438, 1225615858, -876870441, 2125958130, 2005646096, -878482304, 1593874335, 195104069, -752702169, -846520108, -490806088, 1077408511, -1476513551, 1275355944, -468471484, -797857445, -1563396864, -1239295996, 1677612314, -146239789, 969205031, 468671187, -209170067, 322922699, 1335218367, 1254873852, 1054778651, 463280431, 1874302799, 85255662, -617576326, 1477345752, 1018118634, 521423694, -235293201, 171319786 ], [ -406891363, -1932899637, 504892372, 1024471830, -1411236450, -1843013685, 762796902, 1999045632, -1967607352, 1049227136, -1142900393, 27355735, -484299017, 1046615595, -416023210, 430069566, 45367275, 1814292500, 2054790193, -2024199537, -1362174394, 535664472, 1425865312, -1301835594, -584642629, -1411152443, 1216711774, -866503368, -439666612, 1299549737, -1411709476, -1110184174, -124355167, 1483997678, 528638903, -1525845652, 1099841029, -853175821, 307837186, 81345437, 812882071, 1681270588, 609201969, -647757465, -1510514857, 450892736, -1989256788, 955807278, 1439690984, 1145554674, 2005105213, -1823339895, 1851708136, -1216049965, -876681739, -173995932, 1982151124 ], [ 1455439939, -1700081583, 917125450, 622155412, -1834542700, 841118050, 1138975053, -100785205, 2095210317, -619787518, -575960071, -851992730, 463728341, 189726601, -921416248, 514384957, 190074647, -3411618, -2022902094, 900557589, 1058053696, -1684044251, -1048814932, -683573276, 2061512769, 1415715252, -1522143143, -978499891, -1977917960, -727616765, 1520794957, 1268955092, -1902457317, -1053128681, -1156237347, -829203891, 242669757, 1015836655, -1994830913, 1878713778, 1193821671, 1343925551, 885222144, -1406968495, -912237399, -940424197, -2095442514, 472805513, 951418393, -642587535, 1532388049, 849656410, 1583198571, -1995424580, 1675459460, -1815475658, -1538035111 ], [ -1448667095, 881152468, 1879911416, -1814225155, -828736302, 411898018, 888422179, -1462196699, 1707991042, 1742398287, -109752786, -179856435, 531274678, 1058713663, -222449813, -967442079, -1387476210, -516528408, -521072924, -1837178909, -1212718072, -1227792169, -1636225971, 489100977, 1839797377, 851786321, 1794697464, 2039793925, -677528370, 2010122601, 1712328695, 1303224071, 1702366062, 825764553, -2038077774, 1868882836, -344007486, 1187294727, 1773124693, -770026987, 1597084430, -728687138, 482127484, -609672203, -1687534530, -54712089, 1684412036, -167700622, 10591505, 1017884000, 843530384, 264923540, -412464583, 925221967, 1427601583, 623940645, 739453150 ] ], [ [ 1223137541, -1926666618, -2145200788, 1592620194, -1982153576, -1827058974, 1875473343, 632394382, -643490973, -968085065, -1059273525, -871343929, 146503551, -1433002774, -761312573, 98793628, -1427335172, -623220670, -1765402445, -2110586313, 1432080833, -831955796, -1267224522, 213981621, -925566235, -1021316064, 1513550791, -634835999, -2110452980, 1314818857, -1484546778, -581972519, -845155887, 551014926, 1350791733, 706811223, 661579315, 1165858073, 215002175, 1945661858, -1158910098, -86443918, 2098740303, 1871417248, -1503768597, 542949789, 817089826, -1754297019, -728603354, -2020183976, -1598231835, 37274721, 999595597, 2035063737, 1147511154, 321546504, -313812176 ], [ 2111346348, -1621427607, -632042353, 975113874, -1444300658, -187311601, 1890764743, 1043588964, 1028635503, -1583635125, -1613447781, -1990060166, 745790698, -640762423, -1275264319, -122003735, 1444163188, 548420976, 124361428, 745995500, 274067785, -158175117, -939591390, -807907888, 460686540, 1044602424, 1979815148, 356161488, 1086982783, -395050679, 1383709615, 1303666883, 956344358, 1044478116, 1099408942, 1820197841, -937918989, -763940970, 2077554761, 985319564, 1740070146, 1477691704, 680057984, 1011822826, 1230950810, 1244486782, -334483886, 692447891, 1931455753, 1665012454, 867266881, 324769231, -272823803, 1934768537, -1183677548, 488166325, -1020734385 ], [ 2014083093, -1063336428, -1408926333, -756439667, 547639812, -1499311677, 784965769, -1863893898, 2123636191, -1546971960, 2014424147, -442415825, 888586494, -1990063722, -2007953558, 763179843, 958052009, 1942390565, 1454922202, -351700037, 129193653, -720052424, 1772339536, -273859345, 754315762, -1647170556, 1728097571, 534523430, 306266849, 190751129, 864705808, 2137731143, -980484071, 1331893310, 151255839, 349274832, 267377087, -845861867, -890811997, 1013510864, -1752304463, -38202768, 860643746, 1808080518, -928839833, 93607326, -1486382357, 1431413381, -753582934, 2079218275, -274682766, 1306114428, -1860308871, 1624544885, 1894623955, -1628903412, 336051469 ], [ 858276704, 234435129, 1034160615, -413862201, 373986390, 1970692222, -814412447, 54443051, 642632713, 1376817672, -749509, -1767057348, -1232149475, -421134050, 544234015, -1587072927, -221824953, -241660756, 353785761, 1623067388, 1088456849, 1256459872, -1885143433, -1402584071, 344130944, 1693941222, -1803373525, 1148425980, 2037454853, 1270462091, -1875158851, -1443671585, -1481898141, 1104720892, -1463721947, 1236446632, -423805319, 1785456450, -1226622699, -1545282005, -1343828655, 885841746, 1852447818, 1965650524, -1081648877, -5443799, 351622527, 1147919283, 1458494859, 696898655, -142082978, 301395009, 464935265, -1153318392, -1440724673, 1550578864, 1284470605 ], [ 1083076668, 627573972, -147123823, 1768974504, -12077657, 586851931, 67341187, -974441116, -752056818, 135142590, 195337024, 1240584892, -2026577023, 516085256, -177807589, -1687027432, 2041328063, 718921691, 273066496, -1237731854, 800204655, 1418738706, -1415300489, 628762553, 1708824367, 2019773453, -1996626182, -2144910690, -796777879, 502243480, 1323798146, 1839309213, 1862373000, -1513770763, 621146967, 461086789, -1435042015, -1096459639, 312737316, -1216559514, -1920717891, -218759641, -863516122, -1661998805, -1756362314, 1883828732, 1964460306, 57724331, 1010865642, 1248242561, 9181546, -877012020, -27271657, -1523134122, 86993696, 1680029479, -39458987 ], [ -1736229274, 519090124, 1844195034, 246812159, -694703181, -56379045, 1296524539, -400676027, -1229442276, -181693554, -98327433, 576111567, 11937160, 322409230, 1106784545, -25047847, -1177205339, 600276487, 1379764235, -170759713, -1612310607, -523357945, 1280155597, 1469429141, -1915737882, -204026672, -1037828215, -1672975110, 1387035247, 969940678, 212761004, -969268193, 1652170604, -2006469419, 850529502, 1671064719, 1192036517, -739426768, -1163943461, -270767577, -2136065536, -1560688179, -1554368447, 277422116, 2061852285, 998543527, -1004509851, 1890649761, -351100259, -137407355, 1835469848, -1491950148, 767369895, -194931615, 92700200, 637293208, 1076101292 ], [ -965439164, 738541165, 1182739313, -1508031073, 1493397822, -316750548, 1075310471, 1209159973, -1373665264, 1279991576, -1244912541, 204697267, -1776687821, 1420640908, -864836319, -2050379727, 946127825, 5818654, -1959355021, 305241089, -154546447, -908232629, -1768716627, -1566066124, 1849693592, 1176434870, 2114040697, -1802805529, 191160705, -1009351445, -723156525, 414695596, -1370436071, -21893646, 815505460, -1467014630, -409447458, 828192418, 1433739431, -1676229980, -842462490, 197644847, -1847820213, -17399794, -1682974650, 1435583416, 1095521279, -1284374720, -1796847764, 1037931767, 12111015, 2125455764, -104794023, 1753966060, 1836880837, 451130926, 1728836515 ], [ -485683627, -1207024894, 689261270, -105274989, 138869570, -1999059647, -320867257, -1393794014, -2100157682, -1707438275, 1246337588, -2146863846, 669434805, 517192606, 1993401617, -851479695, 223258386, -205014047, -1581469370, -1140018731, -1702078864, 795938092, 1359628490, 210606081, 495355830, 1052362966, 1149056830, -1377661995, -929946971, 848582284, -1450164372, 177123729, -1839538758, -1355832405, -1846712006, -136753746, -1855903920, 635175664, 1458632267, -278126785, 1877916218, -901410464, -1179789613, 1820239961, 733481140, 68942667, 1833045172, 1125352294, 485163649, 2006173555, -713754608, 1497969843, -2072962648, 1485707591, -10933874, -1300278828, 1946447526 ], [ -1642852730, 425644957, 1575689360, -586018133, 2087765558, 947898403, 1978269438, -1664388806, -913352115, -1243259949, -172166308, -1416868912, 1047926091, -1704672183, -1205182485, -1893634867, -2017379870, 177983371, 1701635343, -1874489318, 1959727698, -926218611, -1410956249, -330397671, 1708161656, -920267953, 118745199, -1252166033, -1817643930, -1412443290, -52320854, -1475542678, -473199370, -876428043, 129754284, 881411746, 2040454513, 1490372643, 1763365076, -1068769231, 2119345126, -1184878975, 710560880, 177124752, 1083061556, -4736382, -308469909, 614910784, -1585761575, -1207254250, -512159145, 1171197079, -723232886, 371326706, -52151943, 1210336622, -1647095024 ], [ -434936744, 1012025737, 1743089484, 1223391117, -1267009431, -533563742, 1435643100, -240270588, 1133172581, 1641307804, -1845974323, 2056248060, -256341246, 414134319, -1669760794, 1100023087, 576704249, 254996649, -848242221, -1416686741, 1680355540, 453681127, 806812484, -446490596, 390072599, 1143175650, -1909903767, 1033767878, -1799774338, -74597893, 1182015535, -1059382111, -1326665695, 1419361202, -167985383, 982011663, 1236529861, 1020662370, 1742454668, 848440379, 1503539900, 852206017, 506256004, 280983671, -415987973, -1872397708, 857217225, -1482127780, -1289224004, -1551523328, 1253861002, -939884695, 1590649639, -1675114528, -610351563, -307460865, -353340984 ], [ 1966818753, -2072216271, -1900293557, 569723117, -1653488778, -576441365, -661867499, 1869354257, 1423115717, 1433983539, -432060262, -1686471109, 830140072, -1567902707, -717205781, -1084988790, 536396071, -515676975, -1338118542, 1264510071, 1264354857, -1661677129, 1225928120, 1536069698, 411130174, -852715557, 884539415, 947176942, 1637491284, 963301131, -81411721, -347005991, -1564598106, 2122319649, 1003233360, 584071838, 1625207906, -875983622, 786218150, 1372433995, -1031838745, 726133433, -419075046, 832479698, -1500442510, 680468828, -644812409, -1461570085, -504866864, -1793461985, 1751455503, 2125762571, 4561082, 546396200, -1953665718, 272810063, -608933998 ], [ 1288822597, -2017503546, 734531924, -1271443988, 1715135248, 1943278881, 1871861446, -987310276, -302363581, 2101704633, -979049171, -1953241093, -1805555937, -858814776, 1006102949, 980501110, -1637332033, -1371359399, 1153075460, 1527821601, 461174923, 2058024274, -1649695946, -1986630258, 700359572, 959909784, -520930145, -2018440333, 1593369277, 1502285090, -1552935493, 7584959, 1569807575, 1718954678, 878915580, -1754352365, 1650610403, 269932174, -2104277406, 2084316757, 2076267989, 575703694, 67344203, 408491391, 783333532, 589123361, -1139474499, -655770636, -1345155362, 2063605107, 1422287861, 838226837, -359203033, 366294522, -1534578430, -406952723, -1917859837 ], [ -69998003, -2119496089, 1964548868, -1874382361, 1820564411, -319998680, -1923913949, 1824099905, -254895986, 556066549, 1019464017, 1326061215, 538673515, -2051556127, 494060065, 1622731920, -197816493, -2060435715, 1450111369, 158907420, -2099001639, 1203879938, -1447267535, -1087587607, -448476202, -705602404, -824239812, -1957309431, 257203529, 1311011796, 488204665, 180827562, -961207040, 104108496, -217854689, -165460236, -1472674887, -1905390157, 958890656, -1194350284, 57961934, 1841789300, -2070280235, 1137885369, 838265000, -1496157600, -2021213280, -369975142, -1031228094, 1824588546, -684533738, 815354217, 1213117237, -806561039, 1440469328, -1398648293, -283286573 ], [ 544527485, 90230437, 1453480845, 1857356410, 682412862, -313717302, -88669519, -947001040, -400879770, -1840474290, -1216015579, -1834449065, 1724578353, -179612525, 2123304491, -101426116, -51197095, 84615239, 1178999285, 2027642083, -2073007589, 486750189, 1218003658, 1372690179, 747387771, 408939814, -1325788407, 2079614475, -1465698179, 1116968337, -1975891375, -743547501, -747601582, 122891900, -392702354, 1540652031, -1257259715, -1025209080, -1351471676, -1339012445, -2064034345, -481184894, 1427083695, -737816320, 2142700287, 883681224, 857244484, 842591320, 930617730, -1845139229, -936654848, -102050101, -626568532, -301882855, -909273700, -233501252, -5726973 ], [ 469157620, 468314514, -1964614715, 223714393, 1782118116, 519150687, -1876800137, 599397120, -273765406, 1924559367, -2020429238, -2023030959, 1536595753, -1708901736, -1717391376, 1437768347, 1085213377, 407601684, -1348011848, 2044519286, 1500587692, 588012091, 1220833655, -646893999, -639053204, -1930115043, -1322454554, -530705849, -2035560455, 1187377079, 1916533840, 1953112861, -772509108, -299197836, 2027270604, 829298997, -916894850, -542056108, -856242491, 594735331, -1819884481, -633704219, -441040222, 1257603136, -303487445, -165171591, -139670731, 846170889, 779086696, 1544568287, -259524396, -1290225586, -1450806463, -761242410, 1660902398, -1410708249, 168586082 ], [ -1845899796, -1450380979, 65341085, 340530052, 250722428, 1292423023, -1305784626, -2146348870, 1175469163, 984876073, 2014763979, 1355211322, -1371332101, -1424434453, -250535120, 1444545874, 1462834602, -1595041308, -1907372153, -367534680, 1005578455, -1509993438, 602108455, -876870441, 1168329671, -1541158263, -495846630, -589823266, 195104069, -350168705, 1924959949, -490806088, 1077408511, -1212867706, 434526046, 1680731089, 843642793, -107246150, 1147907207, -894926309, -811152755, -154626236, 632762323, 360917826, 1088523861, 1335218367, 308934612, 1307168344, 747562909, -643813695, 1895940131, -1637658722, 1477345752, 2135100106, -3452822, -235293201, -1357651735 ], [ -708185805, -1932899637, 447263401, -194776741, 1659561674, -1815815490, -1514105684, 822552361, -167128525, 1162044490, -1142900393, -1193618364, -484299017, 47775023, -416023210, 430069566, 1878354264, -393932633, -123743496, -1799946988, 351391796, -965240317, -1324414195, -1301835594, -393849593, -1411152443, -673835331, -1682549334, -439666612, -1193506115, -1816490211, -907968154, -124355167, 1483997678, 1681645247, 200939134, -2053676275, -989476283, 307837186, -218553839, -711138592, -682064391, 609201969, 215757201, 1830305033, 450892736, -1031334436, 1216827508, -1292225432, 1145554674, 609612902, 1380018061, 510881083, 2011021426, -876681739, -173995932, -329125603 ], [ 1899779864, -1583230857, -1080440064, -913114149, -1834542700, 1792648264, -2098925443, -100785205, 309023170, -352810829, 2145924180, 773124346, 1549289375, 189726601, -1553328573, 514384957, -2080714183, -322191442, 324086744, -1635023749, 855139022, -1684044251, -980791117, 1672884501, 2061512769, -2059539789, 927488377, 947924974, -1977917960, 1167147552, -921602094, 700207302, 1091626123, -352312028, -1156237347, 998229043, -990975866, 844134120, -758112694, 1878713778, 1109345203, -1166311651, -615640209, -1406968495, -912237399, 196593617, 922685567, 1735500497, -1353218126, -642587535, -797016717, -129758407, 1583198571, -1995424580, 1481997492, -1999973999, -2125941750 ], [ -1448667095, -1692422563, -1710038091, 132862380, 115746481, -1865644891, 917146130, -970405873, -2107715311, 609373404, -25762546, -179856435, 219196024, 1058713663, -1281414462, 220975819, -1387476210, -753809392, 602305740, 212896184, -143171688, 1451121377, -1636225971, 1319322511, 1839797377, -1734419898, 936591712, -578633745, 1916486297, 287400266, 2081840723, -1665414054, 1344556021, 127159316, -1939000094, 1868882836, 509772958, -583337874, 1773124693, 1679552288, 1597084430, -155366243, 355737408, 393610271, -1687534530, -54712089, 1684412036, -459975650, 10591505, 774121676, -383463662, 327565854, -1857518603, -1726764011, 2055402604, 1263211522, 2011798344 ] ], [ [ 1996050575, 1586167105, -2145200788, -1388715379, -775380519, -1827058974, 1875473343, 632394382, -643490973, 1860619415, -422022686, 1202758390, 146503551, -1581940953, -761312573, 98793628, 1386511891, -623220670, 298578107, 977558523, 1432080833, -937184789, -1267224522, -254299506, 1619378552, -1597659318, 1609551013, -634835999, -1669377548, -1514988602, -1484546778, -781035627, -793799282, 1549310823, -1600174674, 706811223, -513560166, -979548031, 657719930, -1688933303, -1158910098, -86443918, -1524949224, 1871417248, -198286390, 542949789, -628456225, -1052475090, -926788227, -2020183976, -1007010121, -1519436618, -2049029818, 2035063737, -520101042, 321546504, -313812176 ], [ -564526669, 1956939813, -1630308850, 856774305, 2041418486, -876637150, -964488781, 608121326, -1771752877, 1565954796, 852975616, -217376510, -1582790045, 1503083351, -1275264319, 1084673491, 1444163188, -845169616, -1943374407, 745995500, 274067785, 70337333, -1419317459, -807907888, 1966979966, -1684764261, 1979815148, -2096645329, 1086982783, -1827924227, 1737807365, 1660277962, 1697129180, 1044478116, 1099408942, 1820197841, -813437329, -1664897904, 2077554761, 1137253245, -438130696, -152915434, 680057984, 337265876, 1198402507, 1244486782, 725754379, 1995441661, -623877671, 568235400, 1527286517, -143205391, -262192083, 1934768537, -258086636, -782209328, -878498804 ], [ 1484422529, -1063336428, 118164834, 2003875731, -1628588583, -626397971, -886482032, 2077368664, 2123636191, -523065341, 1099296840, -442415825, 307208940, -1832614939, -1092781126, -14995366, 61231124, 1216768786, 1454922202, 2099612748, -497668243, 1893520097, 169857900, 1953211129, 753258719, 595461044, 1728097571, -1497704236, -1140712175, 341893878, 133421026, 2137731143, -1992353884, -1135906390, 1303887799, 1651044342, -780903697, -460817488, 1861434527, 1013510864, -1752304463, 737394307, 860643746, -975788236, -910287767, 93607326, -1486382357, 1431413381, -753582934, -1316654942, 1716874068, 672594222, 1107617035, -1776734829, 1894623955, 176206223, -1564609856 ], [ -133652811, 714679372, -613724429, -678731533, -948105204, -2106298999, 319873180, -1168637487, 232020147, 1057879779, 2141422224, 393799953, 1729428782, -2031596596, -1032503833, -1587072927, 2123099040, -241660756, 1345312615, -43976423, 1030281139, 312553352, -1365347364, -1784380040, 587783406, -567361036, 1283793860, -1361774939, 574976264, 1270462091, -1952738810, -1443671585, -6399286, -1447544571, -1463721947, 1429311263, -423805319, -471116456, 1256284234, -886732767, -1269186048, 562890007, -602842098, 1965650524, -1081648877, -1738053567, 351622527, 1147919283, -530861416, -1515092610, -248737904, 301395009, 456831697, -1760806439, -553035206, 2051279634, 769290191 ], [ 501892484, 627573972, 1354037516, 1768974504, -12077657, 586851931, 1095124587, -974441116, 2031992526, 135142590, 1851147760, 1240584892, -2026577023, 1521558345, 191608997, 1835385224, 497211073, 718921691, 273066496, -1237731854, 1872368616, -1231055646, -25050191, 628762553, 1414638452, 82755679, -1996626182, 375714523, 1456084768, -1982985685, -1509095705, -1695632027, -68875898, -1513770763, -2081926279, -390072508, -2106357428, -1096459639, 312737316, 1888492310, 1629758325, -986560298, -863516122, -1661998805, -335376393, -1753173067, -1843518167, 250313837, 1010865642, 1248242561, 58357395, -1524204465, -193882697, 1974426242, 1733460711, 1680029479, 942455929 ], [ 849105233, 503142430, 2086901636, -742080782, -694703181, -270892648, -1642544383, -1253834266, 256952286, -181693554, -98327433, 576111567, 653539057, -831289065, 712272429, -25047847, -1184600846, 822224433, -1547687676, 845133002, 2024404433, 2050489161, -1489842920, 1952719733, -1023571413, 1698056445, 1473208152, 1243846192, 909694083, 969940678, 1186476120, -51620703, 1652170604, -879710741, -1184007656, -657803710, -1746651675, 651357465, 704552583, -977682165, -1698109820, 1289698676, -1554368447, -601718805, 564689690, 530132370, 1368816845, 1890649761, -832877854, -137407355, 679037306, 1764496509, 246928491, -194931615, 92700200, 637293208, -737478167 ], [ -965439164, 738541165, 1182739313, 1501440000, -154498741, 1487207591, -144144459, 1209159973, -1373665264, 309893820, -1283316497, -179525119, -1776687821, -503588549, -901369164, -2050379727, 946127825, 1226735449, -1959355021, 839705719, 1024133614, -840900714, -1768716627, 1086517746, 222976488, 355813836, 2114040697, -556284296, 1381543416, -1851716718, -723156525, -1829283313, -1704823862, -6453797, -682385901, -217342733, -1618409420, 137606323, 1433739431, -1357695452, 1684562093, 1359882180, -1847820213, 1704990969, 1634539005, 1102313633, 134620329, -1926432937, 305156655, 1037931767, 12111015, 280465746, 195640802, -376770658, -977679080, 53562678, 767560761 ], [ -1623363147, -1804107082, -1227679875, -105274989, 138869570, 1931242232, 1517069787, -1913903111, 712162232, -1707438275, -1367040908, 618835436, -577632238, 2001048906, 647627433, -851479695, -540848114, 1144118666, -769929238, -233440337, -91466496, -1203452222, -432503320, -1222747656, -373939729, -90139253, -1319237086, -1377661995, 1026112402, 1127416931, 666835608, 1653668220, 313106436, -1355832405, 1024090493, -1556806718, -1855903920, 1640379361, 426648235, -278126785, -1470476961, 2026868792, -177269193, -1119217039, 78876895, 68942667, 1833045172, 1646930577, -1228856139, 1857220753, -713754608, -115786115, 166095727, 708698978, -1836311421, 1763226323, 863459835 ], [ 805992992, 1050056392, 301286905, 1856774863, -1401760804, 947898403, 327550865, 2119968548, 238726926, 1052387737, 1251600507, -766086821, 1047926091, -1704672183, 379559085, -1893634867, 1919388309, -1934123408, -1389565783, -1449737546, -99732702, -926218611, -618646411, 1001615431, 1708161656, 1461682421, 118745199, 845525850, -1817643930, -423948948, -204838618, -1475542678, -473199370, -876428043, -1292989248, 1975227246, 2045106062, 1393816280, 1963267670, -424167043, 2119345126, 2097964557, 919696918, -1219573310, -968776935, 922025749, -260026524, 614910784, -1404695387, -1207254250, -512159145, 1171197079, 2112416232, 371326706, -437945813, 1916785892, -975044126 ], [ -1304232179, -983239829, 1743089484, -163893740, -1267009431, 1429952423, -590291010, 1849978203, 1133172581, 409688398, -1817339442, -1807477203, 844492075, -2044565617, -703269685, -369042027, 576704249, -302116090, -393937574, 1013027748, 1071326763, 453681127, 806812484, 724641796, 1305922314, 618029712, -1909903767, -1276542940, 1139789675, -1247677483, -833579456, -1804771583, -1326665695, -872564762, 1029115230, 1856643894, -969108456, -472714263, 548999742, 941175889, 1503539900, 852206017, 506256004, -1144024699, -1181904047, -272224362, 857217225, 658661722, -346695366, 469868360, 1135205055, -1843372252, 1673573296, -1675114528, -610351563, -1501364976, -353340984 ], [ -1252125549, -482822937, 1331061677, 1752096586, -1403013928, -455581506, -1499890530, -1859148525, 1423115717, -1148568502, 964902823, 1583158576, -774861121, -193864303, -1725653018, 953656735, -812531972, -827056470, 1502196603, 1264510071, 1264354857, -246816744, 1577741905, 1536069698, 1073445500, -852715557, -1932414438, 1366150357, 1637491284, 674784433, -476208490, -1447867519, -1564598106, -472822302, 1003233360, -1436850548, 1950885960, 1179956092, -63344189, 2035799476, -1031838745, -585975824, -419075046, -1995508070, -302574997, 680468828, -644812409, 1527987156, -1036106126, -1793461985, 12252068, 1203395963, 4561082, -461920973, 461735283, 272810063, -1114134075 ], [ -1582344851, 680076605, 1277286672, -491143722, 1706835656, 1943278881, 108722029, 2035052201, -646246927, -1061060128, 828022991, 1120561459, -2102938212, 1595675679, 1006102949, 1816924864, -1926334635, 1796842480, 1153075460, 1527821601, -1488754600, 948483326, -1649695946, 1730791538, -1569870525, 87146664, 1070073088, 428119789, 1593369277, 1502285090, -1333112972, 7584959, 1724698602, -501152754, 878915580, 1657203958, 411540958, 745678144, -2104277406, -1919816421, 2076267989, -1254677951, 106047119, 925568913, 792389031, -297650455, -1139474499, -655770636, 2100087890, -583901853, 138230025, -1598827406, -1127033363, 1887392496, 679942612, -2145300481, 700290470 ], [ -1495571662, 1857184557, -1510644667, -1874382361, 174941037, 1559810503, 224456990, -1590978590, 1040884653, -532173905, -1359972400, -484259417, 538673515, -2051556127, 494060065, -338918055, -197816493, -670995065, 677538566, 158907420, -1999977806, -1568902566, -809039086, 838630349, -448476202, -133078691, -824239812, -1452073208, -122545941, 1706512957, 488204665, 180827562, -468894879, 1120910820, -154501741, -795251115, -1763528016, -650000985, -1275482682, -1194350284, 720623326, 84176723, 1633102385, 1137885369, 838265000, -1496157600, 1789139435, -1994415490, -1005252440, 1824588546, -479065193, 2003537450, 1213117237, -2070144204, 491550750, -53827499, 339146013 ], [ -656762951, -1389050657, -387358119, -1190549646, -757024142, 1856979402, -827047557, -189883285, 736468212, -1902262958, -1639594548, -17394727, 967288161, 2122240234, 92593137, 462622636, 1109311746, 2014798645, -621854517, -1240902474, -2073007589, 801914247, 41001906, 1372690179, 747387771, 408939814, 1580840238, 104810424, -1465698179, -563564010, 1335980738, -743547501, 1061918510, 122891900, -1166346618, 1540652031, -1257259715, 259534242, 979791653, -485903431, -880193162, -481184894, -608602033, -203276631, 1804147525, -815227930, 84363723, 74599827, 930617730, -1845139229, 856692231, -102050101, -1895605845, 2075174669, 1848245488, -430869263, -5726973 ], [ 1677280075, -2112871857, -317939290, 578577907, 1782118116, 519150687, 2112251914, -467647751, -1800649096, 780934391, -2020429238, -2023030959, 1712883093, -1152314170, -1025255977, 364389493, 254068571, 407601684, 1278756357, 2044519286, 1500587692, 588012091, 2037033648, -1485850548, 1416937309, -1930115043, -1163963199, -991047101, -1500270517, 1340340972, 2125757963, 719108336, 1946089893, 1422555742, -355230558, 829298997, -2130782460, 939479988, -856242491, 594735331, -1819884481, -929201718, -763840068, 1128661780, -1848297904, -165171591, -246235067, 846170889, 1951132787, -719925206, -695706305, -1290225586, -739922490, 2110969277, 1660902398, -575019338, -1840244504 ], [ -1091291309, -998514170, 1726303558, -606512371, 2048176617, -1424998934, -1802234146, 475948402, -1766596041, 616247456, 2014763979, 2068305034, 1001757600, 1973041568, 2012388922, 1444545874, 1462834602, -1674579470, -483370909, 1328519776, 809618522, 146869979, 602108455, -876870441, 2125958130, -1077741642, -495846630, -1829283792, 195104069, 1911783925, 127981513, -490806088, 165240110, -1608373053, 351279757, 1680731089, -145532902, -790520524, 382984023, 1677612314, -367390713, -154626236, 549267556, 360917826, 1283121952, -76885854, 1254873852, 629977543, -1713296939, -643813695, -1936551747, 309185134, 1477345752, -1084089062, -930611250, 2119658797, 1935954698 ], [ -708185805, -1181455582, 447263401, 1024471830, -1887731574, -915997954, 677595950, -1943810387, -1967607352, 1049227136, -1142900393, -148350600, -484299017, 1973205138, -416023210, -1789373240, 45367275, 1814292500, 1464293849, -408725943, -1362174394, -965240317, -1270905817, -1301835594, -1716352718, -19571219, 1325794908, 284810428, -439666612, 775186711, -1411709476, -907968154, -124355167, 1483997678, 349328878, 200939134, -2053676275, 860415692, 307837186, -218553839, -711138592, 1681270588, 609201969, -1278535804, 1830305033, 823117071, -1676325130, 1216827508, -1130866677, 1145554674, -1268741141, -1823339895, -313735581, -818920734, -876681739, -173995932, -1944572380 ], [ 869081423, -1583230857, 917125450, 618777077, -1834542700, -612225343, 1138975053, 776922232, -1044052085, 74028478, 2101875266, -1704786972, 1418291705, 189726601, -726154865, 514384957, 190074647, -1843119456, -1846325121, 900557589, 1058053696, -1684044251, -567336485, -140008124, -949106467, -2059539789, -1522143143, -1542910527, -1977917960, 2080736670, 69441189, 700207302, 1420872766, 1356029815, 399326617, -829203891, -1587924886, 844134120, -1554805565, 1878713778, 1278792293, -1166311651, 991004408, -1406968495, 2095113979, -921603378, 796685280, 1581802653, -2002911986, -642587535, -1767432134, -727224797, 1583198571, -505724365, 1481997492, -714385056, 2004241677 ], [ -1981990735, 881152468, 1942559869, -393160205, 811741285, -678223501, 917146130, -1462196699, 1497991737, 418336319, -25762546, -179856435, 531274678, 1058713663, -552440390, 1157064837, 1540507911, 385366747, 602305740, 212896184, -1212718072, -1769008092, 1639935339, -1731551871, -1560056136, -1544258963, 609623488, 2039793925, 248733461, 1594055959, 294692211, -1665414054, -1303732877, 124861555, -1939000094, 555147101, 509772958, 1268039806, 642515017, -466944697, 1597084430, 1810594009, 918411324, -609672203, 287870108, -54712089, 1684412036, -388234050, -1814168132, 774121676, 1120638145, -1091506831, -140386127, 1277581658, -8362647, -261596346, -1756593133 ] ], [ [ -2120296686, 566008392, -2145200788, 1592620194, 1767650478, 1792758795, 1114512986, 632394382, 1206175230, -785325560, -422022686, -1334864165, 146503551, -1354066992, -761312573, 262786542, 342504736, -623220670, 1342248171, -2110586313, 1432080833, -937184789, -1267224522, 1568325224, 1331911950, 1427424751, -69278024, 1826443592, -1669377548, 1275200377, -851468586, -1406863543, -1824909319, 1703123371, 1350791733, -1659359794, 1749432139, 782943214, 657719930, -1860564506, 1627010787, -86443918, -473662221, 1871417248, -198286390, 542949789, -2086959944, -1754297019, 1858440321, -17673281, 53635254, 1467691371, 999595597, 2035063737, 1198559962, 728930569, -313812176 ], [ 1820816518, 1956939813, -1098257635, 1806498327, 2041418486, -1447992531, 800976163, -1641234856, -1771752877, 1853976992, -1613447781, 1927575947, 1441518007, -559256617, -1275264319, -122003735, -74608937, 548420976, 124361428, 1915769428, 274067785, -1500627186, -1012332673, -807907888, 941802872, 8547672, -1293698904, 1010179110, 1086982783, -395050679, 1737807365, 1957724495, 470583977, 1195992273, 1099408942, 793334740, 260807498, 1390518918, 2077554761, -158961526, 848598433, 318108476, -241873340, 809696322, 1230950810, 1244486782, 1656256868, 223233943, 1931455753, 1665012454, 1527286517, -866487454, 1637552297, -1277160053, -258086636, -721262156, -1020734385 ], [ 1473937045, -1315720644, -1408926333, -2037066414, -1796845636, 231260011, -1734080186, 78563030, 2123636191, -1298714121, -1759023509, -1838636699, -1240262586, -1832614939, 1937141305, -14995366, 2065865622, 1263080132, 1454922202, 1706160964, 964765732, -1300897977, -1239334444, 1413102503, -1268136819, 1003325379, 1728097571, -1497704236, 1468680908, 1153633001, 864705808, 2137731143, 1647529995, 2089107173, 1303887799, 1651044342, -188218644, 572228240, -890811997, 1013510864, -1752304463, 17684256, 1288963368, 1808080518, 1472436296, 821846767, -1486382357, 1431413381, -365906002, -1316654942, -1249756382, 672594222, -1084526777, 1624544885, 1894623955, -806819641, -1573262723 ], [ -160129159, -1335326591, 1034160615, -678731533, -1328740448, 1056129542, 1518237778, -1168637487, -982629812, 1057879779, -351772116, -761682349, -1232149475, -421134050, -1160849600, -1587072927, 1051811984, -241660756, 1511724637, 321076578, 1030281139, 614614593, -530205000, 721233920, -329441924, -2109882458, 1283793860, 1148425980, -395636216, -2077456870, -1875158851, -1627811498, -1514183033, 1104720892, -121466242, -572667306, 529745135, -42708028, -2142254879, -1545282005, 125452370, 1385446715, 663159205, 1965650524, -1081648877, -1201149753, -579650021, -2030644389, -530861416, -1515092610, 1926135921, 729772299, 236635387, 1988294648, 467460524, 1939470628, 769290191 ], [ -438315596, -1916626688, -1026377787, 1368629061, 912857885, 586851931, 67341187, -974441116, -1302710234, 135142590, 195337024, -1376590135, -2026577023, 211399913, -177807589, 1835385224, 2041328063, 718921691, 1493912624, -648774283, -1128033994, -186059990, -1415300489, 628762553, -234201857, 82755679, -1507408927, 375714523, -473313527, 502243480, 1513028669, -365444458, -68875898, -1513770763, 621146967, -478733924, -487549097, -694912534, 312737316, 176218135, 1629758325, 1344705058, -863516122, -1661998805, -335376393, -1508741543, 1964460306, 831481508, 1010865642, 1248242561, 58357395, 575520852, -193882697, 1974426242, 772527558, 1680029479, -251025122 ], [ -1106427788, 564153628, -1865977798, 1830712736, -694703181, -1703587610, -302385353, 1303756066, 1055906620, 601248710, -98327433, 576111567, 11937160, 322409230, 712272429, -25047847, -1184600846, -1289436300, -169174605, 1709932433, 2024404433, 741468032, -1489842920, 1952719733, -1557140097, 1698056445, -728769382, -1516847248, 725423408, 1550175156, 1809099153, -51620703, 1652170604, 673451636, 230968580, 1671064719, -1746651675, -625083258, 704552583, -247327484, -2136065536, 475277336, 882906438, 372988455, 928442351, 530132370, -165154629, 1890649761, -1367993657, -1129084137, 1835469848, 987300689, 767369895, -222817206, 92700200, -116549523, 1076101292 ], [ -1108944469, 738541165, 1424360632, 2056670632, -1462044344, 1347795559, -1617937677, 1209159973, 817946835, 1981391080, -479583994, 1384651978, 2052443293, -1968881540, -864836319, -121262295, 946127825, 1226735449, -606424860, -853021470, 108952425, -908232629, -1768716627, -192808843, -599236425, 1836699303, 1097701629, -1021285935, 1179352684, 485767419, 286295517, -645536164, -1704823862, 2067055407, 400359636, -557643743, 149937206, 828192418, 1433739431, -1028553801, -956695016, 197644847, 955199318, 178864040, -1682974650, 1435583416, 91122346, -15023789, -1796847764, 1037931767, 12111015, 256907808, 1921780015, -822768061, 1836880837, 1256271913, 273577119 ], [ 1790093872, -940145140, 689261270, 732582018, -1535143484, -1496705745, -326867900, -1393794014, 1813993984, -1532807490, 80458021, -1710329780, -856984765, -961763958, -1132745253, -851479695, 1197602329, -205014047, -253365029, -233440337, 58007895, -1203452222, -1341754129, 1449152831, 495355830, -1081102588, 1229880466, -1218270061, 385917196, 835482881, 666835608, -1738606522, 2103413691, 657223353, -1846712006, 1680664315, -1855903920, -960431295, -1479653193, 796810015, -1470476961, -30961704, -1900109523, -536906208, 1297453937, 68942667, 15833693, 1646930577, -809168057, 1784809426, -713754608, -1839798125, 166095727, 1485707591, 1699451913, -1272801277, 675714432 ], [ -1749395334, 425644957, 1134725509, 222874080, 1924110027, 947898403, 327550865, 2119968548, 238726926, -1012476217, 1251600507, -766086821, 1047926091, 2019076142, -2143745976, -1893634867, 979947184, 1316195326, 1549206530, -1449737546, 1406313471, -1347896265, -25440969, -982034362, -2015817815, 1727471828, 118745199, 995556955, 742792409, -1412443290, -1055988341, -1475542678, -473199370, 1603551882, 129754284, -1942309563, 2045106062, -1021861576, 1153909563, -1068769231, -42970812, -93567862, 710560880, 177124752, 1083061556, -4736382, -1629604480, -1308283465, 302989898, 1633574517, -741780104, 192684472, 105010455, 371326706, -2050533498, 505037327, -975044126 ], [ -434936744, -976267689, 772167216, 1245951875, -1267009431, 1851318266, -819234934, 1308133789, 1133172581, 52977165, 1277653655, 1458103276, 1629956895, 934966351, -703269685, -2018477736, 576704249, -2029483456, -757484829, -78987068, -987327933, 1544473625, -1102594290, -266110666, 1091554284, 1066087389, 1007549164, 1033767878, 998316304, 2103903476, -1563794990, -1059382111, -1326665695, -1918916022, 1956439269, 1917142678, -703733474, 1020662370, 523619576, 1511431124, 1834292762, -2073849700, 506256004, -1144024699, -1181904047, -798566832, -1503110555, -973834860, -745195917, 696147679, -1528616134, 1463650898, -1541013972, -789013937, 254839791, 1046841130, -353340984 ], [ -1252125549, 1853657404, 286475550, 972028436, -1661121332, -455581506, -940594453, -103036937, -1256048952, -2029726301, -432060262, 2111042212, 1917009083, 1884218659, -1725653018, 1737957501, -89382528, -515676975, -390497107, 944376370, 766868073, -67053702, -909912310, 1536069698, 411130174, -852715557, -222943778, 601997633, -1835688228, -672162475, -1772920175, 576734407, -1135586043, 883615183, 1003233360, 77480535, 1950885960, 1179956092, -63344189, -62774464, 214328663, 726133433, -1332010345, -1995508070, -1616352337, 680468828, -644812409, -226684212, 1734206247, 1684959298, 12252068, 1803008376, -819589134, 546396200, -1527137676, 272810063, -1114134075 ], [ -944890989, 680076605, -744271820, -1271443988, -610025539, 1943278881, -317546794, -1598737524, -2089453883, -1250621563, -1346552324, 1120561459, 1941118336, 25511389, 1006102949, 306828295, 1447471713, -1371359399, -1665493392, 1527821601, -1488754600, 729470739, -906931621, -1986630258, 1700083509, 959909784, 1282122816, 428119789, 126873394, 1111895338, -1730624918, -1268900532, 1569807575, -501152754, 1639027202, -1423639968, 411540958, 465426991, 711058502, -1919816421, 2076267989, -1254677951, 1266203891, -1253486622, 701105951, 589123361, -1950331206, -655770636, 2100087890, 548748487, 1714282084, -1598827406, -359203033, -682399989, 393542184, -2145300481, -108435266 ], [ 1192770046, -9912065, 2145874154, -1874382361, 1820564411, -142531332, -151027881, 1824099905, 956781478, 556066549, 1019464017, -126184573, 538673515, -2051556127, 1596375518, -670054317, 1259480476, -95320929, 1167507763, 158907420, -2099001639, 1203879938, -809039086, -1138328648, -448476202, -705602404, -398934691, -731704299, -462286987, 1311011796, 1983944252, 180827562, -1070820470, -1568030902, -1832769049, 625819799, -1472674887, -1708037231, -1275482682, -1194350284, 57961934, -160675299, -296228569, 1131729062, 1384641950, -1496157600, -874896665, 972740992, -1031228094, -1435537549, 191127456, -1342682503, 1213117237, -2070144204, 1743860751, 1001122085, 363749725 ], [ -1519043462, 363611334, -387358119, -1985917434, -270507528, 1856979402, 1176168772, -745976077, -400879770, -1782196480, 369765406, 1150650515, -838379958, 2122240234, 1472832949, -726534071, 1799363633, -1950956671, -1372377934, 1223745854, 1843549957, 698119585, 382520147, 1372690179, 747387771, 685907066, -426586267, 1970543686, -1465698179, 1229491392, -1047987339, -1360669570, 1061918510, 122891900, -1732780197, 1540652031, 1368134265, 883475356, 1915182844, -1339012445, -1140769675, -481184894, 2035764445, -737816320, -2006129600, 883681224, 1338534080, 1552061449, -1191101536, -2063504363, -1905478446, -1712030696, -626568532, -301882855, -909273700, -1364127723, 1840554676 ], [ -262232124, -524869412, -1525052332, 1749874744, 1782118116, 1401436420, -1110026963, 435835034, -1800649096, -495618293, 889063009, 916586914, 1712883093, -17653565, 889306776, -784489887, 293101219, 407601684, -1348011848, 2044519286, -1765198692, 588012091, 914724875, 1458684042, -988189939, 1072241993, 930381085, -916748059, 1122990524, -671464663, 1949121248, 1683079755, 593812935, -418657373, 2027270604, 829298997, -916894850, -1718439275, -1365847271, 800847454, -1819884481, 1361307541, -441040222, -1851341673, -1848297904, -1550124090, -439520316, -1303057366, -859241997, 1544568287, 1043303833, -1290225586, -1559107308, 1731966095, 1660902398, -575019338, -1144819277 ], [ -1091291309, 200793309, -1569501792, -606512371, 2048176617, 1292423023, -898591470, 101717016, 1175469163, 934441012, 1554614531, -196975215, 1001757600, -1424434453, 1413635441, 1444545874, 1462834602, -193857901, -1189008658, 2065705612, 925207606, -1509993438, 602108455, 1790859461, 2125958130, -703446429, -1303311256, -1829283792, 195104069, -1003516134, 127981513, -490806088, -275204501, -1212867706, 1275355944, 1680731089, -797857445, 379257770, 1147907207, 1936546072, -146239789, -2006125302, 549267556, 360917826, 322922699, 1335218367, 1254873852, 629977543, -1201470222, 1351528995, -1936551747, -617576326, -884465557, -226418353, -3452822, -235293201, 171319786 ], [ -471158055, -2046610516, 447263401, 1024471830, -1279728110, 1338873452, 276411970, 1716418212, 1739287107, 1049227136, -1142900393, 27355735, 292761971, 1973205138, -1765972021, 430069566, -329597867, 1814292500, -433630304, -1634606253, -1362174394, 1606718848, 1425865312, 1080424523, -1716352718, -1411152443, 1325794908, -2027143216, -439666612, -1193506115, -1411709476, 1540393616, 1521763074, 1483997678, 2090059424, 200939134, -2053676275, -702765600, -1286265175, -218553839, -711138592, 1681270588, 609201969, 579661961, 340169521, 450892736, -1989256788, 2130093693, 1358164957, 1145554674, -1269494808, 360792933, -492315018, 1066164437, 260447685, 531772222, -1513907910 ], [ 1455439939, -1640255919, 737224785, 618777077, -65711577, -1563112661, 1138975053, -100785205, -1372688273, -352810829, -575960071, 773124346, -1348736170, 189726601, -1540433715, 514384957, 190074647, 1348159674, -724186085, 900557589, -2070053034, 1246199485, -980791117, -1652157907, 2061512769, 26092529, -1551713692, -978499891, -1977917960, -727616765, 69441189, 700207302, 1823995438, 470323041, -1156237347, -751991756, -1913541880, 844134120, -507402075, 641190248, 1085467750, -1166311651, 355216637, -1406968495, 1073198489, 1115301151, 954539462, -241722383, -1353218126, -114628747, -1994059385, -129758407, 1583198571, -1995424580, 1481997492, 1572654198, -2125941750 ], [ 312095538, 881152468, 738185781, 219924209, 512977735, -678223501, 917146130, -82196804, 1497991737, 1742398287, 793580865, -179856435, 861508978, 1058713663, 874305813, 895549437, -891028611, 385366747, 602305740, 212896184, 232810723, -627653948, -1636225971, -1731551871, 1913547734, -1734419898, -374180843, 2039793925, -677528370, -100559503, -2070589619, 77057914, 1140842449, 124861555, -1939000094, -1869747541, 509772958, -1072822189, 1773124693, -150519986, -1145890560, -728687138, 482127484, 306721694, 1625028746, 1122852842, 1684412036, -167700622, -704016770, 1742869437, 583759982, 1437255297, 571955902, 925221967, 1217828787, -261596346, -1509959068 ] ], [ [ 1996050575, 2051154815, -1577370517, 1592620194, -1982153576, 530571849, -358052463, 632394382, -643490973, 1337444604, -948157975, 1999726895, 2090475826, -1354066992, 1453126092, -1533691407, -1427335172, -1615871302, -1147211223, 1897536571, 1432080833, 1311176704, 252467865, 104652800, -1038454501, 142306218, -69278024, -185188297, -1669377548, 706815441, -1484546778, 859882158, 1765623143, 551014926, 1350791733, -1151694347, 1705972324, -48663958, 657719930, -2099126489, -1158910098, -86443918, -1524949224, -1059409229, 713006398, -482926932, -2086959944, -1754297019, 337295946, -2020183976, -1598231835, 1467691371, 1482404181, 631840705, -1255998983, 321546504, -313812176 ], [ 1509002374, 1956939813, -632042353, 1806498327, 1036134452, 1775489401, -1689251660, 1216403391, -1771752877, -1788424827, -1613447781, -1907919915, -2059305801, -706853707, -1275264319, -122003735, 1798494742, -1110406089, 124361428, 745995500, 274067785, 1869009963, -1901815449, -807907888, 1966979966, 8547672, 1979815148, -1052695751, 1599284792, 840271728, 1737807365, -2055419888, 470583977, 1044478116, 1099408942, -1170419838, 1312152546, -1664897904, 538775913, -158961526, -285159829, 318108476, -901385762, 809696322, -1572740017, -1082984571, 1911768608, -333734964, 1931455753, 1665012454, 1527286517, 113904216, -272823803, -331923308, -258086636, -721262156, -1020734385 ], [ -372518174, 546473581, -455707917, 2003875731, -1120104002, -1499311677, 322613475, -927701198, 2123636191, -1564847650, 2014424147, 296117345, 307208940, 97052517, -831215859, -14995366, 2065865622, 1942390565, 1454922202, -739979360, -1568818998, 1962973336, 260291070, -273859345, 1093174220, 595461044, 149968983, -232860019, 1716071685, 1153633001, 864705808, 350053422, -1745961290, -1135906390, 1303887799, -272712235, -188218644, -845861867, -278629932, 1013510864, -1752304463, 737952077, -1871092901, -661056720, 1472436296, 1136436897, 24146668, 908282963, -2073868610, -1316654942, -1381501820, -1376284429, 1107617035, -445212289, 1894623955, 646763305, -504125638 ], [ -1332818555, 1923626366, 1034160615, -678731533, 630755815, 1208838417, 1713450019, 2003807342, 2036168871, -20645810, 2141422224, 1715990448, -1232149475, -421134050, -1160849600, 357716854, 670192973, -357380293, -747627477, 1623067388, 1030281139, 312553352, -1885143433, 1536215593, -1899555634, 720187641, 1283793860, -606120615, 560472770, 1270462091, -1875158851, -249696794, -1568571107, 1104720892, -132593243, 1571264820, -423805319, -1504556936, 1256284234, -1545282005, 1082760498, 1385446715, -602842098, -280928735, -1081648877, 1499228141, 351622527, -472257589, 313583309, -1515092610, -248737904, 301395009, 464935265, -37277922, -1440724673, -1293336985, 769290191 ], [ 501892484, 627573972, -1721171861, 616206010, -12077657, 586851931, 67341187, -974441116, -696759662, 135142590, 892016514, 1240584892, -1915628022, 211399913, -177807589, 1835385224, -1041825670, -1845453462, 273066496, 401013786, 1872368616, -186059990, -1415300489, -2043457047, 1554343240, 1797340772, -1996626182, 1969457363, -1108012156, 502243480, -1281963860, 1839309213, -68875898, -1513770763, -1994705956, 1679110394, -179255487, -1096459639, 1441835451, -1376789539, 1629758325, 1038768548, 2030474530, -1661998805, -335376393, -860915893, 830986779, 464346885, 167110645, 175957812, -35953503, 575520852, 208183027, 1974426242, 86993696, 1680029479, -149018672 ], [ -1736229274, 160476949, -606215303, 246812159, 324570379, 1973637486, -302385353, -1034081628, 700033182, 836530178, 641822257, -851743110, 11937160, 674171109, 712272429, 590448434, -1184600846, 600276487, -169174605, 1709932433, -827379343, 1434230688, -517852687, 1952719733, 1550746534, 1698056445, 849119261, -1516847248, 1387035247, 969940678, 2009639506, 72038035, 43808930, -1799770125, 362987680, 1671064719, -1746651675, -625083258, 704552583, -247327484, -2136065536, 1192813229, -1554368447, 372988455, -2101429199, 530132370, -1330822758, 1890649761, -1367993657, -137407355, -1153060782, 987300689, 51785458, 729542986, 92700200, 1415653512, 1076101292 ], [ -2097890515, 1394213843, 1182739313, -1661249948, -1601520939, -2146038014, 1075310471, 540130811, -1373665264, -1341882202, -228507787, 1384651978, -1776687821, -1974853360, 1260321572, -2050379727, 1440320736, 1226735449, 1527667689, 90012108, -312408399, -908232629, -1643906773, 1992566590, -2025099039, 1176434870, -237604103, -802943704, -1905466691, 485767419, 1966799372, -1111190342, 2141377854, -1368722222, 815505460, 1037356258, -409447458, 828192418, 1433739431, -1357695452, -842462490, 197644847, 31227296, 1745713916, -1682974650, 1435583416, -933125274, -15023789, 393807983, -1475185078, 12111015, -1463228387, -1718621412, -253713877, 1836880837, 887869202, 1728836515 ], [ -1908596009, 1956370190, 1157170335, 40400210, 138869570, -191452621, 922812310, -1393794014, -2080018835, -1707438275, 1246337588, -1182426955, -2128674629, 2001048906, -1132745253, 1708768913, 1067719704, -205014047, -476343173, -1369473312, -91466496, -1203452222, -432503320, -1757551373, 495355830, 1165154756, -1319237086, -1377661995, 182820635, 848582284, 666835608, 1945610897, 1756829706, -1355832405, -171428541, -1556806718, -2032965327, 1283563685, -1479653193, 2125508801, 523573535, -1373531966, -1900109523, -536906208, 1297453937, -69484541, 1833045172, 1646930577, -699960453, 1784809426, -447811645, -1911758198, -303707565, -1446597015, -371423844, 334130737, 863459835 ], [ -833692545, 425644957, -219548399, -1849860582, -1929095854, -1027982244, 327550865, -387706130, -853062375, 1145130805, 1251600507, -766086821, -163914284, 1318582643, -1613582744, 1320577690, 1526109687, 1316195326, -1678432039, 360479535, 1959727698, -926218611, 1942350308, -895722003, -1597019908, 1510869759, -103363410, 995556955, 1974442663, -755926396, 222196561, -1475542678, 1819013132, 1172520552, 129754284, -1942309563, 2045106062, -1021861576, 1763365076, -1068769231, 2119345126, -1184878975, 710560880, -506939976, -1655548773, -4736382, 1385282388, -1090102666, -865446781, -1207254250, -512159145, -700823252, -2058515870, -328813777, -241329027, 130006831, -975044126 ], [ -2048565122, 664970674, 1743089484, 1851719457, -2050363611, 53403390, -815595254, -1070118433, 1133172581, -2069027437, 407694479, 613319348, -256341246, 1319353056, -910751785, -2018477736, 576704249, 379704781, 590133518, 1013027748, 1061672548, -894484011, -2138405356, -266110666, -899341154, 236295541, 1961024097, 1033767878, -290835765, -481095286, -1800788236, 2043658016, -565100965, -829751686, 1954630688, 1856643894, 1318110532, 1020662370, -465817143, 1822825249, 1503539900, 852206017, 506256004, -1144024699, -1181904047, -272224362, 857217225, -1482127780, -859945920, -189270439, 1135205055, -1843372252, -361431456, 699844027, 1725165909, 214142392, 1488093328 ], [ -1027550127, 1413602910, -1900293557, -1468397475, 55803287, -455581506, -940594453, 378172087, 1423115717, 728840989, 1344425920, 1657134798, 1917009083, 1679566804, 480946562, 1737957501, 728998024, -515676975, -1925220901, 1264510071, 1264354857, -1661677129, 1225928120, 1536069698, 411130174, -894435998, 2103454576, -1030174727, 1637491284, -1019271480, -1772920175, -347005991, -1564598106, -1293183085, 1003233360, -2096463950, 607856592, -486440330, -63344189, 1372433995, -1182086756, 2047702316, -419075046, -900150624, -302574997, 680468828, -644812409, 1527987156, -430525591, 826054530, 12252068, 2125762571, 328785043, -861561638, -1042559381, 272810063, -1114134075 ], [ 1124556248, 680076605, -328061737, -1271443988, -111894520, 1943278881, 1871861446, 1505422212, -2089453883, -77785263, 663653456, 1120561459, -2102938212, 25511389, -2133075238, 1816924864, -1926334635, -1371359399, 1429964801, 1527821601, -1488754600, -1429436751, -1304173274, -1189343777, -1569870525, 959909784, -1786439649, 1056917744, 1593369277, -44612996, 1515908311, 7584959, 1569807575, -2132292491, 878915580, 1272514779, 411540958, -1340416605, 1350590405, -1919816421, -1078504812, -1278811539, 67344203, 1926568087, 701105951, 589123361, -1139474499, 1188756324, -829811326, -731386562, -1602648739, 1366665029, 462145960, 1887392496, 1639834224, -1021322488, -906256180 ], [ -1495571662, -9912065, 2145874154, -1019008808, 1820564411, -142531332, 224456990, 1957397206, -1367872605, -532531856, -798330728, -126184573, 538673515, -2051556127, 494060065, -1701018276, 1354635055, -1332021600, -1068284672, 158907420, -13071479, -1619606958, -809039086, -2095944658, -70000555, 678460564, 1616166203, 942766554, 1857284472, 119445558, 980923954, 180827562, -468894879, -81281284, -1968552496, -967033330, -1387481986, -628988810, -636025151, -1194350284, 57961934, 1841789300, 2090031897, -1035687648, -1460197014, -333679468, -90254894, -1676149224, -1045120640, 1824588546, 1829405657, 815354217, 2101601998, -2070144204, 1440469328, 451423139, -1652920653 ], [ 426338888, -18203487, -2000904368, 1857356410, -729579163, 1856979402, -171609254, 38077091, -400879770, -2076346831, 369765406, 1351851008, -838379958, 2122240234, 1472832949, -726534071, -216729425, 156888046, -1372377934, 2027642083, -376423157, 486750189, 258059384, 1557882894, -753691484, 408939814, 1423723314, 104810424, 1540595081, 980926138, -1864839327, -743547501, -240439355, -1209767710, 1161424725, 1558254726, -1257259715, -1423813135, -1972084695, -1339012445, -493766499, -481184894, 1357474577, -737816320, 1804147525, 1813732116, 84363723, -1325339435, 494855483, -1845139229, 1536075302, -1235265363, -1726855169, -301882855, -909273700, 980346008, -5726973 ], [ 469157620, 387399749, -1525052332, 92394969, 506461438, 519150687, -35977882, -29448315, -511645615, 1924559367, -2020429238, -2023030959, 1712883093, -727966138, 121338031, 917009159, 293101219, 1275048013, -1348011848, -680895920, -1449507470, -1989693330, 11415727, 1458684042, -1689459637, -1930115043, -1365853235, -1334799464, 517319840, -2034913278, -1653462049, 719108336, -1187916831, -835213923, -2012367467, -798621390, -916894850, 1134737445, 2009973371, 232546047, -1936182898, -1220664025, -441040222, 1410308246, -1014712454, -165171591, 275627751, 1339353948, 2146766966, -741043646, 1763950882, 1347618265, 132093168, 2110969277, -2090085147, -642766652, 373003342 ], [ 1238745919, -123606312, 1278862562, -2052099863, -1120482267, 1292423023, -1305784626, 475948402, 1175469163, 1057747782, 2014763979, 2068305034, 1001757600, 1906302761, -1072546270, 466791760, 1462834602, -1322776570, -483370909, 874790414, 925207606, -1363561692, -1093936298, -1502768169, 2125958130, -1077741642, -80759024, -1829283792, 195104069, 963369567, 1003378925, 1194742136, 1077408511, 653615053, 989183737, 1680731089, -797857445, -175773732, -281734354, 1677612314, -146239789, -154626236, 403448573, -939571677, 322922699, 1335218367, 1254873852, 675375303, 835542326, -643813695, -1936551747, 1195615189, 1477345752, 2135100106, -3452822, -235293201, -1860452228 ], [ -708185805, -1932899637, -230717628, -1252512865, -1476028190, -1843013685, 762796902, 1716418212, -202349421, 1049227136, -1142900393, 1583897053, -484299017, 1973205138, -103570522, 430069566, 45367275, -1611749732, 1576570018, -408725943, -1049852086, -1382417733, -878271168, -1301835594, 578069852, -168299442, 70083074, 1058156904, -439666612, -1193506115, 639664627, -907968154, -124355167, 619350506, 348871827, 200939134, -2053676275, 860415692, 307837186, -218553839, -119977491, 1681270588, 609201969, 1702814729, 1830305033, 450892736, -1989256788, 562834577, -1686717686, -306673638, -1864496301, -1823339895, -290925117, -1325115748, -846231543, -1112877056, -329125603 ], [ -487241676, -1583230857, 900852497, 181793669, -1834542700, 1792648264, 1138975053, -100785205, 2095210317, -352810829, 1009329699, 773124346, 463728341, 189726601, -1553328573, 1359537387, -1897886164, -2003688947, -206385934, 2108420905, 1058053696, 616580301, 115870802, -683573276, 2138065318, 645727878, 2034026832, 1660076341, -1977917960, -727616765, 69441189, -921177664, 898500024, 1356029815, -166064400, -1633422118, 242669757, 844134120, -574705985, -652856359, 1085467750, -1166311651, 355216637, -1406968495, -912237399, 196593617, 728382676, 561253607, -1388236614, -2144916110, 1744594965, -129758407, 1583198571, -1938767355, 1481997492, -1999973999, -2125941750 ], [ -1448667095, 1884729102, 738185781, -393160205, -828736302, -678223501, 917146130, -1462196699, 1497991737, -52183718, -1202940179, -179856435, 531274678, 1058713663, -1281414462, 1157064837, -1387476210, 385366747, 1220942246, 1864861118, -1212718072, -627653948, -1636225971, -1731551871, 1839797377, -1774652505, 609623488, 1062304462, 1403181352, 2029281727, 1012990224, 205772607, -1442904207, 124861555, -1939000094, -73678338, 509772958, -1941501551, -1327017473, -1478949267, 2112732612, -728687138, 482127484, 2037860177, -1687534530, -54712089, 2146647098, 198846471, 10591505, 774121676, -559697644, 327565854, -1857518603, 1027000273, -2055402196, -340619345, 184054585 ] ], [ [ -151279224, 2051154815, -1549605024, -113420908, -1982153576, -1827058974, 1875473343, 1759712524, 889853183, 1237867636, -422022686, -1334864165, 146503551, 805947369, -1443680112, 98793628, -1427335172, -623220670, 298578107, -2110586313, 1432080833, -1276939243, -1871754298, -1904690049, -992855331, -1021316064, 1220605809, -634835999, 1204371519, 1314818857, -1484546778, -377553, -1824909319, 2030783415, 1350791733, 1100364706, -513560166, 782943214, 1815111284, 1461933599, 1913614657, -1153871419, -282521882, -1009712154, -278184110, 542949789, -1428038001, -1691191979, -395588960, -268851786, 1485344406, 1574901477, 999595597, 1755304599, 1147511154, 321546504, -956029346 ], [ 104569195, 327291572, -632042353, 1806498327, 2041418486, -187311601, 1512731147, -1140937185, 1004814153, 1853976992, 332625835, 1927575947, -1476315664, -629974064, -727210285, -347010540, 1070858934, 548420976, 1650995888, 745995500, 274067785, 1947649607, -1012332673, -807907888, -1377658476, -1567921533, 1979815148, -1433351653, -1956635382, -728694762, 1737807365, 1303666883, 470583977, -938974923, 685020674, 1820197841, -1683732783, -315359796, 2077554761, -439980223, 304414265, 318108476, 680057984, 749407662, -548855837, 1244486782, 1656256868, 752499349, 1931455753, 218118011, -708962083, -143205391, 415219169, -274037782, -258086636, -1789386335, -968076835 ], [ 1987493545, -1063336428, -1408926333, 1082831571, 547639812, -145209215, -392193822, -1049015613, 2123636191, 350501586, 2014424147, 1570550372, 82723878, -1832614939, 1937141305, -14995366, -1795031294, 1942390565, 1454922202, 887731073, -1568818998, -1320385583, -583626706, -273859345, -1268136819, 1724861175, 1728097571, 2008094001, 1519984705, 1153633001, -658739346, 812057770, -980484071, -1135906390, 1303887799, 1948328209, -1099156630, 1044334170, -1193147605, 1013510864, -1752304463, 685236413, 860643746, 1808080518, 1472436296, 1187127339, 2225010, 1431413381, -753582934, -1372702519, 2018268926, 995258792, 1107617035, 1328278823, 1894623955, 1958016990, 1094243994 ], [ -160129159, 1603674554, 1080200239, -678731533, 630755815, -190235441, -814412447, 1308672001, 2036168871, -667817073, 1821791072, 1447299214, -1232149475, -421134050, -1160849600, 391366756, -725240380, -241660756, 70660375, 1623067388, 1030281139, 594692968, -237173864, 721233920, 344130944, 2141264736, 1283793860, -1042336632, -1924800314, 1270462091, -1875158851, -1443671585, -6399286, 1104720892, -1463721947, 937676074, -1468832197, -42708028, -603707630, -1545282005, 778048851, 543069366, -1039350719, -759792251, -1081648877, -989103816, 351622527, 244693557, -530861416, 458498377, -892147659, -945106019, 83081158, -37277922, -1440724673, -1293336985, 840019101 ], [ 773871574, 627573972, -162468334, -1319482698, -12077657, 586851931, 1858716186, -974441116, -696759662, 1704334306, 195337024, 1240584892, -630138403, 211399913, -177807589, 1835385224, 1622764020, 273794600, 147883510, -1237731854, 1872368616, -1122962997, 2097457978, 1986097256, -1544840437, 82755679, -1996626182, 829283595, -590431274, 502243480, -342287618, -202824519, -119703751, -1513770763, 621146967, 1873710185, -2106357428, -1096459639, 312737316, -1997918013, 1629758325, -1033409964, -863516122, -1661998805, -373666949, 560221416, 1964460306, 464346885, 1010865642, 1248242561, 2042273685, 575520852, 249100497, 1974426242, -1290262148, 1680029479, -251025122 ], [ -1736229274, 1396190178, -1683673212, 246812159, -694703181, -1383195324, -2055586589, -1451664931, 344733713, -1756722547, -98327433, 576111567, -2037210422, -1513221390, 712272429, -2061370222, -1184600846, 600276487, 1689764202, 1709932433, 1024412587, -523357945, -1489842920, 1952719733, -1696942285, 1698056445, 1824700772, -1516847248, -756396809, 1952217639, 370263834, -115262607, -28702768, -879710741, 362987680, 1671064719, -1706201585, 153152369, 1072403048, -1017457734, 558716841, -784406166, 131955129, 2003355798, 582766759, 530132370, -792610308, -300177759, 1047095560, 355352072, 1835469848, 987300689, 1755673078, -194931615, 34776796, -1554055278, 1076101292 ], [ -965439164, 738541165, 1182739313, -1246662882, 1478979915, 422832232, 1075310471, 1209159973, -1373665264, -833102281, -662148763, 1384651978, -1776687821, -503588549, -864836319, -2050379727, -457397847, 1226735449, 1839706036, 839705719, 1024133614, 513970174, -562833737, -286773019, 222976488, 1176434870, 2048877232, -1021285935, 1381543416, 1071314408, -723156525, 1883997535, -1704823862, -1368722222, 815505460, -1467014630, -409447458, 828192418, -987874565, 1893473894, -1588832447, 197644847, -1847820213, -1785479749, -991170108, 971114092, -1611859370, -1489237394, 1672019689, 2136626303, 12111015, 2125455764, 1921780015, -574775885, -290182723, 1689676819, 1728836515 ], [ -485683627, -940145140, -325910174, -105274989, 608996014, -1124564043, 811917681, 1789538716, -2011937479, 140868040, 1246337588, 1869937665, -577632238, 2001048906, -1132745253, -851479695, -540848114, -1501160077, 492008754, -233440337, 382770895, -1203452222, -432503320, 1449152831, 1120224009, -1099366744, -1253718796, 1170937295, 2066781674, -352074061, 1709231448, -1381789913, 1483549987, 1701899311, -1260999651, -1556806718, -1855903920, 454847394, -1479653193, -278126785, 1928384257, 1357273170, -1900109523, -536906208, 1297453937, -745548835, 1833045172, 1462063013, 485163649, 1784809426, -713754608, 1076492613, 166095727, -992620108, 1677050886, 334130737, 863459835 ], [ -833692545, -1971860270, 569304951, -1849860582, 1924110027, 947898403, 1456409228, 2119968548, 238726926, -473231565, 403186990, 115579556, 1047926091, -467198380, -1613582744, -1885653139, 1526109687, 1316195326, 806248816, -1449737546, -1302026350, -1064139481, 988002230, -895722003, 1708161656, 2025440887, 118745199, 995556955, -1817643930, -1532146530, 1094782796, -1678664191, -473199370, -668620885, 129754284, -1531822226, 2045106062, -1021861576, -149161852, -1068769231, 2119345126, -1184878975, 710560880, 2056902909, 1083061556, -191429370, -1786435210, 740006592, 1931589198, -1207254250, -512159145, 1171197079, -1711046276, -2048998367, 1315140239, 1210336622, -975044126 ], [ -434936744, -1430542836, 1743089484, -163893740, -1267009431, 698169444, -815595254, -240270588, -745129734, 1838123538, 234559595, -1807477203, -256341246, -360259491, -1128842099, -2018477736, 576704249, -710318512, -780209449, -1247886813, 1071326763, 453681127, 806812484, -266110666, -1824958901, 1823306090, -1909903767, 1033767878, -1954531360, 428417575, -833579456, -1059382111, -1326665695, -872564762, 220172969, 1856643894, 29947024, -704404945, 523619576, 1822825249, 1503539900, -1867910934, 506256004, 2124407948, -1181904047, 1153887057, 53331464, -1482127780, 1016452050, 469868360, -952728162, -2024035105, 198421423, 14430060, -610351563, 1875583801, 815307652 ], [ -1252125549, 1421721265, -1900293557, -520462583, 895325597, -1975972427, -940594453, -590480348, 1423115717, 730893998, -432060262, 1519831993, 1917009083, 1884218659, -1575054002, 1737957501, -812531972, -515676975, -597661643, 1264510071, 1264354857, -1661677129, 1225928120, 1536069698, 411130174, -852715557, 454923699, 1366150357, 1640190843, -672162475, -498581838, 1504328137, -1564598106, -84288316, -1807642281, 584071838, -979778601, 1179956092, -63344189, 721843275, -1031838745, 1527192129, 961221217, -1995508070, 675058864, -1304491141, -246483628, -1357829741, 115191453, -1793461985, 992172241, 2125762571, -1427796828, -2016269947, -324367836, -784179380, 1414550092 ], [ -1133553228, 1496800466, 1444569588, 1471759892, 791174639, 1447772460, -629666137, 1505422212, -1194941968, -2036738671, -1593733577, -1992068702, -2102938212, 353471286, -381980171, -90734562, 149992090, 104758367, 1153075460, 1527821601, -1488754600, 253093720, -1649695946, -1509870361, -1557312234, 959909784, 759513514, -1950110097, 1593369277, 42474837, -1333112972, 7584959, 543439884, -501152754, 878915580, 1676677696, 411540958, 504203516, -2104277406, -1919816421, 2076267989, -1254677951, 340830753, -1253486622, 701105951, -1664207130, -1139474499, -655770636, 534839320, -731386562, 1422287861, -1598827406, 819491474, 1887392496, 1639834224, -2145300481, 1775140421 ], [ -1495571662, 90804698, 1351771693, -1779856176, 1431234140, -142531332, 224456990, 1824099905, 490671066, 275222830, 1019464017, -126184573, -1429463403, -655033643, 2140825714, -1963772437, -197816493, -1328191626, 1450111369, 158907420, -2099001639, 1203879938, -2092152818, 2057434779, -448476202, 4046501, 944084740, -731704299, -462286987, 1311011796, 1059374983, 180827562, -468894879, -1568030902, -463840778, -805557621, -1472674887, -1700441236, -1036895790, -1194350284, 221939253, 1841789300, 2124666633, 1137885369, -4819160, -1721144605, 1789139435, 540353919, -1031228094, -1688146407, 733221977, -1526909540, 1213117237, -2070144204, 1440469328, 451423139, 339146013 ], [ -1057620372, -1287948452, 1834143864, 1857356410, 682412862, 1856979402, 692255410, 307937243, -400879770, -1902262958, 369765406, -168695861, -838379958, 2122240234, -1808640038, 840908470, -404363585, -1950956671, -1372377934, -1951689143, -2073007589, 486750189, 556281468, 1862693119, 747387771, 408939814, 1580840238, -1364608330, -1996496662, 2021202279, -1975891375, -1528272226, 1061918510, 122891900, 406797600, 2048088126, -1257259715, -545079058, 326057249, 451502581, 1783352716, 2003836716, -1659605057, -737816320, 1804147525, 883681224, 84363723, -1225363854, 930617730, 1712346921, -1688206743, -1076130758, -626568532, -90998773, 1579091011, -1847561037, 1122702546 ], [ 469157620, 935792512, -1834020581, -1736210027, 1782118116, -1786246384, 2112251914, 58764585, -1800649096, 1924559367, -2020429238, 488236595, 1712883093, -84482735, -1025255977, 1898290654, 385449070, -2071299422, 1868895019, 2044519286, 1500587692, -727799551, 11415727, 1458684042, 259468803, -118968881, -1163963199, -740357853, 1122990524, -1295797494, 797036694, 719108336, 644317500, -1886034931, -1715062854, 829298997, -916894850, -2045507740, 2129770060, -1283216957, -956189394, 1020974369, -441040222, -76540369, -1848297904, 845627663, 7785029, 846170889, 1169772737, 1544568287, 1763950882, -1290225586, -2083525015, 2110969277, 1660902398, -1807344595, -1144819277 ], [ -1091291309, -1548043545, -374235847, -214411155, -1759382505, 1292423023, -1305784626, 475948402, 1175469163, -934704679, 1790184411, 2068305034, -898486443, -1424434453, -1499517141, -1817976146, 1462834602, -1660430779, -483370909, 874790414, 925207606, -1509993438, 602108455, -876870441, 2125958130, -1077741642, -183366306, 1231890853, -1828518473, 842804702, 127981513, -490806088, -403960377, 1096445144, 1275355944, -2011412615, -797857445, -1563396864, 1147907207, 996782892, -1796394559, -1483525048, 1816805834, -1711310386, 322922699, 1796631491, 1809203841, 1358680731, 835542326, 2140320160, 1363699084, -1745304133, 1477345752, -654768390, -3452822, 261468591, -294028161 ], [ -708185805, -1932899637, -1745376119, 1024471830, 271939294, -1843013685, 762796902, -402021746, -818019510, 1049227136, 1068736358, -109936585, 2048708049, 1973205138, -132156740, 430069566, 45367275, -597391442, -95412930, -1839205146, -179558194, -611516950, -772886941, -1942719249, -1716352718, 944783002, -1415068967, -1044508138, 1173249070, -1193506115, -1411709476, -2021480626, -124355167, 1483997678, -587181662, 200939134, -520783421, 1655028486, 307837186, 1177594468, -1072292934, -873001867, -2052900014, -647757465, 1155233286, 450892736, -1989256788, 1717098576, 43951212, 496491596, -1686485019, -1823339895, 1851708136, 1593864016, -1711483121, -300367439, 1928738303 ], [ 1455439939, 1849638932, 1371255803, 618777077, -1834542700, -1868384269, 1138975053, -754856592, 88230284, -352810829, -575960071, -1348714193, -543968831, 1465878748, -1553328573, 514384957, 339888267, 1348159674, -1846325121, -1338722073, -2089520817, 1190623299, -1064735294, -44067767, 1513437448, -1706048042, -1643544960, -978499891, 254057858, -727616765, 69441189, 700207302, 898500024, -1761966409, -1357488914, -829203891, -1495703905, -1855380463, -849566010, 1878713778, 651129083, -1166311651, 355216637, 1805212932, -912237399, 196593617, 954539462, 472805513, 1656763820, 1421163555, -1767432134, -129758407, 1583198571, -1995424580, 1481997492, 1342088858, -2125941750 ], [ -1448667095, -1940093106, 738185781, 1736453706, -137094893, 1350297001, 917146130, -1430928332, 1497991737, 1482138824, -25762546, -179856435, 742974401, 1517293790, 916806121, 1041052367, -73934462, 385366747, 1690407528, 212896184, -1543703441, -445567324, -1636225971, 2087964112, 1839797377, -1734419898, 609623488, 2039793925, -123146178, 287400266, 542624745, -1737020081, -788111471, 124861555, 1784235943, 1831125657, 509772958, 1187294727, -390569828, -150519986, 1929268501, -728687138, 482127484, -609672203, -2073635650, -1429989600, 1756239250, 6242343, 1951494736, 370306601, 1955160999, 327565854, 557143099, 925221967, -377336672, -261596346, 2011798344 ] ], [ [ 1996050575, 2051154815, 1749039956, 1592620194, -599566289, -1827058974, -1022674121, 632394382, -643490973, 1860619415, 1040355142, -1106442594, 146503551, -1354066992, 1715838176, 98793628, -649801753, -623220670, 1339667791, -2110586313, 1432080833, -127027477, -1267224522, 213981621, -1038454501, -1021316064, 403406172, -634835999, -1669377548, 863269486, -162346182, -377553, 1504213991, 1482166915, 1350791733, -1827988703, 859908923, 782943214, 657719930, 1810846553, -1158910098, 1797468184, -1524949224, 675560419, 1499292015, -1526705896, -2086959944, -1754297019, -1440395035, -2020183976, -1374155549, 1467691371, -1894496723, -1508211447, 478152162, 529070362, 991075914 ], [ 1509002374, 2092284890, -1064219742, 1806498327, 860776151, -187311601, 1512731147, 608121326, -1771752877, 1853976992, -1020969012, 1927575947, -2059305801, -640762423, -1275264319, -122003735, 1444163188, 548420976, -572550760, 1883662409, 274067785, 641174727, -1079926605, -807907888, 1966979966, -1783354465, 533206171, -1433351653, 1086982783, -1427967661, 691387960, -267738100, 740469847, 1948597897, 1099408942, 1230491546, -750244267, -1664897904, -1943492625, -158961526, 304414265, -1859635873, 680057984, 809696322, 1230950810, 902611599, 1996676545, 399903360, 1931455753, -622893881, 1527286517, -143205391, -272823803, 1934768537, -258086636, 1576733918, -404696957 ], [ 1484422529, -1063336428, -1408926333, 2003875731, 547639812, -1919587052, -886482032, -749845108, 2123636191, -225254915, 1630622804, -442415825, -504055546, -1832614939, 1937141305, -14995366, 2065865622, 1942390565, 1454922202, -86388388, -549472185, 1132410161, 260291070, -563727708, -1268136819, -1214179181, 1728097571, -1497704236, 306266849, -1001721828, 864705808, 2137731143, 2075475798, -1135906390, 1303887799, -374387720, -2103220596, -845861867, -766757402, 1013510864, -1799382515, -256841412, 860643746, 1006439732, 1472436296, -948281267, -1486382357, 1858969333, -753582934, -1507122117, 528160248, 846123080, 1107617035, -146094882, -1663223953, 800631566, -1564609856 ], [ 415521492, 234435129, 1034160615, -678731533, -1194419377, -1058063747, -507810036, -1798143075, 2034166565, 1672144461, 2141422224, -456336821, -420233699, -421134050, -1435403301, -556472271, 2123099040, -241660756, 70660375, -1190382961, 1030281139, 312553352, 567950741, 721233920, 244196174, 1739050441, 232297563, 1406016292, 1833274712, 1270462091, -1538906631, -62581572, -6399286, 1104720892, 711584662, -1596347639, -423805319, 1238245820, 1256284234, -2115400010, 1815196128, 1385446715, -602842098, -1624010737, -1081648877, -989103816, 351622527, 1147919283, -897902142, -1515092610, -1966724048, 301395009, -1120300226, 747579538, 223074611, 269124016, 2036841982 ], [ 724303929, 1051827489, -2007885383, 1840035641, 1813323187, 586851931, 67341187, -1399028573, -1064650027, -455277246, 195337024, 1240584892, -1985315376, 211399913, -177807589, 1835385224, -598646905, 718921691, -1716805962, 1660911947, 1473795073, 2074533070, -1701573191, 1067903022, -441717772, 82755679, -1996626182, 375714523, -1596958780, 502243480, -587835766, 658089340, -68875898, -1513770763, 171125949, 1657265405, -2106357428, 389948003, 543716448, 1060913233, -432651779, -1922008987, -863516122, -1661998805, -335376393, 1883828732, 1964460306, -1493525742, 1010865642, 1248242561, -669396549, 575520852, 1388009546, 1413333476, -448730904, 1680029479, 709907412 ], [ -1736229274, -1735537738, -17680091, 1324971549, -694703181, 1973637486, -302385353, -1253834266, 1055906620, -586675073, 1276521522, 576111567, 374531836, 322409230, 712272429, -166732441, -1184600846, 1524540843, -169174605, 1709932433, -555901842, -523357945, -1489842920, -84995801, 320902794, 1698056445, -1532217591, 1525879384, -149519670, 54425290, 1662038124, -1609835549, -139804347, -1928068999, 362987680, 768116606, -1746651675, -625083258, 704552583, -247327484, -2136065536, -472000400, -725859314, 372988455, 928442351, -1318155035, 796171064, 1890649761, -1367993657, -36498633, 928353623, 987300689, -641816017, -1347773371, 557470683, 637293208, -1689680213 ], [ -965439164, 738541165, -1252021694, 958661545, 1478979915, 956276613, -1357081827, 1209159973, -1373665264, -76897935, -1244912541, 1384651978, -1776687821, -1872856875, -864836319, -544102803, 946127825, 1226735449, -1959355021, 839705719, 173015545, 408628112, -1768716627, -192808843, 222976488, 1176434870, -1306377644, -1021285935, 852801623, -534920856, -723156525, 414695596, 1216881849, -1368722222, 815505460, -1467014630, 2086629586, -2120524485, -1230997262, -1357695452, -842462490, 197644847, -1847820213, -326345985, -1682974650, 1435583416, 296879255, -1530294251, -1796847764, 1854072296, 12111015, 2125455764, 1921780015, 1980763337, 1397687840, 1689676819, 1728836515 ], [ 411904288, -940145140, 818227591, -105274989, 821442833, -733839681, -1627518260, -1393794014, -1848398603, -1707438275, 1246337588, 340791899, 153422847, 2001048906, -1132745253, 842249777, -540848114, -328042666, -1186016766, -233440337, 2132917390, -1203452222, -432503320, 1449152831, 495355830, 662215290, -1319237086, -1377661995, 182820635, 1492617312, 666835608, 2089131241, 1498557159, -1355832405, 345526880, -896175997, -1855903920, -452446840, -1479653193, -1384629639, -1470476961, 1003049139, -1900109523, -536906208, 1297453937, 68942667, 1833045172, 1646930577, 1533276318, 1784809426, -713754608, -115786115, 1137313224, 1485707591, -10933874, 334130737, 863459835 ], [ -2050475234, 795556145, 372143416, -614555134, 1924110027, 947898403, 327550865, -1567590742, 55741501, -473231565, 1251600507, -766086821, 1047926091, -1704672183, 859946318, -382702987, 1526109687, 1316195326, -1174516522, -1449737546, 1959727698, -926218611, -618646411, -895722003, 1708161656, -582259295, 704869193, 995556955, -730148959, -1959405886, 2008841329, -1475542678, 1426949188, 924441234, 1439572526, -179171040, 1700693689, -1777287820, 1763365076, -1068769231, 2119345126, -1184878975, 1354502385, 177124752, 1083061556, -1682202928, -308469909, 614910784, 302989898, -1207254250, -512159145, 2050317233, 2112416232, 371326706, -52151943, 218231808, 2015401311 ], [ -434936744, -1009020400, 1743089484, -163893740, -1884581156, -533563742, 1275098154, -240270588, -1641502302, 1838123538, 330533279, -1807477203, -256341246, -360259491, 2110649911, -2018477736, 576704249, 179167894, 590133518, -1236200180, 1071326763, 453681127, 805238814, -266110666, 390072599, 1830971429, -1909903767, 1033767878, -1799774338, -35333888, -833579456, -1059382111, -1326665695, -872564762, 702655495, 1558254922, -703733474, 1020662370, 716749603, 1822825249, 1503539900, 852206017, 506256004, -1144024699, 1619796883, 1634408357, -737616318, 1033815970, -1289224004, 469868360, 1135205055, -1143340988, 1590649639, -1675114528, -449963972, 214142392, -1837595593 ], [ -218893774, 1413602910, -1900293557, 569723117, -1742222994, -61517743, -940594453, -1389068696, 1423115717, 1161137103, 787411881, 1221587606, 1917009083, 958254324, -1859621135, 1737957501, 1380524613, -515676975, -597661643, 2100815409, 1264354857, 909601917, -1835944898, 1536069698, 1359760058, -852715557, -311456878, 1366150357, 1637491284, -672162475, -1772920175, -2004548140, -1564598106, 1077524517, 1003233360, 584071838, 1950885960, -161065721, -2084420315, 1372433995, -282151972, 726133433, -419075046, -1995508070, -196793279, 680468828, 1661445154, 1527987156, -431362647, 922936632, 12252068, 330686016, 4561082, -126098371, -1527137676, 465314847, -1114134075 ], [ -175790174, 680076605, 2086782017, -1271443988, 1706835656, 1943278881, 1871861446, 1417347293, -2089453883, -493028492, -1431133908, 1120561459, 560765489, 25511389, 1006102949, 1816924864, -400657748, -1371359399, 480645361, 722962453, -1488754600, 279478378, -1649695946, -1986630258, 1006215101, -1899066924, 759513514, 428119789, -1611070602, 1502285090, -1333112972, 7584959, 1569807575, -1163275394, 878915580, 1437686229, 406037845, -710993305, -1350269621, 1565722115, -1692446320, -1254677951, 67344203, 1524914650, 1998711489, 589123361, -1139474499, -655770636, 2100087890, 282211801, 1621612334, -1011730943, 1182672325, -1038334257, -1195206178, -2145300481, -1685347739 ], [ -1495571662, -9912065, 235732096, -1874382361, -671421464, -2050339853, 224456990, 1824099905, 956781478, 556066549, 1019464017, -1188925367, 538673515, -2051556127, 494060065, -1701018276, -1970497117, -1332021600, 1450111369, 745360680, -1885594151, 1203879938, -809039086, -2095944658, 597093292, 1777603360, -824239812, -731704299, 1778298466, -766482055, 488204665, 180827562, -468894879, -1568030902, -1520709738, -1896808233, 1541002044, -628988810, -1186899180, -1194350284, 57961934, 1841789300, 1291602994, 1137885369, 838265000, -1496157600, -3963345, 1082067350, 1054087463, -546434135, -684533738, 815354217, -1749656374, -2070144204, 1440469328, 1791354985, -1637892077 ], [ 1242371548, -1389050657, 1153583307, -1505433503, -1963054024, 1856979402, 1402150127, -716029733, 614549999, -2065401919, 369765406, 1559643035, 714244324, 2040185045, 1472832949, -1102853768, -1016051200, -1950956671, -1372377934, 548083977, -909761689, 1264536495, -89988755, -2000424848, 747387771, 408939814, 962431389, 104810424, -1465698179, -563564010, -1678696164, -104219300, -469722214, 122891900, -392702354, 1540652031, 1934410675, 215280963, 979791653, -1339012445, -2064034345, -178564715, 1427083695, 284552632, -627980714, 883681224, 84363723, 1247451042, 930617730, -1845139229, -936654848, 1266223212, -148185, -301882855, 423612908, -974279535, -5726973 ], [ 799971757, -955292610, -1395114265, 578577907, 1782118116, 519150687, -365449938, 1154206018, -1800649096, -2034179461, 1823328477, 565747834, 1712883093, -983613886, -1025255977, -668105141, 293101219, -12503515, -1410336194, 2044519286, 1500587692, -1426570890, -1126166455, 1458684042, -1467314979, -237573403, -327670100, -1340116211, 1122990524, 1187377079, 2125757963, 719108336, 1946089893, 1960172544, 2027270604, 829298997, -916894850, -1537026429, -848871409, 594735331, 1920398790, 208935885, 228101439, -76540369, -1848297904, 516961660, 565812917, 1667249493, 779086696, 1544568287, 1763950882, -1290225586, 1600948244, 2110969277, 1337439335, 634038796, -1144819277 ], [ -1091291309, -1164351394, 1278862562, 777227983, -1558855469, -1072332806, -1305784626, 475948402, 1175469163, 1454535830, 2014763979, 1349081677, 2047980722, -1424434453, -1499517141, -1247065334, 1469393553, -2105003774, -483370909, -453993661, -686117621, 2118718243, 602108455, -876870441, 841691728, -1077741642, 1756235067, 1727574846, 195104069, 963369567, 127981513, -490806088, 1077408511, -1212867706, -1892913250, 1680731089, -797857445, -622043302, -2068528198, 1677612314, -146239789, -1649024455, 549267556, -1535733261, 322922699, -1406393370, -1753671094, 818018122, 835542326, -463496185, -783067190, -617576326, 1524782467, 1075442924, -3452822, -235293201, -2121179306 ], [ -708185805, -1248944045, 447263401, 1024471830, 1804427566, -1977959218, 1437364067, 1716418212, -390457899, 499532767, -1142900393, 27355735, -1104036112, 2118685830, -416023210, 430069566, 45367275, 1814292500, -665527213, -1541620100, -1362174394, -887992171, 1425865312, -617477350, -1716352718, -327236495, 1325794908, -1708602604, -589587801, -95448835, -1411709476, -1248455405, -1678809715, 1483997678, -736263632, 1466553300, -2053676275, 1209582865, 307837186, -395329799, -711138592, 1681270588, 451349408, -647757465, 1929130835, 1843264701, 461276533, 2136737102, -1686717686, 2067272343, 2097298829, -1823339895, 1999398805, 1593864016, -275001359, -173995932, -329125603 ], [ 1455439939, -1583230857, 917125450, -1689773537, -122435926, 1792648264, 609962640, -1208563419, -2022832412, -352810829, -575960071, -1346099827, 1931578593, 619146258, 851270804, -678339116, 190074647, 1348159674, -2045720309, -1575016671, 1058053696, 816868189, -980791117, -2020732990, 2061512769, 744565366, -1522143143, -978499891, -1003584934, -1746251026, 69441189, 2147011342, 898500024, -873565096, 145731102, -829203891, 988882312, 844134120, -1554805565, 1878713778, 1085467750, -1166311651, 1250722738, -1406968495, -912237399, 196593617, 1187122696, -874876930, -1908629523, 1046964735, -1767432134, -765893427, 1583198571, -1995424580, 1481997492, -1157716914, 2096510670 ], [ -410448911, -757266306, 738185781, -1362086846, 551497353, -678223501, -31013575, 470869157, 306191715, 696400959, -25762546, -832196647, 1278179836, 1058713663, 1487630011, 1157064837, -1387476210, 385366747, -1794098133, 4736419, -1212718072, 693493536, -1636225971, -1731551871, 222611387, 1504540771, 709977077, 869330581, -677528370, -1556224997, -2070589619, -1665414054, -1081564357, 161699170, -1774965739, -1404260027, 509772958, 1187294727, 1773124693, -206254452, 846722953, -728687138, 482127484, -609672203, -1687534530, -54712089, 1684412036, 78633827, -806522553, 774121676, -1975940842, 234002627, -559606003, -800068048, 919633612, 548464234, 2011798344 ] ], [ [ 1205274685, 383730761, -2145200788, 1624735877, -1982153576, -1827058974, 1875473343, -1204176104, -643490973, -1208642980, -422022686, 148770700, 146503551, 173387404, -569947497, 261515265, 160048681, 762202992, 298578107, -1489613884, -1466848138, -696943678, -1267224522, 213981621, -1038454501, -1021316064, 638343091, -2047295691, -1669377548, 1314818857, 1994796347, -377553, -1824909319, -483495567, 1865469355, -803434502, -513560166, 782943214, -1767503605, 1600024161, -1158910098, 631839445, -121585049, 1796263072, -198286390, 391567967, -2086959944, 439961939, -1208556436, -910723412, 643981858, 1467691371, 999595597, -289127342, 882962869, 321546504, -973551907 ], [ 1509002374, 1956939813, -632042353, 2121863143, 2041418486, -187311601, 942480084, -1244404698, -826420532, 1853976992, -151978650, 148369471, -2059305801, -640762423, -1025161243, 400500802, 1444163188, 548420976, -873898158, 745995500, -1820226029, 531610280, 974451971, 787602356, 1966979966, 8547672, 2135879885, -1433351653, -778446949, -404878236, -2079562707, 1303666883, -1178806472, 1516763428, 1099408942, -1101924106, -1683732783, 1117868792, 2077554761, -158961526, 304414265, 1016894948, -1202317451, -1684891358, 1841597248, 527131354, 473287209, 1814764700, 1931455753, 1665012454, 1656136552, -143205391, -1734383693, -347777690, -258086636, -721262156, -1225071056 ], [ 1484422529, 1845030186, -673536456, 2003875731, 547639812, -1499311677, 1171821954, 1465535184, 1091606457, 1109548086, 1977730680, -442415825, -2060684233, -1832614939, 1691440878, -2033268768, -1701373622, 220750434, 1454922202, 109878884, -1568818998, 1132410161, 260291070, -273859345, -506959967, -2040878038, 976484322, -1497704236, 306266849, 1662240666, -669775811, 1263393447, -980484071, -642603907, 1303887799, -408756228, -206323169, 1339023966, 74458220, 1013510864, -1752304463, 737952077, 269760948, 428902570, -1443568155, 232976524, -1856962078, 1602547743, -753582934, -1316654942, -1249756382, 672594222, 1107617035, -1520290128, 1894623955, -996472449, 1680418303 ], [ -160129159, 234435129, -1666881052, -678731533, -1079468534, 1972584156, -814412447, -1337750937, 2036168871, 1057879779, 2141422224, -1927325949, -1232149475, -421134050, -1160849600, -976224587, 2123099040, -241660756, -1758805863, 1623067388, 1030281139, -72227244, 1076793800, 1169255543, 1957912788, 253153819, -1115060822, 795252544, -1924800314, -717177801, 721229698, 983157327, -1650451768, 1104720892, 1429697808, -1596347639, 1063813011, -42708028, 1499426469, 332427387, -694273667, 1385446715, -602842098, -299407893, -811231159, -989103816, 596723167, 1604703870, -2009523863, 24639170, -248737904, -369910243, 464935265, -37277922, -1440724673, -1969342757, -263440605 ], [ 603516506, -1803539911, -2010394967, 1768974504, 772989323, 586851931, 753045913, -974441116, -696759662, 302698620, 195337024, 1240584892, 1712200355, 50629101, -386999798, 1762007071, 1567096396, 1016447040, -1038091963, -1237731854, 1557333104, -131670674, 2089710980, 1003346430, -746523282, 2021130415, -1996626182, 351027678, -590431274, 1795946543, 1513028669, 1315877534, 1315057119, -1513770763, -873766999, 1657265405, -2106357428, -1650499574, 312737316, 1060913233, 1629758325, 698996532, -1262121836, -1406452628, -335376393, -1325176139, 756301209, 464346885, 1010865642, 1248242561, 430072034, 575520852, -1766618656, -25394801, -1576304166, 524629125, 1870213419 ], [ -1736229274, -1735537738, 326088710, -2127489681, -694703181, -1403388832, -302385353, 844522581, 1055906620, -25387659, -98327433, -1511004192, 11937160, 1348021029, 596045861, -962208009, -1184600846, 600276487, -169174605, 1709932433, 2024404433, -523357945, -1489842920, -41576790, -1023571413, 1698056445, 919393887, -1142957552, 617632556, -820350495, -435111570, -51620703, 1652170604, -1059016392, 362987680, -1989260313, 604583649, -625083258, 1977393485, -62684450, -2136065536, -797021569, -1554368447, 372988455, 1682895400, 714453311, 865445537, 1890649761, -1367993657, -508935953, 1876573945, 987300689, 1026678596, -1193474760, -228506829, 637293208, 1076101292 ], [ -965439164, -420659322, 1182739313, 1073495655, 1478979915, -1682569140, -840685650, -2143979089, -1373665264, 1604868419, -1249254855, 1384651978, -1776687821, 471909806, -1103689952, -1766600695, 946127825, 883800438, 876051576, 839705719, 1024133614, -908232629, 2120506097, 1052416994, 222976488, 1176434870, 2114040697, -1021285935, -607539690, -2077465893, 231607348, -559370842, -1704823862, -1885212761, 2041369233, -1467014630, -409447458, 828192418, 1433739431, 1346581952, -842462490, 197644847, -1705572735, 1704990969, -1682974650, 1435583416, 2059206446, -523763066, 903323081, -677748018, 1973172148, -1357292913, -1416483189, -376770658, 530894676, 1037648783, 1996077936 ], [ -1408653071, -1919521232, 759849064, 275886822, 138869570, -1696739735, -326867900, -1393794014, 1974080400, -1707438275, 1246337588, 2086254165, 482680889, 2001048906, -905250260, 2091116383, 1582739040, -205014047, 1112120665, -233440337, -91466496, -1203452222, -432503320, -1573574243, 376469820, -1285460013, -1319237086, -1377661995, 182820635, 35029705, 1548001112, 1120761359, -1729773786, 260776804, 350007579, -1556806718, -730022019, 217612235, -1479653193, -850376901, -1470476961, -369033972, 1569354880, -536906208, 1297453937, 68942667, 485560660, 441286678, 485163649, 1784809426, 1049660315, -1114381543, 166095727, 1485707591, -10933874, -480934441, 1283181543 ], [ 160944684, 425644957, 1376253318, 1480462329, 1924110027, 947898403, 327550865, 2119968548, 238726926, 5744371, 1251600507, 1744570962, 1047926091, 186303802, -1613582744, -286026421, 1526109687, 1316195326, 1549206530, -1449737546, 1959727698, -926218611, -618646411, -895722003, -911344881, 1727471828, 118745199, -1277994578, -1817643930, 1878819851, 1094782796, 56759178, -473199370, -876428043, 501950838, -546681966, 2142505988, -1021861576, 142865064, -1068769231, 2119345126, 478141600, 710560880, 177124752, -617432828, -4736382, -1495512946, 614910784, 302989898, -1207254250, 1811769673, -1465982750, 2112416232, 371326706, -52151943, 678069597, -975044126 ], [ -434936744, 1012025737, 421353270, 1165574569, -1267009431, -1457217159, -1544955972, -240270588, 1628200209, 1838123538, -1028636504, -340675397, -256341246, 654037868, -703269685, -861208960, 511391865, -710318512, 630305611, 1013027748, -715290642, 1526465514, 806812484, -266110666, 914497308, -1801457975, -1909903767, 1033767878, 795183516, -481095286, -2082696385, -1059382111, -1326665695, 1479101121, -338352769, 1856643894, -703733474, 1020662370, 56560458, -1463492857, -1843766055, -332045616, 748209825, -1144024699, -1181904047, -1288960833, 857217225, 656725747, 1930081448, 566785393, 1359782346, -1291513107, 1877243042, -2106620671, -610351563, 214142392, -277665801 ], [ 1541218176, 2008608129, -1223686341, 569723117, -1403013928, 2131306193, -940594453, 1869354257, 1423115717, -1132049443, 1084860360, -577241322, 1203389769, 1884218659, 2065344534, 1340286846, -812531972, -2089331484, -597661643, -1122714606, 1804961259, -1661677129, 1225928120, 1536069698, -1408155422, 1909758477, -213649501, 1366150357, 1637491284, -672162475, -1772920175, 2080266380, -1564598106, -472822302, -209915877, 480962861, 1950885960, -1106588487, -63344189, 183937221, -400638292, -481329447, 453790412, 322026420, -1611894242, 680468828, 1716359840, -1567707273, 779104125, 1053560393, 12252068, 2125762571, -126257397, 546396200, -1527137676, -86737676, 1301103068 ], [ 1124556248, -1876028885, 734531924, -2043548438, 1706835656, 1479093442, 1579984601, 1505422212, 1354865908, -77785263, 205075631, 1120561459, -2102938212, 25511389, -438455725, -404613534, 1318943907, -1371359399, 1153075460, 1527821601, -1488754600, 2084494323, -1649695946, -368758569, -2037441712, 959909784, 1144258997, -1427993401, 1593369277, -1892719212, 1595135855, 7584959, 1569807575, -501152754, 878915580, 1437686229, 411540958, 349343637, -2104277406, -1156949382, -1998929240, -1254677951, 67344203, 620510953, 701105951, -52772537, -1139474499, -655770636, 462968277, -731386562, -1460831484, -1598827406, -359203033, 696997117, 1639834224, -1840363527, 700290470 ], [ 244543612, -9912065, 1240398888, -1874382361, -557318706, -142531332, 224456990, 2112133782, -872656720, 556066549, 1019464017, -1433927172, 2049770480, 624973230, 323916141, -1701018276, -197816493, 287717186, -459740810, 158907420, 1334672469, 1203879938, -809039086, -1868821574, 1861768281, -705602404, -330729878, -731704299, -462286987, -1966174883, -504839183, -1964649848, 144697277, 1901644290, -1535858418, -967033330, -665162248, -1173327341, -1275482682, -1194350284, 330522354, -1326191976, 1291602994, 1137885369, 1449528806, -1433967444, -1486152915, 1043575396, -368940454, 1824588546, -684533738, 815354217, -451396053, -2070144204, 1440469328, 152503923, 247750550 ], [ 321649224, -1389050657, 1789170912, 1857356410, 1598146729, 1856979402, -1167850015, -189883285, -2045104960, 1260825544, 369765406, 1137561111, -838379958, -1285737024, 1472832949, -1916560160, 2137287795, -1950956671, -1372377934, -595811896, -690337264, 486750189, -962513076, 1372690179, 1712097411, 408939814, 22103655, 104810424, -1465698179, 1006106465, -2106113035, -119352266, 1061918510, 1601695566, -392702354, 1540652031, 1198852844, -81655090, 979791653, 1907660638, -2064034345, -481184894, -366044121, 1103560404, 1949005314, 883681224, -341351962, -1225363854, 930617730, 1365188897, 1758721339, -102050101, -626568532, -301882855, -909273700, -974279535, -5726973 ], [ 469157620, 471332757, -1525052332, -519252081, 2028963290, -429447067, 798861514, 1154206018, -1800649096, -1024083690, -2020429238, -2023030959, -1905528379, -1708901736, -1836791778, 1898290654, 293101219, 407601684, -1348011848, -649470976, -2026407927, 588012091, 857730834, 1458684042, -1109728121, -1172547527, -1163963199, 979762831, 1122990524, 433614760, 2125757963, 719108336, 1946089893, -419192099, -1097362135, -1563697681, -916894850, -463713104, -234084173, 594735331, -1819884481, 1757126640, -1891892767, -76540369, -1848297904, -165171591, 1267400467, 1945970550, 102249924, -553458987, -742617680, 266206610, -1119580846, 2110969277, -1415135669, -2018892683, -1144819277 ], [ 393154079, -1190078930, 1464942790, -606512371, 408071192, 452624163, -1035764579, 475948402, 862101837, 934441012, 1365315901, -1762709304, 1001757600, -1424434453, -1499517141, 1444545874, 1462834602, -1322776570, -166458723, 360140473, 57083647, -1652991355, -906386655, -876870441, 2125958130, -1077741642, 744903381, -1829283792, 443665708, -1894131361, 125664047, -2107364186, 1077408511, -1212867706, 1275355944, -1615753547, -797857445, 582614368, 1147907207, 1677612314, -146239789, -1627553266, 549267556, 253530803, 322922699, -2061332752, 1254873852, 629977543, 708657820, -1858806739, -1936551747, 49270434, 1477345752, 1280580500, -3452822, -235293201, 705925698 ], [ -1579976803, -1581553887, 447263401, 2092894324, -250756250, -1843013685, -827981718, 1716418212, -1967607352, -511372533, -1142900393, 697151672, 1552194193, 1973205138, -1092451825, 709059387, -1959893031, 1814292500, -1753605141, 1549492595, 1107597030, -965240317, 1298546529, -1141017792, -278345120, -459432244, 1325794908, 129777836, -1649361592, -1193506115, 662987944, -907968154, 298135277, 1483997678, -1083165845, -845167503, -2053676275, 860415692, 307837186, 824553884, -711138592, 1681270588, 1485231319, -647757465, 1830305033, 266992063, -412588436, -481105630, -2133175283, 1145554674, -1686485019, -1728344374, 1851708136, 1593864016, -876681739, -173995932, 807649443 ], [ 1455439939, -1583230857, 917125450, 618777077, -1834542700, 1755797538, 818010565, 661763972, 320877065, -352810829, -1424075211, 1599425906, -1858150161, 189726601, -1553328573, -178884476, 1065923776, -1538833942, -1846325121, -165203631, 1058053696, -1684044251, 1597911123, -1018723491, 2061512769, -2059539789, -780783332, -978499891, -1685221329, -727616765, -5819898, 700207302, 898500024, -148478807, -1156237347, -1984978840, 8543737, 844134120, -1362070868, 1878713778, 454416115, -846047971, 355216637, 294350576, -912237399, 196593617, 954539462, -620151152, 629740555, -103509803, -1767432134, 1130432808, -1381794590, -1591332477, 1481997492, -1999973999, -2125941750 ], [ -1109527267, 881152468, -434620720, -393160205, -828736302, -678223501, -1314566110, -1462196699, 1497991737, 2106670363, -25762546, -179856435, 1229243955, -331647004, -322416093, 1157064837, 1597838077, 1861614894, -1108763548, 212896184, -1212718072, 1136605822, 1157391419, -1731551871, -1250839442, -1734419898, 1413772750, 2039793925, -677528370, 287400266, -2070589619, -1665414054, -788111471, 357727544, 955087364, -397576999, 453879177, 1187294727, 1373974568, -150519986, -1261950464, -728687138, 482127484, -609672203, -1687534530, -54712089, 1684412036, -167700622, 10591505, 1585128016, -1165775999, 1256359851, -265404925, -364645841, -1982150811, 1432201252, -1188203818 ] ], [ [ 1996050575, 2051154815, 1467762951, -270660716, 44927000, 578796894, -597798346, 632394382, -643490973, 1929252354, 435709299, -382159436, 94039688, -1354066992, -97721623, 1313495255, -1388697889, -623220670, 298578107, 819214802, 1184457285, -1765914052, 1220853054, 1818291816, -1759542360, 907483359, -260532386, -634835999, -1669377548, 1314818857, -1484546778, -571299233, -1522321713, 455632300, -201673278, -1131845319, -1071343717, 782943214, 657719930, -2099126489, 1806282612, -86443918, 699305390, 1871417248, -198286390, 542949789, -2086959944, -842834197, 337295946, -2020183976, -1598231835, 1467691371, 1374288765, -1522962774, 1147511154, -861370071, -313812176 ], [ 1509002374, 1956939813, -1172427317, 1806498327, 2041418486, -187311601, -2027977291, 1457211295, -1771752877, 1853976992, -800869124, 1927575947, -782767137, 250249123, -1954864791, -122003735, -204167325, 548420976, 1318856154, 1818745917, -1565073979, -2015309582, 35665988, -1141197086, 1966979966, 8547672, -1615115870, -597065534, 1086982783, -422190863, 1737807365, 1303666883, 470583977, 1044478116, -998369031, 789318160, -1683732783, -1715934542, 2077554761, -158961526, 351902866, 1375425692, 508273247, 809696322, 875134271, -1333015429, 402777582, -333734964, 1931455753, 1665012454, 1527286517, -143205391, 1819931159, 1934768537, -258086636, -721262156, 159279718 ], [ 1484422529, 598180814, -1408926333, 1682695319, -1003134489, -1499311677, -1850680260, 2077368664, 2123636191, 19794434, 2014424147, -442415825, 307208940, -1832614939, -425403895, -14995366, 1717886478, 782172827, 1898983763, 18025049, -1568818998, 1605547422, 260291070, -273859345, -1268136819, 595461044, -1337320860, -1497704236, -536194494, -835468565, 1404359033, 2137731143, -980484071, 1827154498, -1815457452, -1231989593, -1098399806, -845861867, -114918991, 1013510864, -1752304463, 1344300600, 1842299421, 1808080518, 1472436296, -1710077076, -1486382357, 1431413381, -753582934, 458166826, 1490072991, 672594222, 1107617035, 1624544885, -1060375015, 662701993, -1564609856 ], [ -160129159, 234435129, 1034160615, 519980755, 370732868, 826299717, -814412447, -1168637487, 2036168871, 1057879779, -1824417800, 910391970, -1746337781, -136772077, -1160849600, 612834031, 2123099040, -1692705303, 70660375, 1623067388, 1030281139, 312553352, -1885143433, 721233920, 344130944, 2141264736, 1614806587, 1148425980, -1924800314, -62333015, -1875158851, -1932435899, -6399286, 1104720892, -1427573940, -14962274, -423805319, -42708028, 1256284234, 1088093473, -1343828655, 864812459, -602842098, -1477938833, -1098624574, -989103816, 351622527, -1280474028, -530861416, -2121479479, -248737904, 301395009, 830577104, -37277922, -1440724673, -1293336985, -1958176678 ], [ -815061107, 1435742440, 133853805, -2137779643, 352679579, 586851931, -614717791, -974441116, -745894508, -1543819293, 195337024, 1240584892, -2026577023, 211399913, -177807589, -1952273219, 826523679, 1976931789, -87635006, -1237731854, 1872368616, -186059990, -1313700682, -1849901380, 424735274, 37333561, -1996626182, 1489032798, -590431274, 502243480, 501687999, 1759721938, -565958535, 1342403374, 621146967, 1657265405, -2106357428, -34860669, 312737316, 1060913233, 1629758325, 698996532, 1612965288, -950630730, -335376393, 1883828732, 1964460306, 2009879244, 1010865642, 1248242561, 58357395, 1363432132, -286692224, 1974426242, -2133969495, 1680029479, 1306611064 ], [ -685647737, -766441877, 175223122, 246812159, -694703181, -115116836, -1904624195, -1249172786, 2088592587, -181693554, -98327433, 1244839315, 11937160, 322409230, 465956496, -25047847, -1184600846, 600276487, -1426876081, 1709932433, 2024404433, 885324223, 322366075, 1952719733, 920279270, 1698056445, 963542271, -1516847248, 1387035247, 969940678, 1809099153, 201527840, 1652170604, -879710741, -212044193, 1671064719, 993144693, -625083258, 704552583, -247327484, -2136065536, -1560688179, -1554368447, -1600913049, 928442351, 530132370, -165154629, -35712655, -1367993657, -137407355, 1835469848, 987300689, 767369895, -752930779, 92700200, -78832237, 1147734847 ], [ -965439164, 738541165, 1319546382, 1501440000, 1478979915, -1343175242, -1103655821, 868146434, -1618618436, 2006307281, -1244912541, -949873475, -229583831, 864979550, 1915936689, -2050379727, -2071646471, -311541278, -953528874, 839705719, -2106868027, 925470143, -128592217, -192808843, 9045261, 1176434870, 2114040697, -256898839, 1381543416, 1652240107, 1418928981, 414695596, -1704823862, -1911603472, 369694543, -1545260605, -409447458, 828192418, -115407928, -1357695452, -842462490, 197644847, -1847820213, 1704990969, 1894736691, 1435583416, -1138462284, -783015626, -1737991960, -650823253, 12111015, 2125455764, 1921780015, -376770658, -349219313, -704001605, 1728836515 ], [ -485683627, -940145140, -1885542858, 1375535267, 55864972, -1429585395, -326867900, -1065493395, 712162232, -1707438275, 1246337588, 1321206413, -577632238, 58052271, -1132745253, 796194681, -1817531586, 1817757155, -1286097898, -86064476, 331433992, -1203452222, -432503320, 1449152831, 495355830, 248240131, -1319237086, -1377661995, -1644884659, 848582284, 281695408, 1653668220, 1756829706, -1355832405, -1296870399, 179431747, -1960751927, 239931156, -1479653193, -278126785, 1132356261, 1128019779, 831396895, -2075650025, 2100168085, 82189409, 1678367019, 852340898, 1139630884, 1784809426, -442015714, -115786115, 1514895705, -682472741, -495178198, 633294876, 863459835 ], [ -833692545, 1741784565, 325669780, 913901017, 1924110027, 947898403, 616230284, 2119968548, -497142489, -600866159, 1251600507, -766086821, 1047926091, -1704672183, -1613582744, -1893634867, 331919882, 1316195326, 1874146887, -591872981, 1959727698, -926218611, -618646411, 1841276266, -640654014, 1727471828, 118745199, 1985959741, -440682150, -1412443290, 992400322, -1475542678, -1125462731, 1733746627, 129754284, -1942309563, 2045106062, -1021861576, -1680421528, -878447625, 2119345126, -1184878975, -1811082834, 177124752, 1083061556, 1331319145, 875321867, 614910784, 302989898, -1207254250, 2034079949, 1171197079, -128125821, 2046981510, -2017314814, 1210336622, 1527631099 ], [ 1041767223, 1012025737, 280815393, 1563570686, -860325975, 1386910264, -1043083139, -240270588, 1133172581, -167031787, 226509453, -1807477203, -1347379470, -1101036939, -703269685, -1272293585, -1511968393, -710318512, -637720703, 762577833, -278674752, 621272545, 806812484, -266110666, -1657716859, 1128613791, -1111620778, 545463815, -1799774338, 147494039, -833579456, -374792947, -1971701646, 567715016, -338352769, 1945315217, -703733474, 1020662370, 523619576, 542624526, 1503539900, 1221184959, -1208508603, -1144024699, -1181904047, 1678674251, 857217225, 1744263717, -1954893858, 1218369896, 100792862, -482748843, 1590649639, -1675114528, -1067998587, 214142392, -353340984 ], [ -1252125549, -956201786, -556840454, 1766516209, 1573656231, -455581506, -1570663747, -814247055, 1423115717, -1132049443, -432060262, 1657134798, 1917009083, 782888420, 101467692, 1475900494, -812531972, -515676975, -597661643, 1100185235, 1264354857, 530600418, -2079765341, -1503794695, -1152503253, -698137136, -1804155212, -677673112, 1637491284, -672162475, -1772920175, -347005991, 993652101, -685922056, -417382252, -1361335504, -480417631, 1179956092, 671987761, 775986074, 1999065422, 726133433, 731468282, -1897651122, 1558572842, 680468828, -2090168659, 1527987156, -1440363764, 1768177802, -344913281, 515254475, 4561082, 546396200, -512134590, 272810063, -735667337 ], [ -359453156, -398167950, 734531924, -1271443988, 691155227, -2054205689, 1871861446, 1505422212, -2089453883, 248565370, -171693625, -900078544, -2102938212, -2129050986, -470124217, 1795933167, 1224350082, -1371359399, 1153075460, 1527821601, -1309338919, 729470739, -1649695946, 420406811, 1746614596, 959909784, 759513514, 1871231798, 1584012550, -247991730, -989410622, 1968471490, 1715606636, -501152754, -2086605442, -1477572861, -817056392, -1340416605, -2104277406, -708261890, -1274116704, -1254677951, 67344203, 1217506808, 701105951, -51439743, -1406574642, -655770636, 2100087890, -731386562, 631873792, -1598827406, -359203033, 2134222644, 1639834224, -2145300481, -732808148 ], [ -1495571662, -9912065, 2145874154, -400085769, -1251093772, -142531332, 750603821, 942539398, 956781478, 556066549, 1318363660, -607509506, 538673515, -2051556127, -1326363701, -1701018276, -197816493, 296633558, 571510189, 2069398333, 1612680111, 1203879938, -871654597, -2095944658, -448476202, -207609353, 1909238431, -731704299, 840054080, 226330217, 1811398837, 1595236081, -1988380911, -1568030902, 568685922, -790982340, -1472674887, -628988810, -1275482682, 345025101, 57961934, 1841789300, 2060677134, 1020442546, 838265000, -1496157600, -368851962, 121889829, -1031228094, -1309568030, -1651417365, -637883653, 1213117237, 1489386840, -1604496731, 874743567, 300945386 ], [ -2026665846, -1389050657, 1921700800, 1857356410, 444001517, 1856979402, -591182211, -189883285, -400879770, 252065594, 2126662578, -798739899, -881939247, -1709079326, 1472832949, -726534071, -216729425, 2086855722, -2035552805, -1956347973, -2073007589, -2077346739, 951476423, -1123570038, 2131948156, -1892063984, 2107808119, -239348186, 113933263, 2004923263, -1975891375, -743547501, 1061918510, -1293864949, -392702354, -339852995, 2002429336, 215280963, 1320561224, -1339012445, -1484888801, -238667378, 1427083695, -1029624171, 1804147525, 716808776, 84363723, -1042493402, 930617730, -641250050, -936654848, -639037782, -626568532, -369712913, -152406571, -974279535, -5726973 ], [ 232208374, -1826357759, -1932765732, 578577907, 1782118116, 519150687, -1375916741, 1154206018, -1350395684, 103554168, -2020429238, -2023030959, -1716984725, 243751645, -1025255977, 1898290654, 448887273, -1993481145, -2118914807, -1617123602, -1251433458, 341620730, 1065914509, 1458684042, -1689459637, -1083185883, -1163963199, -1064566825, 1122990524, 1187377079, 2125757963, 719108336, -1178527584, -1233776459, -972200816, -402872716, -916894850, -129164248, -856242491, 594735331, -1819884481, -965633360, -441040222, -534560902, 259081311, -165171591, 28359230, 846170889, -107988160, 1544568287, 1763950882, -1290225586, -1171749939, 1543928618, 1660902398, -575019338, -1144819277 ], [ -872668338, -998514170, 1278862562, -1300459563, 2048176617, -1971233416, 443976695, -218634524, 1175469163, -1136644793, 2014763979, 1426133093, 1001757600, -1424434453, -1499517141, -914631785, 1462834602, -1322776570, 460619163, -1729385914, -737905717, -1641547418, 602108455, -876870441, 2125958130, 794162048, -495846630, -2097789210, 1773073832, -1034977686, 127981513, -490806088, -108281583, 1259259780, 1275355944, 1680731089, -797857445, 1462284778, 713551227, 1677612314, -1491436806, -833286158, 549267556, 360917826, 322922699, 1884751097, -717321248, 822373105, 835542326, -124156919, -1936551747, 1449640884, -1908214061, 2135100106, 1520446851, -235293201, 1717431484 ], [ 1570763578, -1932899637, 447263401, -673967587, 1804427566, -954390910, 762796902, 1716418212, -1967607352, -1609190136, -1142900393, -712933279, -484299017, 102100290, 49040767, -1878989825, 983738184, 1814292500, -665527213, 744670806, 1652516499, 1657259463, 1425865312, 1872279270, 706648644, -1411152443, 892164459, -1377898451, 509713769, 1785161320, 1536128047, 336526203, -124355167, 1483997678, -68156813, 200939134, -79895370, -1240200086, 1026832515, -824093295, -711138592, -4009430, 609201969, -1699028894, 742792849, 1334100055, 1096813702, 1216827508, 2038532783, -1286271716, -1686485019, 2022348072, 1851708136, 1593864016, -876681739, 570013157, -329125603 ], [ -1014426858, 956616802, 917125450, 618777077, -1834542700, 1792648264, 539890999, -100785205, 263630324, -352810829, -575960071, 932765441, 463728341, 189726601, -1553328573, 514384957, -1419664924, 1838050252, -1846325121, 900557589, 665806031, -1684044251, 723874804, -801061450, 2061512769, -2059539789, -405356035, -477395009, -1977917960, -727616765, 69441189, -964625445, -546538332, -268380202, -1156237347, -829203891, 242669757, 844134120, -1554805565, 1878713778, 1085467750, -1166311651, -1600695328, -1406968495, -912237399, 196593617, 954539462, -643793708, -1353218126, -2034501273, 865492101, -129758407, 920282025, -422832107, 1481997492, 664546039, -1173929189 ], [ -1448667095, 1414395973, 738185781, -393160205, -828736302, -1219480861, 917146130, -1462196699, 1497991737, 1742398287, -823777338, -426288531, 531274678, 1058713663, -1281414462, 1157064837, 2055949845, 385366747, 10177397, 291173164, -611712969, -783118647, 584927006, -1731551871, -150652462, 673222719, 609623488, -132153120, -677528370, 1410598791, -2070589619, -1665414054, -788111471, 189203672, -1939000094, -1149558184, 1183313293, 1849731019, 1773124693, 931377412, 1158690425, -728687138, -271740697, -609672203, -873736796, -21860769, 1684412036, -1403309591, 10591505, 13134772, 1733853032, 1039146195, -1857518603, -1533035262, 1217828787, -261596346, -186453677 ] ], [ [ 987788072, -1134112589, -2145200788, 1592620194, -1634630009, -1314783614, 1875473343, 632394382, -643490973, -1072650086, -422022686, 1952263004, 146503551, 1920402420, -761312573, -320278736, -1427335172, -623220670, 1071244999, -423112011, 2034351464, -937184789, 882005060, 213981621, 284525243, -27479256, -69278024, 216815345, 23652149, 1314818857, -1054817336, -338294020, 1781112470, -1588438755, 2051615116, 706811223, -76018063, 782943214, 657719930, -2099126489, -1258278510, -786770441, -1524949224, -1399252776, 682174738, 340077709, -2086959944, 503569434, 337295946, -2020183976, -1598231835, 185053792, 999595597, -1243075908, 1147511154, -1513906306, -1270127747 ], [ 1137897211, -1924109852, -632042353, 1806498327, 2041418486, 1118152981, 1512731147, -541004936, -1199239441, 1427549303, -467710369, 1927575947, -2059305801, -640762423, -1275264319, 500774024, -239506322, 548420976, 124361428, 1131599086, 785543035, 641174727, -1012332673, -807907888, 1966979966, -1175609081, -542612992, -1433351653, 1086982783, 1547564551, 1737807365, 1303666883, -164766940, -1980565291, -1618207786, 1820197841, -1683732783, -646451089, 1499342029, -158961526, 304414265, 912410605, 680057984, 1771195388, 1230950810, 1244486782, 1609265420, -333734964, 1931455753, 1665012454, 173293381, -143205391, 342703650, -566184013, -1917881133, -721262156, 1353508156 ], [ 1484422529, -1063336428, -1408926333, 2003875731, 1894599799, -1499311677, -97912007, 1896032717, 395500035, 1109548086, 2014424147, -442415825, 307208940, 1842425929, -1652683911, -14995366, 435460275, 750076018, -1441207282, 934190350, -1117381301, 1253511777, -1804752816, -273859345, 919601545, 595461044, 1728097571, -663467135, 1799509242, 1153633001, -83515769, -1774780808, -980484071, -1135906390, 1303887799, 1651044342, 1330236833, -845861867, 222726746, 1013510864, 221080879, -2009463997, 859033018, -1531152837, -927517268, 1187558221, -1486382357, 1431413381, -753582934, -1316654942, -1249756382, 17067556, 1107617035, -1355171552, 1894623955, -1901250752, -1564609856 ], [ -160129159, 1013974283, 1034160615, -678731533, 2117428616, -1790809291, -814412447, -1728626698, -739100014, 1057879779, 2141422224, -456336821, -1232149475, 196773756, -1160849600, -481969645, 2123099040, 809835573, 70660375, 1623067388, 1030281139, 1102325493, -1885143433, 721233920, 1511435397, 1733680908, -474117937, 1148425980, 279542278, -1178913815, -1875158851, 1709770948, -6399286, 1104720892, -1463721947, -1596347639, -939817559, -42708028, 1728015259, -1545282005, -1343828655, 1385446715, -602842098, 1217294477, -1081648877, 1638462915, 351622527, 1147919283, 238858662, 1127751224, -248737904, 301395009, 464935265, 189696261, -1813270144, -679248569, 1786575255 ], [ 2035186194, 627573972, -181843411, 1768974504, -12077657, 586851931, 690917710, 1612993848, 1890165954, 135142590, -938657454, 1240584892, -2026577023, 1765974928, -177807589, 1835385224, 2041328063, 1643279500, 273066496, -1237731854, -311452687, -457157585, 100099329, 850310143, 1855348632, 82755679, -1996626182, 375714523, 1669242683, 593060319, -304451318, 1124850677, -68875898, -1513770763, 1722554928, 1607071834, 995545598, -1096459639, 1174635359, 536582424, -80514294, 1364396453, 1483820821, 81340280, -813341869, -1349289948, 1964460306, 1385920191, 1010865642, 1248242561, 1695423181, 575520852, -193882697, -1775395370, 86993696, -458072269, -251025122 ], [ -1736229274, 147569434, 326088710, 1354653313, -694703181, 1130500814, 191662897, -901210086, 1055906620, -1114241654, -98327433, 1123928009, 11937160, 322409230, 712272429, -25047847, 1478800914, 600276487, -797523024, 1709932433, -214437247, -1422791091, -1489842920, 1952719733, -271990400, -457322241, 1894071209, -1516847248, -358330830, 1480668162, 1898857806, -51620703, -968460756, -879710741, 362987680, 1671064719, -1746651675, -212646191, 704552583, -1074829824, -725508898, -82834899, 1433029145, -1161316897, 928442351, 530132370, -165154629, 29007180, -1367993657, 1270008607, -816566341, -1663427246, 1836053651, 867350732, 92700200, -1425769472, 1947428445 ], [ -965439164, 2012565402, 1182739313, 1501440000, 1003653531, -1682569140, 301303070, -535941937, -1373665264, 59520292, 1140881663, 1384651978, -506908111, 2737074, -864836319, 129122192, -762639773, 1226735449, 1370943082, 839705719, -1022653298, -908232629, -1768716627, -192808843, -2015445317, 1233576635, -346189507, -1021285935, 1381543416, 485767419, 1644702814, 1954283402, -970179996, -1368722222, 983079964, -786594015, 458382100, 828192418, -1114843334, 2050047579, 1909700782, 197644847, -1847820213, -1456869780, 2096285520, -990897457, 153248425, -894079766, -1796847764, 1037931767, 1292365084, -1211888300, 1921780015, 1955088598, 1836880837, 1689676819, 1351316248 ], [ -485683627, -940145140, -1486436843, -105274989, 138869570, -191452621, -1927247923, -1393794014, -1408454470, -1707438275, 1619138221, 418879252, -802196119, 2001048906, 1476059909, -851479695, -540848114, -919406268, -130394309, -539852270, -885099403, -1203452222, -432503320, 1680331624, 495355830, -1081102588, 84563228, -68779836, 182820635, 1907059739, 1670789758, 1705053384, 1756829706, -1857318694, 2003111869, -1778291511, -1855903920, -452446840, -1479653193, -278126785, -334480242, -30961704, -1900109523, 1262738786, 1297453937, 1802759067, 1833045172, 1646930577, 485163649, 1784809426, 644210015, -1553738695, 166095727, 1485707591, -10933874, 334130737, 863459835 ], [ -1136804507, 1520095145, 325669780, -1849860582, 1924110027, 947898403, 327550865, 2119968548, 2082765746, 191782841, 1310383445, -766086821, 1047926091, -1704672183, -1613582744, -1893634867, 1526109687, 2039872097, 1549206530, -1449737546, 1959727698, -926218611, -618646411, -895722003, 1708161656, 890987324, 118745199, -1392008546, -1817643930, 392572777, -1197291762, -1040430565, -473199370, -876428043, 1089459722, -1942309563, -377551184, 2078436035, -399860762, -1415756352, -2070776631, -1184878975, 710560880, 177124752, -1929702224, 1979522380, -308469909, 965865342, 302989898, -1233979598, -512159145, 1171197079, 2112416232, -756554514, -389737852, 62172327, -340160827 ], [ 1421721016, 650669816, 1743089484, -163893740, 441870402, -533563742, -815595254, -240270588, 1133172581, 1838123538, 407694479, -675514818, -256341246, 116828405, 501811612, -2018477736, -99337401, 1799639413, 590133518, 1744093457, 298189917, 1749660469, 806812484, -2013014635, 390072599, 1919657158, -1909903767, -949107927, -1005141482, -481095286, 935451001, 725567692, 1374246297, -872564762, -1027104934, 1876048009, -1629410199, 598992558, 523619576, 1822825249, 1503539900, 852206017, 506256004, -1144024699, -1295299623, 620717290, -782382771, -1482127780, -1289224004, 1463410294, -1990817555, 1281329068, 1590649639, 1884242546, -610351563, 214142392, -353340984 ], [ -96108322, 381992222, -1900293557, -716149039, 876194043, -455581506, -940594453, 1869354257, -1615734932, -1132049443, -1439039093, 1657134798, 1917009083, 13022731, -1725653018, -432100223, -812531972, -515676975, -1692051738, 1264510071, 1264354857, -1661677129, 1225928120, 1536069698, -1165865978, -2039456037, 454923699, 1366150357, 278357798, -672162475, 1400233324, -347005991, -1935413376, -857636394, 1003233360, 584071838, 53014191, -1065640900, -63344189, 1372433995, 1971350845, 726133433, -419075046, 1916254961, -302574997, 680468828, -1824131870, -1540406743, 9922828, 50170875, 12252068, 1050560942, 332749991, 658112753, -1527137676, -1448687970, -1114134075 ], [ 1442824974, -1751280688, 734531924, -1271443988, -1763501053, 1943278881, 1871861446, -1807875471, 1612639680, -77785263, -979049171, 1120561459, -1163066098, -287134337, -493098551, -155195229, -1412164399, 452220234, -1667282383, 1527821601, 289784109, -164096441, -1300594051, 2126342304, 1719035912, 1550849557, 626668313, 428119789, 120424872, 1502285090, 248520748, -1938214209, -464071848, -813221140, 878915580, -1618421845, 411540958, -1340416605, -2104277406, -203395332, 2076267989, -1210479813, 67344203, -1253486622, 701105951, -1449384433, 74763895, 1393089966, -1866393022, -731386562, 176601277, -1598827406, -359203033, 1887392496, -364814124, -661658045, 723516863 ], [ -1495571662, -1799754899, 2145874154, -1351713003, -1344935674, -142531332, -515820519, 1618676387, -2063270158, 556066549, 1019464017, -629083438, 538673515, 272739897, 494060065, -1208088865, 447096527, -1332021600, 1450111369, 158907420, -2099001639, 1203879938, 905634595, 1169375571, 1038055831, -705602404, 664775286, -619563552, -827643582, -1741072406, -102232876, 180827562, -468894879, 1714300661, -1676682979, -967033330, -1472674887, -628988810, -1277780110, -1194350284, 57961934, 194412410, 1291602994, 825309137, -1919087683, -1743773488, 1665124413, -605700757, 410517182, 1824588546, 360350371, 570689862, 1213117237, -2070144204, 1440469328, -1812466362, -1548876106 ], [ -624552702, -849386164, 893371729, -1619842960, 682412862, -958271385, -827047557, -189883285, -746977309, 1182555789, -1268743173, -1411214353, 386855434, 2122240234, -187287199, -726534071, 929045146, -1950956671, -1372377934, 2027642083, -2073007589, 1185090867, -475543026, -1230671380, -300857231, 408939814, 1580840238, 104810424, -1465698179, 1360764964, -1429572023, -743547501, -458815901, -393985806, 1472969079, -239698094, -1257259715, 170887518, 979791653, -1339012445, 1910366331, -481184894, 662616310, -737816320, -1980692641, 1099645231, 84363723, 1783346631, 930617730, -2082771052, 2014245094, 495424174, -2138061073, -1260317743, -909273700, 2093903021, -5726973 ], [ 469157620, -1094925925, 504262784, 578577907, 1782118116, -111228661, 2112251914, 1154206018, -1800649096, 1924559367, -1707672258, -746609828, 1712883093, -1708901736, 834223517, 1898290654, -1399748393, -208112118, -1246213742, 2044519286, 1500587692, -592218792, 1781877846, -1864743625, 1621920404, -1930115043, 1154535494, -1349464823, 1122990524, 1250179444, 2125757963, 1244863627, 2144057811, -299197836, 2027270604, -1966638393, -916894850, -1537026429, -856242491, 999207609, 433616345, 1835392976, -427989103, 337035013, -739593681, 1081197590, 404551518, 846170889, 1142064186, -456689005, 1763950882, -1290225586, 1571138592, 22857763, 1660902398, -575019338, -1144819277 ], [ -1091291309, -998514170, -218113751, -606512371, 2048176617, 1292423023, 1752729009, 475948402, 1175469163, -551715041, -882213431, 2109030107, -1583130297, -1424434453, -1499517141, -1174294153, -506048067, -1653999884, -299863931, -474184737, 925207606, -1509993438, 1961150961, -876870441, 2125958130, -791087194, -495846630, -1829283792, 195104069, -869353767, 734623775, 2102080178, -1152081078, -115720027, 1275355944, -2018376001, -797857445, -1563396864, 1147907207, -1542343142, 443682622, -97547249, 155605242, 360917826, 593844473, 1335218367, 417695300, 138860473, -337783425, -643813695, -1936551747, -617576326, 1477345752, 2135100106, -639729964, 1866008382, 171319786 ], [ -1496279929, -768856408, 1781018308, 1024471830, 1272015168, 1971120635, -798789649, -1639880692, -1967607352, -1000461725, -1142900393, 27355735, 725703452, 1973205138, 1939334279, 430069566, 45367275, 1814292500, -1346782489, -408725943, -1362174394, -965240317, -1624290548, -1301835594, -1716352718, -1990290366, 1097232170, 1058156904, -439666612, 480054129, -1411709476, -907968154, -124355167, 1483997678, 528638903, 200939134, -2053676275, 354987011, 307837186, -218553839, -2003562190, 1681270588, -848017688, -647757465, 1830305033, -1811567128, 1018227818, 1216827508, -1686717686, 1145554674, -1686485019, 1547309109, 1851708136, -2010469768, -876681739, -173995932, -329125603 ], [ 2136170723, -1583230857, -2036237207, 618777077, -680367755, 1792648264, 1138975053, -100785205, 1669735766, -352810829, -686896821, 773124346, 463728341, 189726601, -1553328573, -1977706659, 190074647, 1348159674, -482092180, -517407832, 1922445939, -886415506, 1327972976, 586864422, 604437925, -2059539789, -974673958, 1670425072, -1977917960, -727616765, 983549210, 700207302, 1657771390, 1356029815, -1156237347, -719783779, 242669757, -805770621, -1554805565, 1878713778, 1085467750, -1166311651, 355216637, -1406968495, 1828978682, -154305302, 954539462, 956407853, -26090274, 1579716152, -1767432134, -129758407, -1697263122, -1995424580, 1445371565, 587574475, 452401454 ], [ -1448667095, 881152468, 738185781, -1581827499, -828736302, -1776111130, 1267819940, -1462196699, -1063505586, -142219728, -25762546, 1865638976, -1426320574, 1058713663, 1821870584, 422332163, 301025007, 385366747, 1546519269, -852885864, -1212718072, -627653948, 399835608, -1731551871, 936358178, -1858361908, 609623488, 2039793925, -677528370, 287400266, 1073904453, -751989204, -1103266001, -90071827, -1939000094, 1868882836, 509772958, 1187294727, -243043035, -1156080865, 1597084430, -728687138, -725780036, -256099362, -1687534530, -54712089, 1684412036, -167700622, 10591505, 774121676, -578554630, -972826228, -32238050, 925221967, 1217828787, -261596346, 2066046746 ] ], [ [ 1996050575, 621888305, 796792083, 1658501736, 1864882356, 104874151, -1412285917, 632394382, -643490973, 1860619415, -422022686, 2137643681, -1005164290, 1055321429, -761312573, 98793628, -1427335172, -970220243, -309611399, 2025155748, -1013852028, -937184789, -1888195231, 626122029, -1038454501, -1021316064, -2102036169, -634835999, -1669377548, 1314818857, -1484546778, -651096597, -1824909319, 551014926, 14811103, 168857183, -1767207290, 782943214, -1153126227, -2099126489, -1158910098, 1170607947, -1524949224, -1780573816, -198286390, 542949789, -2086959944, -1889982026, -1347036293, 550043760, -1598231835, 1467691371, 1908225908, 2035063737, 1530440008, 321546504, 1888617321 ], [ 1509002374, 1956939813, -252871099, 1806498327, 950458030, -2036454901, 1512731147, 86078285, -967428825, 1853976992, -1167293875, -325132678, -2059305801, 758936184, -1275264319, -833520867, 1444163188, 753455175, 2023074454, 1099987613, -1779592969, 641174727, 376236708, -1151323376, -256214388, 8547672, 1979815148, -1433351653, 1100059325, -395050679, -1336898297, -1466900281, 470583977, 1044478116, 1099408942, 383046774, -1683732783, 424228426, 2077554761, -158961526, 304414265, 803482969, -137023589, 809696322, 1230950810, 1244486782, 1656256868, -800969877, -1676659118, 1261981899, -1372859045, -143205391, -272823803, 1934768537, -1642857072, 1684351387, 66200790 ], [ 1484422529, -1063336428, -1408926333, 2003875731, 547639812, -734842994, 950633188, -602961323, 2123636191, 1109548086, 621351077, -1103256249, 307208940, 1741867243, -1457417170, -340772818, 2065865622, 1942390565, -108382655, -1548858669, 13760104, -544224010, -1207000923, -1267427412, 1780053047, 1773919496, -445736082, 353031196, 306266849, 2056352678, 864705808, -96616504, -980484071, -1135906390, 1303887799, 1837685364, -188218644, -845861867, -890811997, 1013510864, 2110351169, -1916691026, 860643746, 897751343, 736641444, 93607326, -1486382357, 1431413381, -753582934, 1670136835, -1249756382, 813596952, 1882495945, -2146711227, 1894623955, 179782263, -1564609856 ], [ -160129159, -767767344, 1034160615, 970775418, -548334261, -190235441, -814412447, -1168637487, 2036168871, 1057879779, 1028459439, -456336821, -1232149475, -421134050, -61549136, -1587072927, 2123099040, -241660756, 567626247, 1958322534, -1451936537, 312553352, -1885143433, -345844549, 344130944, 2141264736, -2139521143, 1148425980, 2025931037, 1270462091, -1833253343, 1482354306, 1397807429, 1104720892, -1025566289, -1596347639, -423805319, 611777885, -1062090327, -1545282005, 1517500037, 1385446715, -602842098, 1965650524, 1216362864, -989103816, 549745717, 1147919283, -530861416, -1515092610, 635070874, 301395009, -1755612555, -37277922, -1585487769, -1293336985, 769290191 ], [ 501892484, 627573972, 1904647731, -1947624758, -12077657, 586851931, 67341187, -1746228616, -1289852061, -635725116, 195337024, 1240584892, -790522623, 211399913, 730147966, -967573789, 1723947573, -115047655, -70477553, -1237731854, 1872368616, -186059990, -1415300489, 1552820660, 2092511161, -1621297011, 1325241575, 998953123, -86922539, 1446594916, 1314418799, 1839309213, -68875898, -1267244962, 585062301, -2131268698, -2106357428, 261249621, 312737316, 1060913233, 318687430, 698996532, -863516122, 799626482, -1262288630, 312434963, 1964460306, -108440467, -121308451, 1248242561, 58357395, 575520852, -1148036229, 1974426242, 86993696, 1472303064, -251025122 ], [ -1736229274, -1735537738, 326088710, -668028297, -694703181, 1973637486, -302385353, -776414833, 1055906620, -2033192667, -98327433, 2088161489, 11937160, -1758987318, 1187528525, -660400055, -1184600846, 1340261629, -169174605, 1709932433, 2024404433, -1587277688, -1489842920, 1139673478, -1023571413, 1698056445, 1824700772, 1807752377, 678762833, 969940678, 1809099153, -51620703, -1818719203, -879710741, 362987680, 1671064719, -1746651675, -1897706089, 1958086410, -247327484, -2136065536, -126429554, -1554368447, 982202734, 928442351, 530132370, 1405711910, 1245802877, -1367993657, -137407355, 1835469848, -851149162, 767369895, -194931615, 408324865, 637293208, 1076101292 ], [ -1665747166, 984088198, 1182739313, 1501440000, -626101854, 842635685, 1075310471, 1209159973, -1903206638, 1279991576, -427272988, 1384651978, 366709566, -503588549, -667605623, -2050379727, 946127825, 861026048, -1959355021, 839705719, 1024133614, 579230080, -1768716627, 1032430643, -396834738, 1176434870, -1761994460, -1021285935, 1381543416, 626070029, -1770271638, 414695596, -1704823862, 1426877620, 815505460, 299669553, 319027702, 828192418, 1433739431, -1357695452, -901547442, -461714405, -214791876, 970770408, -1682974650, 1435583416, 427752013, 2041135454, -1668790499, -2069729211, -1994765348, 1833787506, 1934327762, -1522211518, 1836880837, 1689676819, 1728836515 ], [ 1345278454, -1230141245, 689261270, -1672921188, 138869570, -191452621, 100988959, -1393794014, 1981763802, -1707438275, 1246337588, -1468201177, -577632238, 1999275359, -1132745253, -851479695, -540848114, -205014047, -565286392, -233440337, -91466496, -1778327920, -1286989980, 1449152831, -124313183, -1081102588, -1477582676, -1377661995, -1586657818, -101902937, 666835608, -304205062, 1756829706, -1355832405, -1846712006, 1752943604, -1855903920, -452446840, -1479653193, -278126785, -1470476961, -1666432058, 1902048439, -536906208, -338707546, -494210080, 1833045172, 1646930577, 485163649, -1702177635, -713754608, -115786115, -1817815535, 1485707591, -247810574, 249203754, 863459835 ], [ -1548434150, 425644957, 684192683, -1751261701, 1924110027, 947898403, 327550865, -702254670, 238726926, 1983106468, -600256000, 1132637126, -1122764258, 2130480560, -1613582744, -1893634867, 1526109687, 1316195326, 1137290215, -1449737546, 1959727698, -926218611, -1620322528, -895722003, 1708161656, 1727471828, 1998574046, -651543063, -1817643930, 1252593707, 1094782796, -1475542678, -473199370, -876428043, 129754284, -1086332196, -1527504027, 1261961000, 1763365076, -191522540, -1729422126, -241951752, -1697776928, 1423026095, -762513130, 1328347851, -308469909, 614910784, 302989898, -2051362635, -1008490017, 1171197079, 2112416232, 371326706, -528319628, 1210336622, -975044126 ], [ -434936744, 1012025737, 1743089484, 670673368, -245539376, -533563742, -815595254, -240270588, 681416210, 1838123538, -270517329, -1807477203, 116243836, -683758721, -703269685, -2018477736, 576704249, 2137152981, 1827361966, 1908611533, 906781303, 489857129, -826524643, -266110666, 390072599, 1716357244, -1909903767, -1419324345, -1799774338, -429449577, -833579456, -461890330, -1954097869, 1796560265, 15471671, -696590300, -703733474, -120665167, 523619576, -241966897, 5317867, -364347510, 506256004, -1805779370, -1181904047, -272224362, -1324318740, -1482127780, -1289224004, 469868360, 1685169514, -1411168546, 1590649639, -1675114528, -610351563, 214142392, -353340984 ], [ -1062408463, 1413602910, -2036333759, 569723117, -1403013928, -490914367, -940594453, 1869354257, 1423115717, -1132049443, 1980184831, 295602555, 1917009083, 1884218659, -1725653018, 1737957501, -812531972, -515676975, -597661643, 1264510071, 402991967, -1661677129, 1225928120, 1536069698, 411130174, 2128410018, 454923699, 399405123, -423318078, 1279127083, -1772920175, -347005991, 860102028, -472822302, 1484523988, -1452219462, 1950885960, 1179956092, -136520867, 1372433995, -1031838745, 726133433, -419075046, -1995508070, -302574997, 129469899, -644812409, -730372222, -1036106126, -1584742761, 12252068, 1458984970, 337816328, 1646331710, -1563751134, 1759275338, 1975323109 ], [ -2140156021, 680076605, 1944789304, -1271443988, 82073275, 1943278881, 1871861446, 1583693391, 1114030431, -77785263, -460925447, -418215791, -2102938212, 25511389, 684552841, -1879063171, -1926334635, -1371359399, -1954484835, -2018118979, -1488754600, -1591996031, -1649695946, -1986630258, -1569870525, -1563240019, -1699621280, -1624281739, -966779976, -1331782075, 1293794850, 7584959, 1569807575, -501152754, 1030983070, 1437686229, 411540958, -1340416605, -2104277406, -954177154, 1740238027, 561126495, 67344203, -1253486622, 701105951, 689441296, -1139474499, 169113881, 2100087890, -731386562, 1422287861, 825498013, -359203033, 1887392496, 1639834224, -2145300481, 1441566207 ], [ -1495571662, 641201317, 879338920, -1874382361, 1820564411, -902695341, -1316030702, 1807930230, -348157279, -905640294, 1406035286, -126184573, 1142628256, -1255518491, 494060065, 235159971, 1590702361, -565710257, 1450111369, 899855076, -205635750, -2073517783, -1943944194, -239742706, 336700410, -705602404, -824239812, -731704299, -559434702, 1311011796, 1140478341, -1147608129, 902031463, -1568030902, 568685922, 2102521473, -1879259935, 189899885, -1028573838, -1337495080, -1017968154, 1841789300, -2114482870, 1137885369, 1265756737, -1107761551, 1789139435, -2086042549, -1686992119, 1824588546, -684533738, -1641875104, 1213117237, 1455801272, -1042190853, 986624935, 552776360 ], [ -2026665846, -1839229137, -387358119, 1857356410, 682412862, 1856979402, -1735349300, 800158891, -400879770, -1902262958, 369765406, -798739899, 200504742, -145495985, 594097017, -1988586493, -216729425, -315097564, -1372377934, 2027642083, -1130265125, -1630783515, 1612745123, 1372690179, 747387771, 408939814, 1580840238, 104810424, -722549999, -563564010, -976111728, -743547501, 1061918510, 122891900, -392702354, -1394836535, -542207892, 215280963, 979791653, -1339012445, -2064034345, -481184894, 1427083695, -737816320, 1564267250, -1676455114, -849189678, 794399432, 123822553, -626617432, -331517549, -102050101, -1591116606, -301882855, -1520073760, -497641945, 1645294994 ], [ 469157620, 935792512, -1525052332, 578577907, 1782118116, 519150687, -222909145, 1154206018, -1800649096, 1924559367, -2020429238, 175179701, -152947282, -485642645, -1025255977, 1898290654, 293101219, 407601684, 411704055, 1928006473, 1587960450, 588012091, 11415727, 1458684042, -386754830, -1930115043, -338991391, 979762831, -1984845444, 1187377079, 2125757963, -578517093, 1946089893, 1068406068, -397079866, 829298997, -916894850, -1537026429, -856242491, 278326501, -1819884481, 1966224620, 512874129, 860471219, 1345347141, 1753840617, -1154699392, 547532553, 779086696, 1544568287, -1704940857, -863062896, 572896554, 2110969277, 1660902398, -575019338, 1846881263 ], [ -691708360, 1457746717, -285566538, -389989764, 60090940, 1292423023, -1305784626, 1083736178, -1235885134, 256402605, -479454398, -1340156026, 1001757600, 2019891997, -1499517141, 365426568, 1488185537, -1322776570, -179902766, 874790414, 1381951614, -1509993438, 602108455, -876870441, 2125958130, -396827074, -495846630, -1829283792, 2013984957, -97465038, 127981513, 256686556, 1077408511, -1212867706, 1275355944, -184398703, -76346969, -1563396864, -883785909, -1360996498, -907398620, -1987957508, 839324333, 360917826, 322922699, 1335218367, 1254873852, 1914783170, 835542326, 325829308, -1936551747, 1397051315, -1252368442, 2135100106, -815694122, -1321304585, 1917540876 ], [ -1824243283, 929137529, 447263401, -1504561032, -1833215071, 640437480, 762796902, 1716418212, -1967607352, 430254697, -1142900393, 27355735, -577722549, 1829002139, -1442044470, -1342385555, 45367275, -648019665, 122499278, -408725943, -1362174394, -522461947, 1425865312, 1351740962, -35855709, -1717832678, 1325794908, 1058156904, -439666612, -1193506115, -1503108030, 1458499773, -124355167, 1483997678, -1855002438, 200939134, -2053676275, -1698403760, 410439298, 1448264689, -1988263875, 1681270588, -113932402, 799474087, 1830305033, 450892736, -1989256788, 1216827508, -1686717686, 1145554674, -1686485019, -1503470110, -1585491657, 225397414, -876681739, -2008727721, -329125603 ], [ -550083390, -1583230857, 230833893, -529659020, 1841334700, 1792648264, 1078674348, -100785205, -1277907475, 1993943919, -575960071, 773124346, 463728341, 1542810883, -1553328573, -1533461683, 190074647, -1402260853, -1846325121, 900557589, 1526412934, 2087039142, -980791117, 1307611930, 2061512769, -2059539789, 1242372471, 1153870292, -1977917960, -727616765, 210181946, 34460405, 898500024, 1356029815, -1175584279, -1106197535, 242669757, 844134120, 943491661, 2043931723, -1242314442, 250801596, 355216637, 1046022461, 2058517156, 196593617, -293415236, 1494282007, 1146045046, -642587535, -1767432134, -129758407, -1579745239, -1995424580, 1481997492, -1736693388, 2115824321 ], [ -1448667095, 881152468, 738185781, -393160205, 1265184694, -182009728, 2020450212, 1988557982, -1284956219, 1742398287, -25762546, -179856435, 531274678, 1058713663, -1281414462, -819267750, -1387476210, -1228213543, 602305740, 212896184, 1887590732, -627653948, 155287333, -303558599, 1839797377, 1927803540, 1825790353, 1992190605, -677528370, 85816392, 2126486492, -1891211979, -788111471, 124861555, -833043992, 1868882836, 509772958, -237606915, -1805242958, -755668029, 1597084430, -536278197, 482127484, 174611594, -317250926, -54712089, 1684412036, -167700622, 10591505, 774121676, 925487788, 327565854, -1276450405, -659973052, -645490187, -261596346, 2011798344 ] ], [ [ 1492909540, 2051154815, -2145200788, 1592620194, -1982153576, -1827058974, 1875473343, -1327278850, -643490973, 1860619415, -422022686, -1334864165, 146503551, 1216304926, -1588927574, 98793628, 1694619185, -1966927132, 298578107, -2110586313, 1432080833, 784332982, -1267224522, 768823441, 1828867106, -164066992, -69278024, -634835999, -1669377548, -704844642, -1484546778, -377553, 1975299500, 362768238, 1974056885, 706811223, -1374961803, 782943214, 657719930, -1754463184, -1806945887, -1399683389, 1158814363, 1871417248, -148494728, -834918279, -2086959944, -1754297019, 701999164, -1089088770, -1309870246, -282142891, 999595597, 261153684, 1537678139, 321546504, -712690835 ], [ 1509002374, 1455229535, -632042353, 857269860, -1358604175, 1488135130, 1512731147, 608121326, -1771752877, 465527381, 785257897, 1271948975, -2059305801, -1074356716, -1275264319, -122003735, 1551649280, 389314201, 124361428, 706603322, 274067785, 641174727, -1012332673, 891015153, 1966979966, 1604030963, 1979815148, 1577327594, 1086982783, 766455306, 904067759, 1303666883, 470583977, 1805434610, 1615033965, 1820197841, 1574648135, -1500986316, -2061685744, 191118482, -1770238089, 318108476, 680057984, 544184242, 882803362, 2030209318, 1028294212, -333734964, -1046086991, 1665012454, 551691784, -1170470240, -272823803, -1940792030, 131177339, -800224856, -1020734385 ], [ 1484422529, -1063336428, 686481691, 675148694, 547639812, -1499311677, -886482032, 2077368664, 2123636191, 1109548086, 1481949504, -442415825, -1770918551, 1469119107, 1937141305, -14995366, 124908889, 1942390565, 1454922202, 1331292643, -275179108, -1306088980, -1427112078, -273859345, -603878377, 1194114321, -1670295535, -1497704236, 306266849, -184711179, 504693322, -384188058, -980484071, -1135906390, 884788348, 1651044342, -188218644, -845861867, -890811997, 1013510864, -1752304463, 737952077, -1060001141, 1808080518, -1959233333, 245381380, -1486382357, -539587731, 914965089, 629671858, -1194228739, 672594222, 1107617035, 1624544885, 1894623955, -1628903412, -1825300219 ], [ 1690022612, -1004972879, 196246957, -1110225498, -1703680424, -190235441, -814412447, -1168637487, -2009101995, -788346027, -571555062, -456336821, 877458873, -1798036770, -1160849600, -1587072927, -676888953, -241660756, 1371397112, 1294632780, 903933660, -757881037, -1365819596, 721233920, 344130944, 2141264736, 1283793860, 1845967806, -1924800314, 1270462091, 587002171, -1042864938, -6399286, -1729658853, -1463721947, 2063615322, -423805319, 1894288479, -1628706016, 254665395, 2030562351, 1385446715, -1292014386, 1965650524, 1520532303, -989103816, -781651849, 390044041, -530861416, -1515092610, -248737904, 301395009, -481523013, -37277922, -1440724673, -253225247, 769290191 ], [ 1560324723, -172869394, 1999709756, 1768974504, -1674750760, 586851931, 67341187, -712594731, -696759662, 135142590, -1363340692, 1657811646, -2026577023, 425718085, 2062379106, -846715016, 2041328063, 718921691, 273066496, -1237731854, 442782642, 670706392, -1415300489, 628762553, -234201857, 534539029, 1589506948, -1205211348, 883096445, 502243480, 1513028669, -4919883, -68875898, -1513770763, 304455055, 1657265405, 122216168, -1096459639, 312737316, -330751138, 1629758325, 1916475951, 978498823, 72822788, -683529334, -228477743, 1964460306, -1329621998, -253244574, 1248242561, 58357395, 575520852, -193882697, 276319600, 86993696, 1680029479, -2002145574 ], [ 1563434180, -1735537738, -124993254, 246812159, -1037900621, 1973637486, -302385353, -1253834266, 1055906620, 1533879539, -98327433, 576111567, 644087206, 582762020, 1484094249, 134900315, -117226215, 2038208611, 1102594841, 1709932433, 2024404433, -523357945, 1033692383, 1952719733, -1023571413, 1698056445, -90589567, 257596229, 1387035247, 969940678, 1809099153, -51620703, 1652170604, 944190981, 362987680, -624884051, -1746651675, -625083258, 591484662, 1385047180, -2136065536, -1560688179, -1554368447, 372988455, -1643988537, 2044611380, 967014003, 1674051501, -1367993657, -137407355, 1983025272, 1631803992, 767369895, -194931615, 92700200, 637293208, 182929769 ], [ -965439164, 738541165, 1182739313, -1824034003, 1478979915, 1822738491, 591189108, 2094203243, 486202498, 1539328950, -1244912541, 778466809, -1776687821, -1194954902, 2050403656, -175273260, 946127825, -714437439, -2059049983, -1010238076, 1024133614, 206790678, -1768716627, 270055568, 222976488, 1176434870, -740377339, 513294741, 1381543416, -1877456107, -723156525, 414695596, -1704823862, -1368722222, 323837160, 1223739940, 935302114, 828192418, -1055628116, -1357695452, -2030617655, -2005365590, -913639313, 281096407, -1682974650, 1772192792, 1854573162, 1821233013, -1796847764, 1037931767, 1205938554, 2125455764, -249417009, -376770658, 1836880837, 1689676819, 1501217928 ], [ -1032701843, -393507490, 1319408893, -787935808, 138869570, -1606019892, 1315401253, 1329951635, 669221005, -1614703896, 73166608, -1475618368, -1301009433, 1460127032, -664669064, -470383051, -1845505477, 792917733, -130394309, -233440337, -91466496, -1203452222, 1759465621, 1449152831, 495355830, -1790388794, -1319237086, 557185178, -192506279, 848582284, -2128332414, 1653668220, 1756829706, -1355832405, -1846712006, -1556806718, -1855903920, -1879975454, -1479653193, 1137942715, -635396750, -30961704, -574780259, -767600018, 1297453937, 68942667, 693628028, 1646930577, 485163649, 1784809426, -713754608, -115786115, -226653871, 1485707591, -704069072, -1561757313, 863459835 ], [ -833692545, 296345882, 325669780, -1849860582, 1924110027, 947898403, -1670707724, 2119968548, 238726926, -810202425, 1251600507, -1462452670, 1047926091, 522255785, -1613582744, -1893634867, -695794665, -1737080555, 1759280107, -1414302772, 1455604751, -926218611, 239393411, -895722003, 1708161656, 1727471828, 1339758142, 995556955, -1817643930, -1412443290, 1094782796, -1475542678, 514381870, -876428043, 816327082, -129528654, 668074564, -1021861576, 492491969, 290088192, 2119345126, -1714741895, 710560880, -1515740728, 1083061556, 1005528375, -308469909, 614910784, -1795170884, 1439722182, 690269105, 1171197079, 2112416232, 673976066, -1518348079, 1210336622, -975044126 ], [ -434936744, -1786098473, 2103063732, -163893740, -1267009431, -533563742, -815595254, -240270588, -64191380, -1396083858, 407694479, -378922196, -1155492035, 1646180570, -1663840922, -1066564734, 333025813, -710318512, 590133518, 1013027748, -1979940394, -1154570284, -197269378, -266110666, -977932489, 618029712, -685091675, -2122325366, -1616251674, -2121565842, 1444649869, -1059382111, -1326665695, 209519743, 1798756445, -926121198, 1095871002, 152916121, -2013183527, 1243417774, -904140161, -487278456, -2138480636, 1933537666, -1426015620, -272224362, 857217225, -2076812805, 301653411, -1981833267, 1135205055, -1287105097, 1590649639, -1675114528, -610351563, 214142392, 803675441 ], [ -1252125549, 1413602910, 1574405042, 569723117, -1829180697, -455581506, -940594453, 1869354257, 1423115717, 1117335605, -432060262, 382937881, 1917009083, 1884218659, 740277063, -1015986008, 1877542892, -515676975, -597661643, 1264510071, 1264354857, 1633714735, 1998905239, 1536069698, 411130174, -852715557, 454923699, 1366150357, -494881717, -602029861, -1772920175, -72793413, -1700811796, 725487567, 1736901510, -1158308890, 1950885960, 1179956092, -63344189, -1760989883, -1031838745, -1517834301, -419075046, -1995508070, 977608801, 1373550952, -1142779187, 1527987156, -857738165, -1793461985, 176026405, 274110232, -3941724, -1780841715, 2129316814, -1570960385, -1344118335 ], [ 1124556248, 680076605, 734531924, 957035920, 1706835656, 655391918, -1382119896, 1942191904, -1113239068, -77785263, -774215348, -1514042932, -2102938212, 25511389, 1006102949, 1786143745, -1926334635, -1371359399, 1386009952, 1527821601, 174795174, 729470739, -1649695946, 692006856, -1569870525, 959909784, 75073697, -224375930, 1593369277, -1673667091, -789418516, 7584959, 1569807575, -1793180917, 878915580, -498136531, 411540958, -1340416605, -2104277406, -1919816421, 2076267989, 581954741, 67344203, 2094568207, 1288181842, 589123361, -1139474499, -655770636, 2100087890, -731386562, 1422287861, 1450202207, 1380816068, 1887392496, 1048672067, -2145300481, 700290470 ], [ -1495571662, 1727951967, 2145874154, -1874382361, 1820564411, -325552271, 224456990, 733051044, 1349365242, -70534968, 1019464017, -126184573, 538673515, -2051556127, -1078708742, 1723926648, 1250220629, -1332021600, 1450111369, -1048384661, -2099001639, 1203879938, -1058035970, -503189448, -448476202, 1420041920, -440474677, -731704299, -462286987, 1311011796, -2075499504, 180827562, -468894879, -1568030902, -200572617, -2057593821, -1472674887, -359779483, 660690071, 1019387848, -452303986, 1841789300, 1291602994, 2070472652, 838265000, -1764218554, 1789139435, -1676149224, -1031228094, 887205415, -2052502082, 815354217, 1213117237, -2070144204, 1440469328, 1270751592, -1590279612 ], [ -2026665846, -1389050657, 144519930, -1335413874, 2099303886, 1856979402, 1939830382, -1074276327, -400879770, -542003289, -2002903358, -798739899, 595612997, 1653087977, 1472832949, 216088736, -216729425, -771270059, -1372377934, 2027642083, 1568675721, 1688374757, -577829831, -586553259, -185925599, 408939814, 1580840238, 104810424, 1506038730, -614556259, -1975891375, -743547501, -1068608456, 122891900, -392702354, -426188998, 1085106310, 215280963, -426097188, -1339012445, 522475134, -68336869, 1427083695, -737816320, 1440482875, 883681224, 84363723, -1225363854, 930617730, -1845139229, -936654848, -102050101, -1293984563, -301882855, -732758391, -1795763631, -5726973 ], [ -1514922020, 935792512, 908963209, 578577907, -2103841633, 519150687, -1473927367, 894280837, -774681303, 1924559367, 396447863, -2023030959, 1772029600, -1708901736, -1025255977, 2103955927, 1513127403, 407601684, -1348011848, -113629308, -431924297, -621113859, 11415727, 1458684042, 1888608438, -1930115043, -1902752182, 979762831, 1122990524, 1187377079, 2125757963, 2090083505, 292430097, 1183354773, -99406016, 1502450922, -2073406843, -1537026429, 681670622, -373517209, -725301099, 1114228920, -639681981, -76540369, -1848297904, -165171591, 202708036, 846170889, -1014692827, 1544568287, 1763950882, -1290225586, -2083525015, 2110969277, 1660902398, -575019338, -1144819277 ], [ -1275614997, -998514170, -1314730135, 886965441, 1845486780, -1522723253, -1305784626, 1753922963, 1175469163, 406790731, 2014763979, -1765120855, 1001757600, 6864371, -1499517141, 1444545874, 1462834602, -1322776570, -705515663, 874790414, 925207606, -533643238, -1856181374, -540937560, 2125958130, -35894030, 2124429876, -1829283792, 195104069, 963369567, -724043814, 318846198, 1077408511, -1212867706, 1275355944, -923639790, -797857445, -1325827045, 1620917091, 1677612314, -146239789, -154626236, 549267556, 360917826, 758419030, 1335218367, 370284673, 1340280071, 835542326, -643813695, -1936551747, -617576326, 1477345752, -611818875, -3452822, 757175810, -416540155 ], [ -422714532, -1932899637, -330676177, 1024471830, 265518393, 2008197317, 762796902, 1716418212, -1967607352, 658092139, 1807373952, 1727604906, -1633712245, -1453857743, -416023210, -1382499050, -1582627737, -1792686548, 652249580, -408725943, 1167536954, -965240317, 1425865312, -1301835594, 334948873, -1411152443, 1276584309, 1058156904, -439666612, -1193506115, 1550643132, -121585223, -124355167, 1483997678, 216854835, 123150411, 1853088258, 580045139, -710021582, -218553839, -1610323666, 1681270588, 609201969, -647757465, 1830305033, -768590012, -27772891, -177843064, 1751184806, 1145554674, 1204780684, 1366865329, -885208065, 1593864016, -1709709592, -173995932, -1681003295 ], [ 1455439939, 931886494, 917125450, -2104804027, -1834542700, -863373905, 1369613374, -100785205, 2095210317, -966712004, 923298340, 1702687352, -891167277, -271645201, 2032304485, 805587833, 1062232870, 1664677154, 1985986424, 900557589, 1058053696, 169160234, 890190784, 2118330475, 2061512769, -2094265927, -1522143143, -2142977932, 1261462664, -1066949561, 69441189, -1489981687, 172966427, 730117398, 409299396, -1564139343, 242669757, 844134120, -451912900, 1878713778, -1358562431, -1166311651, 218907114, -1406968495, -912237399, -1465853250, 954539462, 1385735300, -1001035487, 1456251265, -1767432134, -129758407, 1583198571, -18220753, 1481997492, -1999973999, -2125941750 ], [ -1390716666, 881152468, 97574841, -506287705, 239815397, -678223501, -1312167269, -1462196699, -1522927970, 1742398287, 728765380, -797209081, 531274678, -204309681, -1281414462, -1879860831, -1387476210, 1573139303, 602305740, -275086380, -1627623565, -142611234, 739194831, -1731551871, 1896881520, 1203638927, 992461260, 2039793925, -677528370, 287400266, -830766215, -1665414054, -98726515, 1314070997, -1939000094, 1868882836, 509772958, -1834204489, 1150560701, 875990526, -1553031381, -728687138, -2068144844, 1063285873, 567694947, -54712089, 1684412036, -167700622, -645793279, 774121676, 444356085, 793704463, -303628428, 1649862378, 1217828787, -261596346, 2011798344 ] ], [ [ -476134171, 10426268, -478546134, 1592620194, -1982153576, 1963756142, 338003985, 632394382, -1099650058, -405185078, -422022686, 848114512, 146503551, -1354066992, -761312573, -177150432, -1427335172, 1641676483, 298578107, -2110586313, -855574154, 1118818146, -1267224522, -292949005, 1639152029, -1021316064, 1995975115, 510265951, -1669377548, 881886536, -1484546778, -204875039, 1626148023, 551014926, 1350791733, -847137043, -513560166, 782943214, -2090573853, -2099126489, -1158910098, -391329567, 1627497167, 1871417248, 1174154542, 2025569450, -2086959944, -399445612, 337295946, 1020654147, -1598231835, 507294775, 999595597, -1027481978, 1728923316, 321546504, -2066056844 ], [ -135495019, -2022782659, 202202360, 1806498327, 47986801, -187311601, 1512731147, 608121326, 569376901, 1853976992, 1689014286, 1401772887, -2059305801, -640762423, -1275264319, -574003004, -1139526236, 548420976, 124361428, 745995500, 274067785, 566867613, 1163886441, -807907888, 1966979966, 8547672, 1979815148, 3475239, 23849318, -120147476, 1737807365, -637028638, -1606443958, 1044478116, 1099408942, 1820197841, -180959977, -1664897904, -1496528721, -158961526, 86138716, 318108476, 680057984, -1026119341, -581345987, 1244486782, 1656256868, -333734964, 1931455753, -250633884, 1966114467, -1631325569, 1780646350, 1934768537, 562981459, -674096553, -1020734385 ], [ 1484422529, -1649067656, -47783613, 2003875731, 547639812, 1270117469, -886482032, 2077368664, 2123636191, 2061740964, 2014424147, -992122448, 307208940, -1832614939, -1274170430, 2111401137, 2065865622, -1736865497, 311636862, 47674085, 515325309, 1132410161, 260291070, -273859345, -1268136819, -660103476, 1728097571, -1497704236, -1693588017, 1153633001, 1209095030, 2137731143, -1464225778, -1135906390, 1303887799, 1651044342, -328191034, 1415004238, -890811997, 1456990650, -1752304463, -2015039911, 614188590, 1808080518, -2058245245, 93607326, -1486382357, 560165238, -1680752761, -179182486, 582564088, 672594222, -429366895, 565828909, 1134378614, -1628903412, 897777964 ], [ -160129159, 234435129, 1034160615, -655379664, 609260672, 344094292, -814412447, 471858780, 2036168871, 1057879779, 2141422224, -783239323, -1594119321, -421134050, -886777552, -435741603, 2123099040, 1685898347, 70660375, 1623067388, 763693852, 312553352, -1885143433, 721233920, 344130944, 2141264736, -1682937284, 1148425980, -1589580111, 1270462091, -1875158851, 544691617, -6399286, 1104720892, -1463721947, -1596347639, -423805319, -42708028, 1379995162, -1545282005, -1343828655, -313719419, -602842098, 1282376082, -1081648877, 94466248, 351622527, -192671991, -1385485885, -1515092610, -312980873, 301395009, 464935265, -37277922, 2132240128, -1163208660, 257373703 ], [ 501892484, 1442844138, -162468334, 1768974504, -671147371, 586851931, 67341187, -974441116, -696759662, 1969593886, 195337024, -217878157, -2026577023, -576364809, -991478789, 1835385224, 2041328063, 1127353395, 273066496, 30651752, 1872368616, -1035989599, -1415300489, 628762553, -17256211, 82755679, -1996626182, 375714523, 780896701, 502243480, -874980232, -782583233, -1179098955, -1048200773, 621146967, 1446350668, 1824618605, 2123703921, 312737316, -359435281, -1783167160, 698996532, -631551343, -1306294763, -246790501, 1883828732, 771094833, 889951383, 129605563, 1690084508, 58357395, 575520852, -193882697, 1974426242, 86993696, 711735054, 404506775 ], [ -1736229274, -1735537738, -1086139042, 587925714, 1221404883, 794600442, 2039979620, -1253834266, 1055906620, 191559529, -98327433, 576111567, 904036325, -301249888, 712272429, -112912953, -1184600846, 600276487, -169174605, 877833014, -1048220413, -523357945, -1026455714, 1859895390, 2104565172, 1684695457, 1824700772, -1516847248, 1387035247, 969940678, 1809099153, -51620703, 1652170604, -879710741, -776520289, 2070280023, 1295693219, 438137956, 704552583, -1857001376, 260109385, 1295658902, -1554368447, 609481465, 928442351, 530132370, 359294795, -1272894091, -1687491600, -137407355, 1835469848, 987300689, 959354440, -1387083700, 1810716350, -449470378, 1537870740 ], [ 175883241, 1734105600, -224344566, 1709357653, -190535928, 694413236, 1075310471, 1209159973, -1373665264, -267968496, -1244912541, 1384651978, 906555537, 1984634175, -864836319, -2050379727, 946127825, -349741891, -2081752651, 839705719, 795581682, -1379268427, -389426617, -842471386, -1405218043, 1176434870, -139108191, -1021285935, 1381543416, -1840148951, -1025454024, 414695596, -1704823862, -1368722222, 815505460, -274495024, -357700524, -934060804, 1433739431, 1601399377, -842462490, -706941663, -1847820213, -2051498551, -356401119, -23507608, -1709407929, 1579073282, 380430767, 1161520185, 12111015, 1134716138, -1140060835, -996908233, 1836880837, -1577854362, 586769121 ], [ -106030944, -940145140, 689261270, -1274166217, 138869570, -639919620, -326867900, -1859304667, 622858472, -1707438275, -462029173, -1182426955, 317980278, 2001048906, -1132745253, -851479695, -540848114, -1761034762, -200450046, -233440337, 804314551, 482063079, -432503320, -1295274918, 1745158572, 1756632765, -124643962, -1377661995, 1764574302, -1560709194, 666835608, -1756587200, 1756829706, -1355832405, 614659893, -1556806718, -1855903920, 692923034, -1479653193, 1292224268, 1127827286, 1648812274, -1778830734, -536906208, 1297453937, 68942667, 340321794, -1020329085, 485163649, -1794872004, -713754608, 19841815, 166095727, 1485707591, -1807590401, -788330970, 863459835 ], [ -833692545, -498690311, 172696434, -373051176, 973943430, 947898403, -1431313036, -5251284, 1295958488, -2081658349, 1251600507, 2126861181, -1654529170, -1543436133, -1865638136, -1733617941, 1756087553, 1592337849, -2134191158, -1449737546, 1959727698, 1817848568, -618646411, -962998296, 1708161656, 1727471828, -89198723, 995556955, -1817643930, 1448893872, -1486016352, 1748018337, -1968256834, -876428043, 1981440317, -1942309563, 2045106062, -243235531, 1894261522, -272178782, 599197161, -1184878975, 710560880, 1608302744, 1419004588, -4736382, 927840137, 614910784, -642894528, 230701594, 1814347958, 1171197079, 601157765, 371326706, -563869248, -441729757, -975044126 ], [ -114625142, 1012025737, -1895749413, -163893740, -1267009431, 397234442, -815595254, -240270588, -1031946792, 1838123538, 1435455711, -1807477203, -256341246, 1538640287, -703269685, -883870365, -538198276, -710318512, -612081029, -295187104, 1071326763, -1789703385, -665194574, -266110666, 390072599, 783735870, -1909903767, 584685672, -1799774338, -481095286, 1972628908, -1059382111, -1326665695, -872564762, -338352769, 1856643894, -1618871654, 196277128, -149407177, -1312851950, -756565702, 852206017, 506256004, -1144024699, 1566116384, 1944142878, 857217225, -1482127780, -301700409, 280307693, 1135205055, 111890516, 1590649639, 303359452, -610351563, -1941226885, -353340984 ], [ 616419051, -325357758, 1626019253, 569723117, -1403013928, -455581506, -940594453, 409602624, -1346225667, 896388962, -432060262, 1597567611, 94290224, -1718766748, -1931364460, 1741256956, 241023574, -515676975, -597661643, 1264510071, 1264354857, -1336297409, -1642770128, 1536069698, 411130174, -98319966, -1622802219, -1910723563, 1637491284, -1264092512, -1772920175, 1978432789, -1564598106, -888306965, -861876288, 1266003869, -86532839, -738026027, 1700488882, -1558678170, -1031838745, 726133433, -419075046, -1995508070, -302574997, 270056833, -644812409, -874258662, -1036106126, -1793461985, -1842062146, 2125762571, 2769443, 546396200, -130863007, 271559559, 164255806 ], [ 1124556248, 680076605, 734531924, -1271443988, 1924709518, 1851867522, 1871861446, 1505422212, -7415669, -77785263, -979049171, -242043192, -1367568953, 25511389, 1006102949, -1983407733, 30642075, -1371359399, -1599106337, -49822214, 1336635454, 1300079496, -1649695946, -1986630258, -1569870525, 1490886171, 759513514, 428119789, 656657083, -708964553, 658189399, 7584959, 1569807575, -501152754, 878915580, 1437686229, -1902438567, -1340416605, 22835169, -2130492744, -149450193, -1254677951, 67344203, -1587271169, 52409428, 589123361, -1139474499, -655770636, -1089718655, -731386562, 1422287861, -1598827406, -359203033, -1656584734, 1639834224, -357724773, -1232136676 ], [ -1495571662, -9912065, -167299494, -1874382361, 1527323165, 438119651, -404501777, 1824099905, 708648403, 556066549, 195943415, -126184573, -1988058431, -2051556127, 494060065, -1701018276, 1898606900, -1332021600, 1450111369, 45027047, 647444517, 1203879938, 2093295483, 1799413757, -448476202, -705602404, -568273907, -731704299, -462286987, 1311011796, 488204665, 180827562, -468894879, 1961900055, 568685922, -967033330, -1472674887, -981537427, -1571959750, -1194350284, 1209268758, 1841789300, 1291602994, -168116941, 1966324896, 2082258123, -1624937259, -1676149224, 637182787, -510221037, -684533738, 815354217, 1558659466, -1737584967, 704494422, 451423139, 2118622680 ], [ 1288373277, -1389050657, -387358119, 1857356410, 682412862, 822060735, -1613532479, -1721167218, -150667034, -63948736, 369765406, -1034531475, -572612794, 675856112, 1472832949, -726534071, -216729425, -1950956671, -1372377934, -1803476005, -1295451948, 530437311, 2008304545, 1622921331, 747387771, 298520347, 2070484238, 777592956, 1479599004, -563564010, -1975891375, 667556648, 1061918510, 581906560, -392702354, 1540652031, -1708302453, 215280963, 979791653, -1339012445, -2064034345, -481184894, 1427083695, -497392516, 1804147525, 883681224, 84363723, -1225363854, 1023509717, -1845139229, -1520718692, -1410831057, -385205849, -301882855, -909273700, 186781083, -5726973 ], [ 469157620, -1550054934, -1370421138, 578577907, 2057167513, 2091672093, -1878129647, 1154206018, -1800649096, 1924559367, -2020429238, -1075374952, 1712883093, -1367533375, -634801920, 1435022121, 293101219, -672665468, -1348011848, 2044519286, 1500587692, 588012091, 11415727, -1706515651, 1908624850, 2064170099, 863611540, 979762831, 1122990524, -879618819, 2125757963, 719108336, 1946089893, 210198121, 2027270604, 829298997, 1532825919, 1352341920, -1684325121, 594735331, -1819884481, -633704219, -1504618623, -76540369, -1848297904, 1762915795, 1498454561, 846170889, 779086696, 1544568287, -291279699, -1290225586, -2083525015, -1252786613, 1660902398, -575019338, -1144819277 ], [ 1713309197, 962931987, 1278862562, -606512371, 2048176617, 1292423023, -1305784626, 446727181, 1175469163, 1933250046, 2014763979, -419080537, -453621722, -761725033, -470880522, 1434318427, 635316486, -1322776570, 1562252382, -1154963428, 925207606, 1314435506, 602108455, 1585153690, 1700576310, -1476705610, -495846630, -1829283792, 2132058825, 2047354173, 492371116, 844985106, 1129403014, 1776402532, -1554741630, 170716714, -797857445, -1426874973, 1147907207, -570705813, -1464618503, -154626236, 619326121, 360917826, -344652386, 1572843938, -1254857642, -477284177, 835542326, -2086440777, -1936551747, -617576326, 1477345752, -827217816, 1886291713, -235293201, 171319786 ], [ -2050493520, -2086629736, 447263401, 1024471830, -1817425460, 1145728934, 762796902, 1716418212, -1967607352, 848413931, -1142900393, 879205445, -484299017, 1973205138, -1414273923, 430069566, -387518092, -429251584, -665527213, -408725943, 139034028, -965240317, 1425865312, 688440776, -1716352718, 896323979, 159362784, -726007325, -439666612, -1193506115, -1411709476, -907968154, -124355167, -2082079872, 528638903, 1560538235, -2053676275, 860415692, -1301454507, -672075751, -711138592, -704774453, -298630261, -1145812556, 535552038, 887445300, 1024191921, 1307050611, -672873046, 1145554674, -1189981951, -435078953, -656630117, -1722305177, 1948026899, -173995932, 190072718 ], [ 1455439939, -1583230857, 917125450, 61564765, -1834542700, 1792648264, 1634067427, -1214000986, -1628226887, -352810829, 25915767, -1375694083, -307602977, 189726601, -1553328573, 1091674378, 1157036798, 1348159674, 575829177, 567947469, -188214010, 262929491, -980791117, 619897094, 2061512769, -2144880519, 838239200, -1371394482, -1977917960, -727616765, 69441189, 216625120, -56414823, 906802987, -1809032868, -829203891, 442779622, 1236016725, -1554805565, -1955613076, -1389098184, -1166311651, 710836900, -490138919, -1771481900, 1887888272, 634005932, 758070195, -720096900, -293943613, 347754123, -129758407, 1583198571, -1995424580, 1481997492, -1461101479, 306484371 ], [ -1448667095, 881152468, 738185781, -393160205, 553368263, -678223501, 917146130, -1462196699, 2010321136, 1742398287, -675936916, -179856435, 665487066, 585692105, -1281414462, -266872944, -1178650174, 1085749107, 602305740, 212896184, 1859761560, 529713182, -1805135072, 1427714006, -795174903, -1734419898, 609623488, 2039793925, -677528370, 493545515, -2070589619, -258550570, -788111471, 124861555, -1939000094, 1868882836, -143863658, 1187294727, 1773124693, 815292913, 1597084430, -728687138, 482127484, 913603822, -1687534530, -1429047600, 1690330152, -616797874, 10591505, 774121676, 1715630249, 1408020047, -1412736137, 925221967, -1668414200, -1025606664, -1957784871 ] ], [ [ 953763836, -1735900503, -1874569250, 1592620194, -1982153576, -605488343, -984469044, 632394382, 1308308604, 1242024766, -422022686, -1098960068, -835048713, -1354066992, 1408770857, 1220348238, -622174172, -623220670, 298578107, -2110586313, 1432080833, -262937069, -1267224522, -647072649, 1530992511, 1022852863, 379512273, -634835999, -1669377548, 1314818857, 354235499, -377553, -1824909319, 551014926, 1350791733, -115409123, -513560166, -1962246402, 1559958393, -2099126489, -1445591731, -86443918, 1629917600, 1871417248, 847538924, -770576265, -483724648, -1754297019, 1678835262, 8432952, -1542420641, 1467691371, -1004993128, 629948123, -659173935, 321546504, -313812176 ], [ -563579262, 1903104799, -632042353, -2085959821, 2041418486, 987980790, -1055861886, 608121326, -1771752877, 1853976992, -1613447781, 1927575947, 1407077009, -926779605, -1045610460, 316289805, 1444163188, -915234879, 124361428, 745995500, 528876348, 641174727, 1094936481, -2015918071, -1727480120, 8547672, 1979815148, -1433351653, -118372207, -1922475553, 1737807365, 1303666883, 470583977, 1044478116, 1099408942, -720339456, -1683732783, 1881555644, -84687415, -158961526, 792690517, 318108476, 680057984, 1920537046, 1230950810, 1244486782, 1154140417, 1862777387, 1245995254, -1328412046, 1527286517, -143205391, 261062294, 1934768537, -258086636, -854951709, 2042591109 ], [ 1484422529, -1063336428, -1408926333, -1852736248, -1685793421, 646449531, -886482032, 803367646, 2123636191, -1521709199, 1758417381, -442415825, 307208940, -1832614939, 1937141305, -14995366, -1332094890, 1023534544, 1514167032, 18025049, -2022958683, 1132410161, -1006620307, -772011444, -1621837354, 595461044, -1972815894, -1497704236, 306266849, 1153633001, 864705808, 2105688352, -980484071, -1135906390, -741053457, 1651044342, -188218644, -845861867, -180575995, 1849085087, 1925707196, 737952077, 626144600, 710137657, 539149677, -363443102, -1486382357, 1431413381, 1705713091, 642241849, -1249756382, 672594222, 1107617035, 1624544885, 2124079701, 1529657737, -1069247361 ], [ -160129159, 234435129, 1034160615, -1133903183, 1939263465, -190235441, -814412447, -1168637487, -1977785679, 1057879779, 2141422224, -456336821, -1232149475, 161825394, -334170100, -1587072927, 2123099040, -241660756, -909137219, 1639036194, 1030281139, 312553352, 265526596, 721233920, 344130944, 2141264736, 1283793860, -12071923, -1924800314, 1270462091, -1875158851, -1443671585, -359690024, 1104720892, -1928807741, -1596347639, -423805319, -42708028, 1256284234, -1545282005, 952005000, 1385446715, -602842098, 1965650524, -1081648877, -692401124, 2078580671, -245469735, -193050237, -1515092610, -248737904, -1748012377, 1515804835, -37277922, 472457403, -1293336985, 636229519 ], [ 262831972, 1645391858, -10892776, 1768974504, -1524892212, 586851931, 67341187, -32775730, -696759662, -1510741788, -1170077104, -1814900260, -2026577023, 211399913, 790122359, -1631830609, 2041328063, 718921691, 1084851166, 964441491, 1872368616, -186059990, -1415300489, 2022912581, -234201857, 82755679, -1996626182, -1098837184, -1223688108, 502243480, 1243344163, 1018382144, -68875898, -1513770763, -1115145587, 1657265405, -1445121812, -1096459639, -287763268, 1060913233, 1629758325, 1517798161, 1661800259, 1641955728, 229161264, 1883828732, 1964460306, 464346885, 1010865642, 1248242561, -565487856, -1712953369, -1587937377, 537869622, 86993696, 1274591581, 2089585585 ], [ -1777177600, -1735537738, 1408226022, 246812159, 45453182, -227447074, -302385353, -1253834266, -229027124, -760441170, -98327433, 576111567, 11937160, 322409230, 712272429, -25047847, 1203725691, 100997265, -169174605, 11224866, 2024404433, -523357945, -1489842920, 525561951, -1023571413, 1698056445, 1824700772, -2105867432, 1387035247, 969940678, 1809099153, -51620703, 1652170604, -879710741, 362987680, 1671064719, -1746651675, 273405316, 984244584, -247327484, -2136065536, -1560688179, 148597043, -1036861222, 1348982668, 530132370, -1846070095, -1581716937, -1441123085, -137407355, -1649646711, 987300689, 767369895, -194931615, -2037631941, -1344362604, 2141188368 ], [ 1551228513, 738541165, -768851091, 1501440000, 1478979915, -1682569140, 1876560584, -645530889, -1373665264, 1279991576, -1244912541, 1384651978, -906496696, 1284313800, -644697863, -1452857942, -731150902, -161932391, -1959355021, 839705719, 766560157, -908232629, 1572534450, -312171627, 222976488, 1176434870, 2114040697, -1021285935, 165003442, 2033538630, -723156525, 414695596, -1704823862, 1539644089, 1144545411, -1690421489, -250533930, 828192418, -957232562, 965918423, -842462490, 485544519, -1847820213, 824108120, -2020701929, 68346994, -103529960, -15023789, 968358758, 1553784691, 12111015, 2125455764, 1921780015, -2134448288, 1836880837, 2122070292, -194588175 ], [ -1401807186, -940145140, -618662487, -105274989, 138869570, 1927451726, 1460371102, -1009014016, 1580392677, -1707438275, 1246337588, -1182426955, -577632238, 2001048906, -940373222, 39663412, -922018513, -205014047, -130394309, -233440337, 2039350353, -1203452222, -432503320, -2079503692, 394584644, 942663460, -1323522803, -1345884989, -947427210, -470439816, 666835608, 704517308, 1756829706, 781523554, -1846712006, -1556806718, -1661141325, -452446840, -1479653193, 865985825, -1470476961, -30961704, 1878964171, 1822767775, 1297453937, 68942667, -1873547890, 1646930577, 599089269, 989445719, -1549633929, -115786115, 166095727, -1815408373, -10933874, 334130737, 565248292 ], [ 542677872, 425644957, 712519657, 891024119, 1924110027, 947898403, 327550865, 2119968548, 238726926, -1260615935, 442198608, 30993959, -316141651, -1704672183, -1028296346, -674872996, 775278669, 1316195326, -1487299734, -1449737546, -1986809122, 1635129306, -618646411, -895722003, 22593379, 1727471828, 118745199, 995556955, -1817643930, 1354562705, 85261826, -1475542678, 1351506245, -876428043, 129754284, -1559580563, 2045106062, -1021861576, 1652973252, -734541725, 1950553092, -1184878975, 942388457, 177124752, 1083061556, -4736382, -308469909, 614910784, 302989898, 1192822689, -512159145, 46137745, -1517859782, -583756431, -52151943, 354204343, -975044126 ], [ -434936744, -1466177778, 1743089484, -1709240644, -1267009431, 372577460, -815595254, 716543582, 1034326318, 1838123538, 1024023097, -1807477203, 1648224854, -360259491, -703269685, -2018477736, 576704249, -710318512, 2074028531, -862287952, 992087471, -1490824612, -1958304310, -811318377, 390072599, -1660889351, -663744002, 1033767878, -1799774338, -481095286, 1382133260, -1059382111, -169753254, -872564762, -338352769, 1856643894, -703733474, -1608326938, 1568863535, 1822825249, 475132558, 852206017, -1311210871, -882504415, -1181904047, 1000122870, 55359580, -472304960, -803523572, 2130079965, 1135205055, -1843372252, -1990505613, -714979161, -610351563, 214142392, 891623121 ], [ -1252125549, 1413602910, -1900293557, -980485376, -1433193389, -455581506, -2139079222, 1654232640, 763935555, -1537723021, -432060262, 1657134798, -1332964562, 1311691619, -1725653018, 1737957501, -812531972, -515676975, -597661643, 1264510071, -923232165, 160417757, -1508635096, 1536069698, 411130174, -852715557, 454923699, 1366150357, 1637491284, 450857245, -1772920175, -575072491, 1243445312, -472822302, 1003233360, 584071838, 1950885960, 1179956092, -1334973548, 1718481958, -160470029, 726133433, -419075046, -50678716, -302574997, 680468828, 1214857941, 1303339886, -1036106126, -1793461985, 12252068, -1534069436, 4561082, -528745205, -625231083, 1490871893, 898263779 ], [ -1869084719, -590939054, 586791302, 416076246, 1706835656, 1426376911, 25681126, 1505422212, 1146073473, 1548707261, -1560939648, -316540028, -1467713606, -168584170, -783695979, 1816924864, -1926334635, 2032002331, 1153075460, 1173414010, 956904738, -541966852, -8034195, 1414872882, 147783706, -679488987, -1561714870, 428119789, -1082351502, 909869736, -1333112972, -1393442696, 1852685211, -501152754, 878915580, 1437686229, 1557998631, -465867308, -1302346581, 914162474, 2076267989, -377912238, -1204630938, -1253486622, 1758729092, 589123361, -182561200, -655770636, -1509135250, -731386562, 1646218237, -1598827406, -359203033, 1977630218, 1639834224, -2145300481, 571721755 ], [ 171850974, -9912065, 2145874154, -694249138, 1820564411, -142531332, -467244884, 1824099905, 956781478, 556066549, -160329555, -1944517694, 363160414, -2051556127, 494060065, -1701018276, -1149346012, -1332021600, 1791928864, 158907420, -692522827, 1203879938, -809039086, -2005049174, -448476202, -705602404, -824239812, -731704299, -690974021, -1097296727, 488204665, 180827562, 1017958726, 1841616456, 568685922, -967033330, 1019279051, -628988810, -1275482682, -1194350284, -134695190, 749648111, 1291602994, 1137885369, 838265000, -1320721958, 1789139435, 759023794, 1081898034, -1806706489, -684533738, 1387750159, -1054289598, -145080795, -784575225, 451423139, 339146013 ], [ -294068388, 92506333, -387358119, 1857356410, -1876444850, 1856979402, -827047557, 1616062453, 608877755, -1149807702, -1756600650, 2078616654, -284686659, 2122240234, 1472832949, -401964669, 1016579810, -1950956671, 1893824521, 1947176570, -2061198214, 77542640, -166734879, 1374689282, 1365751866, 408939814, 1580840238, 104810424, 246369742, -563564010, 1344192525, -1475482461, 1061918510, -1045590109, 1689632056, 1540652031, -1811549621, 1752986345, 979791653, -1339012445, -136562489, -481184894, -299568517, -737816320, 1043946277, -1105936610, -1117297302, 1482366449, -1982177775, -1845139229, -936654848, 205503620, -420141192, 408987909, -909273700, -1587629663, 258838718 ], [ 469157620, 1538449238, -1718110533, 578577907, 1782118116, 1232060534, -388882369, 1154206018, -1170465573, 1924559367, -2020429238, -2023030959, 1712883093, -1708901736, 1917826066, 1898290654, 293101219, 407601684, 1251743652, -1269987686, 1500587692, -1254959552, -1977798584, -1360933118, 804514364, -1930115043, -1163963199, 515889239, 1122990524, 1187377079, 2125757963, 1476774050, -1455118798, -1682076032, 746653487, 1220155643, -609912630, 572575422, 2045634241, 594735331, -1819884481, -633704219, -441040222, -76540369, -1848297904, 1416103283, -320226510, 1924476002, 258478263, 118805335, -261215516, -1290225586, 1874493595, 2110969277, 642902829, -575019338, 1140160344 ], [ -1091291309, 1042713918, 1278862562, -606512371, 1571386307, -1771084243, 375947627, -790097356, 1175469163, 934441012, 2014763979, -1283180612, 148400671, -1424434453, -1499517141, -1361990430, 666007193, -1322776570, -483370909, -941238257, -678696520, -1509993438, 602108455, -876870441, 2125958130, -1077741642, -495846630, -1525390892, 476812850, -1280903942, 1267330773, -490806088, -139476523, 565760872, -1784189126, 1680731089, -797857445, -1563396864, -136367268, -221023425, -1843349549, -154626236, 1097805293, 360917826, -100261607, 1335218367, 1254873852, 454091806, 835542326, -1609898922, -1286126367, -441117711, 1329755817, 2135100106, -28151712, -1302938336, 171319786 ], [ -708185805, -1932899637, -762480020, 1024471830, 124674664, -421425501, 250238674, 1716418212, 1942470294, 1049227136, 1401041135, 791663278, -484299017, 1973205138, -416023210, 1793292981, 45367275, 1814292500, 851854413, 640005270, 1332383094, -965240317, -653665063, -1301835594, 651333257, -1411152443, 1325794908, 1058156904, -439666612, -403212816, -1411709476, -907968154, -124355167, 1483997678, 528638903, -608474666, -502762841, 860415692, -1380673522, -190655561, -711138592, 1895581054, -35974231, -525263155, -230578265, 1930440258, -1989256788, 739277662, 1533427300, -780761894, -1686485019, -1823339895, 1851708136, 1593864016, -876681739, -173995932, -329125603 ], [ 1455439939, -1583230857, -180890586, 618777077, 1410347265, 1792648264, 1138975053, -100785205, 2095210317, 1918733749, -575960071, -342341665, -364468417, -834402779, -1553328573, -1679827362, 190074647, 2001466424, -1846325121, 295348091, -1740296790, -1684044251, -105706580, 943108090, 2061512769, 675074955, 2119263033, -978499891, 655239930, -837089295, 1089020226, 700207302, -1448719099, 1356029815, -1156237347, -829203891, 242669757, 809278606, -1554805565, 905956319, 1085467750, -1166311651, -989656916, 1439310087, -912237399, -1492573592, 954539462, 472805513, 690860488, -642587535, -1767432134, -473148592, 1583198571, 42718464, 1481997492, -1999973999, -646582366 ], [ -1448667095, 4617573, 1542095892, -393160205, 1807054443, -1554394176, -399717573, 1588302589, 1497991737, 1742398287, -25762546, -179856435, 531274678, -969714694, -1281414462, 1157064837, -1387476210, -666728266, 602305740, 212896184, 1490565211, -1728205314, -1636225971, -2041838092, -1127238328, 589565510, 609623488, 740211666, 1695346155, -407850877, 1084414352, -1665414054, 307625421, 124861555, -1071506168, 1816438777, -1570661645, 885824316, -1736437006, -1297479017, -177154811, -728687138, 482127484, -609672203, -1687534530, -92774881, 1684412036, -167700622, 10591505, -2110912696, -383463662, 327565854, -1857518603, 925221967, 449856043, -261596346, 2011798344 ] ], [ [ 1996050575, 2051154815, -2145200788, 1592620194, 965479783, 1775330908, -227458298, -1862100709, -643490973, -1645246051, -1603999374, -226711209, 146503551, -1125706000, -761312573, 98793628, 788964757, 2079239257, 773246355, -2110586313, 1432080833, -937184789, -1267224522, 213981621, -1038454501, -2001694521, -2022488906, -634835999, -1669377548, 1314818857, 817693931, -377553, -1824909319, 551014926, 2131650259, 610526465, -513560166, 782943214, -1535146024, -1536497533, 1320914996, -86443918, -1524949224, -1469208721, -198286390, 542949789, -2086959944, -1754297019, 498577615, -1590376236, 1805692058, -1482895052, 34024853, 771605871, -1452591109, 321546504, 1412021887 ], [ 1509002374, 811250664, -632042353, 1806498327, 2041418486, -1899696770, -392466568, -1216194697, -62993680, 1853976992, -1367062037, 460125443, -2059305801, 813407379, -1275264319, 165830865, 1444163188, 548420976, 14205801, 745995500, -663169951, 641174727, -1451604931, -807907888, 748496541, -94766451, 1979815148, 429288762, 1556637656, -1904400674, 1737807365, 1303666883, 125111543, 1926485827, -890351046, 1820197841, -1683732783, 632907522, -592985988, -158961526, 304414265, 318108476, 680057984, 1799908594, -402746684, 1485780145, 1656256868, 119678109, 1931455753, 722179252, -1823384607, -143205391, 1985048969, 1934768537, -589688073, 1199035209, -1020734385 ], [ 1484422529, -369609651, -1408926333, 2003875731, 547639812, -1499311677, -1109793023, 2077368664, 2123636191, 1109548086, 298628553, -117683990, 1000808575, -227781343, -1351618735, -85408543, -1705982756, 1663309482, 658406677, 18025049, 240305796, -1326786419, -2143070809, -1387068777, -1333123751, 595461044, 1728097571, -1497704236, -1635472180, 1153633001, 616356202, 2137731143, -980484071, 429472742, -454761210, -389203871, -2136059219, -845861867, -890811997, 133511769, -1752304463, 1465296804, -163688346, -797134518, 1472436296, 93607326, 1549844975, -543872857, -753582934, -1316654942, -216788865, 672594222, 1107617035, -335809152, -1072205988, -1628903412, -1564609856 ], [ -160129159, 234435129, -607609751, -678731533, 994303349, -190235441, 1638707930, -1769431882, 2036168871, 1057879779, 2141422224, -456336821, -1232149475, -421134050, -1160849600, -1361372772, 2123099040, 1357705004, 70660375, 1623067388, 1030281139, 460412539, -1291311778, 1120239147, 344130944, 2141264736, 1283793860, 727608168, 1810320255, 1270462091, -624556100, 1714569777, -6399286, 1104720892, -235363887, -613020130, -1887491089, 915170958, 1256284234, 1734815745, -147837180, 1385446715, -867417720, 1965650524, 294742667, -989103816, 351622527, 1147919283, -121958578, 956723062, -248737904, 319760870, 464935265, -37277922, -114263126, -1293336985, 37068994 ], [ -931210870, 627573972, -162468334, 1847418727, -1981654702, 1931134106, 67341187, -974441116, 658306332, 135142590, 195337024, 2123421956, -2026577023, 1510014077, -781400802, 1835385224, 2041328063, 1919298307, -1372806690, -1237731854, 1872368616, -1935101488, -1415300489, -645366694, 623582012, -770674403, 525871581, -1511153859, 1023915191, 502243480, 1513028669, 1839309213, -68875898, 1598577080, 621146967, 213347713, -2106357428, -478319296, 1618120139, 1060913233, 286135330, 344740648, -863516122, -1661998805, 2014178434, 1883828732, 1964460306, 464346885, 1010865642, -320479181, -722341260, 575520852, 1365951793, 940596001, -1357097307, 1680029479, -251025122 ], [ -1079239038, 1983554383, 326088710, 246812159, 303206652, -670879688, -1528423933, 871960328, -841173834, -407588287, 818582049, -1439758191, 11937160, 1963034018, 712272429, -1796432575, 124860916, -1847953505, 1918436654, 1709932433, -1829424672, -523357945, -1489842920, 1952719733, -1023571413, 1698056445, 1824700772, 1062082245, -1853125287, 795041727, 1809099153, -51620703, 1966792972, 1949125401, 362987680, -421517681, -1746651675, -625083258, 704552583, -1567111612, -2136065536, 541415325, -1554368447, 372988455, 928442351, 530132370, -165154629, 686256810, -1367993657, -137407355, 1835469848, -1696111052, -1697872977, -1871351287, -749476050, 637293208, 383344707 ], [ -234392005, 738541165, -1339456420, 1501440000, 1478979915, 2096960860, -175529043, -1628133771, -379692388, 1279991576, -1244912541, 1384651978, -1776687821, -404187594, -864836319, -2028630716, -1303141839, 989137491, -1959355021, 264332061, 1024133614, -908232629, 1440283724, 629931665, 222976488, 662333851, 1331636749, 1958618142, 1381543416, -1635438785, 2008909864, -264020121, -1444672970, -543986775, 1646318579, -1467014630, -1930199860, 828192418, -1126498594, -1873593677, 373734823, 197644847, 1246785902, -570679616, -1682974650, -1457173245, 951875259, -15023789, -1796847764, -1688121314, 12111015, 2125455764, 890709842, -376770658, -316026879, 1689676819, -1290726221 ], [ -485683627, -940145140, -628435270, -105274989, -1531706550, -191452621, -326867900, 1504805051, 804344218, -1832796388, -69105283, 258249075, -577632238, 2001048906, -885200924, 1234169821, 1151499238, -205014047, -1836195953, -233440337, -1269453831, -1203452222, -432503320, 1449152831, 1759588020, -1733654388, -1319237086, -1377661995, 182820635, 9005193, 1752277054, 1653668220, 1756829706, -1355832405, -1422857330, 291483315, -213217360, 921436741, 868734680, -1716221411, -63330199, -30961704, -1900109523, -536906208, 569560134, 68942667, 1833045172, 795720851, -86831504, 1784809426, -713754608, 1187133248, 166095727, 1485707591, -10933874, 334130737, 1432905650 ], [ -1008693514, 1726972356, -2089968720, 1025704523, 1924110027, 947898403, 327550865, 2119968548, -2068501546, 215472530, 1251600507, -766086821, -203698899, -1704672183, -974402679, 1003894375, 1526109687, 1316195326, 1549206530, -1449737546, -1629327604, -239654642, -618646411, -895722003, -571584329, 1727471828, 118745199, 995556955, -1396746587, -942316111, -582293347, 1060681583, 1925408720, 2114803356, 1162899399, -1099597344, 2045106062, 168081829, 1362819727, -1068769231, 2119345126, -1919079451, -272926127, 177124752, 1083061556, -4736382, -654045115, -229602466, 1560317806, -1207254250, -512159145, 1171197079, 2112416232, 371326706, -52151943, 1210336622, -2096585326 ], [ 1044241663, 2004651639, -92628815, -163893740, -1267009431, -533563742, -815595254, -240270588, 1133172581, 961574414, -2086424606, -1807477203, -256341246, 249018205, 1421516895, -1010953395, 576704249, 1293136752, -2014799209, 80129944, -1193372707, -1070950389, 970495957, -266110666, -1765552048, -1486159535, -1909903767, 1033767878, 526043084, 1157202164, -1803227416, -270082278, -1985813200, 90934644, -901284838, 669063982, 1599802147, -1412354384, 523619576, 1822825249, -925394260, -1559516122, 1593298661, 98262244, -1181904047, 1338147463, 857217225, -1482127780, -1289224004, 469868360, -878879769, -1843372252, 1590649639, -221251939, -832550016, 1619368122, 737202243 ], [ -1252125549, 1413602910, 925725107, 55754756, -1403013928, -351100306, -940594453, -826809916, 1423115717, -2100587307, 649448555, -1250718615, 1917009083, 1884218659, -1725653018, -189898450, -250608214, -1857734563, 1870186212, 1264510071, 678529963, -1661677129, 1351589618, 1944830624, -715597681, -1557973153, 990765021, -370238552, 1637491284, -1832235216, 1844508367, -347005991, -1564598106, -605729241, 1003233360, 584071838, -514149827, -1355620514, -63344189, 1372433995, -1031838745, 726133433, -978767573, -1659418026, -1671833369, 1521865389, -644812409, -2140386991, -1036106126, -1793461985, 1435800811, -1799119782, -908075651, 1725189302, -1527137676, -1694584565, -1883415574 ], [ 1124556248, 680076605, -1900414049, -1574870940, 1867922481, -244510574, -1622316744, 1890511598, -420784137, -77785263, -979049171, 1120561459, 683817548, 25511389, 1006102949, -1889971462, -603565571, -1371359399, -496280580, 292235361, -1488754600, 369432677, -1649695946, -1986630258, -1569870525, 959909784, 759513514, 428119789, 1593369277, 1502285090, -1333112972, 7584959, 1569807575, -501152754, 878915580, 43866773, 1625633098, 333401844, -2104277406, -1919816421, 975317231, -1958004669, 1732928628, -1253486622, 701105951, -350168181, -1139474499, -655770636, 296342273, 1100453622, 409792802, -1598827406, 1380204375, 1887392496, 1639834224, -2145300481, -781405027 ], [ -1495571662, -9912065, -1076987141, -855765749, -1806791570, -1307643676, 1686476281, -933960866, 250492653, 556066549, 1019464017, -1288359142, 538673515, -487492602, -1843954918, 240138341, -197816493, -1332021600, 1450111369, 1214308454, 56798082, 1203879938, -809039086, 939046067, -448476202, 562199458, -991541166, -731704299, -462286987, -1227211936, 488204665, 180827562, -217822777, 1162476914, 568685922, 1440643407, -143594218, -1956665686, 319243995, -855758843, 57961934, 1841789300, 551268541, -1764768780, 838265000, -957457867, 1789139435, -1648653342, 1264840728, -1026100390, -684533738, 626459320, 1213117237, -1083342168, 1440469328, 451423139, 339146013 ], [ 129347633, -1389050657, -387358119, 1857356410, 682412862, -1231172474, 942741080, 1566085746, -400879770, 435624347, -214222156, 1127025727, -838379958, 2128533700, 1082748611, 1308719306, -216729425, -1950956671, -1372377934, 2027642083, -2073007589, 1811949556, 1829964114, 1372690179, -137976880, -1320044587, 851317634, 916406000, -1465698179, -563564010, 654624217, -743547501, 1061918510, 122891900, -392702354, 1540652031, -1257259715, 1678073003, 979791653, -1339012445, -1401525965, -576253833, 1106078876, -1616731643, 1804147525, 318005340, 84363723, 1758630402, 153810627, -1845139229, -936654848, -102050101, -1081708970, -301882855, -1842707536, -1929842267, -5726973 ], [ -80789525, 935792512, -1525052332, 1596073713, -1761366844, 1940219442, -96307429, -1255411226, -1800649096, 1924559367, -2020429238, 205718784, 1712883093, 2076999506, -1025255977, 1898290654, 293101219, 407601684, -1348011848, -1011570678, 783745374, 588012091, 11415727, 1303602625, 1418387399, 239699811, -1163963199, 979762831, 1122990524, 1187377079, -1651256376, -979357549, 78468721, -1479820568, 2027270604, 829298997, -916894850, -524216018, -7130684, -412511317, 1033793459, -633704219, 856635507, 332993913, -37019539, -23081304, 460849699, -992837356, -1955891027, 1544568287, 1763950882, 1609892633, -2083525015, 1044211577, 1660902398, -1705373667, -1144819277 ], [ -1091291309, -1275677999, -1768965422, -606512371, 608563926, 1292423023, 1049334031, 475948402, 1175469163, 934441012, -850084629, 2068305034, 1001757600, -713868882, -1187049728, 1444545874, 1462834602, -1322776570, -483370909, 874790414, 925207606, -212702934, 602108455, 624582068, 2125958130, -1120117582, -1408237202, 1583703711, 195104069, -1646810677, 127981513, -10640031, 1077408511, -1212867706, 1409879884, 919617815, -797857445, -1563396864, -1691546659, -886273184, -1232759958, -154626236, -916960707, 360917826, 1994632827, 1335218367, 864056209, 629977543, -1169736561, -1323896926, 910786837, -617576326, 675024390, 304785653, -3452822, -235293201, 200838835 ], [ -708185805, 1101330931, -1317113763, -763847919, 79593463, 351646977, -981561115, -1828128462, -1967607352, 1049227136, -1142900393, -497777661, 1211503896, 1973205138, 1217727113, 430069566, -1237311316, 1814292500, -665527213, 208209743, -1426512561, -1082569641, -503276588, -1301835594, -1563413986, 122801898, 1325794908, 1524120011, 1096513493, -1193506115, -1411709476, -907968154, -124355167, 1157587672, 528638903, 1692000010, 1794330157, -1909255721, -922209810, -218553839, -711138592, -1331608594, 222152010, -647757465, -968661828, 450892736, -1989256788, 1216827508, 111670080, 1145554674, 1559551479, -1671710141, 1851708136, -2139013659, -876681739, -173995932, -1003785113 ], [ 1455439939, -1419102445, 686264221, 618777077, 130831786, 1792648264, 1269469, 649763247, 2095210317, 518948713, 916868368, -568939498, 463728341, 215182691, -1553328573, 846316315, 190074647, 1348159674, -873554831, -727235939, 948403684, -1684044251, 680700788, -683573276, 487529446, 846545314, -1522143143, -115683777, -1977917960, 1601967866, 1455794173, 555426873, 898500024, 1356029815, -1156237347, -507089529, 242669757, 670006580, 2086913808, -417386480, 35163868, -1166311651, 1050409915, -1406968495, -506913156, 196593617, 1402005225, 472805513, -295141779, -510363864, -1349110454, -129758407, 1583198571, -1775253161, 1481997492, -1999973999, -1429859559 ], [ 285643152, 881152468, 738185781, -393160205, -1618878514, -678223501, 2032203677, -243391516, 1497991737, 1987915779, -25762546, -179856435, -1311026345, -1025431576, -1302178139, 1157064837, -463678529, -991977347, 794569881, 943201106, -1087993272, -627653948, -1636225971, -1731551871, 1839797377, -1734419898, 609623488, 1826420155, -679947336, 937105408, -2070589619, 526402227, -788111471, 124861555, -1939000094, -933019745, -233981656, -933833324, 1814181442, -150519986, 1024986607, -728687138, 2077015129, -609672203, -1687534530, -2085857247, -1769430255, -167700622, -1969166124, 774121676, -80907416, 327565854, -1857518603, 1037036079, 1217828787, 885931189, 956363265 ] ] ] }