{ "type": "int32", "data": [ [ [ -394532297, -186181903, 1877495589, 17188639, -561673294, 839566318, 1706380061, 1329730964, 862826596, 1779301774, 1653019714, -1244639385, -1306235144, -183559771, 724665139, 1863480188, -1720399527, 1615913788, -54143280, 615096256, 963193092, -1230810031, -1452794459, -666901669, 1970349400, 982173898, -129621878, 1107472526, -225274225, -1754448355, 1657760790, 1413584913, 1547029973, 498449642, 1790021763, 1962462569, 729278766, 1143662868, 695689260, -555872677, -1160806175, 616289361, 1040536799, 1136003357, 521910644, 865494266, -673994193, -2073851477, 2003986045 ], [ -1412736022, -59250900, 1749420752, 959357517, 1797375187, 712821316, -2138731311, -2102246442, 1287370324, -185829828, 118396701, 459482101, 227242397, 2147120261, -1982328135, -1484623843, -1773304014, 781472987, 81644910, -272234313, 1692526940, -126636564, 1451023318, -1467410206, -696284189, 129380023, 1516419419, -1950580828, -254925231, -368913356, 1199241944, -405792530, -763249125, -1402216771, 1045826027, 2137395630, 1151731572, 912353031, 241530755, 1956997266, -1166166951, 1041488211, -979654873, -26125041, -1610815032, 484240878, -318537538, -1426329666, 1200600581 ], [ -1490657671, 974315252, -58667279, 2017596882, -1275363525, 152302950, 1159719028, -331532814, -872075875, -776430216, -1772337283, 1621739343, 366805211, -190875163, 238149722, -2044096314, -1025837994, -1798914361, -1594456555, 1678861634, 552109164, -1967898520, 1032306549, 806758975, -1335374981, -755543004, 1056129011, -782135278, 668022475, -297551738, 1179052802, 97193639, -1873026754, 597869445, 2001683192, 1221832158, 685277675, -1676191175, -1036074182, 1721448161, 1619859016, -1951680047, 346784343, 1382804719, -1457986657, 1965909663, 1514342751, 230106783, 954269352 ], [ -1929946635, -943473849, -1631368990, 188036018, 1313601478, -432977699, -430175140, -2118228207, -1488106909, -95605006, -191786371, -1135545975, -1443109969, -1484267553, 798800661, -1749582063, -542054222, -1187873126, -754260127, 1114563154, 1358383102, -606691821, 1400495104, -1550214460, 1125737429, -1419178110, -856212131, 654234516, -783730452, -414901366, -1713448527, 523945560, -133371735, -1923310348, -1076708951, 981291462, -587090117, 1987421570, 1762252351, 1230652017, 1718035336, 952336506, -226705466, -1294435993, 547764839, -405372507, 2014502093, -1478792976, 71077802 ], [ 1125638226, 150168594, 1040209063, -2059115776, -1618355580, -1955363810, 1053219801, 750444340, 305424181, -336035424, 2064701754, -94042653, 2102791732, -1542496099, -1800698940, 1362114968, 1446625785, 621999197, -1458041048, -429269890, 214191453, 1301927714, 22041228, 559771764, -971192107, -2041912111, 953949974, -1883756085, 153980144, -242046370, 524405429, 419352037, 820889338, -1777698183, -410259632, -790014858, -1969451944, 2005510484, -1040671810, -1841089312, -1393195006, 962394764, 1088107545, -1229857790, -1075327019, -42800489, -578812807, 423343629, -231523926 ], [ 74321720, 1439920527, 666116448, 1479550480, -1138441884, -1202951362, -32909351, -393636212, 1442858851, -1097614284, -265320230, 2044522767, -728254647, 142349197, -154168466, -2144031517, -1233799801, -1758255110, 1886970081, 1528974604, -1068214935, -437827848, 1560580066, 1740957082, 275772301, 701129366, 2096620317, 142778908, -874585843, 1352740391, 1584495497, 989381751, 1306520159, 351489995, 409357199, -1782537656, -1584336715, 1299136766, 1937096130, 1423082188, 894446664, 1691166503, 129755991, -1710847114, -976321748, 2027868186, 1550183471, -268428142, -1767174008 ], [ -1211849910, 1209768174, 905230631, 1515575474, 1179006298, 1192518486, -2145146670, -1003849334, -751268805, 562512352, -135884355, -1521211364, 1499288497, -569120888, -2061922495, 1350289426, 1081096533, 1903287078, 1852817535, -449936028, 1896629251, 1220487202, -1180417726, 798245031, 504396945, -982930569, -100057449, -1184657985, 498951255, -57488112, 199573081, 666796537, 1737879807, -350333336, 999260350, -17551768, 197689790, -1231381834, 2136139977, 216328905, 1884374151, 683238922, -1504438511, 604653721, 583204675, 1314009118, 1871918140, -1996799666, 1481894911 ], [ 440117493, 1692391229, -448119178, 501259317, -1392547019, -1812065312, -1943656542, -2074396351, -159774584, -851996077, -840746869, 499594909, 1745480618, 1827405449, 374348424, -454301684, -361677875, 544669167, 1754888502, 144357336, -419231801, -1133848720, -1740106379, -800328445, 1284128597, -544733929, 1467532104, 1136264963, 1230309725, 723914497, -2035996806, -109760886, 939345154, 2110278424, 1111081076, -865575629, 319570637, 1001478729, 1490484505, -1672337529, 1835928336, -207560221, 1711396148, 1194750254, 103899942, -93831082, -959010343, 368620539, -881941295 ], [ -95396667, -1131570729, -1177990379, 1752783265, 1594006994, 321598177, 703628611, -2142173234, 1044647331, 1980397661, 1928934729, -1922032503, 826400550, -102161535, -1868433000, 1240746572, 555722578, -1027880619, 21758920, -638411975, -1196090975, -310511328, 400596411, -1928583419, 743189428, -36628686, 254025524, -1525436695, -1489377037, 170039214, 580031217, 571921111, -2040843342, -113116307, -1462725284, 206903442, 1280801263, 1973437999, -43628426, -17736207, 388963178, -1915487734, -690631513, -798552737, 283832011, -1477046413, -1984782377, -683651953, -2044933483 ], [ 877997578, 1734671898, 795391774, -917728170, 886837377, 1303949948, 1691114088, 70026860, -416500905, -1824238439, -179927344, -1878008455, -506786612, -1881059807, -533423596, 10389137, -695799519, -714518357, 1020785964, 2052871233, -1028303689, -1685747197, -1997144773, -443390142, -16528802, -2087686204, -3527673, 488932333, -157294081, -1741629923, -201360957, 776252557, -38116617, 939671094, 1926965243, 2087615392, -1076327497, -1197590990, -1370043997, 672152485, 416109011, -834174138, -1467169893, -839965773, -1486327963, 1531674513, -68584597, 1676809537, 1681095389 ], [ -992216481, -1653874679, 422190995, -1567575769, 1031624924, 770319462, -690082473, 22710287, -1486156419, -1153021249, 1358923639, -600535419, 98605690, 1343450443, -954328286, -34129091, -2029026382, -1665577467, 1536842616, 1334196950, -236928703, -359532542, 234744715, 73908469, -1571341503, -1428063197, -1792294941, 416560071, -618515144, 426125722, -1163405549, -586601443, -2000084360, -423677476, -1391036153, 1939125575, 660457759, 170534827, -1069853352, -856060163, 2000735491, -1296753373, 1721687192, 1652619762, -662617332, -1361700849, 1251203034, 1704663771, -1375591290 ], [ 1798719000, -149258908, 1124445757, -304476551, 862704409, 1601826449, -1249235554, -407634298, 194407412, -1449129079, -1604115627, 853614431, 1384182166, 603141619, 350779529, -764407911, 1614445306, 1038454090, -53542321, 602217462, 1237902040, -1483611725, 280733440, -1279463312, -594273929, 696941226, 1303047859, 430276604, 1774642691, -1997805264, -1234282024, -1049088590, 983402496, -1749247036, -1286360965, 2036002322, -450321881, -72378903, 1807214921, 29413005, -1209184633, -1518370873, -807706379, -135145881, 514238203, 1991337730, -233225459, 1567248317, -2095005262 ], [ -78705344, -478209473, 1634977456, 1915775682, -336335245, 1922964158, 483109857, -298371677, -505271611, -2102300900, 776063130, -546624346, 867262354, -502200510, -1701455598, 1725650775, 1711829410, -774630850, -1071013770, 416880409, 1125103865, -54789409, 1899073402, 37293698, -888126161, 875294483, 2040703272, 729590096, 1178036860, 2125386492, 1002682997, 1545897368, -1692278177, -1405679122, -157200040, 1193166214, -114092912, 1451267761, 1696782213, -799469485, -41421702, 1086615395, -490797575, -1931693712, -324811572, 1009008440, 1991613505, -1221557326, 488955724 ], [ 437003405, -8339996, 1599839656, 1133398615, -1920861144, -941133620, -2029328843, 1526524848, 68065901, 528880095, -1239753798, -1012227975, -1010877622, -1728528797, -423274178, 10728437, 995277151, 1127550647, -560968408, -741364385, -2106624604, 1988852848, -1372222874, 153487186, 371219088, 1506106980, -1615412063, -1615827906, 2126555078, 194918841, -1367857973, 2052960315, 873267162, -281176810, -1264621550, 1194972615, 1172911758, 880906110, 1100809242, -683677044, 1397001425, 1418269290, -1744976975, -246471134, 1462889439, -495694857, -679614702, 701860662, -1729150838 ], [ -1229265002, -1312875225, 1749928936, -1119835642, -1860675616, 102882162, 1706833375, -1867150784, 177281157, 2057402315, 725811724, 347306904, 1963608070, -1875723497, 1979661477, -1366778557, 1514553113, 1083948970, 1132974340, -428187538, 296717320, 153959826, -1177959096, 2029170973, -256799476, 1037064446, 337808353, -1860945999, -1102008930, 2076331878, 440611717, -642158066, 269895791, 140910029, 936300339, 1848984563, 562079033, -1496666456, 1566594833, -1564818529, -345302985, -1163530891, 329018697, 1906913718, 451416611, -2100110524, -653548646, -1126301921, 695347451 ], [ -500896515, -728571434, 1901726497, 1193795959, 180949770, 1751682827, 877522914, -1062968654, -616529574, 366059767, -625475602, 1550820332, -426808628, 361165598, -1887537007, -340802617, -844398913, 832511551, 1632884285, -419465505, -2021385108, -92844220, -292934769, 2116320534, -1452637075, -517535887, -1944317252, 1749887281, 1191566445, 1039692469, 475210823, -342132052, 1209256116, 1727236383, -1409262527, -1500625223, 600673245, 1948056429, 632899369, 887075989, -737237659, 200057317, -1524799887, -225063969, 1643435594, 1846598436, 397869307, 1330607237, -207685549 ], [ 212689038, -610753275, 1354050043, -1928153359, 251969154, -832774275, 977791635, 119063033, 588447236, 958925719, -1310734818, 1185975165, -1213441148, 579597164, 953274610, -1664087055, -943788335, -1248599460, 1689614988, -734657691, 139005049, -374251809, -1552044548, -1366212968, 1143484667, -535781411, 1070276691, 1350960153, 647716827, -1409288206, 1756455744, 447149463, 1057007464, 1839495770, 1168727542, -120767833, 18837227, -2027582373, 1135152326, -1163897198, -312560179, -33168057, -218000382, 1947487059, 432494979, 1453037848, 1103536940, 698206992, -1754904694 ], [ -1483244294, -67036571, 1441212281, -2089954555, 1436989909, 7568604, 204702138, -287608148, -88786992, -1881760269, -252179517, -624773054, -344048770, -936211077, 324146609, 1688110464, -1767497535, -266040550, -1070017785, -1771588612, 1119992800, -428562854, 110046788, 610740486, -1299126003, 1788381888, 1702118950, 1600614440, -950701332, -260907545, -983913530, 571512714, -880638093, 2007595319, -1089786022, -1507606820, -44852585, 1645696184, -2022357585, 1488358322, 1347450196, 1780886517, 233400783, 2005099766, -418441677, -1440022149, -2062493722, 260314303, -1899616929 ], [ -1436518470, 1978602883, -985684730, -1420034304, 1264318160, -798573167, 1628791348, -940255836, -183647731, -2015465874, 1063914625, 1741962423, -1269104284, 707300510, -203870379, 1579799701, -2129636806, 1987383358, 1197055873, 41270720, -1002936929, -953993074, -2000578598, -1830506830, -637136201, 541933396, -610451516, -1794257913, 942929537, -1674732618, -574078391, 2052586323, -854932745, -619694628, -2112546732, -2007148504, 1209715032, -1100620748, -1833299138, 1720373392, -675647087, -1682970240, -1089516444, -1520142255, 1954511483, 1260606655, 456510267, 961519036, -2022522970 ], [ -261205132, 753873702, 1088798389, 1643971439, 1304660742, 722223117, -1429465784, 101375619, 111860444, -744240262, 470735590, 511743330, 1211839282, -1970467833, -1232938762, -1181689912, -1153800911, 1805658827, -795770815, 904986012, 1645622121, -1740857781, 1230431202, 732322305, 2070594961, 1716325924, -888786217, 733311093, -1276431358, 389667942, 2030107034, -22644778, 1962838441, 391125120, 1759689123, 1593857458, -2021568498, -790478161, -1811177952, 1169458673, 968690739, 605826447, -1702904085, -1586305280, 1470370593, -1122366116, 342358754, 1647861844, -772967711 ], [ -754719138, -1340353339, -389777669, 445732769, -718408568, -1112605927, 240506813, -1915992243, -1863731571, 629830289, -250679927, 2032150969, -973097, -729621724, 1349567904, -1726481028, -1234017597, 1155995803, -480583183, -197543542, 115209787, 398409102, 1329992363, 293134339, 867266883, 1225594127, -1954047462, 75481132, -647440365, -511678702, -1213575126, 1023937871, -1619892942, -1657595082, -964523695, 1918150662, 306838306, -358932410, 1361159801, -1999600677, 1653646031, -708676013, -706367455, 1642976648, -1157706760, -1105329518, 316910942, -1139605350, 714793785 ], [ 420122426, 226634135, -192851313, 1417164419, 1100810926, -447523564, -1295543624, -722759411, -1508865164, 286749556, 1705871331, 686903617, 1301233183, -711310752, 1905812183, -1057839873, 331780537, 2004468726, -2092765964, 892536393, -50790730, 485666426, 1400863764, -924302198, 2035413419, 1810379453, 105563638, 123222855, 1043594977, -987615027, -671722357, -594934987, -1767016208, -548914260, 2019107649, -2000851433, 1435013982, -390650581, -726745163, -1027686417, -1252551150, -204924890, -1039747168, 260493069, 1134233020, -705931036, 1619098414, -2016362637, -1548106728 ], [ 1836244144, 1454797992, -1642491427, -345860253, -641548516, -1706907031, 975923620, -288571914, 1629571456, -642442382, 627758712, 1720571285, -1115011783, -432639399, 702131813, 803103830, -419042213, -1819483938, 1051399502, 833718662, -448977512, 1355842258, -1770382552, 175305072, 114607359, -1742107339, -1966065190, 2094354840, 529866177, 1496590027, -784547145, 72704225, 1641288828, -269832429, 3850988, 1557097788, -2001321326, 218900175, 594922838, 1527729984, 1422063171, -1413428138, -1954747764, -1299060429, 1051856277, -1168020108, 1123173036, 1879992899, 775653311 ], [ -1625575809, -42482028, -964984758, 633257205, -266798994, -44717773, 458552142, -531241829, 1896520157, -1934032247, 968997068, -15890093, 827465478, 1215539348, 1569850587, -1928793901, -562759226, -1987520607, -709852042, -1420165806, 670452270, -879776537, -64896228, 128667, -1814816004, 1411563668, -144319834, -2020096649, -1716762764, 1210689734, 1875839697, 920944323, -879596632, -3291425, -967299600, -1321324280, 1567781980, -1782242505, -297797597, -1468098035, -37171424, -717954400, -470317432, 132439962, -771679645, -646758387, -901024811, 252431864, 723747736 ], [ 1638222155, 2122806837, -1590176069, 846166714, 1694020754, -1623769015, -1312896466, -1513529913, -32153347, 1283602959, 1003490323, 856805885, 845485002, 1425636108, 1108769149, -84426375, 917577866, -1973176704, -2078742014, -193161708, -17290583, 1340936859, -519068146, -1043065983, 1838006172, 838234564, 1952934334, 559016216, -1046820744, -853831411, 910722305, -1470986236, -1129020728, 1125483771, 1067651628, 674529600, -862810196, -1844546414, 990415108, -1039920639, -2031039668, 282650753, 870760624, -383527193, -340331612, -182165749, 1024813105, 1636166708, -1754132105 ], [ -1359804398, 1580636103, -688906296, 710602549, -2006740094, -554704759, 391749788, -680570140, -973365432, -878472965, 759992105, 381184448, -886668498, -1978403683, -1011494554, 910332240, 1424580812, 1231420724, 2113252099, -1059406435, 1027303430, -1546380878, 1717467255, 2025059683, -28405654, 575463377, -887926539, 832928247, -1130697981, 568539679, -170122371, -1076988338, 1121643980, 1295634448, -1847527645, -79751710, 682873914, -1016109038, -1016138559, 401537710, -466385679, 1647673301, 835481407, 1186460424, 1580476678, 908936175, 302450688, -998862799, -1026640220 ], [ -949240695, -1876078509, 1421360113, 1878404513, 1287311386, -893579032, 1551355863, 464638733, 1926986340, 1089787156, -577789793, 296991866, 429057641, -413138273, 276254367, 1031799163, -843537054, -1172427094, 197978226, 1183147784, 2079830648, 1610945572, 1870973019, -735870850, 82785891, -902545682, -1096081619, -1907248127, 1439183391, -440911091, 1532777348, -1071485198, 270353733, -413913999, -137688752, 626769045, -1366122731, -250113095, -730872297, 2038042760, -2085009650, 1586015012, -264085684, 1909300675, -1597204556, -621776369, 74817878, -788036868, -1081499976 ], [ -2053702774, 1660927466, 443913117, -1618122121, 1443591947, -259351526, 2010402375, -1551160365, -756620142, 299328538, 858028923, -793559833, -689710803, -1698504527, 1481553212, 431476634, 1756867897, 163784800, 1429303185, -1244288014, -917002586, 2004843105, -1404680984, 1238386324, 1581469942, 503654038, 823193904, 1904602485, -2106357722, 1060274849, 1470012269, -74088428, -2131100474, 1989299354, 756076934, 609952162, 1086321962, -1561388125, 1508619404, -1724189561, -1838018928, -1751239171, 1088029001, -620876110, 1617547655, -2111532132, -1090974471, 252656492, -295720167 ], [ -273173604, -1658791421, -584523417, -2062284549, -302645936, -1107971482, -324617674, 732950659, 2096828809, 52912819, -349281922, -1769403631, 1812744292, 1538559454, 1519215065, 590094995, -310265719, -1846849015, -1965841339, 1605797590, 1495673052, 994602016, -1235721445, -1969751728, -1896307239, 1504564571, 1593721324, 454759697, 680071413, 1353915939, -1382598272, 1489213443, -906305287, -1415386786, 1055256381, 1770160628, -1617469781, -813199534, 956256424, 994135551, -178493007, 212061549, 1448076748, -842264428, 614321708, -875758954, 2070480909, -1951837707, 1533662788 ], [ -317242009, -671272344, -1192581625, -79108014, 1582446885, 1887603864, -751865831, -1494053578, -1816507325, -355774961, 1838092051, 327783869, -1311202183, -639120947, -194527492, -1743074440, 2009440655, -1260957261, -1607088451, -287818385, 274948813, 1598661347, -1457974553, 309345561, 484128674, -865500610, -1160782034, -1425855374, -321312855, 508208545, -186817190, -1371553038, -885478098, -1843656512, -714349924, -2005646871, 1126732728, 849091918, 511386653, 1659463054, 419763236, 129475945, 196788669, -948570531, -65037728, -1269802973, -193884212, -960607659, -1087205864 ], [ -836777904, -1727220348, 446328530, -1497939010, 1818832143, 27545168, -1184937688, 1981853619, -604332848, 233376819, 406044901, 1795709198, -244401931, 1319649743, -1646563766, -1662820448, -1475040164, 1971663946, 337218390, -107346706, 466251438, -615494419, 380391875, 219833763, 1353755113, 371325048, -1320999561, -789062888, -210839519, 1902613282, -148143269, -173975957, -1223298943, -1865533437, 900129492, 1858420743, -806296751, -1170814048, 511257399, 2054521836, -338176591, 1897757489, -1116585885, 2030981660, -1258916315, -2140919268, -34801864, -1347538257, -1114544267 ], [ -48122912, 747762464, 852827823, 502857960, -867631329, 1245347651, 2024216143, -1575381056, -1349085247, 1641449143, -1531850649, 99485342, 865585405, 649610539, -949466027, 2057745310, -1740977271, 82165050, 1046126294, 1631697310, -2061821570, -752319250, 1892872763, 1417599998, -1830117365, 1870702104, 900452739, -1342411974, -1184516265, -6869028, 913669683, 1697359162, -247339904, -616883542, 924042995, 841989999, 1019436424, -1710700507, -536325927, -855397536, 2076539638, 684809855, 745611499, -249762400, 1840181922, 680587459, 525887773, 226268981, -953898842 ], [ 1844116599, -218568209, -1631377628, -1381058764, 530608746, 1220298595, -188712858, 402581901, 1832908552, -1499127389, 1531181078, 86788411, -787445173, -1502629088, 1434233941, 285690118, 323354574, 663865893, -899247447, -1675734631, -1754619986, 888071525, -1431115446, -1683264010, 553845821, -344220752, -9228889, -1665397447, -1572686575, 636525195, 1690183011, -1104730032, 336020938, -1312753240, 1999429102, 141152537, -965092752, -1639183123, -1357833253, 1352590242, 1598354704, 537415468, 1077619511, -1271769648, -1237186662, -1599218934, -638569998, 416492407, -780675512 ], [ -1683039731, 880575998, -1823543035, -1222489298, -1885166651, -1816947847, -1917686541, 1366754065, -1340194635, -2097904487, 1295552070, 464676093, 1955362780, -822245084, 1962699574, -329784153, 419471020, -1858170169, -1620754470, -1436377798, 993457929, 5348073, 965138225, -500963977, -620444416, -212483896, -547516016, -2125051302, -843561678, 1838451246, 1120608057, 85401724, -342908038, -278468523, 834388327, 1579702355, -102888563, -1878643493, 674360618, -229096491, 1554259507, 327430110, -2081900055, -955841702, -984972687, -1032602864, -159666156, -1453610883, 1189248289 ], [ 884830559, -630892301, 723733850, 1609398119, -389643581, -142367979, -1717558059, 234215640, -1350996080, -2024282610, -414528688, 868469730, -1081466721, -1520950792, 1016099014, -1369059097, -1806867997, -2101767662, -469519946, -430581861, 1664744980, 988040187, -695372184, -699015287, 1122915219, -1446398484, -856872569, 902727090, 625911561, 1818709893, 249172079, -1068636784, 94468546, -823110596, -1513123060, 160513065, -1927550157, -1220583629, -1575371143, 1430568693, 1093773583, 1713688999, 2138529437, 1647094591, -1032354490, -1715712350, -1011207970, 1734887229, -497216378 ], [ 927961237, -599216092, 338984939, 591655794, 1717752792, -225684690, 1890620910, 536967238, -323170024, -1729377102, 2140515755, 1038503864, 2033599400, 1163461677, -664143132, 1932801531, -1394087550, 664737686, -387678045, 325992317, -2071321023, 349093487, -22455556, -1753413171, -835592682, -732068691, -1386680817, 1677138409, 1103330385, 1650011183, -1663312378, 1952330898, 25194261, 736019140, 2026252561, -1188520608, 1544904726, 1420789972, -776402636, 338541200, 779257314, -1734453061, -1958736909, -1895431067, 1178723987, 530445367, -673339572, 681641650, 593113742 ], [ -820928414, 3690352, 1872991422, 1690344141, -1389158714, -1046364521, -1483211798, 1884845766, -560671280, 78768738, -7040924, -1955626955, -146311768, -1789141183, 823292963, -632271940, -1293269074, -1330367702, 81951136, -1420274122, 10027315, -1948222056, 1739555266, -1486403959, 1310810492, 2091497676, 1630013010, 1469054249, 1612039656, 44238001, -1715589168, 1072916216, 18862164, -1156541076, 1593048608, -314093928, 1396600494, -809944559, 1784542490, 1844674846, -1965501159, 2068139502, -343658245, -1871605146, -1649962219, -640906085, -1621251324, 1250690417, 251648376 ], [ -1057180157, 2086475123, -140502823, 1099848861, -560191371, 161288139, 74421224, 1443713383, 1183845157, 563735342, -1491427351, -1780782107, -1841276079, 544920243, 1592640767, -1815000000, 444318583, -546167430, 1795419837, -569617861, 998402749, 2087902081, -642866430, -1600154058, 1916513810, 1492268891, -1192304878, -843488500, 203186954, -83817604, -26649909, 1661754534, 1434617803, -342005526, 923934791, 758240780, -11601395, 1648726189, 947315110, -1293494263, -651733951, -728554802, 1829531171, 462402060, -2136974778, -544950319, 757480231, -248108032, 675072113 ], [ 921955600, -1770513191, 1579996584, 804056243, -528533198, -137406422, -1004401139, 422621725, 996122963, 149854707, 416597459, 1162636147, 1043418518, 1191612731, 1889997450, 849928965, -1162273088, -1059871597, 1109877194, -1684420481, -979873471, 1419777391, -1091929891, 1039755901, 945182397, -448299962, -916882743, -680964595, -2092559670, 351043166, -335391683, -1481066732, -593412170, -1625253548, -2044121358, 660233574, -646640740, -1308618779, -595874969, 1318442795, 136796472, 942794922, -33162310, 1537822632, -1443089650, 2061514736, 845725605, -826660182, 1775553158 ], [ 196640099, 1265418754, -468605811, -1466079115, -174657915, 226058756, -1747545805, -1337345521, -1155180338, -434093086, -1295882793, 1618990203, 822358472, -1645223316, -750169293, 1893616128, 1394142541, -699435456, -997523577, 511454602, 991546663, -26823674, 104542853, 229612283, 469479972, 545586772, -718784532, -1765895419, 608516523, -1287542464, 552493582, 1087300054, 1126571950, 1074594550, 29741847, 237138231, 1138128481, 1915329139, 2043563066, -1958918516, -762506260, 1728101207, 605294963, -286474583, 456200979, 1771036960, 1177542133, -145370055, 966080166 ], [ 1160531362, 842426226, 2078671779, -258709935, 1606826435, -1381503520, -1763840753, -1408136607, 1223232622, -1274805260, -158167971, -562649148, -905784753, -1335753716, 911148370, 811176631, -283666153, 779489875, 377822295, -1551319826, 1212651030, -588792728, 1385561292, -2014688178, -140994432, 1890083646, -255790898, 1382372185, -373146666, 848174220, 759103173, -1088264530, 1922693981, -861120181, -996530575, -1391658569, -920040577, 2100229116, 635160747, 486756725, -223550152, -1127662005, -1944700305, 1063027379, -1836362180, -1372467189, 448936442, -44767815, -524829539 ], [ 688036530, 533808563, -865386719, 1085768006, 2019082926, -680598406, 1287689621, 350694746, 131188747, -332819858, 586338795, 1815716101, -1437540517, 1997470878, -1263552578, 754590678, 406376010, -508820371, 939809564, 1928967917, 1384837625, -706538592, -408896085, 126798769, -1227803826, 1891309821, -2122099777, 465666437, -987967281, -425264259, -1450978069, -2009582268, 390615731, 1246981468, -1679596828, -1775654142, -1171908733, -1760272838, -290542749, -1171201626, -14011109, 560813787, -795325153, 1689110079, 35469502, -2111755756, -286308166, 764540221, -193418888 ], [ 92715834, 1045713468, 520202698, -1546169480, 816403940, -1600414803, 683049455, 808116123, 1419656282, 2071396096, -1679153624, 2040323539, -1188022653, -2074763188, 1479860861, 1729114294, -1841820616, -180726403, 2063876620, 912429685, -194657913, 1182073847, -629439667, -911757393, -242022881, 1548438418, -922494965, 406450845, 1399022215, -2038439753, 498591059, 1654169470, -910357145, -1462876414, 1202115912, -693213053, 896011749, -37946116, 374245903, -562196786, -242518427, -1942738558, 1493189839, -705080223, -1256346060, -1957034518, 1745618078, 957877927, 414472938 ], [ 155560005, 1910578166, 927618505, 1870411838, 9761425, -1788474148, -1040373732, -710880256, 1724988048, 666851291, -1365086674, -1593731195, -211246741, 201617823, -335833054, -681287715, 495257810, 2145014069, 1774477869, -1286829285, 1153531597, -1672275916, -1809265406, -190946667, -954767918, -1099920473, 515564873, 1326795011, 172085818, -2072833267, 2138297950, 654022462, -283855106, -397029159, 1236052618, 1853694731, -1862603552, 1776650631, -275361916, 1291378953, -1969056946, -302314257, 302534637, -316370165, -1885238145, -2056183726, 1599760579, 1836737627, 869090398 ], [ 2049689689, 1760910847, -1242096285, 263935502, -116641237, 1811605394, 337065196, -1590204244, 170907097, 37333334, -87428378, -609418716, 456519102, -455358525, 1242952064, -724537923, -368617318, -1651412892, -1827356151, -408172049, -963263214, 945147956, -1634403616, -1144487385, 446614894, -2003635328, 38908710, 649697752, -1504051485, -1382245726, -688049707, -1890510095, 1773673582, 690976406, 1596062583, -604113945, 372537678, -243146807, -2074054559, -415463563, 1241041049, -1664201644, -1925531805, -2019867657, 1784257170, -77078702, 354159262, 595867721, -1054808265 ], [ 283693028, -1738006794, -1138549291, 1017419106, 1349200802, -1575809946, -1037976833, -146926199, 547807762, -2055253688, 561525586, 1775625860, 1568725728, 1170412774, 488687312, -1468754573, 396374347, 595397587, -1167215840, -96593435, 62919638, -1774845831, -1416460204, -146597458, 1535647496, -555303250, 1466849427, -1156734008, -1290075088, 1872968463, -164280740, -1172076811, 986660654, 709650657, -1710346323, 2033133348, -1632147606, -2059862314, 1488998240, -1547395677, -88114658, 867512593, 995805556, 211084745, -1417300657, 1351480835, 710824199, -90412909, 484493894 ], [ 1785729766, 797851740, -1237106977, 1501726444, -57077099, 1853401298, 1541953559, 2041343874, -1564297271, 1949756231, 336340323, 1366505953, -398048531, 765236138, 383386143, -1057574388, -1492999627, 1305825669, 338805864, 1183616395, 368959307, -1348960902, 373871951, -2139092282, -1381665043, 342556436, -472409380, 1214506957, -197508622, 771891454, 674024832, -1897480002, 1929224110, -360392427, -1795210293, 719568738, 1925932313, 1528847668, 1540564660, -1305323296, -477430556, 96797363, 256070211, -1736161658, -1016334659, -1292644501, -18764482, -1089840962, 1358370778 ], [ 13639465, -2115446274, 1283312510, 1681513679, -839090533, 134190061, -1223067065, 488214486, 49798509, -102635758, -1363454098, -1101416813, -1547306549, -524809450, -2146156102, 9850055, -621131058, -313287556, 1207949998, 363980251, 1964655037, -2012324495, -1943414265, 917073286, 1410258512, 203654632, -561420628, 1771845076, -969272936, -25688495, 2048839841, -1989151079, 1293266324, 1340404496, -12452803, 1896622112, -1404273319, 487769399, 1594312243, -505259599, -1020185315, 209530624, 230995157, 1582490932, -662660766, -1786567278, 1433142223, -1907861414, -1361921328 ], [ 1432812536, 990968036, -1425605731, -1638785020, 876830280, 556186001, 1779453017, -56649893, -1112970019, -1928697552, 1872817610, -1710585007, 1329201044, 533779844, 792953603, 496316358, 143477122, 731255579, -1190822970, 1939728491, 354345287, -1283124480, -1950354783, 1014823505, -382115693, 1255558289, 610434151, 1922168117, 1667517384, 1070721091, -1310064923, 835376713, -1967992810, -1338977080, -2132116376, 1663730368, 1355459829, -659106829, -593578954, -802665254, -1647741464, -847238420, 1306885700, -1675561271, -1719004289, -1137644101, 247017798, 1731520513, 632391628 ], [ -776836320, 1725230402, -49219570, -286720095, 1966189867, 769140796, 269960795, -2084668753, -1129717642, 85835680, 428984276, -242225076, -209786703, -871081310, -2125009759, 1802629291, -1641480214, 683725585, 673229288, 280987231, 794824906, -1584245172, -577857103, 776116163, 346091013, -183429301, -1106975905, 861056431, -2083127659, 1015131884, 1330975562, 1389492653, 154686856, -235037309, -1384461682, 1618503629, 938461596, -578152270, -573554188, 701537055, -1254602829, -608521428, 479620733, 1685834015, 1688798942, -326391386, 166162192, -1245646033, -1426019214 ], [ 2077869533, -2005262906, -854654081, 548754843, 1755811915, 1067883606, 1457257034, -2044864289, 161479980, -492032368, -924857028, 262651069, -1849256706, -902203456, -1060101955, -662205190, 1663361869, 551673321, -930285720, 1544448211, -1145552715, 1958029618, -1902646541, 1723887998, 75134225, -1121539571, 192477432, 1257712225, 806710985, 2092426261, 1577063277, -1002229252, -1696425125, 843554981, -546499002, 279184030, 494847245, -1768984866, -1326463121, 1477498917, -983656046, -521723650, 1267942869, -1163348434, -1999938397, -40203113, 1689650666, 152615144, 1221893344 ], [ 220086825, -753138534, 1590237280, -657453983, -1062426153, -1102188644, -1065372805, -2115747723, 1587354542, 887384101, -1855001367, 1269801756, 1252307896, -1359938521, -974916228, -436161334, 512142967, -196018853, -1041160023, -1763727544, 1897009394, -902059894, 1233361631, -903934464, 2026253162, 1533068232, -1189853362, -1691344057, 1020482939, -1131367806, 411220371, -196745242, -39486348, -1552227492, -1784244595, -1278326460, 345314949, 1953365308, -1024669768, 1582525907, 333804429, -1598603425, 517307268, -979591570, 39220193, 1589730520, 1472495671, -639995253, -930450821 ], [ -250126729, 478517088, -1363570353, 1702129952, 201544853, -1163291608, -1523917696, 510972111, 102011563, -1151537236, 1798459674, 413062458, -97879080, -905686094, 1380110446, 1586551015, 318274644, 1917209181, -570227174, -1898751039, 1898793103, 844127530, 2133987824, 1033169824, -750479018, 806519694, 2099243835, -234700588, 2079211232, -574621342, -778223846, -492912053, -190111192, 1862818104, -1971848819, -1495248487, -2078561761, 258360639, -1468113243, 2016792294, -994619083, -519000215, 1682471711, 700278863, -741401646, 1883075717, 932150270, -2044455106, 1918659888 ], [ -2034128336, 112967186, -1700229672, 1457610423, 1385291658, -362110029, -722248698, -1051367981, 1837223234, 1169920305, -1672356072, 616146055, 1861890723, 692342096, -731024315, -729994430, 1621243856, -15433229, -929019264, -472881962, -1005553303, 1732984355, -1845670596, 1853262462, 197257345, -1661498708, 313418221, 895058894, 1463160586, -1019865087, 384794813, 923513004, 1252719238, -1049224802, -1773132393, -236083589, -965485285, -386323756, 1364877565, 1360125556, -1186794895, -635143740, -1146629226, 1775343527, 1788772523, -1701109740, 307382807, -1139008175, 1809656309 ], [ -1132895478, -854791206, -1049080850, -139581733, 421586920, -201834140, -474437267, 1688012505, -181565852, 1339477382, 2099207058, 1732053455, 1396419323, -1534602524, -289618819, -581647324, 1066478500, -1666921701, -1592439482, 311715451, -763085799, 1335934298, 1859193243, -2137523867, 2057134483, 452740102, 1548245341, 1262983082, 620670023, 433199650, 1338655984, -1874418053, -1536805836, -762466948, -417576191, 681831650, 416859577, 1693896551, 407350947, -335242717, -977547535, 1604826025, 564220241, -39481788, -927151999, 150738122, 1085534859, -1661229475, -91093597 ], [ 1361131567, 174475477, -1940090549, 1907659006, -1034080424, 2045928792, -1281157733, 1313271923, -782154344, -280436368, -646905277, -211089508, 1259687696, 70151183, -1857482515, 1154377291, -1662756978, 990164576, 1423458668, -952698308, -868525542, -195790771, 983811302, 760784411, 545302501, -1825435787, 1789517993, -1687569301, 657001186, 1392541694, 968783580, 1844311826, -1638424841, -1379091947, -1311983291, 1789893679, 2005411629, 1526871802, 725292040, -1517092748, -323181920, -1518854189, -1714206957, -39250573, 1123540156, 1232788643, 552294525, -37381457, 2046264963 ], [ 1382736740, 1177565210, -1577271891, -1877690906, -1085183704, 1685235116, 981632953, -1039238820, 39020828, -2114426662, -387696255, 217925061, 1441951177, 758989342, -1546575821, -1895539473, -394395594, 1905950466, 1732318825, -2136573487, 1762191247, -2042062969, -570962135, -2085843282, -315083589, 1001362749, -1820200892, 2093133530, -1228137450, 1411206742, -2071597066, -1281276823, 143543275, -1818732502, 2097095500, 1337479114, -1518504738, -822972900, 1932961721, 1079208935, -398875239, -913847364, -1931396415, 2007503356, -1458864321, -1841317604, -201270790, -82419460, -1267888706 ], [ -1141529621, 724238897, 131321364, -1131494597, -429582522, 1180621707, 2104553365, -1247814016, -1327089595, 375052340, -486936077, 96842526, -15873735, 1303500312, -1962976170, 464181898, 2096618958, 64947668, -1429816278, 1741423657, -1475990773, 1637763849, 436957578, 1642059361, -1783504521, -1130185967, 1398211655, 938305088, 587173033, 601985520, 1983339063, 1499077889, -1158426937, 566447119, 667537594, -1322979858, -981353463, -913958512, 951196804, -65401412, 20499913, 230002812, -1577368142, -313809870, -558876483, 1553907098, -1800097227, 1512804310, 1831079599 ], [ 1070138876, 1934434367, -234599514, -1409357324, 1126627087, -1627165492, 1541092120, 322047436, 455136110, 131310637, 454401803, 1607325686, -1139451147, -74475356, -622390894, -1404426293, 795345732, -51324562, 1726832498, -1182470218, 804954273, 1078568478, -678297332, 644809488, 1230694706, -1009823090, -82093818, -427829479, -601400106, -92557965, -635897158, 2122502988, 1287409788, -648270154, 1527829845, -444995945, -743458908, 519035045, -1265468239, -1555060304, 156848292, -1239327328, 1475975380, -589661036, -1691545693, 34694527, -53047177, -1292913516, -2145528756 ], [ -1361747672, 396343681, -121660356, -1035767012, 57591710, -548349034, -617735558, -768213043, -107375498, -35648348, -1518603555, 775341187, -698368149, -1719056970, -1288256340, 662617217, 254448409, -950974047, 92087133, 1074012622, 694472375, -1689480721, 810758986, 1273614413, -1142747045, 820293395, -12261933, -1726119189, 1694149143, 1663871677, 1402920578, -1824808692, 1701058438, -1559444523, -216498605, -1342693594, 101341568, -1327177569, -201447567, 1785102022, 609918728, -388544171, -896120402, -1454872046, 1810796252, 206294611, 1903972936, 1045168264, -1715905508 ] ], [ [ 2054910378, 1078659580, 421492699, 282844931, -1638829300, 357843520, -1604782073, 844360900, 1829677082, -160399015, 1142723698, 150031185, -1512465633, -146786061, 1253637256, 1979511896, -1729251561, 469032974, -539171376, -1389273847, -2057004269, -165559891, 2039768570, 2086150531, -687591250, 1767775837, -1611968584, 923627339, 1337456294, -123839415, -355126686, -799395891, 518041488, 783464105, 1554734303, -8923511, -1027970882, 889707481, 164504482, 758204813, -1434957342, -310634374, 1507246669, -2007970348, -771204692, 108294092, -55584089, 289601878, 962563756 ], [ 475684443, 1733836717, 537346242, -653069097, 548016804, -1782728711, 1407086041, 101961430, 329050863, -2090782342, -1952925467, -461427965, -1720018399, -394293940, 1661022192, -146137154, 982688587, -393617099, -298672603, 1022652236, 1722032838, -1129844279, 2127896810, 83116244, -1103934808, -751788311, -1652830167, 520833463, -1701812939, -335179374, -2029006397, -1261531787, -111881092, 402815818, 852319920, -1083387063, -742235164, -444684398, -307096321, -361806733, -1580881890, 1711051202, -843803780, 1028000657, 563152996, 555535175, 2087589136, -1664754077, -685551572 ], [ -819882592, 2125121588, -1933761376, -853966908, 167805176, -2123451030, -1641451337, 1687135162, -2022714172, -1367609689, -615244389, -557708973, 1048387195, -823647581, -318812481, 52417060, -1775480378, -608341093, 171767896, -943496850, -216908114, 179941924, 1979764267, 350759170, -1558062890, 1012366655, 785126195, -708534257, 947310730, -1614352188, 1496737137, -1462953334, 1488721939, -784479733, -411242607, -1009146370, 1062996725, 592595178, -465421968, 1139373949, 1695233990, -359089787, 880233007, 1728288014, -1965721196, -920636140, -1337998895, 389459301, 1735818476 ], [ 2026993354, 272083501, 1834628410, 1190111624, 1153603331, 1507456672, 1388967509, -1942095925, 368526672, -1678720340, -1547969261, 1879436606, 762537350, 466712918, 1915650080, 942327289, 18406519, -452578201, -836321582, -1108474649, -567101502, -1718501897, -2089914266, -1227928293, -176332341, -1706454525, -735205410, 1836550038, 302841810, 1594577602, -1371696470, 1093903280, -1636562815, -2052552985, -2142414930, 92498140, -2131629089, -1117895705, 825429286, -1823566012, 1649823259, -2057587914, 1407470933, 931016557, 1482086182, -519698045, -1893006210, 381261875, 1942436343 ], [ 1178737730, 661149612, -222075648, -1128121376, -1592486526, -1926272259, 1904181227, 1889007862, 630565496, -296408087, -1292738162, 1977948919, 784950789, -1881671376, -307767019, -657931500, 1256205429, 997999511, 945000790, 1207153299, -1025966107, -321351735, 1033220187, -1058463245, 216713051, 1337952392, 742149722, -693523428, -449966475, 589733161, -1702771038, 1246536467, -1993055149, 1263007942, 1253406331, 601504897, -940440069, -393331157, 383178181, 1904457102, 1464656322, -1890440373, 1933646099, 836557545, 2018209153, -592281817, 1312527074, -1651618324, 94504322 ], [ -309735891, -1004017920, -748544377, -2072690819, 701075284, -1178368466, -2068131853, -1131774484, 1202800512, 112475594, -1196348621, 547281147, -1278678072, 2062175074, -1682856758, -469467041, 132644370, 1883208886, -1786788662, 1319595412, -1066430572, 888949934, -1624356822, -1395971464, 2140076045, 506619305, -2038356804, 398852304, 928249581, 1247421719, -1037389165, 340186840, -1481430015, 1990584128, -1202247709, -1292535163, 798965099, -1436658652, -1564256124, 973140762, -1517732001, 2129231796, 1348267670, -1125477648, -1836405078, -1916242296, 236279133, 675707767, -576084595 ], [ 1062084545, 369321762, 44722751, -2114276069, -1168762219, -1016085618, -16136153, -1264598700, -826070602, -1442859439, -1212603966, 1539214652, 5002342, 1910703376, -1942495834, -184674357, 931321147, 1396164469, 1140770149, -291135837, 2084186143, -1091201449, 1626667823, 2140839733, -881819856, 1368000155, -840948354, 1609890521, -241201311, -593119587, 963015724, -1167701958, -1971497983, 1758557662, 1983162448, -1953353591, 870392860, -1672137464, 1506011250, -1152150219, 816377304, -1401695762, 1807470884, -1012518859, 1361658899, 1480335545, -275059942, -1561920717, 897101372 ], [ -1875301298, 1898885805, -549047623, 1911336293, -2051934553, 1718905004, -1524313581, 1074183463, -499561543, 578556514, -1229262448, 214083393, 370139253, -1330971905, 870571160, -177578413, -397024106, -1568769052, -1851359305, -1487846373, 471439023, -1470038135, -1801210040, -116940979, 1261191846, -1773876133, 317666398, 1542530390, 1817045690, 1745958039, 1752538426, 755686825, 1115948383, 78274002, 902460402, 1948988440, -1380955806, -765471182, 112163366, 446980405, 1488943550, 1280546085, -1030324497, 1014962912, -2024892654, 1477071029, -661823171, -1146679492, -436153313 ], [ 1295996243, 1955943524, -1995321822, 1286840573, 220753952, -1294776323, -2106048967, -515216573, -647224217, 1341523242, 340683594, 1137795232, 903621477, -986933613, -8299977, 1088593206, 1924741198, -280941168, 48906219, -810188575, -1839529128, -808953715, -1367607095, 611413275, 1483192949, 322732489, 1912099851, -555161164, 726105911, -1515343836, 1048424885, -675413623, 510814116, -1409828212, 595387207, 922030420, 1780774334, -1525662844, -276092921, 58727295, 717350830, -1595952945, 745952407, -1581042440, -445745027, -1118193511, -220372091, -186291334, -771890207 ], [ 1302359536, 1949018728, 2082166007, -1581929895, 346772328, -1057927676, 1847192565, 1170985198, 1509695984, -675517779, -1537537408, 828599665, 404163583, 974455362, -509029236, 226961691, -1853362465, -392928137, 679505965, 864009742, -414147769, -2103437509, -329296898, 895270598, -1666515473, 327345879, 1919272264, 1475609005, -1294931783, 1034660883, -885782354, 265868433, 736836387, 1206484674, -501424220, -1417930899, 1621442062, -444925152, -284338948, 136008964, -1593019258, 1166040282, 1793054179, -1298409084, 790605519, 883379928, -583061810, -961811006, -195593943 ], [ -1294638443, -321948011, -433621362, -226784572, -1302400618, 1940365335, -273378826, 164239441, 181573672, -445848958, -552405042, -1325356715, 1891887563, 1147068903, 747505309, 551580098, -413582787, 668183670, 1918729464, -1694503263, -782954786, -1429578643, 598458457, -842751678, -127522434, -1871730009, 1600389608, 1922952664, -263993778, 302294387, -1977628824, 1306897790, -825282503, -488753473, -791197042, 138413378, -451277950, 1085783735, 990983133, -810784689, 893884937, 1328554301, -1681975670, -1432285419, -1904721996, 1946231608, -1333680691, 1609325787, -217215566 ], [ -793406868, 324216632, 2079916508, -172638125, -1874057157, 1340110778, 1015683380, 33610872, -846459030, 1030250984, 1749364009, 2098422189, -1045669597, 672633126, 57871836, 508253764, -1680302926, 1136188575, 311519448, 19963185, -701608679, 1792796415, 1400708620, 571023755, 624795455, 1722032110, 1008616790, -55157575, -452696806, -1158393493, 897644347, 1467926549, -1217181584, -1373801143, -22679170, 1986502498, 180536217, 1784115585, -764153845, -510898212, -265369708, 1562561333, 1612242832, 1759289661, -83546538, -527043040, 1166823525, 1671806564, 115432493 ], [ 728862302, -2078756490, -790949445, 1277882755, -155578605, 2027626857, 1796957047, 1691459214, 597031976, 1410207631, 635733162, -374696598, 973258260, -233350442, 1060443639, -162923704, -701073162, -332304492, 1502631224, -275143884, 377156573, 1259015743, 2036368480, 1288531550, 233900547, -854184196, -1313553617, 402386345, -1850740569, 1363901198, 806940656, 413539518, 270948775, 1432127298, 1580894950, 1756104818, 1505668959, 1000862287, -521409874, 1458599714, 2118310649, 1257707471, 1496787006, 598194730, -1842332077, 1689098440, -696936999, 356577942, 645006087 ], [ 1405820995, -1957094184, -1871452638, -906147196, -104612653, 222701264, -1528562005, 1967308040, 1330750457, 1585196339, -596310203, -1995876242, 923466664, 1255902466, -2102787014, -1514170177, -284911301, 1811719058, -1674236822, 709117628, 1769089740, -1527041756, 2041016784, 2080565159, -110291993, -1682217130, 1243578461, -1298360702, -674330263, -1824404133, -701381475, -543188999, -379798322, -1399410263, -1541673549, 2112779457, 1489358325, 149827027, -594050492, 1188059243, 1163469131, -870017639, -633825896, -1019121542, -1729867957, -31035847, 1617565318, 1191410918, 26269705 ], [ 557534059, 1727856680, -86583016, 1260669699, -1533367883, 605810449, -14905218, -1820933570, 604919193, -1062535659, -1869422051, -649548261, 538218697, -1585045853, 1980208446, -1446491755, -1263873993, -1768857026, -1159408726, -1414246961, -236251152, 1913312805, 938306633, 2018112988, -64985157, -1994277502, -1506959682, -848657847, 977616084, -1379543143, 130146043, 1956273432, 1149518437, 271291635, -1023100126, -690776080, 2074351679, -279523276, -1459696823, -520920732, 1997400864, -562862498, -1768567432, 1141397325, -1017651739, 350562486, -1543169853, -184383037, 1392989311 ], [ -1718620061, 842241501, -1980827863, 41089747, 1751581689, 1885803207, -802428065, -1382660195, -962602476, -589393099, -605554114, -2106324226, -105043296, -336467779, -1563747530, -1928129149, -1727880052, -1226569997, -406298912, -1306835772, 1865693182, 281421819, 1125491353, -905828334, -782234925, -1795164229, -425556917, 730492441, -1331535102, -1430850083, -1507149932, -1168169890, -2110739680, 237458539, -1247755500, 2050632967, 1372510832, 1384515427, -67837281, 1362094313, 100542254, 660926002, 1768024558, -870886075, 218655226, 379935890, 1874463851, 1279553385, -1440833480 ], [ -1377434027, -1702091779, 1957023099, 545991213, 1338644914, 386734185, 318106305, -1764990470, -48302163, 967542590, 1064316448, -628568833, 1968223568, -1385027988, -1065026471, 827373306, -1756397502, 81792696, 589933870, -1062427548, -645534947, -306147517, -914794389, 1330985840, -276858514, -1371287656, 510778071, 300713522, -1327855137, -1940260534, -137835157, 1924244833, -141696698, -746653766, -1181316193, 1124943016, -2141685787, 139807817, -1264215491, -1951704754, -2035918757, -147604146, -1996926118, 2096554730, 317874114, -171159648, 2104889426, 1199000308, -730820562 ], [ 1354073023, 1434643910, -2143449832, -446559881, 1559450721, 684560360, 1810903118, -98909691, -1567422546, 2070486428, -545119037, 579543613, -128221865, 262966419, 1951614038, -648340668, 2137320785, 1351080461, -1931652162, 2129402959, 527677103, -969603993, 402191121, -1583554546, 1677253849, 2025105053, 2073059954, 894800876, 1687940526, -1894953404, 2008281218, -1273761882, 1989888105, 1111111834, 797782231, 1778938626, -1555619978, -1870042615, -1537066235, -1648435861, -2009605283, -1586539057, 280888949, 1849380178, -2090041714, 1850721654, -1430630966, 532675385, -231249228 ], [ -375022426, -617142367, 256430029, -784071564, 623421270, 801637832, 1495942569, 212929762, 732259188, -1688692613, 778439642, 66807611, 2029311982, 901358163, -1435532116, 1000496988, 1089034404, 394426943, 1908905057, 144071673, -1365236437, -2031271120, -537630502, -1126082216, -551679341, -153302164, 1538350494, -649736913, 408387356, 916151212, 551724799, 965653695, 434453708, 1090873859, -261290362, -728297787, -1365838273, -2096363039, -1952335987, -1945969695, -946287478, -389467874, 2061990301, -120232700, 1357486887, 299973683, -1250990875, -139550888, -931453823 ], [ 694393224, 102231555, -1696762706, 703603716, 234583848, -1845564755, 876790648, -1866885762, -378738212, 613911373, 601991374, 452200611, 702252245, 210361649, -412035842, -778367749, 1076099441, -49447555, 728231512, 702243980, 610897670, -1153595844, 442520916, -2012028411, 646825359, -32089645, -266451258, 871918628, 1034202612, -1302090140, 83396658, -589867781, 162080533, -771779917, -73680520, 1403954429, -1171720373, 2046741900, 1685415021, 19111155, 1279404994, -440678290, 1811000513, 538063003, 434985441, 2052778170, 969354697, 1061350841, 1986610172 ], [ -1844342100, -1084756782, -342115590, -2107804952, -1303302000, 328191292, -1477829378, 1538416785, 778584866, -307698684, 1033014722, -1158077458, -60410989, 1078946486, -212822853, 270403682, -588726459, 1875962312, 1926127829, -496360419, -943398804, -851697074, -1226431960, 109621889, 1910244815, 2068571785, 257811365, 400564503, -1586362378, -458076002, 1281680446, 31207292, 505651914, 572614140, 1302100607, 25534636, 436839531, -1773195698, 1561845328, 102901923, 1013147090, 394776835, 782760215, -234268857, 1531199499, -1984189154, -948908782, -1247682310, -1810060024 ], [ -172419103, -1960769341, -587749117, -1333273104, -25972577, -164142110, 727351394, -2115100137, -1428698811, 720659989, -1508593071, 1943611614, 1779395935, -341972105, 1016968796, 198099896, 184541183, 1965311258, 1777140647, -1629346619, -781630113, -441381034, -605029255, 2091970109, 1266053986, -1544669813, 476126013, 1636682761, -1120644560, -398691287, 506940921, 72993491, 1075715056, 1393000774, -1069369316, 2083042108, -510627243, -2032929878, -1748921338, -653163764, -437069315, -893543955, -367380268, -170237278, -1208010337, -1479140228, -1967478036, -779603630, 521690068 ], [ 506687820, -2082265803, 1300115685, 1269067986, 1980274736, -444834391, -1031987074, -209460230, 2038130455, 21148631, -846926621, -1068323309, 1833739907, -733935499, 1064310817, -83700432, -377731064, -1437063062, 2034391628, -826261866, -2021893174, 824171897, 1222327627, 1872151232, 745454794, -1445945759, -1759009637, -1832352456, -924661112, 837599570, -221585679, -1151359077, -1107155943, 560158759, 1862095955, -821923869, -1483945278, -1304218047, 254101224, 1428067867, 203681377, 2010847323, 146922849, -760580222, -1553683133, -1879642776, -38600304, 18265180, 1806829720 ], [ -2012297131, -1249482870, -1261041152, -1828293173, -1713203404, 1928458959, -2033785358, 1814267279, 925993961, 245868893, -1537092342, 1661286542, 1357737013, 2036777604, -1008541479, -1402460560, -41180472, -1210187197, -1655386515, 146989011, -1828125263, 876781398, -1448882168, 1337868138, 1047541716, -32706131, 1146371500, -2047197105, 2101979928, -1838385269, 1115696146, 1447551727, 367213605, 270399835, -818228325, -1917292279, 565488984, 837752037, -313750406, 560019420, -690229685, -319366894, -786062814, 1541452788, 954887534, -889379998, 315685161, 1102738696, -1759409267 ], [ -729486727, -13568043, 245731194, -1190429763, 2130010707, -1299796715, 484774486, -1108349207, 269328777, 1243243238, 305066460, -456885196, 840498781, 565542113, 1297662991, 331245782, 1266192982, 345964675, 1133597301, -1720529922, -694576889, -1620029214, -1109372823, -890787539, -419145820, -551023772, 84581014, 554875127, 1341001363, 739438113, 102770938, -1949425425, -569393344, 50195443, 159859058, 1654147232, -1831600717, 1807569182, 163816696, -430675946, 75571343, 1117197649, 388175531, -196260076, 1565316036, -1277703971, 294542583, 615399480, 268654994 ], [ -42520529, 773089620, 854348747, 2021198281, 1547697596, 969866067, -2057203825, -1308298807, 2019991330, -285095610, -2043828898, -1568409332, -1973809586, -2005618818, 1766073515, 1371057531, -1798682979, -619884959, 1880650359, -1002976549, 1274255151, -64816668, 323156038, -1267103873, -906329080, -1944543950, -1715341215, 725643165, 2063134345, -1205144408, 1195894185, -2033798757, -301274485, 1022227545, -672823324, 1921643553, -1844021732, -1647750238, -32137944, -149081119, -1983670781, -1251438890, 860626991, -1963991035, -130959386, -461352611, -1975749759, 1296992198, -1589598301 ], [ -818090769, -936136700, -1736791708, 737253915, 441304543, -1128581401, 1462916624, -1769569021, -664622421, -1868581396, -221159040, -1449610141, -1421439126, 2086504366, 2109962084, -1885361967, 2001441415, -690821973, 1294181798, -1709727843, -1836171367, 134498048, -856139973, -652455557, -1302462542, -656461300, -1644888794, -616718393, -339593087, -1461098288, -354542487, 906859115, 1971772108, -1419584235, 974849694, 530938988, -1808913247, -1385338121, -1926471323, -1000528851, 1932002450, -549141415, 1303668370, 365260707, -1978268470, -1487581987, 1537279458, 133456699, -38796734 ], [ -377562361, 1049451072, -1277072861, 358120300, 189066433, 784468767, 2118864143, -746414687, 1851897267, 84302264, -1192477731, -1299898819, 1326747120, -443765361, 488020220, -1745487000, 1297419603, 693626549, -1313055505, -1891314969, 134499172, -874867378, 351535967, -1712009131, 974726624, 711518722, 1977176624, -135638123, -172416033, -581595115, 499052748, -110235368, 1309669520, -1454938460, -1560564234, 1679959659, 2038535991, -659001433, 646719855, 733943632, 138501313, 1914160761, 1749171591, -1612415456, -159385838, 760146109, 1474984742, -2113950560, -288894284 ], [ 1926384724, -126943755, -693043021, -1823296074, -899557734, 442123773, -829019742, -1297646228, 2104462566, -1969625587, -874893803, 284791507, 1767371912, 1006637517, 1712688381, -247724125, 1524943214, -785054212, -1466471857, 1696773232, 686119583, -1862111959, -515850571, -1340726404, -116759632, 727704519, -1485479634, 1775598638, 2049655377, 699838603, -1006786686, -1184851633, 1539823883, -278531062, -1888766281, -403837550, 1255506482, 596557723, 1274846278, 716723324, -1026745971, 277492673, 289690125, 2074937160, -868989484, -747658625, -1242878733, -502870804, 507815148 ], [ -288359477, 967809468, -1885489322, 913155916, 1727851657, 1453741093, -177072739, 924452389, 1185036748, -504881856, -526331699, 2058152474, 1386255684, 1957798822, 1579675909, -206471177, -432273516, 2023587907, -14246883, 2075021652, 526900144, 1046007446, 907375483, 1320908483, -1521184913, -1657282610, -881904197, -986634918, -25832783, -1621653346, 157303961, -1489401092, 989820992, 1190648247, 2020894727, -1268291869, -1794114257, -524022830, 981044972, -272867496, -1256310162, -1853793156, -1450813579, 1551793611, 1375356505, 1484803791, 54084224, -2065216637, 752954895 ], [ 395896948, 576140265, 423122075, -1086997977, 537326136, 1941702077, -1036410338, -1069088327, -1421034919, 586943106, -1775524773, 432870858, 950318964, -867755268, -32893487, -1093109420, 484354301, -1366690762, 247636522, 294004767, 678191913, 1728415399, 882503839, -968830239, -1238479345, -289819356, 807332397, -457698782, -961954831, 852609973, -2028538310, 1447802783, 1369690405, -1762231059, 1080697698, 213000035, 1084611940, 1137708726, -533781725, 1357321662, 1174925418, 853135420, -902353877, -1192491327, -867496128, -781154979, -575850963, 1149349404, 960056995 ], [ -691787129, -1081067690, 988906444, -1828197906, 284932295, -1034059512, 397615123, -175149709, -1845320081, -777816265, 13104716, 943703534, 1809714871, -1815062166, 856320523, 669775309, -2120095304, -799692933, -1550094054, -1357897836, -724837741, -1145721915, 469378938, -1294677466, -1516267507, 1550239037, 103540443, -878528498, 1385650257, 1343519673, -2108215562, -901331123, 171107131, -2131381786, 753749420, -2118116055, 2079913141, -568078169, 146757854, 1521266496, 226288314, 393925291, 1962615383, 770971787, -395781209, -366461404, 636764691, -965016999, -2140013272 ], [ 613910094, 693591196, 341244696, -814574484, -1997888143, -1326031768, 228043710, -2008972009, 561512528, -1349240851, -565125700, 2091147939, -678805114, -416508159, 1234468315, -1859579269, -554578160, -67724547, -917200964, 2076054353, 1222802035, -1900109653, 2082384128, -1287052989, -1353831648, 1067439595, -522138978, -1979842022, -2136216346, 860634008, -61273837, -128496508, -932720380, -1226895769, 1398544541, -284170149, 1785726721, 353665766, -1648533662, -315809999, 1562521724, -1829050400, -1224126995, 13372906, -824801701, 478379057, 1656751728, 883379805, -578765360 ], [ 1369409116, -2075049395, 1080033101, -1924977893, -1365193525, -697184302, -1567169664, 1651069967, 598053302, -1766629875, 911607457, -1307497703, 1047940645, 2007207000, -1878095841, -380225958, 576255121, 1600504372, 668486019, -500866147, -1933036877, 78626001, -250057321, 1919578342, 12640062, 1960132465, 268961141, -1436516542, -1792127340, 759157905, -1339138150, -325485410, 819638536, -1504256380, -1656265922, -2036787538, -777881822, 33485216, -424581322, -1744895419, 269062405, 1882783287, -1163674324, -1073996500, -1945196246, -258469432, -1473933457, 972280355, 314533649 ], [ 32947897, -1766750854, -526746518, 256801466, 556637213, 2023965231, -1298426066, 1705306296, -39726793, -265502755, 1989247720, -941888670, 1223021486, 245077348, -709960096, -1062639048, 1772277150, 1218164668, 1610069564, 1143988627, -981545669, 1684446330, 1864870798, 1179102056, -62915719, 72276500, 1858962855, -697421105, 213342828, 1758566923, -1731990641, 305405432, -1549750472, 1507903508, -9205142, 252290532, -2040822166, -2015879268, 1152801444, 1977571513, -826027965, 440394861, -2013018174, -1665823437, 638461774, -1113905287, 453824068, 940529766, -1603840317 ], [ 772473311, -1368960792, -287329465, 1045501875, -143043181, -1498514792, 1044535671, -2119791906, 2081394510, 2146251351, 1566292662, -901195766, -1971050661, 1679554307, 876909850, -369040345, -1151091933, 1987614921, -434374387, -301148449, 1266930428, 1070748434, -432640153, 1999926599, -147338010, -934952239, -1308975730, -2019922732, -1806621646, -220590704, 2059297062, 1122229357, -1371129668, 274891525, -434631603, 1439909279, -1054966392, -1001995953, 812814678, -1855705994, -940912112, -1198644512, -316622576, -1165038118, 1425556953, -707546835, -615392647, -808382970, -323520235 ], [ -1141515382, 1001492938, -1624230185, -1777223930, 93767838, -61951387, 907954172, -1737339950, 1753752869, 363492758, -963066940, 1135543455, 689503020, 1758576068, 118370121, 818931061, 1648769739, 1399772297, 837787159, -515919243, -1361704470, -2009979236, -1003605147, -127908460, 534652818, -1324690174, 1078818807, 1578459179, -1809470884, 1539384794, 628677552, -1841627548, -1415539982, 1063838707, 1902398807, 1032027744, 1991818594, -584733393, 1542757306, 1549655048, 1548484257, -2083117467, 1980579800, 95917669, -918834720, 1087345355, 97128437, -518697900, -1572371006 ], [ 1307829167, -188204423, 481598087, -1697994213, -982914877, 823193828, -886379760, -1822502290, -913313024, 1544332130, 1967265364, 1509989669, -539327513, 1999820973, 1458494179, -2030529211, -617804447, 1368434322, -1369453972, -889721315, 2009438114, -1306187946, 1010298966, 1076125953, -1003642462, -1631808699, -1703529760, 1614031016, -1118254188, 1612029832, 20197002, 240350433, 696945494, -331861169, 1936642275, 1672804614, 700009228, 912133440, 928970912, -2009241917, -972338080, -377872993, -1553585474, -301594527, 650163049, 1529622381, 1071721335, 1643899671, 740629535 ], [ 187104313, 445908672, -1665308089, 1323091159, 468483511, 964503484, -169955255, 1247364490, -331044911, 1518143989, 2080150909, -1415173929, 2129556246, 1265128007, -388271580, 170053713, 1866516101, 57726465, -1096913832, 505334370, -1316430573, -476775083, 673124638, 366611256, 1996057, -1544372662, 1055563981, -1074504371, -1675535060, -953908385, -75522726, -1869408502, 780718226, 823862345, 4595903, -148977485, -917717328, -125218567, 3491514, 399309140, 366124904, -1072961235, 216282048, -510427645, 282991505, 725694033, -245720854, -677803903, -725814619 ], [ 1608507144, -1845041734, 1379354034, -1947876667, 585369597, 145223378, 930912355, 1540931951, 1407695231, 1226973299, 397305837, 155708247, 816866930, 599146224, 96349372, 2046327879, -819080362, 2006766269, 945168911, 2125172771, -1085995010, -2076668219, -530618796, 585011650, 1906567714, 1052576892, -1110446473, -1704791026, 247680269, -587393501, -577393956, -1438300509, 236949242, -495527722, -1484439014, -252518840, -1721755402, -1381395096, 527156225, -16818611, -1736277999, -1341822559, -1956735569, 1813732495, -292504881, -1419587082, -676300668, 53897898, -1912969083 ], [ -668765001, -156801475, -331797988, 2090777951, -475126772, -1365866438, 2055826585, 2023469482, 702717241, 1372168503, -1938213327, 411727169, 1439175583, -2143552613, 195134028, -1480493065, -1647057816, 673749266, -121969250, -305858242, -1574111091, -733602671, 246996950, -350410962, -555276338, 1996778796, -1860555851, -360747237, 659535820, 359191078, -1144995323, 288224872, 1144039903, 50482317, 1734364796, 775847980, -1104868603, 638275652, -833885972, -1060320372, -1947427319, 1074022590, -79393220, 1380055021, 1461513809, -975556554, -1674325021, 977560667, -1427029098 ], [ 780234333, 1050563362, 868298707, 593169974, -1195785951, -1291343045, 680617976, -1411986602, -111125072, -1844806682, -1061485748, -2071696462, -889283630, -332464044, -1727991520, -1684238358, 1090089979, -892918209, -254683591, 1606016831, -1925437527, -1935527949, -592699843, 1274633744, 2006730719, -508418081, -874987957, -378447823, 150788867, 2030083529, -1164506514, 294114959, 1653912263, -1990133616, 563389694, 1261980192, -650585219, 234182923, 1434129664, 1189987455, 562158508, -1498019056, -1276891067, -1019976394, 832261292, 1763203791, 64373104, -301213559, 2005535452 ], [ 45905337, 803937111, 614732367, 1544523595, 121519462, -577206880, 1076407028, -1906310989, -1188971520, -1667289907, 1807490852, 1623304931, -1916918108, -1109948307, -2146450, 1999910085, 2137401783, 417847907, 681993926, -747047741, -76566189, 1855253105, 1943646583, 186718168, -1812533389, -769485132, -333373278, -835174792, 1733262639, 104446061, 774147426, 1278060423, -565062138, 1378242979, 2051083356, -680564899, 1112985773, 268447180, 2050064816, 815694906, 359406048, 1392286934, -2112362398, 1638635239, 2026968263, 1246089744, 1391872284, -622966117, 216016765 ], [ -1472787265, -1456461283, -152175471, 1636115984, 360317005, 589931742, 1980413915, -2134452975, -1935606297, -26718127, -1397451170, 2071537185, -805902704, 369364031, -2143018921, 905069297, 2067182595, 678819732, -163094744, 80482807, -257829431, 825016607, -1549209646, -1306682828, 285007650, -696101521, 1595707040, 1672561284, 1893194461, -988492395, -842929279, -357569007, 1233023878, -1703463860, 893579131, 1848938119, 1634124059, -990750944, -406575135, 347745481, -816939473, -434772178, -607490362, -658320485, -609771045, -1425072635, -138058032, 2130408017, -1068289579 ], [ -905429640, -1144112291, -444837389, -1877223385, -1319717726, -916239403, 547933172, -665872412, -1777378088, 143642656, 699841647, 582103291, 13259914, -1210842763, 633443925, 1479799987, -2127345302, 972552262, 745112020, -893649438, -1951297783, 103282310, 1793141188, 1152060831, 1260245073, -426019710, -1615324370, 241342170, 241649457, 265044862, 1962198236, 1143459934, -1105433995, 1181956629, -1835291006, -498888597, -332740618, -466327654, -1553884950, -979887229, 1192049280, -2062809303, 1770167013, 1404677513, -216437581, -1292357710, 2138500371, 1968283474, -1331073392 ], [ 1314791343, 1794321702, 1433608620, -758145634, 509989616, 1726092607, 474044984, 1737215966, -1331901671, -649090581, 2000459188, -2060369747, 1458841098, -847720290, -1524094600, -273445287, -397541897, 2077940102, -597707046, 814827658, -774102156, 579168662, 1217639572, 623544853, 594609717, -445544680, 970972147, 814445241, -804618250, -946305733, -1928631017, 1083610733, -2077398229, 652136501, -369990326, 1057943744, -1759187315, -1497405510, 1175380582, 224567154, 1796527382, -1324052518, -2051595072, -808054265, -1322338680, 1253675964, 341755974, -354853259, 1984852822 ], [ -1933424123, 1258505045, 1683757029, -2130145232, -1686499221, -1373781128, -11625779, -352080997, -105872977, 1200311241, -433296321, 2136729864, -2125213595, -1374393865, -1055901299, -1685125941, -1479302972, -1713025508, -1444891072, -422430036, -1604568255, -63480567, 1391777076, -21523915, -1713900480, 107618470, -717160036, 1439604487, 342872480, -1047385523, -1971859444, -289275557, 107499377, -1870623336, -155453441, 1056992693, 1537973341, 948404312, -1648948906, -980641127, -1896395509, 215989975, -1515526933, -1786549165, -101862699, 790969646, -1696600375, -1325112785, 497023600 ], [ 184883764, 1260223248, -1855634128, 238371442, -93667346, -608009112, 661876198, -229011954, 1901295273, -1106186524, 1217532100, 1512170966, 1887791073, -757985779, -509424679, 1540302868, 889898148, 2001055667, -690271325, -1049369328, 740700449, 1537191075, 1820180899, 1445051435, 2039083371, 478187912, -2135029065, 1433813613, -919428081, -319905445, 962677199, 441857604, 645274101, -404947402, -992988023, 2142686318, 775790668, 136821935, -814368381, -1128528502, 614700453, 730732404, 1235328408, 1108276535, 105456188, 1551944181, 472073520, -2092983149, -1666035603 ], [ 1062107598, 1654383677, 131285051, 1940996596, 972691779, 1298903779, 117550725, 811072770, -731527225, 1790874021, -1996628540, -2048084971, -771582521, -1246119628, 669963798, 948685547, -2105765562, -1227788435, 1810208019, 615715318, -432430727, -505943343, -1877322292, -293087550, 1640593420, 184975402, -1371337394, 2060995924, -1897123178, -2075337065, -1810520994, -1715984342, 120286353, 1397317963, -919514901, 723153051, 1468074973, 507910955, 195725931, -1919713250, -953101288, 1725088163, 361879817, -187743419, 1907085095, 703123492, 1556419190, -1610174197, -1561236924 ], [ 1650258949, 1597483285, -773541370, -574485554, -1084036015, -496249727, -2054102542, 17472875, 1082036483, 1151961056, 64599407, -332767068, -1602339442, 691752108, -188319969, -1416782247, -22121698, -880063928, -1787312099, 1923442928, 1510288461, -343328368, 1752598157, 972305576, -391654337, -1805922650, 2089700863, -2017308486, 1829734792, -1921297584, 1381604478, 865142609, 1158163572, -1903847439, 1764652121, 438181226, 1540417303, -1070775421, -44865591, -1544620156, 790435344, 827783280, -1632308480, 188646084, 453154174, 1680361853, -1695543584, 975921138, 505399564 ], [ -761396597, -1317876395, -1603897430, -1714449467, 589472447, 924566709, -655273708, 1835918847, -1436564499, -1533766072, 313690651, 995229542, 694544564, 2070714328, -921032981, -545223218, 952145727, -1066981125, -1855082642, 978317348, 986529764, -1267468923, -1693585748, -1775969312, 819046528, -1879687837, -278310667, -2063992613, -1495285324, 1627341594, -2056898617, 1731458894, 1483255351, 687078347, 1630927251, 1256936544, -558307041, -187092786, 684305750, 1355618224, 1587867325, -912211594, -1762746089, 35548145, 25712587, 1631319555, -322617400, -783526234, -1221696236 ], [ -1823260788, -1070384432, -557251963, 1795070322, 1123966208, 837129789, -2057292249, 534733563, -1817035351, 632436635, -404482723, -372740385, -550400805, 1235168921, -2015091528, 1055806190, -904393231, -273680779, 739070770, -1517252103, -1471003690, -1728936374, -1186811636, 1266659810, -1594026860, 870961154, 67702913, -215496341, 1350792971, -1562936997, -1954978967, 1174201895, -1589768456, -604964861, 869476150, 1188489327, 831422763, 855697321, -519305894, 1847100390, -1162159632, -1856071586, 1494636280, 615830080, 109000370, 1256485637, 984113323, -895608489, -2015605212 ], [ 1017593570, 926191492, -868577957, -712763962, 579621458, -1876170517, 775372742, -1429542409, 1696893789, -1524824277, 1936610565, -227781066, 2133854525, 1224485747, 832603554, -1325729881, 338998857, -1256056873, 785262542, -546796814, 1062074767, -814309709, 1356121777, -51864911, -897952422, 2107477356, 897092733, -1197962709, -1322646751, 1370868931, -1704857059, -1653547975, 1259301071, -1575694437, 344459202, 1733333010, -103167706, 2021826340, -437080353, 1039966969, -1049484458, -571353236, 370205394, -569266877, -1781629097, -599341280, 844830821, -160725724, -53291845 ], [ -1374186143, 560759729, -97666576, -2011803263, 699743376, -539758497, -1738266394, -431021668, 40481361, 334154776, 278160657, 1726043961, -69683215, 930826315, 797215406, 1314705696, 1692877701, 1111233093, 2084266008, -1307351670, 1013839122, 57919842, -852511256, 1009357717, 2043563899, 153886969, 1169939818, 1930321234, -2039911311, 77703460, 2101661774, 205494763, -1481555755, -1632755214, -836026856, -1807669014, -1443848371, -1894686233, -439439924, -1504760776, -1439607192, 738314702, -1657544004, -1382575185, -115028622, -1683422533, -2076332030, 484450747, 1193339837 ], [ 1539085799, -2099256532, -2005687332, -1832611333, 26397118, 1159836665, -1324163612, 1640487128, 1779835519, 1444919825, -349992379, -811867327, 632418827, 1826524169, -280308367, -56169393, 1365028639, 1661989059, -31388358, 2013490248, 1915094585, 511814495, -605870823, 1674075391, 951194925, -642379897, -1766858510, 471438431, -1451369188, -749777115, 127190839, 1476584328, -1033731313, 1293149214, -1894260079, 772005895, -1083667075, 627792460, -984037051, -173316500, 528935488, -1855295555, -1433751993, 1581521452, 1839771561, 130148035, -914890639, -956692739, 1991145962 ], [ 1095132763, -328406193, -188455069, 997443008, -262749444, 765703589, 1151624099, -940367780, 1080603525, -242313977, 2055766664, -1162701247, -430342500, 1651708300, 265635793, 1659264593, -1666764620, -602220032, 1802715058, -392232707, -857278125, -847193396, 1764803160, -863224890, -1637197316, -1771703844, 2038386789, 600744854, 1935261195, 1151481700, -118117557, -683962400, -1181116081, 7619172, -1909755785, -2053042858, 1454553407, 558226864, 948502630, -751731808, 298802296, -1512804277, 24288690, -2099694537, 146717846, -313819935, -554679783, 729232385, 450096641 ], [ -1116738074, -2115240895, -1426262052, 1614412029, 485316132, 722541671, 401690383, 1366550351, -837667939, -267517493, 1506208518, -1641416411, 416800424, 1431055616, 1354084185, -618164072, 1820317550, -1005938409, 752183497, -1281455657, -892115986, 83552368, 761718020, -951055564, -339216138, -506096603, -1368320759, 338703123, -1398768576, 39366659, -1487574436, 256120996, -150217534, 2065341520, 405561024, 503758501, 2038167770, -876365785, 744103084, -981107255, -1150941991, -1937355468, 1439982464, 20765100, 2078392486, -1793774343, -373989004, 2101571588, 1632645823 ], [ 1148059232, 1048871610, -1298146631, -789811207, 822865371, -2118423715, 1966647544, 851538496, 1582775393, 1998614810, 600175151, -1565163877, -1504788891, 1783002156, -163903283, -1258502694, -1573401500, 178316675, 293511559, 225874224, -438751360, -1199200316, -1595341463, -2044610012, -1317384802, -1401350934, -1433792368, -470255342, 141046580, -1334913943, 231941433, 734322321, -400497053, -51337191, 387323068, -626790991, -653500120, -1147369483, 628430159, 696992009, 277933976, 1683096718, -1264750978, 647569209, -1011582376, -391002449, -936109609, -2027542826, 30846087 ], [ 1246624105, 2068985308, 106046633, 935748886, -1866422067, -2028918974, 976205337, -38854061, -1159383600, -91739941, -863802337, -1103543662, 649030928, 714033245, -1336912135, 1665413813, -765066881, 553589340, 848975208, 23298667, -793515188, 1834421517, -1753599481, -622824529, -1717789330, 406834656, 177148016, -186516781, 2140601741, 1189765978, 99564956, 1166847160, 2050462143, 670423756, 1746142980, 17856900, 1620910004, -841139324, -226858263, 992417124, 280185933, -636964464, 579851257, -1567255622, -2110823439, 179237508, -1959755704, -2061158092, 1973610078 ], [ -524733612, -258744800, -486176679, 1441625801, -362113866, -1621128270, 1128893546, -1040670820, -776300997, -1922525029, 1633857399, 1127162008, -1842069205, -1036580550, 1913605905, 1249548587, -599124100, 1198235681, -631223277, -1705690632, 123029197, -920091799, 2080789795, 153293900, -988141224, 1317188472, 1566853973, 1279407077, 2070195910, 167939564, -595772560, 838581100, -1689585733, 1886267453, 1345638962, -383299974, -634909339, -1584097542, -185895034, -1563258000, -1533348319, -537653576, 816293660, -1648352323, -1436252356, 1636660690, 1730505150, 175122855, -1170468285 ] ], [ [ 1155716117, -1506801151, 2119843420, -1886485541, -412343234, -593235580, 1297821747, 2119833653, 1006785079, -1387903983, -1055076882, -2117660350, -1650374102, -1128676679, -2104926517, -1090918052, 1403711716, -1281732526, 2060882992, -1178576585, -485213934, 588983004, 144571171, -1393696449, -1305748437, -1080083161, 1190188652, 791723237, -2057593988, -1017040964, -1568149178, 1064064924, 1887070093, -1953183090, -837506707, 1912576549, 173703755, -146482765, -234863637, -1352398556, -1385170898, -491124393, 886362137, 956029386, 1733403759, 342666018, 287166833, -841430090, -1007928351 ], [ 807742371, 1500792632, 1340179785, -881582853, -2635097, 1358758382, -1084903746, 1534882960, -1026091666, 1506636117, 1497699948, 950175980, -1138373379, 1972150330, 1231745877, 1695180425, 522209343, 1862510639, -1464353059, -305237562, -1920790777, -1105948484, -2069644752, 2136482277, -1432330353, -1548016832, -1790456717, 355163447, 1930078453, 821877880, 1414145655, -615564157, -1480099486, -947500605, 959769852, -1510949966, -5833358, -1972944101, -1670786197, 2049423008, -425575162, -265550244, -867303191, -901493087, 815389964, -1353195160, 57127064, -1151567313, -1966176252 ], [ 111138285, -1375134397, -1096825116, 1422659972, -979592783, 616904982, 2092164625, -416198494, 398175419, -1696509425, -1707804322, 1066280876, 1091624933, -1000540596, -1809479893, -770056851, -779039992, -654736504, -690356251, 1737757145, 830389364, -1488519687, -1823340156, 1905818518, 337417037, -1278980889, 120686801, -1274283972, -705870762, -569346762, -79613592, 840189426, -146247315, -1480948471, 2037215057, -884345755, 734960215, -387847977, -876769242, 424210450, 1271464967, -113067627, -215443107, 258325549, -1733864389, -1391072006, -1541913610, -649370006, 286130525 ], [ 192419318, -1445362367, 770429979, 1430938680, 1315413751, -1451728857, -736629396, -556114599, -1615869593, 241668705, 1751125891, 2135534638, -108817971, -1945188265, 1345761175, 569675385, 1368839543, -9876523, 600678565, -205007394, -1093691307, -1125070623, 1173619138, -2113246001, 1521009007, 1321858663, 1110080895, 1089152117, 1491438735, -1669426793, -1364332, 200368044, -4782612, -703761811, 1591218668, -1684049688, -534511773, -174119262, -1383470767, -2128487725, 1404852693, -130184166, -2005918339, -1537594312, -954521151, -631503942, -924318700, -530625206, -1114769404 ], [ -1836146925, 2087054502, 506333366, -1311296138, 48322419, -423891624, 687448638, 50230997, 1392323837, -1535026111, -755974912, 335458341, 26217996, -531953292, 1186025872, -512148798, -627112978, -109966447, 237836802, -1367327751, 261942091, -1041699851, -1037722906, 600380238, 141851218, 1819966554, -1104993087, 14563872, -1509247370, -581441312, 1278827114, 19212789, 1554855014, 649579293, 1299907431, -1593542012, 507049481, 1612381606, -1826932451, -1575963323, 132308578, 1159100007, 1939989380, 395736512, 1744377508, -97291621, 1317336282, -1589490881, 834803928 ], [ -872928477, 23489471, 1596354655, -262683669, -1793568390, 392086258, -1925938888, -114601071, -1363166983, -374764878, 805919540, 421605712, -1177068028, 1791519693, -1424442787, -1208546433, 711299647, -1565174305, 2071072314, -1471197833, -492805396, 855492054, 1112738528, 1589311664, 5259318, 1145454686, 730280873, -412484909, -1403293559, 280157028, 1194648519, -1948258298, 337752745, -151720297, 1767745804, 1054694152, 1300082519, 1254190336, -610592441, 480100427, -1161091236, 1426181853, -712694142, -664609329, 1266715656, -1770291014, 1397466373, 69183576, -2094053169 ], [ 2116081665, 1548636206, 1677231362, 1620942245, 1615864483, -1871736993, 454701110, 170352986, 1949979068, -924172358, 254813433, -1139821715, -275389913, -1381089379, 681317145, -1652646126, 231663115, 689985614, 850556585, -1530673844, -525456924, -369419049, 2033131351, -1050686902, 1900110238, -1086312045, 1301307350, 1101180559, -1999338270, 471244398, -1016339338, -1992032010, 1869669171, 1116436628, 1337137495, 593856756, -1060855794, 570794745, 310044981, 715770091, -2031943045, -4356050, 1412208897, -332685690, -24897356, 1741875243, -41041992, -125964631, -1547269527 ], [ -260922110, -2001288722, 1452700159, 1907256149, 75541455, 991890649, 401111890, -1022292269, -1240315404, -2041882493, 1002437121, 583819523, -1355871275, 1584394907, -1884152734, -127583144, -2060165155, 713228505, -81842713, 1947573433, 546772346, -70283160, -296257094, 1341777862, 1418253686, -656763183, 1893762566, -2094474913, 1468466350, 1515567269, -550779336, 1929520158, -61857671, -1898988087, -647568828, 641390075, -36749906, 892507161, 1521905377, 1572679126, 607175454, 749205407, -1326334363, 1381353354, 344353770, 1004548650, -239859324, -506282546, 980336101 ], [ -1573346203, -1207549543, 1694482587, -105817128, 1939926757, 136091705, -2045381472, 713257140, 878046136, 1398323951, -1726918701, 257180389, 894367405, -1863555934, -1228431635, 1587335878, 2050969101, -1231428939, 1045337777, 474448250, 868612595, 627379203, -1208240248, -2078448275, -1123824914, -766689200, 238762744, -407021276, -1457665621, 2126195458, -783726679, -202341598, 1784565166, 597923584, -194269659, -1593712660, -681225103, 2067829299, 1535454437, -568925257, 722847866, -1133452139, -210197723, 246928691, 1160724974, -477848105, -1235826593, -1005871215, -1692507273 ], [ -548594741, -904811408, 2124732319, -789792173, 711940870, 1719134786, -1611647485, 2013744249, 378185756, -1914165370, -2093828964, 1681353716, -162732431, 1404593099, -1150028616, -1335072980, 1519379787, -112504565, -1750443574, -65542194, -915872967, -1261302185, 735687800, -506646819, -915380825, -1455156524, 1431331935, 258655456, 1786235309, -689644860, -2122580265, -163452873, -693962721, -19739295, -64635982, 108688061, 1264309644, -1357188931, 2049378165, -2091661116, 126027961, 313990575, 1216336171, -842752997, 882412356, -1870108056, -264298698, -534265844, 1982882665 ], [ 2098637231, 1649687043, 506952245, -1966628162, 958008513, -1288185743, 1476286626, -513338757, 759045071, 255736988, -256089710, 603201142, 1580452233, 1000735652, -836820338, -1363899386, -1054737652, 106672463, -1031549418, 1273967805, -648064204, -1291076175, 1191171375, 1061816261, -1683982667, 90995172, 100432271, -517297599, 431038585, 83425871, 1848242968, -1580553892, -498043200, -415673593, -96701325, 978191891, 808271889, 1906589854, -1436573083, -1042907103, -397250765, 992561000, -2011178774, -1175265333, -2139688301, -1882034327, -324282039, -1026490184, 1357850216 ], [ -1672558166, -498417958, -1836452399, 228134825, 621966583, -123487905, -1653741166, -301258156, 1509015347, 481878460, 355463615, 1931049110, -1259335786, 218508300, -815384531, 1497660229, 1172632539, -708548826, 1481977365, -950331036, -264988886, -1806923662, -247555248, 359717909, 649944503, 1016830273, 1064210811, 552701576, -449897525, 1504767169, -796009211, -1241685209, -950707140, 708814600, 599025116, -18146098, 1737904223, -790216807, -1631294511, -54396362, -908103459, 951381559, 69433729, 1678225096, 1081056061, 431568374, -345014765, 699948884, -611586638 ], [ 1864857548, 407026669, 1032166918, -1221607816, -1198047139, -95391765, 1145746229, 1768152820, -1596214211, -1730189354, -1571338579, -1726124185, 1936621986, -1504289451, -1666121557, -787746743, 1410851912, 1778339927, 755260748, 400200508, 1095565648, -1756060985, 262031377, -1897415866, 1108774815, -21485921, 1952713953, 432881286, 1039581372, -1877010762, -773622937, -177906449, 1692823739, 766000465, -91864918, 643359885, -1464068688, 798279609, 1740289451, -708340516, -371500286, 1955344526, -1079107160, 758306074, 600519974, -1248930487, 2128063423, 1939175468, 1475861198 ], [ 672691519, -1069633861, -2084300592, 913691245, 854909052, -1054477829, -1613625066, 52914218, 2129162779, -1543896694, -809708493, -907561064, -1406016052, 2106581694, 1529559896, -192789865, -558050740, 1039232051, 2074080091, -264820254, 1585521092, -2139913645, 549028657, 662558391, -328735817, -347296434, -1521329248, -1024647135, 683456934, -1307051926, -912851565, -59871835, -1693941178, 1707639401, 1751013074, -682511136, -927888784, 280929848, 1656760494, -1926993333, -1990079387, 954848716, 850356252, 1214746540, 424629327, -526332219, -1963284077, -260120828, -1686682513 ], [ -1849728095, 306873882, 1806233411, 1079846294, 218854870, -1292907537, -1547534961, -1730762932, 1048078109, 1409571545, 1196469730, -2105968408, -1282811633, -105370203, -199824914, -1571674957, -243309930, 372932691, -546834177, 156994904, 1566764784, -1457191429, 889475761, 1134096937, 1647724721, -1044913897, 128561138, -271736569, 1328761337, -1393840041, -1130372753, -920712327, -946756211, 1468477673, -27356007, 814865297, -37967231, 1133039590, -1960738320, -1157201575, 367934338, -1004913285, -2080514454, 1121580780, -1318542787, 1550279119, -798409845, 100059995, 1450702399 ], [ -692355261, -1305905629, -362531050, -469287474, 434746925, 628672529, 1987486139, -1504816519, -1309271601, -1829743768, -1790745188, -2117331035, -615504702, 1987041961, -1952651530, -1977663511, -716813883, 655173263, 699321033, -2129334217, -2050230753, 1402931601, 1333685989, 728748976, -1515819351, 2060731649, 1024638475, 1873207570, 494747021, 1998097196, -1659691034, -1817962530, 1970180134, 366702567, 476015993, 1059077971, 1852401696, -1616322980, -1007510768, -1248171714, -999989291, -394416025, 299102591, 1500551846, -1139331536, 1357686473, 321255349, 1358596321, 1305536733 ], [ -965973859, 1198926453, 1140840565, 266272743, -1741030457, 1944409825, 1925949287, -673410974, -16264146, -319068068, 931797313, -780549549, 2034568566, -1763980328, -365643826, -181801232, -843759695, -124355469, -792681195, -620796428, -1749592236, -417687588, 758563720, 1796304668, 2130584924, 1234482299, 1602110523, -655898273, 2005257278, 1570321699, -1241907396, 956585946, -1849181511, -751386151, -962167592, 1237291084, 469402835, -846523502, 997282293, -1715535705, 1213334838, 1570890205, -1947307441, 1054919889, 459597574, -1153920978, -1009050218, -1216360159, -1019660964 ], [ -731679795, 1218407408, -924670357, 1693372459, 193606063, 420456803, 1719842321, -2066650195, -350343891, -740401222, 1292475216, 1889924104, 1971013322, 520620204, -954981690, 1435520465, 324990114, -95563643, -207549832, -228727733, 1582941229, 231792560, 1645376697, 1475270452, -961996276, 1921104229, -701591851, 147701779, 1859867848, 1964574208, -1523806471, 1218450650, 94943945, 1186369119, 1585046128, 1909777945, -1700991448, -1544468695, 713073245, -1937801890, 492905488, -1634375847, 906234843, 285139060, 1818220834, 1541879347, -778222945, -1924678191, 313620134 ], [ 39164383, -352117891, 543134104, 847854083, 469387035, 1945057862, -898422337, 54694858, -1109457740, 750514476, -2050350570, 500932877, -1462918303, -2127006563, -2091916954, 667511341, -51189577, 333863759, 699702528, -1394163075, 476366219, -139110050, 936691697, -3488198, -1792960463, -1505001167, 284716001, -2081224532, -1272444382, 1809086052, 624864223, 1416433132, 1321746772, 1297226293, 591687242, 209851621, -450018488, 757159652, -487656882, 610878485, 251989004, -795632755, 1684932438, 1884135891, 671878037, -517773369, -1725889690, 1005375175, 1223254608 ], [ 416748622, -1919809648, 1535470774, -544213250, -1833169474, -525785805, 30585100, 532371840, 2026535449, 1443497810, -1229399456, -960923851, 2073487543, 578542922, 1436792937, 336803545, -739217139, 472365607, 1307081779, -2066228147, -1721177086, 51078532, 2094164094, 1872930332, -498217768, -1088555547, -589050294, 1225759601, 861436335, 949840292, 681055072, 2087110895, 1654531255, -782507079, 1207880641, 1512689378, 1798232701, -961591283, -574382272, -179004185, 46007547, -76729540, 1814921145, 868500875, -398285037, -1083738881, -1720319364, -701653784, 1786170928 ], [ 2042866330, 1413828407, 658024492, -1924640860, 215509467, -1919433777, -1909459421, -829032180, 2137916403, -1329629, 1140573713, 1280237342, 2049299389, 1816925023, -703439937, 1704556345, -1604081240, 281565884, 1056468443, 1129606873, 1018779482, 1464040138, 1590696341, 643287510, -2116552404, -1646233545, 374148924, 881317417, -1535702012, -1752799950, -90522345, 1788038567, 2144376908, -1317243991, 1053736116, 1143561317, -1012253051, 1417875407, 536476713, 1821741883, -79856928, -1148478001, -200704498, -621608066, -1866856694, -1762502950, 622597838, 480848363, 483521974 ], [ -1179480896, -1758460295, 1544994958, -1593219950, 1730189579, -168864435, -8279098, 164503933, 997611559, -1325936222, -1627355273, 1424962411, -1745745734, 896561090, -1866356674, -1179781503, 639407508, 1306096608, -1760597758, 367988220, -2064614698, -785545399, 1487895569, 1410594865, 36516827, 52248715, -1272880774, -269512445, -1718273754, -2079141941, -1165613289, 1379782794, -371057033, -961232472, -1702443216, -900102438, -255560338, 1440941290, -1530977144, -1776905674, -1906667485, 1952167073, 1987057536, -724905814, -729655002, -715069698, -1705528754, 855214139, 2076383533 ], [ -597261840, -1109719242, -984106724, -1107370693, -1463085445, 1056995649, -721839059, 78186342, 2029393399, -404337853, -1584311239, -1340601422, 1873125008, 895338292, 319177080, -1681426741, 750525004, -1634714695, 1269915964, -650248100, -1957672520, 1557441103, 2037404739, 887352169, 1115382533, -220778926, 1297173074, -1309716535, -319206264, 1757418542, 417281242, 484248159, 263581816, -1484289876, -1726155985, -1920358709, -1315845418, -1457726815, 1154001970, 521214198, -24814785, -536266072, -1350268825, 726200440, 1535048403, 328085848, -1415136189, -121543378, 1818213860 ], [ 1041028271, 1094414208, -1069850701, 1355316029, 979413029, 23269224, 2050155479, 9279979, -1257561530, -1632246688, -1438910235, 1863681946, 306773561, -474544714, -946787054, 302811347, 1733522170, -1835740086, 929877995, -1295405979, -407125108, 1588747233, 878476849, -273198994, 1687570221, -497473897, -722925064, -1018366564, 1396212208, 1973540510, -761103409, 753390999, 469671555, -26834768, -168998206, 1953928860, 1608348767, 323056068, 228943274, 1848984555, -1083868337, -1462094306, 1146798958, -384118267, -1931008091, 201957746, 1960023896, -1379922544, 1765391707 ], [ 578971592, 2073247632, 1018294485, 1973240924, -1120542884, -179023059, -459877995, 520344908, 1838497663, 454732242, 382627751, 1195917929, 841168598, -1551348747, 1269555383, 291755024, -1201258162, -1280231093, 939015991, 1257695833, 1658715940, -1008628285, 1945785399, -1098654975, -1722769134, -1214604274, -1251349726, -1900590715, -2120910088, -2068339666, -445883109, -1815408434, -854843921, -151754728, 376038760, -1404485489, -1098507671, 1279498719, 859437316, -400062726, 1974732493, 47937097, -1712995439, -1688850161, -1225609336, -856076125, -1312983292, 1052466890, 2057116111 ], [ 88053402, 347852982, 1686126012, -807232324, 345816616, -512421703, 1874387066, 1344821907, 496658311, 1084426172, 1317481559, -349379247, 186585257, -924223992, -1449305734, 1964949514, -1518883672, 1444527385, 323024545, -2119688861, 1221404942, 40016802, -1362426899, -1964072533, 1062092560, 205470613, -164965734, 1903486317, 1868781179, -2061769025, -982009210, -832722267, -376807020, 10893714, 951967914, -1048028907, -762138729, -1627612410, -2057035044, -983883735, 577601985, -485444517, -1135266287, -810308849, 1994035158, 2121635023, 376985343, 1982805531, 2022437953 ], [ 572636585, 1243523131, -1913250077, -1314287089, -1810438328, 1060454666, 857034676, -92956079, 722724392, 1689407728, -1375070008, 941630179, 1649802013, 1046532165, 943605109, 970634837, -1279196795, -1215330569, 1739855520, -1060413755, 1016095272, -212289949, 1751811462, -922344690, 1679238953, 1655497090, -2132735274, 605860450, 164428348, -134406765, -1711952286, 700195510, -685768612, 143471376, -866622930, 1494669097, 54278690, -209208938, 1488169779, -1758311405, -1523482736, -1327322197, -142655354, -1657058880, 1519646451, 726674738, -139701366, -672273011, -992265694 ], [ 2084869023, 262505294, -278279985, -2077018814, -1176769354, -196920530, -212438978, 108365292, -1714420234, -1199445643, -435222616, -1068311232, -1593516523, -1702488116, 1593543143, 1689757861, 1430197790, -1936772030, 870748346, 1682745705, -1610486388, 1975595795, 880704702, 322170390, -1530252852, 1683075980, 1988268476, 88759064, 175977105, -2000649447, -1796165234, -1082470616, -1822911856, 2023631889, -353292874, 1346091950, -705076537, 2074607075, 290752238, -309194189, -2047069356, -1172752460, -950110485, -1004645600, -882697851, 1400780948, 881951650, -1280170180, -34161674 ], [ 463364661, 1395060988, 1716218421, -539561690, 1351420777, -1279316797, -331692725, -848272718, -473248420, -1382837877, 405774703, 1487678613, -268277726, -852258067, -967870366, 13103882, -1661598853, -1200101189, -809358850, 420334028, -1542920704, 1752606597, -1878557630, 1226044231, 1699840558, 2015970657, 686400391, 1470624197, 1994840344, -862062608, 1059969093, -1734376264, 989403420, 960322153, -96701832, -1544580990, 512321107, -1722548149, -1735715438, 261525856, 705120551, -461679786, 612299152, 676088595, -46544702, 398015181, 671630848, 655245369, 1317218659 ], [ 524368185, -360363068, -1278581226, -743936321, -138642179, -886155801, -2119241937, 1612222801, 887091591, 2005253748, 1662745144, 1310535045, 1935601110, 827454267, 2053826370, 1464629553, 215735508, 1140075325, 170040449, -858360531, -1609831389, -1013826495, 1259792185, 1595221053, 2145323772, 1537442743, -1675258967, -920703566, 586973415, -976490784, -1116333281, 1995757438, 1305051523, 324334522, -1687222723, 1099742717, 309871973, -1972156273, 949006431, 38920925, 507812343, -416863311, 101065284, -1009500538, -710628507, -776290255, -1340086178, 1515880336, -861959500 ], [ -2064164808, -296739583, 849628162, 969024465, 43082050, -2092817441, -533155585, 703417314, 1694013159, 642714245, 1114576095, 1716073635, 450680275, 114643860, -353652059, -633169911, 1779664346, -1631643780, 1883817713, 663435765, 1003234057, 699749506, -324436636, 1259963477, 2075341937, -758863279, -1955492084, -394598665, 1500893265, -1636901585, -872992479, 1334478643, -53752983, 141060763, -1778893014, 1359082648, -143978796, 206373471, -1161894263, -2071411261, -791266816, -1376710816, 284094900, -854906423, 2027835415, -986554652, -1179881574, -901734060, -674971275 ], [ 1081075551, -1117606508, 1137351659, 21609000, 1423409185, -998247845, -236409260, -1321899769, -321362162, 653216399, 231274900, -1392727439, 770497308, 271474662, 211566955, -1915111236, -478179154, 936948247, -454846577, -2145411306, -972405130, 769025964, -1243664033, -1525104450, 1035374583, 871108792, 397000936, -1798851261, -750900166, -777119327, -466841588, 903870667, 1768274387, 511986700, -1596446458, -903055926, -1764815140, -182688551, -1189303113, -716127653, -242726443, -2095488473, 404412645, 264378224, -3134823, 2103635771, -399186062, 57564713, 122228836 ], [ -548629961, 1864242273, -21947550, 1947847753, 924517839, 1890123340, -1722866685, 497575293, -227446867, -116560192, -1402592610, 1384382741, 633078458, -160435338, 1941292830, -276264800, -1147133505, 264042284, -469310007, -148960149, -983459993, 345305209, -486030965, 1693332442, -175249550, -1854309029, 1197092322, 277233796, 265808269, -1607444855, 4833993, 1187155316, -2017218579, 179084338, -1966069710, -1611549616, 1549853141, 351371243, 1412575726, -739240661, -1550045356, -1716851191, 1630921412, 1637749450, 2057858260, 58287763, 925448580, -1299099722, -154143859 ], [ -236473699, -1197015494, -1496026257, 1667565078, -468447307, -625577201, 32820596, -1114834173, -1568071979, 326151811, 1593988265, 1743941403, -1272635082, 1591530414, -649533187, 1329697995, -803403654, -818800541, -266926635, 1134910082, -375009140, 1709845007, 1699592533, 1451644442, -1270264620, 480142652, -1015861291, 283382385, -1785014374, 1476551151, -685078472, 100979670, -766574344, -1091373144, -1084984359, -208410251, 1095932983, 1499849770, -1041451001, -2066670722, -1329670056, -367533513, 451405408, 1538018946, -221980227, 184166456, -451761767, -455969857, 1081920305 ], [ 914994913, 916105344, 490127035, 1294126824, 269965275, 1987358048, -1153653609, 650739768, 1808210368, -1367294845, -1785578327, -2036664840, 823499289, -1946377216, 727436744, 893319, -1588522634, -778546932, -1718376059, -754680143, -677936357, 1322376350, -1799880587, 621743055, 1948022355, -973073376, 1543237819, 1327739977, 1925187009, -865831972, 2111301188, 1409935384, -1202035168, 1212416489, 1160540027, -1778535268, -186878593, 1625221093, -1962040435, 2016380985, 63139320, -608392929, -1794516774, 471633174, 2089140198, -368941059, 1427540369, -773220706, 1401263821 ], [ 1979193517, -1812837240, -987898806, -2114384520, 1158131437, -998174529, 2003522372, 1423666348, -1518855531, 343274759, -187453884, 654448511, 396697802, -1594849679, 567217356, -168622589, -801737818, -150288886, 1847557083, 2059168543, -741877031, 1177645077, 1222469621, -1571387971, 32063894, -175894244, -98270156, 1165798446, 1976871518, 1222980239, -1788574616, -193402548, 1960659886, 1390384773, 1700083977, -105583104, 1296142403, -2003879709, -234295084, 1339970582, 22624302, 2122896865, -1983750703, -953476311, -258023289, 712948981, -902804533, -405928860, 157454226 ], [ -403382095, 143894826, 1792736585, 348483885, 1975628624, -511031262, -1680269795, 1033898566, 975176936, -1362437847, -1374418419, -1695323115, 133187027, -625766611, 1292176506, 1844713805, -1187795383, -168750169, -751070526, -1358863109, 1908784712, 1008060367, -353475267, -1523079112, -1818043180, 781327947, -358756802, -2074248265, -208090380, -437235029, 1197058034, 171723780, -651226765, -1984539740, -1603392062, 399674806, 1194570052, -1272058567, -535481645, -1749118799, -2013476797, 942222686, 1427431870, 1271582393, 2003762736, 783395377, 1987531353, -920771098, 517898029 ], [ -866738751, -1014608270, -919124265, 1576939143, 1043767842, -1383315849, 101841902, 1070773346, 1099069532, 1598880869, 922602395, 1836281381, 1159171144, 297436697, -1577931268, 1963271008, -42142676, -1993327481, -119836784, -1983886079, -1057029625, 1123401015, 1161848165, 2137931616, -1221153314, -1512955946, -885890365, -539121817, -1088158456, 2087650191, 1297349103, 1596794164, 662635469, -382765064, -952869328, 1677636331, -1552913239, -210168920, -1817643266, -690174145, 1824091978, 376170458, -1735768878, -950985362, -1451369121, 674142566, -302020310, -898957195, 794627701 ], [ 32647234, 865157412, 1172345102, -1420145467, 1557225145, -1748055253, -1974810408, -1927778449, 968896803, -1841688936, 1668488784, 1017990479, 1015715712, -785831674, -1157990864, -777003457, 1059519087, -1240512244, 1308599489, -624431539, -1375851180, -446810346, 1768260382, -844697996, -977400862, 963018577, 1917529568, -1175465953, -1936801, 1228333898, -1591770948, -1224783939, 890952744, -915300999, 288891105, -119171555, 1128808636, -66057015, -864282998, -907631609, -1902570416, -1634528155, -1407434386, 1606618489, -97307756, 2036993828, -1950950671, 2100164645, 683545976 ], [ -18457995, 20537157, 1956758409, -1247008404, -722878003, 1283708022, -2086013172, 661291691, 505141937, 211568104, -244263185, 957513215, 1852805494, 398782894, 1382751762, -2106503643, -1508679696, 202245153, 1290641332, -1066981410, 991468009, 1154852453, 492722262, 711865308, -1250681874, 401801541, -1473796272, 147318063, 1729609388, -1042312701, 1389524516, 664109630, 349047339, 1263663296, 515247684, -461409579, -1467944829, -639969513, 656883437, 1881766997, 1888300809, 1294152845, 1053379383, -1875422897, 349571628, -958686164, -324467662, 1513093788, -1230557103 ], [ 1092017179, -2040933958, -1314117079, -193890246, -46647335, -726831587, -1343300783, -26951965, 386553675, 99928891, -1768183891, 480757968, -1015439543, 563948049, -1788226247, -1865572084, 1822204994, -1463945267, -1374636520, -974221684, 93340694, -644686543, -1374925529, 330627658, -1597857772, 484176999, -2131234023, -383003253, -1794962081, -961778261, 126271291, -1742836808, 112405055, -837203294, -1053457850, -706656202, 1860794928, 755062287, -257240442, -1271252813, 1318511808, 206463169, 41305117, 1584222408, -1100777304, 1923528816, -1463846762, 841797629, -1395002179 ], [ -1876376272, 751350168, 660625148, 1068628205, -2100971842, -1429570423, -494996104, 2096275149, 1872728190, 1779348014, 931447520, -1104309954, 1136364512, -799050605, -579271997, 2025711124, -967435124, 2137175162, 1362382634, -382376160, -901621778, 1450933597, 1796910746, 1807154962, -866501741, 1632546523, -548007673, 728861079, 444960445, -350756787, -654662615, 19959330, -1867978798, 916313929, -1959000738, -1035300377, 495452172, 901124770, 1171265254, 110930076, 259957948, 350838677, 1613394419, 1442871135, -229204815, 1902845273, -1014175457, -835390977, -1661307198 ], [ 1128153200, 338765891, 426801364, 1238704599, -899003937, -1106981948, 631508482, -2128159005, 665115438, -1224845514, 1375193850, -1131060112, -405071576, 753529805, 1337171904, 1518006363, -1097725583, 1541037635, -166461192, -244932324, 511950269, 2075183725, 422675673, -703890364, -1937976652, 1596472134, -632501249, 1348392538, -778830079, -1708449231, 2010578823, -1787519545, 2013017088, -1283578897, -590016006, -1472818332, 1229101036, -1896015972, 224251741, 2040424960, -447721448, -1318549527, 1211090055, 497652014, 1941776238, -284752186, -602941488, -755587841, -1423396349 ], [ 210695655, 1932983078, 669027011, 894072589, 998082256, -1221696902, 1222411681, -2110858999, -214794927, 700711488, -1434532430, 527745640, -1849722476, -1186209042, 1138949905, 611718010, 1949878195, -1484241481, 1457882986, -412304175, 1229798939, -810093170, 1174551738, 1563231109, 983192982, -893046026, 1518436308, -937691530, -1650865667, 1091796853, -1205751396, -2073096065, -1789901096, 940196727, -1983998713, -1945387208, 2128104134, -1907227344, 840714484, -40415550, -709899538, 1966155912, -677692662, -1448901098, -459099849, -841379191, 1149295558, 777567973, -1722663897 ], [ 1686605389, 1603497868, -20743236, -469084454, -11417296, 56410428, -810263809, -285040388, -526658775, 2055234777, -1541688436, -1895794352, -1626052789, -1483792311, 1010179314, -631479284, -66515368, 1402929990, 1191326754, 1771497677, 637712306, 1155585481, -2132666743, -809671164, 16152164, 1774074253, 212769233, 947817598, -1559051430, 1172958740, 1959208737, -622233147, 1280637210, -1266251642, 1717278795, 823692771, 417913757, 382620340, 1428359475, -1025508368, -1372929515, 446265281, 1521778826, 1803230046, 1805604410, -1435990379, -2065732259, -1244834872, 605137881 ], [ -399749566, -1739746365, -477037749, 631022985, -1919089358, 1700625917, -413219071, -1372741775, -475194018, -26232856, 1236040920, -1735875891, -131681371, 646262063, 1321547504, -1638637918, -1655474963, 2026432641, 1853875645, -770501971, -77083964, -1353894498, 1262721831, 1945068158, 49657446, 619397936, 741063065, -54081341, -297536232, 1089245306, -796148486, 1570908736, -407965829, 1327623483, -179639246, -619751967, -1636786084, -445965137, 852235713, 114685656, 470201522, 370549337, -209378522, -854312152, -1390168556, -1562700534, 987410450, -262631727, -1826397464 ], [ 1353808428, -540126360, -960691878, -123307298, -537994927, -418821972, -970635943, -1983642187, 471422821, 1037524767, 1940564136, -1518096135, -1373678402, -332123716, 1200515185, 563866147, 707052104, 144602415, 2093202830, -460821102, -1719755537, -96299644, 1754606347, 226763436, 1320765442, 820135364, 1742379102, 470207022, 1077737309, 488553868, -939423754, -2000304422, -356137742, 1902797724, -1680722855, -1107151572, -2138508785, -344592122, 1920001606, -289274016, 1404476111, 407392447, -1797833514, -860219926, -194529535, -774197639, -908089497, 433970292, -870491605 ], [ 1542863792, 1695082420, -2052326705, 2114095376, 260413036, -334732958, 219638095, 1350832190, -1608619825, -1435384359, -1967206433, 1158443902, 1259359514, -1929274453, 1399903890, -678198621, -1957881271, 295017375, 748068571, -1877152367, -1062090776, -1640878175, -1141006816, -777481221, 1781603520, -107486002, 499657071, -1225852482, 432628745, -783265452, -258772221, -1420546574, 590923830, -1712413609, -374331055, -343971667, -532294581, -1198300464, -1627741407, 652227986, 1867871486, -1170422549, -1668747735, -1330355952, -870534935, -567970136, -859960790, -1702771736, 1083005214 ], [ -1969712872, -770993573, 1138512295, 442759775, -1405674347, -1638633501, 479404597, -2109884188, -838830988, 1455975431, -745834314, -671748378, -1468564102, -213104603, -1160330198, -2054515262, 309990525, -2081035262, 376630317, -1290586619, -915933178, -1790839918, -1244336475, -589176121, -672761320, 2067529972, -1770080903, -75930293, 126077394, 2057101883, 1388524326, 497584729, 557479187, 1722777460, -2053500359, 1249263535, -975846385, 551637883, -122606877, -160755055, 1761646848, 1633095032, -1415645060, -450387893, -1829085276, -1135708806, 126944734, -1140453928, 255224169 ], [ 278411541, 2070365223, 1071650402, 176498279, -1566827077, -2075029476, 1280124896, 726933746, 1711190764, -1264576116, 180862951, 1348491451, -642898709, -251623686, 1206015073, 1558715105, -79115042, -1393481843, 1569731134, 415089656, -249980091, 868427413, -539864726, -1961686515, 224800487, -110226545, 1845777642, 773002678, 1809305613, 528755592, -422843988, -1690707142, 1610035627, -2004324705, 1983833408, -1214808947, 436372811, -1116344095, -128923876, 421263009, 1073580337, -2045193037, 1979693162, -976945375, 874404473, -1146194791, 2015740156, 1443720302, -1521294159 ], [ -623028533, -332670592, 948341871, 1758571843, 1396309624, -841647266, 893185971, 1718302304, -1664494840, -1237972944, 1026298610, -509972728, 1499045935, 1583187146, -536770300, 2126587133, 1665201318, -975968163, 813726984, -268941635, 903494464, 64383527, 199434885, 304760658, -500598840, 180344877, -768582803, 1401835265, 1282170334, -763165209, 1457873526, 103408670, -722056041, -726087353, 564755676, 1197955221, 958017562, 566904505, -1226431815, -722430057, 559383724, -1077855494, -689992862, -486889310, -974431615, 1390201400, -790491384, -486636310, -747198985 ], [ 2028959956, -21113058, -2028255613, -624495342, 1224448014, 941547878, -1357121699, 1715794913, -76115231, 1171633356, -709957469, 217472007, 652007500, 782054028, 729493773, 1707523578, 1112216868, 395292128, -692347879, -1917609187, -1027046031, -868826366, 1490525155, -727296164, -2076754174, 2077967487, -196288823, 1022644607, -1835996243, -309027828, 1613896454, -635163054, -140160203, 1982998529, -1662322464, 1140486341, -341777492, -1266545964, -1114875034, -109650805, 207893647, -1177422478, -1581274050, 2104092360, 1034533904, 309497485, 1245502164, -1797830433, 1625719652 ], [ -810826251, -1215086853, 134455368, 1796228459, 55627084, -1092778306, -1200873269, -511402996, 795819436, 711657264, -1145461497, 309192333, 2074329055, 1511370510, 1393862849, 172328378, -226210802, 1503394452, -573564757, -147593074, -1388786179, 71915859, -1785765636, -244408916, 1093902343, -1395248329, 1662127455, 656876003, -3093470, -560760438, 1697709981, 1549382515, 1929517051, 693779270, 388113166, -677008461, -1055218729, 1550680753, 1361733409, -599878584, -1207332082, 90276173, 1843819681, 1536471696, -1328177267, 907743911, -623118385, 295439651, -1628521158 ], [ -2007580938, -931472745, 924877936, 17741374, -540229674, -479787638, -1850509684, 552928663, -579252695, -575663547, 751914962, 298478492, -1377216467, 555888177, -1951354080, 1827917719, 151580204, 1641168379, 2013906268, -1010300432, 1456584492, -124553158, 956733153, -1720463030, -1118714371, -1192592228, -899559783, -884544045, -299348433, 1951365402, -2097533219, 1098962962, 1652972708, 1703514289, -651040614, -864868291, -1063346932, 1541181197, 1098317745, 1168193207, 1404573596, -1522825953, 1767302695, -766295234, 1174549021, 907574830, -574745197, -746651582, 607347625 ], [ -1066441740, 475641615, 2110546937, -857530569, -68167635, -937377525, -651883498, -1943196329, -614875360, 230118317, 507753070, -362788323, 622737559, -2065166276, 1569450969, -1203149513, 675412093, -1582934858, 1878275875, -407093145, 319476884, -391487707, -28305177, 1342179826, 1226101784, -1574217286, -1231414794, -691033345, 577623809, 416609008, -427789268, -982137849, -1571897944, -1886881435, -781767776, 1427500313, 568732576, -361769882, 1897557106, 2090706043, 223321417, 62633125, -373856204, 1349975758, 1696323663, 1164433595, -1291888078, 643733877, -1798987426 ], [ -1312692430, -759557037, -1949183651, -1772653898, -1068950724, -345613730, -1546571638, -1111898190, -404021386, -1341943202, 1958504801, -1320541256, -829711465, -1078562051, -571240765, 172001820, -673616048, -2140151901, 499304571, 502647642, 1867107028, 876060530, 1866225024, 922717515, 1227087151, 33260367, 790154916, -153634784, -719061209, 437221737, -140893464, -863420660, 1984272880, -1655653952, -1633881316, 35464052, -2069309166, 1576884730, -764601265, -59483061, 298056581, -946687990, -1650262450, -1239925598, -1757856716, -1863382393, 871767983, 1824205549, -423180686 ], [ -739943399, -528848136, 1710094081, -925794321, 1911432796, -922486226, -238022221, -944707757, -334793913, 781126696, -791136565, -1964030233, 592863017, 877283441, -1228903941, 803322470, -696094090, 837767631, -882766950, -1837446903, -539435741, -1766766623, -1827701801, -1202320582, 124480607, -1469957002, -1754175736, -504488586, 1218106900, -824488919, -342512370, 1599547959, 1013864925, -315698086, -1587711462, 667292914, 338059834, -943713995, -1325985878, -933269981, 342227637, -435067846, -332333035, 1201920026, 629328322, 1377570295, -1757801525, 866435416, 1725706125 ], [ -608038464, -75932631, -911496357, 742840723, 163715944, -1045083037, -1916672777, 958478985, 201106036, 1889707150, -1125506682, 1961190446, -116639734, 1277053750, -516351801, -428656523, 643764225, -1359162199, 1472223576, -1005437156, 342350386, 1083788255, -507338809, -931557313, 648123508, -940517072, -95649177, -971143390, 419093070, -769010614, 745249500, 192734967, -1839486353, 841631494, 812442156, -475397644, 202807208, -489148310, 215347271, 1420709525, -1886355092, -1295662590, 442650099, 475664078, 862094080, 238527341, 641492466, -172405421, -1983823125 ], [ 1727195867, -596952465, -2097380100, 556695726, 1299804807, -802383174, -395919282, 1964864158, 1392755333, 1117574825, -205329114, -1577705274, -1367020299, 1446055597, 278689045, -322487610, 2032767488, -1379666719, -1683863804, -760702418, 1652687598, 1586149508, 527984592, -1523362507, 1383251422, 1559708454, 1394952430, 1275801238, -1620180302, 1884782604, -440510686, 1290240501, 312985144, -598736942, 1364630333, -823762507, -858501347, -1294693487, 1992298083, -1521338235, -1964206007, -1912513669, 308657308, -1678969996, 640065861, -761476300, 324927485, 1988248053, -1890929044 ], [ 115118022, -197525722, -2079711082, -1320766255, 424475179, 189174932, 743473662, -575998537, -1929475271, 1400562216, -1266876258, -1873059319, -1235854234, -314045677, -1072322333, 1540821419, 357355323, 667624646, -1897037270, -1391179972, 270958002, 1322877844, 1728054742, -706282550, 1694317253, 94375008, 906674444, 371807033, 2064925428, -1640568186, 243776959, 693472130, 118893351, 790314293, -2134369218, 577112674, 431962327, 759116491, 438272555, -1115277434, 1507474874, -1158296180, 1146049120, -1079201991, 854183801, -1014806506, 1459458040, -590931878, -373844227 ] ], [ [ -1073315077, -750748823, 2006482965, 1845995681, -1788365976, 513695750, 1496989123, 358043223, -615135949, 1281497706, 461893168, -1318357725, -786605760, -1853131192, 1726760037, -1344367924, -1862990285, 1830463671, -1012331517, 603972942, 1979980769, -1627455852, -610495766, -1246701880, -1067300218, 1691283912, -872810093, -1150348602, -1653861862, 1096115182, -688657285, -1860279983, -779935379, 1599291365, -949357007, 1342870116, -1797860507, -707815673, 405848541, -2118020246, 801850995, 2135750293, 870120060, 1350252271, -1454061115, -11115636, 632336027, -223750973, 1671593523 ], [ 1179925863, 2053116696, 987303291, 1692493394, 1212001559, -1558748178, 1611567043, 1949029662, 635767283, -755661239, -341937260, -2019611557, -2111450552, -583023763, -780104104, -827757247, -1184778890, 756104194, -508594952, 2078209070, 1707113823, 974919446, 1429632605, 763860432, -1222760071, -1419833030, 14681226, 943178761, 150532369, -979321800, -1844293320, -949814357, 1687106245, -287319798, 1756885317, 1688935593, -1524494284, -1215315594, 155514141, 1684804827, -1030665232, -15738183, -398310912, -1851502686, 161240162, 745468141, 604773153, 735528090, 1299998895 ], [ 2000584494, 1963648412, -773989926, -1566276280, -1723728658, 1209547754, -241231267, -27195619, -938180173, -1036466785, 202430221, -1073145078, 294210594, 1095781819, -675355031, 294107456, 1946606018, 1158561354, -1401517719, -776252244, -1215175773, 132089355, -493229747, -944567929, 168872036, 261066960, 154514781, -370756440, 883730069, -1139302260, -1774863018, -1889158613, 1906599299, -978434663, -1910818773, -1577692404, 589054949, -813005235, 109440124, 1139167206, -1082218220, -1297609634, -525594710, -298000211, -39622341, 1583445367, -1914541555, 1387455938, -597132017 ], [ 1583183806, -358784742, -1583064295, -33926920, 1237604442, -74730782, -1935719683, 2036470430, 1073638122, 1643158609, 1821101931, 865138061, -69109895, 2047286697, -2108358513, -735884182, -540449640, -845598672, -1490966897, -153002359, -1170263221, 778088355, 1347177191, 885617689, 491976733, 654801784, -648000672, -1320800872, -851139598, -1211431662, 245556022, -802992476, -87472319, -281213296, 614665035, -584826539, 657795682, 716844804, 74102208, 720423286, -1011678308, -778742370, 869974318, 1053170983, 40786300, -568576174, -1951483452, -1998929732, 1093118945 ], [ 658297520, -334586595, 1239450791, 273195048, 764525696, -221497607, -1339153153, 1121316055, -298145007, 1131360512, 1288382987, -371757954, -1832247339, 2053415609, 1906825370, 1753765086, -1975581793, -421066455, -1344202372, 686403724, 486023448, 1279925574, -114091624, 524232289, 431467206, 1560224914, -201580595, -1914565095, 1431726073, -1170696218, 1997735863, 1984441937, 1162812534, -699705280, 407757622, 1877575779, -517570493, -1133862553, 569133856, 1838867772, 1262099865, -562356833, 1235117406, 1644482932, -2112352586, 933806270, 857382884, 112995141, -1277295557 ], [ 1394018424, 142233797, 1740628467, 1054225737, -890788067, 1966181176, -567643419, -1992761686, -1929403252, -740013490, -1153645098, -1883135739, 1501899414, 1163771899, -1995112764, -1408011910, 1475251999, -1613584783, -1826433796, -1732989064, 1273973732, 902951193, 115967407, -1760345361, 354295281, -222183044, -1008165658, -1459407571, -1987212115, 563763762, 755419637, -1527954841, -952322759, -1146622983, 2044748377, 1533702237, -1725746796, -2075615666, 1816499777, -1998367909, -1193272005, 1004974069, -1436696166, -1237765307, 845613642, -1151283579, 575265860, -2114151303, 1971833511 ], [ 46392531, 231667883, -446236710, 126275189, 1431783813, 2056646762, -1702016759, -82790585, 2139909011, 1168220431, -1909486438, 1776636775, -1200713174, -1497368983, -1546517608, -1159477328, 1188208119, -1069012657, -928954334, 240020825, -2047524278, -670546100, 131272966, 645442802, -1122373554, -1308308543, 513306335, -1036484862, -228817311, 1932680657, -1779321493, 1705760794, 1718794841, 2067261343, -1173763781, -242039986, -2113488141, -413851836, 354069582, 1277100186, 1406980497, -1420644472, -31116083, -2058012774, 1500960325, 1184315833, -1831182386, 1718057051, -922310586 ], [ 1450217588, 608863676, 661524373, 1173161701, -1115736525, -1810805852, 1155638761, 480648369, 498120082, 1157996950, 1050981876, -1603848794, -1492536281, -1513674302, -592364514, 32355317, 802208777, -289510457, -1935647171, -320790994, 142462659, 1578498476, -1004296094, -1865918977, 180662170, 1012456687, -52898691, 1365792888, -957345842, -496329664, 2015719742, 827766389, 1535025608, 373219292, -1063946773, -1009766532, -1189309771, 51146981, -613486456, -1899064815, -621119012, 1329958109, 291169071, -1907312941, -482964607, -896382302, -1926384183, -388672414, -445734015 ], [ -2104552, 1022599919, 141697661, -1078819491, 444393321, -1319636179, 1789764279, 444044313, -96399374, -1025098941, 654520462, -1624333929, -1764376572, 482666756, 1467058177, 1615680931, -696170192, 462252596, 390651766, -770104161, 2065061335, -1456934300, 1106128372, 1640379633, -407050772, 291083597, -208702074, -1907108770, -1521721800, -889321606, 564143686, 1233891029, 227041449, 764516132, 398666763, 741983531, -998243898, -1423741546, 903625695, 352686717, -865343231, -1531332274, -227153951, 196829110, -1506342684, 1969192288, 923778247, 910031631, -1392548165 ], [ 1132988460, 374902585, 742688776, 1397634609, 85488278, 386346893, -1664511197, 450697964, 1701124976, 1631231631, -1415556030, 2135924425, -378930269, -1309813694, 251897453, -101559725, -303370610, -590526719, 1126369733, -1847731847, -158379287, -571817206, 791903499, 856870544, 1900327372, 1509389601, 1773492668, 1384329383, 675542876, -2060712564, 1533198326, -450948298, -584617616, 1926794674, 52696057, 229132514, -776841316, 2062443028, -541743414, -669162861, 1140614783, -430195122, 1892885623, -190597250, 776527182, 1516312914, 2008559978, -901702728, -617583157 ], [ -269222904, -77369932, 1226608161, 2065876102, -727246868, -2118572631, -396111495, -1729780739, 1634582167, 1162247973, -634367107, -281666891, 202716523, 1005796164, -1856756363, -514087232, 1935796905, -415939232, 695377641, -1050758914, 1987760532, 562245345, 1340487912, 2129784072, 1131429854, -1317882334, -1567151213, -871988096, -57559421, -759703314, -2081624859, -1645463471, 264384880, -2073658628, 1962599887, -1008342313, -488101945, -893612561, -652922532, 617879054, -919590720, 21171895, 323676628, 1410959969, 1737840541, -1152940658, 381058168, -1773354514, 1090948916 ], [ -375540091, -566108663, 1455407991, -557278785, -920131148, -1129369599, 755342142, -1731758679, 1786587284, 1441449468, -1715074073, 974578269, -2107831586, -1583186345, 524945551, 162600084, 1388700826, 537417572, -1893119605, 1567368247, -745382857, -1542278568, -440239281, -1661511679, -1065896735, -1041296115, 1778775857, -1122012213, 267356846, -1515354064, -1615447569, 1620568346, -475177118, 2119106342, -1179281703, 665960060, -2069613079, 1104661135, 1555368076, 105542091, 896064887, 535155508, 457277, 1506022861, 1160565973, 1657416300, -1098560880, -746907061, -1724151171 ], [ 1277611504, -443044613, -2078549995, 2065511352, -1624608298, 1910239064, -888116507, 518989299, -29256009, -66826850, -1148995579, -262821314, 1592267521, -748426850, 179670838, 1725156605, -371852383, 2097784299, 1262587977, 447601925, 882755251, 1129850394, 1090247963, -1020844831, -757162754, 1856926363, -800365007, 953024386, -858832232, -631536719, 1247628297, 606727769, -507375059, 518965978, -1619973896, -855184921, 6870027, 1459280229, -1242637148, -376700048, 330626539, -1069629071, 107164124, 853361240, -981781525, -1168867355, 1828746528, 905020557, -256209344 ], [ -760652809, 138114377, 1489430165, 919962441, 87733896, 591268304, -1532261532, -1975838578, 920776698, -30099944, 1721329092, 1727769224, 2034110740, 1670696861, 432475954, -1592996613, 624386147, -869634645, 1519352795, -966032256, 1657537673, 1786433107, -105777312, 2011236154, -459522392, -262919145, 1790877332, 839650308, -1359414756, -1430353307, 75716328, 686504505, 281299756, -1941575322, -1462458108, -1811331054, 1225093562, -456610836, -536146316, 1532940148, 2024184430, -2092349107, 1649114969, -727977366, 1145541499, 577312398, -1547460278, -830650335, -464577328 ], [ -2116874257, -514423514, 132700732, 450114928, -1618418620, 914651085, -793402255, 68773840, 1714746092, -2056542, 400991991, 1722669009, 996115221, -526137765, -1465567158, -311950713, 1065292980, -368949007, -1420952048, -1945964098, 1617368729, -1147872506, 815660259, 1449498271, 733078277, -1963963717, -1201722215, -1723062649, -293341937, 1548613133, -1976939804, -296475514, -661535383, 356213809, -2049703472, 549859513, -2122263761, -360723857, -1370760339, -666847360, 760005599, 1511409918, -1145104847, -531784676, 1718963984, 2030890246, 226765070, 36435056, -219442222 ], [ 1894919924, -328357507, -472876727, -220441939, 1536264679, -1245275641, -2111616210, -350588871, -15838998, -2087992728, 227049945, -363588442, 584400647, -507531849, -2052010748, -1964019111, 329357744, 465572365, -1117879079, 1228233225, -262139240, -1327376922, -305034238, -167654551, -1693302696, 1775107825, -557192707, 1716244041, -917557888, -1031959254, -1362529754, -1201374342, 776163239, -1206253022, -1844449935, 382492920, 873598396, 1458583416, 22489762, -1101646750, 1733913529, 612692909, 2010973897, 901824436, -566942924, -1570957063, 587131111, -1764038524, 1406443677 ], [ -1767056747, -979302075, -212483136, 1891920072, -1044791299, -603914933, -615442037, -1591490016, 2041670585, -120480088, -756258679, 1007991544, -734956762, 2124613754, 1031700542, -1659034593, 1895920009, -1204799792, 623634472, -1936841337, 1157306066, 1545630930, -1167941901, -1125705316, -1342746987, -1582215877, 2137123514, 263040893, 1999451260, -1783373712, -669671901, 1118511827, 1306257647, 539196572, -935845365, -1329652713, -1915821057, 1658219980, 832972786, 583679526, 165087085, 254869239, -1921866066, -1109348877, -328737893, -407677534, 368873310, -544236869, -452420675 ], [ -1298147119, -1960523388, 1354018961, 1875609295, 1134378229, 1838068071, 489747096, 1661207744, -339878923, 848243258, -821739315, 1739149328, 1043960941, 1526997295, -2057096802, 191099216, 413436784, 51576101, -215222310, 505688606, -1190434503, -929609593, 2133834901, -1637222979, 1683076407, 1842903264, 609093, -36402265, 1558838005, -1779172760, 1208603199, 1913903239, -716374986, 1324488973, -41079255, 628828103, 2096776471, 2109647767, -428479737, 1378801898, -909814036, -1805863490, 901708072, 945990028, -285662608, -1634108108, -1995992414, 1179242006, -1620145964 ], [ -988618920, -953578551, -649526638, -1481782767, 1426667705, -59429035, -1582805743, 938278391, 1905753263, -1392753932, -1602677743, 2049807816, -2038852446, 346477660, -2037533817, -1776660061, 1330691971, -1411506352, -86894709, 492206712, 34413796, 38078221, 1436778142, 205146620, 56188560, 1294717357, 1962500051, -1662552667, -2130370433, -1676803893, -1449378158, -1928241112, 1237326299, -93533370, 1784165452, -776065560, 885236514, -132969006, -866950135, 1235029815, 1462747042, -1414499263, -1202468092, 1033888902, -263513416, 161460805, 1221282679, 1050585464, -411229248 ], [ 560526543, 1395060144, -1559986662, 444041844, -246335525, 1553145219, -926253403, -1138569591, 1101746613, 582111019, -1319019269, 697272857, -999545735, -367107020, 2120654323, -288687957, 1819551593, 1792300913, 670303206, -1195872083, 619365685, -1736578546, 835720770, 68558737, 2118391949, 1633221288, -1539882720, 2046853955, 535779177, 1708958040, 1585541649, 1165170419, 902372891, -1680333184, -1394203887, 520045250, 2126267671, 648255123, 736265566, -21836750, -103905903, 1469591226, 428239967, 2072389189, 2057860281, 2028924422, -970170281, -2059914412, 1463644997 ], [ -1993330609, 682409793, -1918369663, 1953053923, -805460048, 1982022912, 1054642462, -1907507939, 320965506, -2020445820, -59840727, 922594539, 1008292270, 175188092, -1044970712, 87604209, 2110392367, 158094567, -1084640446, 1249735652, -548989443, 1643538418, 1512602347, -2058529289, 1237729610, 1192072982, -1491908047, -1587447070, -1881686248, -684109448, 661844942, 2002580336, 839754960, 453832656, 1686189137, -1888278178, -2018700108, -1808086915, 1583682983, -808482692, -698169509, -186978029, -593087047, 1998768080, 621366428, 874213321, 1546000255, 604724932, -372506892 ], [ -56105681, -2118675756, -720865080, 635841727, -1043516809, 230044031, -88480065, 2024936959, 2035360669, 120286388, -892071337, 559914352, 1839018631, 1604948855, -429195970, -987539735, 434667293, -2086381147, -394260754, 1070356408, 168290947, 785705692, 209698096, 1635538616, 585684670, -1146479823, 1631542617, -301295986, -1792663734, -1938911482, 489455605, 913832633, -1183211447, -1327945770, -601106286, 231977353, -2104592672, 20033526, -1751082856, -392270554, -387649323, -1938441536, -1996875874, 455519719, -614447590, 49488271, -1361267551, -1107164327, -772645074 ], [ 696115908, -321351262, 2026427271, 1649076962, 1849932434, -1584493976, 1668595459, -2068136510, 1080893665, 105417012, 1291567530, -163678626, 914876610, -730657860, -388409226, 1802660085, -1338902851, 474271866, 1104182627, -1287079873, 499684192, 146037431, 1321096160, 660817327, 1948244295, 185655548, -457331510, 338168137, 1734610589, -2101702067, -1851303932, -1480646809, -1050027025, 412527593, -140378102, 317359232, 1887031964, -2079513099, 2030034386, -857293684, 46985921, -1440928523, 356074221, -1124883235, -217048176, -1222630668, 1687129198, 489962255, 1518708909 ], [ 1810789859, -1059953861, -89603400, -1858579255, 2058471780, -1833054010, -1483235135, 1720891461, -449753800, 978199364, 574490905, -1408816204, 648294170, 870007459, -1638753156, -389413155, -1686618593, 361659093, -1754503951, 423082922, 1012595971, 781007968, -1842799022, -932312674, 1691479287, 1825618492, -1655979720, 1623609524, -1711456717, -2094960965, -1596937132, 800894459, 2135583176, 172646864, -1273900290, 31270952, -220765400, -1664113615, -593224391, 164063259, 1074686176, 1017932513, -1411336364, -2084893980, 1932660748, -327045090, -610947087, 519896070, -1100741412 ], [ -1509433917, 293211343, 2097748104, -414754923, 807843153, -252035880, 791579186, 944056629, -207772033, -151246365, -1783631626, 1287956924, 1728700046, -2099356291, -1905355711, 654320649, 1195262691, 162222372, -1422480375, 858229602, 938728144, 128799245, -47665389, 90803885, -198505997, 1377283628, 2142893466, 926463793, 2136392983, 1623260793, -1913181836, -353262536, 1702984846, -287073894, -2123264802, -1816461801, 433310648, 1599426353, 1375669935, 1677554294, -766021310, 1866238406, 867067294, -1281162299, 451722196, -2089329623, -174854310, -1107795615, 1507828224 ], [ -1509867636, 787629035, 94990325, 1268763894, -1022336975, -1820293802, 712273744, -1257123565, 981325981, 429118313, -286327205, 1394207196, -1250193788, 1164574884, 678394060, -136578361, 133108113, 1377250523, -453232017, 1659759900, 2084645882, 398601372, -130585105, -1504902641, -436443261, 454503853, -786885981, -799907869, -1900290443, -610604081, -731776600, 1690566050, -1837473557, 2084456327, 467437909, 900879473, 772451804, -801056430, 1015375318, -945321783, -935453627, -1966409814, 1922664635, -1890913853, -359336351, -1826704605, 2013905184, 757633817, 333911756 ], [ -1329506541, 1748847901, -1796186173, -313870597, 2106749314, -554496900, 919222892, -1947831324, 439886225, 692854107, 203226240, 292055367, 1964340893, 999507673, 495190127, -1693882372, -1992254087, -2125249541, 383984888, 249524440, -297788809, 830362102, 2143786170, -975365983, -63036239, -1966130336, 1215559668, -2057600391, 1367472263, 1102894889, -1924783218, 2130114752, 1990919526, -571331349, 84065067, 1213185902, 1415371256, -2070522714, 605387384, -1476583690, -210676256, 1891756645, -971112237, 7924797, -1340098875, 2001141780, 911081063, -1300978362, -1814307464 ], [ 1138557853, -1102167148, 1252446906, 109200484, 1662139062, -1203565880, -891191168, 213869583, 1748123002, -596343859, 478076149, -991094468, 727180896, 927082094, -1750324645, -1105717626, 22812225, -1300669182, -1226117093, -1418754464, 770052403, -1276835498, 2080404367, -2093427891, -832110483, 925096295, -182959738, 281063137, -1910773802, -1942440325, -1372370909, -74741250, 68932109, 1438778233, -1642356574, -88717748, -596074980, 2146897877, 1900025378, -1707815760, 693361718, 489121595, -2133861912, 113240875, 847151320, 368169123, 645539540, 78006899, 1851319924 ], [ 267971606, 954099021, 1759829842, 167538189, -582540846, 783433122, 687126621, 1179551728, -1193988764, -2063086384, -621687829, 1173908467, 161440341, -1819278051, 896505612, 372745654, 1775714088, -457952521, 875107923, 1587984436, 813208016, 1779064967, -310678296, -2045868477, -1130280733, -1499199927, 902113911, 661593867, -542290905, -116473384, 1609444786, -676207102, 1553526456, -1388978355, -1810548462, -1058336233, -1982440581, -1877206316, -168702754, -388664456, -1184024643, -1450088149, -1119036168, 1036495584, -383743213, 357306483, 1208883398, 1182569776, -1437571555 ], [ 433736704, 1941601469, -135582362, 455057610, 1628386321, 1139967093, -592891829, -1468383332, 767510960, -1503171595, -553654961, -788762341, -1567411295, 1695607339, 1487414491, 1446992443, -720318477, -1005016352, -16455081, -359692850, -552512452, -912974, 784930707, -753205807, 1108773680, 1933314872, 501063318, 770411498, 325927651, -295245422, -2009630736, -2113904528, -228100481, -1898983713, -1012950782, 206114466, -1990717890, 1097434986, 142749192, 500400889, -1411922415, 1337346607, 367892053, 1176739562, -1769477122, 1302917557, 136190318, 468763579, -2036650060 ], [ 1557318357, -2023585346, -698985101, -927938372, -1486428875, 1616985893, 1290772952, 368262031, -866736900, 1365469900, -1159460774, -711591698, 243028440, 362966012, 264715851, -1408068750, -1824137204, -224152274, 534018748, -1981705242, -1169002722, -52082643, -1575181638, 1757356965, 1995976605, 206880194, -894893737, 1692761712, -379849746, 242875178, -1532511765, -834850344, 1918451824, 426098207, -2080507036, -258570085, -2107181956, -98098651, -404883127, 269551988, -1627945535, -1169631584, -1311635547, 1422589841, -912184162, 798776703, -132507499, -664036851, 1674982766 ], [ 245473439, -334073392, -2006371150, 1241980872, 326721711, 1978534179, 1311403810, 1477484556, 1173471673, 1516773897, 1177129761, 1284517911, 829931514, -1655240756, -1070369321, -1413634002, 2138037659, -969497245, -935722156, 750679249, -1705489293, -347921504, 441023288, 11042950, -2129214425, 1343135024, -81340356, -2005924824, -1916465782, 1570658281, 2063507530, 276258242, 732384024, 392936140, 191705638, -942859231, -1197738893, -1439399362, -1813835415, 309190252, 652962092, 1469920994, 1814904344, 1098323177, 1069743440, 1287182328, 46222052, -698285495, -254471165 ], [ 553085445, 461066707, 280658047, 1551886071, -1766048817, 646331460, 167522829, -1850615306, -2140584086, -2101335398, 1011431920, 1976878834, 1670530219, -2049024738, 1665176932, 516442096, -756442937, -1269199381, 474974971, -1420485545, 1057094016, -1255770910, 603087762, 1932397993, -2088513375, -1490109162, 106189703, 326949610, 64064056, -1420263838, 1329197054, -735211611, 1305815257, 1683975190, 682094036, 1348847312, -1481518772, -996940031, 255722007, -342219298, 1658069963, 1951296401, -1447765270, 1948327915, 1535128681, -961327287, -1791685342, -505502805, 1989677541 ], [ -2060936560, 1997280203, -1148212927, 2078760953, 226559336, -684311595, 657084188, 1518457961, -732164029, -672816345, 768635455, -1713954550, 829566372, -295614478, -948854978, 1297555510, 510589736, -2042529426, 1961764589, -253269168, -2134359066, 441803850, -659297808, 1355459196, 781151971, -1076311418, 1640363323, -1676185804, -647848783, -1276862766, -1157393518, 482086572, 1296687869, 507028122, -2001169385, -601493773, 294428703, 74588843, -58172805, -545456651, -1590679729, -1757759404, -2118463725, -1761005982, 1101938249, 35413982, 1405294152, 1845354190, -2034645997 ], [ -268210901, -805632949, 93644092, 856599330, 1325557350, -59392975, 193534173, -1995079153, -1913424371, -591497398, -532173170, -231639687, -2051871999, -1106550412, 1802291589, -1960963170, 2060610970, 905538726, -1187571774, 1317766855, 192333515, 49058961, -1820404645, 432146812, -1198190710, -735194858, -1771210030, 1140535763, -2130540712, 474381447, 658053150, -115437691, -273660799, -641594118, 838781413, 964025929, 2017287757, -2006391233, 1699959919, -124001734, -1992568758, 1837447455, -391216573, 568991085, 1870494551, 714070526, 1985869414, -881580478, 960343633 ], [ -1703564577, -1060542599, -1204257554, -297665491, -1777484074, -935536288, -1945915606, -1057162387, -1917875619, -1036471219, 1529367409, 812180314, -1937670224, 876951230, 1868019106, 299138777, -870478935, 1892279350, 1884315602, 1120856691, -365710131, -341879260, -1015445430, 1388214207, 1538790796, -1106690308, -337672978, -362992752, 1211235331, -1920942017, -404541232, 1782415990, 214082277, -962181186, 1925875649, -1705796386, -211434433, 1171476487, -486024979, 1910624854, 1353476499, 1456013128, -79375482, -758909497, 967628736, 2137806590, 347342799, -962692693, 1924357022 ], [ -1158211479, -1582695057, -1285508062, -1289787196, -2083377705, -910363049, 347701876, 1730664913, 1010272880, 984520458, 465915367, 1400924455, 140225290, 1212903730, 607526431, -1513680864, 1594271878, 692658841, -821932624, 1274938944, -103021981, -2117684672, 1729541277, -89797770, -981881804, -95056540, -1944530689, 1722209321, -717656111, -443811856, 703974993, -294511, -1876026744, -293336027, -1303879184, -844374893, -296066324, -1744030572, -536360793, -1290868076, 1814208192, -280860348, 127659844, -1838589589, 1667927882, -1637106008, -428853774, 692229452, 355949237 ], [ 281088618, 277855155, -564543710, -1456940796, 2114411386, -2083749996, -1269323763, -992772967, -926157121, -1926183623, 758942680, 1055187652, -1305571950, 1483728229, -739039634, -684092109, -161274288, -1394025692, 1308523989, -1505361376, 1469371945, 40147267, -1187715007, -246424721, 1264128244, 1905980498, -679144053, 1750428072, 117157075, 1928646185, -65749271, 656461373, 886534474, 1498013941, -85200031, 1319507968, -1330835205, -867472394, -2026557313, 496814022, -11583184, 27129187, -187894085, 298318256, 430148628, -260310210, 1622480194, -1076295179, 3840211 ], [ 1269115458, 834627842, -1485248815, 602790476, -987694173, -8907794, 1355565384, -325814918, 1707961998, 257667391, 1869867522, 592067207, 1950424667, -896176507, -1525357051, 2044253465, 169781421, 1775993066, -1377966407, 1662765463, -58217562, -1718183622, 1024116302, 230878342, 2041144370, 663565859, 2013962583, 1675224553, 333548712, 594561160, -463219347, 1463018867, -603975873, 1635037510, 200643533, 2020072968, -1643286020, -851602021, -526299921, 733189940, -1573723538, -1012577901, -1882299565, -795134315, 1979080507, 1712675882, -783568724, 875870519, -116076155 ], [ -849824767, 841997749, -612949181, 42315035, -1829741689, 1715688238, 1648410043, 1759164938, -425066991, -953890949, 221803520, -307330485, -726722190, -1287608746, -609216938, 1851636451, 949429922, -1889022911, -1080708034, 1316098792, -831558035, 1421832306, 1037814748, 1626356948, 1914221796, 644162971, 1392767536, 67942528, 1625893762, 444777253, -1750884423, -1325844706, -206437652, -1393715084, -1345315995, 1255760592, -1934588632, 193451538, 1089666196, 1856072344, -395396315, -998105570, 873675505, -934125101, -1677856933, 44538983, -907611250, -1808583269, 588981822 ], [ 1041791588, 1880102372, -1430844087, 1244979432, 267684675, -1258872809, -1723499767, -1500000333, -390251887, 949247576, 252020023, -1320156236, 129858668, -503424722, 2040983154, 1682490381, 731277788, 1047747319, 142349969, 526486609, 659035533, 1788868894, 1028801726, 1378614729, 1952906846, -1093457614, -1514819313, 1647433600, 919722371, -1577881809, -2092374815, -495718125, -2120233083, 996823604, 917915108, -197542279, 233038066, 827027685, 1286763333, 1464382241, -525484751, -382567001, -1491751131, -831221000, 616031965, 1172610281, 89169349, -1172699087, -865846662 ], [ -76310803, -147446160, 1856216730, 207799416, 1280387240, -1261994023, -1098353323, 1004053762, -404583099, 461452585, -482734730, -1864356113, -587820289, 2228741, 349546792, -988572063, -204928800, 1669683063, 13412593, -212194080, -805353202, -1530552451, 1985027192, 712298456, -1487252461, -1012731730, 1646074506, 1972910396, 179571926, -1996077393, 1392664372, -1583780250, 570369590, 2116930087, -2022041031, 1924854507, -1878995295, -1885333808, 259122795, -519723462, -1109821864, 1892462201, -507431065, -984559711, 1145443145, 1543767779, 666511856, 90940183, -334575007 ], [ 1321404384, 642279068, 702463934, 2096347526, 1307502558, 1176385704, -668359373, 1191571781, 2081368358, 873995828, -448658231, -2089775771, -1983524640, -825673627, 1151065930, -1716287594, -1212665571, -576509483, -1749310974, 393197912, 795016064, -2034882827, 1201361441, -1597220619, 572099415, -1908416659, -1093982713, 568224368, -1246695898, 1022526982, -802460749, 1652228218, 807527038, -651480298, -1892929330, 1093139391, 1551014788, -168223031, 1988435899, -423117876, 1653475859, -1588154647, -328698658, 1005243297, 116634100, 170035744, 60474251, -1711247929, 417241032 ], [ -2073334478, 1523962371, -519661942, 1569897571, -698176860, -812161183, 632588386, -1670877754, 30390847, 239899521, -966159329, -1981873973, 1506599639, 762465089, 1185773661, 914565490, 1810977823, 736049498, -1668860307, -1037199410, 683355702, 1041453671, 1386226681, -890021331, -704447718, -324698804, 2131698141, 855243933, 910094778, -814589540, -820995890, 1662680451, 21921881, -747166234, -401876283, 1546338540, -1837428479, 1890695441, 338920942, -538927659, -936156879, -1926197728, 1583454687, -1057122024, -1694254982, 1160653558, 631131358, -1738555224, -281215784 ], [ 1612595613, -1269949590, 423314928, 465237047, 1275621573, -1201077175, 1112874800, -2132076156, 1086681373, -2068738201, -2042517543, -1760253737, 1026201147, 1365140302, 763168460, 1962790832, 436909205, 2100348693, 1533247488, 755915721, 124488490, 44939221, 302401031, -1004357791, 76372167, -1846189930, 1049895462, 2127695861, 1849374340, 880136606, 425931999, -161690072, -629428786, -1204062258, 49750844, 976964371, 1914386746, 271105754, -1359703025, 247817682, 1745188210, -196812832, 1424580591, 1371763234, -564707539, 1044683765, 1622017893, -1470938355, 1069664005 ], [ -123431910, 1925942792, 1771767700, 36631705, 624728046, 930860822, -914890416, -630234591, 874196988, -503732235, -1657062431, -1373560361, -755775865, 324046795, 636500426, -2131228527, -1019154668, 1798056286, -1367446918, -723733366, 644727306, 525548758, 1886080298, 2036485224, -663211116, -349805138, -1072317933, -1840514698, 1313325570, -535414134, 747971635, 2063506834, 350456338, 1966410997, -181052313, 782896135, 674619721, 772233746, 2110023441, -72207047, 174963675, 20772766, 1226333301, 228061615, -1349303597, -444782640, -2011934092, 1361436867, 218294267 ], [ 1753874772, 232248695, 1557769680, 1505653160, -933009652, 414686012, -1283514843, -694176438, 2043039934, -60009697, -1473218999, 1997721436, -544156426, 962278249, -1931448896, -1612633233, -1245762848, 1893059571, -312348550, 1648227815, -1884631482, 781879185, 318253747, -828655543, -298606236, -740254960, -296907402, 64543296, 1128174631, 1531165015, -449529765, 1492837961, -1853641082, -369998787, 787606251, 1572366890, 846856306, -260706411, 59371640, -416242912, -2123896539, 1155895741, 1927583769, -236114035, -841627281, 1390278287, -832912378, 1221026120, -1353527614 ], [ -2068702736, 587551989, 1441489436, 409346990, -35392305, 1668524682, 668705890, 538488180, -2117037711, -980978499, -1689826058, 1223324998, -1557738553, -902806133, -644027732, 1701391752, 71182595, -1691147543, -1164452252, -324915360, -254572520, 2061065397, 1312448217, 1098180489, 2105259625, -668019460, 136433174, 1053331393, 1472793571, -2082565571, -705323914, -2070957885, -1622869958, -408358562, -110640018, 1968761866, -643296783, 287609019, 1126763616, -1714029139, 796210151, 333359495, 1232438462, 1727703078, -211450345, 318850899, -1458463461, -931457345, -502617064 ], [ 2032233705, 221551573, 1894604863, -965877960, -123036661, -817135235, 1449329082, 554835828, -829103608, -1492028828, -1199965109, 1803431613, -207917114, 1075630878, 1674562516, 470705268, 1140274234, -825004870, 2129540644, 136052072, 1237124492, 174598621, 1228039058, 2084472908, 1486341593, -791299718, -1958075414, -202492569, 917358283, 1498667625, -1810874696, 191252071, -5151908, 370260238, -95082328, 1510550347, 1089714018, -1367629161, 1890982175, 713632190, -1407438033, 180027073, 1857445194, -1231384373, 900919268, 1201800552, 482336524, 92823414, 1027506232 ], [ -150823476, -1206766439, -1899248326, -1882346492, 559032224, -1226963174, -1012535201, -630608374, 526178771, -304254106, 1385693960, -1629686112, -1629991872, 1099824185, -613115087, 222772835, 495061589, 691824085, 1011419472, -1781634503, -1036491551, 1617474, -1479927077, 1609370739, -815817510, 1547740538, -140123589, 864152641, 2122104063, 454987882, -864431058, 1823346383, -1515221077, -1687511490, -1913845046, -1973143961, -753484796, 975369312, 715828750, -627670009, 1518129541, -1576757456, -465989981, 1874911199, 1769395076, -2061025851, -636158417, 1244148635, 2042353193 ], [ -417141599, -877720859, -514130440, 155939647, -375319319, 1375383148, -645951815, 1266145416, -1682580278, 1948087029, 900061384, 836102702, 73370005, -2095056804, -442095547, 266561087, 142865085, -1158768339, -88923057, 679819306, -1092491507, 1551852863, -1480473429, -1726154118, 1287354912, 278013322, 921741862, 552212027, -1321307604, -1233709472, -1623482332, -859099765, 214097326, 150131125, 654850738, -460567278, 366798871, -1771635749, -969660581, 1208130185, 995915064, 1224118785, -1237829740, 398343129, 53820590, 241001378, -1330732179, -1254487248, -643263320 ], [ -431233088, -5004390, 1096652630, 311160004, 1687348076, -1682720508, 1192068455, -615308046, 1017116503, 161931160, -1857828367, 1278426639, -853289564, -1037399873, -1169552813, 1247044268, 567489031, 1995750184, -1582881685, 632046675, -1222208526, 1023987072, -1418869434, 1296392687, -376211864, 1573312117, -476158735, -1727859979, -1201542015, -792174500, -1298413495, 27165283, 1295241042, -708826333, -1801670514, -1199231131, -220037368, 1780531488, 324130181, 1158661037, -1158226315, -1188525507, -1672452099, -1112151483, 1911088972, 568857479, 148426175, -144255861, -1678398898 ], [ -825756172, -1321637153, 1438562481, -1026540998, 1862909685, -1084114224, -590521973, -1726742954, 626349249, -1510117175, -707106980, 2007845862, 1952983104, -1781904858, -408980698, 310088638, -1256453942, -1800375617, -434834787, -36885235, -780062170, 1504206831, 39595095, -529930494, -1746706854, 1880601666, 507084295, 1624184373, 1176242815, 465428133, -1017648159, -908697859, -1071057823, 765323836, -712067448, -1603356731, 56826463, -1913601693, -1705036295, 1586995416, 225737180, -1094843006, 689489777, -534408701, 2057568633, 1546610747, 1997750600, -1019876422, -782404306 ], [ 516233700, 715232490, -1534266990, 999728351, -451953910, 1426923937, -9965439, -1779175674, 325284627, -1590907217, 916053247, -866103719, 58976475, -998442867, -1567541295, 1212743876, -1245950114, 1353653572, 588506827, -138895010, -18250192, -104710112, -324978353, 80418471, -2054372854, -2010317819, 550378469, -440464975, 1328963582, -1754470724, -1630314399, -1575423501, 1582717931, 794916208, -124686026, 190393608, -862144532, -277727916, -734325781, 1112324248, 1189781376, 348271731, -1155437549, -1019355767, -480166185, 700975345, 1659190842, -913841936, 1262412690 ], [ -1670982994, -1554749461, 1955784677, -745666636, 1432382967, -599530256, 203483045, -2064794379, -1736209750, 1964725651, -320325377, 1138019222, 325516265, 754658504, -719786459, 1935958299, -1319414683, 974295909, 31336912, 151905434, 1661478008, -2077561000, -783637350, 1213674781, 1598481966, 1850587069, -516007616, -407536240, -939631867, -509004873, 1565235223, -613950130, -1744525046, 2136238415, 1135443084, -1560225004, -104164151, 1151902748, -1806705268, -1162534469, 748020807, 1083416240, -557884530, -1977772499, 1103431008, 959875089, 61940951, -1036992694, 1309964945 ], [ 846087020, -2045649346, 1415175628, -63885304, 820708446, 158719, -1764657444, 1525681891, 1616597560, 1538764444, 158352823, -86563296, -1173582739, -963086054, -1452541405, -256699892, 646332593, 967175696, -476992166, -1816795093, 1750660851, 2050227619, 837442625, 591639058, 1699195838, -315178156, 7702478, 404202036, 86537502, 1690013058, -1106023891, -419529987, 1972716397, -1174997090, 477585063, 721494412, 1537449550, -1911474310, 32157294, -533604947, -191122085, -1252339658, -765450670, 1082196243, 1905281737, 1541575132, 1026314695, 1310958012, 1013959116 ], [ -1707616152, 590873071, -1536131775, -586006102, 1847223053, 1718877108, 518440434, 902887113, -970270583, 1082822548, 423088688, 78272920, 985529744, 1831466186, 744164949, -335960966, -570539007, -1007968527, 508264022, -582521390, -1769444393, 285608534, 1779083227, -2065648130, 1291931500, 1547371633, 1637385552, -1726784594, -1028799977, 1279179743, -1127598245, 2030339134, 262232174, -671714017, -535896727, -279301064, -1297002474, -597659651, 1277522402, -1850044166, -1779302439, -463138731, -2033756861, -281630710, 1411859861, 133554860, -1210794547, -1875037379, 1617511362 ], [ 1209343414, 248052220, -922502048, 443083743, 1100831529, -2058441741, 1063144615, -251085421, -491501820, 1777832120, 1359376086, 1052733959, 904406317, -1041997173, 1934306745, -1972669107, -667367201, -1537399558, -1289781912, 1263748204, -1145788117, -25627759, 898295417, -56547486, -1009796231, 1539415415, -737336186, -191221183, -1184467213, -231701532, -1996458731, -1873356007, -2045335009, 1240402013, -859316866, -236584229, -377622325, 1893911471, 1253712782, -1179941083, -1877872463, -1333657414, -1346779382, -2133604969, 1001420693, 814546217, 246706652, 165283196, -970787680 ], [ -931440331, -1747148881, -726537145, -364347308, -846100468, 1692772558, -500505941, 1094168363, -830867242, 1627722797, -273587690, 1110745405, 1486024383, 1478255442, 132604362, 1411587510, 1188169541, -1298915884, 311128376, 91880854, -959067546, 777865673, 2015378309, -262333612, -1357475086, 1030640119, 1931792434, -1957328436, 1873066826, 984838077, -1355630808, -560591265, -1451475706, 268395510, -890815846, 584278905, 460803450, 1248156460, -302018841, 455433434, 1508687187, -307736643, 2063842650, -153008045, -243459578, 422461685, -2085788744, 139333864, 2048945442 ], [ 569945624, -339617861, -180043693, 9558575, -1678069172, 544486190, -1624631029, 1129673517, -1666300898, -81798656, 1901156260, -1980954101, -1903015686, 525214257, 758781550, -218311299, -1344129264, 178932332, 950938984, -968643992, -1529421519, -2127849919, 1991846231, -1583371892, 686755887, 348456086, 154222743, 625552640, -1422217100, -1613345702, 183476153, -270157703, 266316163, 553490503, 2040741345, -317354920, 1016515360, 853279914, -1033044670, 1864655878, 1716635224, -746123695, -602647633, 1258669827, 811785858, -1128271362, -1416919333, 334423093, 1060530399 ] ], [ [ 1608228650, -478902976, 1623255862, 1086122186, -357132415, 1159378865, 1398220453, 1703478956, -121866878, 161253859, 632021139, -931647648, 136732950, 339152956, 258902672, -679808120, -1856814062, 130813063, 1496015416, 941742233, -823913260, 447511806, -1685291302, 600064003, -595835398, 275172808, -1800453513, -314474225, -2031251843, 1099304127, -539985365, 1981872050, -10563226, -1752493504, 1722218745, -125910170, -483113463, 776027374, 1322528882, 927151867, 529918250, 1938244386, -151907704, -212600926, -1943513370, 12995694, 1512647148, -928083336, 504604394 ], [ 1341136035, -1215000070, -2135267772, -957205716, -1980292583, 1049761855, -751352928, 1363817548, 1134974160, 972223376, -1070741619, -1254022858, -809387119, -1832201871, -714439412, -269115590, 181237670, 169378521, 1360115812, 173165716, 1196693275, 219657966, -1186638501, 899460633, 2061446596, 291527000, 358573665, -1130075359, 1110551187, -1977453002, 942667138, -85885555, 1850023508, -1333980733, -66771637, -390744995, 1415663538, -1165426073, -391859343, -72576701, 276129354, -1143828174, -385309443, -855326282, -1490074012, -1330266444, -1277388497, 408897371, 1030465599 ], [ 790654976, -2116624760, 166115707, -1191408663, 2137211407, -1520450448, -317712409, 253711365, -1357296556, -1918855680, 1395655618, -777044741, -197657633, 1046333368, -515313003, -187302284, 164351652, 1090253437, -1566640449, 2146668931, 1771831212, 513063901, 1384913298, 845383045, 1839327468, -2012114164, -106817496, 2063726761, -723264245, 1457835165, -1544845650, -2126134367, 708364211, 1790178593, -1136903540, 1408797751, -843448872, 2039106031, -2084710923, 1017048445, 1983825959, 140059989, 1474395683, -1883546910, 926905837, -1938865188, 1102854456, -1411449706, 1423934039 ], [ 130911193, -1198166743, 1359742089, -139248993, 1822885505, -265885301, -266001686, -1961251302, -1210058848, 487141919, -1005751265, -1589508355, -1169528463, 306266376, -561571508, 1068201912, 1819042779, -1713144565, -1828278798, -1401217857, -2065151667, 1592503444, 1058879536, 971528529, 1790190552, 1216347675, 1406404369, -1481703511, 1582051046, 795487450, -1529321450, -1556877421, 1061738444, -357680749, -799773169, -1969854873, -381009064, -741509588, -866063394, 2008991722, -1303300078, 840518530, 647017678, -1986983530, -2132170900, 1148075355, 58509642, -476884617, -148207269 ], [ -897066157, 1847238902, -1323615024, -1303757281, -339152930, -1484904534, -1036475922, 683307249, 1800917330, -1942831971, 863665611, -1276298633, 1772191936, 1070016766, -1996983867, 811518094, -1964463562, -472500020, 549234449, 1542798397, 496667824, 1430938454, 937325934, -1658604635, 284866154, -1609565024, -1996295326, 1680950627, 808552196, -2028291492, 1414762113, 1455668229, 866391100, -259907329, 1377923810, 2116916646, -243338369, -949257661, -1700108443, -1069333519, 1707908797, 671226088, 1135912165, -1582376221, 160073776, -871406344, -1539261884, 820316781, -1417269070 ], [ 1716400667, -1317498891, 523959096, -1486593241, -1071574402, 1376334868, 1602864778, -231971917, -1247716043, -897460627, 322342726, -705711657, 1340024496, -995161185, -709229531, 130345692, -874744333, -228719446, -1008393138, 1714079935, -108778557, -1401245706, -1419431979, 1531374558, -346038756, -803476073, -673131656, 2048377837, -561137948, 818503321, -993688912, 1834186059, 833388105, 1724789493, -1054393727, -52285966, -746873643, -306381942, -1053376042, -1398470905, -508741537, -659721724, 154481037, -847687756, -1485988279, -648779218, 879465778, -1382356835, -527194711 ], [ -1240763433, 689735720, 1327983716, 1713700712, 1261893574, -1929830832, 1552618511, 1755593976, -1375121946, -290528781, 1942943486, 626941851, -1073599597, 6906443, -1313693747, -135571252, -1579274959, 1088884361, -1561542027, -2105133441, -978894394, -561522767, 2064508131, 626109127, 946633321, 949169379, 145304851, -1983296735, -655464534, 1024270136, 388492333, -713907642, -128855987, -1851191144, 1693331021, -1009212199, -988695087, -1033674691, -1333434777, -348434365, -964433432, 349247410, 1067314915, -1589712084, 234783612, -1685300202, 957552949, -95688172, -33694695 ], [ -729328210, -400795711, -552827084, -1054663344, 1505153771, 1314921578, -896040298, -626692800, 918885940, -1970422614, -1167526695, -866085114, -1623537043, -1475039300, 222661756, 251234734, 1047968609, -1272749, -724978072, -88026428, 1936921388, -1068123515, 1614999832, -1709108385, 924297396, -1630040925, 1642020043, -621086083, -895332242, 547449293, -61167370, -2073960694, 1001781494, -2115654793, 1315870791, -1585652302, 1722710169, 30286708, -1773416287, -717466892, -1078341192, -243401565, 1902025061, -831895030, 68261041, 801622435, 1324393990, -844385374, -1500072258 ], [ -1263945848, 685840439, 1131627133, 614624267, 1997629514, 102641923, 264577236, -1924034311, -1900488662, 2042923218, 1294979199, 1220222440, -306168259, -1730159534, 827659720, -1802272116, 357529988, -565785487, 2825474, -1498003428, -566945908, -507468095, -1256056332, 592332563, -492634056, -516369310, -1454920999, -1127749304, 738650791, 1069598240, -1769070722, -1048342188, 925311547, -1216025429, 1281500219, 1739892380, 491624878, -281288851, 1391106406, 848687275, -669835909, 2043745668, -846528, -308433000, 11630532, 1776584196, 589315916, 1828817177, -128059111 ], [ -434950910, -1891417533, 1255291431, 64270856, -291339917, -2029526431, 296851173, -273086123, -32481510, -2008644939, 100811783, -79282330, 1353342678, -551778589, -1572142253, 40835692, 577184149, 130509811, -1595477212, 1261591428, 183482578, 1899994169, -1408338943, -1085644028, -2030041917, 1770706783, 283595764, -533192612, -1717590467, -1442845463, -1860142309, 437538210, -292251754, -464498113, 1087402665, -771077075, -551493267, 531290759, 389856761, 840502271, 697597210, -227564936, -573365375, -955589086, -1962136809, 1229285334, 413302584, 631938436, 1212615328 ], [ 557774309, -1904284875, 1800051413, -1919285132, 2133078447, -1231742242, -1948193785, 1821442468, -1054389490, 695165628, 1334173841, -504417285, -1715355004, -990860132, -2026225336, -368529296, -730664550, 428348311, 1235558340, 1485887683, -383917294, -691451105, -1228773747, 676926525, -1416155364, 1732409850, 218218412, 1505108555, -637288837, 1842877579, 555698785, -144913887, 1257361525, 739801869, -2130390826, -1736014157, -754121112, -12616160, 198780654, 1625285859, 755796566, -633903803, -841379790, -1318604772, -112504451, 1958745269, -1694635636, -1993253172, -1729687292 ], [ 62777844, 1550505045, 593536532, 167807524, 763137472, -159328462, 2019526931, -269044222, 1314828061, 1946663060, -203742565, -333050993, 633067321, -1028485667, 1168033064, -1736456921, 830367333, 1303945379, -770713183, 1910425693, 1983069587, 1843564191, -1912713428, -1419796082, 287570739, 618836595, 555291174, 137314466, -1514219992, -395113267, -48009917, 1349069404, 1522887289, 1713582711, 1838484594, -1563557904, 1761962576, -2125086256, -1873327634, -1308533130, -1605041097, 1329530468, -771030866, 1787634974, 611343519, 774997639, -1456161711, -2071961959, -1632493412 ], [ 336817938, 1710518378, -343020675, 175890312, 1207925119, -1346357805, 1085041650, 737580845, -1293821522, -483649623, -787794148, 2052540977, -1219689791, 1899516221, 121576531, -1909200835, -1795956247, -1618322202, 403911217, 1695513177, -91630387, -507828295, 260391707, -1221035748, 1453434117, -733558255, -53566351, -1275267981, 1232883974, 562982130, 1870466024, 1374450952, -1756528878, 502046657, -1817006390, 713577909, -1355119172, -1217250186, 975572736, -1134770002, 585936339, -1306478025, 441440156, 2069545250, 744229814, -1241468098, -179420956, -1131970364, -899675058 ], [ -310334991, -1351979460, -1027272656, 1887581967, 919301266, -1081961266, -2060595206, -682287318, -1452362417, 950414114, -294118497, 1077272136, 1405509057, 120344024, 1154111263, 76497784, 629571321, 2004504231, 1972513066, -161115750, 127881532, 1712719464, -1879578816, 2090114656, 566678002, -1875769376, 263489698, 671472981, 250056152, 1990241581, -175142435, -240629065, -1255968182, -515916328, 95450840, -539147608, -1803003562, 1124023357, -988235633, 729411425, 2038170518, -261126801, -1988956353, 364575348, -1933021244, 425042808, 2042366590, -893952665, -677967338 ], [ -2120887729, -1048577533, -2131286888, 160945106, -218522518, 490391697, 800557179, -1984405151, 1813003541, -983944107, 1457066046, 1869480227, -661494379, 1217475640, 169223442, 548246361, -218604066, -1768963978, -1258845309, -1201246295, -1255825178, 811742213, 1469810799, -1761694382, -1612496743, -441804695, -1846505310, 1888143298, -961470965, 1091791893, -47037716, -484158983, -1945146955, -179547119, -684519197, -1234021812, 1416566112, -2040555066, -557993630, -2006388720, 404011725, 318496909, 1982611183, -1721142451, 874429115, 1357006774, 775143912, 1930445256, 2025608090 ], [ -1829035685, -1746333791, -1325829947, 1874421467, -1293872205, -1493334246, 82561184, -1995120352, 993939236, -148722277, 2132267890, 1652366064, 34764516, -801743759, -1995987796, -1757511548, -1812415436, -2065662559, -54785146, -466092736, -1668249304, 2081604070, 1792134320, 765154406, 1702165408, 36488849, -397373249, -1265751656, 606190067, 1934267697, 1928715610, -1966347629, -2126737654, -1998372817, -1444496800, -865645362, 200874432, -194247140, 822199626, 1673091910, -1877404052, 910129388, 483034803, -448451526, 842005137, 645545754, -945695434, 965133556, -418371322 ], [ -1343888070, 2079046515, -693797852, 192351807, -1111117299, 177000978, 1417422125, -824448423, 1664597451, -140710332, 1695448640, -1779571056, 396105405, 1105033952, -621567408, 500417627, 34234512, -318983963, 1628555739, -1497212890, 778523393, -2036414768, 1430117135, -249513407, -1770014564, -1073805167, 129727571, 452927101, 1347637675, 1556984982, 132746491, -1376159749, -835729919, 839299167, -636343897, -82637444, -1864304208, 691042214, 1636021180, 1875527525, 843639637, -1769082545, 1727522429, -184786403, -1448375569, -1928542588, -1143753700, -1860201136, 186730847 ], [ 693541050, -1748949808, 887176079, 524663845, 1260835270, -756544840, -1834080285, -1424416006, -1062131653, -685642953, -109290086, 1901596178, 644442990, 473292523, 1493638315, 522467934, -1557233281, 1120326322, 430170841, 1421345638, 825409160, 348377789, -1810991016, -194990066, -1161851765, -1728032063, 786798953, 1178401551, -1788129454, -1104542235, 1402387112, -1458051666, 888598296, 1866962257, 1795913903, 708755252, 2085464146, 395431480, 1686068607, 819827128, -605529322, -628608968, 977235785, 1651733689, -636899237, -7042658, -1166653995, 187646315, -1348101908 ], [ -696602175, -1764917829, 2056529853, -140049252, -35001897, -640011742, -1994994520, 49773303, 1708391586, -355809122, -359931830, 99985917, 374407589, 503374805, -1006085034, -1313202420, -2008489150, -1984704885, -1743488744, 1635790594, -919241139, 1272185548, 1430490757, 1753515192, 2111140878, -193659374, -1670341462, 1443910741, 620465753, -93062202, 1873765579, -71954844, -816270586, -708107497, 1834756696, -310196555, -143985783, 1062002607, -660672401, -1638443179, 1355281656, 789576778, -1710702695, -1345497419, -51346298, -844932020, -1271463951, 1795604656, -165830605 ], [ -2110484431, 115974050, -806460258, 534089044, -1448472888, -1538425306, -1527111590, 1307855941, 1534202392, 1798016159, -1272150036, 1653964059, -1577464289, 317984626, -1002152932, 748617683, -729381696, 1746197094, 153601513, -1687476207, -255668396, 888381601, 306368802, 294089982, -120858187, 936603078, 1227362177, -1304996680, 1492144318, -869874844, -1758897086, 1789664927, -1890771863, -1746640270, 620857055, 1827657258, -451264410, 947822172, 1128321173, -1043649647, 1815531240, 834021604, 1134786029, 1716227731, -2088866095, -1281443267, -2085362528, 822245279, 454154294 ], [ 1980170487, 267923592, -1063658048, 962030007, 1784853949, -1642076049, -1593002628, -1320917083, 976785992, -432529676, -1941472341, 1862755247, 124393849, -1224307933, -1912645794, 334240720, 2048057535, -970799762, 1456854949, -1174601992, 1553442595, 735716219, 1826762017, 194198634, 946144886, -1321050880, -900992815, 1825255007, 2147082760, 655222327, -644357825, -317419672, 1591052277, 1142322026, 1077465831, 334325799, 581128774, 1227364230, 738952534, 1570973402, -2146726774, -1494395554, 314999305, 631350923, -1740202953, -990071615, 2143314028, 1509251712, -1242175209 ], [ -1836888166, 1498325067, 434337385, 1250168358, -2117647483, 733315472, -902585043, 326538764, 1156183190, -309101229, 1236492867, 1128466095, -1121659325, -479106260, 1512433758, 1095143110, 77749, -1361531161, -2073394262, 1369484058, 1565201309, 1159891500, 212829628, 1125462542, -1289609598, -392618088, -638326670, 867908353, 1757536727, 41471420, -292239800, -991336702, -1148255663, -131401574, -1529199276, -428374020, 1447722614, -1452538352, -1166603099, -2082642160, -675931291, 663407638, 2089603943, 1035411454, -855512645, -817333731, -414809028, 2134359460, -659451957 ], [ -1204219046, 1699104449, 468479731, -159291046, 1357539740, -414170661, 945459901, -807106565, -444534489, 1183002093, 1533270472, 1069927843, 1050376578, -738183989, -1048744715, 331806620, 1022227858, 1316001757, -727937126, -1077957623, -1016738655, -621375289, -518142682, 1851472105, -432080345, -1996447546, -2088156180, -1229292277, -1017478844, -1853114288, 789377127, 1881437738, -543874444, -862718923, 569985009, 97376969, 665446764, 1591293947, 2056838062, -1023802053, -313471832, -1774376264, 394711655, -834712806, 934689394, -9933230, 756493987, -82067924, 132522429 ], [ 565790115, 1263822720, -1585885521, 665529896, -215457442, 725447843, 653236634, -919478708, -224142475, 1259064043, 534774681, 273509214, 1435350881, 1480382043, -1887485517, -1472732025, 981157899, -474467560, 2088331536, 861170798, -1219570791, 1751062771, -1668245262, 1572408038, 1105419807, 475889665, -1789680727, 1021748733, -13616091, -383066440, 516846107, -1409054658, 592003072, -55200313, 82946570, 1953099472, -572428086, -541350693, 1500571040, 122693578, 2005282672, 1902856439, -1261436048, -1712598114, -1333221686, -1924371110, 1352911662, 515679624, -1608508128 ], [ -651899651, -2011061618, 706054254, 1504467392, -450334023, 1038623907, 45609964, 829619100, 2000311293, -418467332, -140011485, -524489991, 764711169, -370662323, 2133307950, 586450273, -437032406, -236821902, -2108330949, 5994874, 874429596, -1188557387, 609641877, 225110774, -624245459, 1326062792, 994377419, -1350785824, 1136819777, -1168054826, -1158613007, 189389358, -1316087741, -1926174451, 779172749, 1118027572, -315797745, -762351678, -1609107223, 1174648013, -1667184442, 283854579, -2118939866, 329042563, -1803087225, -1632695741, 742523346, -772244963, 1879249061 ], [ 534132394, 1269242449, -1523404024, -80567680, -236550174, 836206995, -2054641454, 388294991, 1517193122, -1151297717, -989194629, -432113287, 1117482193, -93101376, 1410204862, -980255844, 1919239241, 1890592585, -823154961, -952328941, 1141628616, 835614422, 872101071, -737820422, 650295707, -92138593, 1732724929, 884423052, 620483857, 1123142948, -111596764, -1141361785, 209845747, 206523082, -253715742, 594171405, -132950084, -1997082297, 1655008853, 1107067622, 2100972820, 538027009, 1611094243, 601332521, 2077538393, -1274069111, -990749098, -31690016, -1148309816 ], [ 295409916, -527281478, -660079097, -653404405, 791399783, -1533058597, -1978657977, 1694387596, 28037196, 1335378743, -1891707646, -1106813972, -267021683, 67584947, 1682748334, -1550289336, -217198117, -1461639057, 2067919590, 699845103, 1092566606, 529757360, 1918324369, 2036200111, 1612491954, -1251524621, 1531984585, -1034116662, -729993809, -2078413803, 1385969494, 1747822572, -701395293, 1190808985, 1492931549, 316889536, -132787728, 610887675, -2111635091, -203138534, 1777833800, -697242632, 845067346, -1988157825, 801913666, -739962856, 1617073896, 1006868403, 1982265084 ], [ -1735976446, 1144438372, -910325915, 300387904, -1126547546, -1381255585, 1438815130, 933550271, 89748862, 6847451, 75903314, 110743421, 1205643078, 660408889, 1648242601, 1111448493, -1140341519, -1027812836, 2192132, -784766441, 737594828, -1112839713, -234381481, 1095093855, 109230950, -154265588, 2018622070, 410044117, 1114473106, 137509781, 645975127, 1494118837, -1289539295, 353105323, -730548165, 2061848864, -175403149, 416010549, -1985227961, 10443891, -351244374, -1880991312, -2141307777, -328246885, 1479680231, -706154334, 1454761994, 352986508, 442645936 ], [ -647794131, 1137468784, -818898550, 808135418, 2143029016, 317035070, -772702607, -198717387, 1508394134, 88325005, 1329530578, 1687999105, -753788134, -1557717258, -514072330, -1377466124, 1036187290, 337818654, -490133661, 1316332315, -1969536564, -1771157517, 13926859, -1178908283, 132981448, -1519093442, -718383870, 399289325, -1918125362, -558503634, -266807315, 1403458625, 1984696243, -1611205875, 1846405195, 2047630115, 1436219695, 691573609, -558302859, -1682783108, -1359871445, 2062215358, 2041047081, 916220720, 1542679912, 2577733, -1308560713, 1026833879, -319176383 ], [ 91026996, 438027566, 1298507342, 467202727, 1346234414, 623115248, -1209196614, 1934308422, -1142047600, -1483338460, 1297112696, 1695520176, -1088756603, -959606296, -1411487768, 221642964, -79004693, 230549327, -957467149, 849160161, -731378064, -640368148, -256114597, -1653295785, -510147638, 1482839205, -957190235, -1372538213, 1059778340, -1117839318, 990595185, -1807215759, -1323739065, 40517361, 1723877032, 454337383, -1494809193, 92246046, -1910898245, -1784228579, -1347884230, 1450030939, 1744269737, -1880503877, -635914157, 2068907459, -162545481, -543070259, -42950107 ], [ 301447757, -1248959130, 811844033, -794632625, 114401232, 787511251, 1467762501, 771727132, 1211315673, -2040843796, 344152044, -887638528, -2081458187, 878072699, 596396332, 1675681004, 1242304752, -354825614, 1350104877, -613805691, 189912005, -1772679064, -677320999, 329428326, -606740550, -797989644, -572540388, 305798627, 831451374, -1518051756, 859875031, 1278278801, 403970205, -1571870614, 1143419287, -846303405, -86674132, -1337643020, 147240668, 1832495935, 1577853490, -681444497, 1896207, -1071250755, -860934706, -1553186709, -350643367, -851584370, -1055469486 ], [ -1179187297, -1183118443, -1714670407, 465370120, -2038835357, -2077384147, 1976165148, -812967177, -2112780123, 605698292, 133732317, -1232088145, -880263934, 2138213810, -268448032, 548816704, 1128515490, 554405960, -1682557156, 143318686, 744878430, 1144077828, 2098122958, 839267059, -582093405, 1449967554, -964908261, -1046811389, 1051095927, -312532899, -412407526, 152336649, -845298126, -621293764, -282262688, -1021439283, 207491004, -2073374703, 1555764193, -550612234, 1946736719, -187087907, 510296320, 1296570684, 1426296112, 797300073, -538457779, -687406359, 748431337 ], [ 1017310840, 338128397, -1482995799, 12066622, -864267021, 329354269, -726307482, 813674214, -2030258346, 273868816, 1596232247, -1664448945, -310810874, 1692102722, -835491776, 447243317, 1043732934, 390321256, 140151589, -1592275214, 1652326167, 643919108, 776221288, -2139792239, 1694363463, 1112259091, 950633643, -1396425027, 1205590214, -849479419, -300615442, -269632792, -1697215887, -1590692190, -74087674, 520584676, 179022393, -154626230, -1069823706, 1449289908, -1160092145, -1099738837, -560677527, -623596546, -344431253, -1122860814, 520315310, 324552052, -894159705 ], [ 1778110975, -1850683557, -910756524, -717036087, -962503413, -1191258240, 1345890851, 508372489, 1149748924, -528024873, 10634697, 358486948, 823857661, -598513208, 276381728, 317605477, -1681711423, -2131870427, 1978304137, 405004388, 387917192, -1931955778, 2053874130, 1140271195, -743184967, 1759477121, 1023811045, 133969888, -2070180681, -2043056418, -958118090, -829935303, 841248701, -1693410773, -1083644199, -1842187254, 172140200, 599981811, 1468862647, 716929201, -1667020190, 525034102, -1297715916, -1495792756, -1266977016, -1379970763, 1656025582, -854485646, -1029000965 ], [ -391572770, -1562826835, -1161176980, 1253540491, 1675612437, 1532169440, -2031772455, 382544767, -71988159, 1450600133, 1928627245, -700373037, 2090366955, -790786093, -752895617, 244237083, 560794387, 1942303886, 1308314120, 1694360979, -1170004041, 2012614289, 235031468, 1280478782, 2016644776, -227678227, 1691206076, -1735062393, 1654932524, 1852029028, 465219533, 247250050, 528981750, 1174553358, -1149645028, -239126626, 1329818768, 1151523127, 1157190879, -431645726, -297663606, 408055925, 1533410490, 725033481, -1095507925, -1920186804, 1492988256, -1715881474, 537511223 ], [ 809522426, -1952806769, -454803926, -621939686, -1889486662, 802236181, -765413867, 962127659, 903417466, -565414846, -298508399, -1165406385, -2122824607, -1399345524, -1716331341, 2052003354, -1273179694, -459842484, 291712992, -408722531, 1852357436, -1424728650, 1368678404, -533999778, 841002077, 2056841489, -1655960350, 1295664, -89142117, 889437328, 900183593, 1895633213, -63867682, 1823195405, 1816919104, 1634469373, -698077398, 1752625422, -1597743750, 477275404, -1638024725, 1577812299, -366995643, 1259795344, 721828336, 2111884453, -1349540413, 1635203116, -1286108977 ], [ 163000661, -1999020465, -2136948711, -196347400, 2120050378, -514761854, 147121232, -447427538, 1904159603, -1044781315, -334883273, -682044696, 643415383, 60651806, 1628007474, -1839087960, -1478783051, -675847493, -579735193, 284680433, 1611587649, 1893347715, -16038947, 410080681, 680999897, 373118418, 186575202, 1891752840, -136371420, 451954978, -606711724, -326494208, 1986272606, -1460558497, 963951903, -1677343965, 1942843180, -1896889606, 1555264321, 1711775361, -1958618522, 1945745411, 1572503261, -956202122, -1766023968, -1855945682, 1893829892, 1899297840, 85196708 ], [ 1448892244, -856050715, -1932814301, 715692375, -1015093565, 1744229271, 1505268653, 2109190750, 307827984, -1189142576, -430691923, 1037900373, 1413718367, -1226538343, -2059505031, -1973733467, -211623564, -1436799666, 1918210488, 1150669534, 1072633332, -1621950764, -1276630124, 983179546, 1406361011, 1948680453, -38815810, 1006886891, -1315463629, -993016020, 968894602, 1625043204, -1656634675, 1273180384, 872153728, 444120672, 1242529440, 2028975023, -1269871583, -1383105370, 1738475767, -2112692024, 816183543, -1022232113, -356223495, -893951659, -271016937, -1410046076, 21328729 ], [ 217115970, -1126551182, -1689442236, -959321684, 520664968, -1953223197, -1614803947, 478683527, -449835277, -1819814098, -152926494, 1468289518, -1458650450, 1025216905, 1999629606, 182901015, -1730490441, 2040926636, -1292558758, 1241306193, -496372676, 1529333863, 1362904194, -309876379, 193807007, -1649678759, -614852393, 1639036209, -110644769, -862777892, 1517076610, 743334636, -256820551, -1482868771, -1143778014, -469728478, -1254263499, -990770628, 1468242168, 837747658, -1074220413, 233693866, 146561037, 1553110219, 848496654, 1169608470, -1488245530, -321609729, -2063222685 ], [ 772572889, 2101234960, 800343716, 1349163713, -1632416593, 1918148327, 1007436839, 285511935, -423434726, -1184265196, 1587806325, 94507976, 1977396579, 1126607143, 1548278750, 420644246, -15091307, -108853351, -1869600654, 252079526, -296094081, -1188781928, 740664471, -480060447, -1835919969, -199331473, -1064039712, 1118656699, -910032274, 143142811, 1624138236, -219471906, 1093094625, 1944744571, -1981228456, -1245570402, 508441043, 1330417184, -1615755799, -2129499162, 475574244, -463997313, -1910438179, -1316680504, 1438741267, -83702994, -489882279, -31286492, 713737520 ], [ -470522366, -1089820192, -1912861820, 2024936517, -1154507736, 1639234879, -1025949080, 1042874259, -152790640, -1015810126, -328459944, 743919387, -1281434030, 1666242820, 464949581, -1030592560, -130873022, 993778048, -1198003798, 1274742277, -1815102048, 1136630363, -1620870347, 1245274926, -1845942286, 1235513857, -1963423951, 24275428, -1732348831, -1470065924, -688410780, 1764130341, 136193274, -1220994584, -119168823, -1879424278, 1723937051, 1418203167, 1739594498, -1362845392, -1358815226, -1681502381, 1576503440, 426624133, 273782196, 283219449, 1022108827, 1804808551, 1249493513 ], [ -1057454692, -419891343, 2076621225, -323645191, 1193547773, 1094362501, 2036333006, 1387493197, 461510713, -261297165, -2047713544, -1087517332, -193052693, 727930295, 1979813526, 1200247828, -1423945649, 1138079737, 1768411270, -470375058, -1103180488, -1364375573, -1601578963, 1565008, 1906341404, -932412326, -1915846017, -793887121, -1944810371, 794409272, -1721518384, -759815085, 1055557021, 1301914952, -2089864618, -459552757, -770405626, -1416675252, -1105650071, -205346784, 1288484280, -643102625, -792410953, -772270420, 1699103242, -1290542828, 1106676318, -1117962349, 1288296046 ], [ 1091300375, -1105581692, 1136247368, -1361266277, -330904800, -628993187, -905442484, 356159426, 533057251, 1583093005, 687774964, -661367969, 216802314, -102939409, 1091632926, 712234421, -340432972, 46636195, 641363071, -81215643, 54506307, -695663619, -777575456, 1159284262, -1584123711, -805660024, -1334295374, -1279192017, -39203141, -1405617798, -1288995623, 1746644941, 1987048636, -184318895, -594896324, 289623192, -1481528997, -963348536, 1859065240, -1913019573, 1456784930, 1711071977, -1068334790, 5004005, 722246974, -1318807290, 953633218, 1794220933, -25113881 ], [ 1554627568, 379182889, -2041520831, 1473725921, -28506839, -41534722, -1102035558, -185795575, -119316866, 1033714552, 335043573, 1905945375, -1010392136, 1815560417, 925706457, 500328577, 645390802, 195733746, -1778437743, 543044471, -1059660038, -1901889193, -483301067, 1674844991, -1840481698, -1989857155, -592617143, -1836883402, -1937097230, -1977950000, 1171561910, 983840053, -1193090265, -943112157, 1016502378, -391630305, -593862471, -1081060981, -95441039, 1813555993, -1186713004, 2127980051, -1173826907, -258286268, 90767722, 1360180948, 1039215200, -1061991899, 1048249345 ], [ 638659582, -1940150904, -1577573693, -467610754, 1562901161, 1323535116, -298183737, -684707013, 964403445, -1917156438, 604470733, 613411089, 1209604064, 2006453713, -524079167, 1902250241, 440759496, -682666588, 478301910, -1559465162, -1292046093, -811693108, -1344901709, 1381961708, 901015582, 1358963773, -1146071807, -1931616138, 543969038, -377151367, 1978666789, -1284767954, -983969710, -576576189, 1621607916, 2056589673, 107936159, -1133172982, 377258885, -1982957942, -995986987, -426381542, 1828302291, -1770325398, 907213644, -1025417534, 899920087, -291419009, 1529591623 ], [ -1712776547, -1671943897, 474441072, -1715714981, 1764197543, -1792563793, -798134136, 1639950300, -67436537, 1726898371, 1036816277, -306938289, 1575687495, 713480918, 685668851, 1498012421, -1541870064, -601520645, -410242124, -1016543309, -819092715, 2008014710, -2142636827, -1321138763, 196076067, 6106371, 1711828317, 381576516, 2046024141, -532431802, 2043912361, -34501015, -1677472510, 1318925049, -1278819268, 943514711, 1679409596, 1268450786, -880335183, -933621249, -1676367211, -1007968689, 294957080, -1072670948, 1489588124, 151441226, 333187376, -1454123004, 1688984556 ], [ 1998439737, 615544821, 1377064351, 690154404, 2077350535, -424243832, -1095490765, 124520842, 632147439, 1415778233, 1748769945, -1829967940, -251708003, 675383399, -66312835, -1734940382, -1973177689, 997528164, 1963740484, 543498631, 1038638512, 123900428, 2003839753, -690368938, -1190642452, 985448656, 1170246606, 1539833619, -1251960528, -1595393692, -1495020697, 1766378036, 1789237739, 559069379, -1597128383, 991047414, 738486242, 1220271606, -361253143, -1958662450, 1847712956, -245057835, 69256082, 1502102146, 603986470, -807346247, 1124686830, 59873373, -637455164 ], [ -7208038, 1889278586, 1778390455, -1828693070, -2069250031, -1593738878, -1305070139, 716651351, 852421134, -279557118, 761419498, -678166656, -1017712527, 1100862523, 231777389, 1147662393, -581819248, 1587968009, 796974129, -1402959347, 911966925, 1336185890, 1601404181, 748931421, -1410975487, 1515672456, 666941194, 409554537, 2094689598, 1641739869, -1630156291, 1182984812, 1431088691, 1852466046, 903313130, 635953089, -1255885602, -376580206, -1152804128, -442218030, 605836557, -401993606, -1534778280, 767307941, -700068659, -708142081, -45247372, -2101835055, 1061534614 ], [ -1723312301, 1245286384, 1270269032, -1118571505, 1817566836, 304996732, -1839678899, -1341564127, -749781685, -2096879643, 115196639, -1363248396, 1148868559, 275734257, 848339261, -1430421618, 2101122886, 761896060, 364118894, 1839389423, -340704779, -216265680, 1757952627, 1504677643, -870278384, 789058626, -1242728778, -1877612541, -983067017, -1611758845, -815645973, -927450162, -88457460, 1967914101, -905028926, -444740967, 1511742339, -688564869, 2109874872, 740464979, 1996512750, 1298059063, 782883201, 954255623, 861481286, 1487093661, -1925699430, -1687248786, -56235844 ], [ -480418077, 438116639, -1052308971, 1778468596, -1391751377, -1775858040, 1131714199, 50115973, 1436489188, -291463937, 2058111288, -1499281035, -186273762, 1973416914, -1695289174, 1800720527, 1586063102, -1524381685, 292154120, -1089540272, -1311826372, 307411440, -660221708, -1049463658, 1519532320, 768154684, -1055421233, 1289330105, 1660788300, -349406791, 594262758, 1966817547, -446857080, -1500961375, -1921202842, -1272066995, -2091072638, 957375686, 1810741770, 158484320, 1913722334, 529417560, 2099095902, 167940068, -460646142, 1583889598, 1158342901, -509624615, -279031984 ], [ -1887136488, -575140458, 793162073, -942427521, 47752489, 1334208840, 483689988, -743322203, -1137735041, 373839488, 1243201347, 1496057112, -1876376821, -834365428, -1299490053, 623259372, -2112926622, -1383902667, 814897345, 1040711819, 1142717597, -1841975134, 174026937, 773835264, -1378874945, 1020391970, -1940285360, 1574873228, -890051821, 1584264272, -490064962, 1380473824, -111525841, -1293793935, 1126270159, 746550500, 1902990817, -900801468, 1303393250, -516432626, -638821630, -1176767778, -2063953823, 120089964, 2037805228, 440037508, 773205026, 809276195, -766747595 ], [ 1824422916, 1851798322, 1130520428, -1756554778, -1993913854, -672241462, 2092686818, -5021650, 1678459812, -943698196, 1026319137, -1654000705, -300315532, -1611958418, -2141673966, 699850667, -1164513997, 2005214400, 2060183296, 2083280439, 1061222693, -111067689, -1074693429, 1138502216, 891661664, -1245660123, -1146115550, 828029779, 1021894249, -189404043, -1693971294, 624027531, -1505494406, -2011535577, 1853448423, 1129457865, 893698630, 253698370, 958813597, 210084372, 1960790850, -1191736975, -279584976, -608817949, -406381939, -1928288256, 1738889025, -657873664, 356364690 ], [ -974780265, -1698757219, 1209475332, -219036988, -1567928528, 644485301, -1440347637, 1655719036, 1291396210, 882824172, 370363927, 2048344743, 635367671, -2014767195, -1592872135, 748187162, 650036867, -571698740, 624552681, -607839938, -132871265, -1384364433, 1970870732, 536959830, -980645976, 739551932, 325677672, -937284265, -1591072206, 768106753, -487060671, -1027353693, -1008633058, -1473165483, 841338522, 1888183042, 1127826443, -1210827207, 1543101454, -77536243, -1081565953, -292120202, 638196244, 665992685, 28483623, -186566123, 151842493, 1043694784, -1181800863 ], [ -925736538, 895352563, 953474862, 529085475, 1155183692, 1746267953, -512743477, 431432288, 1567757354, 834774227, -1382256325, -666772954, 429932328, -1340400629, 1078539382, 1919864244, 327513982, 443825252, 766739425, -92722152, 860619724, 2141237681, -776312098, -1009891200, -106305956, 884926315, 1081875299, -1179815361, 1924200641, -257124446, -56945210, -518717802, -1989851603, 1092291789, -176014252, -139732261, 105126363, -659951037, -1576597327, -893632605, 197987821, 1452254460, -268744732, -1252141360, -996626479, -174771208, 1779131507, -328792415, -1031181794 ], [ -123351996, 1788390628, 718614081, 939890995, 1661023226, -2035982446, -1470332120, -1167006706, 930361085, -1250871434, -1533693152, -320080146, -2118890348, 1628859859, -2113444447, -1502081768, 1701093886, 2095164137, 1487474141, -29740440, -747354107, 1791065803, 640127886, -1975924266, -1503351850, 1693416193, 1091299840, -1822279937, 2140582449, 293765263, 1909836998, 1977958538, 575234933, -1909140705, -227698421, 1695045549, -573749683, -825445950, -959319869, 718817832, -1779852457, -271035975, -1247458970, 1650089720, 251881493, -988583881, -980047241, 1022336146, 968605008 ], [ 1645835576, 1150138660, -1493589005, -100338516, -2137316941, 1741838929, 1122909038, 1354114815, 993610107, -1813470624, 733505582, 1299195518, 587275138, 1416409882, 408860602, -658836699, -423130854, -30108811, -860652959, -1846347126, -37355533, -1005367025, 68573582, 1939021025, 756582206, 1859924948, 1406945484, 785615003, -1550716179, -2068853417, -1472720682, -2044720887, -12461560, 408253851, 215893958, -1158558151, -307695813, 651546103, -868420533, -1735657830, -1433469463, 2093640464, -1232740908, -1654890800, 1444057497, -701339879, 1963536192, -1727925024, -1915172048 ], [ -498001350, 1720170433, -702537146, 955759838, 625780603, -1826177822, 1543037794, -1639174290, 1332372518, -1646799456, 1000216194, 1697431307, 2138115986, 741469254, -1960208787, -2002207129, 1243604103, -145198543, -1587807589, -997792233, 464318520, -1742885091, 1336438726, 1222761497, 693175036, 217767663, -1655474735, -426633410, -1357832973, 295425365, 1662165501, 1647385678, 1763900637, -674266908, 1058512020, -229134644, -886568945, 1127885609, -1071746879, 640468274, -1837891239, 424495763, -137963756, -1828134060, -452616822, 1768648823, -1094924807, -463155798, 645161070 ], [ -1601441987, -1258074306, -804498479, -1765618371, -119343066, -290631813, -1386278947, 975221029, 278429410, -1357429510, -1001975343, 377276685, -893127182, -1772041535, 1166556984, -993519754, 603243605, 1438473639, -1865686179, -1516822473, -1012434244, 713755668, -2117722965, -2086146166, 1344113782, 210317318, -1590135164, -1106304690, 168436025, -1191878468, -1591599001, 18337452, -1816052264, 2094680324, 1041548914, -1141083810, 1942388030, 222418305, -1050561146, -519216583, 1171727643, 836966269, -519654491, 1845221683, -1845778791, -333669935, -983635303, 1755213836, -1325558342 ], [ 1790486268, 1044416148, 1595438255, -523484646, -1082587104, -1371679004, 865329577, -1719190029, -694139211, -251357840, -1334324274, -200350634, -165680185, -1484449404, -80251561, 261447161, 628720408, -1058161220, -768140207, 1847062535, -1803348129, -873579157, -903569038, -1117114432, 1368125552, 1699348133, 1561851381, -1318537165, -1848530577, 1626807331, -1275112349, 1269237249, -1889770796, 450202328, -820792, 1585956027, -1404064207, -1813417790, 1195079996, -518486531, 1382655010, -930900302, -10579359, 191853789, -148691615, 536524189, 156119847, -312827987, -1117163280 ], [ -1404595257, 827691001, 1737782767, 757414936, -1510941021, -1533755330, -400921294, -828592711, -1201948899, -97159098, -39493953, 1767200093, 1207625992, -1448640156, 332115592, -1835593341, 2122465115, -1575829180, 1928092338, -1140572919, 2129898727, 473856290, 231026725, -2015645342, 968282455, -2002736732, 89561370, 1672099499, 1076353599, -1635557973, -1435610009, -739688379, 980740047, -598686824, 438740602, 1265745851, 864923497, 1769948571, 1573277305, 1165889088, -1088432685, 5710314, 1286928729, 177434523, 1426231293, -263781353, 1849651635, 2062641599, -819912442 ] ], [ [ 1980134521, -406689370, 1120724616, 642934699, 1635711635, 1697931275, 235964309, -1595883116, 270100558, 496583032, 1051126253, 835910222, -640338436, 1407574187, 693579200, 1072877488, -331264776, -704396073, 1811723997, 757064016, -619412299, -539646246, 584892908, -150625685, -2063153889, -1765947597, 351970203, -1406279460, 1183549593, -660990533, 1430218656, 1197766095, 1621210716, 531504944, 21894756, 768672652, 371756123, 1779458118, -781384263, -1703628127, 1947879998, 1406329688, 568242303, -1502887314, -1047337500, -774992434, 1683110380, -594310336, 588879214 ], [ 1877714241, 792500630, 264041230, -1604497397, -1003405424, -2057958417, -1446559526, 375751022, 747382550, -1425003972, -726719051, 809066525, -1854527031, 446181274, -138863478, -746604066, -143309578, -274878325, 1616121777, 1414445123, 1879162976, 772752098, -88783304, -816014092, 369332582, 7041818, 1532663207, -196793730, 816640594, -1940062242, -272059272, -607823870, 611974253, -1623473726, -1550504861, -1415181409, 275763791, -699067442, -1794108493, 2128856997, 538152986, 407701781, 624745044, -817206997, -2007387325, -1441602250, 1342964310, -509091198, 2062159857 ], [ -965406261, -135815287, 1603429170, 987341555, 114011699, 357199360, 1867141117, -16613000, -750235586, 1128155314, -1594676326, -1971392113, 1514769421, 1736914090, 598335803, -1295623853, 822009779, 1923993362, -1482962586, -1347886413, -799419194, -939142642, -1897733816, -1780560106, -974723339, -1059764252, 742667541, 1164753528, 1321502847, 1656407002, 1871615580, 1072547994, -661084585, -1150203808, -1031203110, 935082843, 1506224436, -1976236644, -603533636, -148370101, -385284429, 223243528, -1213177517, -1742469059, -1920163636, -2132665934, -1320657541, 1139788946, -1356310402 ], [ -489242640, 1039545055, 2146210326, 598432109, -1625921687, -1865965302, -1507279340, -2075456762, -1255552384, -115709449, 1441212565, 288746225, 1532280360, 735706544, -1766628101, -847170378, -90072846, 266261317, 1131438248, 452393954, 1229184485, -2015609929, -656045026, 2108236134, -1544663449, 1911506372, -698734034, -532207086, -1698771351, 401584717, -1093124557, -517474980, 1016570823, 1455763137, 969660063, -1758903057, 515453313, -1397549478, 1817065421, 973965486, 314798845, -1094843385, 2107471184, 2090209283, 432945708, 1440041607, 861640595, 1414915971, -1582217388 ], [ -1427077045, -940805302, -1289415037, 930414016, 1337746193, 854858964, -328582632, 878085342, 1052198367, -1788849511, 538695923, -2070500949, 1590174560, -1989545998, 1276991720, -1896246308, 728728791, -1822785449, 579942109, -1153376962, 1280463786, 2062053584, -17976687, -1263923445, 94958828, -1616031617, 1894025278, -1995339000, 1262055037, 1061785886, 1637938341, 1201708842, 746740370, -1275627541, -535748769, 250575700, 1825708016, 414911199, -1065374441, -654247113, -783152150, 778643187, -1174256047, 2122301963, 921125040, -1183419359, 372706795, -990721790, 317769499 ], [ -13624863, 865399404, -1241199155, 1409808849, 1188906427, -1026509178, 1401894848, 1128668592, -763111207, 91285528, -2139565967, 1680044540, 801381239, -1976196044, 1106839289, -1140636079, 32757277, -1375379891, -2089466574, -1907295209, -2044992706, 723537801, 1863172308, 1246974491, 1940522302, 111478898, -655206289, 1433759730, -1231851746, 594461824, -1548989986, 624343408, -1052594797, -1147516835, 1113106033, 1999482229, 761090886, -25302560, 953649724, 1988525266, 1287547374, -416120533, 202218607, -211835841, 58134198, 892616256, -1215550559, 1302351705, 36230447 ], [ -1141595542, 1734101211, 2123023152, 150771318, -1979678829, 365357221, -1931894242, 1570304375, -1655045115, 1070416828, 274779087, 893764822, 587174005, -748810828, 1716781949, 1272951703, -218731340, 1558098999, 1219611618, -639925328, 486186625, -1337568720, -368983436, -470101633, 316291229, -731403726, -1225167515, -553312724, 1131738473, -1996142458, 179820646, 259523799, 1390332666, -1241255146, -571168375, -1982680660, -1327172967, 1015337064, -67519037, 987400359, -36095792, 951573211, -777759788, 361238003, 448378445, 672963709, -860413304, -793418409, 398165439 ], [ 1728197374, 139438003, -261241483, -2054607778, -1767949004, 716728801, -1514002067, -387123189, -1724265103, 1298249878, -1112894072, 968777185, -92812981, 1248390515, -120846253, -1016537339, 1989907584, 1059738653, 619655347, 680752048, 1602289950, 1804060112, -1458735209, 652009683, 1782416893, -1664640949, 1508765527, 167043538, -1813840318, 601793904, -785296490, 1805137732, 1718884294, -938006366, 1414591987, -596296613, -1265712162, 1389226982, -114079402, 471505501, -966497446, -233569665, 1398284032, 954263668, 2081569565, -2019006136, 1317894451, -488276386, 983337051 ], [ -365424177, -1425538800, -1782326181, 2121521223, 1996509865, -743074099, 2054994009, 1241738147, 423607187, 76941228, -712396328, 1437447320, 642522136, 1735366253, 1834115978, 1784016723, 1604872774, 601755382, -760826120, -226691738, 908694187, 209127739, -1486201022, 1053877405, 742918840, -1002763637, -1132285414, 973683650, 1335173339, 2012460634, 847661734, 1019391826, -2099363535, -15548424, 264544822, -1704288974, -203634897, -1858121250, 1883916422, -1565956448, 207925462, 1025977736, -1666634183, -560865706, 1260497246, 60151060, 1623285155, -1637797862, 233726912 ], [ 608630154, 1612596843, 56968102, -811447502, -1206228413, -893121305, -1373322629, 1654651546, -1243230848, -354485887, -1650524945, 2122546049, -313901084, 1870040214, 59195032, 157737222, 1347391179, 1221536482, 1734535960, 1287305796, 1710245378, -617422420, -2057429664, -165478884, -1425057607, 1731404225, 1015491919, 34882967, 434914153, -854921840, 1211799039, -1598222234, 1116938104, -315734871, -233019176, -215559909, 1968433194, -27800868, -2044350763, 1090945927, 1854102825, 2051934296, -972888589, -475089920, -999466668, 1331179794, 624368619, 558124447, 2087600575 ], [ 1502456568, -1563725462, -319396040, 1815479680, -151490668, -616226408, -850724037, 835537657, 860261292, -207281304, -945520072, -1985543660, -389612026, -623115865, 67843689, -2124723648, 1379307051, -1054517818, 638487689, -21342289, 158330892, 1712310595, -1816543334, -692766874, -1853472906, 1221567133, -610254915, -216737607, -2043405738, 440181019, -1180861810, -1884605335, 1936514899, 73674885, -1217866753, -650627674, 1285959014, -112297666, 682810068, -881610558, -1608511441, -2112078511, -1271150732, 1819339204, -2018668132, -2077523006, -2017705995, 1004871545, 1663770593 ], [ -220644609, 2060149187, -615123001, 1842178665, -14389345, -623345651, 1640576146, -1830959164, -1658073971, 1134310939, 1798407488, -923272334, 479574147, -1311839920, -1438678617, -174830627, 1927263752, -1800831776, 1713146670, -2041550428, 2134872123, 17502269, 1322698375, 553856052, 1475412720, 472963135, -1480613402, -2039086375, 1424914768, -1773810376, 963397697, -1349887819, 690083454, -713299793, 1646923150, 981580741, -97536842, -2039288246, -815095844, -1342622146, 1048785775, 1048554893, -325807684, -476968115, 320603961, -195312283, -92660348, -1704475430, 1600437718 ], [ -871511077, -431153385, -689137042, 1963805228, 1966414110, 1774337489, 239538531, -726678459, -1576359324, 225130925, 1068503559, 766053641, 1841987413, 2017337065, -1992893221, -372191251, 97503424, 401878743, -410553323, 692684218, 522261265, 120397661, -1686658288, -951481107, -1496046353, -648993159, 227817483, -539363130, -55374943, -908262322, 853040097, 28811393, 940318781, -1882667119, 1385237191, 1203396439, 1075895228, -2136568350, 1915888645, 618775145, 422143727, -1864516715, 1166431087, 1958590594, 1778728526, 365681140, -99843622, -343714834, -1638457458 ], [ -533765403, 1455856209, 1874115327, -1639645777, -1350671543, -714043962, -147405730, 1218795229, 326744791, -1244715623, -1571250375, -1231768200, -1338411544, 1407983014, -1676931880, -685747711, 1516751258, 42005273, -1956894254, -1022176431, -1322496858, -579279440, 26286433, 1213519656, 1909939552, 1552691860, 2057642, -131787719, -510228208, 3225041, -1563900234, 778685597, -1628820674, -930767810, 1361839560, 1102617905, -578851992, 1914513708, -88860309, -1411492105, 1885653141, -571959090, -447391274, -1577826704, -1194917082, -1675955051, -32537895, 383931614, 136886605 ], [ -946448244, -2121565763, -1026022272, 1972099988, -453553502, -1139745798, 820836843, -85515442, -882178676, -910686178, 132429736, 2124012847, 1317110528, 186492568, -1840791901, 800509394, -1364905568, 1576723023, 121041545, -1543653903, -969374216, -352923489, 1892974685, 575781103, -1843804273, 34050739, -734517867, 1262883945, -2124619237, 1703981891, -2123992981, 207681281, -1856234237, -498415980, -389947059, 448517518, -714834426, 1762165977, -330060176, 1681727450, -576568521, 745357076, -1825220457, -677616464, 455077860, -669039123, -737521810, -143789942, 154984937 ], [ -177098585, 1293416419, 306707908, 1763686067, -1268917954, 1602051463, -726516823, -574788036, 1310233933, -1389526902, 1714900887, 255245075, 376203643, 1597911458, 253896399, 1313084225, -1007083162, -186458414, -1187839282, 1180925491, 1733518762, -1350837454, 1845275879, -2038006529, 1256348686, 1775761125, 1273753752, 1930389002, 1639095229, 971997648, -1353422524, -698498247, -1314526109, -1787167511, -111855135, -1997965151, -1391565878, -2043107002, 1176151676, -887137060, 1433129923, -989971326, 387245669, -1038750283, 343434645, 1656218509, -509481685, -1402542138, -1026455688 ], [ -1640475135, 969427396, -409697445, -86632752, 1201117439, 278903558, -118571592, -1575884174, 712231343, -471820920, 654694062, -1999809338, -1491361734, 1760146708, 1035240861, 457342803, -1629816134, 307112527, 913889099, 1224605174, 1818560644, 1514304283, -1650188061, -671248581, -1604426781, -1485693505, 2096435450, -365894885, 2024896170, 2046148890, -56506568, 349362547, -1501732846, -1227918876, 593981545, 1578442715, 114678430, -1276160095, -477192496, 405123223, 992056112, -1725612823, -1121217692, -1352021301, 1194492551, -956512352, 642898549, -1594923725, -1647866250 ], [ -1661362264, -312573715, -2060484185, 77084202, -989857693, -93066773, 495850349, -135557085, 1259780662, 1249367519, 478645140, 175776129, 306230347, -1183751297, -7677683, 369859647, 1857808861, -894283290, 864343386, -1308648346, -1743511389, 2124635088, -1050773679, 570901248, -1033396593, -726177931, 1149765805, -982336808, -1866651479, -368249569, 1146169808, 1173569315, 413216106, 1129998423, 1304552910, 270650307, -188795990, 1377494768, 788497742, 121583285, -1683577548, 1274313881, -1941620986, 1295491067, 257952374, 268939407, 1962112512, -1360996140, -314461878 ], [ 1008856526, 1736850953, 1433730359, 813812710, 135088525, 1750465513, 893964688, 237897449, -47936930, -731077684, -2119587910, 932423573, 1207625823, -1920438166, -207432821, -722432259, 1993133670, 1380912714, -2024992485, -386597651, 1583384882, 660434188, -1560126381, -309775745, -1802220433, -1110649858, -405626016, 1604134314, -1367913940, 106059845, 668290346, 1167610494, 456776396, -1586248934, 1445182483, 1919317061, 1503892293, -1347825094, -891798267, -1896213619, 1171137860, -1227631516, 1892586838, 536404336, -770695929, -182065589, -609483257, -1748850371, -1491176217 ], [ 150224393, 2129781930, -1395020849, 1948806776, -1444588995, 896800596, 1811701311, -2045452059, -895013853, 55687796, 172819454, 1600977087, -767661151, -1765301303, 653789061, -342513712, -1282208925, -1748791360, -728928515, 1699756180, -1961483784, 578577656, -1045163619, 516218605, 1600377403, -786971100, -417164016, -396044850, 901151551, 1102975436, -440663023, -1765447351, 187708422, 847093518, -163802940, -13135407, 720911600, -356173699, 930754617, 573019333, -1717725475, -2072152986, 2021604644, 134386131, 1205150504, 289671554, -1028479438, -1667291572, 1502098587 ], [ -1644567776, -420624955, -494067581, -1403380621, 1812843850, 106709816, 470847379, -516954521, 254237295, 1649055050, 2035740772, -880785902, 166814765, -589148981, -2035355208, 721712818, 1446447048, -146718213, 1961330701, 1083230408, 2020531641, -2018618208, -1239997492, -955333504, 185928719, 1859476817, -402054375, -1167931200, -253293647, -164919555, -768094684, 915745613, -2028300233, -828389664, -1283615129, -1841997715, -1768882443, 1536481390, -60883536, 2040961177, -1363073651, 1919588543, 6745743, -1680408136, -1287855750, -57947846, 780067414, 1387678393, 1800068369 ], [ 1675133698, 357546220, -2024907304, -1701300242, 2124841428, -1470224880, -1744836672, 1366011971, 217869342, -360343949, -228525899, 779297636, 2128289291, 759138901, 299422151, -1232123806, -689428160, -890856510, 996606311, 943478267, -1984758427, -2096376629, 1928942626, -44329447, 1820151411, -1569243697, -554574838, 48317142, -1308330848, -50961715, -1043091006, 230454212, -321101207, -631945719, 1054711555, -1162854404, -921073411, -128334267, -937916923, -145767508, -1403572766, -142206539, -31676573, 144541217, 114367347, -71220991, -536387849, -680658787, 122190305 ], [ -918099384, -742836621, 1005404340, 1172658419, 185632693, 1141337951, -1676166775, 1572653530, -1259543465, -337756059, -141420732, -471104162, -2010749211, 1124532466, -1606844447, 1629361334, -1563506402, 569968634, 1581511433, 710567267, -509075441, 558911067, 1552773300, 516898225, -575505685, -1094977451, 889213420, -1384120493, 94527944, -1507469465, -1164235075, 1649833607, 1728102115, 1378565095, 1614293836, 1141733993, 1066722066, 1230409636, 704170995, 1176018142, -244329055, 938454796, -1575671830, -444500915, -341704974, 335097094, 968639620, 2098023239, -87206175 ], [ 1328092224, 2073156305, -1055252644, 556007077, -1614509243, -1454534457, 65509512, -1811474641, 164856006, -1224564311, 799685006, 174874108, 1282477780, 2005110532, 1438115108, 2096495362, 88368313, 1131813634, 1891064362, -1107190509, 1465141759, 2116219007, -704981580, 1883879530, -405197890, 651752519, -1891693367, -2079851800, 1236255217, -1073721449, 1242137587, -61503381, -1724944072, -868952493, -1321364479, 484410560, -1700141681, 302809975, 1369674664, 2073193982, 792669526, -269559507, 68654458, -2020818139, 1706785801, -1931904711, 2045385116, -1468294158, 1799702224 ], [ -1068683640, -1965783168, 730364396, 1963991578, 763384048, -740246111, 1473384034, 383582663, -2126803985, -1327246864, 766189961, -1876847326, 263773673, -849791745, -1045253089, 86163272, 424311801, 279398177, -1518202821, 798448598, -2059241730, -330376981, -114124134, 203524349, 590965430, 1470516299, 219685173, 1026446324, 1243843059, -306942475, -1135624052, 790021923, -678095322, -1534916645, 380676240, -1005358411, -482149284, -103399348, 1186441078, 605740199, -2094246743, -1681398000, 1159687375, 1815981990, 1345895600, -1382341802, 862286478, -1723140048, 213149626 ], [ -852078909, -1097785966, -671479206, -1520188517, 1874594020, 1684515639, 1719964847, 2146075080, 1560138948, -1439200570, -133152486, -506071297, -2106827959, -1164728267, 871616523, -1266982578, 422462700, 872333921, -2135500123, 1871839096, -126480327, -436561599, -2088323602, 1463661964, 1688971651, 1608175583, 354895873, 807610217, 1419730789, 1198589332, -28832249, -1762514268, -414458563, 1250308310, 2011972360, -1504479550, 1520940626, 963602853, -576418377, 1957851084, -1937830442, -925190632, -1801651600, -85506349, 1105715597, -122695195, -461798187, -1333216197, -695038756 ], [ -2066488359, 398862161, 1129305709, 953501767, 1679254463, -163629337, -994934972, 18948252, 740523978, 976397783, 481293086, -1428748086, -753610787, -1609129888, -974140646, -459552178, 1590232858, -549816090, -440568123, 564467924, 2134994127, -948303041, 1425404809, 1827436768, 1436084641, -1424898231, -1212286107, 1210145433, -365725964, -119903681, -1623820855, -1444530020, -531137637, 888783803, 2138806595, -1817538857, 568523792, 1822652692, -706043714, 1662777583, -892948742, 223439190, -1229588649, 1428510479, -1672841616, 318127025, -1419841949, -1272259837, -574114141 ], [ -1749656243, -306721756, -788418953, -505836671, -1429258516, -1493055067, 992043203, -944738703, 303272410, -239829856, -820715685, -1786201559, 76876149, -1931978680, -998914765, 1262500351, -1543358093, -1289426774, 1448480672, -845180752, -56718196, -1716995771, -153050095, -1354766945, -421739127, 1445361522, 163853366, 1821203278, 1996423530, -377485936, -986560275, -1233983804, 505080132, 837622810, 1187409692, -1271422980, 701021458, 777515016, -29276713, 797932016, -38694839, 1287845702, -837590429, -1055124641, 493916174, -770290223, 24327346, -1065740595, -1101116789 ], [ 598203510, -941506370, 2044506743, 1353179263, -343795055, -1104777237, -701503882, -228383224, 343880638, -608176531, -628934222, -17715733, -1667154733, -1986224304, -21289691, 931131429, 369446572, -1820092727, -290262489, 190435958, 1136952437, 743486520, 763573615, -2125065024, -173704463, 1825559844, 1930039287, 1166443365, 373414990, 1379527426, -601258458, -211235997, -536787119, -1717113292, -2053782820, -725736926, 736988368, 929224734, 1052580636, 262896842, -1189626501, 1490107479, 1152486023, -1285198344, 762558520, -1147830879, -1913297847, -1909183424, -1006372602 ], [ -1197326220, 2147266020, 1942710520, -2113311472, 2097807014, 1804975695, 1951161745, 1362821958, -1634860771, 977334269, 1102312209, 243016232, -1709832991, -1057231154, 73096998, -1444988961, 2027175347, -1901856394, 153476991, 264252430, -147069543, 1633820276, -1649763794, -1492640951, -1868253893, -1117352766, -1998441324, -1507542898, 498440875, 527915849, 1035678916, 1127519455, 1137704964, 1464499550, 1108652416, -1131042254, 2113042513, 861669850, -1650893521, -213606648, 1760539722, 2102350272, 2006402294, 871068692, 337074464, -1706623712, 367405433, -840532802, -980034471 ], [ 761648621, -1137796146, 851635520, -291045865, -463439245, -919821030, -869545502, 1247017886, -1049058135, 613433342, -759296572, 784215575, -1772481867, 1807734511, -581501728, -1400707737, -1447961318, 1057312688, -1200949785, -963110355, -1156315021, -845458471, -1407680750, 360586868, 11252124, -1772199972, 699822266, 1806396793, 1589308180, -717986161, 101794658, -253803633, -1921505654, 229821928, -734470437, 1555517007, 130320547, -586126848, 931177404, -1376255404, -1169805397, 417445664, 1098889104, 1325550334, 1008967178, 808829858, 1068126394, 1280124067, 709991648 ], [ 45509323, -1149727864, 1084341623, 370727011, -1325889935, -960883704, 2057406899, 1787679370, -1833196257, -1923682298, 1560668210, 760014187, 55552936, 1593589775, -99254920, -709041256, -1372833691, -1058620001, -923132999, -1667437532, -327451672, 78134152, 976130552, -1336368602, 2107191235, 382685479, -1328954744, 311142413, 16071406, -1590561291, 40909573, 823572348, -2016411299, 1792516227, 1948588053, 1851503733, 2016715238, -1507685620, -1374802597, 1388172068, -1648958404, 1063819603, -1706684633, 1981403816, 218793577, -1089296769, -1258100951, 327284454, -1396504852 ], [ 154303855, 1106331653, 1410990202, 2051044907, -1822356942, 1516903563, 96607452, 1379432524, -213036686, -36759917, 2079176377, -167565438, 1378962233, 1404604122, 1956496982, -1483934966, 838539955, 820408764, -1121645713, 94255828, 701124720, -725897646, 1437243611, 533042283, -880277350, 1168262409, 357450468, 1992393032, -1710961051, 446687738, -1518454705, 1422157863, -436877473, -621964377, 81347008, -1359703581, -307347128, 302389541, -1987932552, 633910698, 1316631498, 1162638759, -874993255, 909606622, 1775778265, -851556512, -1127435144, 2026349625, 706175468 ], [ -1759135456, -184609420, 1779188368, -2059351803, 1533961019, 469692614, 438393637, -2011410373, 1046134717, -1916170238, -639797709, 693325449, 1930552750, -11762955, 761493398, 1641909941, 1620039114, -201824217, 1524395800, 2091866718, -411928634, -2058787680, -1497873233, 1812346132, 921984981, -1204705953, 860531199, -1333897697, 1630430294, -61378900, 1523802512, 653532061, -1236442345, 534336355, 722238601, -629143493, 191470515, 493236782, -1862197994, -210370099, 1006391064, -1253142475, -1473067074, -1989200373, 837691436, 658362033, -2033057844, 428577370, -482527200 ], [ 15902722, 610470685, -206747290, -470206488, 18019491, 1885978159, -1662901722, -629546289, 779380941, -99013471, 1547260633, -947905079, -1655974304, -1250440512, 1161347760, 495504074, -348868925, -1200375873, 1237994106, -721239652, 18310920, 1327105173, -1196105227, -474224863, -382565400, -1763879844, -1623072643, -1118238448, -2073391431, -313996133, -2016172458, 504789598, 1976185559, 120714578, 2104348532, 112541781, -1977917278, -392024269, -1332271881, -60938657, -54034167, 985820106, 622402441, -1416737493, -1407096436, -1464809133, -1234310732, 2047519503, 60457087 ], [ -1155375005, -1934907182, 18724865, 144172764, 530912678, 1645160829, -458355484, 2091601715, -59927702, 175717939, 1940479785, -557124836, -1963440858, 1154524274, 498260103, 1726195764, 1752488311, -72268630, 876466842, 1483117811, 1136195855, -313534558, -337253132, -214315444, 945872076, 333843175, -1584028046, -290630520, -710275119, -1068433703, 1738073912, 1607240083, 513520961, 1951458496, -1295819788, 192405672, 817608128, 1240950225, -469385889, -1170918557, -383869503, 832031572, 1932153871, -823745358, -656250332, -1408029535, -577637476, -54408149, 260866492 ], [ -2015730201, -1449410589, -895714935, -36273494, -1185036951, -1666857523, -14784954, 2030300859, -16770208, 1751993948, 777745059, 1248832493, -1625350273, 1214258000, -252644778, 1334635605, -1955104070, -942661228, 1292114696, -1865536589, 1687340769, -1403456284, 2107397499, 1457035249, 83080328, -1977076377, 1498421068, -1999457178, -175558048, 1056082901, -1275556763, -1934869454, 1455902263, 1457250949, -1947647645, -1595608350, 403989444, -2131379678, 1874228598, -356410520, -982324676, -1152398979, -1063393539, 1096334057, -1697182568, 311933666, 13911252, -1228319278, 588756171 ], [ -624246500, 44745467, -1228303853, -695089502, 1027740964, -302834487, 465545601, 1433527165, 699618641, 1906506441, -859350667, -748596151, -1097959543, 588471517, 1143996727, 1394524270, -739998747, 575763974, -1082935959, 1669509161, -1806928862, 704296688, -880490190, -1086732605, -2039235900, 442988781, -1138280722, 251710323, -854068198, -692857644, -1384310203, -1798624717, 1599446939, 1427290562, 750205339, 1255507427, 1628776389, -2025002596, -551040607, 968142989, -1938979968, 669059805, 568719590, -584570629, 1582876675, 1244403083, 815482594, 1412479021, -1607883120 ], [ 1551269838, 428348287, -1816096976, 250995349, -525284768, 396430735, -2017464842, -2129157055, 990213581, 1349090903, -336409857, -621734764, 1071118260, -837987315, 1263164895, 307446404, -1863537584, 816990538, 1906175202, 1125502843, -12846650, 521953321, 2006530279, 177884816, -1562207586, -1430297068, -641566607, 1520899786, -179095417, 877712401, 1889996283, 717265458, -1696261215, 1870588654, 206497984, -221868067, -1576952800, -163749094, -1187197162, -468727079, 462269599, -1546297208, -943404879, 183527473, -916232820, 16123377, 730033307, -970020854, 1324172570 ], [ -904124852, -2001206278, 1593238347, -1183143257, -398278402, 114983992, 1078979883, 1758489439, -384613416, -554420093, -1275485290, -907173524, 251117147, -1743439028, 1565010273, -1247456639, 391911141, -12524157, -1386918298, -885278061, 84427512, 403092318, -1397363218, -850966498, -73939102, -1123656902, -1536996991, 620155964, -1318322299, 970743189, -1535619238, 1801989642, 142921465, 281561139, -428999926, 1922559365, -1832300081, -1218247502, 998569055, 123199296, 175149235, -165305046, 14731262, 828046205, 64732551, -1152585910, 1421166178, -1588129457, 1819630045 ], [ -263561508, -106883836, 776538575, 1438569142, 936252122, -1465603793, 747548451, 1117468903, 634721075, -472644943, -1460612891, -1732241953, 1252626412, 1590505424, 258777153, 1676764840, -1854408355, 1805690445, -1051611824, -532662129, -1005279861, -562432756, -1576990113, -19592397, -1541535662, -1426504583, 1680533529, -1681178194, -216106449, 51103316, -368089249, -30786618, 1331877650, -626170647, -583891014, -1304915900, -781617657, 1585376774, -1264306034, -1337120898, -1771609216, 2062858926, -1293633332, -1260326108, 1368404481, 1674591820, 274507448, -878084819, 379700495 ], [ 1337285569, -568613174, 1265013393, -36154558, 808663243, 682541386, -265379508, -359076107, 1332743417, -725103918, 672925576, -1067474489, 686425758, -1238857612, 34407926, 303014270, -1518124788, -1836982502, -1078950599, -1460349644, -832647324, 393194615, -702232137, 1317916887, -122635692, -1009377167, -2087497767, -2106734238, 1865370892, 722484792, 1508530567, -1974290473, -1197589885, -721601940, -1708256826, -216064079, 1822219337, 1098611033, -971725852, 1172177920, -1178117755, -355367240, 1118635473, 1605323375, 940867860, -505338429, -977113829, -109747676, 1350674059 ], [ -444607139, -163080452, 511657225, 424884762, -415073582, -1081296329, 1853717565, 2071114046, 1462804890, -1355958148, -474956006, -473202931, -2044133668, 66714581, 197413857, 952830768, -1106901687, -170100702, -772217104, -1520425164, -176717626, -1279317555, 1308498462, -120865693, 1064774882, -1229378819, 247277025, -800613052, 980125599, 1696195802, -828118144, -144194147, -30754188, -1215312492, -1842134831, 1098538486, -1922052248, -2071004768, -1457690898, -160217855, 1078279671, 1779303519, 1812955931, 1867006307, 503399843, -26484380, -1973238487, -165933777, 529065546 ], [ 882716231, -965177532, -798027009, 1627690385, 1465759375, 991377270, -520204871, -594784619, 84652237, -255408454, 1267102333, 938929767, -1415478440, 1840156901, -163803345, -866120011, -333277509, 1161976990, -622563140, 807780570, 479668693, -1119410607, 290309355, -1074420363, 1288313177, -1231191497, -735212210, -1401961549, -806504921, -813553236, -485178693, -1592785604, 852520579, -1066111235, -552720470, -597017335, 2097271618, 242225341, 1525428510, -274307661, 1259937168, -782585971, 152675405, -1647727832, -981879525, 261329964, -503409331, 1460778858, 34462411 ], [ 492623109, -1480970207, 287364727, -1787922717, -501761884, -1720955126, 133960048, 626762666, 733978175, 1730720235, -899745051, 1067773870, 1947535373, 195748788, -2053685862, 1223345619, -707684486, -1786137030, 2070515846, -381404822, 1334499066, -817254732, -1907971961, 134017837, -598905220, 729530395, 805511413, 1596810238, 218782267, 883310948, 1865403383, 1995604372, 1241113945, 540758056, 685449342, 1547839866, 451744061, 485972598, 2140863665, 1197918576, 9045055, 276468114, -2126096736, -19336830, 1041327831, -791880057, 103127429, -81145737, 1472215275 ], [ -798074494, -213183736, -1195139137, -1449398027, 341517628, 669842217, 316357941, 1782231081, 886303072, -1758656934, 351129637, -1367349264, -1804502930, -1166108165, 1208701197, -1543020965, 2106735525, 270078859, -602441815, -1819066657, -786757902, 2081289652, -299042473, -1422309411, 1875230295, -1933787989, -97645595, -712483201, -406533332, -102590580, -244829532, 1396215794, -1788800723, 501467611, 468309806, 2076654967, 1789009572, -429898641, 221629222, -1745312419, 1358041776, 1764887799, 1583874371, 318618447, 1575260493, 46895301, -1516894148, -210614720, -1965881046 ], [ -1341052822, -63422622, -567599131, -2045128937, -749251500, -243736247, -613544625, -175660576, -962486155, -470756271, 2303402, -1350616047, 1077348126, -1038448543, 1975953807, -671401695, -1642831637, 166075742, 1619375404, 184934054, -667597581, 1567468238, 80241882, -167510986, -1650477330, 714226445, -1558145743, 1031641728, 1354620272, 353722772, 59200272, 1744206205, -1110892647, -1747443053, 1818438914, -1023969275, 1557511855, -1491551651, -520924423, 1309057408, -1279176828, -1287790420, -623453446, 836642933, 828618402, 892234040, -744539722, 1092062881, -105422364 ], [ -535805735, 1930217978, 2129875204, 1900771165, 150190950, -199007449, -1713915680, 1716179790, -958905383, -491181362, -662074117, -77741971, -547314313, -1234894770, -674709366, -1086825981, 1111710487, 838410001, -2142997708, 1198920256, 538597241, 303691289, -49706447, 601919840, -1895259741, -810933588, 371713346, 1722774061, -1161064995, 825099812, 1841580486, 1588506072, 1053659482, 1169495099, 586405533, -134759141, 1660776464, 744360353, 1781094270, -1548607478, -1758265100, -577755809, -1553652233, 425873849, 1609693718, -1403309827, 1556140931, 1379622771, -1887558538 ], [ -523640313, -15915045, 1793662475, 45229378, 1402730116, -308583283, -986331981, 1151555053, -2107807384, -22959767, -1860259033, -1978647094, -1805580633, -1562132778, -894586373, 1952357239, -2057482788, 1785883544, -145258771, 1422028778, 357205364, 970805811, 1216285401, 764341738, 1678033074, 1999369752, -2032680678, -1198000906, 2079000746, 1184752233, 309713746, -37790463, 652226928, 998168958, -1181401985, 1516133321, -107303848, 1118764236, -669027225, 1451743746, -413232239, -149682452, -572573123, 111076844, -1441811550, -1325178430, -733057141, 818605700, 1027810181 ], [ 612807275, -980374244, -1564918688, 1040976044, 698513304, -149674862, -155421304, 2029509721, 541238601, -597783940, -734850816, 1992283773, -49484963, -1931555853, -1379216417, -1725063535, -1630241234, -1031403292, -493189727, 1639907301, 1207098168, 1001615222, 1979347695, -971569938, 2028713198, -2115375573, -2136712482, 1375275777, -283599148, 1517387210, -1591391610, -1028535563, 1516353751, -2045336604, 1807544858, 2022710087, -897501510, -548982682, -1220643942, -1170038723, 1409145115, 2006544386, 750637430, 1041439635, -2140351573, -1427577120, -1041508595, -181406367, -1130845731 ], [ -336677471, 138269947, -465701786, 902975577, 748787425, -433749247, -1591319652, 2089336753, -253884768, -442323401, 168714026, 907340966, 527200775, 1567729314, -1501942273, 767420866, 1423769118, 890017695, 242928140, -735969443, 1969651978, 1051596924, -569936961, 2065654150, 1782405538, -388639391, -1730886298, -1231087239, 2023069045, 1968892910, 1189967809, -1573763236, -281486477, 439430487, -1821770664, 389524667, 1310846325, 1330276124, -335888209, 976855380, 571967618, -343646602, -263519673, 1197653557, -1173896675, 1510952240, -1809041084, -1182128030, 2095698741 ], [ 589327632, -1053664264, -1816351440, -210229532, 1689903242, 305039186, -1867354997, 1204478329, -4808064, -971030552, 59670510, 1146968654, 1082412867, -1609857730, -1260384923, 1363430457, -856194262, 1734556937, -1576154195, 1731910460, -16556010, -1963938923, -1625907068, -8443741, -1761148554, 1675048611, -2075426087, 1257192022, 1598299893, 1635645160, -1301761401, 926001141, 925752007, 1510514470, 1134853948, -1889580320, 681922039, -1298189434, -1844079738, 961346154, -355279691, 1348086723, 983858196, -1361967501, -661386284, 1308509896, 182692022, -1166353940, 971175221 ], [ 705796937, 1697648616, 76155863, 1332746161, 1156698006, -1170281231, -288263335, -132860590, -1275180251, 363492050, 1384635480, -1847838618, 1832732632, 1409154664, 533454809, 1610305569, 1566297822, 1962541757, -2052938730, 1735343284, 194750200, 1305751107, -491911627, -205325514, 908262231, -358482886, -735638724, -1587693294, -2089152053, 1637851788, -117690663, -922045811, 405678156, 2056494185, 763830321, 98316922, 1429909388, -2037916651, 2146753508, 913564684, 1127396413, -1135265726, -835424377, 537441839, 1890873876, -1076484231, 765240020, -830507893, 1695154733 ], [ 349757031, -362076276, 2123096304, -1537610865, -408856562, 780623735, -413162779, -1564853106, -882830642, 1589473202, -1379355595, 608962804, -1559526296, -246453643, -412383165, -1595328618, 1219185767, -939652907, 333221372, -933387200, -368507007, -1949305266, -1091867661, -1519772157, 665049992, 466151403, -1152123385, -1983506256, -690717887, -111916782, -1876485271, 410418931, -194929452, -1088384787, -399575982, 2126535543, 1985246459, -181933474, 1705330490, 1090837211, -928843517, -1191906701, -1792583540, -2000875404, -283791336, -1833125218, 867820834, -891374779, -1161549939 ], [ -841687533, 33734738, -1323811911, -803361835, -709842119, 1985236498, -1625125526, -1511685651, 1659313175, 962248373, -840178603, -1791384990, 993160990, 545229503, 1779349667, -1918847529, 1872321260, 206705137, 283655246, 1192591846, -746028113, 214117796, 1744685747, 231788458, 2028936494, -1852380390, 1085112166, 2000030569, 337528092, -2120747118, -1433348425, -945940965, 544674387, 1352413191, -1137409192, -1538763350, -1381502755, -1096240192, -426942138, 1148717226, -430362503, 1269735332, 34070522, 831255461, -494152462, 1410591959, -1984203686, -516222151, -78981126 ], [ 1319593155, -855171540, -1256658693, 390675617, 122730527, -347386477, 265293229, -409389953, -1572140136, 1528524572, -1437951734, 1035717475, -1297578944, 1253183968, -1230146178, 577052453, 2010643290, 1632318979, -1212946492, 564919464, -775540276, -2023635802, 2001378290, 10940083, -269032091, 320179156, -1420276198, 1680505378, -314522540, 67813641, 1895593093, -1132372862, 1640310105, -212921975, -1694864716, -331633311, -150124371, 244241534, 266917833, -1010183859, 1706089273, -730381851, 731457719, 1979481575, -1555004559, -50088283, -1697505992, 1495411402, 1389605250 ], [ 1982213804, 1754648429, 1331382553, -654248590, -449086941, -1935989016, -1295853650, -218698448, 1306736068, 1595165911, 497007867, -1350581103, -781254439, -1288326339, 1325752965, 1510672671, 324794910, -559024611, 1206430756, 1367446114, 30712367, 1174842716, 483239215, 1791444765, -579478400, -1374575681, -661848047, -1248059175, 947762726, -1451726117, -504588391, -2145370279, -405451816, 865153437, -867068031, 1497961850, 1274037594, -1756319779, 1408422113, -259042288, -1472119654, 974452871, 800108771, -1444048243, -1092653409, -154034143, -1100518653, 233604208, -1329215864 ], [ 1083590779, -1193679098, -1834652371, -448347602, -1164782336, -889619833, -379948031, -1260779753, -1733514749, 549488112, 635857102, 1266507844, 116824449, -288198519, -1600071308, -2114271935, -1840535718, 424226566, -122504024, 1413558823, 1773679148, 487345023, -1253472854, 1483321374, 1483674688, -2097709860, 1169268320, -1187484814, -1046925554, 650041181, -266387027, -532572163, -323868525, -1299241054, -1173245152, 1782978101, 1638736644, -414144411, 1843608121, 1478240886, 1978135402, 2000177877, 823463419, -2030920928, 1420469751, 1923615374, 2141996781, 946258253, 2121867275 ], [ 1188749417, -923854641, -1351704098, 352034806, -1389327046, 737444998, -114796044, 183099233, -1491537751, -750129490, 932147291, 772780841, 1729429402, 1335574946, 1938211497, -1191542551, -844885122, 57650182, 73119093, -46557225, -1333551567, -1131856417, -702803596, 1887510200, -959674860, 299618049, 69027385, -426458938, -1011494100, 70156400, -2070049081, 1859117234, -1007770512, 1225531808, -1567161509, 1265235535, -1978103954, -383761877, -119655937, 1957836614, 606849405, 612110029, 1739919869, 1616384038, -1262361069, -446178144, -1821438018, 1077954544, 979804786 ], [ -1958204934, 74830416, 1538652827, 1782154019, -701967115, -143084861, -794108330, 1579998044, -886559014, -1868116552, 1318995699, 2121790081, -1464147198, -377059789, 1136145618, 1576498475, -1988088100, -1990612682, 1831772601, -1342507685, -1942084638, 378328599, -846530131, -2082151531, -175436693, 254624296, 603068296, -984168814, 2089996808, 129642992, -1821175626, 1068330808, -460295428, 544480868, 757264066, 1052699832, -1405284301, -656340936, 2023183988, 930203707, -1989133030, 158922404, 1175809346, 35539521, 1064441512, 541910420, 1364464630, 16264617, 1986730054 ] ], [ [ -230436637, 713382115, -790046894, 1254800633, 436653047, -1633232976, -874813385, 405416198, -2145740800, 1843592380, -1878988094, -1695823202, 1629515005, -1308834923, 1487542956, -679988657, 1964993336, -863078549, -227647254, 1665547848, -982514880, -962685795, 2141766391, -1500451809, 465241392, -522123553, 1752777871, 142841501, -612881720, -680201964, 1170726455, -1702602126, 1201251071, -1741132525, 678619949, -560354271, -1105126897, -1028080191, 1425010958, 1613651275, -131711210, -2115596235, 1091264097, -1643572573, 181552902, 1628675284, -1690240426, -691942492, -269111213 ], [ -1421471807, -519901656, -576052721, 1832841490, -1875885167, 1447281859, 1459182955, -785410615, 1392574401, 473650184, 1922270265, -251677844, -994555396, 670874136, -277996820, -284488103, -1307090292, -397911719, -69269723, 1192016280, 1586657110, 1932182039, -1142188997, -1952670011, -765552265, -2054820803, 1888935161, 95633500, 774049400, 955379366, -1524706342, 1786990553, 1824037215, -896653142, 356971653, -99221018, -1063215402, 1404132959, 1195581792, -681389846, 1596016009, -1865396888, -951647937, 1492762321, 133766306, -1001870655, 694568320, 2097126281, -743006624 ], [ -1060100572, -1565704770, 547593923, -188255378, 1843759465, -1508423633, -1023537677, 1401428993, -316549611, -160439108, -301118553, 881614189, 136195509, -1711476064, -561352127, 653311359, 143144907, 489428124, 549917497, -1583004818, -845168374, -1808840654, 527657815, -750814309, -1257554125, 877396639, -1028269423, -1430149773, -1811168200, -806308425, 1547068482, -1014977148, -306911323, -5392974, -894571149, 1029713525, 734302434, -2051366100, -588763592, 1300745677, -20167979, -1675922486, -571214759, -527642067, -981324583, -1110830065, 2017777706, 1072305370, -2106693386 ], [ 1644955927, -759014719, -1069438926, 708982726, 1890139630, -163411928, 1833632197, -15570324, 1052114, 353844824, 1918778792, 1126846241, 665413166, -1707512551, -1260758073, -1889271004, -415400094, -714015671, -2030140881, -184528402, -1198746341, 1364449764, -290469708, -2096880556, 951855811, 562691633, 1025124262, -703482675, 1906772217, -218794744, 487651211, 294563475, 322387177, -1210852525, -145888734, -1263234086, -1139768677, 1158633087, 1224467415, 1425863088, 424190719, -1023478385, -1671114792, 555826549, 1628556192, 69267335, -949561961, 412397425, -1435941841 ], [ 1562492520, -492897205, 420516464, 758280633, 1541922547, -690863333, -119455097, -548132596, -1876040533, -824587691, -1464246834, 1061035555, 626897001, -1678645815, -518690775, -2053613552, -124216614, -1119938372, 1040757781, 1871788813, 534436280, -1558084554, 1005017244, 65799475, -1988224018, -1806942498, 1844833604, 1063085235, -581229380, -2129171757, 905731007, -186487615, -363221047, -2035859409, -1245458722, -1100482498, 213608924, 522425571, -1775751638, 1933415733, -1942043655, 742868368, -951584407, 2104931204, -310443158, 411200744, -1092937068, -710703981, 2104839844 ], [ 1474840559, -2026635555, 762073433, 1581700025, 629247753, -327733599, -336452472, 1097658674, 1775463980, 1756741989, 322524112, 377409188, 971437849, -6931431, -1936705367, 559187174, 1312313986, 2031855430, -910459347, -1799725069, 384991073, 282580652, 885299780, -75477853, 747052704, 1371681711, -1169584403, -1694083322, 1225201557, 605866322, -1486968429, -856698851, 230326679, 1120884445, 154141343, -1863989809, 1179831199, 1457514581, -1968654775, -2145594096, -1586969591, 1651527186, 1861869185, -74313741, -326413981, 1825775863, -1088607298, -2108202376, 1497580653 ], [ 1809944498, 1329751970, 185871669, 2134204283, -1862667814, 1638201546, 2083922927, 179700949, -940562010, -1270249750, -1356592729, -1701170588, -1858115334, 138449698, 74521615, -1683271303, 755328735, 137480044, -857400671, 1708406623, 837055812, -517293777, 1481061761, 2055280979, -196927698, 506211391, 1995542871, -195202748, -1689348831, -377698668, 983625909, 2059705890, 1016197287, 1982087286, 246072691, 1025243842, -1548091662, 1498496589, 187938921, -2028629153, -1437798694, 999829332, -1782058092, 587579750, 175469905, -166188161, 460698727, 734326334, 1301316459 ], [ 164397957, -1268986377, 1633887856, 1855703601, -1325747122, 304963163, -93865331, 622715480, -1886443653, -1429521449, -1453823034, 1291700746, 506004979, 676489414, -794356811, -1353264076, -1727983306, 6125227, 1102297940, -489277444, 2033430198, 2139123741, -1855662902, 2080227532, 1152452295, 391621023, -1310730788, -491106046, 1403689373, -100137878, 1753156731, -1007798779, -814320288, 1174310377, -1626906507, 14089117, -693566930, 243136140, -1442081609, -1953295209, 1159259628, -1781863672, -493917530, -1225709932, 857120433, -265494545, 2147213126, -266780213, -1008437693 ], [ 1500807899, 1394069308, 1200524389, -188519929, 577303946, -968731379, -2012316401, -1761072736, 220638488, -1125491856, 2082570771, -1872844046, -5327540, 265656493, 222364123, 35471507, -1945057192, 709998191, -1021411045, -1028227380, 453651598, 1219030953, 1566965143, 1531900913, 1121915126, -305555161, 1444812580, 1742593400, 1252472097, -2132387328, 541104483, 1783261082, 136920324, -1797935677, -608451991, 857333197, 1326516656, 508398517, -280560894, 61671274, 171913968, 2100942639, 2142759084, -228277997, -932217254, -1162244860, -326600548, -1456091139, -1799101363 ], [ -777601149, -703470384, 1064849506, 1697704113, -727830761, -991571307, -484676631, 1443926937, -782614799, 158146423, -167908699, 181130127, 164592, 2072841109, -1560732960, -141700994, 649761210, -841428804, -29139679, 618906964, 1285770440, 8086797, 914933897, -108110188, -297760830, 1685670177, -528950662, 1020201139, -1219295199, -354359639, -1420975713, -1366229554, -789009472, -1835001572, 521855032, -1082818322, 594567246, 2044572728, 1834740300, -1651105366, 495837165, 2136932456, 848542617, 577732200, 1290056292, -37490515, 875031463, 1496958348, 369733221 ], [ -848378273, 1144605527, -1911506602, 753022422, -1386975140, -2079711321, 1288829454, 1290189540, 344929334, -2071849907, -132872985, -233506908, 1108910172, 1554803436, -84335722, 843318234, -120636851, 1800297397, 1788781678, 985386227, 307765685, -1076437, 640910942, -597002272, 583337046, -2055105266, -965575840, 948584711, 2140606593, -1323144675, -1971732518, -636682600, -780981877, 2129123136, -669305603, 1815909628, 2058288138, -2115008606, 427476993, -976791913, -537973956, -313233240, -774374614, -1403770806, -1768393526, -1505565204, -2007174471, -415577036, -1473030639 ], [ -1335731116, -170844845, 380840128, -907814631, -94109746, 2081756498, 1648513691, -953465081, 863981507, 1436603151, 252626009, 1515722727, -755232649, -1221098524, -317002859, -1173316932, 440466420, 912730489, 1694275846, 1984794473, -35743951, 132366623, -2112261083, -532067910, -905227622, -2015789304, -1938310392, 1244328843, -1654787364, -1049909865, 536468845, -1292759276, 328017781, -1233126471, -582037365, 738046981, 1368284832, -378444691, 407232794, 1326304435, 1324641138, -1755303718, -1930475269, 801619226, -51563354, 1581989408, 404826731, 1512391923, 1169043111 ], [ -1423347727, 1638700394, 421554972, -1741498690, 1953275723, -1151260040, 1283453661, -524109497, 1553047430, -1726603119, 1839800838, -776436, -1664400056, -208396641, -1356869680, 100571899, 1268918645, -1661682054, 1260446474, 1343293239, -1711127298, 1449019414, 1538858830, 556222029, -820456040, -1409435229, 1821700145, 1269662484, -1881275865, -1050597164, 457526484, 431192241, 2079971871, 790082331, 380892720, -715320879, -1654204461, -941237564, -1761842359, 1952919807, 311491708, -348325707, 975077207, 603194662, 1289482218, -1950844362, 353249593, -2135067703, -838867288 ], [ -706088862, -1712424685, 1902695379, 677464439, 1346805104, 238855247, -39227556, -1038315296, -1179178197, 1934820475, 1794834537, 285679499, 1560066557, 1211840812, 1058915065, 458768673, -552660263, -1481980393, -161767140, 1850595592, -1686258805, 325528970, -72472687, 637741987, 906727810, 72169867, 407206283, 1164189690, -1281688792, 1905677963, 56025947, -730409373, 1684654148, 1506284342, -1412284805, -1642263950, 1497614793, -317886941, 2084057346, 1703354012, -1667358224, 356972423, 222779808, -1981152490, -725074744, -571117157, 415149192, 942006756, -1515474376 ], [ -752739072, -420853931, -1112321163, 1543462294, 1295368820, -1680933622, -1087884688, -930356066, -1272307162, -1480515413, 833968070, 1517023457, 826614675, 846702101, -2140824392, -1746898775, 266591870, 596725617, -1875544014, 979563085, 1759808090, 631080522, 1023509463, 1066106537, 1007967431, 125236053, 1031740248, -2128057095, -1351148438, -111579403, -1691895709, -199771681, -220147748, -77832723, 856514883, -634442082, 2117083610, -1980335742, -951282435, 1606104332, 1754658440, 1691876546, -1817331220, -116683843, -855191708, -1828709297, -383278977, -2011186302, -628130985 ], [ 336760944, 1431739467, -1756320588, -272037276, -371409760, 1153285322, -1051992457, 1647980435, -993463680, 26506113, 1343080258, -497693305, 1093369894, -2137499218, 1992966728, 984297260, -1517110302, 1985680550, 1531083978, -1124115205, -581950964, 1873437419, -559607054, 2066035134, -971667387, 698611160, -1287719363, 587093551, 1389655091, 1460158217, -374084746, 2034714721, -332655310, 532217784, 1638341903, -2050706231, 853209281, 1117247049, -342287627, -863125393, 997198550, 39644928, -1631054205, 531887932, 1939920368, -560361041, 1232396989, -1637854728, -1916724434 ], [ 180934836, -1054811091, -98494572, -500948857, 2047611501, -605205576, -1810261781, -1103620468, 1582825396, -58375642, -24513661, 1397333745, -1244520608, 1438723079, -881987956, 1156526676, -2110509338, -459304007, 178633990, -8014968, 1818676458, -674955644, 1082021374, 1695322820, -898871204, 1039338037, -628075452, -227883036, -872436776, -705170544, -1606285483, 1158970442, -1466612377, 1011826164, 929893615, 1626529393, 354449985, -1526701300, -908646026, 1201646127, -1019085349, 1327378615, 961838841, 571032398, -1738361978, 253351229, -1216316803, 2115793391, -631643935 ], [ -270654814, 1611491220, -2004328244, 1365692039, -928273926, -1792558521, -1336080947, 240307132, -1173795325, 1445158692, -1837269183, 191813210, -2014122229, -160572700, 1017569929, 1684798670, 1500932303, 1006128561, 1530480765, 38464761, 1684415002, -1393685392, -168548772, -1382815181, -1521778744, -1130573088, 1025873420, 370727336, 271374592, 202435781, -308151180, 571830210, -1430137154, -1300010878, -847547940, 80337485, 595973212, 473557210, -1572431947, 1536009286, 981845653, -964038769, -1460640119, -952942993, 2035031539, 2116506965, -342593463, -1879760569, -660312068 ], [ -50663688, 1988849675, 1840444748, 844746331, 212713129, 31693068, 344400403, -1724396923, -995217573, 334373102, 1007112437, -315410155, 1983426023, 1072482175, -147308059, 2059170519, 1570560501, 53436457, -1998380719, 359968914, 1466581866, 1705631712, 1966106707, -1834913799, 1503768808, -406319283, -1771424277, -284140150, 585356706, 498236704, -1827564858, -1684202711, -1856519326, -1814445576, -1815373255, -1319579491, -1533687723, 1104569119, 154684339, 290769876, 1059255689, 416583468, -1447736292, 1680713666, -2119006513, -837529363, -315850736, -1229820583, -320331363 ], [ -1429241670, -265689717, -1659567435, 246025377, 258567992, 2025900676, -1418833170, -933048705, 531228357, 301380436, 413546106, 1473770286, -36294629, -279315522, -670570726, -2083547457, -437925998, -636515017, 959325363, 874136137, -985482249, -1345245723, 763536135, 715087781, -912644883, -1923979694, -55373841, 735157048, -1264980275, 131864, 1771644904, 870188555, 1514359690, -2028083140, 1880754571, 1941611438, 678380369, 344463412, -1409081199, 724229080, 550513753, 1354576999, -1317591182, -1935709905, -133727180, -1460511591, 1604755356, -1470132905, -1345157789 ], [ -1471428126, 1626914704, -1772741379, -75811472, 1803965179, -802906138, -650970030, 749791963, -1659258353, 278299804, 911827855, -392409875, -572732116, -1494530911, -1264689109, -864174568, 1841293643, -1483894797, 1492655629, -733920144, 394449212, 1264021098, -10599589, 2001494888, -1707834863, 625754131, -81373861, 92246539, -374274943, 1455787954, 15898477, 1456888029, -408155771, -1967646032, 136902066, 2126100382, 301527628, 1909492340, -1784429005, 721567179, -1247123880, -1930904038, -183348317, 648983655, 1731591655, 224936817, 1887082590, 345867996, 289540780 ], [ -1284569092, 313010428, 2068284991, 138947537, 542637072, -897526041, 1766960356, -189001146, -456533938, 300214386, 771156959, 1572828145, 207437582, -667126236, -822371102, -1251047611, -994810593, -1509290496, 1180312517, -786569284, 2008691526, 23692597, -1710114125, 2081993616, 735629179, -1307420376, 1098941423, -1937612079, -1780978843, -983488474, 843168024, 472678553, -771908535, 1951313051, 981389604, 755806468, -1980082097, 1230548825, -1555423077, 507270249, -963744925, 1990276874, 2017223288, 375791583, -1188149, 764546936, 1639920496, 2077338134, 1831354104 ], [ 248152183, -1656301720, -1130137541, -502888477, 1930597153, -675321405, 219664931, 1045109661, 1322030056, -1133235323, -418442457, 1670833548, 1978445377, 357254830, 1237035684, 29123494, 575472767, 2085497463, 1140723935, 1160298578, 1371035863, -2089196888, 1522596548, 465870129, 237975844, 1891940658, 871169897, 380595772, 2013581921, 296013518, 310916161, -1683686328, -2110439836, -484917222, -2097757927, 287905117, 1160333778, -734530156, -1949732547, 1634306851, 784617304, -1786914032, 1679165776, -193685402, 261091674, 1322087984, -1147031138, -1313078325, 1841020200 ], [ -1674071962, 25048193, -1034835565, -1379525571, 1712557859, -375424686, 2070368302, 1146849118, 636647560, 323970823, -1513764094, 262837402, 1969684067, -1969594996, 1470347256, -344271008, -252197416, 803570291, 1164265238, -1415652663, 913003008, 2068669034, -1142725121, -2031940157, -1055411587, -1019442348, -117582733, -1996157821, 317916180, -1048554845, 253904211, -813234155, 1747069458, -85331701, 2080408372, 1561189264, 1031686189, -857809266, 1464971565, -1279565990, 1319979654, -1271331735, 112806381, -1782853583, 287194893, -1509619248, 1511042552, -872145908, 2098318897 ], [ -1157176060, 1086363748, -1812800830, 262330624, 1971183472, -1191830082, -1815077338, 439905336, 1020099139, -986694854, -1005360194, 384467570, 227322226, -1000830592, -2141389745, -475758862, -2116337368, 1323969647, -700216454, -1821042768, 876044204, 992518412, 2029185677, 1122219413, -206093848, -581348849, 773359781, -1360438301, 287307202, -745467228, 1887239922, -1381334209, 263757382, -928317716, -968565853, 849110344, 881369593, 1449205802, 1545692939, 1656406140, 1496398756, -1618233174, 1296182100, 1687514958, -1751745137, 1344799936, -150014359, -586780534, -305466054 ], [ -196510441, 2080819386, 1613514883, -1514374559, 1773651672, -175794710, 1564821307, 991283096, 891079076, -1870558520, -445637850, 1689009678, -704568372, 887460674, -607650229, -1560947892, -309462915, 795673036, 1828464810, 586731468, -154308839, -1627509013, 1579903064, 1995529900, 77688311, 31243531, 1363278323, 151975833, -1571360245, 789645678, -1323583813, -1284017513, -1092031717, 403171100, -1393825043, -747452241, 1411403450, 1631777493, -795751398, 1700527876, -723666735, 1101758767, -2024698494, -1418735038, -781736048, -123486452, 211837171, 1986863176, -1910831776 ], [ -594074047, -393727290, -753473210, -30487846, -1208846038, -282516652, -1838230237, -1479195594, -1821575683, 462258332, -1396571417, 1564005086, -379722715, -1052134566, 264654830, -1913505396, 128586422, 207594168, -315868467, 1066287514, 1586344631, 960014844, 1406936309, -344984038, -463366789, -1932332639, 39189171, 1921524908, 1656199399, -1651559565, -1342803510, 1699793454, -631796038, 311198780, 427375784, -365340670, -229694059, 1472323573, 248487944, 2068032252, -1974080572, -1617643597, -43367486, 747129267, 1965127094, 1881912434, 1893468466, -212975682, 838017313 ], [ -965151357, 1864769756, 1523679965, 1104189081, 742946983, -1338096391, 864427595, 802020554, -829498255, 2105118160, -655120977, 665503060, 2041807799, 1312893630, 1181970393, 836440342, -1860372988, -1987482773, 972075180, -2068059903, 745773288, 1056402262, -1173353881, -833093651, 1492017600, -82734512, 791846567, -733530889, -1489445518, -1295853774, -1157724168, -837152731, 887894724, -267671722, -37146395, -891409737, 427629179, 2000272440, 1372567364, 1908335701, -275850519, -1679239253, -1037768649, -1131771474, 105826097, -1626259637, -315510024, 399796713, -365329782 ], [ 193388823, 34604309, -1597648861, -1342799371, 641860906, -202970880, -632446269, 203550773, -130860005, 544236827, 968360797, -1703018181, -2028040379, 733550397, 1659696041, 880756014, -1661649631, 1592905347, 178598658, -2141018238, 1902224367, -2005083671, 1948112878, 1091903787, 1071822270, 1714013453, 590355932, -1668065186, 26758380, -1466739765, -1464574972, -1777218613, -44193282, 701627817, -713357974, 898416144, 1752697498, -793856424, -2088215700, 910987413, 444316261, -1864829805, 1452043680, 486051919, -1951585707, 707022663, 330041217, -2071273076, 181200469 ], [ 2083889, -1907292028, -568649084, 878177643, 346918036, -362309565, 408794915, -242087511, -1783472120, -1918268135, 559820196, -459836869, 1113229804, -1712911645, 1357050626, 935789790, 1409179021, 1209473281, -1919929623, -1443110309, -1387158192, -1658214691, 982480734, 2016581646, 1387551905, -216023577, 1750614838, 1021847329, 869276961, -1167214981, 1296050837, -1451961417, 310581373, -820968783, 887081073, 1059512391, 347469696, 123889166, -2145859834, 1438988174, 778313657, -2102830825, 128243069, 213645614, -2045924807, -313455170, -1847710912, -1449388591, 1469422959 ], [ -612124895, -1608666701, -40551173, 137414525, -492223056, -1666876710, 1754783614, -1858944234, -557133914, 711649055, 1609306962, 851295346, 360857485, -251922974, 1362702977, -159615800, 391639222, -308231810, 1198758266, -1937658798, -1216342116, 1474059371, -1742208941, 455927953, 490629191, -1562763999, -1037072013, -844335688, -144046156, 157216707, -1110872513, -776872505, 604880150, 1667981001, 967812402, 1755327709, 16871416, -2005920137, -579540901, 2139945280, 475837366, -964558668, 1480032381, -515027310, -855505300, -2130419029, -1572692792, -282857848, 317017528 ], [ -1393133755, -267309406, -408479644, 184395823, 1718579037, -187860812, 907862806, 459651725, 1441600376, 1943148263, 1263233362, -1218963296, -1040523861, -1105467666, 1095677146, 2139167187, -1904788110, 2058441297, 594059898, -165722835, 1096442810, -77125101, -620659903, 281001605, -140730083, 242282079, 1384068768, 970298083, 1178873488, 107979884, 2102182737, 1009464370, -798822506, 1151493971, -585647482, -669651881, -208873289, 826753190, -945688646, 182050810, 1429929942, 1959917572, -777280075, 178842621, 1706244850, 1205774117, 690546614, -1660885435, 1341407044 ], [ 619537227, -28058267, -1664165756, 867372387, 731518134, -1037092319, -744833272, 1981281568, 578996191, 113652342, -282592902, 151402194, 1371025921, -1904411904, -1620447625, -1250665908, -1102242187, -1583912446, -324968915, -2109010363, -643661370, -2030080992, -1755560844, 676658037, -296108513, 2028224636, 318344362, -484124507, 1003605944, 1437731143, -1294607758, 191176648, -930739407, 2115370816, -219403364, -1801393748, 1456835199, 1687216591, -532950441, -183705196, 969198862, -2009154705, 1648145952, -2146069485, -1356026299, -794090307, 612833723, 1215037264, -1390853546 ], [ -718074624, 1286397042, -719631769, -595329033, -339173974, 516297603, 1308811266, 1831047023, 1452531322, -1077032032, -530484671, 581517046, -472452353, 187856917, -676630880, 692260960, 488513433, -1709988777, 2102345866, -1708446347, -422885093, 1483755987, -2023486092, -915531939, 866200704, 775995884, 1674541981, 829471565, 380069554, -1345422524, 1643070132, -418952269, -1391467870, -1647476375, 2025966688, -1681063388, -1333009952, 1656545009, 770739660, 641085749, -1716790451, -743638076, 1180196106, 253402166, -1911088851, 512335308, -1936668224, -2065547496, -1150163051 ], [ -669664900, 227078038, 309813688, 1648397970, -631371871, -830159616, -889746477, -214610507, -139070487, -1193269982, 998247911, 130138747, 1025070374, -2037975720, 398967923, 1612714948, 1153941072, -855910211, -1535200442, 1817378490, -1467514969, -250266274, 1119060360, 260492485, -973445194, 1462109323, -1289911052, 1882069868, -1653307648, -2060009115, -266083495, -356878878, 186209724, 37108588, -931603993, -706095502, -611861602, 2092564577, 2003872535, 210669420, -1040670279, 74867954, -380559440, -2082061608, -576497250, -635681323, 297862766, 1272535873, 1397256219 ], [ 2132983082, 1769151723, -1482146687, -405941005, -1511049604, -353352012, 1237919652, 318226002, 964160713, 1656042049, 1892550752, -1803632510, -840132732, 2029904845, -410875848, 1151585986, -12611797, -181611071, -876235893, 481126572, -1914084245, 1988483535, 1198464539, -1286524444, 463657365, 1897482390, -1823999316, -1345268513, 65640697, 1986494149, -1829752277, -2086217947, -356290108, 896478131, 689840979, -2016242687, -260759565, -163671238, -28939312, -2118034625, -226161852, -1964236748, -163606817, 1250045941, -1997413998, 1804001503, 330101850, 912419415, -83523775 ], [ 1463139861, -925295352, -1479452183, -116017245, 423210050, 1474486591, -10064352, -1753000406, 1531603100, 1392368864, 239854060, -1907945539, 1786349759, 701689009, 1757728131, -1602377671, -672326288, -1159205629, 1055335262, -795209022, 1652380655, -346604728, -577210518, 493732057, 1179204558, -471285003, -2145189084, 1771764770, -313891972, -1667510954, 588835706, 944767451, -581566987, -1467566877, 1647360243, 1562764058, 654005875, -1007192761, 155695724, 461015970, 1569982308, 1706714901, 1072794429, 693954584, -1101719869, -1624217375, 1296657089, -1704685564, 58269902 ], [ 118361083, -1265644018, -992899948, 2046996383, 1039798986, -429088819, 1036187900, -1994055446, -1371026146, 1808757779, 1276131616, -1602043407, -1261736816, -189552687, -462027527, 77161297, 1442814354, 1118441159, 1053674806, -1811440030, -215471125, 1067875871, 859319930, 865142818, 1279591115, -836246744, 1378311373, 1259641683, -1225658649, -1366539524, -744284840, 2003370864, 279680792, 1862252381, -514279021, 690041989, 2103984622, -678198648, 999523715, -330769581, 1731179156, 1128329892, 1002346119, -1255250232, 1962118714, -808410888, -420161205, -249761777, 878841599 ], [ 1214346387, 1841277113, -1526626388, 1468097952, -1650190961, 157665322, 1733215858, 1130159171, 2002133559, -1981206853, 153023276, -1833878126, 906797221, -1359835246, -1316150525, -906953514, 1573552149, -713646293, 1577555125, 421379077, -1488497729, -1138574353, 1034997638, 1479630016, -1253267144, -55890840, -213434271, -154132239, -726930587, 1614422330, 1592708426, -552716642, -150367347, 1712357278, 1382060230, 47024299, 461717084, 1427139054, -57316542, 1562589942, 737398717, -483252489, -2133698136, 1298943182, 178318466, 363562567, -1329010626, 1558829226, 1218538187 ], [ -1828661010, 1573073927, -337099084, 1062406702, 2001958993, 1885189948, 1576001177, -1530076873, 259365060, -1211641531, 1335038681, 912150490, -604169059, -1559058828, 1677958257, 44209622, 891588020, 789017525, 624567819, -1247017559, -1456253857, -422656999, 1898212044, 1334636948, 1765892293, -589591047, -593800476, 819455651, -1952424284, 1944426036, 1343560066, 1131789950, 1167848753, 1264127952, 136723588, -796308546, 2075570349, -1425864183, 1815492639, 1037771488, 1388324239, -234084559, 1014787479, 831351840, 1484454712, -834734660, 1033849927, -1251742363, 2047901947 ], [ 8321105, 1743340185, -1651340761, -634640978, 279023401, 2037783860, -1097657608, -172563157, -1504860310, 1218556175, -85449165, -1159185600, 385656928, 857588738, 1263658869, -710517240, -924350377, 799540166, 320855910, -1234290393, 348902639, 422400721, -1432405723, 2106375054, -2061988254, 669061422, 457086713, -784222905, 164479192, -908127287, 1919824805, -240731945, 422205888, -661580168, -1287799262, -1465794837, 1046797751, 1968834061, -2054025021, -1552950517, 877178047, -1208451174, 1342684810, 1160872024, -1416248061, -1767468073, -967961742, -1550449323, -1733845440 ], [ 1856848601, -1301230888, 220751062, -1064471431, -1326474176, -945431405, -1091175421, -184675521, 474314776, 1911222952, 870204920, -1832352028, -1407855737, -683299061, 427438820, -1208421344, 243174281, 1089450053, -2024942044, 1867075068, 860838040, -285535343, -1190559833, 1721548282, -779009195, 1534591347, 1666879880, -612407837, -1997054125, -1708152358, 528434473, 2016804776, 1292511625, 1329837395, 1692581786, 939659378, -1245570918, -249015676, -648321844, -1241796513, 25905509, -703192163, 1412935144, -173644492, 515538657, 550117919, -1490847596, -1661829897, -79478358 ], [ 925417440, 605023624, 976767984, 1494774251, 2101505883, 1235550788, 1196933911, 532295487, 2103842095, 1346761371, -1873473284, -1848907626, 1841161631, 1901646336, 1278951554, 1173935300, 285247991, 692876724, -630656114, 502178211, -1526664915, 186243269, -1852499151, -1224573053, -601532029, 552326500, -386252647, -359060409, 1106276074, 1028609863, -1050403318, -1245027752, -948375598, -1509613712, -1355082483, 1849200512, 1938079078, 118900442, -1505841672, 2071453479, 107627641, -1108846366, -606075987, -517954110, 291566598, -626833123, -2108093007, -955255430, 1549559489 ], [ 1622112397, -415888641, 1252583391, -1026921314, -898151879, -803714810, 1446460719, 2009154303, 1931865526, -563843901, 914197652, -127469663, 1483831346, 1563047149, 1539395633, 2127904121, -1108230075, 2031909178, -1216535971, -1569545513, 1146384992, 248589197, 1142472007, 424180177, -351724665, 1215137861, 562289756, -65697655, 89899757, -123019863, -1360363516, -603929784, -1638047488, 990830701, 849559679, 661660354, -879978355, 2079458985, 1058891526, 372860226, 532206069, 1799261609, -2109149603, 2007347933, -120858291, -1987555515, -651130546, -1985287865, 454523832 ], [ 2069450606, 572697541, 427180847, -1884116741, -931165766, -986915365, -251286499, 1355134716, -242384283, -1463866144, -1700602896, -1671950337, 1763960427, -1182388400, -767676861, 35614885, 210364050, 1373581961, 1587139301, -1222116747, 1672668045, -392794273, -1344525921, 104860991, -1420014383, -618335683, -1554538885, 1080191247, -1142682981, 1883244752, -774601379, -1476212446, 977968611, -29988661, -1495129420, -491907528, -1215425302, 783170055, -525434238, -1723123376, -2047209804, 1983368574, -1065211242, 1368518993, -152878435, 780483225, 243281380, -352216674, 577045843 ], [ -1695318106, -462090238, -1627442736, 268672167, 188092115, 1544099261, -2084258244, 968611094, 711223779, 320898491, 1689129710, 1187987171, -711343200, -888040561, 996361066, 1962194995, -746447506, 814668182, -1293969814, 737581266, -926366967, 1225525288, 905956235, -2130615361, 1044415182, -1540353370, -1130553718, 314309071, 376296175, 463018872, -718674054, 1705213868, 558850960, 138608091, 1022039063, -995259861, -313269221, -46374626, -1637533497, -792349083, 1329957333, 774654543, 1789658864, 481126929, -1909505064, -1333744518, -742721494, -553056572, 2066940071 ], [ 759161842, 1587402728, 1908008359, 386097293, -447840928, 73012181, 954019580, 1023924178, -335558834, -1717068937, -512484514, -237570864, 571595319, 375090344, 1977383732, 781798735, -765028844, 1260005906, -241292134, -688254260, -1915771813, 1166478218, 556319489, -1843985514, -535149789, -349843074, -1633459240, 1153534870, 514474730, -1198868557, 773180775, 282112109, -1616642213, 348896927, 427258744, -1346009454, 1477540410, 1062907459, 178193693, 928673900, 1273788638, 25830662, -32697333, -368138962, -1149753200, 223526791, -1484284318, -2008262687, -1158217480 ], [ -1706910584, 607606541, -1438660499, -894054878, -310332528, 201154646, -1458136374, 1304400373, -1623818109, -1723495023, -1478124210, -1643852154, -1534699285, 1015783373, 473194198, -2018109840, 379262174, -1258655967, -1806002308, -291941023, 1365403833, 2007524583, -1816256770, 103027020, -17335865, -1535391738, 413599632, 358848745, -2010745816, -530845921, 1802902164, -1897606131, -1759440668, 16787868, 2047899191, 583166965, 721235734, 1977581403, -1895075440, 968506657, 1778155543, 1205046312, -1227155461, 1769201760, -178690932, -758098169, -1256468342, 281252557, -1466522418 ], [ 2024277639, -1091412697, 227150951, -1970008275, -1586442413, 1527762898, 1967878930, -375690477, -632025091, 644519683, -1064569994, -922810206, 560488015, -56709369, -633490552, -957555251, -380912126, 1498870275, -1221135258, -1122773710, -1984967065, -1332366123, -1834385486, 535262282, -957795383, 768540523, -331384175, 1032597153, 1402577924, -2043305107, -1226883243, 1460530579, 662934101, -2018888214, 1829668930, 1475547445, -401964461, 196753, 2056685374, 2106338479, 590458990, 326647789, 1962942027, -1160179908, -880653464, 443717186, 665778596, -770649027, -1465285437 ], [ 344148748, 1775646839, -1999098816, -697003682, 1349265615, -1466201357, 1445497105, 125956042, -1901529067, -1428751873, -1824229619, -944635592, -1093441476, -508583687, 237303359, -1516560083, 2105952507, -1974192378, 920531969, -537268189, -1241044469, -1257262275, 1195399257, 736080861, 940747432, -2146529760, 1607598035, 634565893, -1707743053, 186282024, 1179765912, 100096904, 745868676, 32992511, -1894296792, 181461337, 1050880597, 28283604, 2083472714, -230360493, 765199806, -688000343, -2135310179, -587964063, 953438404, -1730761184, -1366512591, -454171051, 1560359437 ], [ -41360534, -1882170434, 1130899560, 247708216, -265414677, -1014831076, 1159385701, 1776955432, 1199570327, -1825014907, -743983938, 1476577453, -16866446, 493624740, -747755441, -159864711, -1836315634, -628550869, 1523643023, 1543469566, 1376609870, 939122288, -1783261528, -1206091233, 663905215, -1371031649, 1482559329, 445814990, -1975736253, 184079853, -469771045, 1688816823, -1099077307, 2113938842, -106890413, -1342131733, -1486510579, -1201877253, -2001688744, -1929589284, -2057300415, 1891443041, 1927166130, 1387142152, -1859421697, -1701927298, -1210768841, 915246538, 541345265 ], [ -274932846, 595004028, 1867662125, -1735795210, -1011139769, 195376041, -542538356, -177874901, -2006167928, -1186622018, -1304305516, 1311445849, 1049763228, 1999826379, 1799303549, -882815445, 538338895, -1262918766, 1089610777, -583585924, 83550012, 1644815216, 350720924, 1141957007, -1534352661, 1079069060, -211314258, 1730394216, -880787877, -1149553528, 556383774, 1561479243, -1660088788, 1792376559, 315536813, 843087452, 1514501081, -400279685, 1649219031, 1751835577, 1007112523, -1993940336, 339546650, -928327230, -1754132281, -1735697189, 1711754999, -499792297, -1717121164 ], [ 1035371432, 573359357, -422538838, 117783028, 251401856, 1843655301, -372559729, -2009025149, -2005581314, 852370507, -1874149570, 1908361856, -1954554785, 645513221, 1330117145, -1538465921, -1789566860, 2121456425, -720343623, -1053355956, 242388496, -1059125226, 152302371, -811113283, 495282243, -1763798500, 110272359, 270390306, -29072184, -967771334, 731072052, -693381658, -893703289, -1345413980, -187864701, -138314367, -292427854, -751442538, -624161858, 709329254, 2133797939, 766951057, 1730747556, 115949458, 752737102, -589041776, 1029533005, 178945721, 1600113093 ], [ -345513497, -606955171, -305601637, 127695665, -1748009288, -627997313, -2653178, 1683485243, 393844469, 462692821, -744809335, 263223887, 1698932661, -208604564, 1109664860, 311300297, 1330810785, -901897647, -296461362, 62914833, -1222436478, -1262464181, 403656469, -1109823260, -1115727731, -1371035345, 1053547401, -1305706328, 69263838, -97832859, -1596841947, -1895360562, 1024519940, -723089405, 1722987073, -89454345, -662456064, -1505324211, -1615370672, -620708673, -1159181640, 196384322, -2100203320, 1742329214, -200567333, -761944097, -1972443786, -2125681481, -1329412904 ], [ 749004593, -1976297184, 1971007218, -1710844966, 2098032764, -688642257, -159060049, 1001113563, -1391594540, -1490415229, 746353961, 30887931, 1320168229, -138086246, 242088356, -755149799, -637799663, 2068053349, -713724092, 1667632415, -251311768, 517349737, -1271177535, -737853871, -322542095, 1110107545, 1388394697, 208431030, 237280528, -1970262303, -1051487358, 1671878510, 858599413, 1513096392, -645811844, 734803827, -1343676959, 933644457, -1932602348, 2114222125, 1575076321, 660382708, 266950227, 1239522113, -2019566074, -1317429975, -23101726, -1671421700, -923046832 ], [ 239970084, -1025796892, -458159401, 1820995883, 870703846, 1961939097, -1141611855, 1026035670, 1790682431, -1081446738, -1680162951, -1721976971, 2019134960, -1913162652, -270626057, -1939841809, -913082833, 2030215003, -1449504102, -1398182818, -2026068975, 992546745, -1253282018, -800241378, 1082123802, 1136981421, -52993520, 1358999416, 355438653, -1017341645, -1193877206, -695571411, -2074979180, -20599965, -1651303434, -1924832957, -1327793714, -2043786765, -1513022221, 1354900050, 1774033521, -189020630, 97631579, -7188540, 470979049, 461566435, -834150514, -734815176, 847092815 ], [ 1126905478, -1209320445, -2049941725, -2110098533, -1600235987, -512496538, 1837647259, 392175847, 1616370253, 1708618883, -1818369895, -1511804258, 232861552, 1773648358, 1001533593, -274428288, -1042907076, -966549611, -2078954865, 516533298, 685955118, 61921617, 1180041279, 976953775, 997537116, -1898930085, -1419492047, 1604439645, 286932811, -1576885803, -1169737629, 1895636144, 491709630, -197709248, -76724155, 379741066, 300868846, 358964170, -796032051, -1868996564, 115891554, 322339386, 66052087, 2041188498, -1410120366, 1054800636, -2065643992, -753328436, 683658086 ], [ -28126902, -1100389645, -86912244, 132659155, -1683447584, -2070540366, -1160993383, -999393068, 126598333, -1973667237, -493978375, -882765644, 484800306, 987741626, 1012056002, 546107789, 9021332, -1441010566, 486418694, -1626633216, -327390438, -1640492546, -980626492, 1501154269, -2106785159, -924684959, -1773139208, 2127235174, 1601447982, 235303673, -1412074278, 2142405722, -1799298453, -1113496052, 247620441, 1927878892, -1505943486, 1815638375, -1214903092, -1414047254, 2016642592, 2087973469, -1587412184, -644052945, -452258742, -1513818702, 1827124904, -581135952, 1313701855 ], [ -1796968464, -480244127, 418241266, -1330900360, 428097432, -303788052, -721362626, -444908718, -798496345, -946489553, -1993144463, 198724335, 712317657, 1865694865, -1071341562, -272813803, -114737429, 628541575, 26881894, -188301198, 1235364516, -1549249564, 572052018, -1326428982, 2021504543, 785016846, 567182594, 1596178468, -613229073, -1722691263, 1588256266, 1833073397, 68242624, -228764363, -1341494449, -1125615824, 279552960, -1428731771, -1620165849, -965359324, -664486779, -1105558584, -2016446419, -750705678, -1811276728, 1076827980, -1208991573, -2035323491, 523871532 ], [ -497140139, -29007793, 516651549, -287850209, -1712050578, 305919759, 261301792, -1307953538, 1064955847, 782900149, 754135770, 189789561, 582060947, -1548527457, -1637012381, 232337418, 1102933497, -1663209304, 513211385, 748546639, 2143226661, -1177214092, 1224424476, -1937544888, 1184253947, -1341993004, -175217427, -73256918, 1908930728, 908847218, -36970908, -555175462, 2061018755, -577752546, 1471370299, -260443091, -1297267888, 1573854413, -1742321595, 1291040007, 1273474893, 1832700035, 2129975583, 1226631905, -2000663426, -235095869, 1394689329, 308947818, 18359161 ] ], [ [ 222109463, -1172340677, 2098127832, -1408744663, 1019974568, -1848514744, 143851698, 2085623049, 625524035, 1347360805, 1967697758, 365243498, -1327660639, 806716242, 1901787077, 887901121, -632357117, -1293330803, -650906807, 1070522868, -1182600710, -1059155960, -626258204, -980717263, 25887318, 729346582, -1413669953, 1364890150, -1422906938, 932014876, -910620761, 404317027, -2114033337, -1396345672, 628474044, -1574019578, -1283089185, 1099027444, 1602484062, 1324384230, -522026948, 318749782, -194053410, -1607148136, 1838294014, 1187445976, -2038777607, -2103466366, 890749389 ], [ -724720450, 24984326, -183825821, 586500729, 1409983907, 2018873246, -1142539797, -1591306355, -917033900, 752551609, -889737964, 877957983, -1246032625, -200914158, -1714408883, -1376452531, 2008466477, -1408501045, -325801381, -342391866, 816922368, 752363820, 14444603, 214489749, 1216029623, -1705363686, -1257340656, -1919007171, -845761858, -555107841, -1628834800, -1665989277, -133499664, -1545808852, 985369524, 770908669, 331122356, -105476783, 1625660565, 636085136, 1695211000, -655616286, 130014504, -1742459523, -52020726, -1870182431, -556116075, -2075471577, -1103009202 ], [ 1559328029, 939349382, 1995086625, 1960301093, -1503631047, -1372174015, 1916158817, 1318553716, -1015575738, -811421698, 622463344, 204996743, -516775859, -696450936, 509770377, 1801543626, 1473069662, 1064984795, 1549281925, -1894223105, 1584790033, -454696853, -1010903433, 1570217948, 1189126630, -1798750048, -647519348, 727167680, -1372936996, -1421197680, -822702608, -796587216, -652515389, 1261310381, 272616350, -231979767, 503562978, 2043600852, -434632582, -141246532, 1405647094, -1278242389, -1918449293, 461727805, 1577159559, 513900202, 987996725, -1425323725, -584044836 ], [ -794566419, 497653086, -1047051268, -297882129, -1565531801, -1682247697, -845862418, 1992080550, -1750316592, -630605946, 156955266, 1469286622, -1969105465, 1197120295, 983917839, 1114757446, 449610075, -1995530914, -2055603778, 1433158213, 1502169550, -94669614, -539342887, 1607602002, 1426589062, -467043046, -1430970950, 638869662, 1608971804, -856759294, -1494334105, 956853415, -1890506774, 2112523089, -486602646, -770368147, 2076264555, -720128209, -1292086387, 1052868030, 350411143, -76088676, -2063557909, -945517305, 848806898, 2018953589, -1994365962, -1862271378, -1943550370 ], [ 1607753798, 238335379, -1925262382, 658797337, 621776558, -1525085301, -626854985, -778012968, 769386906, -5952225, 696819514, 407478003, -909203030, -2026566877, -638471408, -101456537, 1052327788, 1291132923, -2098199374, 1815989560, -545674938, 1364632916, -1310366899, 1576480570, -12970690, 673274823, -1239853151, 1768310333, 837548881, -957151701, 1246766233, -1315013639, -864216093, -1338970883, 259882187, 1136030012, -74550007, 672398873, -1133782365, 1209480181, 1062832419, 1758642551, -902571245, -1054998032, 403903657, -1840982709, 1550984749, -419868629, 672347721 ], [ -1081268145, -484112959, 16110591, 138577018, 831551857, 1660111530, 1249168542, 576276452, -1959547963, 210940424, -1688100695, -390117767, 1980939564, 1095435913, -1280024142, -1408211390, -957649192, 925145361, -807762097, 256255577, 44650908, -1760508387, 645463627, 1444058060, -147532264, 327609853, 928877540, 481639186, -779013634, 335204659, 203852335, 1778807913, 1846441438, 199953021, 1730689594, 1139153919, -355044427, 159671724, 433565222, 1288771312, -1431447872, 1227583655, 1887771601, 2111867301, -2010982527, 411640682, -38701941, -600250268, 337544255 ], [ 1741417430, -2109771040, 653558180, -1115105570, 487358316, 1111092285, 1043895156, -1635173516, 20501345, 900409261, 911302544, -465819031, 2076645587, -1183486828, 930014219, -1176515472, 1123585714, -584519430, 860081058, -1723426578, 594062984, 341002766, 595491802, 1985984612, 2088955944, 75810984, 682557339, -1673285438, -1947156151, -532489222, -1236189162, 103626911, -963816454, -422601913, 770919403, -357260882, -1448193347, -48609906, 1688834882, 1239825852, -1422540908, 1380299318, 1451301421, 693560319, 1788594477, 318308278, 2113619213, -1640706227, -2078293606 ], [ -354958716, -80199184, 306276750, 1248789203, 1149372696, 1808589094, -868597790, 65322873, 539027184, -1112269572, 214534221, -650693629, -557888022, -410748325, -11590385, 1257293491, -1839505004, 1864241727, -1241712910, -175331394, 1031341018, 1968743011, -2001109592, 826232468, 222364248, -161993125, -300005189, -1686933417, -1668630777, 23320647, 1142989251, -464039051, 931592774, -1594453914, 462243389, 1647352123, -2108831024, -1632747783, 851442727, 1873146510, 618773422, -2041071551, -1511779301, -1334107700, -1714585504, 917398141, -995844742, 1950816626, -1420205046 ], [ -1889220495, 1382085275, -1066478643, 1122890616, 417116042, 1068422940, 1901770865, -1626860724, -317757798, -1658700005, 346427035, 1773986003, -621932469, 31870697, -1606541313, -1631804742, -2052941580, -552409956, 740393569, -2139585027, 1621272206, 513710446, -1441836848, -56860457, 352119004, 1698334859, 1036094358, 1476461275, -864262523, -1934621811, -500215509, 1651279911, 1821805197, -144853172, -704565529, 425442322, -993253330, -1577395309, -1768360245, 2028530733, 452867139, 1147760338, -137404332, -830853740, 1972434756, 2029053662, 398061254, 1806789141, -1130625563 ], [ -1652383852, -1897996984, -638456739, 1716165881, -1769965945, 1058636842, -1309714297, 420187335, 1469511866, -207813575, 292460868, -1969950722, 1895698301, 332322947, 179055399, -1609411444, -1639618380, 1107414609, 2030924164, 1684457888, -303554176, 1824102796, 846678994, -1902465137, 226353285, -293372944, 852887843, 444256743, -484227488, -209498984, -1665943749, 688799279, 100452719, 36435198, 1751863142, -1682522736, -864528737, -1487892293, -187159093, 606426042, -398795794, 1291392278, -1898197085, -2078550140, 2136112459, -679899165, 2007339968, -1192947691, 39304290 ], [ 1914180188, -1804465757, -728230482, 481225754, -216400649, -506390289, 994684496, -840081100, -1644665543, 46244495, -920999655, -1813489210, 1715315263, -1749628800, 623988947, -152067664, -32688240, 807218934, 612711309, -1114115508, 584359400, -1184829210, -1091577670, 1828875262, 1928668471, -1067187949, -688970270, -57832848, -365118507, -861555662, -1668564281, 1475164944, 105102480, -1073581956, 450057665, -1747293972, 13231096, 1011030216, 1108392072, 658358246, -700827498, 2046726682, 412867163, 898875078, -1219760455, -1525424211, 1896235278, 1485870855, 1048168058 ], [ -1239240117, -1083074812, -59962953, -1756466713, -130075544, -1429163169, 940388640, -1504665809, -1988330925, 890269560, 467836217, -2107768830, 688782131, -1021541080, 2129029378, -421018472, -1387586023, -2026133200, -1657737085, -1065893880, -523478379, 1209485269, -259611490, 1512637467, -624959900, -148461512, 1764651749, 917591993, 2042185602, 1479019640, -1856247479, -1797968910, -1988115237, 1329915187, 989866353, 1452282221, 1233384660, 925934153, -1785764433, -391045107, 2008422217, 66830451, -1961392249, -1484507084, -457773391, 1077204342, 1296162002, 939314538, 626185315 ], [ 527812256, 276988152, 1426556084, 902982398, -1792328826, 1903213003, 115270039, -1416688209, -784538767, 1354307073, 408947997, 1608020163, -2101966920, 125146183, -921268042, 1045918154, -1775189718, -1785165687, -269919005, 1705465328, 1817114901, -580823229, -1951196021, -1261244220, 1804019542, 453825566, 853875497, -1382274994, 1644258571, 679621142, 1256246123, -571331449, -314260748, -2082920134, -228906769, 1103226598, -2076841170, 1643590401, 10508283, 1125810781, 13928801, 829378745, 1111631778, 415415494, 298374901, -1022275527, -925761411, 1173111966, -1172864467 ], [ 456628207, 1172852177, 370341798, 27501313, -802210383, -1716332042, -1494028828, 1283856996, -1570008107, -447540951, 1759198408, -952748416, -638171381, -1658696877, -82174533, -1315138711, 551600672, -1923137973, -444966962, 949699900, -132661346, 500876804, -772531383, 1989263433, 1147490382, -1433390626, 1580835764, -830032212, -700764126, 598573451, -122678122, 238471985, 716660320, 191595663, -1490625317, -1748227651, 333249074, -2058422963, 1380717226, 952954904, 507142189, 891614639, -441712230, -2024877294, 1428690808, 1421794727, 534251600, 1145589996, -1819158112 ], [ -1214838786, -1236338939, 284498307, 810138991, -1018560882, -255140193, 1434961048, -557028443, -1398793863, 2007486996, 1418714508, 1964660223, 679641970, 795973284, -1350796363, 775298191, 1569908557, 826585950, 1414563443, -1991068518, 581871752, -1676577556, -4262363, -1736512245, 554094461, 24119235, 729949048, 612382625, -1706204712, 1835492927, -425309910, -2059196464, 1871992145, 1527944896, 1172653901, 1022050414, -1816938840, -737499315, 1535509979, -1745305097, -1878310316, -1719787315, 792222452, 1283575526, -700445002, 1744806307, -982054015, -718637425, -83370222 ], [ -438799117, -1807754290, 373247536, 2005050592, -557369855, 1959670229, 1434567098, -1415850275, 2111573556, 1973992749, 836920928, 1964309299, -725405735, -1622964430, -1527628482, -2089208313, 1534631837, -132828064, -2616997, -696868785, 110269444, -77390681, -213202146, 64121128, -1051141054, 1089773613, -2100565534, 565593878, -1589384241, 45997973, 544354076, 8693646, 2037495033, 1887732834, 1948007582, -874624399, 2144860580, -1330056657, -591095004, -799178855, -1277983016, 1234871701, 1048272149, -867697484, 819117284, 648942117, 1919742737, -518477875, -1341699516 ], [ -436326186, -1941623196, 1044949439, 2095066143, -1345667877, 1601375940, 503513781, 661035339, 301844691, -1456144959, 1315319803, -1127743908, 1775813329, 1472922490, -1533351572, -270455078, -1042767483, 1533805292, -1536800041, -1259971234, 2140791648, 905729511, 465720469, -1750362513, 1882981974, -1417437760, 1990715229, 247507919, 1736298619, -184885408, -1003161407, -1674822267, 28383571, 458767400, -1144508662, -746105733, -298783493, -1607599091, -317886700, -682680152, 1778207446, -916363350, 837203718, 1171960094, 1037828363, -241928704, 1030676732, -143740411, 200385519 ], [ 121997384, -664569821, -704178804, 1454917836, -1662309843, -656457487, -142412419, 89927686, -1423132186, -1496036292, 626450655, 396587273, -1347072832, -128370959, 799376178, 1625865972, -2039053299, -846818520, 1082699557, -841363075, -1541779129, -1613885496, 492324517, -77097863, -1040329193, 1144015541, -1337616276, 632154685, 1738941560, -1765904110, -135866247, -857828646, 1235152271, -751387479, 1149770216, 432646396, 1279276853, 1238784342, 880449380, 2119159043, 1396824544, -1052349136, -1685497823, -1316533475, -288239066, -331146609, 1056442684, 756504967, -1524333556 ], [ 937480501, 474783442, 1417180682, -283230174, -806749774, -956697078, 1464538761, -1066957966, 730325869, -178684336, -2064938092, 25387195, 2030714919, -718434954, -1060957935, 33293064, -1822975121, -513465128, -243975579, -397221625, 148797732, -62191069, -138874141, -767418208, 1150701855, -691136498, -1645554572, 757472930, 1340145909, -2112270213, -64442578, -1736074076, -1815708016, 1164847791, 2040888292, -2010065056, 1692712065, -1031906870, -781572705, -201252368, 21444558, -1496946950, -1101278920, -149742312, 31579879, -286812247, -1078862595, -1128802572, -557302055 ], [ -543346584, -974074770, -1252024479, -222857955, 1571717570, -1856657332, -1648430567, 149216424, 1282713662, -1203358548, -844278582, -1422134117, 1479230033, -646256770, -765034084, 978194877, -1585148066, -618829130, -577963355, 1091034720, -1339361165, 2056475341, -443220206, 1906535086, -1442802186, -1198432112, -1823787836, 1849235144, 595440120, 1561253836, -1840996428, -2026100879, 69461057, 2024554702, -656753580, 1965582449, 1533324184, 1039126536, 1828280906, 444361606, 509993092, 2104935649, -557883301, -1308402829, 132832038, 1180323820, -1390345512, 1736351151, 1701792482 ], [ -569088, 1754647093, -867075985, 1413656398, -236965486, 1437431415, 2027205562, -1677739370, 1041626693, -645589714, 201626558, 932900911, -1673966855, 1062556353, 823319580, 72072043, -1011310160, -858181661, 2099411096, 1621819526, 73147389, 1325119997, 491134962, 317013819, 2144584628, -1948007898, 1085573438, -1395656016, -58378411, 187561615, 219207862, 1141322526, 1738561492, -1318032701, 1875827305, -475728038, -68230787, -131656575, -654714639, -377631164, 1209445705, -2045136831, -1463457156, 33430466, -439925055, 772450170, -2055389694, -842270174, 1453776970 ], [ -1045439530, -1938297288, -1106105859, 198351731, 355977287, 2122641163, 2010753574, -744829142, -1595416108, 1302304841, 1674909296, -1568055988, 1626482291, -1591699742, 605944614, -1175221588, 1014751754, 1297982201, 1389502419, 543380655, 102036586, 1423775934, 1867494007, -920642602, -1337813148, -1396917010, 706051961, 203143294, -111564155, -1997929616, -1120153155, -54335504, -751278187, 1970224163, -30776016, 638585054, 1732872176, 26122491, -1816032099, -1304897650, -1005321785, -174164383, -2081091774, 215623117, 1142300939, 7164538, 1223192870, 196236828, 1545345846 ], [ 2003792850, 797361993, -1316811496, 1112002150, -437187801, 1658940275, -1509656359, 354296667, -379378544, 423527296, -1735504631, 1885376241, -624425964, -968323459, -485104274, -743937867, 976005403, -442765016, 1777929748, -984987933, 26781996, 1327299810, 1186223478, 1140464904, -403387991, 2063967239, -933513423, 1466086476, -1503078898, 129881965, -454503839, 986453891, 1108229335, -2034248613, 431582346, 1825419101, -1210191385, 1210107042, 1064140589, -2033229792, -1766712821, -564737208, -1477486020, -853004609, -1368022395, 1427011750, 788127962, -1355993005, -927897031 ], [ 829001626, 1641036615, 2121322449, -1752610471, 536528234, 1875490474, 1684375240, -2125983730, -1942237064, 1792448733, -1145292613, -1586579258, -1519298342, -2046996322, -337499266, -993496535, -1850808274, -702182391, -858642715, 1010806700, -1309483980, 1710437932, -1707242671, -490617539, 2010558559, -1067963122, 1428700926, -943865160, -1845846037, 1614037159, 1278131377, -1915518748, 5912763, -281642404, 875817694, -1199847282, -796349940, -614634288, 1392651387, -1026394350, -933563266, 1206556688, -1356970380, -1063997649, -381309383, 1720874467, -651269427, 886878339, -905063589 ], [ -890418985, 2008892387, -1866498831, -1556423674, -1408192692, -1454428574, 89081320, -1447785835, 1399784257, 708611487, -499117108, -306537531, -427488671, -37632599, 1782186448, -998222477, -314440555, -670347819, -1416565122, 452897769, -1362981497, 943649776, 1503683479, 596343348, -86325411, 915543582, 1218222286, -4100865, 311246176, -777024052, -1245837702, -1893336388, -1078808132, -689434248, -1559384525, 1601931704, -1713940860, -721305131, 477826682, -1477905523, 1247547244, 757648561, 795375917, 1160221775, 1732983663, 107818353, 1745967575, 1887223998, 1915348759 ], [ 1609958942, 1157176142, 2062561715, -94375447, -1321259887, -653524192, -1020526704, -1808995260, 64444367, 1872389514, 1667606810, -921479283, -434375564, -1486127942, -276554963, -1782975686, -1703639638, -1096822779, 942501143, 1521343418, 1517979796, 1928839669, -1652283999, -1073047723, 135187077, 1456328095, -1786377704, 378378111, -1527883363, -904175899, 883029442, -885259758, 1056471603, -433453154, 1960896103, -1533308242, -1234746867, 643389596, 2044833306, -2002384720, 440983874, 1677157477, 1456042433, 1104966700, 8775487, -671496218, 540706113, -21978273, -774881060 ], [ -365656565, -1538760309, 1940933482, -1446316096, -39622799, -287281394, 1920581756, -26041789, 1205936363, 262902559, 1184956728, -451728478, 898127490, 1729601263, 757830071, -358091677, -443997084, 28255343, -1710503738, -1406376059, 15384678, -1018057044, 1215884499, -634098360, -1618513550, -206792448, -115386387, -936458688, -1056573453, 304787917, -203799823, 958322282, -1274676735, 1396557010, 761665594, -1569855311, 625055079, -223754315, -303008622, 302301469, -1066896101, 1830016224, -949682666, 1771874837, -1299708412, -1252540074, 2003569074, 430820309, -1159654415 ], [ -135538133, -318632537, 1121773918, 8044285, -1860257149, 734226560, 1401435065, 1079171722, -1239408715, -492266081, -1975234211, 73800928, -792892539, 1718929073, -1101907732, -1653964849, 944868102, -249566308, 585906448, -1334189809, 1606055609, -1949450550, -448023377, -1481909235, 927958526, -1078054645, -152124907, 273356399, -1007472111, 1145911739, -1045858418, 1892967264, 699785658, 1967735485, -1859476570, 1626910492, 2030281611, 64568808, 1660390234, -326746465, -194980255, -214131402, 593927258, 1998331144, -1250053493, 383936095, -19323076, 1053401500, -219222339 ], [ -1868458406, 1294255584, 2035178345, 1930938115, 88578037, -667761606, 440937814, 1446557139, 1322243974, 254833083, -1784593811, -1076989686, -2093276680, 32557802, 1955793362, 450842849, -1231273288, -1981375382, -1693163749, -712643645, 1871361260, -1968046452, -535503929, -456711441, 1521978832, 485571262, 1852177137, 1524904944, -1303647812, 461445236, -1850196009, 689917404, -1978840544, 585998182, -960569793, 897275039, -1381823257, -947199080, 1724576729, 510432591, 1841453479, 1122412223, -249201974, -548934614, -632452791, -115438503, -395418118, -1592268037, 1433451404 ], [ -1143001497, -1525751426, -1414285690, -1499737051, 572011868, -944781476, -2078014092, 355767134, -274653248, 911884111, -1366327252, 2106670781, -1581647515, -1972088652, -608312071, -614712538, 1759961010, -825041825, 497969108, -1966365926, 392136244, 1253609081, 957104103, -318240517, 184521614, 490307452, -290451903, -205065529, 1871107549, -575006923, 1803927232, -1556592658, -99829600, 1679166329, -1211065807, -1634630642, 601738779, 337178320, -126342402, 2045026484, -494425255, -916639948, -492794484, -97273893, 737748213, 1055040375, -450725194, -1044828506, 510083391 ], [ -1180569408, -1508181597, -1672033039, -1053926501, -2050083574, 709704184, -933375462, -1819519582, 769526250, 1670732286, -1824756186, -1188363285, 1150212764, 1277572663, -312180338, -90160677, 231823773, 92501797, -806662572, 1339641249, 683955287, -46235985, 1099760935, -1076309276, -1781911915, -872787771, 1665187663, 958859663, 378986252, 284867856, 642112208, 1817682068, 114697091, -748945009, -1746568253, -1725655156, -232937553, 638769622, -1388789033, -1459503155, 46700983, -1520494173, 1723718448, 1557820368, -123653588, 1172254500, -1249254604, -1535322334, 22610206 ], [ 1164409471, -696968630, -1179916806, 1841373675, -250566699, -317228982, -991933959, 1275377360, -1213791308, -78185495, -1782489608, -1133497525, 2011260531, 701163974, -1104449509, -2066431098, -729310181, 1359197667, 661296820, 1683775787, 967843146, 204632431, 2014865170, -1084236474, -1505390804, -1398775191, 436947047, 951245073, 888260647, -1226566903, 934171003, 47310561, 2128482114, 1558776079, -1579239907, 1134160315, -1712988020, -2084404918, -1357571788, 874105813, 1666074341, -2096181206, 2036323376, -755512523, -957570277, -539749234, -1973009294, -120427608, 901628071 ], [ 664934833, 879329847, 2109015180, 115345090, -1387095499, -921071885, 735409805, 673594701, -1367802994, 882282572, -719788317, -1662793684, 1349170123, -827259282, -1839630825, 1963510297, -2062001846, -1238133237, -599800796, 230643130, -258989375, -842467192, -378738651, 1255651999, 372257862, -206282577, 1008545012, -67685083, 613162413, 633260730, 1023369619, -739819721, 85759788, -1207895971, -249919124, -2125308318, -1585233123, -761565071, 2085822948, 888152606, 673066549, 1295834390, -1158783253, 2090870982, 804715236, -352203888, 161688527, -680388507, -412624460 ], [ 1793101226, 494322887, 81825339, -1190889951, 1316982754, 2025724138, 1308391731, -267153418, 1651594719, 307974879, -541875354, -1705662008, 408796977, 1630062420, 2096821117, 774828530, -847732181, -1720579053, 793913101, -310693764, -328240968, -1027599708, -1813440212, -68571632, -481753898, -359137725, -1680981469, 1188490515, 491769904, 291094851, -1907660687, -252398705, -633845039, -1399667522, 1839355928, 1913058511, 1853196805, -844985910, -1404896045, -1880811068, 180529670, -873681613, 1756018470, -1359128961, 1892038193, -570784870, 1651875511, 1362486642, 794302909 ], [ -523083035, 1027516971, -178015725, 2002965591, 1267919195, 276736605, 37077221, -1842184790, 966039789, 1327644506, -74813379, -256241912, -666585880, 144858256, 13471372, 1483461487, 2055101773, -861405726, -1684359308, 91349323, 1657400102, -1199657341, 539845460, -1854207927, 2010364187, -1547175242, -1074746997, -1040522871, -508815663, 1190679938, -1676712475, -1546365921, -1922239531, -1769574147, -152270182, -1323506262, -1762642286, 856688461, 440570255, -1891931470, 274192362, -568308733, 1912653122, 907385389, 1767143750, 710804123, -880650879, -335544145, 1822105949 ], [ 977179696, -1913178156, -1244515824, 1000326634, -296891475, 345472487, -176863670, -622664274, -655667471, 1380992963, -190257053, -629576732, 1822400195, 130474171, 928646144, 795934469, -1007115169, -997427067, 51194428, -1647351498, -784218375, 837096338, -1224942823, -1349863765, 1918172335, -1235952276, 455943088, -1288515039, 1709390118, 1062512615, 938763186, -796297661, 585550811, 1033322343, 585182049, 289783455, 147652210, 30520565, 342014815, 1735642846, -1123372606, 334965736, 1366122482, -1131143118, -1687955676, 2077037215, 1209136544, -815007428, -1876018464 ], [ -112286413, 887663992, -529928123, 965683892, 1027323242, -925266636, -153157316, 1223433823, -643980307, -598651289, 632703399, -444383964, -33167100, 388336297, -2072115603, 816280412, 622415394, 1276214083, -1464195172, -2042831902, 1978032772, -1943710524, 1049337854, 992598539, -542883436, -604817264, -1888936782, 1371167140, -740103250, 1932048555, 650357021, -2051481686, 1712177550, 1731613296, 1063718215, 1800850342, 1160321613, 436731197, -1587670706, -190516967, -1162384692, -544178055, 1247443173, 1499413883, -530998443, -1317347214, 1539283020, 679467054, -1973960228 ], [ -297633044, 502524836, -1619789383, 38292859, 42865574, 1309251337, -439671871, -1419354504, -390858925, -1296723356, 1217862948, -31401789, 36923048, 447703501, 1571799843, -1449670868, -1976332720, 1745087200, 1977974169, 1473554025, -1345927118, -1607901394, -606867977, 1501258860, 1634072134, 1780206880, -948672757, -1097357349, -869236065, 1565976976, -1828540271, 270925318, -1716602698, 1298780506, -900794053, 440379327, -315398097, -867305083, 1184104191, 825724668, 1333782359, 857501050, 1137896766, 949891701, -1655734758, 1117134547, -433192324, 628509527, -1859335565 ], [ -283152898, -693251039, -719438093, -313787355, 1759229187, 855760230, 1348791497, 347138295, 1439676220, 1020032199, -1755424369, 661837495, -401658165, -33374081, -625899625, -1822292048, 1614159939, -1167325273, -724355389, 562167971, 1891388128, -1000423446, 1330174140, -1608594733, 1583379712, -1171156135, -1690375092, 421499558, 2043888433, 1893398718, -559045071, -1783780416, -1802789097, -1298770066, 530552842, -210143729, 1565895256, -1756612937, 979329749, 1921132622, 881696264, 1920199026, 1894809743, -681948976, 2006825363, -1430881792, 1391107302, 1889868284, 1219959529 ], [ 1276109324, -642194506, 920749108, -160271899, -1421710557, 128500391, 1642194738, -89920961, -121537586, 1318657839, 2011332005, 2118318024, 1672085620, -1264004560, -1118800530, 1240120961, 1250663608, 476967225, 759868442, 973379393, -1420276265, 2540686, 430499567, 842219254, -1229684357, 538388215, -345780290, 668888291, -1078353824, 1936877775, -509906590, -1950797512, -896100337, -876081208, -648653074, 620261849, -1950070098, -505751589, -1453617130, -215056088, -706284488, -314411392, -472830925, 1194874779, 1688124221, -1902815391, -534337133, -215088591, -436687416 ], [ 716980978, 878938076, -389286107, 375009377, -1868442468, -1410423561, 1931829090, 295114264, -519654709, 2045792993, 1891157721, -1899256921, 1809912157, -1437794985, -1560825051, -1707394201, 592777861, 269233864, -915471234, 1548396329, -1262851812, -540018556, 264204105, 1732619868, 156321923, 1474074851, 1652432523, 245502302, 760473999, -331405904, 1002368207, -718126755, 1249456487, -1511805840, -1857095606, -1931501130, -589966450, -1477632098, 478190728, 296781150, 1185130374, -895910996, 1313433980, 1420860669, 1595316575, 1355630842, 751311014, -1789002567, -1541654079 ], [ 1847008675, -955567185, 1959166563, 459091048, 323971395, 563969657, -610887273, -2122898674, -1116531535, -17476848, -1142736921, 2054144713, -125080128, -1893620930, -431793652, -564452504, 736954214, 374116646, -310298186, 1876965133, 568018539, -1826797601, -720844496, 1444191648, 853125662, -823094266, -938209520, -864122764, 318094016, -979234185, -281407688, 1657971391, 433137387, -1435780333, 337577104, -1835076786, 144699823, 1271735370, -552427633, 1600925954, 1721465310, -1043490129, -803275496, 2032337358, -1223455871, 1858188546, -249390685, -1626446330, 1885220242 ], [ -1479098318, 492181579, -517494815, 2053291908, 739841343, 1300471073, -2115810255, -598377449, 481767373, -579951468, 1528654921, 1346536621, -94063261, -562832587, -1802924377, 1534519666, -1331499346, 1206006138, 496423475, 556403749, 501644216, -4361661, -1522400867, 1824207438, 536024714, 1883687620, -826718372, -1058697573, -1705535151, -4075515, 238045851, 432279371, 791209863, 1331046664, -1020152795, -1877611719, 1185411190, 843961196, -1871869578, 566632971, -990291621, 1248871812, -236370850, -863029621, -73593771, -232780888, 507114908, 972757727, -802497666 ], [ -306311786, -1450794105, 1999710976, 2009382816, -1291761737, -1650878150, -819081358, -2122951169, -80017582, 184914209, 61982376, -1490447036, 1850647927, 691653724, 1703562451, 676375026, -788961274, 12938940, -1995415508, -700457146, 1598263446, 812481063, -842229228, 395908886, -1503603363, -950826361, -646355325, -1656701939, 87118152, -1579255992, 237378905, 306518452, -593881837, -198107773, -574612436, 758087887, 151056114, -1953602079, 1259471908, 2024800034, -482305419, 245941289, 689792778, -1236476159, 776725660, -1273829188, -1723311951, 1612502437, 1119847199 ], [ -1788800658, -1825631277, -1686215041, 1691474146, 1207664080, 2074106677, 1921580207, 1328815044, -254114829, 1407101841, -1731680575, -1486108515, 813144473, -2138568144, -979215633, -828611548, 1929342571, -1587986632, 1723664022, 1132724289, 1629829879, 1210001329, -2135256550, -1842400811, 1888283100, -432081767, 792786793, 1827490258, -1939059924, -791126249, 937859973, 239205943, 1803664879, -49974681, -667351843, -800717968, 769767750, -1109081016, -719664714, -361997212, 667757132, -2068041417, 115594860, -112421401, -1592485801, -689304695, -2115381312, 2141983424, 1134263439 ], [ 1315099769, -1195177461, -279020996, -389857938, -1742441561, 1691236367, -1889582835, 1488014620, -1447446930, 590523819, 2143456210, -958505090, -1014333021, -1612385050, 2103475905, -1379084848, 1188882614, 1928344127, 959901171, 561332071, -1719129843, -371863845, 630605538, 1909190668, -817871945, 141558314, -2125135692, -417712187, 409056012, -1606413685, 1639692297, -1784313632, 1122194323, 729219280, 1540011202, -1910178703, 1925639920, -1795113482, 2013638501, 1982108971, -1380113866, 399972007, 911216668, 1693331141, -1289098184, -1419747272, 441262619, 1933371101, 321686451 ], [ 888869881, 1547025276, -792182254, -433385165, 1742052586, -1202428299, -1698073878, -1911052876, 1695559163, 1001515149, 691578563, -735829473, 36885530, -16865149, 1634043456, 2032282731, -2088942331, 471830438, 241980545, 564695522, 34088429, 1999825815, -1481004336, -1221831399, -1032798034, 840267633, -1356674467, -933674322, -1089188390, -1040561168, 875468846, -1383154725, 1997389490, -1707156276, 643734339, -2049246021, 223373551, -2035255143, -32410276, -1212839984, -1546441212, -920074072, 1074972369, -892821352, 1768653855, 1569186927, -544529976, -213461244, -1647968941 ], [ -2133110067, 851644189, 1386321765, 1056378978, 592622193, -1538226976, 666791444, -1110837446, 1687534855, -687130371, -1947915240, -758103967, -353046536, -963371115, -1631783775, 370579633, -908932145, 1508522120, -156939516, 372242370, -1555400003, -1457833323, 1105161170, -1540644837, 1279271497, 2005414390, -560845770, -2110645042, 675652112, 1866480252, 25711132, -149292122, 1136466247, -2122953482, -702831716, -1097465465, -2131625296, 498747727, -13943099, -1256608341, -1006026066, 1818388063, 167320950, -2014875208, -1029215216, -694020551, 1426612182, -663532782, -49742359 ], [ 866005423, -1871153424, 2088760093, -1525001275, 1931588268, 513842980, -348317198, 1915232888, 589171813, 796638770, 1798224724, -1041848328, 1073882738, -1211692130, -1497042656, -285641470, 1801251000, 659084467, -217580848, -1372116848, -328592289, 651792472, -1858338911, -287694382, 1544335558, -2001488749, 1780041564, 664784925, 1696572639, 560724808, -1315126601, 1223851208, -1677483881, -1881813584, -1192651295, -1712224289, -1066023700, -2082550629, -705742749, 1724719789, 44951958, 1036347857, 2089316573, -25942914, -565397439, 559320014, -1188842888, 1990279594, -1261056874 ], [ 1808452190, 397067105, -787978320, 811148337, 881072900, -170507972, 3471279, 1352323647, 1050519053, -2081440105, 997152870, 472167533, -290610258, 453137077, -864747943, 1713077499, 82959344, -1269051980, -50882357, -545583332, -1379178192, -26966019, -992748809, 102861057, -1671450044, -934054927, -892014441, 42820549, -2046576780, -1448459489, 267804014, -554033245, -1946899218, 1908453000, 1448039353, -1352524607, -1232304815, -1558535005, 1414641010, -2018384919, 2081721415, 996840178, -2124822305, 512857114, 1065641282, -1281226398, -1722149874, -412486822, -1292934978 ], [ -1323028865, 786048726, 853138077, 1665783677, -1555640374, -1900818448, 1097000241, 717270179, -687528230, -197948967, -105597966, 965296829, 1318672640, 1189661691, 136299911, -369388397, -488892622, 1729152559, -502016219, 78895613, 98169749, 1335801394, -1441551222, -1978166387, -955439439, -2099061037, 244313945, 2027306834, -1274690104, -1662369976, 486504936, 1991150770, -1042455167, -1795172581, 587441718, 2028828287, -1616790199, 267729777, 9627235, -1031265452, 1074317395, -849535014, -792851339, -491730271, 1132147238, -1935174238, -728580363, 1094662968, 1171137912 ], [ 1109074225, 1576739079, -1346776477, -1941763039, -1545866963, -1011885983, -519745404, 2005796174, 1827314019, -1745518757, -1497256401, -1589544138, 1576036405, -2081808515, -350328498, -1004914875, 1568383611, 384884846, 616591275, -1050292007, 1141655405, 2013003788, 1358536204, -168504155, -2081008965, 481996457, 385272097, -1163720255, -1980078675, 560837273, 1268530237, -978338828, 376391331, 1889563766, 467865181, 1378142294, 1097584202, -2096411604, 714966391, -380058674, -1527001220, -365544098, -1333479330, 192777768, -568352364, 1305538520, 1363270003, 1589182429, 771962116 ], [ 337128183, 639445801, 846722820, 30359913, -922681620, 1409820698, -1774885683, -1210268019, -2118403029, -785947299, -2049081991, -1047316622, 980870782, -739368177, -1256201709, -764447773, 893541324, -1955623109, -1752213634, 1632604046, 1339919620, 1845092544, 538831727, 1996243599, -519154425, -956387578, 1386627349, 2064933314, 836952077, 2101001193, 1437128932, -1158451525, 901927951, -819016245, -1934194239, -612587254, 294269006, -1682977429, 186181429, -453023622, 1382863029, 2035045907, -1378861541, 1358076711, -1178946477, -277267437, -1737310870, 50140114, -208442372 ], [ -257202715, -2125567841, -196658693, 512254280, -1917073290, -1496015518, -832555072, -1498046138, 1287085314, -1722299784, -812158648, -183417672, -2147418477, -1221497975, -1979077139, -1994552676, 149065002, -1197607507, -452767317, 969833121, 1977510975, -2124109977, 859412991, -1063659151, -1388618713, -1172331225, -1805208311, -1035917096, 2055549446, -1200365669, -884107760, -631235133, 578198760, 1150478825, 32420696, 592553273, -544105437, -736091004, -821278682, 929213171, -1765417349, -715246819, -100805898, -113962800, 865588053, 430495856, -1912777147, 245296205, 517247792 ], [ -528077956, -2140776795, -1013856049, -2130451206, 668677435, -425865638, -443712103, 669073298, 344660522, 1226215835, -374524890, 830755994, 1252870399, -994619525, 1887905853, 829359550, 1905403620, -1685209286, -1992268249, -333535831, -112889012, 2133586721, -583414767, 806080751, -1759156173, 1447375131, 1454181132, -161552317, 720631688, 437443449, 297677775, 1958107806, 1804016669, -1233487962, 614862420, 555727567, 1805416464, -1318446297, 731209847, 262745369, -1812044869, -1410224323, -2071488088, -925787114, 1613949849, -1086759906, 152604490, -204579524, -723837605 ], [ -714252477, 431343921, 1122530293, -271253725, -2085871732, -878782286, -1131828792, -641876485, 879766876, 531185834, 1924361686, 594549062, -874577833, 1859601339, 2114991402, 1271437287, -1717774143, 1062346080, 280112678, 1258354383, -50740102, -2074399430, 2056414051, 2063809227, 789677606, 1964353868, -1158200301, -1151826650, 748537692, 1467088532, -2010390457, -518418749, 570122951, 929237688, -558898988, -1011010387, -299294071, 1896375495, 536212923, 1702307060, -739505155, 1357543624, -371182537, -1895970245, 1894142210, -1851532171, -560656836, 121530457, 1587998304 ], [ 1629942556, -751452360, -1203122531, 4645504, -1588367546, -1498463954, -179457281, -395239984, 1863137253, -772379028, 1910484139, 1159917488, 1851157379, -1867279938, 39604032, -316205150, 1879133482, 2092574871, 2068508860, 902796959, 1760489057, 423397309, -269657326, 1596462677, -1071222586, -1671391599, 1081629386, 887251515, -1019391279, -1244851943, -630305163, 1300607959, 159118475, 779699345, 1554265624, -1953068740, -85465310, 1238525842, -1810040391, 34811381, 343091542, 400134917, -1814030677, -1440554127, -1127943489, -180347675, -1670947959, 1268625355, 342460538 ], [ 1534165789, -1090244208, 1187824349, 495974124, 1120496895, 695469527, -1602026537, -104977720, -1074264556, -2139143026, -1993497553, -2015399583, -1192837816, -77891504, 893685288, -1245257949, 296097170, -75780544, 672751603, 329399571, -1515867044, -144392332, 10048686, 162290133, -398296857, 2002719370, 1635542971, 567990858, -2063622416, -1302943434, -1123973196, -1451333735, -1020069202, 1937663944, 364543697, 2063600426, -186434198, -179161016, 517595583, 1552799845, -2126444339, 589636994, 1274856970, -1957871789, -746416343, 1172734239, -475129804, -561015642, -1712141911 ], [ 332356576, 687452989, 1676155058, -246423041, 114935211, 75086046, 367755820, -1694599534, 1321300781, -1851122295, 1315066282, 424585288, 553869723, -287416562, -1985456150, -1651477662, 1607673344, -509020024, 533758403, -429327535, 192527607, -216761856, 1496584027, 1945728725, -529888321, 630363782, -1724133770, 2109395463, -1045403709, -1949915595, 1771832557, -1718802083, 1247133248, -1175276616, -42202648, 2144124151, 1378704817, -1863795440, 1595337741, 734145279, 1288584543, -592807731, 2131046803, -413747919, 1971968877, 1479008665, 265852629, -1195926121, 721864614 ], [ -1448166459, 2105503425, -199789472, 1750478423, -566220162, -80562911, -324547762, -1185419829, 2124247661, -1432080335, 1506812346, -1548569458, -1583602323, -2063051960, 1509808498, 1081399838, 1160367191, 140903825, -1271352523, -197449352, 1323272751, -2141727029, 420034330, -111293640, -1468084163, -2084155018, -777723487, 816150552, -649326026, 2088807062, -809189899, 1676405334, 1103945177, -1318337766, -1056913497, 600761644, -1668237044, -1002565414, 454471034, 176232953, 49250272, -175421820, -1827803699, -1041120259, 2129716745, 170010139, -718248397, 764284383, -2105147 ] ], [ [ 799038530, 904717887, -1364131606, -1259499842, -2059568487, 304964737, 1271533094, 351455680, 687263911, 828831351, -197134695, 1146102594, 574325475, -594711082, 1655970039, 251288421, -579194449, -895535589, -229729589, 325363374, 96632530, 417717884, 801485675, 1081710967, -32593201, 1765903925, 918322303, -29917909, -970565771, -1952605398, -1623677345, 605787946, -1877252200, -2144196269, -1791594810, 738776243, -2055041666, 1465798921, 2069574227, 1164069720, 1108805823, 223225729, 162666640, -1275028131, -1021600604, -1167672476, 989741180, 1342486469, 2130901762 ], [ -350070536, -594374295, -1763302889, -509645478, 111613695, 1507270895, -1821989596, -489711089, 1161982764, 1628507810, 710761759, -1416216371, 267735206, 1776663452, 1055600701, -1562898269, -749846145, 1010847640, 945126329, -783215199, 1810259945, 1330931931, -508216830, -1421845671, 343265971, 577945662, -2053474134, 28955748, 1988584418, -912678213, 1918550888, -58582481, 1380159122, 1974729355, 1470227190, 1108890027, 1790160976, -1897558847, -914218425, 2050923921, -532750864, 946377467, -755579191, -1062237131, -1801905524, 1975960102, -1855145123, -19851248, -1192491011 ], [ 185762938, 487491917, -1082669436, -1031830135, 2131420678, -42809766, -840857320, 27673681, 610110306, -1805398605, 357914388, 29314028, 919445389, 1427891579, -1830748155, -1998734275, -14787375, 280903538, -1159426583, -1014892631, -1622019861, 1335659828, 109702684, 1146672068, -201623681, -1239140120, -196234100, -2025919389, -515029383, 1149756719, -805765484, 2016308672, -2024332801, -1007840980, 400279785, -888205367, 1762868321, -1816531738, -39525389, -753001245, -886000763, -1902187243, -824095712, -1962558381, -1026840792, 1441710486, -263913300, -1010873659, -1916413614 ], [ -867320064, -1131809249, -182815391, 1902229354, -1950234701, -192756172, -146281799, -1947438267, -1032325699, -2097803670, 902620123, 2058182268, -1920433833, 1206687639, 137746354, -1010913429, 579161785, -728410557, 2129410663, 1097134406, -1038613050, 605931951, 1806193935, 686922740, 691718121, -543017425, 542402939, 1450192248, -1829018115, 893600977, -1218880816, 974556252, 55184725, -1301510059, 2141926447, -842751723, 1387514220, -591787870, -1546775182, -839079140, 2008820524, -1281753340, 1411880983, 746666586, -289991236, 643599181, 351475158, 213939642, 899461609 ], [ 485586719, -1911463704, 2030648375, 2128636270, -1853473126, -2120679536, 747182778, 1539103134, 1330311672, 413264091, -271708881, 1777877429, -817916311, 1660645811, 208270508, 180615944, 1125837582, 334305337, 1569700794, 1602032424, 696953068, -613210265, 616867344, 2069915605, 1698815150, 1599121394, 140508305, 1982244005, -597158698, 1024936904, -1339152603, -882362684, -1572126513, -551516895, -550092566, -1076770687, -2026887999, -607934987, 594763239, 1522039806, 1611467877, -539394736, 608675750, -1795680375, 2065764938, -858285795, 1822787155, -216266766, 402489760 ], [ 76260628, -1587126458, -850878622, -1305119496, 849167628, -622019429, 1490608911, -1414381112, 85688067, -368577994, -1919830545, 2124168680, 532197137, 2133119245, -1834445303, 1083611920, 1181926517, 486181702, -1578596107, 1512948292, 76445414, 1985273643, -1930225836, 1499467731, -757561739, 648682152, -152553934, -56575115, -1871751143, -537228818, -1973538347, -266181441, 1693572226, -1459056321, -1905658902, -1019219542, -648750575, 1138368528, -1587088237, 600643048, -1511468163, -791113532, -540407266, 59185851, -1432226447, -546736523, -800331038, -1120432012, 281659150 ], [ -1690813795, 2090087064, 133743623, 1652758270, 554472587, 879116867, -2140563716, 1604410513, -1983853157, -1205860156, -1345576562, 1584930501, 1073973433, -818387424, 1003846520, -1091754427, -354031210, -28213909, 2140271982, -1912727215, 24497823, 20810571, 674453635, -492330831, 151247222, -1885583255, 1851838331, 1713500307, -1595453987, -1356687338, -1910919338, 604235265, 215143938, 462535064, 665143303, -167198935, 1451926460, -1214109606, -43223829, -1063678336, -1425145580, -830185787, -593321182, -1995359444, 1207398416, -1856944698, -912849678, -581156891, 1540990946 ], [ 482109150, -1632495344, 185256534, -324936301, -1023861697, 909937861, -1885948741, -616202510, 1412954117, 701440787, -1489112287, 2077539800, 1137745643, -1963160138, 1618034476, -2007265015, -10111019, 438209000, -958633758, 1942891862, 1235467599, -41132128, -166444743, -148816906, -223686099, -1176638230, 652753361, -579102716, 1127593168, -2128623573, -1394971058, 105237084, -896943427, 1356274435, 623526111, 1206119331, 1079548517, -255765507, -1762685791, -269584566, -1107518722, 762453631, 1960898866, 1870949169, 1065059134, 1039845247, 1997529392, -5572836, -2094157823 ], [ 1763079406, 264729301, 2094266676, 1349528608, 931262588, -422833310, 1734226250, 1785944908, 1892874947, 168934063, 301290529, 819702405, -884499166, -1537261403, 1000253193, -301524451, -1435724549, 1901417501, -712441890, 502212566, -437216629, -469498895, 1492577953, 1404790090, -284901116, 16685850, 526572321, -1670325895, 1565028538, 237577901, -1563156892, 757495505, 759397265, 497751882, 754415555, 1475177519, 215968298, -1684286504, 1746899034, -241724141, 126736541, -908103718, -1469637662, 1814663710, 735075426, -293934949, -356289903, -650064726, 2110068659 ], [ -933833915, 1346214237, -2119333930, -1559240922, -1151076794, -544113602, -90470559, -1472569946, -685511990, 1737486212, -1076669500, -2016065258, -1564190051, -415328996, 1780015146, -1262183658, 367989445, -199401760, 644942294, 1255344320, -1886637845, -2046168993, 1594106214, -1017601513, -198567970, 1445989678, 1730452905, -890419488, 1930102661, -817710943, 455875723, -931060763, -751178318, 783913316, 1548711997, 1656146597, 398572267, -534201630, -126849503, 2027669542, -1734113334, -1489927748, 995642750, 1595940064, -877519806, -626095114, -905332857, -1420229972, -21325079 ], [ 768334826, -117434538, -1065446459, -61778931, -1546909794, -269326830, -42449431, -138031485, -1388441834, -1044628218, 92610515, 1485349673, 1866984981, -1175834259, -2130404897, -699735627, -571057372, -277694406, 501560117, -1066172115, -48597529, -1951297770, 386055556, -347927094, -2046960108, 1737066602, 144806219, -1370066169, 687980381, 1402026530, 423499190, -435953539, -1964744897, 1140121904, -1696332223, -57173111, 809307594, -1391306861, -1523329555, 743237754, -816760554, -1217803218, -235012781, 1681829456, -255589746, -1513563379, -1910391099, 195814543, -208124617 ], [ -1200849877, -335577994, 661180380, -937996930, -1839589967, 74634365, -700052433, 990331339, 1924494474, 2113965960, 2077183449, 2014713834, -2000580598, 806360496, -525586009, -1135882353, 2042068811, 1415625451, 2062336533, -715054135, -2119525375, -1321871555, -1085919004, -749594469, 1446629286, -1905962291, -903767056, -449770455, -1690971945, 1293474263, -924512680, -2113888754, -1114215505, -2147023484, -1839631130, -1391132733, 238374502, -1304295669, -1221262872, 618425972, -578081586, -1458890016, 2001742182, -436598638, 128633898, 592710457, -1893856856, -1104655157, 1339223432 ], [ -1418653602, -1199255929, 1663084629, -1266088071, -1205975776, 2092751832, 1688018493, -670207501, 1920094737, 697870995, 1836837144, -1104040307, -76323390, -988198562, 950680558, 996895117, -1087883235, 1327689274, -1871254476, -1206982524, 84838979, -863721461, -1709794614, 455041273, 1197977540, 1152448235, 28724584, -83616529, -1873870536, 1625688248, 943298860, -641954611, -60440474, 158248183, -159672776, -979972753, 270075338, -1174341378, 1240247174, 1854771838, -1543684248, -1997450296, -1659891144, -421596052, -1412081745, 519764876, -836449882, 2081962312, 1074262391 ], [ -419364482, 402550835, 386156268, -1879144000, 7959431, 1377659847, -1646240832, -1951991606, -1090617699, -1258622164, -391271698, 1666187410, 252344021, -645082836, 542904402, -684531144, 1161488076, -1335346694, -180500510, -1379832296, 2009286769, -2017013268, -1166714661, 1495968005, -1280494757, 990836310, -336137134, -532357459, -1822100003, 1096466060, 537133625, -932462063, -254980552, -678649887, -672078161, 1649368278, 983602409, -1183613017, 1390212084, 1521662430, -1594674702, -1088347681, 1791518498, 1769190815, -1713980286, -1168184064, 281526535, -892935495, -1610459340 ], [ 225366229, -404058117, -1286604055, -963818116, -2038630287, 1811702620, -853968061, 1047222020, -294018344, 1863166319, -2093998587, -1690812702, 1226616732, -13806673, -949216973, -914195000, -1393114153, 1530628735, 543258709, 785881895, 1622088991, -1383832642, -208929930, 94468138, -318216955, -757045924, -12163725, 1354340580, -1468165189, 1605241152, -815983515, -1783960158, -193084928, 454123766, 2124871807, 1170213927, -473195156, -1993949971, -1931943036, 1132302712, -1047210639, 278164217, 1843346366, -865841610, 1461910488, -766884863, 523795394, -1906477987, 148469562 ], [ 902287315, 603446265, 1783518827, 1984762223, 259888345, -259144372, -1986425543, 1288120968, -1351562457, 1619535081, 875458810, -1246752756, -865277747, -487890007, -147427211, 945785145, -987672531, -1140450013, -399048517, -777584180, -840552367, -633763614, 1295191550, 2034885069, -1729382612, 839884281, -537255521, 92284676, -391769079, -228251567, -201951315, 790458022, 1195764505, 1687944049, 1509264249, -1157307364, 1720142286, 1037161651, -517608205, -1094017917, 645760444, 1189604721, -34637204, 1025412184, 994316437, 823797544, -759291911, -1000061920, -371548530 ], [ 2112560746, -1920544414, -714536458, 1699607439, 1635201917, -1312279445, -1375447584, -1552725309, -528514824, -1778466013, -2048386364, 507595746, -1715280413, -31659419, -231768705, 343299714, 1390870673, -738033816, 724385936, 1057284742, 318310324, -388733214, -2092040446, -1102987627, 1426664984, -288488358, -744995880, 1786254615, 219725885, 1997427967, 1381827461, -1295984184, -1920342688, -2068811775, -788993686, 1527188470, 1953270781, 1948255488, -1732238502, 768589813, -581306229, -1791359269, 1713469256, -216502819, -1630495572, -236811932, 789329428, 50815184, 811558229 ], [ -397268498, -1102845280, 531787131, -1524519130, -288670420, 1116961063, -1573779540, -1164473172, -956917177, 1191991669, -1985660135, 1749367934, 120662158, -1945404868, 1890610945, -945952668, -2140384545, 979540793, 346767659, 283038668, -859198221, 69575377, 439792280, -136465874, -763611960, 1962880040, -115760910, 1190128179, -661138250, 227751993, -51754180, -742820341, 1965646185, -2045422196, -238996414, 763286399, -1295625675, -1479851143, -438516513, -1472894404, -1382615397, -1698572349, 2048775137, 1636426807, 521702879, 333739574, -593944632, 1301153702, -773285220 ], [ -2082884663, -1292019449, -105327731, 625877180, 534803465, -457722503, 1786913834, -851037310, 425641248, -1624269024, -1582786097, 1757611326, 904065185, 721635348, -616547040, 1057071244, -1106163372, 553073783, 1498708384, 1307355576, 254817616, -722425582, -31738521, 2113419209, 1464685029, -1907290934, 1893742523, 1906320981, 596293418, 194309832, 1481777420, -735073141, -333981347, -846600264, 1733000297, 384827357, 942093756, -1923021251, 1763822036, 486487258, 1563051497, -1816508875, -620718991, 407880085, 1651416822, 1786659548, 193754633, -115197248, 1267698405 ], [ 976000687, 899649835, -2087486514, 1822225188, -2003033068, 876438346, 692649399, 947377655, 1846022068, 2134249446, -1596422632, 1584707697, 296889962, 482825070, 2095355424, 1076470582, 1838438344, -1051145815, 1457175080, 208460510, -1262769563, 2068616914, -773408032, -1409747783, 392414386, 1703313061, -68961769, 1045882026, 1952368364, -904858181, -2002219601, 1917342245, 781856354, -320770675, 1431375762, -120390325, 1768932438, -75319309, -956681604, -1308933216, -1080258035, 593101240, -1499630275, 92475370, -1696537502, 2073550766, -1633199514, 1181855733, -467313655 ], [ -265251317, -1755724554, 1672704468, 1999235127, 1824348978, 1866209471, 311406215, 2081922526, 1975654377, 1064761110, 86355502, -1273150993, -1205398437, -134168388, 108174805, 525570326, -54376110, 1163159664, 53718947, 973470131, -1393739464, 831246172, -1270943430, 77864949, -455201231, -1243379033, 1097970553, 1488563742, -1152196005, 842535749, -1798209590, -214743500, -999787744, -1788057382, -442739674, 1096757569, -1909067038, 276356197, -386476439, -1150487635, 373834462, 634533757, 1393917377, -343618480, -67209912, -446840339, 992398732, -1063312098, 763720165 ], [ 1529818625, 173292959, -974179242, 257456796, -302132198, -901424897, 1739672207, -1518194326, -532152533, 128314473, 849013723, -985982473, 1376686886, -557809357, 2089115779, 1070650378, -1067673910, 731258792, -1965607798, -1512597894, -2091150429, -1589432605, 1230712597, 1531642776, 732479751, -478975439, -66589239, -1365067819, -290046851, 485589607, 1226592077, 2007779324, -360364677, 447195985, -1705489153, 437034239, -1642695844, 1669843232, -1560683147, -1292339859, -1099330942, 265521197, 868295026, -1113276444, 1213345657, 787261088, 632315513, 289364077, 1853595368 ], [ 1528661186, 1233197701, 350407748, 256291881, 428756903, 2133649541, -59692875, 755872529, -1910911361, 1135497139, -125477447, 2111883199, -1961169034, 2088486524, 489254861, -1265997468, -1137793426, -1361345184, -2090468532, -1930469368, 1124684507, -1268529645, -735640211, -326241034, 649436352, 1277934688, 802868404, 1491022072, -2778805, -79240027, -2143557918, 498298037, 1288122869, 617584758, -543637495, 676948149, -1056294707, -1919918390, 1043135728, 47809508, 1242645454, 582546114, 1342834750, 1090191633, 1155599204, 1613989059, -1350660810, 35217130, 1190126103 ], [ -159445915, -1098538741, 2075400773, -830762570, -38062837, -1033646481, -1746702235, -1208183630, -400297123, 336380376, 1879249327, 503905778, -554092543, 1063580418, 1095969485, -1296237723, 1298897907, -116158074, 1357675231, 411872091, -1914948094, -573401781, -1855686887, -1195315871, -1802903524, -1812459082, -461644930, -952502701, 585133743, 93851007, 1710130622, -1424120225, -1001684615, 1614905975, 1840486385, 888912176, 2069649369, -1709847273, 2000873927, -1277365775, 1810009538, -1926247545, 1770619021, 1528725288, -373283592, -1152518232, -1746851196, 2006828350, 1843435776 ], [ 2046411126, 1384321197, -1098484088, 1177325868, 1826969175, 1189185969, -632143954, 257705206, -719364637, 728849269, 1757039659, -1934839463, 403339822, -775464638, 794448249, -227223757, -363977478, -1089586434, 95675923, 22103106, 1177014643, -918923872, -1415182532, -1301352499, 2094200201, 294353845, 1290795724, 201689759, -996734530, -157050032, 859153501, 1302339180, -2091143817, 963677741, 1078384295, 1195575033, 1277358527, -105526048, -1546186365, 1031371452, -836807328, -1759732408, 639315980, -1942403353, 888393442, -649743072, -1853238073, 1694502849, -315249271 ], [ -1816342391, -85879284, -881543321, 782767316, 1209966950, -644910433, -307074215, -602615212, -1487961325, -1214893537, 315107119, 1758702525, 1273967627, -1740228846, 997510178, -45796399, -903205375, -1533761842, -898605225, -2017962376, -195903848, 836250679, -462683929, -1436041863, -502936724, 353970041, 504474602, 535266674, -1357856058, 2044546842, 638385103, -296426116, 1398147352, -1823903944, -783007237, -170571700, 2052297291, -1573301602, 1006153600, 78540415, -324118856, -88590476, 2856604, -195630391, 407633190, 1255006033, 171064883, -545629859, -830053959 ], [ 1117758037, -1820664661, 1211099480, -1379771448, -581268245, 1738730300, -793422342, -875056582, -2062464132, 2138469706, 1195204816, -839505802, 1010845869, 1532249757, -1499221750, -1974531871, -1473718579, -169117568, 1149720329, -123493346, -1597358176, -1215604507, 1273935504, 1281930459, -1197446134, -1252747294, -74796857, -1847432263, -1334730990, 619189369, -1052123769, 1270916812, 337573151, -690408401, 1513591734, -172087486, 393652570, 58848012, -1241584879, -774112607, 228718204, -2098431111, -1394794937, -2017169200, 69628464, -697976026, -1197031902, 2022447280, 1212876749 ], [ 102725659, 1516739290, -2111112208, 533970343, 2068991876, -452137277, 2002120425, 1452588364, 1112072392, -586872274, -11204122, -635798703, 706209517, -1611321382, 995383377, 1581772358, 612598727, -1552040752, -2059962380, 1920927442, -697811994, 995622390, 576939586, 1465515812, -1341285180, -65467517, -26079808, -1067636704, 1888604310, -40075111, 1395453321, 1296286380, -655445072, -124281026, -528086085, -968124659, -1664977520, 255471669, -1412956520, -2012157573, -978447799, 1039396117, -928128513, 706451100, 1962358168, -1183642203, 2013695565, -1214096819, 828687785 ], [ 1176432974, -1572515631, -883660057, -194074745, 279108270, 971594610, 244999075, -1805550002, 459789414, -1743957776, -1984521374, 632878273, -169574062, -594541756, 1173562486, -610898339, 1071372469, -775015508, -290209031, -889654776, -1656997205, -1130354042, 138006849, -273299150, 464494170, 1980037201, 1364886449, 2031762849, 1150917871, -1078680397, -551010140, -491789950, 537432528, -1711425756, 112946932, 1749568661, -1202563330, 83851285, -1009289548, 661896533, 903930204, 416368567, 959593869, -1019192497, 935886808, -1835461141, -695127597, -271195303, 39593323 ], [ 294789754, -1301958362, 165532989, 821337577, -572832008, -617346477, -618081313, -754112450, 699076115, -651889669, -1367219132, -1939927969, 22664990, -254251163, 1702599951, 135522550, -187109128, -1847791301, 1147962945, -551743756, -1309271494, 2088741776, -2009525909, -176743114, -739821853, -427931329, 268668492, 370600619, 510930476, -577595935, -1787657871, -1624732768, 1511841829, 1283165831, 1846748199, 1273160772, -587515807, 989753503, 66820470, -977249130, -273935402, 274103160, 185480533, -128128768, -1313671135, 770531507, -484489084, 936107700, -1621888542 ], [ -455875941, 1808121957, 1189810393, 278628804, 532949234, -1808854562, 1020280553, -1736911852, 908502337, -1048408342, 1169515931, 644484698, 299898359, -1351277608, 491194153, 480787093, -1682908657, -59870246, 130187019, -1096526372, 1749750228, 252745953, -925191956, 1266986502, -436209120, -1697827121, 417336086, 531501232, -868935202, -1702959402, -1244225361, 332604826, 1740975298, -1036639005, -1877925950, 711251421, -1103626034, 716154185, 575782804, -289426004, 1462960782, -125080918, -1572191662, -840405500, -809876070, -1032794454, 1353281387, 450794525, -1437227964 ], [ -701918856, -1883155899, -1929294999, -1970225781, -1964425141, 1704854160, -1019371187, 1363522221, 729118348, -140336995, 1775361395, 1748123468, 621239398, -1741739122, -1650226218, -1987322975, -144157676, -47670650, -80383688, 1181747007, -1841019203, -1833753779, 1216540899, -652795855, 1264064676, -1547876039, 1277235945, 937548232, -1730098366, -1000406615, -491859957, 196047561, 120174491, -2114568587, 370427357, -307993239, -297260843, -1797656350, -1687897062, 1721678656, -1559369265, 640194278, 719506845, 220537988, -1312149768, -732362854, 313102612, -2035911107, 1602090413 ], [ -492692724, -881882485, -1268315803, 1988744323, -2651471, -409264881, -1699817126, 2098793061, 247948974, -1155819978, 1402135911, 168847115, -366282831, 1251990318, -1932199802, 121417515, 351705467, 1445888205, 1869612903, -143931896, 1889172027, -133063478, -516731036, 143866764, -300016272, 64240893, -905431482, 1931439694, 1753009059, 1066309466, -1246270961, 1506144539, 241121601, 627735072, -41026969, 729610727, -1771177025, 1701850488, 12627880, 152614031, 273944315, 1955581521, -964288382, -602059600, -1400430438, 281991167, -230297391, -983620188, 2000253171 ], [ -485735323, 1966015775, 1338929405, -471635848, 179429143, 1270131274, -1194301344, 1186505684, 1525649990, 1895055236, 942046107, 687987720, 1485087155, -879258306, 144835968, 2076848348, -1623773001, -672048373, 857201210, -1573068835, 1335102116, -80627396, 849279924, 1985174557, 1891954203, 627602323, -915493027, 491184233, 907457264, -724735768, 913091323, 1001619229, 26352372, -1372149505, 721421683, -1732525772, -1015503542, 1604824842, -2075934447, 80482395, -479577469, 1658671993, -1175509847, -1995016353, -103875559, 877049814, -2059810192, -1604033823, -656436912 ], [ -1509692917, -276231340, -1254848437, 1525846217, -1975291431, -2029679123, 2095644491, 1818313224, 646513066, -1836057038, 1734325691, -1402370714, -1523207353, -1980606252, 1269336904, 92777059, -1753114085, 127609570, -1565395106, 951125211, 1608139460, 1849988695, -1383104445, -74363511, 1307688323, 1716259712, 1772570541, -1578425496, -1985163530, -485900583, 1874417957, -1889142231, 214393347, -853612602, 495466513, 730991879, 1454848430, 1199705995, 736664933, -233742625, 1992340218, -974299173, 1797353122, -1774486128, -1068396255, -1823858791, 1031191211, 694642848, -488863884 ], [ -406608193, -1646386121, 651721656, -844858196, 569288410, -1931003126, -1982589637, 104471704, -861014766, -2131575997, 1433666692, -1397462374, 862531421, 2129326556, -498947210, 1891051017, -1482355390, 437752178, 1709454518, 2079382478, -906108807, -156496576, 551249478, -71750152, -10879829, -243043533, -1575274764, -1993656469, 1785776081, -677725985, 249561590, 110632292, -1708356165, 58871423, 1280653508, 34367281, 956515150, -617612923, 1422431154, 927771170, 250638237, 1935781704, -1761927761, 1290545886, 151500560, -761331258, 1262118519, -918639224, 752798147 ], [ 1650879137, 323185297, -1214795000, 871659538, -1642983363, -1345905692, -1005811812, -817426312, 162798127, 497429397, -2114458916, 1606871352, -1304895629, 1856602712, -1048897088, 2140368423, 249842023, 1487631951, 984261351, 5037802, 2071475881, -250695989, -1290411065, 10897308, 846160107, 992148405, -1166304428, 1074955409, 420250981, -1180316171, -1050413128, 1237165874, -153826073, 107553467, -94501577, 416418562, 1963130381, 694914942, -1034736190, 47855932, 1395480056, 1871267810, 986875848, -128447517, 202775590, 1149221677, 898168787, 193870771, -613078638 ], [ 776911050, 556999892, 684514951, -1520117093, 2046799607, 1240189118, 1182795585, -705620837, -2044358711, 2086204355, 76761364, -281155128, -1415724556, 1848536965, 78149379, -1031534568, -872587541, -893864668, 420838744, 1298613180, -109468830, 1639498612, 848379862, -50020487, 1652646170, -1872806962, -1389363521, -646574473, -1773347240, 1310297504, 392112428, -88904702, -303346309, 938206069, 988407083, -522109700, 214921909, -2005786838, 1191843757, 758147964, -966319351, -869340107, -1843200564, -53624369, 1553281265, 1770283182, 599313217, -1194028061, -1426387939 ], [ -644783442, -1326364566, -1475815326, -1457788282, -1990084330, -2123676380, -376069946, 1709769414, -1723541177, 1346542991, -860490355, 910495943, 1499578802, 391373848, -1962747260, -1710137679, 571918212, 259723208, -478023535, 348447783, -469354574, -1802366859, 3607314, -1591828775, -666502893, -20681299, -1797389233, 1553801688, 1656262086, -1798544993, -1320930563, -834037424, 791893822, -1992046564, 1085706466, 441545945, -1259027986, -80028511, -1464129443, -959076357, 1773746759, -2073471120, -2037135293, -59484451, -273789854, 1286622522, -1848806745, 202464771, -320672182 ], [ 159116827, -1326144263, 1839142672, 1796919020, 307212705, -796680977, -905204718, 1278082289, -1378119461, -541310273, -1657457741, 130914970, -197823652, 759125608, 1485324474, 738827718, -1981628680, 1503323492, -1136610939, -782905958, -150257313, -53894674, 1555056202, 1439472341, -1494444430, -768553295, 42581873, -1245273626, -716669599, -953498393, -791306325, -736899930, 962266476, -1470053374, 1503378704, -1365569783, 1585227991, -1922650614, 1883983492, -1189977399, -2100602620, 1747888415, -1647871338, 477783708, 1031045752, -726066635, 1665052668, 1293469238, -2008898448 ], [ 425867103, 657669264, -1346726628, 1413023931, 521064572, 314605067, 1871384880, 796673270, -1818575003, 1190436271, 2105967643, 176615748, -325518049, -1607529009, -48440790, -2008198250, -2049522140, -1522645385, -1013280481, 534728091, -528951276, 1101378134, 2009628965, 1324822769, 1023763836, 316066581, 1885649007, -1218582408, 997867753, 1672927273, 1493120115, -881487754, -2011177281, 1615124524, 1564727456, 573180179, 1345107049, 157417581, 402982925, -1077591075, 866136049, 1319836712, 1168359916, -2040003815, -1928455633, 1469868775, -1078574720, 582387658, 1882651097 ], [ 81128018, -857299019, 1974601343, -1703233237, -78068401, 786571301, -2039246279, -516918651, -1759508191, 1399650378, -284738284, 338005775, 1914888870, 2112594102, -1972729877, 927753033, -2033505684, 643405542, 2079175120, -25867315, 670273197, -1872036781, -2046004364, -2006691373, 532989853, 1068634852, 161026450, 1120392107, -1404480095, -1245084925, -1578379039, 221889837, -574010731, -740362289, 548561757, 1007162142, 55256626, 1372399390, 1322080079, -250699890, -1192949493, 815363740, 371596501, -596622136, 1787138501, 95972127, -1304040311, 1031190225, -157154648 ], [ -1625085196, 672978377, -2069077963, 736974488, 629058393, 762950007, 1241763105, -2005411230, 548400014, 637299317, -1363621882, 1970041283, 18275433, 937277074, -404929962, 487636306, 1908147482, -2114849903, 823020714, 1201215957, 83848234, 1440903205, -438596073, 1526778538, -691488087, 185989577, -1568682324, -1790203884, 871680472, -730136073, 168893669, -736878482, -1814445055, 730738533, -389619415, 1590721924, 1143858311, 1874842120, -1523514047, -478695967, 1190773058, -1117774448, -180537907, -1860244957, -1850054268, -1057424222, 1890263116, -1917456400, -1349386686 ], [ -233804771, -1966957600, -1568630215, 129579429, 1615229347, -1507311410, -1042343129, -1938009864, -1498875147, 741156905, -1774604568, -1683776673, -1534276953, 1999929963, 1977100868, 1339602440, -1461897133, 1595653647, 1526320746, 725733769, 828911532, 194335657, -853297635, 792518699, -882226251, 370539476, 852496774, 1322709696, 1966243514, -1351308638, -1892125704, -1578264244, -840375370, 764038279, 1261794099, -1289740540, 1947034483, 2060873090, 723972753, -1503630233, 1027805554, 694015424, -770459888, 1278787978, -2086237057, -927150654, -1790506452, 733648104, 987250086 ], [ 1962421396, -19886679, 1948238594, -891080956, -1511654058, 2113862166, -1657389709, 1431219071, -839036368, -876540093, -1893461730, -1007300541, -1542778982, 77051036, -498610989, -868323575, -2093675549, 1338410004, -1847448763, -1469674665, 1997031731, 1303567038, 941858815, -1693721330, -806017988, -991585122, -1630853426, -876768276, -89341001, -1045675057, 417626674, 152570118, -971937970, 1282089134, 287351755, 2112675844, -202737347, 942366021, 587907287, -1876271074, -346421579, -365866691, 10524480, 1297096894, -1622585794, 958988055, -1229667551, -111528806, -138397091 ], [ 1708619770, 128879039, 217064325, 1174337202, -883117623, -1364004125, -1007808392, 845922448, 237623470, -188687444, -355619560, -2020860822, -1362614688, -1925765265, -1021747172, 87674187, 1847448697, 751222867, 497097824, 1554498539, 554564449, -1148417008, 918754745, 1362647486, -878016667, -1392189851, 304135626, 648123421, 950347789, -1417756744, -985868715, 541819761, -18776767, -976334018, 187061748, -522796849, -447748517, 629467125, -885064709, 130786729, -1187301384, -1765957087, 904768815, 505406426, -428199726, 269051411, 1147612659, 1034987727, 1160512618 ], [ 1512451492, 802233650, -1302109781, -213346097, 746785369, -101488300, -631185109, -52454924, -1133820551, -1958828719, 915281725, 1710501196, 59856266, 259007209, 1692125217, 499263871, -1114133189, -401920464, -1401933668, -175044562, 15457867, -805019710, 1235804258, 2062433826, 74270605, -604708351, -313619084, -1918969380, 621583306, -999874364, 137026977, 966807740, 591084622, 237307031, 1107111588, -1664292134, 2070127700, 170241473, -1097422303, -1986548855, 438045048, 156892771, 436450248, -2049940065, -1161781138, 717854299, 1984683538, 402176571, 1235843086 ], [ 1818867602, -1187704216, -424376246, 2065528448, 943412856, -1179917530, -1281383312, -1061989273, -511215828, -2090804596, -1770775950, -1664131469, 1997085679, -1807299546, 1452955768, 1862449045, -760894058, 1532207952, 727958621, 776556302, 1841954145, -484632130, -778150952, 1081750048, 197955762, -72321644, 1445522391, 1980588388, -1341238031, -2006276882, 1070887758, -2115553997, 974912216, -513384543, -1885391797, 1465626725, 1743898275, 779943598, 860428858, -755384406, -97864896, -1721149211, -2111976878, 270749727, -774787454, 263712977, 283827390, -2012904273, 2033570355 ], [ 1414716120, -1902591327, 1103100677, -1443894962, -15847213, -133086405, -1405326553, -24018006, 136287276, -716817897, 558451896, -1278062743, 1765244428, 1543694530, -1136304724, -264624483, 1214344401, -181408314, 14875702, 1183893522, -1917163619, 83722809, 1292650018, 196544766, 337868433, 901381193, -1938472769, 1367431973, 783535538, 133752274, 248300286, 1503116349, -421892913, 1664943348, -1757079669, -1059727533, 1677919605, 1008890314, 1846271409, -1347892544, 1873970896, -893289268, 567335596, -1742978564, -1876023642, -558746422, 589897788, -964083561, 1435183540 ], [ -1265445422, 2120289553, 1104557172, 265293998, -623154825, -618312904, -1758636797, -211800070, -1382379235, 320488890, -1651281238, 1398447743, -1990141788, 1909765218, 2104006040, -1183763172, 1368819133, -1075820737, -31653954, 1443683318, -1233636910, -169326326, -553836342, -966175285, -310771234, -1629687039, 92595047, -1357817542, -967870355, -718911500, -82634518, -2022345658, -2000214063, 2024608589, 2043193866, 200755022, -1761525874, 1388826668, 1447325524, -257010942, -1683814108, 1966206221, 1804782922, -328078535, -424700153, -437057066, 231802664, 976035855, 31278443 ], [ 268425104, 315941051, -831742294, 505369611, -2143153118, -475157183, -1616900684, -780051883, -1030070952, -2127852644, -1686623501, 1545706529, 73571526, 907954717, -694681628, -1862898075, 856737349, -300857334, -109274598, -1692182650, -1242040101, 355355457, -261629323, 461294696, 982004408, 5906871, 86817886, -93214463, -320773442, 660758722, -604918100, -353578923, 828893952, 1717906632, 921719571, 394347476, 555146610, -1637218539, 298949738, 460645071, -606591032, 935219904, 1058063002, 1889339571, 1621125632, -177294636, -1606007374, -1415559962, 1805989627 ], [ -922968567, -1149133944, 383333380, -1569996389, -1800394031, 716900415, -1674169510, -265525757, 532452449, 2060978147, -748368184, -367500417, 7244471, 662021860, -1262833908, -1508656911, 917360542, -345915164, -3347712, 779218326, -182163544, -1628177665, -498356749, 321728756, 433230003, 1954146870, -949828710, -868197137, 1263827320, 438329043, -1329950212, 551938234, 1532016490, 1441457995, 207282598, -1493928402, -59922405, 923337935, 1285513499, 229100917, -1344242390, 191837958, -1582838015, 587705558, 1202707994, 1257972879, 34043310, 938328781, -1716060654 ], [ -1912611182, -1561163111, -89065051, 1791659827, 734562319, 44643447, -2111657222, -1166136891, -857061308, -1805653731, -1659230039, -64361813, -787707144, -482107697, 1113408545, -781709602, 1224087758, 1659809817, 728339802, 735804851, -1566568344, -1930900353, 962853742, 352608720, 974822714, 582197722, -1959684232, 212296488, 226306642, 697428167, 11627912, -117647473, 634514933, 485640197, 811869714, -907330325, -1863593860, -108789431, -1078696070, -1323650328, 1397059634, 264001904, 81879225, -830999548, 1350844709, 1530426890, -1049212456, -71100917, 1883318044 ], [ 372531353, -159150031, 1055838043, -57667329, -1881883197, -885946626, 1506133669, 1260863836, 1527149931, 845496119, -661420094, 1564496105, -223916911, -327023848, 1257608564, 1358322823, 1181515413, -255898554, 982524729, -842832616, -527252902, 2089062553, 2010998379, -975744106, -899144372, -1293752968, -493579869, 368641631, 1538378663, 1142568627, 601880073, -1551833223, -1437304445, 1295095051, 1172947350, 2021752188, -964144173, 55261853, 853797577, 2000886615, -2014540058, -1557219029, 1834512709, 306781572, -823712578, 1649782159, -907254737, -185610715, 1688322430 ], [ 1400576419, 1371437886, 664710363, 1226681252, -1029646149, -1216547909, 1719509888, 1172915545, -553788431, -1437686106, -1951004670, 147559909, -1154010308, 146630036, 1285197565, -416070864, 938833836, 1623096716, 722436297, 1589570756, -1767716644, 841693634, 1154886432, 843365455, 475096276, 509049596, -1588383592, 72810529, -248904810, 1539099403, -784516079, -386809801, 914830862, -1506851932, -352315168, 333933361, 780943593, 1684740479, 1793283227, -1986926619, -310148050, 1873444306, 1615791833, 570711613, -639719905, 813542673, -792901766, 629803004, -1477619145 ], [ -1326034210, 979285178, 401960709, 1049371533, -1605341356, -1583849185, -512287078, 1839231844, -1568993279, -525121912, 873804345, 646175570, 23629903, 1553426156, 1454828424, 17428915, -167535817, 1635999047, 506448664, 1115714809, 1287798414, -537731159, 201491323, -225403539, 551308725, 607896093, 288566500, 1624147397, 1133588771, 2094690413, -804462937, -1463977279, 1150088947, 521888459, -441199105, 1747941870, 1651745420, -968843861, 1671080630, 4442773, -1778029141, 866084875, 899557942, -125495822, 6603087, -1412864499, -495501984, -1330975019, -1757948248 ], [ 402846457, -1857014524, 2099008896, -1438709152, -1667097656, 1033137239, -39277175, 1823661083, -1771600487, -2082000268, 1108813485, -147844511, 1331134791, 173920346, 866572822, -25441011, 697769013, 1197963536, 1386418389, -2043609017, 938157891, 668690683, 473847642, 540467155, 928336804, 2095677275, -1682299365, 305394517, -658647167, 1251086662, 689660041, 207120873, 1279031751, -525379544, -1245882707, -271579691, -727863648, 1111296794, -235123869, 944199057, 1771552853, -1956330950, -565525452, -1575081211, -1546480723, 1051804521, 1594250070, 1288954514, -440961093 ], [ -632497353, 1557901796, 1170354594, -1787094944, -1592623432, 1915279661, 936175379, 1953773133, 1475808408, -919055658, 775892879, -1991434888, -222679989, -424324267, -1958089071, -1156206714, -313874378, 1173000406, 894274871, -1959016274, -2098804369, -1649678715, -493152004, 684963736, -593447894, 1354713803, 954313294, -2001874342, -1320009755, -1056381562, 1443155546, 471236852, 828941217, -940779092, -1184456977, 647219511, -1937231694, 512728282, 1339973272, 25379478, -39177896, 1216660801, 256434481, -1842965924, 1017298706, -1685956495, 1792715819, -1589419428, 824854208 ], [ 2049098561, 1602571465, -963806867, -1571063194, -456310077, 399151657, -988055017, 1182457243, 1019688432, -1907785954, -1009045577, -800591974, 289643521, 2027110553, -1674900616, -1733934182, 1346462581, 346543559, 1952956513, 1089656258, -621525581, -1069014734, -1726273439, 1055221247, -647013580, -2110058482, -1444048588, 1988602551, 1675458862, 1254049662, 1994919011, 236494557, -876842315, 727049684, 1113987829, -1311112338, 1131952917, 594683392, 1192819116, 1020952705, -1753676600, 1651659611, 1498433096, -1701054991, -254233395, 461489426, 1382352697, 804351193, -711596373 ], [ 992777688, 1792416903, -288697259, -1193349804, -182195251, -1368057370, 57913223, -2095371617, -1894060109, -912272467, -1157617095, -324803692, 1214542399, 1146769246, -1036250210, -1872488357, -2014761202, -1179145690, 1365861218, 429132251, -1920228202, 1146843508, -507890760, 816388403, 777536019, 1149713923, 2032918700, 1188767080, -472392004, -1432566009, 653755106, -924797080, -1928022363, 1710849731, -60654242, 981182535, -1955077289, 1980246372, 886679369, 2013419114, 356734951, -2133569339, -527566219, 400790067, 1113004454, 1280944756, -1289515130, 642108069, 1738128593 ] ], [ [ -1854571435, -1080786951, 779853412, 422207162, -122636659, 1079082043, 315589446, -1985607749, 1263639718, -315688656, -1421922141, -329408838, -611437595, -49245869, -1929501757, -1288934315, 308832730, -694504714, -1769098362, -1011952667, -1064643017, 1546202933, 1078784862, 870969571, -1661740348, -1039616658, -660567652, 37284732, 1080368872, 541268204, 1161350589, 1701489027, 1069335049, -924734600, 421110946, -240313549, 844934417, 588923481, 708986343, -747677346, 199051487, -1269358299, -483301515, 2020852774, -1672072485, 1102699050, 1425120537, 315672517, -6130992 ], [ 1727407124, 1215966008, 1834649623, -130969355, 905960726, 598317834, 1108476943, 2067918710, 118764085, -1738971938, 118615607, -904113159, -1265946743, -1041418774, 1324131980, 1694120371, -821091875, -1616292553, 802413755, 1456289319, 2052550791, -1698782375, 773782133, 2070633244, 1309739039, -1526111309, -1850808140, -1987629500, 696896518, 1782578646, 701979161, 1841834463, -1291170108, -181005113, -1963812435, 510427300, 1842466333, -1313378705, 2034587483, 1958395638, 1122558859, 1457734503, -1765862561, 1662480368, -760544368, 1482442924, 918001654, 232748140, 1697673192 ], [ -721179574, -1550422775, 2118619494, 1843889909, -436949988, 1219894332, 2026324473, -1141555496, -1145845538, 1509367049, 426644779, -2073485638, 217254990, -1633458579, -1005055481, 2096898743, -1032093280, -777170313, 1209812442, -64458670, -722627998, 1766897769, 722734571, -246265940, 114630542, -1869770167, -1340457609, 1915108839, -939259806, 1277253686, -764434561, -677501931, -984639381, -1756750887, -1710874764, -1999724609, -2110633782, 1167801052, 1287703487, -749380287, -1012210011, -632300978, 1713297542, 1120726485, -2033126120, 1246215476, 1220370995, -344188702, -863885009 ], [ 995264330, 734794643, 438228934, 833447435, -1736693769, -1211721050, 967361876, -1280585149, -1901680793, 1505051020, 956505000, -1172805556, 1867735874, -1628723798, 497905077, 812675622, -343676559, -1214697642, -2135645025, 960248949, 1536274916, -176636214, -752630255, -594143711, 1171683392, -1885286191, 2061683868, -883119941, 2083493641, -1023429568, -396734370, 1056636691, -1149980147, 557851, -604361963, 1772297312, -874297182, -1795056105, 1297652675, 45403669, -1352312933, -1115346504, -1564100586, -159763856, -1418479957, -1295111597, -1366644208, -824913632, -80277732 ], [ 785252190, 1276918791, 1376371373, 1248376448, 238788674, 1210077615, -778621766, -1221022253, -580949438, -435559610, 64556298, 1761203432, 220143296, 1635462084, 1369361137, -1527956038, 1959326565, -922183677, -1286870346, -1862346995, 1823916908, -1333884608, 339237693, -843773849, -617099989, 286377313, -1339063473, -332287878, 665725882, 63393978, 765522634, 1956986683, 1715982738, -1211266968, -744898162, -1853047087, 163030265, 517881473, 600744848, -1842664045, 1194424690, -1129136996, 1517495357, -897562570, 1014755791, -1507344211, -860763982, -704972086, 14564339 ], [ 97612750, 133630069, 918971867, 2057506600, -2065432413, 157637645, 2046552375, -1973336302, 1421908756, 1072976253, 1450935885, -455233557, 459030666, 74096284, -395470609, 1031012149, 302479521, 1990182247, 1307730998, 1309505291, 417411549, -1050726589, 613198396, -1217374441, -1341846463, 2051056379, -935059189, -1231934696, 140126697, -1555508270, 1611041918, 1693396280, 389143396, -235418074, -181877856, -1938221862, -462924419, 399529495, 534590633, -562758253, 899885551, -266777464, -9836143, 426202684, 1941128675, 2112249578, 397018133, -1673539486, -934789829 ], [ -1130180332, 1683269696, 1444745306, -903433462, -1561104451, -407080309, 2034787591, -2068577435, -736679855, -1556610960, 558981563, 1565739704, -1305247090, -492588328, -788264424, -1579995931, 235531820, -1435337189, 1996276630, -806060768, -520209232, 679861484, 1730732036, -1695476807, -1252347684, 2059216737, -1994829478, -1209627976, 1461295746, 1777053302, 874304922, 381925216, -1651604990, -1622649144, -2057634307, -1101219448, 1378245492, -685933285, -1412544995, -1244391261, -91002058, -351964206, 1515423792, 1440692185, 298502287, 2016759833, 1718964644, -1755780985, -1988211002 ], [ -1532820197, -327365496, -174945089, -1302142572, 839235389, -422480939, -1565519623, 1121865908, 1029558789, 1686633958, 2139644264, -1510932940, -1084037584, -660594950, 1759017846, -241563290, 1718028383, -1082259191, -814752112, -1295752307, -595817319, 1381658514, -768523550, 1578575867, -1185423716, -2016817404, 272814083, 1809137500, -1043480458, 1244974248, 1885737313, -907588098, -1648682212, 595552221, 966113612, -159478520, 568499910, -1260325746, -857881786, -1674012009, 50642756, 389950766, 1483075868, -2001877899, 1229476333, 1298560440, 1246539738, 688073490, 979632547 ], [ 643652515, -1265367847, 185912377, -983677054, 501600986, 1367382912, 1792912355, 765256721, 249112819, -1288320293, -958115786, -1445867267, 956336918, -54247733, -705743620, 257667236, 1568815800, -545396745, -255981921, -594079513, -1002137811, -136146379, -1813586629, -1772555863, -715109713, 1244056975, 77299262, -183599527, -1805217317, -1845221827, 2045276737, 48447100, 454177264, -665632714, 1143441250, 1254510883, -1808026798, 130842339, -403344490, 1483718852, -483982889, -1265702823, 735021797, -833796128, -120001883, -1123835308, -1070649885, 1864075009, 1066182549 ], [ -823180491, 833939925, 138334341, -390450840, -1444447199, 1614409236, -2100907720, -1543239870, -109796023, 60643874, 386400064, 1502138275, 2090941537, 885937244, 2025445229, 111865847, 1626512893, -1741492598, 398228945, -1998490517, 1258329036, 728091265, -363985647, -267076334, 2069725105, -353456556, 2140478243, -468025517, 1810932233, -1402279930, -1620229745, 259324537, 1844566107, -515159244, -505185211, -1832578077, 229819681, 1839891279, -733598450, -1338244, -660081810, -1074491256, -1345597383, 876421166, 183443602, 1501823267, -1102849058, -859884466, 821384724 ], [ 1841328842, -1610711821, 391584352, -1687950601, -1029745607, -2064400031, 871082193, 723835913, 515003816, 1822576670, 1818007066, 157006269, 1655755327, -1861047425, 444707581, 1105951720, 572860096, -578838645, -1228730072, -2074681451, 1061528544, -2127059837, 1373115883, 1817914342, 2114451621, -997276504, -1199125237, 1064824922, 238493621, -1238091082, 2024980068, -144877871, 943245418, -868636006, -722322631, 2119203150, -1955491095, -230170855, 2054983877, 2141684774, 605967005, -1796091233, 1377986822, -1159851272, -1806258690, 533258636, 333369942, -1037526829, 1806570302 ], [ 500993576, 560719906, -1460335056, -513463528, 300119186, -863375580, 363170300, -1718843938, 729099842, -2133677673, 1195277714, -673742978, 1859999843, 294236849, -574801787, 1717668689, 513395380, 2084390679, -1522814286, -1725651034, 1974848964, -916975352, 941596224, -2012144033, -1693547831, -664070226, 1412973257, 658843689, -1822940461, -361907802, -714891011, 1341142570, -1760327437, -1859783447, -738672971, 598924667, 1258335299, 2141111138, 1452792496, -1343468443, -516458271, 1996158366, 278395957, 1151929328, 978526421, -760033717, -197585112, -327808233, 1909404687 ], [ -1688998139, -1487382843, 785240322, 483252866, 262766992, 82540579, -1370160573, -1134701055, 110925409, -1872635256, 1961152279, 2026614331, 2010266172, 779332755, 1263842294, -1146411426, -1535740794, 711647776, -586653286, 1784171918, 469604139, -1115052973, -1395637929, -1192364143, 1606160790, 1555824518, 815630958, 536922818, -970375889, -1067534735, 1614319922, -47754245, 815268552, 1996479996, 1378632433, 701970388, 606779122, 1044199916, 1974837542, 719483262, 1543980940, 1911773489, 1917188450, 823744718, 1833301069, -38386353, 512694649, 933761005, 1510761748 ], [ -1411436432, -565553351, 1266462270, -1721214320, -319557627, -57681807, -404231290, -1599218278, 541018876, -1262182216, -1653195257, 373202132, -1889745231, -1049388121, 1538084220, -2084483953, -1929626537, -887827718, -1173226109, 252053906, -1208128943, -45718936, -1807357208, -797103512, -988473700, 931926999, -1509414122, -1039216162, 1112339465, 934094861, -669626424, -1272464920, 1784632269, -1835398500, 1586069028, -594637033, -878377415, 1545025914, 1729380275, 1026495771, -1895584831, 875613372, 1516087676, -1816082367, 1792268830, -1379364416, 120136597, 674362983, -739576858 ], [ 787416911, -603323073, -382036548, -1900624589, 1788543118, -1084137909, 2025271245, -955112116, -1489892598, -441552723, -1189218503, 1097783272, 2044422550, 546411067, 1305668899, 1542002914, -1146103344, 1993382677, 1714441929, 1902162408, 596066155, 1730080646, 225747117, 1001347454, 1050442994, 1682533988, -1188939273, -1987638792, -394567451, 1368491734, -321552399, -568083248, -440822509, 641694757, -1743082216, 1499093495, -364038602, 651351200, -1506174280, 1886685314, 538465766, -1355212772, 1741433121, 278621167, 1040284524, 1193252913, -248611484, -732086539, -117281096 ], [ 1495785335, 464537869, -1927292275, 1923340595, -280244476, 1947777211, -1943909499, 891579045, -2022218906, -259650774, 1159429298, -1199027436, -1841476578, -1417438076, -1205572165, -2113388762, 1962718616, -577635783, 461142596, -1885088610, 1508610744, 833553582, 132910230, -1514619794, -256936483, 1334432623, 586798680, -850487975, -1567168821, 1541588936, 1788976980, -2078374138, -1400335787, -1701106781, 1912502044, 1226122488, 177295280, 587809335, -473840494, -1544190149, 1709262756, 1718726109, -1105098420, 744219044, 1828892771, 7535380, -2083805107, 972624966, -283086145 ], [ 559036960, 913603054, -2140251888, 1499402824, 1702292050, -1209920291, 1435778159, 493647750, 335122712, 493527292, 111815414, 2013242036, 1309281446, 21000002, -1531421558, 1472727763, 1907448891, 1203127990, 1871034927, 625527467, -293504557, -151456368, 414753363, -2139500632, 694548696, -1895245875, 1239915021, 1281486410, 1406263068, -784446871, 887526048, -911333625, 1365959059, -629436605, -954012158, -1826663713, -35935112, -1577379636, 1660986755, 610056229, 819129779, 2017891279, 1131272435, -1070439733, -201545673, -1770519856, 101577610, 460816001, -1546882350 ], [ 1253737514, 668444619, -520440054, 416534904, -1000163514, 2054380647, 419204141, 4886078, -470447950, -98040027, 352860556, 95146773, 913320512, 1591097063, -110064359, 279579123, 2105380838, -133242023, -39124567, -920716316, 631897486, 2144426283, 766618732, 824046155, 2106568638, -1657324221, -841571592, -1595555102, 1842235275, 249886034, 937401825, 675316059, 1418791536, -747252182, -1020385477, -2088136235, 2049003840, 551002992, 227128615, -1555065518, 580083043, 157769704, 2144225783, 1756228584, -1999223384, -46090783, 774322280, -1460698306, 1516009036 ], [ 136907153, 2113271409, -1718875321, -600122317, 1291701564, -541858362, 115608353, -1596596801, -494614096, -1714874246, 206125535, 1400006326, -1305025038, -2118097106, -848555825, 1681358967, -670102844, -836091941, 553792167, 1374777126, 401649862, -1054212846, -1629971305, 374581754, 1659982186, 1184156618, -1071088560, -1407752110, 1578278449, 1391459047, -669819210, 569760162, 64003176, -1585451105, -114385244, -308375634, 706169316, -574755333, -1022741795, 12264520, 667412980, -1112450304, -290639921, 2027044941, 1014402315, -207108674, 239956700, 1957868611, 1222002179 ], [ 1019001742, 1650340951, -1611426379, -351382028, 1363583199, -1307752412, -1206716645, -1835989931, 1865512785, -653762174, -1580163035, 328657717, 1650707565, 873185729, -2102203550, 615678235, -567859707, -1366814483, 1751026747, -47944633, 1560161632, 1158386642, -592300767, 1230917419, -806137803, 418781452, 823992273, -1574848489, 1546082162, -249683073, 1851328957, -2147073947, 1512243647, 792485652, 1836907448, -518943034, -1525569897, -1303505014, 1262502265, -1171699005, -1530011365, -2117950623, -2128318944, 1463264718, -310933110, -2128242206, 2107934353, -620579024, 1443857431 ], [ 580544900, -488929769, 1364199549, -823298868, 1957769386, -1780346167, -941922742, 1926017408, -2142509105, -1834584313, 1032865480, -783797286, 34816301, -484555721, -356030022, 1904463691, 888009032, -946814869, 2118568126, -1027444491, -1177510896, 940331021, 548574429, -1891978797, 412515598, 305778722, 495681801, -1247375353, 127612258, -1754763230, 2037155384, 2048727869, -1059097595, -658532816, 1601236337, -532969494, 686114409, 1920331408, 1748310469, 540700197, 1272790517, 1475794040, 684617771, -590645558, -1948091183, 1737202241, 450381144, -1781507212, -1193893504 ], [ -1971477436, -691208957, -1171338694, -440340730, 1913173516, 1606131602, 1496451302, 1874545449, -1747740352, 1166639815, 1393043043, -1495563761, -586459522, -451160108, 369057504, -2124895067, -1836091965, 1533308177, -306207640, -1555177583, -911679173, 636847076, -1685866901, 133754533, 1167494084, -1060239371, -829098755, 344122060, 907441927, -845158833, 1892476408, -798927312, 126499219, -1579326073, 1068526407, 207934445, 643393612, 1705145520, -861041907, -661151541, -820759496, 329033245, -923645096, -531276015, -885150611, -938589489, -1739621754, -35137824, 1128799463 ], [ -1059287329, 1139490280, 819781443, -1861241976, 1772603795, -1180261632, -347776379, -1434034828, 754459904, -386176001, -1094281213, 210953491, 71032009, -968771005, 402717785, 768150472, 1452615235, 1616751723, 814576105, 1310964655, -890393428, 1175647044, 1202848827, 653749957, 1494911968, 1061135134, 208897858, 290744735, 297662461, -651749561, 771211247, 1308856215, -142888256, 1155835501, 324065056, 826167351, 824599634, -1988938857, -978598089, 878897224, -1790439704, -1205561267, -804010312, 1334909822, -439404760, 1626720406, 1688090224, 691947307, 1748496749 ], [ -2128380139, 506040865, 643892733, -1734481130, 710815721, -1549819109, -1826037970, -2138375616, 1093046756, -230337969, -627362100, 744596988, -1551759609, 1886231654, -2059341815, -1182992295, 986702577, -1559895929, -932733661, -993685810, -1963778151, 186285767, 1124175332, -1987349612, -799986192, 1414611524, 794847872, 503886034, -2011595044, 1143255717, 493747593, 1944896320, -106588654, 975862987, 103182309, 1330651723, 94809828, 662781063, -286857542, -963038137, -1402725071, -1240324491, 380444598, 2056792760, -1003888735, -377018204, -405933972, 28639305, 1374289893 ], [ -1264946781, -1150892773, -1644672469, -1851026225, -222044633, -1501530271, 577558896, -1466725650, 1602594579, -1108571631, -734115334, 1950467893, -419967510, 1100950831, 1590968202, 190479775, 895525501, -1784027129, -930316289, -1660466301, 1786121114, 1628132137, -1941901544, 123930172, 617643858, 50058025, 2028381250, -2057176414, -1894701245, 2124144654, 226500378, 372341009, -564558369, -1257315306, -378446179, 554588137, -1124263882, -1683093383, 1743960953, 954160219, -1463385681, -1706630661, -1794098025, 1658159580, -1717833394, -2130140875, -1974667910, -82993334, 297432295 ], [ -851886129, -1057088568, 1823211009, 1719768355, -1227202480, 1188953351, 254126235, 473583781, 1412211161, -987678747, 1790991396, 1982637022, 694753137, -1430798878, -324464606, 1851729708, 1194815765, -748551660, 1692422599, 877136690, 1358489907, 873683539, 1999878749, 152632874, -2061241442, -714191341, 202711647, -1045822315, 94675473, -279300630, -1405786544, 1755295184, -113627543, -790113494, -427956525, 488393899, -1142854213, -1799121761, 327663927, -1406032030, 2134957838, -2086210439, 1445135764, 1775910369, 591646291, 504675434, 1756527198, 1043573074, -1982779658 ], [ 950120192, -209891028, -2060490344, -1187272833, -129641745, -1708538509, 1699381489, -947552444, 1002587121, -1080422822, 881270574, 1751725083, 518696250, 1799554773, -891490200, -1375659302, -590078796, 872998966, -2143224566, -439763067, 758938109, 712168209, -1031584049, -1120835265, -592030039, -728299720, -1786591654, -760499459, 1611867998, 640969815, -1402445309, 1880950650, -235601411, -823487112, -595899997, 1459327044, -1272963284, 1928799044, 1494326634, -1567593736, -1047810756, 113370317, -790247610, 1447114846, 1404344501, 1639151262, -356256557, -1615232834, 289803094 ], [ 1668414565, 1166262673, -1012339356, -630921796, 441674240, -199743403, 789566485, -737387809, -978938862, -1764867574, 1091787780, 781723206, 1791863201, -555931826, 805355966, -1913142851, 1831357159, 1960196118, -348341251, -224890032, -1373084887, -2075850622, -1372674047, -599293166, -490052414, 1019963053, -1269483836, -1004515163, 2008596851, -2016175913, 1568932051, 2098304154, -838434422, 515893631, -1571626215, -13396098, -1915043768, 1222136654, 1060504626, -859460196, -525453265, 591429151, 1743299121, -2000557090, -1687839815, -898471280, -57556688, -1957977183, 1519240564 ], [ -1222156687, -19415029, 1460968649, 239956889, -538344470, 537309006, -1785519533, -664604781, 2051453743, 2059441292, -246400443, 1078994260, -1353417036, 2132335347, -610245031, -549167249, -1971360905, -507410060, -366859755, 2042085493, -590434039, 1689414390, 1791918241, 1576765790, 617672567, 118061564, 552375865, 2005701275, 1923204454, -1811382680, -1532036359, 38284666, 120259994, 739745083, 630619908, -421263639, -121569649, 1406279436, -1315046119, -985903146, -998814900, -871503613, -2081667777, -2113686444, -1047608086, 2122485636, 254670094, 1369618643, 1459281181 ], [ -989957870, 833821124, 492881448, 1910385620, -2082504036, 2120782180, -515467352, -976746886, 130808505, 648213972, -100629152, 1032248471, -697226835, -1926549701, 211743948, 38218633, -414436414, 1174700587, 1514978871, -134491590, -1112674944, -363190705, 995584783, 211118728, 1269807381, -1683814873, 1926638770, -1828585366, 726109639, -2101834633, -364913724, -373789662, -21974187, -169971625, -1822879312, 1915151567, 296917221, 1763858957, -1468421263, -512760345, -1032862720, 2016690477, -88556611, -1468214089, -86517351, -1128100250, 360023390, 81630127, 1176182490 ], [ -544920625, -1232120198, 130678443, -504063103, -2123365150, -596448421, 754022228, 891200391, -966827595, 858855148, -825750575, -2138545165, 1770338362, -2114895356, 1660341232, -1644877810, -401924691, 362272323, -530134910, -1103282386, 1245806052, -325534309, 987468861, -2147346743, -1554965293, 5879144, -430836376, 1605652054, -7735909, 1547716353, -117438309, 537993209, -1706411145, -589212352, 561612315, -887012199, 586737126, 256500893, 1220578534, 802350540, 450051838, -1773811674, -1957027108, 547005346, -1098338526, 696232796, 152945623, -1070098756, -363657058 ], [ -454812453, 478007980, -1192067683, -1841079267, -662644827, -825912582, -28309544, -1214933472, -650601155, 361808606, -1319879973, -1618188106, 2050449363, -690113743, -64759040, 1500671147, 250139748, 888247694, -169680255, -237807153, 251824869, 10625407, -1948522949, -2082192855, -2110940544, 1348764353, 969957500, -786515496, 1592557880, -1080722920, 141286356, -773509852, 856689558, -1290923303, -960975503, 1362136513, -2066942332, -1898524391, -985866143, -110102618, 214887780, 673363921, 839801365, -1931069994, -103222521, 107487165, 1544923134, -406913566, 1253126464 ], [ 968019016, -281299426, 1654437279, -1725357835, -2005275275, 668996338, -994232799, -974345410, 636654234, 162087116, 1959437940, -479857432, 1942258181, 1909998979, 2131666305, 489330041, 1501809305, -1964229760, -1640562694, -1343855441, 1331504449, 1994776357, -1437778847, -1252031463, 41901333, -685209543, 310481673, 2022325051, 542711125, 1618334702, -1611777166, -1212726385, 1123208325, -1244241593, -1846505640, 430339985, 1967261726, 1216460202, 68884778, 773110881, -749898531, -49779722, -1297084110, 425579349, 1820924655, -1014270480, 920573757, -718148926, 241976052 ], [ -151052854, 957785808, -1802011745, 1565679975, -1327875522, -122726459, -470870741, 1984052510, 14578127, -1162606677, 1425836223, 1214543763, 1517506148, 581648041, -119362562, 2146707460, 1087621282, 1518054725, 2019393228, 2095946435, -1485108781, 832775866, 1504911761, 322194976, 2036026206, -230770929, 1733514453, -302921834, 505326576, 929985090, 2032294293, -1492588772, 2116031100, -989093308, 331476704, -276319589, -2089626297, 1490891991, -1244889442, -2068644785, -1072043099, -1412626782, 171934585, 1530977953, -924131407, 42065613, -755684504, -412891025, -1241310076 ], [ -1986967238, -1396514570, 358857991, -576393149, 729433996, -741470352, -1594960998, -466966869, 685110652, -1211352748, 1949145705, 1358846131, 209829413, 1743467814, -1182900535, 1510737557, 1162953154, 1106220903, -1504863708, 924542218, -1291559187, 894649998, 1045108379, -688441038, 1586736174, -1796497368, -815347449, 900012869, 227384490, 1391243414, 270163274, 600847737, 1030669391, 1849528643, -1425975973, 874660220, -1801938089, -387327326, 997591814, 647295688, 1927250815, 872620874, 1958282458, 1176804804, 1385771813, 1792504671, 1812378236, -1907763167, -1121845546 ], [ -335057855, -2027608916, 1561037101, -1369274843, -1689164196, 457493758, -303466889, 116008253, -1793781935, 1998212448, 592900073, -1705409544, 1407242996, -1222738327, -1985686056, -2075790867, -1926443036, -1087934951, -953170335, -420148578, 1414238624, -560148710, 1517932797, -1942003178, 2139398836, 338486521, 267410754, -957394113, 1336332770, -1900780666, 381074660, -432102074, 6008052, 1840050542, 712333059, 1781314632, -1677380850, -1269701918, -97976950, -1358811605, 1723855716, 676731657, 352719695, 1682160351, -753555050, 158269468, 411537768, 379858491, 11571390 ], [ 441464668, 1635618103, 664620120, 1775493566, 1752981093, 611662908, 634678459, 534728249, -1612732830, 400732759, 1804791870, 908566563, -387158744, -698596550, -2114603957, 409288045, 434757782, 462053191, 1615115871, 70374976, 607755760, 120857756, -2047913457, 803693137, 116475813, 691317890, 1138072715, -1665107502, -276419407, -114052357, -1177288458, -1066627047, 1935657095, -625352556, -1904088350, 955304077, -1945647084, -101441719, 592411567, -307712074, -796376704, 1842907924, 1782113743, -1469767748, 1332417910, 741254563, -78773172, -1060883218, -115188793 ], [ -899107703, 1346786744, 1387820144, 1111000775, 784780875, 566682916, -1212008351, 782565374, -200495338, 1708351648, -1489750746, -1768306969, -1732537651, -1273677527, 1522617750, -778988034, 281516628, -565207032, -1495930822, -1603998963, 466788425, 647746881, -382261941, -369735334, 177059155, -1102776239, -1950847195, 1536962220, -1589786059, 151055013, -466795637, -777634675, -1997515409, 1404454410, 1850383911, -114433803, 1594241088, -347471001, 1225657245, 944466970, -401885473, 1872438643, 330526360, 930812896, -1243632859, 1781207428, 127392167, 2122554924, 1485856704 ], [ 1450732771, 1774532389, 895215502, 1954007645, -51972529, -1193734953, -504983525, 876564446, 817443382, 1076008632, -139054525, -2220707, 24999197, 1707526354, 1266256750, 463525651, 1335206488, 1706323429, -1191618882, 1327922623, 471712483, -250843839, 2023576282, -695298884, 1690471370, 2127059576, -1994689416, 668606683, 1501787732, -1393242629, 1615447643, -324431090, -980512361, 660139870, 2012631671, 2101187274, -307010588, -768071564, 1070075490, 2079928243, -1969596806, -1438717691, -1446076785, -1098839983, -385125953, 707079480, -1725853072, 1807683558, 383619466 ], [ 627497652, -1035430348, -1336539963, -926317543, -282528276, 729657875, -349565965, 4040325, -1446698253, -1214504691, 551683209, -1241122438, 23451163, -726013714, 1259800884, -784195540, -1120973179, 1824997058, -1341203563, 1061417811, 494440725, -993314172, 1137970984, 1925307433, -819553577, 1786863236, -1408077846, 1530068670, -268762889, 995366155, -751765515, 1157557811, -794711359, -112137078, -2025966906, -887443025, -616010604, 102774285, -514585368, 1123644691, 909797000, -512068284, -1705358052, -740021002, -1499856184, -1503449016, 1554611618, 1135323995, -1713938783 ], [ 702489971, 95603276, 185979412, 1701699365, -826781165, -259345591, 233364508, 2142532623, -1915754694, -1421216071, -1495621559, 537943395, -875612961, 2046517594, -1724360073, 1031573053, -2020703724, 1312627206, -1176906369, 2089197260, 1639609368, -1884679761, -2120449507, -538699080, 1291903028, 2125671325, 300303949, 2077045195, -1936709002, -6005360, -349889614, 1106236827, 573192882, -225522383, -1799096179, 965313302, -1685304577, 1971420218, -1684267047, -1773913120, 1092237041, -1249952183, -1776826847, 420186183, 539076483, 156134819, -859395220, -1906829714, 420256697 ], [ -1435243580, -2042433532, 1873732755, 109076439, 1506253916, 1378740653, -1747567328, 1196974875, -1635144399, 138862749, 25794884, -1236776540, -243169218, 1125364209, 833348563, 185227006, -1487825115, -902785561, -1589921502, 1839991708, -1103328814, 138555903, -1227076541, 1736043564, -380635414, -299121454, 2092723795, -199481990, 304711637, -608587730, 836647486, -518808795, -268903175, -681128189, 746911847, 1108258942, 1144433002, -944252040, -2121972083, -1189406140, 120794077, 1617296979, 1032854126, 2053580340, 45323622, 67497332, -1885388186, -1447939616, 59128606 ], [ -1720670683, -933696448, 486915242, -82674431, 1205483194, 620933829, 921646099, -267662820, 1697756698, -1187136266, -364011727, 10522151, 1886098918, -362236668, 784345655, -714028689, 1062381053, 606032205, 587593031, -785878773, -1796003731, 204568215, 1615367373, 817085341, -1008310514, -394112888, -1724993695, -1085699389, 1750107644, 757502880, -967174914, -355420134, 2099396719, -268929902, 1538807033, -1275743282, 694902687, -369225278, 1670918044, 1482691934, 1352454083, 103131765, 671158405, -59606278, 362822531, 328957021, 1025009048, -1052676337, -1333624687 ], [ -1648002859, 689747935, -516950802, -1898313110, 1418056080, 1604616883, -377137273, 875355575, -1102555373, -1614622119, -390142709, 1990748005, 1553090151, 1976277606, -1390951949, 283346360, -952960927, -2118473629, -155086820, 1571581875, -1227464567, 1718742007, 177363748, -1552085876, 1476725902, -84266934, -1027988822, 1854424002, -1183179017, 1477316370, -2090024032, 1951891683, 1544065818, 908635845, 841154976, -1053753276, -1842660689, 908909104, 1949267599, -293592260, 1060711696, 881269456, -1388343470, -108032446, 1878593889, 1514123249, -158834506, 483375172, -1745048807 ], [ -519835828, 2114257009, -999183046, -47861932, 967718581, -754783641, 1622854503, -2116675187, 1893661539, -1401490928, 1722489097, -1949056128, -2031194427, 832983328, 465193333, 707313290, 937840132, -83251557, -1212287845, 765101630, -827440442, 19669977, 956311527, 301016531, 1865730397, 656057251, -1305300840, -2039910729, 1055907857, 1763331820, -318963556, 862651635, -812328972, -1594377271, -883635353, 1618589164, 1389144086, 758940368, -1898135990, -2100230695, 1066649593, -2090515922, -1028203288, -765027770, -789310681, -456778870, 911823583, -973021553, -42237417 ], [ -71046897, -1899609871, -293163469, 1249901485, -2057410015, -194053486, 1109244510, -458926358, 906862430, 230909206, 821494216, 743959367, -661874670, 1920148049, 436098129, -1870914930, 1766014693, 748911279, -2035776752, -1484694928, -2098260759, -2130716939, 1396569454, 1408749151, -746187633, 1945635858, -2018205779, -829646126, 816694308, -170402157, -1787914639, 379444548, -531528625, 444514706, -47152191, 1432970335, 548052419, -670158937, -1809742021, 466211340, 674912125, -1772516841, 1906415871, 1384009723, -1427604914, 702840400, 1428860807, 429172211, -1729138226 ], [ -1900849548, -1349961728, -1932627556, 306786484, -1785402176, -1994459261, -1153604539, 1075010217, -309540146, -1900257520, -269436985, -105340642, -1474562643, 1559895012, -241084373, -1810569222, 68601149, 976020316, -1717656142, 1535550553, -1613898290, -1659559626, 1047061315, -996962740, 2136476744, -414618339, -1348232967, 841461744, -155589393, 1413063008, -1341808678, 1641863663, -1892632132, 1924218417, -1373338437, -1210359957, -601729078, 153059680, 207444561, 2043170917, 102438122, 2076144584, -213126195, -1619169156, -603848945, 1605563079, -502909389, 355332646, -2137929756 ], [ -386977346, -1188294586, 1383054716, -1399536369, -1735599350, 355223391, -844747305, -228291390, 245638201, -1207116739, -1726940882, -1582364987, 1951820252, 755252182, -48571956, 1718817398, -1311607470, -1050088122, -1594298683, 492028268, 1927806010, -1454635473, 2099669808, -1109729089, 1644755342, -1359893551, -1943090310, 180828109, 1427994733, -1965312001, 1395390469, -149891343, 1180671140, 1722257525, -1974975593, -1547277315, -1325622824, 389828791, 395310687, -1968440276, -1117167153, 216627452, -461906344, 1258259192, 973613024, -1310831816, -1950629461, -502460113, 421873331 ], [ -358453556, -1042182969, 1556890443, -185236561, -1965531546, -2005043992, -786155786, -113571761, -1729593951, 472320402, 683140584, -916803302, 55936038, 1331786207, 143164111, -1563314751, -1395596370, -73765495, -556215543, 1434503486, 1607759885, 1417180260, 507630239, 393931767, 1553018919, -41325471, 559952825, -1062664990, 318218414, -732818387, 1711904705, 106395579, 3680641, 843711784, 936312846, 1853530806, -1635972143, 1645256388, -1354037939, 2023281605, -194427912, 2034432241, -672742010, -1305285479, -1144689902, -1642145383, -730475901, 584651400, 788071449 ], [ 1803153808, 610048888, 1647403468, -1645212866, -203734210, 2082723204, -653035951, 856295407, 1433671706, -1187948935, -198781952, -1773487901, -1365229987, 1670888026, -1774378046, -589060079, 630908240, -1158883164, -1405617741, -936790358, 2019448796, -995703606, -1591297624, 1184686863, -94420324, 621167792, 1297998509, -657320610, -1850756598, -728009387, -801315847, 1962175971, 73680575, 619059595, -580842019, 962041441, -1910927954, -867362101, -404224856, 2105616087, 1493178318, 1058342920, -1075073342, -1115075283, 1678040142, 1812844018, 123167451, -478509529, 314835437 ], [ -1855603550, -359638167, -536158159, -143025839, 1330897029, 1274812868, -288464586, 1178615133, 89002737, 1999207149, -74662641, -2024936385, 1954939725, 189962022, -1959503385, 582061169, -967216254, -1938011177, 1196155542, 2041875035, -1889734823, 149748634, -661861485, 2119956511, 1580298247, 1074576833, -1721086649, -1199061685, -1439857715, 1936935572, -745987828, -2027685674, 947853504, 1030052325, -567299944, 1989819328, 1410851865, 261492150, -2128919653, 1661972053, -1870232493, -318619859, 1463934355, -454848648, -500022889, 1892047716, 15094235, 1861483788, 1743168478 ], [ 1172954446, -1571838130, -1162200292, 549049375, -641793903, 1057804640, 1249732867, -167907599, 182024279, -1079413825, 976963845, -2062850069, -1594446507, 310489166, -2090799348, -1344625597, -936518231, -1101581529, 1094629257, -702992439, 1679735615, 367142524, 1183624309, 1655682288, -197762406, 1048025860, 1371378464, 237122996, 323580763, -1710611476, 23509674, -1365803187, -318679467, -994746436, 966766720, 405469265, 2130281173, 769000629, 1668680866, -903564599, 885819416, 258603428, 1493884991, 1017247734, 1072592504, 327018230, 1351947347, 2023185840, -836378492 ], [ -1292466441, -1572753663, 710261476, -101246306, -1938499758, 12422013, -1860560153, -273745350, -2133404214, -1411813095, -784472533, 1760418048, -2020320556, -1170537828, 1569020074, 2027292932, 16257622, 1988474238, 907518808, -579969830, 847931257, 1326169127, 1679621617, -349270448, -1706494775, 858631483, -1960366533, 273894434, 914975842, 112261699, 1380609886, 1352869441, -2096648320, 880548787, 176408719, -503607098, -433655223, 1516065988, 1766663442, 559796676, 849501589, -58848523, 2065606456, 923942589, -636032125, 1559618117, -1541276712, -1844756442, 1055770321 ], [ 748526061, 1077299917, -1662036068, -340889343, 798787239, -1329405609, 1098678110, -1812375025, 15113464, 603732602, 1373592899, -1294153776, 1456735596, -1826328278, -228319106, 588586761, -454670278, 532874804, -1429241795, 130851905, 1867441246, 1099991421, 1755802567, -613360386, -1393510029, 74237224, -1938375212, 1949395768, 639428100, -991005659, -529860308, -1607596648, 1612510497, -499478206, 1815069501, 15495312, -1558347194, 1310291822, -1248460784, -55695928, -1903880617, 680946327, 1433499729, 427197042, 515733248, -205309079, 1913466859, 1281576538, -1173767673 ], [ -1637363518, 379787095, 1085928201, -464381931, 541280991, 231533951, 1913227539, -894205336, -903470175, 708662972, -1412227158, 1171750877, -900923560, -204237548, -1107272702, 909505961, 1553655754, 831293207, 610465355, 2078364952, 33203822, -1050971841, 1059459551, -339620037, -1882915337, 440746922, -521896466, -2118720948, -656581069, 957269305, 1808272260, 1793334138, -749167279, 1645392127, -856109126, -1792539551, 1891023710, -364508215, 1403788415, 1585768988, 1026179359, -504035509, -1907824431, 1412517433, -1082876210, 1776247574, -1297679623, -1788467242, 1500458226 ], [ -1703195827, 1867927546, -1276207160, 761254346, -726119139, 1524087505, -1007331342, -90514854, 625451886, -1565461307, -459748908, 1025828080, 2127375800, 1645491773, 2049094636, 1569928468, 993805721, -1266302534, -1399164386, 1976755778, -1625771938, -249993989, -1389298399, -25237857, -729423860, -20591872, 1500835288, -1181387020, 1968616506, -38242340, -587225940, 340962711, 1296533254, 1870164623, -1220697839, 1976926856, 688943096, -1187400566, -1710909172, -1552884300, -1775353809, -1242889699, 1204905500, -825345091, -675714041, 173273790, -1292490789, -205820914, -490312546 ], [ -2107637319, 1416409553, -1936962048, 1094605463, 986416096, -543396809, 1388315995, 155632680, 1232299314, 1269483578, -2127049897, 748586853, -160440662, -1519961704, 1868206708, -717643074, 2122208271, 207139132, 2061527147, 702434839, 1622731179, -1747260887, 595541416, 1035646550, 1611223425, 2071783440, 1761837984, 80167672, 336817268, 2123197614, -1569626665, -206449068, -1395669166, 273294608, 795898925, -2017751601, 585008010, 1643872359, -353417879, 1811483782, -1669365201, -1948061545, -1202588147, 1713225724, 2136888362, -1327177524, -2110707869, 813330922, 1424454868 ], [ -463425832, 487767682, 1568145802, -1969111389, 1624732464, -324383964, 1825050436, 1351193140, -1533312149, 502736380, -944511054, 1828818791, 1986222876, 1983124716, -1037798625, 1404475129, -1687008943, 968489685, -1669348805, -1682383278, 1885751065, 1139824185, -1905995135, 588318381, 1192131825, -519107649, 1311807901, 1235274934, -728559269, -241935740, -764473889, 871072744, 1405883453, 898538368, -458285684, 1122807495, 1763064453, -654291551, 1750574621, -1355511800, 1721641652, 978826088, 380704716, -441079068, 1038484307, 2034461867, 1625941170, 2135462563, 2111395524 ], [ 1910654271, 279720419, -127738850, -443001825, 1912850487, -439939876, -1985237684, -1299760800, 627725913, 386630020, 2052157930, 1997293493, -2095743916, 1362634448, 1121179041, 1497524012, 402759438, 578845280, -1854634816, 138933211, -1239402407, -1253942074, -1565158065, 96044738, 1046360731, -1768795942, 1212712415, 2004560042, 2032908392, 755201303, 1174427468, -1923000290, 1212617926, 504897314, -261710104, 1506227098, -1485811134, 882176095, -329446334, 1380479298, -1694311269, -1474028483, 1490428956, 484492837, -236927264, 946530302, 1262874100, -20610941, 1945148647 ], [ 1663779049, -630021095, -103697820, -1256512308, -1255631937, -1094451921, -2048232729, 1044694105, -1629415969, -1111225096, -332316184, -709364056, 1276689852, 474123172, -1791235832, -232386350, 1053907442, -1232483407, -1614103060, -74687050, -108274346, -237404795, 566115834, 664747138, -650942109, -412380221, 1484734002, 1325809641, -1419773297, -1133933208, 354641208, 23442470, 517018682, 1294501071, -602013241, -994573694, -2140542373, -1131474746, 1994293482, 314078114, 1613640119, 167456271, 1869651409, 1942431906, -738819224, 1310088820, -1607705285, -828194219, -308943970 ] ], [ [ -1537545482, -1906796179, -1069677240, -717809357, -409968187, 302309794, -1760118350, 688490935, -1000312312, 1359481360, 1298145524, 422354145, 332917300, -551485004, -1981441742, 396646671, -2108656178, 1508688823, -495351023, 211517835, -1966693741, -696761020, -827694663, 265200085, -1159647777, -1008503800, -72593970, 300958322, 239353625, -734009044, 789382860, -1589293488, -327442225, 2040715218, 428836790, -1509464445, 500458855, 1349900115, -726069008, -1316315869, -890840359, 1091139822, 718200284, 635245481, -1177320632, -1898335945, -1882390906, -30230113, -1917190500 ], [ 1888013850, -708146349, 186350925, 2047898675, -25638398, -24685911, -1810041761, -797598981, -1818991418, 725391113, -93350248, -1538338545, 2100746643, 1584304915, -1963851229, 2124421782, 645072557, 531222417, 1637984560, -1631843666, 1784615779, 1825572980, 980420985, -1671099997, 210386265, -1576757356, -886521741, 933313568, -478489306, 963556871, -100334774, -1176877140, -399343379, 791881138, 1354165168, 1833839983, 1827640639, 1435456629, -533789752, -1007919691, -103851045, -667359115, 877681981, 2042529274, 1978648299, -154506009, -156542434, 1539755253, 707727583 ], [ -2013355700, -1196341540, -2007645054, -1898225493, -1432706549, -194867235, -977072819, 400775488, 1651433197, -1754122015, -1531856939, 334267683, 1378672068, 624376036, 822798752, 1839595477, -131204668, -912932466, 105379548, 1393575067, 344278479, 1997230808, -840106384, 689937250, 1275847260, -29636567, -1426792801, 1790532137, -1432134218, 142239450, 505059575, -1260817041, -771653422, 527569582, -2087705570, 1119345655, 612951999, 1066946302, 1310988507, 1261735686, 707264564, -247270116, -110667336, 912136812, 819592118, -1767518848, -257879148, 1060674647, 616630918 ], [ -1921118019, -356722607, 1398729666, 991851420, -1668020391, 1953912951, -1290888006, 1057534671, 1510384642, 413748756, -1743272942, -1520692001, -1314072186, -1759667214, -2044025285, -2074682435, -117530181, -29015114, -630211537, -981307926, -1482269631, -1418916767, -182924452, -1037226720, 145868088, 1997418504, 2049841882, -1195401789, -159302281, 120767100, -921058860, 2065221264, -1254341701, -1566143601, -1569228714, -1108941936, -2112936748, 388745480, 1877703165, 972773126, 1103168309, 1517254213, 285510493, 691551704, 1224502809, -2028711587, -897227346, -1219414988, 368954482 ], [ 206792286, -1388413908, -1615470166, 1473229575, -1568056733, 1351637409, 1342090830, 1397516759, 1084930786, 1291697763, -1284477325, -643526482, -29121098, 1650395736, 2058053471, -550938346, 392496855, 1927799041, 960791750, -39607254, 662103124, 1757504090, -346714233, 711754502, 1362023846, -151481522, -1811392294, -1775536115, 455279565, -1991791471, -379164404, -2043241550, 1612749883, 1362125882, 512136678, 1657763210, -978885197, 1851865892, 1130769344, 1690339921, -449954588, -1092216198, 1189318418, -125058250, -1660798740, 2101693633, -575859710, -1308419501, 292996395 ], [ -135284215, -1608811079, -339618283, 17689108, -617519243, 1638499264, 541446389, -1872779158, 185233077, -270052981, 1764730023, 1261551637, -706898708, -1637922059, 704157299, -1927961219, -1194432200, -70128248, 1795680862, 1914676010, -1817877310, 676869721, -464163194, 1546289127, 1659789941, 1884485284, 956289126, 54421862, -1729330028, -1838338088, -139166782, -1706273308, 136945170, 926072456, 251793083, 691662908, 967495050, -1164222477, -176542019, 1107024100, 282399510, -1111747839, -583403224, 260601855, -1649368530, -553565517, -149176942, 870937663, -60740344 ], [ 786737138, 1517631875, 1393453741, -1015205336, -939394509, 2102272136, -423980543, -1588631160, -1175591002, -1262277753, 115737925, 847516938, -1956593839, 849165337, 1694220239, -696254367, -690242306, 1591883647, -737543813, 1293406054, -375972300, -1654452536, -739262085, 2041245428, 685675923, 921409976, 1875000420, -306739860, 43759119, 1046711333, 1329193382, -402838414, -743253146, -677314001, -358648005, -1894927687, 1722581141, -206602185, -1921086040, 2097298990, 25114979, 1837282275, 1421651859, 1434838797, 461991718, 591336062, -1711074743, -1808309084, -1889218734 ], [ 338634498, 1639007846, -382325967, -403396712, 595544378, -157818849, 1311387067, -1376265450, 1302492246, -130729027, -1501166288, -361809536, 1002878540, 1207781227, 1281788668, -1746835889, -1281998286, 592115509, 1621482801, 2023897028, -1495787278, -903417890, 1424140901, 963602464, -680766999, -1738321894, -1863025550, -72139600, -1686705355, -594915971, -1097431862, 944656269, 780282553, 1959499824, -794348471, 1133678012, -1956446835, -1331318198, 1004653247, 1366291568, 604202136, -2015249516, -2003448941, 786147220, -1902250901, -1945756713, 1329879941, 1459927681, -477577021 ], [ 1680730431, -1344415633, 645462061, 411463177, -1106963429, 1187620544, -1289756895, 871492369, -1199678683, -1302490784, -813671173, -463038820, 8422575, -1027992912, -1915438807, -1208351435, 1185039522, -1143181940, -3556596, 109901580, 249369311, -1234210267, 634669902, -859358733, -1461013189, -2138775563, 441739455, -1591130511, -420230660, -1390581346, -134737785, 1307552333, 436613731, 809763043, -1104284835, -954957987, -1778379372, 1264534086, -371224217, 2006707300, -1491478018, 1613592036, -1812417145, -225142791, 966577429, 627134331, 484724827, 1121783620, -1465844944 ], [ -817428244, -35424040, 66132649, 1778634975, 1530331130, 1764577291, -1029440623, -246488432, 1183420873, 1784537256, -482652705, 1497461910, -1139973847, -1625336684, 643663032, -947075412, 88936384, -1013731324, -824143521, -1980752332, 657818319, 205568900, -407565992, 477688191, -345008584, -1925259529, 168211825, 426828683, 664186952, -1224329652, -668321776, -1019342280, 144287768, -2028285642, -1973841037, -2097549158, 1412308660, 689097634, -527012022, -1218728288, 1214944379, 1972089759, 1477220177, 1723584258, -1451111808, -1974733674, -842646472, 1415914987, 1620693934 ], [ 756504368, 220154022, -390030290, 642951461, -1153025299, -1197131273, 290942555, -216478187, 1758671259, -1565886755, -1653524951, 813040554, 1801929260, 260089926, 777758392, -1766801298, -1836660576, -1870403247, -25791110, -180617377, -1894781679, 2072532193, 815116819, 155064903, -1840952007, -2118187510, -465545530, -881613389, -1704515211, -722466014, 1977549637, 965647558, -939566523, 1007082492, -13494589, 854204969, -1131509106, -2024171305, 267436080, 1958199491, -1676924616, -202962738, 852503724, 1723515962, -1405639078, 1509744724, 1948000865, -1473547509, 348199967 ], [ -476163641, 1752285974, 968632337, -1784199478, 1808325537, -823863135, 772691250, 232431946, -671738119, 388436394, 1759325089, 1298291876, 2003047598, -2079579062, 219522531, 893829881, -831858759, 224987514, 1290579792, 1971283173, -1025314558, 1308156981, -94784566, -851319954, -327413835, -2067558110, -1112148153, 239138905, 1109716332, 77627637, 1123593624, 1600633727, 101988282, -1720300242, 1500292674, 372272102, -455291634, 2132465838, 687536684, -2039941578, 1915711525, -1913875953, 1590772970, -2134300170, 742643190, -1895779705, -1929035287, -1175951710, -1119886458 ], [ 683443405, -1733031389, 13443893, 2128296126, -1777643801, 1838297818, -619802605, -1116072859, -405020692, -1289512594, 575600737, -1323797690, -1026170932, -129562712, -2126663303, -2055350424, -1870770066, -1805838083, -1931937249, -1096297704, 1391651854, 419963096, -2072287876, -2064610227, -936209256, -2008006152, -648510762, 754921931, 1337674523, 102508680, 1183691363, 456521881, 920502378, -1166809542, 627225268, 1925307945, 391842276, 1757506464, 1949551208, 688235537, -2125069371, -151346865, -12364508, -1257098517, 697493228, -1173404071, 554929395, -867115322, 2057787965 ], [ 1701659056, 1079943990, -617487932, 410761983, 1433432232, -977180956, -968461326, 1699934048, -267450738, -760509186, 119562038, 920311434, -2129231196, -699007723, 1381271461, 414478921, 433268988, -301810437, -1805041234, -142846475, -2053462539, -388858641, -1705332535, 1246237385, 1112666872, 385962759, 1324627181, 17233494, 1839585655, -25799094, -1968805893, -138171129, -1737744202, 1337725355, 224781971, -6144375, -806433719, -31823506, 2092478684, -1571950347, -992949987, -1093538158, -1572140482, 1328105337, 1334175757, 1394760779, -269389596, -642132132, -938575321 ], [ -1299683641, -519620878, 1245834127, -1832104188, 1782993765, -625777777, 860679142, 245810569, -522972723, 329090537, -26977535, -1212979824, 1617531399, 107900019, -1495482118, 617493879, -1942913348, -283955098, 1749937361, -370314580, 310651715, -1943347118, 592317026, 179843373, -1554366407, 1080314632, 972522829, -399543543, 273280134, -310274315, -702880395, -1832670253, 729263222, -1292600917, 1795725441, 2066972397, 1803145403, 370299890, -1997233021, 1046122573, -1751339506, 1344800744, 198771441, 358877986, 543854332, 1090070202, 1863393318, 101028192, 498994985 ], [ 1377719475, 1279496040, -224060825, 890417677, -1692620020, -285500341, -1758520659, -704381835, -26655353, 595586783, -436995312, 624522875, -1895910366, -618942380, -1817972495, -831313800, -890022405, -1665390035, -340734991, -1738296471, 779006378, -1771341615, 1645504569, 857959659, -645622749, 138337332, 24771504, 1609870251, -1287843801, -1662096226, -300890440, 2143613579, -896448982, -204351014, 1461300518, 1231096522, -1325839858, -1161414697, -1421604596, -779025919, -1101388221, -1623224769, -1896034161, -631719253, -1005412215, -546788706, -918082529, -752756710, -1712017914 ], [ 1747233986, -1120929699, 1500976717, 993082557, -1690634446, -190302283, -464348208, -42092814, -790408320, 583312212, 1848403914, -804225745, 437964139, -788340998, 1675524410, -813251618, -369976809, -763842627, 509516521, 1877794716, -1551874422, -740078357, -1645574190, 201474499, 484960376, 824053400, 274294842, 1101090711, 1689848594, -1977442450, 802457726, 1355886414, -1233587126, -1771422706, 89642319, 73191712, -1966031037, -657695000, 665835517, -1726433066, -1621605326, -1056613865, -363305578, -255110214, -1982103086, -676856757, 715982036, -162297499, 790544682 ], [ 153268720, -1519642263, -1156728426, -1394229846, 612760208, -762408303, 11756073, 2126950588, -1639835733, 1660753447, 363312580, -157342158, 658090425, 1316773084, 662490460, -2130073532, 1739622999, -1646856161, -117079553, 981223897, 1314118267, 1698815272, 559823384, -1653808875, -563411221, 1219348933, 1417198717, -1892854400, -525391260, -650386640, 1577628046, 1146997098, 724343337, -92495307, -1811413067, 1051016689, 622757265, -929482593, -702852558, 725690883, -1970625661, 1243290386, 391552922, -1294087128, 155377503, -1348325473, -861632853, -1954160691, 1418966449 ], [ -506051847, 773507843, -2087476197, 1551873186, 117459260, -1444827052, -955809244, -412009845, 2100479270, 1727495248, 1597326165, -1353190850, 213232126, -2007015057, 1714221315, -1890510154, 1987652791, -1336022327, 430206156, 1371966881, -610448555, -894656191, 1643915505, 757770076, -1002306164, -2125454467, -738419687, -1061245983, 643967074, -467733144, -2006318015, 654757960, -1643499884, -1630762501, 234401078, -792632614, -1549844042, 643521831, 1530104446, -1473056681, 1605681315, -1848386997, 55274787, 946365532, -1750623612, 1862995463, -944433557, 1161785312, 359783720 ], [ -590148790, -1911267209, 1591475398, -626395825, 14055529, -1380052876, -391182595, 327406230, 2062599816, 1598022618, 1914440187, 1712946551, -1060352109, -1727814366, -201582471, -1740867897, 759152222, 970089771, 1049103912, -2120929252, -2115825288, -12491666, -351843919, 687115800, 919520395, -478539765, 1324366512, -314530100, 788952498, -257686742, -1806137612, -876530026, 2008384209, -340652323, 351520436, 1302539350, 203573788, 1443300220, -1563069966, 421077483, -449349608, -842669479, -498230396, -405725930, -358726101, 874310610, 1645778878, -111606050, 272828356 ], [ -1623146555, -339000145, 707213332, 1271181645, -1746107137, 148207582, 2093371892, -332194898, -770210347, 879128847, -1467553410, 479054966, 412018619, -488600029, 1098049721, -988053221, 938333458, 161909163, -998575640, 2057496285, 172609889, 908128311, 824833787, 1779641451, 1349606985, -1355728707, -67718609, 793632793, -2113289784, -957630291, -333024097, -1366682660, 492215319, -853797264, -1542738167, -65897475, 1828903336, -1498573962, -1380016772, -1661510202, -1492352753, -305300218, -2142674769, -1599633405, -1073818197, -2146958233, 1442952007, -849249509, 942304412 ], [ 757045170, -1502695004, -1529494422, 1862125513, -30997992, 600986122, 851448166, 26512221, 647900010, -1608810948, 1747642812, 1672499484, 1124808275, 431678146, -306647767, -1556607307, -617100563, -76008229, 1191425664, -1988286411, -286341038, -1820179237, 541119249, -1347926984, 2951781, -317309545, 125661359, 1365044286, -1360482804, 736242764, -552302305, 792167719, -851157338, -1822151130, -743725315, -1293802791, 103606256, -241447336, 1610298668, 1882676540, -1411716624, 545822939, -1552765686, -1245579962, -1109173915, -2123096375, -187024971, -1868170158, -571024170 ], [ -1389492871, 2105266208, 554274803, -1861196654, -1529952771, 1578896675, -1968506369, 284963656, 320871109, 899894661, -1385057282, 2107982529, -1185942975, -1733871771, 2000411702, 1208057627, 1349144387, 1722113518, 1439544977, 2042268850, -2011166429, -1006580152, 2021440284, -8859196, -81046484, -144712904, -1772282323, 202487168, -795941401, -817951994, -1710183895, 1181296167, -741388647, 56518487, -1599264572, -1753135821, -1073469537, -1393586707, -1856869642, 574941474, -1046785546, 354949727, -684165613, 1086342147, 1778986342, 1956588288, -1335261530, 651042497, 1408681318 ], [ 723482342, 1364561843, -1322872247, 262292546, -2075081043, -267942151, -1672869158, -425464009, 797149403, 1762787671, -1320800983, 1949022529, -1734178723, 863625958, 1772723684, 1562340851, -550754035, 1220070899, 743203930, 920521008, 1119367814, -1111676733, -510827424, -367392184, 549940816, -1078452935, -1574739519, 1088059052, -572000636, -854117490, 2130024005, 874882269, 874355199, -726827505, -1590398844, -1879096514, 1176195620, 1684217204, 1479088660, -365380039, -512912836, -1159470653, 1596773297, 151356351, -1653024251, -1576308748, -1902700004, -2099375966, 882995388 ], [ -2043220681, 1010921435, 2107374863, 1423664297, 1270386678, 1218459692, 1481047948, -1856491157, -34498657, -742637576, 133434193, -519023904, -1356408106, 465260851, -8506497, -1236751653, 343965951, -1507326582, 1385496948, 448288843, 1517804268, -122982499, 1371179643, -1111155103, 1945694035, 2055480878, 1738983784, 1061465152, -955302419, 544288165, -1302438022, -553409609, -534829428, -1521845942, -1788203645, -1198850712, 1419513126, 216873640, -148428239, 1874674424, -1631506050, -1537095347, -191235060, 836417079, 221902389, 1554683451, -594994279, 836407632, -794336371 ], [ -1040692849, -247059526, 362913283, -1073268972, 1968521308, -529738198, -29561088, 883524779, -786687932, 1732470201, 1115436722, -1920369234, -431520239, 2019083095, 1122435860, -333398452, 1963738037, 1478658785, 47879316, 683962712, 905673055, 1389896009, -1455693472, -1481819394, -542080373, -1608349765, -1246747445, -1945352029, 1854809708, -1212547037, -1021637029, 623829382, -684207005, 12802282, -2083271458, 710845168, 1906520388, 2029425850, 1795054558, -1455193516, -1130294096, -1195200099, 1297595050, -1182429483, 882804691, 963041336, 1897708987, -2012114687, -1612016030 ], [ -700732078, 1010588208, 210600097, -769876120, -2089229229, -2056285714, 1855557337, 2144166680, 1982603013, 1013536631, 1381011201, 29938337, -123675956, 2000285507, 363881431, 1151381520, -2038397385, -1300797906, 1309454643, -183451331, -2093066007, 499185506, 553138632, -928909917, -1763059323, -380291767, 1252970862, -2115125913, 127193046, 231272413, -1472680262, -186202901, -1859518543, -627119428, -1092598530, 5117534, 2015182906, -1197248380, -1627546612, 239162673, -190559955, -1995887283, -978115300, 600779254, 696446196, 1374146083, 1145790896, -479250016, 1881834148 ], [ -386536587, -147519962, -1538675968, -161857525, 1893042361, -948664885, 2105349711, 1062869176, -1229459386, 2114097120, 1445763624, -616196037, 1653633632, 870976438, -2087717463, 1164418768, 1627318266, 1348888466, -172207781, 449283818, 1094736725, -405344645, -448225288, 391346174, -2073808875, -1716051990, 1548230667, 2017823290, -228234036, -1477320329, -1621718446, -1210695176, -476991016, 423946291, -926024217, 169436876, 774669777, -1864733242, 265691981, 257934482, 934394323, 708148090, 2011521515, -87916565, -1119283645, 331621823, -1380485631, -1650061421, 717369625 ], [ 1706493623, 278059118, 2121113616, 250849054, 491234935, 573004166, 215463134, -1005496726, 862315049, 164950317, 1653108954, -1535854005, -1355311944, 581861689, -14240400, -422108950, -409563063, 679172716, -1459733939, -78119553, -378249281, 267816889, 1623622999, -1968413220, -1659119443, -94629617, -1369240513, 250524161, 607896493, 2029328513, -1234951716, -1416800450, -1402731344, 1055150544, 1820202470, -808158482, -257733328, 2093214877, -1227181663, -1932425696, 26689823, 261797907, -1859243619, 330079176, -1147429083, -1559897154, 300243611, 1552683319, -1367495611 ], [ -1515414543, 1818847556, 1316508218, -1096973833, -893362740, -917598909, -271878743, 891225076, 1218629837, 1572227349, 2120096499, -1792712838, 675561099, 244532743, 1697911252, 1003325357, 1415985802, 1567856162, 1317626051, -1771185383, 520961958, 2124939620, -158737419, -1721826485, -1944918179, 1302180304, 1515655868, -1512739680, 1970148990, 503416557, -745440276, -686405053, -1147528985, -686350032, -1661910115, -556966533, -1481698233, 942556683, 959435522, -481409176, 2129828079, 1862079528, 1139978256, -1291479855, -70499441, -2125986843, -1923127658, -1393928943, 817761611 ], [ 1971881606, -2057808596, 606025873, -166429322, 492195992, -324370393, 2051183632, -1093954897, -200403897, 861700136, -803973637, 2089746160, -2104002379, 534219099, -948821596, -1654519049, -96998337, 414680054, -2140664795, 571044768, 1550678901, -2114958725, 201525536, 1992965264, 1628595162, -117749510, 898196955, -818186430, 542956449, -1549114437, 904791706, -149705045, 1030495361, 1329664629, -426081218, -886636773, 933923404, -495005471, 1576611470, -133764111, 1079863607, 1920280428, 750324945, 404414572, 1439349316, 1349050990, -1245732450, -444350334, -755335773 ], [ 1353579729, 328446667, -1633836551, -1273698428, -882045829, 835627211, 420416744, 1091009079, -297222638, -2036785637, -815759451, 687539741, -767112293, -2016574226, 1306616593, -1944442174, 922711062, -1507505976, 1190485997, -1162812778, 304439837, 1560775488, -1330999605, 246428797, 1323358780, -1911236015, -276217821, 1981868642, 1361621087, -142122638, -2021635059, 216754326, -1952007939, 890214046, -782218239, 1455275106, -274738832, 384587730, -1396507534, 538113367, -39134609, -1779015422, 684567493, -1915907496, 1787650970, -1031911938, -172549387, 208310342, 586980142 ], [ 1704241408, -16994446, -1401843556, 1909497362, 1889468172, -432951804, -1012597928, 965478803, 1372550232, -1686808218, -922565570, -923264983, -408101585, 358715136, 870059698, 1447443994, 1641361872, -408973012, -1091656713, -1865988234, 1168957539, -1125550237, 2119429084, -725982805, -432156091, 969026265, -1727686577, -1076535388, 305630256, -143027432, -1124108739, -662959863, -1750536978, 1604383210, 446083285, 1669763532, -636516339, 1303800411, -848264324, -603755571, 1760840076, -533278528, -1674041756, 520400786, -229746118, 1593153772, 916638301, 1439666601, 517705525 ], [ -1580570774, 604603603, 368822213, 1310002182, -2061157318, -690114093, -1484680897, -205765348, 2144955686, -735696658, -2000769569, -1047218915, 1032511729, -574140479, -1287513928, -698006989, 840133461, -329688915, -929459385, 1531333881, 18425158, -649987704, 1515828672, -238895672, -1265119530, -296120253, 1226178549, -931072154, -1344341908, -80196346, 1701782104, 1575537669, 1635238690, -964823454, 1488666005, -56976442, -724001754, -72416213, 934641629, 826536746, 1225348916, 2201947, -1324566869, -1174571213, -1239968790, -564488669, -1633317096, -1401188899, 645221164 ], [ -1770468822, 328020863, -1444350376, -1138516058, -1723799626, 325578996, -1752933851, 1874351186, -1539371335, -626542652, -539672652, -1644638486, -1533857854, -14817706, -54549210, -321214073, -1047540677, 2067435739, 1449804933, -676609066, -1650874346, -428278651, 925841915, 1381763846, -1833774377, -1191992498, 2014130450, -588324794, 908962520, 1268100131, 1557149887, 2070636739, -1751856081, -728599404, 470038055, -1591156138, -2117230586, 156987283, -554299457, -1433827382, 2071860229, -140989523, -575279487, 1900942615, 323842783, -1092440919, 71616377, 1168116801, -806483200 ], [ -1034540973, -1897628994, 276086022, 1591923826, -1841748272, 713112289, -1678595787, 2048977271, -1390975885, 507703585, 2139728561, -1692139377, 108622765, -244293039, -2003990229, -1010721156, 788639849, 1874681570, 953484998, -1235869309, 389208637, -237556022, -679661763, 1911088983, -1472219271, -1776139670, -1125771451, 1050849027, -556860999, 608280851, -320041147, -292291459, -1011380856, -1713403159, -1013754314, 1449215412, 2061751690, -2030182447, 179803780, 1223806157, 672565123, 448680627, -349786451, -1319473012, -1474786663, 260687659, 586456263, 833261818, -133704378 ], [ -480170195, 1486168333, 1291275708, -1559120337, 1959992297, -1807675288, 1042464128, 1104764274, -2138368140, -32379446, -678388932, -2098762884, 1772956664, 278199476, -695594596, -1793394056, -1331114880, -287841600, -1528914415, -1659361480, 1294854785, -2049925979, -1101292796, -1052718204, -181843418, 1115848217, 12977870, -1668041196, 1986647843, 1266673887, 633790836, 975387978, 1974141731, 1302303828, -1250915256, 250442771, 1549745697, 578900994, -1263342831, -401566526, -961127029, -84716271, 2054573523, -694343498, -21386678, 1963954303, -597100896, 2145256439, 656324077 ], [ -2023953133, 1199655794, -744746837, -200376203, -1605020111, 1443052872, -944336317, 603929294, -1928844990, 1542181631, 950424438, 1927612550, 617943071, 606244617, 1028158691, 910991802, 2052775085, -1801940899, -45745491, 1264526890, -1407031248, 2042425587, 474350582, -118483645, -1777752981, -403706642, 1979597324, 855501808, 965878212, -1236877597, -460211487, -1642769374, 1146994252, 1838137251, -416035261, -1858039652, 1810199897, 839449925, -91902952, -852717822, -868203818, -2102060879, 701072077, -1122011101, -1415208825, 1413416000, -1149150092, -2060043643, -122231864 ], [ -1233702911, 925475685, 1019587232, -358445577, 2074779620, 1178192174, 705853268, -522594112, 145926084, -790665682, -473985831, 546638365, 996311251, 315781370, -1231682293, 163624811, -1794498432, -903454852, 865376326, -2117692402, 1749517530, 1058306949, 1598481756, -580212809, -528290976, -2101464286, 1883201141, -1023921739, -1800362158, -1620853789, -1867743946, -1938158227, 190722261, -804166315, 824215318, -1588594790, -969991991, 144923834, 373027611, 2090241247, -1905171810, -276637999, 1713159129, 794404472, 255031057, 2016549796, 1908417201, 229862962, 350084787 ], [ 1940022102, 1493267855, 165183543, 1932979384, -1851181341, -129153607, 1306850442, -730531489, 1538353798, -761147965, 1166929726, -558502715, 1138373633, -1011865489, -687887533, 1894317194, 1191096435, 118737644, -1697403813, 454408974, -392630446, -1852156349, -1079574247, 1642613384, 959936236, -1802558612, 1103835180, 66153442, 1483624926, 1570901750, 835183961, -1697349341, -1340431061, 1422898805, -944468129, 924657236, 132464692, 174013713, 657123493, -710939149, -122323296, 963254587, 1168471795, 1893244823, -1340654188, -1444946298, 1629383162, -2121582121, 1317744393 ], [ -2128748641, -78294787, 2096922438, 353302586, 245917737, 571685171, 28902331, -2034252922, -1330880051, 707238134, -834154902, -552795804, 464287980, -1952007517, -1508676641, 443498129, 1584288, 681648566, -2076416622, 574857416, 1045176229, 2075851321, -1287254851, 1273139298, 2056491754, -719491705, 1984343923, 243534459, -1750039777, 1027661475, -95869703, -1825072052, -920379864, 40122156, 220574063, -149946018, 309223449, 937357905, 1108187976, 9774918, 603263612, 1444045177, -1413997238, -522997021, 116599077, -1042425847, 1881206185, 179974486, -2007247801 ], [ -1590594265, -1960685138, -1031581800, -1088017030, -1554111175, 1133988325, -860618417, 2143839727, -1799864550, -1369208954, 650405946, -897993170, 1482577855, 1555600931, -617276087, 651812785, -231530980, -810522483, -1899542551, 853667728, -826308764, -1377317061, -1617765966, 906803971, -514760650, -1676699594, 268531514, 312786170, 1400332055, -47745543, -1309677920, -271375629, 975065361, 199948210, -965765442, 2098152966, 1579529401, 148809469, 1308866246, -1490530064, 1075924525, -1327293710, 1371227246, -1114166842, 180651007, 992336404, -2042208652, -1353772248, -1201796780 ], [ -1257647738, 1234067825, 2053058386, -355386395, 1103879173, -1179640896, -514510839, -1439965205, 362921139, -907774067, -144369077, 744902524, 502848458, -234141854, 1948900600, 1672555169, 1226960034, -2003249213, 99364357, 2083032723, -1518014122, 252418949, -1876629480, 922997886, -55615763, -1100643036, -1863877218, -1662433220, 2061602633, 1513671800, 22867866, 1903542765, -1452129489, -1850560282, -1143936423, -252333956, -1170634382, 1968928199, 54867113, -1132143455, -257294079, 2100861212, 547589463, -1716615334, -422614858, 1722829726, 752583568, 528916288, -531428380 ], [ 1777686548, -829435433, -1326258158, -1973343304, 1082116745, 1269010454, -1976355491, 9614280, -1101799981, -1296060777, 1710234638, -179781329, 740661064, -732602118, 772142554, -1221402121, -308308193, 707644031, -1334791908, -153147373, 110700986, -297262489, -1037444698, -137309537, -1064470463, 653291336, -878916697, 1281460737, -837592724, -160712946, 9630263, 182461182, -1488229501, 624765886, 108895259, -1395594678, 575262036, 1164706532, -50332603, -2005436618, 767473046, -1128045496, 489717895, 2082844070, -751669852, 534640865, 1518777864, -335231127, -391347161 ], [ 1014791233, 2072523122, -471150155, 63226079, -595287484, -1242626280, 1075345482, -2051853278, -139104061, 899505138, -124579252, -1703595421, -1668611800, -601708523, 1396546451, -948522529, -661082395, 1672441192, 278762019, 1799471448, -387202620, 95405136, 465444703, 1274351988, 115907388, -398357060, 1969470948, -794988263, 1966007867, 839327851, -1414953803, 751892790, 1688664585, -1577115566, -264545777, 1657210365, -136489790, 168348346, 1024216357, -1858785968, 28903882, -1994091004, 944038581, 113822941, -347367658, -385141117, 961697848, 1320390223, -37998693 ], [ 1451116842, -1666842394, 1313694157, 423800756, -1321064884, 752423313, 845877326, -1085760375, 2005538932, 713928677, -1497944112, 2127329254, 1325750493, -72560411, 1688611646, -806111680, -1283994916, -1416817479, 866760189, -1300247800, -1189829480, -1173463681, 502705218, -596590611, -295096370, -2037856399, -261945724, -97933250, -1605671753, 1658360111, 1967576133, -144613194, -2028948590, 40064676, -1817898666, 307392205, -1170774314, 2039731135, 18913392, -897592376, 577247684, 1972876549, -1207557011, 1129216240, 1796211289, -243538092, 1839492731, 1470026193, 79756029 ], [ 1956441136, -1386971058, 1888968589, -832204978, -208907402, -866859235, 1758448215, -913055548, 876127784, 116938051, -1812542726, 1134686229, -1990040678, -1373131291, -432216182, -268954692, 621970432, -1884907654, 1693088788, -1943202790, -1986898496, 1027419427, -986865382, -1090345072, 1063322100, 446685285, -586980481, -792904092, 442324657, 1551381058, -436346061, -298252110, -1256938593, 133046912, -1887837894, 1340477166, 161071423, -905509357, -1350825396, -1005832089, -1849509923, 1950542285, -818181251, 1820114205, 1829981292, -2085953031, 258227671, 1256667483, -1116820817 ], [ 2057777759, 511777153, 1224891626, 1161915841, -1537981169, 1503254316, -1632087239, 2106517574, 550636406, 504378623, 1934277613, -290038850, -3104400, 770551109, -1192912388, -1674686159, 2068049460, 1020129341, 305316454, -950430632, 1281025112, 714059893, -293946331, -146259799, 1917325670, -1060595444, -1826104217, 1158369975, -1179349545, 1620980948, 412600042, 303571883, -1105143462, 1453800802, 1155782728, 1459429228, 152292679, -1105304700, 301725537, 472090745, -1310069884, 2118242829, -370360888, -1654647120, 1135710836, 629693520, -1881880063, -572286359, -1714345444 ], [ -481406293, -1916742197, -1887371205, 1364912222, -941125582, 1004897463, 1524532359, 794298160, -1892435327, 1379271710, -830165918, 749553736, 2089837336, -1915236192, -1522621413, 1441260120, 1126371584, 1898064800, 2123581148, -1844554186, 1673688392, -1289107433, 1525738547, 563506348, 2134864427, 2069025731, -978019892, 87330467, 1978475936, 1186081713, 175843271, 919324736, -1690575777, 965011240, 1569740563, -274234129, -1585591907, -1718896251, -1386906452, 361073289, -2144850038, 2142962177, -524612551, -37619024, -358698774, 823691865, -1034677357, 1565759342, 1375262949 ], [ 1110990639, 1637126200, 1120174127, -882407996, 748960709, 84666099, 791957901, 1897839625, -1821059690, -1372117096, 1917820000, -1207867539, -50776551, -531113941, 1413760634, -1109028288, -1483488480, -1989534873, -813062371, 1711694815, 1487715929, -1921263783, 2048017934, -579490168, -1571232609, -1738131944, -893679630, -653070204, 590329867, -1682580227, 48589134, -1669801513, 521231152, 605721296, 801953730, -244934222, -332217783, -975479079, 1832098708, 1953354227, -1701077530, 2020451530, 228141403, 484048518, 755227813, -1271349889, 1897549434, 1849768617, -391761306 ], [ -574742531, 1717610453, -67730025, -980997446, 1020610059, -2078112535, 1038123350, 680945539, -174835936, 221515855, 165850521, -1107917538, 2030757233, 336414, -19816894, 470718184, 885833291, -134215315, -1235622058, -378840727, 512174482, -1090451697, -1382562698, -1511200768, -574738509, 1204229232, -220911785, -825266587, 734935701, 1253753990, -1797622197, 1892846196, -1716764684, 959191070, -1923868398, -857010374, -509853800, -1305059027, -1282091936, -587324819, 1157290591, -36178766, 1396595837, 1328468484, -1096658785, -226445532, 494169576, -959701428, -44833597 ], [ -870106327, -1286165327, -1831811751, 584988298, -78243998, 1018304629, -1856968576, 1449636862, 1960622165, -850279141, 2037851466, -1484655118, 129668395, 1854410924, -298301490, 1850881631, -1274687998, -919221472, 613797629, -1905584541, -1124866230, 896368282, -1578499206, -579619907, 244448923, 1110823240, 93812932, -1839710040, 390724208, -175904547, -455039317, -719902408, 1361860095, 612693877, -1998390177, 899562691, -897108464, 1927296662, -209276669, -653846793, -1620869083, -1592698790, 1031332429, 1980639849, -446486986, 301427710, 1952847947, 1861511946, 807968313 ], [ 1419791966, 72481030, -39425168, -265195090, -1767125368, 459857823, -862178851, 932422265, 855556133, -757628018, 1005618739, -1406695389, -1067230923, 787013198, 604134961, 1616843814, -1705780184, 869782437, -1230442891, -675251751, -1621180879, -803876055, -1274141905, 92423836, -1436656192, 337101482, 942763706, -431185468, 1784617534, -1595958969, 2003214433, 422174897, -467298592, -2027134753, 1544054020, 1903513104, -1754734198, -1010409424, 296585703, -704578853, 452333752, 380643581, -386020147, 983108139, -2050764394, 559009182, -729021874, -1202282840, -2126010412 ], [ -2026117502, 1324327247, 1460488506, 2142790795, 1607902829, -1254357417, -1258397423, 1166290480, -106210934, 1681399523, -1960419847, -908681087, -1276377937, 637286212, 1009908244, -1077472657, 1416541746, -1863178389, -2109002852, 331911664, 1934381191, -898599776, 374098483, 1556962862, -1713834408, 1967352892, 518155787, -1385947884, 34459019, -1503153445, -2018198266, -1287382673, 1562300341, -148899400, -674818232, -781221158, 1835892699, 604423054, 2052157764, -151307335, 1055247393, -2053346293, 774705787, 1070197689, 1626351296, -631059824, 257405872, 703396524, 1005870307 ], [ 1460707632, -676895139, -1680506773, 1978885417, 411140192, -1434817985, 1855979656, 2081680130, -1568310873, 1796162530, 456005311, -1383640674, -1217446601, -1304116584, -313493791, 1302701482, 990751848, -258962716, 1467201576, 2005031141, 1827605780, -1135027576, 1304181196, -1392566897, 1584548279, -865440142, -1757921943, -2138045305, 862598275, -1031925115, 844779291, -663757722, -1776589180, -541192472, -703547909, -301806810, -630768887, -487952061, 631702554, -453794839, 185821938, -1138486651, 1877766591, 1992156059, -1535472943, 1505908133, 398785112, 1311154267, -1579222374 ], [ 827958745, 1542625856, -632402833, -509574573, 2049243657, -946222326, 1309974928, -928352481, -68933061, -1637807727, 1705293296, -1251257006, 862566489, -497154455, -1459584490, -1999965626, -1570674391, 26357700, -1347788054, -1353552436, 1944036745, 216682247, -1863318214, -1561840716, 106257581, -1042885330, -1205919412, 1252030593, -145021040, 2123137717, 739458229, -652024321, 1324424500, -117169945, 1043494259, -253116789, -2145916437, -608517349, -1243349469, -1038026924, -466146223, 613447372, 1383519343, -1136815480, 400293648, -218052979, -1895087999, -448570383, 937946679 ], [ 1060100683, 1157102826, 1362538852, 97062602, -2053060372, -563856110, 284856607, -1029114785, -1655622753, -558725991, -1761491317, 1310698466, -690493460, 412850191, -1842964927, -122534699, 1844382419, -1066773407, 828987987, -622600816, 624922887, 2072288104, -1423509607, -1609060199, 1506440171, 35419381, -1027577280, 331782549, -1015363476, -225790134, 1675077610, -617552634, 537661564, 1810792198, 721008695, -433232265, 2030214200, -235492139, -432171375, 557735604, -970056461, -47979133, -1004886297, -1885725647, -1293035082, 803247453, 1446080297, -1285499891, -909821860 ], [ -1482121826, -1648142687, -1317054124, 1181087737, 1119646488, 1989227832, -2053033215, 1144911787, 366081571, -719883164, -1427245249, -1405984922, 36958366, 1232763346, -1578886700, 700580055, -1466262404, -1301235865, -2030083857, 1922107320, -838372490, 395737873, -1501152734, 393761967, 857057159, -445750042, 335070836, -1266116324, -255078004, 360031755, -1769711363, -341793481, -503589040, -1444781032, -1753799312, -2064294978, -592614411, 1651872214, 944168932, 1854709007, 50141233, -1715278041, -22984806, -887083702, 507381775, 968767770, 1913337726, 628125328, 431461193 ], [ -439331111, -1305812838, -760180777, 328598931, 2094150170, 439833579, -1671787548, -1654841518, 1382439553, 1462126419, -493499980, -860675615, -2092533397, 1305194936, 1282580508, 643717830, 2041819091, -1331084103, 1416961668, 2016802801, 523621412, 674594069, 1052607143, -637111666, -946828145, 670197364, -953627659, 1137887019, 1541970616, 69267625, 388639316, -1747540089, -226965383, 2126786316, 563460342, -1814823567, -508048347, 870044235, 1721489586, 992983450, -893785417, -1075084646, -1459004947, 867549104, -1372361512, 655023138, 1822484412, 716751188, -824725453 ], [ -1162401640, 2049786639, -1589039334, -1973260212, 40875526, -1935646718, 1359934645, 1376245305, -1565509080, -410938975, 1865062489, 875546281, -1617662579, 398252880, 179165250, 803831632, 1665235762, 108882721, 1931396199, 873208264, -1910618588, 300075286, -428116773, -415750060, 856763983, 850051435, -405545983, -1625490286, -1736531413, -996858153, 1065059011, -1341926581, 1540194805, 1461311837, 63221021, 525269338, 991796602, -2141105930, -105194568, 1396539550, 1903328075, -964785869, -19700009, -2100588134, -1563240220, -1802154019, -664003436, 232398672, -778227578 ] ], [ [ -1364498892, 1589454997, 554190612, 1252747202, 1527069228, 1581772270, -390839947, 864364437, 1594216221, 1130396189, -1229083781, 1806219805, 605636073, -1543200643, 1685577691, 1266143831, 214695167, -621248074, 1202706680, 362617218, 451128480, -1895963775, -1459521880, -739863972, 1800306984, 816704495, -1268022637, 1637986326, 1224328802, -1807112309, -1746940078, -534397423, -45797476, 1138848694, 353725676, -681462088, 752563154, 709858263, 866951897, 477184973, -1911172207, 1831333449, -760747049, 1345649417, 721943222, 533824442, -538136979, 1177428030, -229521341 ], [ -1052910552, -1726197712, -1711779859, 431630482, -285702398, -740200984, 2280152, -1660133875, 1665012432, 19977697, 1811596683, -420728306, -870782048, 558862536, -1996209313, -1164330288, 28828190, -1495374826, 2099434743, -676957120, 954617167, 1800245876, -1871214266, -1228647992, -1832303524, -876992683, 323960048, 1221475206, -328655776, 1115948034, 1404147638, -451171372, -700857276, 1338477764, -1123849862, 1063518100, 672148896, -924854362, -1301094944, 518027766, 805046605, -1025235984, 603363159, 91014353, -2119663948, -242922599, -1060262086, -100502717, -1617536369 ], [ 1950859986, -1820263153, 1256134508, -1132332525, 508989934, -1603620690, -1925927939, 1839314640, -1598865815, 345826523, 600286548, -1200495727, 1797590852, 1300650234, -1938780375, -2025873161, 2103593575, -1673088078, -125468811, 1147500649, -510343965, 1961152784, 782066205, 1088142856, 2102438791, -1598161431, -1271115302, -1705461893, 1987877396, 216660125, -1614661628, -887003911, 1333404861, 113822185, 874145990, -45833520, -53376074, 1646585275, 201566633, 1049156151, 2048163814, -187542235, 1140583388, 1685596674, 2102832492, -365480983, -1659787335, 1726422056, -442920859 ], [ -1828849103, -1079367777, 1558404894, -746671502, 461733610, 2005794128, 794098925, 231664290, -618961144, 1433769346, 1093867576, -2107669925, -276381145, 95258692, -656728308, 1960152083, 1996803845, -680192384, -2128275418, -25753117, 689896582, -859771911, 785726743, 907738857, -2055961480, -2109401173, 286133659, 302840327, 1415755447, -1668244706, -342555047, -202486379, 689872808, 18312776, 792282137, -396034662, -1682271037, -1929875925, -1914485949, 248394662, -294419925, -1070918593, 473773157, -253254434, -820558960, -1757939869, -1625556310, -1447070984, -1419932944 ], [ 497035230, 499273116, 2120026783, -1799169986, 2066282877, 987454305, -1654256144, 297290701, 343000225, -1708990569, 1734238212, 889336562, -433325703, -351464353, 1306379681, 477658401, -1536172189, 439608143, 2086782026, 1605086513, 614434950, 170618805, 504858267, -963738019, 347990234, 1450216353, 1729303944, 403549405, -821002630, -1218377369, -1228894998, -1148803399, 147204247, -246870593, 2081678736, 503924868, 2074116715, 1797598222, -1753877914, -1003746515, -1941734841, 602214700, 1323915485, 1779810256, 614065186, -1127696963, 537360233, -1033212945, 856068930 ], [ -1985876128, -2013036286, 484216640, -384885000, -1555892655, -88276616, 527502772, 682546425, -2008408694, 344945071, -1816968319, 1097550177, 956781209, 183541798, 1328222857, 568570243, 415402610, -2125715534, -1330612216, 587942445, 1919387548, 49531723, 2111433129, -372626980, -1572727961, 845251853, 937961615, -2138485218, 1631377098, 1155844521, 383970325, 1660955051, 976343996, -1662122662, 689290306, -624709729, 2085331315, 1583206947, 904899054, -1880570758, 1755291994, -1171555369, 1243998511, 1313050769, -14384639, -613603406, -1262326458, -691602085, -1824948466 ], [ -436216551, -355563935, 2005935152, -181430068, -1899059870, -1524542548, -570512412, -851052098, -593686823, -235188645, 2057788570, -1945193715, -911113496, -737362003, 1907164075, 611847402, -415104787, -1998799205, -186573196, 1555273268, 759597245, 1832021290, -85022142, -935575561, -1216049865, 467696151, 1458035933, 336530184, -935701694, 503159601, 1534190011, 410664392, 2010517116, -1019107808, 145151412, -1120359573, -1398353553, -1645731829, -1449212754, -776762813, 1510920388, -1300418584, -929260966, 994678995, -25302243, 661055749, 1220076775, -164912489, -1908892069 ], [ -148259515, -286367901, 1894752905, 733047033, 507148156, 321170033, -506336021, -400964468, -1153772807, -632215333, 973161881, -1805969920, 185446898, 452453851, -1526200993, -1898051414, -296850787, 91683733, -1339181991, -1572715067, -868216480, -1975927019, 515234894, -55070409, 373857589, -833315067, 428055088, -49805093, 1970825041, -1444146446, -225617582, 2003680671, 1908858427, -2087437015, -683282244, -1564699773, 809381616, 906894849, 272115760, 1847606450, -2008215526, -1950920704, 1856133137, -2051595493, 1985210703, 250903315, 560128263, -254305029, 567040800 ], [ -1269128159, -1700299049, -1579251207, -1424954451, 1516647767, -246784610, -1615056820, -1071800477, 839022062, -581388947, 1404503226, -2058052979, -2051591332, 1182074126, 1050332774, -1762444732, 787146406, -1256474705, 184838252, 1027195646, -1806530127, 2126642489, 1751775718, -826060174, 1754356740, 156868903, -680971600, 1603369232, -703296907, -306340800, 202792357, -1224432328, 1612935708, 1569586823, 1856401715, 1580352566, -1076606889, 357957737, 242009785, 1304932565, -582241023, 138593839, -1210747499, 103192706, -2135090756, -2086923444, -887045069, 871330116, -738423008 ], [ 799074206, 663877409, -866182033, 618065743, -388831635, 2055147838, -2069307825, 700369882, 1405104473, -1489862313, 2051722132, 384978053, 280060386, -1436565264, 413750827, -1486309856, -416077726, 1834916733, -1144319791, -1380218985, -2120129464, -98301596, 1004715264, 1749414080, -1692810977, 458958155, -1454972329, -173637895, -1019008385, -708446317, 84874636, -1607220189, 1596708010, 1541014305, -1041663248, 1301051401, 655464119, 1796832214, 1103565472, 1179273157, 39904172, -42809958, -1169992809, -1315088716, 149577142, 1636705357, 1348841, -1270386067, 371011746 ], [ -136255984, -1083527188, 681530830, -682843053, 1497406098, 1331522893, 1476522166, 1819707893, -581619163, 1012336827, -1624477635, 972318690, -43849468, -642588682, 1601777488, -583675364, -905066064, 622806329, 163657481, 1217898081, -1469519075, 2110617273, 1044395385, -700343227, 459298977, -2130781682, 1029604613, -1930653199, -902025208, 1303832913, 757781122, 142370950, -1413475224, 1097193810, -347138687, 660348480, 1465692070, 2124485348, 48728174, 462347573, 1715071250, -182873913, 1361560624, 1067835714, 117872676, 2029936561, -686289441, 1959718488, 1063086132 ], [ 271978620, 1076170431, -962925707, 82586955, 937007448, -1557814923, 2100068150, -773164807, 1057468667, -90638839, 1577178589, 1906690905, -1674660175, 1175818296, 303999021, 1191022123, 1706322008, -1269820061, 1505128824, -1481750845, -792814455, 2027342761, -1307912382, -912713414, 1175922625, 666916611, 1388596476, 1087935351, -1127399244, 97411077, -1891709270, -1827820501, 1223886768, -705441955, -29723967, 1853547787, 855580363, 248291150, 221896784, 1936493332, -586315519, -1452954774, 1820685614, -1855232894, 1508369823, 685207338, -1318573870, -952356887, -432404987 ], [ 308383088, 26511752, -573970113, 200968234, -1077173858, -2139203068, -1768254174, -685734516, 223968400, -1667111048, -1915579342, 1150664818, 937096576, -56218988, -1017956821, 536246093, -1539496969, -2101184244, 1418416449, 1138003776, 1725629064, 1405181350, -1603443940, -1900948240, 1938621982, 1648224233, -131710624, 283301101, -1634034255, -1214218012, -561697855, -1145475287, 211995861, -486214993, -1019440270, -1134978534, 1206111455, 623239750, -1642933382, 1103821485, 1651297234, -1055468986, -354948119, -1676294540, 2048558226, 951120893, -224270317, -1776322230, -2076898564 ], [ -187200330, -471905316, -296598585, -454744182, 1938594232, -607578823, -378152753, 1085373990, -646185187, 366388641, 996152222, 1740952586, -2013654037, 538007413, 130873830, 363055644, 2078429581, -979287287, 1377695194, 693991620, -360379960, 863606049, 1207990895, -1956357843, 225215994, -1924628274, -2022073313, -1245948569, -1287833505, 360657776, 1409923414, 583461483, 1475636316, -617667993, 1738569442, -1097167798, 1024678054, -1439706234, 346009880, -852289816, 493861040, -199843614, -1670330398, 428311585, 1050620642, 1592334924, 1766452835, 577593486, 618046491 ], [ 198753081, 1861002177, -662316929, -6367038, -296302182, -734116836, 621958616, -1890451607, 588512426, 1446269224, -1240089285, -1119195221, 1331075311, -876548280, 1416244726, 549671346, 2068490303, -98375070, 1692239568, 1813405880, -1711463833, -1218307552, -279314460, -977932381, -1900685354, 2025993935, 1154513406, -643297808, 1600034143, 1857675437, -45289709, -1573340857, -1348818252, 1401103898, -174432548, 36937032, -1584522362, -2003860450, -1759292151, 870088415, -1621883610, 1460701165, -1711297710, -1365688153, 1687058090, 137341513, -2015599460, -1318394508, -934149713 ], [ -992850105, -1263765482, -658666856, -235606077, -1767146203, -1052156834, 2075035429, -1073448239, -1457494580, 1686006942, -1797313781, 692257098, -1884667247, -875399255, 771206195, -767125520, 515427615, -561480412, -673490522, -446815743, -1934028608, -1340699785, 429652680, -644389330, 2012924567, 1606768913, 1023678154, 942723357, 1284155921, -1982428387, -1265278770, 1330252367, 1804392565, -402094545, 149556523, 964232535, -239937246, -459068419, 2117668660, 1183698984, 1856696568, 703670244, -1779284792, 740046934, -534431819, 1639288126, 1797056260, 1398215412, 178135831 ], [ -32768276, -828221117, 694276748, 508960766, -520418470, 1970101323, 686980260, -957054429, -1002491698, -1528479382, 310960958, -314606803, 1350068667, -1741051407, 21422508, -1724806591, 783412465, 282659729, -912165072, 2111227373, 1372385553, -1308581008, -118107739, 808176297, -443183912, -144478540, -2017557820, -67008744, -1720217366, 1462721331, -1613370863, -1876381841, -61537435, -424003113, -1815681667, 346268525, 517129535, 418693504, -1475527503, -2008422006, 526471916, 1991710855, 54774656, 1050100397, -926170511, -1802725453, -153593303, -1871765124, -168612087 ], [ -737290354, -1580032905, 1825750855, -157471570, 614590071, 606460875, 1647323299, 832922894, -949031052, 1686419569, 1416587215, 956737995, -1481886705, 145614733, 2065355044, -862707136, 1708536343, -143387318, 98287862, 2041881534, -907277926, 1910527231, 1335581471, 1019997748, -1941323202, -2004977431, -718818156, -1870166593, -697835287, 2040223057, 1246194981, 1332997766, 407591727, -50853984, -442785024, -428013209, -370355923, -1361532881, -1939103346, 81391531, 85540384, 647325990, -1342681535, -1595392538, 1939900301, -114258278, -955854426, -618609187, -1901967560 ], [ 1666849530, 1298464577, 907914356, 1258641902, 1731037807, 638611511, -613394369, -1737673008, -1449688632, -239420148, 1419535146, -698601748, -327816081, 1917227180, 313814967, 1659160225, 951739027, 74594441, 523641187, 987399432, 1299782313, 876051184, -1390566408, -1078461178, -1772489999, -915310435, -699055607, -1605051583, 115303029, 1870854662, 1096914981, 1567550970, 1248437059, 1571889581, 292187374, -74173742, 1172621753, 417107603, 312278453, 1497723199, -1100411005, -1839231388, 1065051881, 872157829, 415125479, -1433091048, 289529819, -47729474, 1327789062 ], [ -1075084902, -1983168547, 760007570, -1151473100, -612137155, 798385973, -627779449, -1207336127, -2034546980, -1320528630, -2103516745, 1937162659, -798249491, 1854888089, -534960308, -132531271, -1623693859, -1705050894, -1141914162, 1225033499, 1944122531, 1218696623, -877759490, -605949289, -1116105879, 1103200817, 1481796284, -1765090108, -1537739153, -192643777, 1817394742, -1937967066, -1050139459, 1639647032, -114429328, -647553130, 1391634543, -1420088520, -1403055723, -1523095606, 1436266559, -1686034286, 630312325, -1680738867, 871133748, -112347592, -1005105037, -1407437651, 761783994 ], [ 1128317146, 346282069, 40463064, 1165467, 1597495049, -523807576, 1392787450, -1661282690, 1021130757, 1952088160, -1412310205, -1276820846, -165332934, 483781730, 1791592794, -44730537, 1134527008, -521573677, 190667993, -1187568364, 206508122, 1696958594, -664703398, 1574404484, 1489060648, 478036304, 1719460774, 1460330354, 788784474, 1824624861, 2144799157, -778393405, 1214306103, -129189566, 1386784393, -1518022232, 14899205, 321594864, -128622265, 1897950891, -573938031, 432893734, -47014919, 47948980, 421760904, 282982395, 177013865, 1825723265, -1273590516 ], [ -1554031988, -259215747, 1480785798, -11993406, -601014174, 175175599, 1967126936, -1908984870, 523619563, 985459668, -553014046, 2011222446, 257799399, -1338301305, -307647770, 1577050596, 1611686703, -1268574989, -626620243, -1920174701, -1678762191, 1050857518, 146740787, 1550063211, -2085139961, 1478189802, 560832413, -1769176544, 703494444, -2118841461, 1925791294, 1662549851, -738468278, -1040104402, -1943257883, -1220475624, 295419242, 1484334664, -1411918919, -889875905, -1027991045, -31266389, -2057569131, 1826608337, -1370730886, 831578149, 7586984, -276882475, -1113664594 ], [ 10602998, 566090, -735031109, -178111125, 1533413461, 206510176, 229532474, -211367047, 1371087953, 137434520, 2138267118, -1235013020, -123350494, 2092796873, -2054692737, 1620888176, 1674439015, -329920513, -1112513966, 1748828446, -1045438328, 703366403, -696902484, -2129188634, 2010971735, -524470911, 623002241, -50666499, 1026856408, -1917034006, -1560415046, 1757819412, -531194702, -769658259, -1108983810, 914579203, -2069563942, 1135171493, 669259609, 545677218, -2101776708, -1443795206, 1586791762, 1788337342, 677082601, -1887857334, 138873957, 257360556, -231850802 ], [ 1259921378, -272701836, 628530563, -801085991, 923306887, 732302409, 1120420814, 462010270, 1346471615, -797525157, -1662299800, 1937196159, 1468456683, -509716085, 871466778, 964074483, -1134825458, -229126679, -1797225258, -1667233230, 1465366893, 1755657087, -917269143, 1273470612, 57814012, -1386712865, -1001891566, -284571598, 1935278053, 1514080744, 189117599, 1010400494, 885835253, 668810555, 2016811956, 1358117318, -1971890428, -783659021, -1896541658, 1490131003, -1821852867, 1748262248, -1088212759, -1897683041, -764968570, 1778098391, -599342260, 1996350039, 1521192219 ], [ -487756122, -498472068, 1674360821, 363718358, -1914028139, 496609910, 854166892, -1203878124, -136865430, -717364304, -55887331, 918997183, 1777732252, 1845519202, 531121368, -473663720, 1696292231, 27321933, -1370615658, -1274297617, 928355871, 152356591, -1140397229, -181986690, -1454751326, 1713692629, 1583676157, 1980867985, 392128291, -539982507, -1534253465, 292211528, 178817359, -218328046, 634206440, -478866405, 1706571806, 1790450147, -1329100603, -1997746085, -1342724055, -982701732, 945511471, -1187827683, -421969920, -313861391, 918472828, -95139932, -1291279376 ], [ 1406368388, 591318191, 1281714964, -1276404410, 1912001530, -349201344, -30073847, 1745903676, 583879994, -1190101117, 834441283, -1207418725, -464462782, 865713226, 840140471, -1116219918, -1958467419, 245968344, -2053747134, 336546603, -340210215, 1563478321, 1926507734, -1919532364, 1636015785, 1849618435, 450923959, 750403133, -1386036530, 1538638581, -2101947244, -223732171, 1984309398, -1537486775, -365597147, 1558236739, 2061322897, -376069490, -1498441205, 200073201, 828856651, -446868800, 1038100169, -1820274640, -1500051530, -1201454303, -937693181, 1950178570, 480383165 ], [ 412193774, 1304894604, 42304076, 239642349, -1980445629, 1256950789, 1617608429, 442776396, 2078679870, 1007698603, -1873537452, -1633222504, 1014769993, 979558690, 1973207516, -540218788, 1847158111, 706245212, 661419153, 627845442, 183528148, -1904437556, -1850290135, 2133270, 185696338, 1118239552, 1591920213, -158557795, -1494486820, 614670104, -1489571607, -380187798, 1340221464, 1360152857, 2014732393, 344267682, -1789401721, 1707159926, -1493258673, -365278683, -431063879, 651323822, 1878105057, 497329028, -1764750987, -1489302018, -1985071773, -704434939, 1822232949 ], [ -1939174061, -301960923, 841070579, 323909754, 1021756296, -633955020, 1793653170, 570745429, -1812627569, 135607123, 169101603, -2070931350, -928231169, -1383698495, 2061202954, -1915041006, 342814677, -1694112398, -1283193382, -1455265120, 1919274572, 1753930273, 1758058299, -1250531094, -2079762110, 2106935974, -509111296, 1730561925, 443937603, -319505188, 984394109, -1826635769, 1791999830, 1993621974, -567324524, 1065687712, -1117167679, -763375152, -59482259, -983178459, 733828035, 1657107253, 978548969, 1211390296, 1856394583, -1249972673, -858444965, -1244968447, -1177046858 ], [ 1288216191, 632556268, 1576709420, 2103108086, 111466528, -583792137, -1488395821, 510044905, -1094265830, 503114149, 654144906, 2083757355, -1405925110, 303089684, -2006890560, 91267126, -859456584, -977784681, 615008095, -1989909447, -41663190, 901804491, 1961793988, 1994312697, -1570151009, -1936576278, 1837777235, 1359715319, -116536909, -428156959, 1903773979, -153210229, -1374842100, -1099492814, -1028718320, 435064087, -594971708, -849520882, -1612469982, -1456846556, -1324490094, -1603117501, -385982700, 623703084, 251786227, -1627155076, 316435981, -108902036, -2118121372 ], [ -1422321673, 1288884777, -1033060111, -847178756, -1413829730, 1016561543, -443791590, -982513539, -145190154, -926638250, 47844076, 411523889, -1827323025, -2074788883, 1187561206, -1637273111, -1728813186, 2011522141, 1696691237, -175333163, -1859497657, 1400682379, 1824649975, 1373690399, 1953941419, -2121703741, 1785140600, -163150436, -780584872, 525618373, 2110561109, 1262680374, -664758877, 2001577318, -1037721127, -1535552993, 1468274826, 874670218, -1682375934, -257017049, -1663687190, -454799438, 317714180, -2142941028, -598627348, 2105270075, -668872967, 507082020, -596518010 ], [ 556004427, -1166817606, 1873024389, -756888423, -1141335833, -1726871144, 876643296, 1061948336, -171770009, -1666140512, -51983584, 424336888, 1221919599, -1774717972, -992485757, 1967202691, 1874666334, -434969603, -51126417, -213412447, 70491324, 1202289422, -465461969, -1044496226, -1820300575, -121465540, 231589991, 780619236, 672453012, -637175202, -1929553712, -200556321, -873516387, -1182443605, 1416050246, -202888251, -20236417, 553171696, 440732911, 1860822674, -571573812, 545044858, -1901919914, -2096690410, 259374995, -1757861002, -1052818211, 876923740, 901580557 ], [ -659088897, -447451642, 1739868609, 37528433, -615901193, 264048907, -407827208, 954978336, -316236802, 1340024691, -1223480339, -1714185377, 896338508, -1746608152, 184232310, -1457230866, -1402201473, 678577171, 1956229605, -1069047201, -1131596853, 1175100158, -331344495, -498250472, -712902595, -345198102, -226445601, 251946014, 164925729, 499729724, 184225018, -2069096165, 911331714, -368678656, -1848993001, 1359798649, -617322698, 473605384, 1599587205, -966723037, -1713908235, 1845166277, 735196034, 2012223464, 91201884, -149939105, 677645815, -656275848, 897332530 ], [ 1601473587, 1387205570, -936135296, -43871739, 978366178, -1845885962, 799896451, -35629272, 575597270, -728576433, -1456109618, -1464967912, -1391703989, 1892437122, -483182810, -1590584822, 181491359, 1866963206, -581814000, -816538848, 996510181, 738940429, -955600148, -2137069215, 455969418, 1815975391, -1093736858, -260962955, -252876498, -130421376, -321839822, -268552612, 41704849, 1973364448, 1086183071, -1358350034, -682653228, 1449055745, 621715623, -47406842, 1705364386, -94106473, -804086848, 950938565, 60732203, -1521555491, -849863991, 1445847830, 1417967569 ], [ 979617475, -900952512, -1426536553, 2083646595, 63607878, -1862008678, 1637815040, 1694193518, -110390555, 1297251202, 1603708457, -1484655951, 360243338, 716911830, 2132218101, -1988144192, -1603458852, -1912260251, 1821158002, 289900872, -936326797, 372743543, -1033204114, -815608896, -1601843852, 1595040700, 490162553, 451638003, -754454728, 615874799, 1531596904, 461065744, 1498540825, -411503143, 1188589956, -1851435598, 1226888254, 275804810, -959498970, 1395203095, 440729223, 1744300698, 885452828, -1562913033, 2067661131, 1002383722, 1509490311, -1245480032, 726220779 ], [ -1256946284, 619831210, -1868699518, -1873511911, 2029405612, -1633453323, 1065462863, 829467114, -692688722, -1977438975, 1525975440, 452261206, -1524335144, 274289661, -683818727, 465582857, -1935271016, -1111616143, -272065074, 1779920648, -1055716474, -1354521480, 2103112922, 23855237, -1333113488, -1886873792, -1412275649, -758230373, -1943244889, -1626663393, 18744836, 1524735897, -1807304802, 985297709, 1129864346, 1715370582, -352166027, 1211470848, 2120453170, 666635295, -1846136152, -489788446, -243451687, 828293780, 2021504225, -1882544510, -299340413, 1372018140, -656221077 ], [ 1838082726, -1562148970, -703544685, 453043316, 530514489, -801953616, 1411067066, 308650231, -110870941, 1809171333, -330784618, 322761098, 779421694, -1878460076, -1421891941, -26999629, -48123822, 889026869, 346643065, 423461264, 707734655, -1565029053, -19825059, -316851584, 849906423, 133631200, -100605503, -490279957, 1591303618, 1819917385, 990389080, 2083003976, -2002546821, 1120482412, 76738524, 1810147031, -678071437, 1879823810, -1212005203, -650070169, -352996141, -682165873, -803722947, -1970373064, -920875357, -1219161511, -913307874, -1484419457, 1722719553 ], [ -1427031981, -2011538327, -1467320698, -1828841155, -700302448, 996275098, 642234803, 653720183, 1561991963, -1808100329, -1365381907, 1360514742, 642113237, 1953205163, 66303143, -332603995, 631907187, -1316833592, -2118394784, -636577222, 1470111088, -845754129, -468303823, -509259564, 1219683197, -1393462812, -680149702, 1972039026, 1984889968, -1652041335, 743267783, 1265217590, 1839477046, -151073719, -368534737, 1601871004, -872515071, 1089376523, -199260881, 345004566, -1530051929, 396265177, -1196699792, -482391436, -524693950, -305287700, -691346478, 2031442033, -1966084256 ], [ 419551377, -1226244543, -838878127, 503163144, -1905253460, 1705485266, 937347846, -1291705737, 1706763327, -1237532203, 1149267716, 1053418434, 228106694, 592717762, -26719096, 1658466192, -1980117763, -1522115288, 1208269805, 1727609718, 78501003, -952166055, 471153132, -963100671, -899247859, -340433139, -1676521598, 1985742920, 324300082, -1705335010, -1792922760, 519884641, -2130909255, 1503225644, 900428691, 1913532705, 103505134, 1159149904, 1797782023, -1873668441, -391136652, 1381348636, -1625236536, 1191125913, 915302894, 1916421044, -287235555, -1373497392, -452746431 ], [ 10296189, 710566178, -448152691, -42880579, 830073809, -745058468, -1456752861, 971391163, -1964895269, 679594456, -790118023, 1835589598, 953974027, 627851356, 595917575, 264567241, -867513186, 131826225, 404872296, 1992282982, 133644833, 369771976, -805812848, -802362330, -2062147441, 2139735871, 19676918, -1171883767, -2106949786, 264211343, 892216269, -2123121002, -1227991251, 510941508, -787524403, -137312632, -1663874071, 637346303, 252733073, 2009735212, -1653298024, 1387325488, -261738097, 1881858347, 712225931, 442480593, 2017349023, 1025128970, 53587949 ], [ -737332266, -1169622288, -1112573650, 797266710, -1140307301, -830526383, 834612521, -952889628, 1295451121, 577513034, -1948425993, -1896597170, 767250500, -477298850, -1255883097, -568846364, -1616381571, -1490766393, 1402724941, 455868374, 2102481702, 1170385896, -2036299240, -828069636, 1356272905, -543187480, -193774387, -517683149, -972940457, 355441800, -1801725277, 1146522358, -1739682633, -1525762101, 905312302, -2081570669, -609879124, 1041400124, -828930457, -673458679, 1952490120, 101521254, -471056786, 701452409, 189367945, 2116678111, -1030479084, 1137498732, -128221119 ], [ -746372143, -555471221, -1355808293, 1210627882, 164735843, 898964021, 233230, 1669836062, -1616484156, -436633814, -180762137, 1971407870, 1992649451, 491439581, 172495460, -1433638534, 2107872620, -506905620, -1300970351, -2039983793, 317136683, -1614508808, -1722097885, -1169676461, 1046464691, 633316986, -891816076, 1886367220, 1969026288, -1635704718, -2039230395, 2002130013, 276811867, 1296058786, 875304643, 1520437622, -297055945, -164559011, 1998332587, 672285780, -860435918, -222827910, -2046364073, 2135560339, 791922839, 4786541, 62495631, 2131019170, 465422167 ], [ -1369220114, 226099568, -1986697307, 944874504, 882320705, -113964006, 1219014463, -1854274903, -1778547400, -1899422337, 70623506, -2017841002, -1100080147, 1994251930, -1321352621, 1960581779, 1237496551, -479179417, 983020858, 736845446, 523892577, -1920057029, -1868004065, 888997647, -515662067, -188077248, 667856902, -5880799, -618635824, -1711653448, 2066319716, -469070240, 1283852813, -1363080401, -722184607, -2119628759, -1887485505, -373925415, -729245257, -1699907562, -1181159692, -1351351138, 1122830943, -825949703, -747343679, -200465367, -1347692789, -1113239031, -1267664886 ], [ 1944140008, 492689822, 1800863578, 1562301970, -1080701971, -1953068309, -220194905, -595802968, 461297864, -1473072390, -1346972497, -1259875751, 551129848, -1389146433, -341299380, -1025359163, -2014062834, -1389184795, -1044019234, 1351346730, -1360208932, 351233889, 1386420571, 2005959045, -10641439, -1987902927, -1374119616, 209036220, 296109026, 2054135708, -273915062, -275840198, -311280824, -955776284, -1282375389, 1871675662, 597615961, 1547447173, 1375663039, 1616417132, -64193263, -910192852, -1508490302, 1418281947, -1023817677, 1485878232, -799152898, -1535169342, 1645596460 ], [ -631649902, 531886899, -396001812, 1832268737, -1333236002, -764739173, 1183978829, 1601672985, 352008965, 1252707310, 495501329, 1928005390, 1977956535, -1109055179, -659194131, 1920595619, -912568099, 684808176, 2127062355, 1007256660, 654216634, -1349114790, -1227741934, -1219541977, -1814811927, 2123096101, 1435416743, 1219709275, 1170290442, 1670937276, 894942384, -1021366061, -1142314898, -21208706, -1300192789, 127020571, 995192842, -1003340563, -1208129158, -1526774081, 214100346, -1348867589, 1785711879, -778237504, 1257968682, -335017019, 1492550836, -2067077213, -1190705512 ], [ -98432167, 167256561, 123690073, 807187970, -106510699, 1189711774, 397202330, 1745852308, -1762578061, 832759686, 1638309820, -1862318686, -1143603903, -1121397204, -267946286, 65231050, 1530753836, -499711890, 926281758, 1456196873, 953819172, 1795823328, 1290782555, -548939840, 2005750817, 1914216031, -1970860614, 1993498347, 2136283026, 1495124518, 1867925599, 1425124801, -1538512531, -2014883026, -881329706, -1990771662, 682884662, 1556702039, 1634121503, -1732464781, 181244598, 127604106, 55786651, 1719313311, -1633516008, -1842488279, 961539680, 457465404, -2877375 ], [ -1370437556, -1699434154, 550607575, 1770893640, 1932508421, -1127880575, 351764063, 140509372, 1932967949, 1434702598, -1613072099, 751043598, 1357320284, -1139849910, -653631968, 2145850697, -550205035, -1748579503, 2036069075, 1311830252, -1890825210, -153937411, 1095480301, -1837523891, -255247905, -1105365888, -1599324390, -1789617437, 260475743, -1258593689, 965290299, 1652347665, 41050622, -891325789, -1282534561, 475920318, 885970430, -1290390590, -671665803, -1095456994, 1233876748, -632461193, 567716666, 1923459930, -1002352521, -1239406897, -594162333, 674651009, -480156270 ], [ -548406761, 1538681294, -1534959004, 411336249, 234194568, -348143646, -545998135, 654098513, 1600992176, -1823938509, 1828511592, -2096696092, 301380299, -443144097, -886943547, 1296053663, 136947461, -1202352332, 1653638457, -682454185, 750686950, -1547481526, -1775025628, 425703810, -1870862015, 1927423077, -1483382358, 11322571, 284301009, 1506274319, -1426502194, 1842569906, -1056109759, 1988169381, 120817455, -991304352, 284121828, 1097961983, 1394716928, -954242559, -271366149, 21982677, 1193161035, 824883078, -1805917587, -1922201635, 181146597, 1292950553, -302617155 ], [ -985670183, 1823888882, -1035461833, 946118060, -1532014484, 822608664, -175916405, 1738692646, 310702161, -1083424234, 28457377, 1107379346, -391696495, 1572761334, 1496427734, 2116350645, 105183339, -304513781, -662143065, 712549515, 176280727, -1338111735, 1797900293, 253258253, -307417395, -233881952, -818918701, -1555283617, -1839570604, 1794099871, 1069539928, 1726150193, 876356723, 1969518093, 1720497573, -1373860702, 65136643, -2066322361, -2088044198, 1042740964, -100429578, -984678496, -186756452, 552817436, 1374278364, 145038908, -15472502, 336390708, -1542222060 ], [ -16936433, -853685034, -2103307248, 816580241, -999652191, 651405722, 1812918348, -2093773844, -331760682, -913237771, -786699973, 2044315089, -2045049288, 284578566, -553210180, -1754266684, -1193014352, -1441591937, 89429078, -1261244884, 826698648, -1392565456, -1884072804, 957045060, 910150830, -1133667806, -2050437450, -387689861, 788978561, -1883557707, -1483407705, 382229277, -652114351, 1675263298, -1619654015, 1033023443, 233580712, -972459470, 1252886362, -1118345664, 259258404, -210931764, 1731761732, -1682661941, -2009985431, 605628781, -613083560, 2100919207, -516553566 ], [ -141930924, -776731953, 190526378, -339411078, -1926724951, 307414557, -143926862, -1314489432, -217554081, -1286152014, -1834239157, -1538675930, 1234190341, -870141394, -91923581, 623108713, 479003349, 62843003, -843513831, -913939509, -250293090, 1975083601, -492189129, 573788032, -773469238, -989602798, 600187967, -1949941770, -844509761, -1136858995, -1592574594, -51447482, -1303328151, -1262040058, 532359978, -758166452, 876061990, 2097252119, -240486872, 1871167399, -919243882, 41649945, -66098075, 1451221356, -859531877, -943563537, -60308897, 1055834926, 1798352843 ], [ 1698852747, -2017042837, 1430747185, -982470041, 570640718, 1088028511, 1408430566, -1047951008, -2117279456, 1637592666, -491753829, 1081334033, 1154167681, 620635130, -400562842, -1686769418, -1344859766, 573039191, 1177476612, -18244122, 474373147, -245075397, 103532866, 1848108566, -692122838, 1691310570, -1728963545, -2051262692, 1561894558, 99733119, -1285875836, -2004413749, 577259055, -341331449, -885942074, 2104503152, -1159919835, 1618372473, -228331747, -1300556409, 997724902, 1473566676, -1157137548, 321963518, -1749262808, 657824990, -64195160, 1464960433, 206505391 ], [ -1087645117, 672794081, -521938772, -210796968, 460697214, -484082290, -1186201850, -1491843926, 1984637991, -858029471, 1399353029, -1080503520, 938727467, -1578509242, -1078407720, 1953430713, 1768839133, -1359698334, -960624, 309620322, 1559292712, -417031113, 1649225723, 206057576, -870612698, 364583646, -1788972229, 86666066, -1808654208, -730911207, 891284309, -684273115, 2108830346, -1415311522, 1692868122, -372778127, 648436762, -592541705, -12342295, 2115042426, -1320878623, -1746473553, 221277669, 333821743, 1629122165, 2102574771, 374114222, 1837319130, -1740024883 ], [ 831551378, 125700376, -442661068, 1508798695, 975429932, -1848387731, 1874403069, -15194691, 181410307, -1383722407, -673804460, 914167504, -2090733006, -465047294, 26609643, 1780869905, -1747809849, 1647192585, -779134426, -1026381838, 526613713, -285542838, -954490976, -1222790774, -1185988813, -1166922047, 381276503, -177480032, -1833085424, -1129091937, 1840130457, 1356500695, 2075767058, 828217590, 2100961137, 799823108, -2118724486, 236740705, -2137459393, -1556810717, -1704346626, -1934851933, 1791995553, -1450829849, 1586551441, -804233274, -2071232456, -705532021, -1839926315 ], [ -803911639, -844090465, -1930739032, -947879547, -1655006957, -2140990614, 529748802, -1797804669, 826391906, 765184821, 1479279846, 391355606, -317893641, -627786106, -1132715269, -1095463818, -1293408037, -109508096, 604676503, 594978471, 971860081, -838891498, 1919850946, -1576382587, 891280139, 1792236341, 1445052169, -1650226845, 777120560, 1454149264, -652136855, 269352382, -57134774, -131025139, 691545138, -1049402184, -805099243, 858850388, -1710461241, -39261920, 1067258973, -1705469370, -1049531551, 1379478862, 39395567, 794760853, 1491347679, 1159236077, -626907550 ], [ -1167971159, 680141967, -766566881, -953832486, -736730339, -60305737, -1456656687, -1150778027, 1641352819, 1692117702, -575805009, -1864878142, -826536913, -341049306, -106566364, -517947984, 1959394842, 1274099932, -577193037, 2085708892, 1846757128, -711019192, 1857864072, 1844956905, -770667019, -844876067, 402419054, 1365190902, 611480532, 468867350, -919749603, 899700053, 2115483756, 1361880415, 415603900, -1796305498, 922330304, 256230604, 819224114, 759704186, -1187622957, 258091897, 402352400, 64877666, 1563506471, 515075581, 1126647000, 733903658, -181349159 ], [ 714733661, 184547992, 397425435, 607125499, 318630833, -552048853, 798643469, -717606020, 264103390, -215800000, 198391717, 2141593260, 473057602, 858261537, -563597399, -1574853082, 1961850731, -1611995816, 601712094, -1561194855, 951310359, 1638722722, -2027322876, -1524021028, -110670269, -210371807, -1597366917, 615998500, -1007826318, 1334841164, -883022747, -761303644, 762859948, -1154015152, -970884920, -1703527427, -1233462094, -1803374998, -1627453578, -1496571094, 364384194, 795349504, 116529277, -1849215787, 2124149247, 640913176, 1541323605, 1540603766, -586176537 ], [ 77246564, -1824940330, 1894715792, 2082556097, -151349897, 866907363, -127981779, -1273647828, -1466394712, 1718011354, 575566601, -1262865489, 1119614016, 1892901179, -1282455362, -1028693223, 486708080, -1405298330, -364129344, 613104336, 2070585471, 1738630002, -1827162248, 367301258, -463817028, -1125436228, -374064470, 2050847989, -138772682, 413133846, -848284744, 1844445499, -932344844, -1156032178, -633082996, -965645318, -1454982029, 845163266, -1589118400, -1413159470, 1685251126, -1642012303, 21998668, 1847277785, 1209387989, 1604514598, -676018033, 2082126372, 1844032796 ], [ -460097849, 1340334718, -1848848915, 1982982662, -746340289, 1160701656, -1112159559, 929754650, 1232065548, 398851883, -2073618025, 1271899352, 1896968268, -794455319, 2049719087, -1855230711, -453542347, -604283900, 573774568, 1173749654, 1401001685, -1691548801, 1659961115, 1682326003, -584958340, 158536866, 381198627, 1286815427, -599814015, 37729602, 823783753, 1466956625, -735990679, 2125446926, 1514369033, 1324506134, 435307704, 1619977517, 1211074692, 1386708086, -1745491223, -213902007, 1503591153, -627097978, -499289204, 279979192, 1114910271, -1266001850, 638385319 ], [ -253541173, 1933376880, -1578441121, -1902922872, -858444545, 1933032107, 878870331, -330613378, -1826353075, 447836740, 1807459076, 1081924511, -1934899214, 1541920926, -1058439657, 1253544411, 1967862498, -697281732, 1593827760, 511095772, -1732189528, -508827919, 1598242072, -429276245, 1491576378, -200086471, -81945559, 2039711005, 1585716965, 1536945136, -65088263, 555149953, -1518576825, 1648459004, -1181023583, -2037797556, -719952988, -723929879, -685341242, -1357037364, 1029833463, -1471173766, -1224664397, 1189855648, 1063302749, 2029086126, 225183975, -1044752784, 409841812 ], [ -1728144393, 905881438, -341001592, 1240793676, -918377382, -496128035, -602827921, 785410564, 690143592, -1954750416, 1697901377, 1162188987, 1319459367, 1127456503, -567447862, 2025510774, 1083541293, -1374647762, -936481885, -1581649923, 1084370577, 1811703726, 1113539960, -714899841, 1640641200, 457124347, -493096609, 1951155028, 7621193, 754567520, 344159186, -1009473245, 959159983, -1609295148, -253565713, -673254195, 1526593052, 716296852, -518783158, 1932250317, 1598347176, -1873590517, 516937456, -286205608, -1915502023, 1303879447, -798767337, 1606210251, -313915943 ] ], [ [ 1531010256, 725699546, 1191660390, 486890202, -1354757304, -50572490, -640283032, -1342700715, 378404948, 711178675, -1569510216, 1772765654, -465058473, -102106135, -1239960134, -1268852886, -873835458, -1400464249, 1263372019, -1178497762, 794541312, -1140244697, -2123839225, -220581941, 1868555460, -1541859737, 110254301, 12241604, 664112625, -278922123, 515612682, -1497147124, -1841022760, -1332706849, 1669457553, -666148253, 790406195, 1830948844, -1041968288, -1493811670, -1779818909, 865788955, 2118578892, -58684975, 1871700374, 15533424, 957033183, -1104712761, 149102531 ], [ -1581889060, 395680465, -1041225030, -31395793, -877005455, 1550935056, 1159765078, 1031451604, 897567148, -1849081199, -549763939, -741101967, -1493894536, 965920357, 777485240, 2087248273, 1982871951, 1110232257, 1458827936, -15855358, -1336218605, 1154955874, -442382779, 964848161, 913246212, 910533872, -756571006, 1918816955, 1752784897, 502905132, 2058605114, 74810611, 2035441251, 1043670317, -384892480, 1659413576, 1908714219, 537836897, -883233344, -2064632370, -1347540021, -1836125329, 1506136125, 1425098371, 148160, 21473060, 1099880042, 2098016537, 389712621 ], [ -1213817476, 34233631, 890936569, 863952206, -352112923, -1515772672, -2062530764, 739866243, -573231977, 2008662502, -1314830130, -7412173, 185428286, -2054111867, 1581747920, -833366395, 2114393875, -1179564379, 217507343, 1330670451, 1844702216, -1512685909, 1597544961, 622924139, -1303344733, -404644852, -2031702935, 1998835687, 1544626546, -1122468804, 315790343, 452357009, 1189047388, -177541269, 623019528, 312634700, -1173060487, 1176943012, -206556250, -1098682093, -638393527, 1271489754, 836236687, 1941467689, -1906150271, -238712964, -227658985, 217587675, -1096917535 ], [ 465075960, 890389180, -1867696130, -151913651, 1635653806, 861713159, -199807378, 1261412818, 1485115748, 1152850019, 2136585079, 1819656081, -1371956176, -1723884017, -1265122671, -1792109045, 481094746, -1148008208, 429197471, -195666400, -1019450571, -3002828, 955672486, 1701252948, 1264602516, 2094972761, -325780689, -693835515, 991869242, 1934042002, -1628164474, -1053894682, -1951462898, -1356302967, -582814529, 822176111, 579737391, -521937880, -629038914, 1283176656, 1355683182, 1744490763, 256767231, 302519956, -1201787132, 1596677831, 1830681974, -791563998, -911470257 ], [ -1864428398, 1093350294, 207314558, -721097724, 1995053975, -1269698478, 508570931, -1694271188, 978928781, -2050364620, 1766520469, -149320311, 1194404556, -1396890794, 439744138, -1676042432, 1341753480, -2062416075, -712405430, 1960550592, 353580420, -446316864, 1655334248, -1587357331, -346524282, 1115440380, 1385766157, 746345166, 987696976, -1592802578, -724635081, 1069892575, 636796403, 1958889657, -252895263, 2008476911, -643428457, -1384906989, 846344609, 1596437796, -1479101402, 1691920778, 681515239, -157535185, -1486618730, -1260381506, -47972417, -591448030, 1117756101 ], [ -716019295, 706500568, -113058856, -514519470, 1414145722, -214032215, -158204425, -1093195493, 647212628, -368371351, -2060280019, 1738227034, -173332699, 1472516064, -1950414379, -1727871636, -533746590, -1362057881, -2014481613, -1989268610, 753717356, -361632236, -1469082715, 1410413603, -437457415, 336936987, -934380183, -1135429040, 2018752377, -455993818, 1447557090, -1745694056, -1080260418, -498254118, -487668588, -539138203, -216780079, -998706601, 847411711, -1244289855, 992827697, -1220760675, 301399880, -1529765640, 430182839, -1557089199, -737311098, 2056949156, -1408420941 ], [ 656898028, 2066922967, 606204414, -234689051, -457263451, -543820177, -1428871899, -352661336, -52209415, -289567601, -536119311, 2018230925, -1104499522, 1402262092, 1116687931, 1077796724, -1144184572, 1945226871, 942231651, -2145876541, -1604780421, 616871539, -6545520, 210448566, 765514345, 146614443, 808007479, -1493289687, 2060591957, -138870398, -203575664, 1989818786, -524861138, 653139823, 1049497752, 253229512, -1871465491, -1141776610, -35297073, 769973592, 1593648374, -1496059096, -1009173515, 237277246, 10645172, -1744961118, -1451435260, -123268652, 1910459738 ], [ -1820732614, 1498692030, 1388846239, 1143371144, -1480598162, -1516354991, -655184642, 15627579, 730321751, -1228801309, 1427737680, 1794997385, 1589482658, 1846016069, 2057973635, 988648674, -1766989925, 679804430, 860907422, -1100865779, -2082289044, -1833049430, 1237106939, 1452866318, -1857137101, -1124089415, 385200958, -999966786, 255200500, -1043975077, 157653015, -652276440, -1868181046, -753987082, 881850430, -1047301026, -956225228, -1596971994, -1614531778, 1186148392, -2092193508, 1903577211, 2130832389, -1497187026, 1061036433, 327852429, 1555682165, -259178165, -1811627513 ], [ -220099612, -1877672134, 1097427634, -697387516, 1091238058, 941476021, -1878067600, 371736348, 1683211776, 965958074, -2089166468, -112033702, -264304350, -1956197667, -1744696313, 714717041, 713441839, 163783784, -360189571, -1110100529, -1546371510, 1127930212, -695418505, 817921283, -1032267335, -230803219, 660668282, 966588893, 727719330, 638867188, 212162042, 1633532823, 1198201875, -2089978906, -2051603210, 1224810745, 669540447, -1464019379, 657588344, -1260494534, -162010654, -1652629588, 1452614889, -2139627786, -1829662653, 2029443261, 1120688466, -989347585, -798677791 ], [ -1625495113, -2011875785, -1898713439, -2046559453, 1307670363, -1096338115, -158448780, 371589075, 797338887, 499415822, -41226072, -1657273704, -203185129, -901873320, -949247392, -1705301037, -1260650249, 1444818278, 254600264, 1516254970, 1219554929, -1270669059, 2121566741, 1712361375, 803208401, -1793988801, 1076132942, 163487292, 1732328065, 933319880, -2100283514, -427468800, -1854420951, -1737425156, -2106925825, 1136732278, -1120797890, 1233244788, 1019001303, -741341597, 651282090, -2052966302, -1285969322, 1805271481, -1987098240, -1798027867, 622029962, -1023821577, -971737585 ], [ -276758990, 1961872569, -232685599, -491960673, 95381587, 267124279, -1242595733, -1818732183, -480358869, 108978451, 1856319942, -921207425, 1657905723, -362040561, -1756575306, -1996227794, 1207520807, 121553498, 218238165, 1213952193, -2003475333, -1799068044, 1238589895, -381675940, -1481427718, 998551147, -1101173278, 53322959, -1823161013, -947234223, 1142041002, -2038613280, 885820362, -1987186491, 1442052073, 1588801781, 28986843, 1335612774, -295808099, 747438885, 219732102, 180516472, -2115621888, 449120620, 1192249354, 2007344003, 1411125891, -507008049, -1892948157 ], [ -1953599619, 1760403586, 859635133, -380400728, -1806751286, -1131878487, -1263969552, -1980540176, -1015149998, 2065353630, 1771220145, 705494076, -930193962, 499888749, -1238318784, -1517415444, -1110011843, 1300656593, 1381509277, 384853630, 1635054314, -619460593, -1986725730, 540593846, 1043017323, -1550512255, -1658437038, -322961449, 594830295, -1472159917, 688597793, -1654512978, -808582101, 2122765810, -1923518753, -920352305, -823281197, -2098982693, 696769991, -1208644702, -548178471, -574283129, 1388017940, -2090785182, -304379507, 549548723, 1560758635, 94472020, -1502218668 ], [ -683941509, -903009598, 1667503413, 726219207, -1103722393, 802243825, -1754717698, 1192121337, -1702094006, -1923743346, 1254276618, 171812712, -683277763, -1270393646, 1728640342, 713235900, -1800515819, -1152519485, 172870148, 553727790, -897861130, -1805232538, 1895249539, 1658813431, -98919689, -961790652, -978780809, -1315883279, -2010119031, 2142525269, -48021217, -1162256804, -1481778014, -34408441, -1826235050, 1419052626, -1501184683, 1873652668, 97582641, -266149351, -1088397586, 470559785, -331340133, -869087613, 100090784, -1968852617, -1936839896, 2105761231, 242682816 ], [ 1588106782, -217373165, 1670127494, 240402813, 563006178, 856072759, -1110820104, 904178080, -1861227179, 841282509, -32226458, -1823018154, -1122647379, 1738276227, -149085680, 1332463479, 1046453042, 1627705035, 1005497986, -1410860046, 479188534, 372207862, 2131695508, 1858128003, 282203051, 1859085280, 1897310132, -551748590, -718609469, 1515260100, 660901222, -160950321, 1776985353, -1794271062, 471471158, 2032681637, 1477319774, -821453076, 1528263808, -909699107, -2103374030, 1717482696, 1617695965, 1046785152, 1664137566, -585601719, -1520432367, 1281552042, -452544310 ], [ -2061157468, -613169773, 348823111, 551504295, -984853112, -633150467, 233169989, 1424757002, -731250685, -412140362, 946134243, -1437884737, 581696018, -1492845846, 940495749, 1865435336, 899714099, 316466555, 1064297675, 310815072, 2077984304, -1702894355, -244325296, 359633333, 1100249750, -780455501, -1196269772, -961746328, 1983724375, 603430579, 1506626150, 846881461, -1732114091, 902539859, 1291943414, 1822874273, 361465560, -735762204, -422868467, 957080383, -1672047410, 1293557828, 531868150, -213362360, 99336718, -2137341200, 1441398656, 1901133243, -444151632 ], [ 728185195, 89578585, -1503553567, -296025805, 1285036614, -1805194502, 284385009, -163071102, -35451311, 1964583644, -401056239, -2076486162, 197355273, 1008898936, 1390759318, -329195521, -579895562, -1382945767, -1024647319, 780849390, 331291088, -563171313, 1780349692, 2111485424, 725643979, 74720321, 958286673, -372606062, -1266924755, 1987623696, 1480161466, -922773248, -1968604804, 2019149753, 2068747771, 1179163622, 330911305, 200888158, -1846396632, -552827446, -838307381, -1853282651, -1808019152, 1900569134, -1724105740, 589856182, 1971046221, 108129676, -1135523509 ], [ 658981210, -1487798541, 1665137358, -938026075, -867025498, 298776255, 79605183, 1753223484, 1365364891, -1061095038, 1651438098, -1085312726, 907207691, 1421348842, 378033810, -1088244496, -476324279, 1616478276, -1100703133, -1481659751, 617820592, 1444716444, 919044348, -785650304, -73418527, -489858438, 1915789465, 391937677, -1472657121, -1921053631, 77005269, -249793838, 744202241, 73333845, 1900726368, 1136198234, -1020226111, 1489362037, -1097489506, 891731642, -68724368, -149544765, 872344632, -784800134, -798256872, -2115570027, 37210859, 2008661708, -1598452666 ], [ 1057958549, 1849980458, 817859889, -1303236674, -962642469, -1060006374, -2107396225, -325804855, 178932498, -1552789249, 1679443289, 1956661720, -1805612248, 665448598, 948564842, 688711194, 978337440, -1283880946, -1799519093, -686384507, 1180423739, -1318957927, 683464667, -1806419577, -1764838807, -303882428, -996729250, -176742339, -1161099489, 752014463, -1726250897, -246850155, 537993271, 2100852745, 955208101, -54713741, 1130861197, -218959332, -1647478388, -1003113046, -1694355590, 491878373, -1601362687, 1340578956, -1903223057, 2004153042, 1481432641, -1532849990, -442025565 ], [ -2031480893, 1441469496, 2053102117, 145433771, -358370530, 757978732, 745640751, -313736355, 1932584389, 1984745406, -2043107253, 1406574879, -1409248452, 1918718129, 1257715989, -350270215, 780969519, -766044626, -228318072, -793541293, 1972088856, 1875764610, 684785785, -720875872, -2022186867, -1359320464, -1710865163, -955631256, 1652397832, 583994421, 1969275041, -967003252, -1094107000, -80317676, -1184329595, 1696469702, -1960575434, 641470443, -1650907130, 818132553, -1107300858, 1014570087, 1762068367, -1028789185, -1568003048, -15856131, -1817897373, 1384991301, 2059071814 ], [ 2121532117, -1679031251, 2136228627, -1413090015, -1525246508, 117235930, 283486104, -981886073, 744014553, -361654057, 1361628409, -357169776, 483142703, 321003400, 1419507090, -2063574289, -1453907243, 1335613472, -1167936668, -619270037, 50025553, 2131179350, 1632340100, 1526936220, 354017266, -2071141993, -1289646876, 1457713547, -605813105, -1282441407, -1331080464, -2146862762, -243558611, -1953846632, -1229450713, 1544254102, 397402908, -635797924, 144558295, -731114746, 1048598879, 1303024471, 99421420, 2117326066, -1922028412, 1713423893, 331737520, 1987686301, 21766828 ], [ -1768466519, 644872562, -393593472, 1796394425, -1100342001, -2003984194, 506533563, -5683457, 2013009646, 328243223, 2002808500, 1434285251, 706552167, 1491994843, 1181746249, 388450832, 1603492632, -484472752, -253455698, -890722538, 227588690, 397529474, 1611375904, -2146056852, -464500435, -915383067, -535278227, 145391013, 1432087727, -894091214, 1602320371, 1974099547, 1119477374, -2128942544, -138806464, -60238184, -377882996, 1697752032, -1640319953, -1698519523, -763089249, -1213932496, -1150087406, 1706942364, -1348427784, -1917083522, 1076522444, 779742541, 687682570 ], [ 470030872, -1853683050, 2014792967, -1446973218, -1459833925, -604446666, -1386643022, -262120717, -432802276, 1503432906, -2091042190, -1980026154, -92342535, -1186054139, 655014404, 1656444190, -1351028830, -558352726, -1671229268, -1187819615, 1781754503, 355971918, -1952159423, 1980315083, 877903013, 1864627174, -13833594, 109913341, -2111705802, -1701675921, -567977299, -1517732170, -1816541888, -800486462, 656539018, 1551153559, -1211164412, 1285003314, -2014823390, 2045926507, -103987450, 26637629, -1319253713, 344106954, 1032506429, -789332374, -2122875963, 48660462, 1351722817 ], [ 960426401, 356876830, -1976666488, -1175049281, 1663172129, 1559022788, 485343787, 2132897448, -803257534, 1584947825, -761294900, -2111161426, 2110436902, 209098938, -865701841, 282246840, 253011583, 1657162666, -602924281, 1411837365, 231715555, 1445553076, -328425098, -1863858610, -51142840, -830538060, -1805224529, 128492915, -1874421731, 128455019, 1517637173, 638875631, 1501302830, 2048591802, 2055273592, 1329083164, 488334194, 671457663, -850416054, 1502063933, 1613390070, 290062903, 1922892622, 1903283219, -888496664, 954995647, -360225334, 1551099347, 24797449 ], [ 1475604899, -288425601, 368310034, 360708934, 661547332, 1731757651, 297553629, 1783785655, -1647748031, -1704022417, 538402629, 930020313, -40740332, -1596442918, 1577585738, -746837890, -153805542, -440140139, -1187404961, 1756695966, -1430182846, -588077582, 1197352989, 435898130, -2043492085, 575119751, 1247017785, -598483596, 1254387184, 850966256, 19058212, 116435523, 560759352, -756636150, -1388172404, -187594548, -2081108859, -1272361885, -362073771, -2002081481, 1513774001, -580293878, -513149835, 1790670333, 1274199010, -515786542, -1006818921, 1657130864, -461418404 ], [ -1798652088, -254323015, -124025714, 460270736, -883172410, 1342301521, -356262061, 108610551, 853441993, 1269274718, -817770107, -2059951607, -1553926611, 239230431, -1971587581, -178558119, -855071999, -837891391, 931862714, 551705175, -130804345, -2079811496, 2090700196, 2015510106, -1167337207, 676194342, 1769895813, 422916000, 1388895812, -1103893494, 1182430753, -403644856, 842045010, -1121330924, -2058539851, -1824346477, 1159781400, 2001918498, -1254367429, -2126755615, -857892219, 1447004244, -1200689130, -319042783, -302214710, 1750515627, -1227036937, 1609206957, 1516862251 ], [ -1839329256, 772765236, -1446253647, 619431049, -1873470018, 1033809005, -1973409182, -786159517, 861362763, 226417270, -1433867343, 615144420, 1774662170, 272098661, -1926117676, 338662111, -1957290518, -1883003612, -1375718242, -190799368, -1790429320, 337403104, -1147264154, -1681855686, 625594125, -1364381906, -1433930522, 294595350, 312036793, -1398169348, -37579405, 50998524, -1132586571, -1199270819, 1976151125, -1387089290, 2030563302, 1257687324, -1869310163, 1332439507, -439274899, -730303549, 309159753, -758953795, 86698604, -374308899, 201645578, -1292770590, 1595458062 ], [ 213861707, 1263163744, 2026611214, 769176751, 1124829501, 1765060379, -947889959, 1232194819, -638103702, -1641835427, -1313823412, 1184862665, 857638967, 1225640747, -694791836, 1530454510, 1613136197, -2007625543, 953399630, 2137011653, -604935448, 1062531304, -495401909, 1476166127, -1574522905, 1138819635, -128390180, 1875754881, 1860276903, 1154985402, 593252681, -744979143, -74270781, 699873160, -395953074, 1753729045, 483605981, -15566198, 1746557606, -1530305139, -447507118, -1882789839, 490384004, 2066276597, 2067615968, 1225348408, 411142303, -2114129871, 825369741 ], [ -313848189, 1628360200, 1810141844, -188755420, 2042889542, -1888373295, 1077905597, -266786713, 369918373, -1579392185, -352708150, 1668809890, 1463234567, 1260561909, -705939853, 1132659480, -1367659022, -361642195, -756580750, 1085849526, -128078644, 335339518, -1587712664, -1692715665, 1964631227, -1482662597, -1852973421, 1402278059, -771009626, 1619128571, -615642747, 616561562, -783428341, -1082988975, 1173965245, 1736895342, -1966086952, 1613123734, -1138669203, 891436984, 515470262, 1130713886, -1102928200, -1678517434, -709224466, 1099338710, -1733834589, 1614850218, -1917570609 ], [ 766952555, 1200501797, 1859554144, 939232628, -1758119550, -1591564006, -1471365518, -474633736, 2099982202, -713765348, 1627301810, -1724822323, -1033942405, 1462995865, 1846359316, 887723357, -1925947286, 43641664, -201951834, 1484372050, -1316161799, 2146472809, 1821653212, 1575030383, 2131402907, 782488203, -1671190944, -1559068637, 1645210366, 1501447415, -1865308757, 422616821, 1882926625, -406945729, 1807779819, -964982318, 1289101533, -404789606, -2032907188, -741373816, -997532054, 129235379, 152064851, 1982438142, -223763002, -1903555503, -253095271, 1428235224, 816819684 ], [ 1795840738, -1519990569, 2082608684, 569230782, 318759128, -1506272718, -1616284309, -1010737713, 1049221018, 392730354, 529545922, 816482871, 880449739, -1157376189, 1417060131, -814686474, 1795823464, 1126509427, -1843457369, 334333307, 338112304, -812402863, 264776403, 207098032, 783825283, -1587646381, -850167855, -340062253, -33543756, 1235475934, 1172587833, 1632176229, -1046988275, -2115536480, -621745746, 865678153, 1094512853, -2100579121, 1194876890, 1049421115, 1420186146, 1501399215, 686502079, 1816495262, -1636983498, -1744939997, -165768178, -2096430745, 417867527 ], [ -564775598, -680742914, -1055123117, 2100549479, -380553878, 1559581468, -1434186206, -1694836957, 1161932004, 1151256014, 665512382, -634602354, -452634301, -2108991262, 870991144, 1696842767, -669456255, 745446659, 303704136, -1146974021, -205360058, -1297415522, -720627550, -786671951, -1897592079, 869530653, -792149183, 283226125, -143817637, -298499449, -847869715, 1414535294, 2024755009, -1411107478, -1346472939, 1793356662, -484998748, 1283686064, 795262055, 1874652181, -989879508, 927653048, 25613006, 303701577, 941349535, 1146996070, 1980501716, -1196306187, 178294963 ], [ -390709953, 985475646, 1083606812, 1323122086, 798185405, -652675596, -297147628, -179001694, -12069873, 1571214951, -708655463, 597214664, 348576667, -2071820201, -929224479, 1708060841, 89892021, -411468803, -239746702, 936129034, 396481656, -676904797, 251048176, 114981688, -1609862770, -60591425, -1278809864, -1855213228, 1796655532, -456441016, 1306584893, -1080492372, -1460951156, 423705151, -1207665701, 1972438698, -1183785534, 1200170524, -1264626204, 1773298856, 728394061, -31854147, -883993828, -1930081446, 81656456, -1095984830, -375285472, -81306819, -1526470396 ], [ -604072240, -1366476767, -170904765, 386487468, 1595991276, -1270431066, -2091994299, 440742418, -1239214761, 63709765, 2010252085, -456373235, 446602567, 1706389920, -567534266, -1496151211, -1279862941, -2102067058, -304879907, 1348800838, 1326717388, -1249976959, 2063845958, -189916185, -1015647450, -1591462316, 1312345897, 1591585936, -1981353577, 535950848, 1080237679, 2031208422, 1471233327, -921081, -836262771, 2050948029, 884731150, -1031314915, 1986845856, -149408691, 704440245, -14137576, 398285570, -111761983, -1792254943, 347818112, -1214014919, -1871977838, -978791124 ], [ 1564267509, -1435296529, 902978749, -1751127869, 328803377, 1634631534, -477117626, -1306067113, -724677558, 1560614295, 1744101002, 1877862497, -1353348954, -362074405, -644924882, -934282335, -1062296076, 1286406854, -1957447845, 2055777589, 1189379035, -1517862345, 301087732, -696758087, -1192580441, 1157619467, -392769613, -2124728200, -549933941, -520132919, -783172984, -1619150917, 850345426, 1351701395, 1714737849, -1036643562, 142841166, 510158976, -1351944501, 320327481, -618651169, 1842654293, 1025882873, -1811824157, -985609402, -82337826, -1958307656, 1695889944, 1784703695 ], [ 125780170, -757049769, 1978967958, -1594936504, -1111910813, 446369134, -86087103, -1342152384, 1301712744, -3486641, -227933261, -1060165007, -1071575333, 1740989522, -1673995659, -612672196, 1493668147, 1615058348, -1537263304, 46299966, -1572436046, 1916961638, -486093401, 1175286373, 1843888094, 1441038011, 335800839, -1304049903, -586690393, 1688405860, 1795529898, -662545850, -933139337, 178652815, -2037808252, 653200469, -608769698, 1720312538, 558691581, -886952593, 1687479112, 1043412130, 528782189, 282628616, 364129035, -1345839060, 947679601, -906892323, -1250603757 ], [ 1774452064, 1666541052, -1946347386, 384910749, -677396473, 133255808, 1596560139, 603395624, -85027869, -1732820494, -1288545808, 562665734, -182962081, -1635635693, -1723661647, 3590465, 807521312, 1385938551, 1450418603, -1518213342, -2033290373, -420068523, -1520809893, 563097879, 551664371, 634038702, -206875414, -1446991752, -24889794, -718430377, 1362021345, -2074596375, 648228365, 1271821026, 599282662, 1345694602, 1503850545, 143258556, -1236840478, 2052464269, -1981737063, -1673965868, 429734065, 595094496, -1731702233, -1285182802, -873245313, -649744799, 2136634501 ], [ -1956574363, 1108133248, -1553797837, -1841714093, -578725015, -2022095638, 304656847, -1267960345, -59378965, -919624994, 2047148199, 1617630426, 1286855027, 1898437234, -1920875203, -1440125060, -2030495580, -1308588349, 1747092882, 1442857109, 118666976, 431069232, 2088452811, -571310001, -1982392305, -348983156, 1799147406, 123057866, 728020160, 310539740, -94646443, -554416724, -994727724, 117566465, 44375396, 921905188, 851099414, 430789895, -1185565645, -364063067, 1414467098, -648180545, 1508469835, 250522722, 600163274, 210792547, 61644064, -670499830, 1741824907 ], [ -184349794, -596853085, -839546585, 520263125, -2111685764, -233216248, 2123763853, -802758606, -1916165333, 1831549483, 1560856994, -1054410592, 1238547348, 587765876, -700378298, -955220453, 1483492584, 445716000, 1257305213, 1114735194, -1984109351, -206940078, 1624157046, -282478413, -844292277, -32886525, 2127022843, 153366144, 616422057, 47994006, -2022841639, -1462105732, 2072098010, 420756415, -1521565472, 1117116068, -941488633, 997385178, 1825234756, 694762942, 1555626024, -453744700, 1684531766, 142128453, 1566088330, 1239214339, 1899180783, -1551491730, -26411094 ], [ -85217156, -347348282, -143217284, -612408704, 568154501, -230358845, 951758816, -1867425982, -1212331226, 1549060920, -1352082758, 995406636, -1494638568, -93164800, 593208200, 914534919, 418643022, 1409075432, -1379064529, -1539833700, 426044018, 458288026, 1219704082, -752429062, -1506391713, -961786294, -1257450082, -195837592, -1198343483, -1590712625, 702230680, -1711902353, 1700011140, 616056633, -1920399642, -1538141188, 1542177650, 1843279909, -373910603, 1797741215, 1431130624, 679572389, 1427298653, 1712246948, 621572105, -1069915126, -1104542789, -1041411114, -2022081359 ], [ 1032122959, -1418188988, 89418885, -767071200, 1336735293, 1165232874, -224214500, 916365480, -1751305364, 99976140, -1624160517, -2008963384, -900059736, -1642692018, -834380121, 1838447507, 1281037455, 940482335, 59797983, 1779958724, 833472482, 171644579, -1315653377, -1909742439, 1807568002, 1207526212, -1755050094, 2103323179, 355375595, 45447880, -711306780, -1771594266, 974734778, 598007965, -1341191416, 1105263805, 423962669, 1421942028, 1410175187, 1080770616, 550343348, 2057130461, -931579243, -500470594, 1801635780, 1032996760, 1128209437, 953197756, -851102570 ], [ -502659615, -2027502254, 1685489432, -648231863, -1122948037, 341364919, 766644556, -116104706, -402432206, -1060899258, -946118631, 1773794964, -1659990320, 256586843, -2115207176, -26825842, -1186952688, 1804182538, 938688579, 1781083397, -128284838, -303849470, 1135775115, -972140201, 2019159251, 290418306, -1494061379, 250242841, -658177747, 1423183444, -1260748022, 719007930, 367851579, -1588071823, 1143508554, -1703699614, -1228003554, -765383756, 1284807403, -1382271476, -1979707806, -1498299753, 637947450, 286442771, 1492835240, -2065577203, 1794742754, 833980948, -620383130 ], [ 188690005, -1686142131, 489037633, 4168729, 1592052258, -147992770, 1470524794, 538304689, 1764694536, 345307362, -2007020735, -1293757725, -1985764291, -1951904030, -1531309404, 2020165006, -1523368877, -377086956, 2007960597, 321426249, -299851783, -1989591292, -1425304027, -1400785611, 622501840, -32959585, 619479610, -202717620, 192207990, -1084550840, -2002130601, 1299925614, -360926932, 1747355842, -1176623881, -898865737, -455509628, 819446292, -1714242414, -1459169965, -1468569816, -1700196867, -591749535, -1378803619, 989719903, -1511403663, -2103708679, -48557426, -1482908285 ], [ -1248101727, 151086003, -1047488385, -1811285793, -1189608002, 1682882976, 611243766, -610429518, 1812739103, 442734190, -955640416, -1618303492, -1097347772, 2061148763, -1615571664, 543971349, 2082950253, 435560227, 1391241985, -50218468, -577875928, -1181178725, -2053651655, 259989260, 125870693, 1391843890, -1313313435, -1050311908, -2087386210, -127960494, -462715240, -1893044557, 692934884, -1215082654, 1225407973, 715443118, -1037505051, -1319695517, -68814788, 1390310276, 978493199, -1031824980, 2102809678, -1474107855, 1810541652, -1413843697, -800284613, 266548480, -375290284 ], [ -1728275159, 1837528583, -218770489, 271970843, 1683169989, -2100007021, -64109468, 929881528, 1222013615, -157445369, 462395310, 1118123245, -1260878580, 1777946035, 869643694, -555582677, -1498825791, -151330006, -117677845, -260000639, 185736889, -489326590, 391632477, -72953248, 1622948278, 522527537, 463377223, -2111942738, -906049620, 1576068750, -689446955, 1591967751, -1626231377, -1354734048, -1925655373, -1635434163, -1820872368, 894149084, 699084992, 1942236810, -1774331033, -1509385458, 437318862, 1378676230, 568183365, 1933515492, 892654814, 1372818026, -1275961011 ], [ 214835396, -728586218, 1811349372, 1277043275, -2092782946, -1109992716, 1556762235, 2130014353, 828805591, 1072601428, -474516269, 1794860761, 1548824764, 875780829, 1019927469, -1649914467, 1272219856, 1747491891, -922989226, 1525953296, 323829861, 2121766822, -606217293, 1553535513, 668251680, -175482883, 1030633284, -418052089, 630238259, -6567533, 1627336068, 206812131, -1596672447, 733210889, 224472344, 497910135, 157095940, 1273192347, 1068859387, 924506507, -69970669, -977434706, -1057333945, -856440957, -1056523223, 993436760, -709119801, 1746702200, -364711847 ], [ 1321400788, 794864622, 2127277860, -343455832, -1724684810, -1202454967, -1644234052, -1562931916, 1355300904, 877967056, -568345992, -1668902945, 1694819352, -872796855, 196831627, -1234439003, 729899319, -1785598210, -781426206, 1651441664, -2067921070, -1838891060, 383339871, -1130756030, -673560172, -1415590340, -1617011125, 1515377034, 669590745, 1697495782, 1868989626, 232008725, -1917560995, 862815676, 1382989993, 1475779956, 1122647576, -822193093, -1995423500, 76462010, 1038738224, -2115635676, 913297894, -1077440807, -1695640209, 100940355, 1879014081, -710460169, 154184910 ], [ -1535410160, 205352296, -1748783525, 1842150122, 1506235972, -817079691, 1079948189, 223108445, 1228143562, -1169910321, 777969636, 1840225673, -1398129716, 182310822, 1015179974, 1059628339, 241850965, 303232827, -2082138482, 375655015, -1930613184, -1281634335, -1205010926, 292527598, 1236720993, -657538687, 430509605, -318601144, 419901758, -1658922471, 2092532175, -702007877, -18587599, 245742853, -172044052, -221777219, -161158600, 1514574458, -809407454, -252589305, -1207445667, 857385497, -1841890950, 211338887, -803747936, -291773265, -1643687513, -361655850, -1507308424 ], [ 1633630408, 347309209, 1692057877, -1188868977, -518698079, -1428734645, -214381788, 114218641, -1800498477, -2108957003, -2075504553, 321483252, 350235472, -494116276, -2137463908, -915854281, -1610425961, -1875973212, -1215578095, -1118299444, -1586353647, 1106023666, 1936972828, -334308012, -899790093, 612797064, -409729881, 1486316976, 1176910459, 1473891784, -1242319741, 1331994375, -534078126, -1544113902, 25436109, 855477087, 1162472249, -1363263790, 953841422, 618526069, 1962696060, -293591321, 930744905, 1871642807, 745346692, -513820612, 1801168799, 1348720464, -2018950502 ], [ -1185431865, 344738513, -2039712566, -1166082947, 1109529961, -313256303, 890327706, -77644935, -1326601044, 2051882791, -1235842385, -726292544, 1705741069, -678233023, -281782144, -275106290, 294798100, 1099279102, -1660615633, -407663804, -1685154236, 250986697, 1095808954, -245331702, -804656874, -744970743, 1003245712, 1951870526, -1716604752, -663300408, -2088001569, 1893144644, -361009329, 1139687407, -464901233, -121235754, 1998891544, -1772593739, -2016181313, 1631400957, 506424872, 1530590523, 1377195118, 459396345, -651259212, -659251742, 798548422, -1824306560, 1242128010 ], [ 461723108, -899461416, -278049204, 1285006969, -2126046602, 2015143750, -391215319, -803528938, -1104479527, -1311578583, -498461443, 1785744383, 2024635059, -2057895879, -1387445957, -1573967167, 874820046, -481661969, 426483613, 788110707, 2028889577, 1847253865, 1583158971, 158443174, -874704799, 1213028655, 1889091308, -988278380, -605125442, 806845600, 765749040, -1060842588, -1903598467, 1547421119, 1030807471, -607806107, -1568165679, 975290324, -1496290557, -486917612, -665184956, 336063501, 566562774, 563559828, 1570299052, -1152569088, -612704360, -865356986, 797833308 ], [ -1032755055, 887557576, -272739679, 618580024, -1939080415, 471318115, 2112205508, 1251907623, -900902816, -380814056, -273348315, -1539841590, -970335072, -1814639576, -469851275, 1022582486, 1740755653, 296000132, 835603741, 1634997051, -8959741, 263724858, 784519041, -1623399814, -16764718, 116384796, -1269007934, -163147771, -879755991, 770373668, -49927078, -753765908, 1017843814, 1118586501, -1917189638, 520650477, -558907499, -1944626558, -1584469497, -1075849151, 672873531, -239673594, -1210501635, 1522224463, -647897598, 1834557859, -387363423, 411580123, -329734775 ], [ -608231828, 217028444, 207484724, -1681260042, 2102105956, 1325618058, -184726639, 198989972, 419741196, 157156483, -366575841, -942961366, -1433469550, -2125025146, -1782107309, 468090412, -122300741, -96702538, 1092842627, -433471476, -618052746, 191138686, 108089166, 893677514, 2044543799, 201031228, -1892067605, -294095568, -1321624947, 2109243144, -43174616, 377717853, 30539746, -976875421, -1200051258, -1179793334, 103007680, -109957365, -514148656, -1577822744, -1848542871, -2025263643, -1968565990, 253724350, -1015989336, -390904647, -648672238, 1334496430, -1725886725 ], [ -2125341558, 380839027, 922870872, -767352065, 919067105, -1964414077, 1443139528, -368346655, 1348840540, 1366528710, 2026978650, -127051833, -1595862874, 706120778, -702979680, 1007495581, 1956921705, -2139036272, 1419473217, -2099227996, 1333678366, 1938175446, 297153737, -2048390432, 1932445262, -1182284121, -287104096, 1744884009, -668873383, -1709846372, 2093625735, 1565452824, -677357315, -858467037, 1736273243, 1986749521, -494922405, -1003442210, 975280194, 234097532, -62107352, -1725450695, 399301095, -1871489997, 1729995843, -975732048, 954013389, -1520932815, 1292077831 ], [ -288101962, -205398297, -1671434919, -1712484828, 1399978451, 1807820182, 305068310, 2049212458, -574275061, -921359746, 1202479695, 1604148427, -1819197853, 251538125, 1173511793, -601167074, -355687751, -2036569939, -880552136, 1291234589, 1995042697, 2076644640, -37328338, -1255237334, 2096604565, -2117372857, 1094293596, -744729940, -872913475, 1772854270, 1714306205, 1578101338, 956681468, -264115344, -49950835, 1361932963, 1878458415, -890101407, 378483180, 322824803, -1529236015, 737014169, -1239463120, -1664206177, 361063395, -1477934968, 1813734149, -1789445127, 1974315294 ], [ 2129846850, 2059376745, -477206662, -7212042, -789845535, 1972084829, -663834483, 360950128, 2010244858, -1684439781, -2038384386, -654208715, 1836139059, -1600465251, 317592638, 795895613, 164163054, -552977231, -660488175, -871499133, -2023930165, 1739057487, 1490736249, 1439605044, 114049523, -823917763, -2125409066, 892336714, 874195598, 1628603910, -330034862, 674987378, -454254314, 1944042883, -1883679387, 291061846, 741564744, -1935534669, 636082715, 1970691887, 2013125101, -1812575923, -1683497396, -131198808, 1912721133, -320047707, -93589301, 867480131, -1916943062 ], [ 1501153288, 1097091509, 2143689635, -372376626, 1135025459, -1760648296, -892894611, -1603647483, 484642586, 1990051170, 1156493285, 661956209, 891882633, 1944778007, 836035864, 1185941830, -1012026333, 541559742, 801615650, -1637518178, 869169809, -213731895, 2075324000, -1114033472, -90683364, -1460704279, -1894126469, -26553318, 1985617725, -801808219, 1641920630, 1946817940, 1341426062, -2022658978, 957624778, -2025598754, -1001751955, 533341090, 1928454408, -1747936202, 1953470418, 232023870, 1040288254, 1356211169, 31437536, -1608772824, 1203498920, -1845187675, -1549718788 ], [ 1939387617, 1774170299, 1545541237, 1889106938, -1088401658, 2059143858, -75510162, -1728697347, -1484192213, 874859169, 1453754564, -467530566, -1322095835, -1202020665, 1417728072, 1371177641, -1082854107, -1952338593, -1674397592, -420851336, -1231539633, -194943770, 174301958, -1775693205, 1653882893, 1230875344, -1981666687, -251285535, -1532696179, 1391078598, 228081537, -1333655133, -1757582554, -772570905, -654656049, -848312090, -542170881, -1573388867, -52092591, -905820985, 937874945, 1173801380, -1090134237, -1586585044, -740113107, -1575109180, -288598658, 1845051645, -462543994 ], [ 1551899545, 929387797, 1591068738, -1950723923, 888294198, -1511866591, 465484776, -1554178393, 1596211287, 152732205, 344161767, -1782451201, -813010376, -1826228299, 1544031574, 1208002601, 554921386, 2063094433, 1535482076, -1991447909, 1627441554, -1409347116, -1598826216, 38807436, 563091086, 1718206604, 86728644, 17874921, -1749289176, -517414384, -1282043872, 1457172535, -574986860, 1162111207, -1891342615, 1289156386, 547165279, -1141938062, 1164203510, 645434886, 643201871, -1360870958, -124467665, -187746471, -1275240227, 1455978991, 456578809, 1268296364, 1950120897 ], [ 236959855, -848725592, 1159621636, 329281917, -1857863282, -656454951, 1417015995, 298103374, 1263806523, 2011917629, 1037840359, -829653003, -1528406342, -1228731550, -1230678248, -263652086, -1205577161, 1021188174, 790923475, -1707804183, -943216109, -1722950506, -1581022571, 503926287, 269685873, -1186201644, -615004731, 1796731327, -83226100, 1337164044, 990336592, -858562759, -1151856357, 1798786191, 1745519924, -1399158009, 938722726, -1414345633, 1366699816, -2044536176, -373614784, -617334187, 371110790, 1186707378, 1222720429, -587192563, -1945109717, 1842271437, -573734398 ], [ 1865931078, -1654064622, 1025804431, 1292682997, -1310738338, 2025928057, -1806645049, 1732234446, -1124541719, 1799011813, -792931132, -536814156, 407158519, 88369296, 1670100661, -474914198, -603437698, -576923333, 187349420, -2084433839, 146410951, 389670896, -495645610, 1344803769, -2027727274, -441265930, -788982708, 1506249878, 898869180, -229777598, -788767197, 598948491, 995026540, -2096619824, 2092635334, 518394175, -413415157, -884215939, 591825250, 1295448972, 1523305205, -2141472899, 487103152, -1677419472, -1045120889, 1364716337, -1600677305, -231449285, -2082220150 ] ], [ [ -995696390, 168823667, -2065794270, 1764182169, -605348330, -1885587124, 1263876853, -1998924858, 128279495, -805358173, -1642212191, -676621432, -547871596, -581294470, -665335580, -1596238368, -1693495598, 2007060631, -563795796, 2028641758, -1552572121, 1023560202, 910264458, 200428638, -1174441700, -1166130759, -908909552, 848855796, -1496707208, -1372324363, 1266075367, -2124430474, 1845000742, 1271512606, -1318349261, -1404229966, 117529524, -283697573, 1761288937, -755826448, 1903731956, 291886870, -1552535705, -426874688, 426189996, -918842242, 21279340, 652584146, -390456993 ], [ 1304684142, 1351929449, 2002213347, -2036482388, -1478040062, 1468165627, 1467653009, -1138784485, 2080356374, -1529113754, 1766043786, 560345905, 1796012085, 1896094617, -1503840991, 79644123, -571195673, 1992182968, 1988388781, 489704784, -983849089, 412706799, 405644217, -1348821576, 833615617, -1510498831, -1843368187, 558977605, 1358211460, -1879699222, 452228985, 2033298567, 1991894996, -952576655, 2076747718, -157336775, -1680149475, -1364715891, 51252745, -213681938, -1621505670, -1154864654, 644012627, 1453285387, -412833299, -1875446899, 102971791, -360098589, 303846027 ], [ 1148991305, 967111717, 1650826557, 1249804745, 2007595739, -302779344, -1901109945, 186157867, -1583097101, -1682681675, -1083081326, -1572810197, 1954939243, 265978041, 2012927048, 313899396, 323831415, -1819619929, 1003631642, -76196192, -132850358, 1884797049, 1736216169, 146904263, -1678637605, 1162566895, 1298979468, -1821064099, -95840505, -956064746, -193733227, 1304740228, 294303095, -1323839656, -108269555, 757305827, 1519151006, -1609383668, -1115137231, -951543523, -1603592397, -450680031, 601499526, 468533910, 1078989217, -729500206, -20208137, 1807521837, 649271631 ], [ -285923675, -80709981, -1017337009, 1428582809, -463343674, 906487262, 297592282, 1976267863, -860493031, 453472405, 907009837, 750813461, 1803008024, 136171594, -352673073, 189284890, -871870078, -1811675966, 1702140202, -231868673, 988695978, -1130292931, -1374751206, 2009404809, -1365709869, 1706294179, 579708199, -388369221, -606778758, -1682034418, -671305137, -494926813, -1642485087, 2120948305, 1767971940, -1854668591, 428875208, 1723073342, -1806168223, -1691186849, -950371580, 245473975, 331649596, 1581412176, 1734468472, 507935830, -1908561019, -1399521641, 1204343077 ], [ 2128666574, -1695420664, 1550731385, -425365332, -1498318140, 997476965, 74922436, -1225927643, 640704935, -1441654345, 386975631, 1230257698, -627025200, -1484893015, 1364391499, -1637341381, -949355792, -1968039992, -843919374, -1926055219, 201904120, -1613190931, -1875549260, 1321549838, -1812255718, -517575885, 2003797292, -370410538, -284245792, 800449601, 274695989, 1293789591, 2106530272, 391240605, 2041888430, -1622130603, 1164348379, 138553048, 368628707, 1388180041, -1079430559, 330923041, -1366284556, 1334603728, -1635043202, -1332226587, -541020801, 85897600, -1012919598 ], [ 207182556, 1478945784, -1616211482, 1802688674, 782863927, 450759871, 369375340, 655221730, -504474174, 150678343, -1959148793, -1671847013, 193843129, 1534375608, -2126442386, -1980598203, -18871409, 751452984, 1436653289, -1431885314, 1840782124, 1202993399, 832607599, 648817581, 2098523599, -1089388540, 1839203423, 1191506096, 1150412462, 1220380816, -2112098042, -2367971, 587015738, 211772027, 1897593976, -1691272376, 1846366657, -313982682, -200735699, 687412370, 1313677847, -1851641226, 1012292981, -604828348, 690351928, -212098716, -1404230757, 906337648, 957494600 ], [ -560820117, -1649406672, 1829611233, -742661747, 1302519109, -638931620, 7108780, 1445987368, 910215131, 644948559, -809707276, -1667974111, -30852573, -453162233, 307595368, -25566794, -930952642, -1871785589, 1484066349, -1795660141, 225336675, 254867565, -164513393, -1740898592, -792956457, -140690184, 1667258783, 2006909747, -821941881, 749574976, -1615362762, -126116426, -1775862796, -343299630, 1549877354, -1727665492, -776039644, -223487284, 632576045, 770974948, 2120613407, 501309768, -1017710169, 1176233517, 569401788, -1832911, 198485990, -64072638, -1858364681 ], [ -1999561434, -662936022, 806012875, -1600079076, -212129248, -1108480086, 1089723560, 1542210495, 1491397486, -726434324, 1199875622, -2028948394, -883675087, 1661030197, 46622487, 1815377892, 727063799, 185023191, -752178446, -630370142, -1859350505, 1344884891, -815294158, -1722576005, 751602054, 485677883, 1918016261, -1513848015, 1214450237, 1545663918, -1370984581, 1147976643, 102878302, 1717074284, -1573931282, 2005600198, 375524507, 1275549268, -428135931, -999269255, 678953839, 508120478, 1407903374, 1875362869, -384384964, -1329492264, 1385334403, -1325695724, 1700874586 ], [ 1062362233, 1570869576, 551566322, -743149011, -207330250, 1134955968, -1758555713, -1965668242, 1123944411, 937475712, -693910524, 627402714, 1759710460, 143879274, 409852636, 1569967642, 1093151385, -906227199, -1369627851, -2010919971, 755908748, 1779148896, 2010691311, -876525276, -1186186371, 1636744043, 1034642900, -947760329, -398050726, -1416600571, -1716182695, -912468782, 1695545421, 319287314, -280363168, 1061040943, -658423270, -1248933265, 1253306477, -669106890, -2092148391, -1929146166, 385900357, -2084437816, -1920494510, -1076748752, 1897838702, -962726613, 1715528588 ], [ -68908618, 635555767, -845703367, 116617659, -944786358, 1200140652, 1713007231, 880554511, -1669250562, -308629327, -1380745830, -1453930283, -2035738474, 1470145084, 561378110, 820055736, -959368303, -798859307, 563547863, -284524241, -1199720434, 984887599, 911633653, 578378305, -1203289956, 1799685158, 1573456719, -2020733453, 560688736, 550859874, 954486867, -496162572, -729186503, -906203203, 1642813843, 1717377267, -647722560, -304119702, 926824795, -328080208, 417949114, -954170071, 547610040, 1050162708, -498973115, -251666910, 1667130530, -456263718, -1173760782 ], [ 825259567, 109840234, 509936297, 1335442236, 2121294311, -540945227, -813378949, -1481575446, 1863413621, 745356161, 16644159, 1557056834, -2028603924, 2073628357, 933206104, -810215151, -492336003, 1323134914, 1625706425, -1593014247, -380314728, 73839401, -1638317091, -762118313, 754635825, -887874696, -674596159, -1538032621, 515073422, -2007008059, -895204055, 1978852177, -700597552, 1107879791, 97817347, -1322881421, 58465993, -94005901, 2124894523, 1960673430, 169419352, 1862515547, 447001036, -1727723075, 1528689237, 1001312809, -2113270625, -2096297915, 1896915020 ], [ -792338849, -706962273, 301841946, 1398816480, 256656682, 398775632, -1879429420, 1517521120, -1411056595, -501094840, 349998403, 1518846862, 66785995, 1853845008, -1312964071, -866163338, 1040372936, 518550288, -1141650726, -1251176801, -635846801, 686849252, 1046518772, 1842845107, 799204849, 634921289, -687865875, 1008796728, 395683507, 1620553612, -1719749929, 768975993, -999044988, -1065341675, -2106770292, 695816580, -1042511190, 1836136306, -20351822, 958383707, -154713017, -996235975, 751108417, 1716581308, 564543344, 1825230006, -854872924, -1130399877, -1492386544 ], [ -571511061, 1930443460, -1665695290, 411447581, 1833942355, 223444323, 334724901, 1055676438, -751847862, 518166631, -977281806, 1728722427, 282885747, -414464981, 2014525851, -19533334, -152045966, -1094740788, 2064595115, 692390270, 1037819448, 1713295367, 878404689, 1960051423, -1488310078, -134755686, -1309466226, -801943674, 1025789352, 209185932, -1437284195, 880292846, 216231989, -600721180, 54712481, 1201404899, 962526225, -1334843300, 217466668, -556364129, -1210414259, 1940973383, 1206566978, 1615132675, 1221678686, 1260318904, -1977676285, 2122375221, 180441510 ], [ -770419741, -1796059064, -2078266017, -1648766051, -765382361, -1904056671, -1048574855, 1114953978, -704007386, 288342832, 984398005, 27031913, -25227663, -1232956962, -1245673541, -2049530489, -2053177491, -1189926097, -1841909721, -773795924, -2118286237, 1564663890, 777605774, -1516225726, -1393493228, -1246016721, -1333570154, -1554991310, -1164501589, 1213525933, 203513521, -1528577480, -1418190356, -1713975637, 1437161549, 43281134, -176990210, 27278341, -117234545, -241969313, -366653546, 1525198068, 1378931688, 243872943, 1324778669, -2045675767, 942935268, -789452615, -1689995498 ], [ 1182317187, 1383243681, -1540344512, 357232438, 1486016098, 673491971, 61890218, -1046563971, -731863177, 1496456094, -1202541743, -1711427540, -763719977, -627891777, -1915523685, 111683183, 252021805, 1724720475, -1047408392, -904156111, 1609942531, -278667067, -1534828998, 345838462, -154461748, 206318644, 962967418, 1800513541, 1084608666, 1202884533, -1198822140, 1636056906, 1941161886, -1679377590, 1927542141, -434811312, -362671105, 514519919, -176305042, -90905175, -711980570, -672355360, -446272836, 419977460, 1249274485, -1550844284, 42738553, -30013012, 1694161672 ], [ -1651767102, -383120879, -862712926, 831105713, -1657686846, 1006586671, 2056895716, -710995139, -802443380, 1767611544, -1069095351, 39075417, -1589408310, 30501812, 1366646628, -1933882557, 1088000581, 1501721599, -1606668396, 473683471, 393350919, -1162925469, -1981389266, -795735982, 328104080, -571488746, -1918021956, 1436247701, 1121565062, 1314011756, 1626079717, 174395465, -168063096, 1222001794, 1720451308, 289871219, -1393866557, -1510610350, 1233274111, -1195557030, -116985289, -755332089, 1293010112, -1170083790, -46262515, 1716795976, -120386181, -1308784148, -777852166 ], [ -1733053402, 1388740538, 1439579655, 2074519740, -1542057155, -1046723857, -2127931461, -76002961, 768426172, -895936365, -1501664328, -1703872720, -441457080, 1259695481, -752388987, 710055855, 1985027031, -1825705974, -1724116296, 1019713440, -1901763980, -96851484, 1192707203, 1171223385, -716243935, -1659136114, 270090021, -524302385, -2104877811, 1576657258, 2101355799, -2022386809, 651883136, -1033375020, 668720365, -1707423745, 1072502517, -1713356787, -587232744, -751794447, -422296445, -125384390, -267799415, -1323124786, 1261540455, 1982280860, -1787168374, 360561234, -907174593 ], [ 1945469626, 1206898678, 593730260, -1851999866, 1280219294, 1924689419, 1868262593, 226451818, 525859242, -1623790307, -1909674184, -1301839263, -683497525, -1263834405, -89707280, -1347609090, 1346340325, 81631402, -1698223725, 1326910354, -1999176658, -1448458993, 717024891, -1931022639, -1058839406, -2000821329, -1943382035, -1609702772, -1560021836, -1281748181, 1607449946, -387600892, -2070422131, 1040951197, -1836741173, -2042957971, 661793692, -932816648, 1825042681, -2037428554, -995929039, 2111356860, 1031967598, 831438702, -1798720513, -1292889708, 394341600, -1709510837, 977655829 ], [ -931930225, -44875301, 1015270431, -1925011051, 2136356836, 1595412120, -1005295182, -989676741, 1339500663, 788529842, 1421323587, 154937175, 758540916, 2058752793, 58910431, -376065681, 1839978801, 1460933388, 673511715, -454939133, 88428386, 843796092, 474978227, -186747249, 1171062478, 449737351, -1583041668, -1495860157, 1430084780, 146892434, 1497030583, -229130354, -634831195, -991314597, -1870040295, 690370597, 1198574206, 1029414261, 1611546521, 1368993073, 337428661, -1679140420, 1065325947, 400312809, 1133730926, 323907146, -901843753, -1166958968, -1661299376 ], [ -528414159, 1625727235, -1352313704, -1071630969, -1380093549, -284312333, -1495266249, 1611418495, 1674362150, -770743618, -1756406632, -358881438, -2015780677, -2023776461, -48419622, -1819093861, -53976011, 686785429, -646862801, 1911828675, 735444845, -1624803227, 2106085969, 1759705386, -1135549409, -1659989427, -269189964, 1642745099, 591126789, 1668969227, 1455295767, -2015824647, 847067339, -659728798, 2097926614, -1223764211, 638281331, 2076469661, 1124922946, -878880303, 1986586455, 208365996, 1372881001, -327360059, 651331774, 110310433, 500349925, 751246395, 1474678352 ], [ -604067529, 563606611, 1701410595, 1321638186, -1155002420, -876134249, 1562368777, 1946053709, 274985908, -402494416, 1828323221, -1724963209, 1453615673, 1998701081, 1097076652, -543873451, -699375068, -629776835, -1207049758, -990232105, 1738230823, 371997472, -1509573587, -1203740228, -2024244727, 1320583868, 1451530954, 708473327, 1369023922, -770451910, 1792773186, 1766450802, 1047941908, -1449660518, 1452752226, -546378054, -1592369387, 1794874476, 465183122, 78930241, 1783647851, -1487276016, 1737069021, -626335929, 1712046152, -2075798170, 909935058, -701836027, -581762771 ], [ 1984789834, -1316070447, -1452972062, -1807302731, 860715694, -1731993100, 2109568153, -1470094705, 404478234, 269771635, -462424130, -2020555997, 952185144, -1391620379, -1055578331, -611787537, 328828909, 615894506, 1821677377, 1515906652, 321564910, -395017544, 1814837209, -638807725, 14879844, 80467967, -877747385, 413489830, 822675514, -608360656, -2068736201, 626528881, -1392197469, -430197784, 1781501249, -1307777823, -1839986028, 1490621015, 1563006385, -1258274971, -1310787645, 1247671871, 389279599, 371235029, 1397667200, 1097411944, -703125913, -2112010791, -936766053 ], [ -1217431997, 698962875, -250829168, -1887269044, 1577275684, -1724382811, -1710247199, 1821055836, 284879492, 1415284960, 1463081563, -1554245055, -2079228790, -406503468, -1988151418, -863210109, -444173875, -240684086, -1753541918, -1222815792, -1779917580, 600107344, -1231238459, 372910466, -96536281, 985646171, -716294231, -2145125150, 2028957539, 1862071929, -225609982, -1886466722, 325376662, 386263653, -533382612, -1053563889, -1701032001, -50169789, -345764638, 205592292, -211256121, 2024482744, 1939804992, 2118436405, 1690231263, 1750675827, -2127775979, 1700982664, -959181945 ], [ -1125454359, 328249224, 179701204, 887259113, 1540220628, -227070085, 1421321298, 910772719, 829867390, 939832180, -87203347, 905506879, 469155476, -1064741456, 763635521, -2108620216, 1581873143, -1314976595, 1382446312, -637462764, 1001405642, -223405829, 862519164, -1763191273, 1019229405, 836283043, 1752726145, -1530880542, -190952734, -913539425, 2103487859, -761240551, 620238374, 376713079, 131429609, 1004719765, -1760557338, -819639947, 733172282, 1451441066, 286254033, -621527945, 517358768, 1316755353, -987503981, -1462656549, 1502720300, -606543708, 2003885320 ], [ 356729504, 1170792945, 17329398, -1422067186, -595064971, -2122840123, -1237015323, 852561539, 18084503, 1980212935, -1750208865, -1696817412, -448019140, 1552307122, -1843950531, 162025997, -288414545, 1201866772, 1987696441, 112161756, -62387864, -960279034, 374771850, -1519653331, 8703160, -1888873527, -1212002736, -1413443374, -1683064048, -1864382969, -714309972, -886394460, 61775585, -368474246, 845970815, 723403279, 633356430, 1866693296, 119139754, 67594886, -621192306, 25916283, -1032191305, 2106209136, 1044620808, -327421168, 1677883788, 1443734409, 566309022 ], [ -885153086, -1716653302, -1678136802, 1267187519, -1583542774, 387735510, -92645921, 660744618, -1887226350, 823534428, -1678287025, -162241330, -313983811, 43999183, -1916088183, -807066406, -437456988, 540902259, -1030396344, -23990527, 111147695, -676052473, -1968407452, -1157937715, -341693202, 549291015, -1737598073, -220519171, -634191993, -1272977530, 747929307, 1199288118, 243427361, 172449188, 214448951, 567315710, 1138223419, 269178269, 1535511273, 539570278, -160330826, -1765351360, -1199228971, -919934833, 99062590, 1174351866, 42699943, 1281112600, 1507300064 ], [ -1929185145, 437531093, 1001135206, 1965317047, -1171998356, 799574587, 1436616382, -19736005, -484662111, -730689910, -863434639, 384128944, -896653757, 2112218446, 790942109, -180521583, 776279829, -324277251, 432952517, -97288278, 1937717795, -1228176935, -824359246, 928810294, 488162705, -1079906901, -253917182, 711688089, 288537121, 1860053863, -1517819511, -930521446, 1782693814, 783449591, 1599747318, -926512781, 1959295242, -291636940, 1020318700, -423048220, 871540772, 1686389996, -1919815656, 1883845574, -250516604, 139239537, -1993117626, -1939406418, 1838096558 ], [ 1894978719, 387237549, 571661725, -1885157449, 726565194, 423118976, 1829665603, 626198840, 1626713761, 2064797395, 1878062260, 673445031, 1743615346, 1322659247, -1447436254, 1183776790, 80076569, 952191995, 476889753, -1683008491, 487561799, -711427253, 1267278717, 1088380955, 1688947800, 1689551656, 1557667782, -1445780576, 267672973, -2146898539, -796277738, 1506046513, 762601011, -1133410363, 1401848258, 113130413, 1191709146, 2110613808, -84904426, 1058215228, 63222728, -1449817093, 740649152, 1833163758, 1487702472, -1221104254, 1627672586, 1399864705, -1254230051 ], [ -2100136760, 1743128841, -1137157421, -2076313969, -1672037089, 2088614792, 246577320, -429718896, 443150323, -1107839235, 888064704, -1955693569, -888294767, -815157375, 1928209488, 644804474, -2089035332, -1050005755, -775849083, 1276456669, -1895379651, 1676985419, -570637084, -650233052, 1915978580, -1543110222, -852231536, 208716057, -836289473, 431658000, -889096986, -1294081104, 1400424177, 1574934944, 383807458, 1047910869, -356929557, 920254728, -570326618, -698716898, 786520461, 792630748, 2071545939, -1903096554, -214415540, -700920433, -1182253892, -700969980, -441734631 ], [ 1296102902, -1376023848, 1367598146, 693267379, 2096639283, -2053321804, 1574295280, -255058265, -1601973167, -2022466838, -1764339946, -1998936005, 335540123, -519299622, -5365167, 1095694062, 904109982, 720394700, -96734880, 1715310880, 477538638, -307477991, 1195113808, -1450483381, 1890254106, -1821796026, 69526020, -1091836052, 1126666866, 11084306, 1169986449, -952234991, 1217602836, 1112000343, 1384295612, 685457778, 1242719948, -308321806, 544185639, 917408054, 1123615684, -167896035, 931515091, -1959847012, -1667291424, 1019521516, -2065501530, 691885390, 949931965 ], [ 91507595, 282297945, -1519312484, -752154024, 63075031, 1368845579, -1030357951, 1707212618, 2026187106, 331727462, -149578648, 1248779765, 1223914283, 498018963, 307647813, 689343021, 1377088274, -504694085, -154337826, 235331656, 331879926, -1303191568, -74708368, 904388587, 1903890926, -2077164873, -1594450838, -308849976, -647464755, 1417450802, 219179157, -209238091, -1762773244, -1995607489, 1462749422, 296312468, 1595725719, -194241712, -1255287919, 466607415, 1891400733, -1659264349, 490240281, -904216165, 399540963, 68456806, -650294615, -826412104, 299024372 ], [ 199764712, -1039322158, -801183943, -1998178228, -594769644, 1011574940, 1345280095, 1966191779, 422714438, -1763488490, -1722637137, 412063106, -1362510263, -1049257657, -495588676, -537500266, 553627773, -936079224, 536532078, -1856094921, 1218388315, 2090058510, -1587769264, 317223982, 1524044415, 268500426, 1693106010, 333789616, -1962923992, -1790421405, 1013054579, -448193276, 1583946824, 1823322446, -1326600997, 218124565, 842632235, -437287350, 1640903824, -1233424176, -913276090, -1084385290, -1363887173, 1308596969, 1405884772, 602172345, -1279941293, -736795204, -1631247763 ], [ 1708494009, 66372554, -2061705585, 1837097465, 1127028868, 671964007, 129353404, -1821909892, 1694927600, -1773030558, 1613655949, -1793604078, -776827036, 2146837869, -1998415616, -336275535, 1597291245, -2132451249, 1402903768, -906508301, -1460195050, 1996450362, 142608380, 41355067, -535027408, 1678021872, 975416105, 928489459, 1589772683, -644210359, 535110486, -1696322906, 1931100387, -488494199, -1925794018, -1036696889, -441149009, -1877511744, -648156910, -75013281, -1054872409, 1172960687, -593764144, 1735960853, -1601266218, 1213674200, 8083446, 1290250325, -768897779 ], [ 1409636868, 384510872, -999716898, -316266330, -1400592781, -2127799693, -427230616, 122570587, 908431315, 220695450, -917730726, 1479936324, 2101246628, -906636883, 636356510, 1038991751, -2001441094, 1614877632, 1193984953, 820598878, -1533863468, -1669387208, 329197962, -342842693, -1881540686, -428598744, -1627915574, -1074868431, 354290613, -690148997, -1875679447, 862818171, -2118332306, -525114176, -1822989816, -1285482571, 1371460913, 1279368739, 392175338, -482493494, -601524828, -318353682, 234645394, -1787131929, -422970435, 1234962715, -141067340, -1784361502, -270381003 ], [ 308267396, 616172883, 1115382451, -1438832261, -1610862975, 224378485, -847405146, 2026488076, 2100101656, 236292144, -231480796, 47108915, 338329472, 1805509117, 1563155400, -2114894347, 1717758991, -1159846349, -683072702, -130807714, 1470518259, 1830439369, -752775674, 543524709, 1322064656, 2084812978, 1268516014, 1982473695, 345047502, -1843091550, 642594560, 808984072, 298783535, -1123124094, -1675914712, -1866100430, -263091343, -211549316, -1631406085, -422003276, -1916426187, -1021123354, -30993808, -1171686695, -1010923442, -1881063306, -643645577, 1758019070, 545491537 ], [ -1511211704, -146788775, 1807560134, 286788193, 74120032, 743479867, 1880613555, 727218650, 720170476, 815034942, 1371351611, -192373345, -1681270873, 892727572, -89833499, -998321433, 648113455, 1131860501, -1411528058, 1264313580, 139572666, 1702969347, 1263306277, 1904940363, 1592788432, 88537073, -479575971, 140625721, -940558894, -519770170, 1729950227, 1191362959, -1991006172, -990704853, 442973531, 599047976, -2023947561, 263941479, 536510679, -944902210, -165647712, -1035965424, -665870908, -1456775017, 1740461809, 1002673286, -1726144278, 1385593984, 612646873 ], [ -1366830383, -1575540022, 1752157379, -900259668, -1262127020, -1044505078, -1688403535, 8054712, 1623835885, 299537304, 1817014422, 1776326249, -1442325822, -163184173, -1382334263, 555688273, -889488623, -1927164599, -1888085842, 141414498, -346203420, 1330949793, 938743121, 1986408219, -1786098793, 1114799928, -854774638, 897431157, -612981505, 1256384829, 1897070494, -1462575624, 1052211045, -1589911885, -563358657, 568004217, -1261280280, 1507040286, 1585482478, 998346319, -923750055, 1641266117, 535950308, 939295617, 821978053, -1713658620, 1242336132, 1777640384, 505059195 ], [ -534643379, -421696357, 1282668406, -1508799918, 1283738370, -1289445605, 61164571, 373118377, 1940895890, -61970397, 381482430, -505681924, 1378635566, 138941630, -1531912555, 1541201770, 2029096420, -1965205102, -393421544, -1557750599, 42583891, -2141903824, -1299135622, -774137395, -1886073017, -1431932497, 339618698, -950093765, 192792657, -1823721365, 1589658886, -667526909, -1565247618, -429886853, -588181957, 1829943304, -1307265749, 305287714, -1509560491, 1482839191, 1490090733, 532742305, 120756195, -228109480, 2104101142, 1681189063, 519618103, 1171454683, 605992812 ], [ -2029623511, 243251648, -1201793241, 343336953, 2142378947, -434779819, 1157785903, 2053361066, -374479450, 924000134, 393117774, -1104126217, 1166281942, -525839629, -464256572, -1752086914, -1956443399, -954336961, 504404570, 1860708816, -1647770250, -610731036, -1106403684, 47907548, 82794507, 1576168777, 1274924758, -165110383, -1182557544, 352055853, -1321149905, 2135175878, -323083950, -315061954, -1560991503, 737171476, -1073938146, -888527245, -856597245, -1121291799, 1205087284, 1648644388, 701230789, 1926045271, -592357010, 1661966498, 1917644591, -1758292645, -961777674 ], [ 76457078, 34639985, 445447936, 511855254, -1641668559, 1956975624, -2101804635, 1525300302, 1778375, -542071987, -246956025, 6013923, -2119517494, -185483304, 2002794524, -837354011, -669402472, -81748362, 1924576059, -1765608453, -868997493, -1913317708, -1733447005, -1850974315, -722837742, -1564905211, 1183124887, -927858276, -293976939, 598393007, -675749454, 1465589799, 670667674, 1207103688, 763010862, -745473275, 370525918, -1960973466, -1338726334, -1914257163, -1825785718, 1279075260, -1280659381, 1596639205, 1937075688, 1854448975, 405612750, 2003595154, -1658851261 ], [ 1497955340, -1669490796, -623053936, -762150356, -108715503, 698236447, 1427739867, 393057987, 1710178855, 421709630, -596926228, 260945278, 551410556, -32557961, -1379307212, -905641429, -2139729723, 394360201, -621154549, 1231032633, 1808950754, 2102215780, 668887951, 1937727838, 1695171607, 1946343115, -606294223, -871979339, -1944115407, 296555037, -605840338, 1468057092, -306248618, -1310832303, 738060079, -1001279272, 2005592782, 258584349, -813564536, 460450876, 1103874672, -625612490, 1660404919, -1713274514, -1082191831, -1421329246, 1204908215, -327548802, 1951640331 ], [ -1027974674, 1191184362, 802169239, -440862596, 1809578837, 356895322, -170288468, 1054478003, 1737529898, 1322571476, -1533356871, 895333231, 171398409, 2051761525, 1659270159, 1553167431, -1582548017, -1223699662, 1670891007, 2145122294, 1104295607, 877497096, 32125371, 1774511509, -1782865404, -11302485, -1690348989, 1690111558, -423365926, 2081770055, -1867880427, 1384852404, -1198031068, 1279280236, 1287420392, -1219795589, -397302062, -1566779433, 559346160, 1157352308, -1956409763, 886700456, -941335691, 534028507, 1870863491, -229840695, 911745829, -1868559635, -1934058583 ], [ 304175540, 567214102, 138905791, 879812324, 933561458, 1991444533, -1764083418, -388916628, -418347760, 178914167, -341100210, 1059266747, -152673127, -510128039, -2000921971, -627413514, 366292871, 2094463084, -1318893907, 1081742878, 1770381451, 34249683, 566575356, -1292940109, 1421856660, 689536797, -35174643, 689389835, -554381661, -1317656851, -1038764519, -2018845379, -445679020, -205899710, 1807237863, -323123840, 1826060926, -1607712329, 1887188862, -352428144, 1142478294, -1126214835, -1379557257, 295225042, 934868276, -1015807495, -707114849, -325257522, -321293387 ], [ 2099179000, -165609976, 1131481534, -1047858829, 762033041, -1253011410, 924287409, -1702360874, -855578908, -252666786, 1847410735, 394742563, -1314241516, 1642267978, 1260326427, -2071773802, -1574984754, -1952690671, -1150801655, 1045536245, -1396201519, 1247334070, -410739268, -1999776199, 233876967, 1123771167, -639891726, 254499134, 1335505975, -775151384, -541454755, 656191770, 1841360851, -828769116, -1202534369, -256477527, -1866913805, -53674613, -686962239, -885152448, -961904194, -737853624, -786436614, 1679251673, -1514603701, -395491030, -632657976, -957190106, -1468904674 ], [ 27433791, 79707808, -1571904102, 2091236585, 277202609, 1135538503, 1463475512, -1010325707, -82141849, 1301692730, -2080389595, -929259436, 1732018374, 700252341, 1077796625, -4841247, 2012178272, 690900139, 1313206577, 249837183, 1547939572, 843602018, 1783205916, -1875159386, -1055781510, -489870346, 2084681193, -960719846, -1057787493, 403229446, 2045568428, 2092004649, 1267438138, 1314353730, 999463562, -407430260, -1159415130, 594994395, -830221825, 1759827174, -1482483931, 1500876297, -878839895, 427818189, 1803104242, -1237133327, -175929338, 269306377, 1963700740 ], [ -2003196985, 393541435, 2049768667, -2077505303, -566055516, -697455764, -1821193910, -681435165, -67021481, -318586989, 248781102, 730166461, -298223065, -995726373, 1780377321, -400844639, 1921030879, 2137672527, 569200416, -590666897, 2051692166, 20483933, -619274377, 57648782, 910001088, -1309461490, -1299360823, -19053106, 563998050, -1197393916, -1782164200, -1684886154, -1944387790, 1323031231, 444304840, 921487968, 47531997, -986677165, -369786371, -1569387902, -552152763, 2074657392, 1876029633, 1789297498, 978820541, -593153231, 1147543127, 622297788, 994082615 ], [ -913426459, 1330945087, -532615743, 584799295, 166989660, -948342161, -991800547, -169938953, -1775342701, -2077206778, 944765503, 1703796248, -1326532823, -2057977286, -857165853, 1073765733, 1956969777, -565228179, 441418980, 2002570766, -1168658511, -1452561292, -921305165, 1130499445, -1186333881, -1953173649, 1587891566, 1282061647, 1290442155, 552313814, 206868380, -1211998166, -1593451958, 538930280, 1024653704, 1431817113, 1498380627, 858852163, 118489785, -178096805, -1240880359, -927512505, 835624284, 460469319, -744720948, -585670662, 1789347871, -391255939, 1418224084 ], [ -258511116, -402486668, 402277162, -1974994253, -716451269, 1923472130, 1288598493, 1952319448, 1457226942, -61686863, 1742891904, -2120992826, -1113779598, 956709315, -1352208904, -941876250, -1200157285, 1070914030, 1240568433, -2022264790, -1262404820, 501715373, 1726988665, 1887218431, 1327145491, 83178446, -1926003117, 1915651693, 1087553538, 952521321, 1527978689, 414198819, 996763726, 1486529234, 1348269355, 1805714844, -1323367827, 1540827178, -21687108, 1796013508, 2051996640, -1873551461, 1626827286, -1234793069, 1718202142, -999812391, 785604456, 1975825522, -1750367625 ], [ 1769103259, 1359697933, 1333938192, 1773533291, 1275849671, -954731056, -232354708, 259194871, -1720128591, 1497559417, 713082805, 1861865953, 94669515, -2076702608, -412943335, -1234574341, -587760720, 328300691, -1454229009, 505957106, -406323531, 1325401265, 1818948862, -610323378, -1300639217, -2036227195, 424668469, -280718537, 532757383, -1012436838, -506628580, 1862136273, -989266007, 252579664, -1478003577, -1774632451, -360283437, -1754760619, 14764666, -1553782206, -1990813682, 526485002, 1820858032, 2101610110, -2140508570, 472794134, -1940791516, 568060216, 724426506 ], [ -1556927381, 1237561787, 1645158919, -182480188, 122904960, -763395142, 2014719202, 923111753, -213196680, 1591451605, 1374618186, -797223756, 2138375238, 492829053, -1959082928, 1710885021, -901743766, 701957154, 1300507273, -1796348840, 1417052186, -1459442348, -1355555205, 1304080891, 54590630, -98111174, 208104367, -1150487753, 2146914318, -1788489780, -1348018302, -1815557786, -1995102285, 61873951, -1669398229, 1012169883, 2039489790, -363130574, -1436765486, -435444501, -421085176, -2135216444, 886639516, -578638889, 1102960970, -1343733267, -2047531018, -440062728, -18422761 ], [ -1958211498, 197409083, 242820199, 2072605453, 337954663, -1483137539, 1475802598, 1930395886, -1433041029, -676129424, 463657900, -1951602894, 1481356183, 979827311, 1788077296, 1105438913, -1394128489, 934978412, 551503676, -976515986, -1493384419, 1727855244, -1312825273, -1506748929, 929399114, 1161864776, 1456164685, 72924132, -589505710, 893109559, 1273285418, -1447740902, 789694363, -1260805813, -601271178, 1776811329, -946096978, 1000923904, 981733084, -1225688659, 1467429203, 825195343, -1759500942, 1400795497, -124784319, 158456647, -970182384, -1356453721, -1658949193 ], [ -2098594150, -1366185294, -1154171760, 1341538828, -1446248413, 782114446, 673903039, 2008823027, 1954167449, -723364093, -1033310665, 1771589687, -796376047, -1770684108, 2134815769, 1603705735, 1523395041, -1932048386, -1131106758, -1385071741, -254812139, 1303224189, 1121597354, 1869401350, 29696890, 391517703, 1446651218, 1548237474, 1840769529, -1619402805, -1950365424, 1563502302, 938971802, -925871439, 1732107969, 1888663094, 1823947187, -313742002, 879432469, 1204197859, -1523910349, 846712672, -1003889586, -2075588354, 1743717819, -1222251443, -141936320, 290234053, 876874048 ], [ -1187828193, -557896027, 1245292410, 1236290043, 1375300081, 133610157, -2056545556, 1694890042, 443057944, -449340021, 2112649468, 1773732334, 137973062, 718708041, 1488280207, -1795993952, -1671693891, -1523362678, 984701417, 654288490, -1260981540, 532093054, -934922535, 693442309, -18856626, -103225772, 1887625281, 1194557623, 777974883, 1313710718, 1817521416, -418320225, 1024079186, 399325850, 1086757586, 1559529974, 1532205165, 169666845, -740100998, -1004182381, 1249303315, 266488582, 1473736208, -142790053, 1033636118, -979258967, 782280815, -1477708126, -1338515036 ], [ 1490935249, 1967742891, -293564334, -926617822, 1602947045, -361224241, 778405344, -1847828900, 1347122435, -2054497989, 1094014462, -1421449284, 1784263709, 521424133, 59526453, -882404328, -1119393550, 1628766866, -522659069, -2061081134, -1770501069, -1306395630, 1819839804, -1797352901, 921440871, -1707902589, -2011823914, -1124924285, -1786508465, 1567645694, 1836896944, 1527452438, 210869543, -741922923, 2096814369, -1822539379, -735553879, 785142042, -805215818, 843444642, 1601224830, 1821991510, -1636636028, 1799911576, 2020026681, -1036456663, -2027789456, 1652372311, 1762919884 ], [ 134093407, -936897833, 1781487939, 1234705711, 753478338, -78048637, -152902907, 1778281129, 335657391, -576292975, -1137876732, 183652832, 296448490, 1138967875, -984405677, 1393083808, -250160950, 675834280, -870751167, -31970950, -243429675, 917572817, 1543805353, -36466997, 288006900, 895810508, -1936638836, 351954429, 848803961, -983757384, 693595911, -1796059228, -1763230579, -1286854032, -807364848, 1158901961, -1058667264, 172102434, -170457315, -1708055169, -506759213, 938559916, 1408201421, 231205804, -469100295, -933397861, -1639608702, -1996914712, -927925569 ], [ 726866977, -1547005041, -161716899, -750067768, -655333582, 1509064736, -745446661, 141266147, 68113776, -607799810, 606255420, 1703041819, -292440225, -177683201, 1539678346, 996600216, -197638845, -1277877840, 1066923875, -564519636, 574162421, 30442203, 230572935, 53706365, 747600110, 1294953616, 1175024420, 341068756, -1460075812, 1707590088, 285506552, 1791158490, 1852365019, -285983488, -481509711, 786792938, -1496116546, 1221957855, 1341071401, -582188960, -617410512, -931048312, -1060105216, 1626245116, 1768944512, 401779617, -445796513, -1336037166, -1816731036 ], [ 335961584, -97502975, -1193188545, -1845860012, -155867857, -1048210262, 772130395, -2111770519, 1418948317, 116498868, -416481979, 1058427081, -1721414134, -1662591197, 1181573838, -538309005, 707035096, 1270523637, 521870490, -1501709504, -822097815, -1495483200, -1957035282, 1929097146, 411820088, -1200529512, 1190641150, -1789552534, -843484021, -778265250, 790885195, 904007247, -1593501882, -1371317246, 988267534, 1666860969, 1521161803, 93573818, -475261562, -338647372, -1565714305, 619756518, -62057340, -1458057987, 362601310, 1208884046, -1650212736, -455192206, -1310783570 ], [ 1510351867, -1870629311, -1823243422, 1487883228, 89221028, -515583939, 1051510477, 245048891, 891322192, 822421053, -1126179328, -1059973309, 1382107863, 1140957327, 1276796927, -1439376078, -703022138, 2100027862, -606172828, -136097173, 1749498980, -24374895, 1655092147, 239928197, 1890614754, -898666185, 1949940230, -192984913, -1006541151, -1974364998, 1509473699, 1438813599, -699691946, 1896084043, -1628508413, -541595809, 1844090340, 1479023136, 654740197, 627466183, -774480503, -853957866, 1856834025, -1200076019, -916459937, 293008573, 1061042391, -1009638149, -1156569599 ], [ 789563175, -1613536622, -1024863832, 254572955, 1531096840, 114631895, 1590572514, -249445045, -35483988, 497131310, 356929368, -442036683, -603061210, 462463002, 1619043880, 1319128126, 1667379820, 1612969311, 524535596, -1903013522, -1631146236, 1023080163, 67677297, -1495679187, 810900485, -2091525120, 1861747023, 1759483373, 1863519211, -758719560, 1202512650, -825241511, -2093062239, -313556565, -390352467, -872503896, 1861377690, -625907049, -530723799, 1815285980, 452420509, 1936585020, 1426090149, -1601713680, -1280002043, 78130725, -1301638775, 188026679, 1825569076 ], [ 311948161, 1448395287, -1905021364, -274840731, -870698920, 1792393410, 1266734962, 269652154, 2038436823, -1207677898, -1155401726, -630504931, 1900960063, 1349571980, -1652355366, 204499593, 353909758, -2035251563, -971873037, 43967028, -345484411, -2089827326, 920503926, -1437243616, 805845033, 657458213, -209402786, 527810179, -979096399, 179452501, 1997224389, 515664103, -1880306346, -375356907, 465584871, -2120676693, 333450114, 681697088, -154084739, 951797166, 1988275753, 263399282, 1786787795, 460843916, 1289212699, -1348598199, 1890164768, -1061869053, -2050019355 ] ], [ [ 174354629, 2070611665, -908817072, -1882318316, -1181326679, 325453956, 1205426594, 2090475548, 498324572, 898117262, -1708056442, 1324997705, 1455242705, -1388390151, 142733674, 1407596449, 1079573492, -253639811, 205665385, -662268694, -109392166, -847542258, 906523131, 1138191186, -114070550, -1408051955, 608359600, -1473949423, 290170094, -1390159803, 929063666, -58142391, 1218499904, 825568732, 890740431, -773853565, 1812602576, 129212216, 1887483342, 798338030, -1681246962, -937926089, 473653177, -1977016900, 354194380, 1480544237, -1945835777, -1942965186, -497033587 ], [ 1907753030, -1007695421, -839011972, -343650577, -1217176887, 1166486664, 538694893, -902880290, 236405723, 1823236329, 1914063529, 1631832905, -132950330, 570462568, -1252358045, 2089591447, 817745577, -2085633984, 1920201688, -640069164, -1083414308, -1081338856, -1444236774, -1536307337, -589970273, 1149736358, 263886183, 45121979, -118900716, 1816807083, 1356030180, -445952260, 1834983493, 1972201714, 1687862144, 594491455, -268888087, -568388395, 919655385, 642298710, -2007492149, 1667757192, -1421006972, -1906557882, 1074907094, -275380279, 1202776395, -1921321761, 1928133154 ], [ 534016166, -1861445424, -2092747021, -306251536, 59181102, -1347362336, -1303518491, -2035215366, -1302396270, -651226701, 1037918593, 739715599, -1415217610, -816305155, -1900401234, 1869505856, -483824947, 1113942589, -222046918, -1018146297, -642412654, 1952141808, 73580563, 885642387, -580973619, -1632012895, -880415470, 699847390, 24324418, 1108333455, -2012625361, -724741790, -2056628424, -1277766114, 1603211985, -832648519, 706010258, -2052087836, -671140929, -743531683, -637103532, 634696748, -616322163, -2070124172, 1568047955, 684585316, 2027014836, 1145853468, -858271979 ], [ 1572416138, 852079745, -900511200, -1079295648, -2019243834, 1017873968, -1665568784, 1936316571, -1036034249, -1989417275, 1631828254, -1872870443, -542542440, 1272837308, -497394709, -203933516, 952037625, 237040758, -1248432300, -473980143, -576674341, -1914828412, 1424379513, -418562588, -795745477, -1508817523, -147778971, -753545512, -1346203800, -1406613551, 1864968459, 1529088902, 584816007, -1072652556, -1753639375, 362612909, -1764509882, 2084868599, 441154434, 2104833725, 322412738, 664413986, -121302005, -822153240, -2104474086, 19517798, 1712416314, 30754923, 946377743 ], [ 1617655285, -551508317, 936403184, 217382136, 1644460649, 774956951, -2079109565, -1983247005, 2034051046, -439616731, 785785237, 1699286607, 1849074548, 1013650128, 1250787979, 1159710172, 877138120, 1984180857, -1834671893, -960207576, -1527154190, 1217886462, -1247370503, -1485743012, -39819649, -1335166659, 1175933257, -326864540, -1135847551, 323880790, 2063690290, 1036831649, 707616818, 827365045, 1028739334, 537203596, 1723861904, -1003440490, 58234088, 956732225, -1523884275, -96261877, -310357439, -831084624, 129612801, 874848428, 2023155197, -237015438, -1839518718 ], [ 2077443547, -735300374, -455675489, 1054854170, -751281073, 882433845, -2105456002, 1440805345, 92458356, 1965054902, 448553769, 274903300, -27261351, 1523129462, -1377076700, 1986991536, -575305450, -1589091315, -1489850341, 377125208, 1812629766, -197251301, -1345754136, 1165280033, -871789922, -1290500143, 650577181, 1539482028, 1926318883, -227303698, 1912238247, -578159124, -31277233, 930107438, 1781848296, -724962691, -1105094567, 1675838672, -1557015557, 1613501218, -51912011, -2008397712, 1004699294, -1359436452, -168609668, 1014275103, -180531941, 171191771, -1263009263 ], [ -1795829199, -1248033901, -386019494, -896660547, -1994653777, -216612767, -1033428274, 1359125150, -1391323574, 337990018, 1400784074, -118125135, 1532687170, 1037198747, 1398970583, -735949347, -2032835827, 1061803099, 1064081483, 1776766775, 452661983, 183405614, 803462587, 1006072054, -1941380340, 827184465, -1260877561, 190492860, -1249815530, -192821073, -1452486420, 1635357079, 313987638, -2024535793, -710606985, -1803707053, -181220306, -1115967228, 941344486, 1969519672, 192969759, -2118568645, -193026972, 1979264600, 1755776183, 140044406, 591932218, -659419694, 801287244 ], [ 1616941597, -1375707011, 1838459481, 442140888, -1868424246, 67000032, -1526751139, 1903953400, 1858074949, 1033837353, -1331035957, 1454765159, 2030636241, 678808134, 92002882, -744735336, 289413597, 693115791, -1196446679, 2013863320, 422745107, -762316760, -1911329607, -1413465392, 964263146, -806478024, -1370832949, 1201488163, 1217536685, -1778805224, -717442921, 1845823161, -1621634158, 922201361, -570267983, 463494761, 461896032, -1390184478, 841531403, 189585452, -707885908, -2078791146, 2138430369, 292306551, -732737328, -862930225, -682919554, 156360834, 1888219504 ], [ -592520935, 1421428609, -250041136, 144710912, 249522396, 1706642378, 1948612644, 336177734, 2074797677, -277521000, 484270878, 1586929392, -1543272871, 1163171722, -1951170502, -1880730554, 2117665614, -1776722680, 564198280, 601282945, 420557257, -1754134371, -1968178270, -2034350312, 1892402359, 1072350436, -1465320795, -111434189, 172602116, -470265879, -850322814, -1637935170, -500803107, -2007872216, -730546534, 859089397, -1024135770, 2043039135, -1029746922, 1594969570, -1793563201, 289256597, -2054202626, -173920913, -409500426, -1725533768, -1795006117, 904096127, -662858807 ], [ -1114809424, -1113962544, -65820997, -10177519, 1213247271, 561464682, 797304060, -476415388, 1826844364, -178553324, 1399358200, 2101344474, 1060164462, -264232727, 1974789007, -363387357, -1866006099, 292453877, 253781778, -2018061575, 1547618744, -37866319, 1461466624, -1969008296, -1008463143, -958469415, 1321114409, 1199744512, -1949324332, -1258019394, -1360373631, -37960270, 1040170783, 831798125, -1839370552, 2052570444, 1770365400, 608439759, 1746517563, 1646004174, 1715556282, -1269678727, 616622267, -1821024555, -2078697565, -32488963, 1944599656, 302325661, 1875447009 ], [ -766820329, 678379986, 941150327, -1888389927, 217287930, 1325076159, 382850106, 1579145954, 1706115372, 2145344676, -1434661689, 621669392, -747764795, -1383478752, 1117391315, 2008877371, -17053318, -715243764, 1662093076, -2068512951, -1470575285, 574909686, -188547290, -2090232058, 1155917773, 1471317434, 545502762, 904582725, -1521016292, -1611930086, 855316836, -510691893, 194895256, 1496306257, 2029754469, -1939956930, 576892734, 1686752863, -773579064, 266462706, 175503758, 1088599486, -1574228332, -456030083, 1063830430, -190803239, 1538772359, -987787216, 370882775 ], [ 1732726726, 288003470, 899516872, -1677645005, -1071932291, -1373262091, 1408095991, 1973347961, 2132929997, -440674564, -1151342806, 1183364937, -487678784, 1684223000, -1021563650, -1755420950, -1031172468, 1674716987, -863824372, -1411565370, 534982605, 1165556564, 69451289, -992105028, 1763022452, 1494051333, 487961903, -180516874, 1303769188, -152317641, 422962818, 349552878, 140138799, 1510548872, -359120188, -863626308, 23210726, 2055393801, -46108252, 1436766298, 1634639747, -488991895, 107983955, -2031135862, -444468175, -1393543929, -1613121594, 242514590, 552832438 ], [ 1418642598, 302976866, 1904721765, -1142131997, -513378192, 1685749100, -1970427752, 791046246, 882608527, -874730268, -808339134, 197643589, 404269618, -1544338293, -423885722, 1372663488, 564783460, -1573127446, -1077573819, -1993612202, -1475044911, -1903548090, -1414080964, 1202285136, 1795108024, 1783761099, 1577060299, -2027882526, 1513038446, 646674064, 484067666, -1769415723, -390935955, -894160985, -1182589045, 580132471, 653373457, -1646401020, -773567094, 88655391, 412042661, -1061464026, -610743602, -496585435, -2087033272, 864522921, 518178500, 1599404161, 2098826768 ], [ 871285261, -113762615, -1570239847, -1494780762, -1713982894, 1060683939, -256041862, 20150455, 1465763744, 907495813, 187325868, 1637218909, 478414708, -954238627, 1481410793, -1041470972, -2091457660, -135952582, 1408070009, -1773863283, 1426282610, -1712447441, 1273276515, 36901536, 157364107, -449496442, 1420053954, -430030431, 300643110, 617499617, -1601936378, 1847574638, -1256168963, 1873986888, 642501526, -418137452, 1773107785, 640485426, -89396464, -434193373, -1357937244, 1050739869, -596973986, 21426658, -2146197653, -1607555087, -1641909854, 201193376, 38111022 ], [ 2115274534, -698892192, -980793559, 88537135, 1151179872, 151101081, -918600681, -626419988, 971014998, 1272301082, -109288913, 349727536, 920829446, -2112258379, 1432463829, -308916875, -2066249641, 1572444040, 610244621, 1201142668, -1858464330, -123569609, 1926944284, -541636671, 70572259, -467934478, -895266688, 1541275270, 750395375, 9047966, 783193199, -124682393, -179665866, 229951088, 1719455374, 760395942, 1993030592, 1844027537, -178142097, -1778578734, 917544789, -34887680, -2118196233, -1884520757, -832563999, -706407266, 1439722055, 326190790, -1615430695 ], [ 119834265, -2000174590, -87018734, 793572049, -466109932, -538570990, 1844110552, 1664820948, 47827097, 1995192417, 521588623, -663311752, -1540022664, 2028990102, -1881754904, 837477271, 759142071, -235387365, 1301735383, 203858573, -246960024, 1728154200, -1589355912, -1723970058, -1711703527, -639254214, 1228375221, -504114640, -1253653441, -391288808, -1095026433, 464432567, -151032431, -1314617591, 722675626, 347355033, 1958763417, 1881668719, -311172369, -94465532, 1031219936, -357517605, 402916105, -1642684401, -486505748, 1011519290, 1988631472, 838227905, -1723834392 ], [ 646048184, -1360286318, 1967300524, -216513471, -464905619, 858090038, 287019399, -585872343, 1741389143, 572295292, 989187042, -25687604, 618483983, 2076940573, 680699067, -515472201, -970157080, 1639415522, -1725030913, 1071457935, -1972189953, -1728322283, 702860855, -512193997, -65627689, 1041301381, 1659393700, 695156351, -2032821435, -915905659, 573448301, -45119498, -1396446699, 1688531764, -225492355, 1344284867, 1491111002, -825185064, -450379703, 848767193, 50513510, 1141710345, 1176243578, -1266785407, -2068384442, 169149629, -2118730434, 1340879782, 1167163826 ], [ 1050681965, -416939059, -827432101, 1488688952, 1568091263, 1337126797, -271328496, 1088389204, -2074983029, 2019140317, -1976934557, 94462260, 2113793874, -1462361543, 1355754046, -548529111, -705491088, 1654593791, 1770341353, 692128028, -1264539678, 430086545, 121319241, -1900707061, 403216056, 873727723, -700358559, 743459730, -2063469070, 1233277280, 1659057065, 1111382848, 1797515780, -351910922, 2061931162, -1641471103, 61317280, -1056968761, -2130604119, -932526346, -1753374193, 1956330993, -735894487, -671413227, 1847039520, -1620858946, -374572477, 1989615818, 2121911005 ], [ 1036042449, -781392529, -634172123, -1958180465, -2119319694, -2035625423, -2129976578, 726060462, -180742080, -736534709, 1563155669, -1866439882, 649844973, -1143100116, -1963143902, 41122209, -1467397693, -260947506, 970887132, 391820217, -241858198, -1213932775, 916261455, -586552019, 1728276137, 1204005380, 1001663854, 462463787, 669998047, 19002146, 1479084229, 1295282199, -251434545, 116815502, 630892417, 98678172, 1352874390, 817127633, 1559450521, 419446233, -547376345, -1553360844, -703893617, 1477834846, -1226141086, -1544113082, 1575526338, 955713548, 334802078 ], [ 1468791262, 304293365, -1051438902, -1109920286, -507295349, -628763798, -1118454382, -1809083450, -2096607953, -787075941, 876660615, 2031843620, -1451759252, 472787909, 1249636797, 769287186, 727987657, 489148311, 1519901707, 666182697, 2124775297, 1758075590, 1411530508, 1831476468, -799424475, -1965192770, -1101608676, -995842987, 907593102, -1400431770, 1671227038, 1754637199, -421945577, 1267259289, -270651476, 1841941937, -546861306, -1982822020, -2010915715, 453525466, 413426035, -1939437183, 1176109726, -1407173747, 1752547232, 1372134945, 819769083, 542326554, 479071288 ], [ 146389557, -1673820416, -2029400868, 1302827873, -933852462, 2027238721, -617126972, 47633859, -315641882, -11939898, -1608244597, -1724748651, -1095684307, -767043002, 735282623, 1712044646, 552039006, 1143596187, -629854371, 434121607, -632574836, -1791083807, 1375955173, 1832234876, -945904105, -139574772, -1865985979, -1422134700, -772055510, 251766484, -1489875797, 1265780074, -942321444, 1487028875, -788935130, 134021393, -1291990100, 2068813627, -876451563, -1911864049, 558657825, -510287825, 295332561, 1367521715, -1874677134, 1432779751, -890047963, -1068901391, -202554207 ], [ -238137014, -2030941807, 1435942013, 1994246843, -425222913, -1134232423, -1284845386, 612653427, -487433559, -1656946103, 1919323230, -510778266, 1800908318, -2056439079, 520453968, -1568453702, -1664353891, -1606253189, -439099129, 546766898, 1219298187, -2048718878, 486233334, -739367832, -2080883122, -1349861179, 1912471470, 732655328, 1041613512, -1976368734, 2133816889, 529470117, 525605270, 382037942, 482345549, -1665575059, 1599461514, 849560306, -1482343411, -1237648317, 432060622, -1747329610, 1546296502, -1859375774, 1204666632, 2021326666, -555432937, -941033110, 1985449122 ], [ 1513571751, -1477475387, 109451269, -397947643, 1528436469, 1077461025, 1290709031, -340482645, -1025480346, -166337803, -61264897, 1489638564, -1184489003, 817729256, -597051487, 1881356950, 2018992496, -1815479630, -460439504, 1182978490, -1621169815, -1111214434, 125158823, 69816699, 919302648, 1772704732, -725527406, -571755872, -163328150, 1576230336, 1354156725, -1683188368, -819943737, 1696347911, 1582643753, 930812826, 1160428341, -945110804, 1111173818, 472643429, 1620748864, -1685201885, 492864801, 517811787, -256601754, -720729194, 1562624147, 2061676231, 402533375 ], [ 1008608736, -824354775, -1500837036, -1185806412, -1302718272, -599971926, 1669465500, 1090485687, -180255091, -1229748921, 1975383747, 729026073, 1915626057, -320594025, 287439328, -1455268204, -1265546399, 614129195, 496384196, 2049152662, 2092051440, -2011896145, 1607547427, 583730310, -1131851560, -1488098468, 1712447373, -2018159233, 118701394, -1308484967, 2005072202, -1529446438, 762138431, -976058675, -879332991, 521947029, -927049512, 1675804510, -38624559, -1823000021, 44767743, -1118846533, 1780279356, -2054809910, -1623158790, -14226898, -945371504, -591843263, -1204263486 ], [ 1765797149, -2144176570, -1605540398, 1946699069, -30971429, 1880640759, 1435306421, -842398995, 961705492, -1516434605, 484400083, -661510166, 793437026, -1524616113, 1447419933, -991681457, -152790710, 1461178631, -87289008, 131917123, -1639983928, 910109372, 2015967873, 1011615009, 1784538366, 2089301803, 726999854, 1562412060, 81423930, -633008156, 323646027, 1521491337, -1397547460, 536202674, 822827294, 906790880, 982966143, 658870574, 488384719, 1841226059, -2118298412, -204973213, -1823722307, 1639117617, -1526081014, 1162040705, 913181923, -759076237, -315621268 ], [ -1269407557, 1337359889, 886625833, 1992634214, 430282302, 71565742, 1836659841, -793363042, 1632365363, 339479845, 1227622754, -749080147, -47130355, -459329584, 1158224693, -1851887950, 1927815359, -711630448, -427369751, 2034484698, -1714376465, 1062648457, -1727521615, 1870933599, -936707051, -798963951, 1120200169, -1196559860, -1749206760, -1841494756, 1778079112, 250396221, 1954830184, 1334766003, -572145005, 2045958086, 1292119761, -1256801810, -1463260391, -1844131798, -1892528832, -235825264, -331461799, -443690927, -1883029057, 487341502, -1922724159, 339748581, -1642558370 ], [ 339736957, -872380509, 1982825800, -1518471702, 1328196171, 354795163, -19225107, 1430686849, -1315763009, 1538466029, 1452243596, 1615327129, -1912227993, 200634552, -571720968, -1073860237, -734709477, 284420117, -1998886707, 570950614, -670565575, 955608342, -1260270204, 908112616, 586344553, -1318479554, -892883044, -1040222568, 1825717549, 644439334, 1000721890, -1764804941, -1596018944, 2143869264, 1198597184, 1269426963, 1844570198, 1475137747, -1940910618, -832730642, -405675323, -1501330137, 1692154094, 1860967304, -1462970245, 1129479420, 1347569897, -2023552148, -1610141067 ], [ 1920926925, -1072008214, 1294904616, 685171560, 169347276, -2033411299, 313078135, 1218608229, -952864954, 745420709, -415696614, 1922696620, 18739333, -2121737671, -1463863111, -1311807616, -627913943, -353063132, 23049634, 930739581, 988364175, -51272947, 205221117, -1677200170, 1284291522, -1932720325, 2023858916, -658164295, -207152348, -1463809740, -784797733, -1389563198, -699797759, -880126913, 967535800, 354620106, 1080151256, 1221311058, 1576678147, -1252716430, -618658460, -297365671, -300011589, 959541318, -1980319978, 1544964449, 283921422, -1249925517, -703543349 ], [ 1462196777, 394499881, -279267001, 1715405434, 632534838, -1486457708, -153391309, 2074431816, 1052988726, 644382446, 948883478, -244944644, 76484607, -1814095956, 1948732522, -1458092015, 1733471031, 1750676279, -695813815, 2037518734, -1632134874, -1728415958, -1516530581, 1678894510, -1035240878, 2118950479, 661363274, -953145933, -1344088143, 1053743007, 268722918, -1540250067, 1071517246, 1629043744, -1257394097, 118040209, -826401124, -1146054658, -1953695709, 2067861416, -1655235171, -629992948, -539765970, 1286045452, -967578313, 1782558087, -1230565100, 1247284392, -744230080 ], [ -1560567299, -1680260860, 561372438, 977243495, 559451219, 402516385, 128668347, -1021403802, 1182008739, -1564927742, -1472034574, -1968271882, 610986761, 771721173, 1440333595, -1230878061, 294024340, -295950551, 2047969518, 387038969, 681691631, -617593378, 991315438, -1988834985, 1599965576, 103791622, 352440129, 1885028396, -1446326568, -1596398074, 590039007, -531994136, 333980126, -796592734, -396175345, -1112726553, 590556643, 563585111, 755057245, -557594056, -247178042, -798648967, 466018573, -1415295829, -1835873267, -586489259, 650980836, 2111699295, -1174831658 ], [ 1579301323, -1185770385, -1735140381, -1410412066, 568113000, -511972745, -74745627, -956844311, 767942202, 183225847, 1891438949, -18538968, -1758307886, 1310835111, 232068939, -1044190965, -1850426244, -868092414, -549956444, -1394248084, -212077538, 370818479, -1782877864, -2132167622, -1102733398, 1561733666, 310484745, -57647847, -1178908398, 370668343, 943972149, -1073461541, 715496035, -1608710882, -10919702, 844419931, 253908778, 2030311254, -759428824, -1940507217, 212511345, 2024113741, -767377985, 1308861479, 1747273566, -1360484574, -1789532025, -790617195, -1274246554 ], [ 2095405378, -1064845994, 1710001959, 1235961025, 1814466135, -205343253, 720393616, 236964146, -33201076, -878722449, -1232896617, -992675923, -913965953, 638174946, -1835861763, 799491657, 833349542, 78047153, 1638254334, 875140167, 495916873, 1173246646, 176161114, -1710348087, 795534499, -1139119303, -1876267859, 523088634, -901935827, 1605817562, -465569943, 1336715297, 1434414925, 356074966, -990295431, -241598801, -1742082350, -2008543353, -1967866418, 1811244679, -1584123604, 1050033325, 1917733945, -926995917, -1260847113, 24861429, 427744272, -1120149983, -220945759 ], [ 1784750425, -159183229, -221412068, -914330140, 1519880874, 1903698103, 514539017, -1183368470, 108332448, -1513058408, 1747094978, 1822920500, -1553874980, -32139177, -1870923964, 39831067, 700386813, 1022143515, 1783909004, 2067074404, -1573835915, 922101409, -1104253292, 1135112858, -430571055, 444079846, 1855648838, 1840508654, 1514895958, -157588395, 2025618465, -2144679801, 1175801669, -1221723172, -651205346, 1850650416, -1920967521, -1276184871, 495551268, 2105792712, 1695032976, 232121819, -228846330, -436131455, -462629977, 1233014782, 1257357730, -869441059, -432420672 ], [ 1380859143, 1003198377, 92779814, -1254213343, -1123131322, 573323866, 854554111, 300113180, 236402781, -263689596, 1078206679, -735090281, 631483836, 496730863, -1132744535, 1922428954, 1036733552, -827392506, -931920865, -1906854879, -161364319, 1625235241, -998489983, -2069031717, -205216105, -1873110970, 1260043897, -1531695698, -431484686, 1060293046, -1070300344, -1852690055, 1238237848, -18066385, -1830706863, -1554215900, 1689027878, 240472712, -1037336507, -59273342, 2086089488, -812993624, -1240738567, 308626741, 1393302417, -831100239, -1768210785, 1462377088, 1411516532 ], [ 1832825049, -638581440, 80370876, -119045325, -1617565836, 535993752, -762800349, 1702976890, 1378859676, -1193807213, -1253844882, -1611027237, -1600052356, -200499644, 1987411787, 121460740, 218972262, -413758586, -162923050, -26192854, 1818272942, -1876514104, 156622409, 341376424, -21857216, -307445384, -858016242, -245667906, 754524849, -802389088, 919289569, 1362149022, -1566056016, 645968451, 1205803764, 1146855139, -248226100, -909992232, -347286239, 1186708827, 1737922199, 157936975, -1475469815, -1778763083, -43299012, 128722977, -211052669, 1080983662, 436288727 ], [ 119562151, -1192829071, 734344589, -1087023557, 1951032629, -1927632467, -1399427390, 1330397475, 2071811272, -1741230326, -1478618334, 485173802, 2096049361, -2018714447, -457282548, 391426249, 540583276, -1164809023, -2074652179, 710481397, 2065465629, 1148013937, 1751584128, 2057125185, 748147949, 1053550957, -1408625748, 1917737103, 443944758, 1851342594, 2054562934, -939756666, 1172815954, -430792690, -1807707452, -376407393, -139803296, -662089492, -348304008, 1028272655, 923151479, -500522987, 898344932, 1808682675, 1708601219, 251678895, 1518520229, -834448626, -1499956420 ], [ 1478354564, 971309562, 789720485, 1101238717, -786433341, -964380202, 1697715631, 1183603898, -228365278, -374185760, -1692423574, -1930794333, 1352063738, -656123388, 882060202, 1709960445, -1982260304, -957379698, -1559255708, 127579293, 1689754141, -1257880366, -1973127731, 726113893, 214834227, 1001513663, -1892631977, -1214612424, 1425629492, -774705166, -1467876346, 1911758366, 429289616, 2064052002, 2086589288, -1466157350, 706907788, 883333041, -420806234, 1532743530, -574031922, -1937995815, 1937732448, 195815674, 375826411, 1068491070, 2132129430, 626247861, -1883662026 ], [ -475919766, 1335081988, 1103377585, -1349449593, -1382567062, -683905512, 1473481680, 639703627, 716336588, 1317392636, -785519452, 294975176, 1460897, -1698103540, -746038921, -2130101319, -776204080, 1599104236, -1840533917, -970052139, 29461260, 734916916, -1748214265, 1184448657, -9013220, 866987965, 325630377, -1713149027, -701009316, 1181188750, -25692858, 1687504688, 830912282, 1262448950, 103521682, 43818457, 248617614, -1290197055, 355891401, 536893403, -2111817296, 861418557, -508543483, -984252573, 639724976, 608169317, -1409510052, 1611316618, 1219497871 ], [ -508944260, -1873839005, 138176960, 2099799985, 933208949, -732884107, 1037642735, 1293781264, 621137582, -1232864945, 120722215, -1108957822, 871891296, -2060515858, 1488471027, -70956444, 1706284479, 1963117884, -304877986, 1699773959, 910454440, -114859452, -412583284, 1668198941, 1550402815, 1583020434, 1420780338, 1896466959, 1087298204, -857785641, -45477560, -2061164516, 163420656, -1175482625, 1292109530, 1664432806, -1940893954, 234819985, 290478180, 842281708, -1116689707, -2104499051, 442220106, -1124357240, -100789777, 1083283329, 592480095, 1714948318, -1743495122 ], [ -2098182014, 1831747188, 1573509618, 358576996, 1556324794, -883120433, 1961692617, 1274795144, -461457668, 783446837, -1080579546, -223349140, -133408414, -949970710, -937430165, -773947601, 729774223, -1928193596, -45444724, -495791818, 1470527140, 54006798, 616331296, 1468725239, 1607441456, 633116002, 530022825, -1212901552, -1650539953, 1991546035, -675893661, -1195914797, -187187500, 506044771, -1367103181, -736893479, 1037476447, -1623423012, -204755249, 1388950694, -950501766, 383180696, 1457927198, 106331671, -648470569, -857154886, 1349301591, 1197858281, 1376961382 ], [ 1515365178, -325433393, 1445603465, -1775416739, -1836469592, -26662033, -1293639035, 2051377085, -1615467216, -1001943038, -839935510, -858702808, -1662983911, 1869889662, -1387479755, 983726461, 886014713, -1206131816, 726000861, -1808834425, -933483007, 1799023743, 1392425011, -355841447, 721467624, -1495831371, -293307667, -1998660306, -2054294856, 1956556428, 669789550, -1528725471, 1214319293, -1941654, -1185623120, 1920098220, -1636738418, 946706832, -793859331, 1708867405, 868747979, 833995954, 1986422872, -1408486109, -462821593, -336030369, 1417405879, 613531602, 1120942479 ], [ -418602294, 1662084988, -1761618063, 701739699, 1811228982, 1917651381, -1776967859, 1792107846, 1099595803, -2002660917, 1741370211, 71524900, -419074278, -739794522, -1901728973, 1488761797, 2134429262, -389889209, 2028676953, 1776179942, -317500212, 1751793193, 1231639194, -583365161, -1557472850, 321787162, 33326915, -2028684793, -1022090322, -614015719, 1664703274, 678970515, -1531746063, -1239887283, 2092205776, -1465268464, 1732835643, 1950106518, 788133908, 358699643, 1916457423, 278584454, 136139198, 1376082663, -1271787920, 246132090, 1449766826, 628156796, -745446136 ], [ -827857254, 430337508, -526095601, -637968027, -972242370, -1753682799, 423865416, -900451405, 409927066, 1829836773, -1436612971, 1490331324, 1134790374, -1131732022, -1315550854, -447587961, 795339911, 411000473, -1877504764, -1540755486, 1797048204, -1188079464, -1889492728, -1017675284, -1871022094, 203433208, -1777104350, -2122276803, -196888310, 668608668, 217999054, -1204336727, -1496919882, 130269329, 1077194191, -145068303, -1617496587, -393829937, 1880058348, 1961649485, -282170313, 1949100847, 184932833, 1028590693, 1141834089, 85200957, 1417790053, 2007257184, 1275699404 ], [ -137263741, -702124637, -1342467042, 1051186755, 765825088, -1773414031, 767866091, 551925396, 418213656, -617449668, 1165179591, -2073954877, -1212464350, 1251489569, 1122477410, 1629429145, 2125757011, -1601628444, -1372393999, -1439037524, 45570665, -1595753596, 1964927549, 2146087342, 1513732027, -1907368379, -169205680, 837954116, -726398706, -1976360772, -693266090, 640948680, -541125925, 2016868173, 1300271576, -1406629607, 1596808789, 815894022, -789366085, 867819689, 1936757667, -743309750, -928095774, 1647255044, 335216821, 846437038, 2127688502, -1228408730, 1165436481 ], [ -1537032908, -1201812561, 1472369551, -597913743, -1997569921, -644917129, 1582850479, -294390893, -1748032572, 827211156, 1596979203, 476961578, -1052849837, -312476599, 1320577730, -1398499308, 2144652267, -958746443, -940369254, 1702614800, 1487146577, -697573578, 1234694984, -2135927579, 1234804608, 1656550076, -742628546, -1064537054, 1404411222, 638979220, 1914830898, -2034872574, -2093798553, -1995920537, 1318775605, -1731547697, -1780776778, -962077239, -1260784764, 789516772, -509600523, -1067222413, 2092519857, 803386186, 968820929, 808127229, 2107807334, 1559696243, -472166268 ], [ -346836647, 959675068, 138160003, 726703004, 788768167, -2126203654, -431845719, -1746593928, 688788033, -2091012355, 1692296591, -129751361, -197314827, 330619656, -227095126, -1968038700, 1291927840, -1082018069, 533633169, 1226067462, -1694548938, -1622933569, -2093232453, 798770108, 2026016243, -200690114, 1131650792, -1802171753, -1008886451, 1009918330, 1886550047, 1491874343, -1660642656, 140390489, 1017088661, 192168674, -958492920, -1909175986, 596540590, 1942367109, -1724147117, 1624811356, 1308519544, 2118686648, -698896045, 1026301052, -1147573079, 524232950, -1704590433 ], [ 1604041899, -83300610, 1878531611, 1499958635, 1802462917, 866869370, -1992115914, 2035518943, 1172462696, -886245588, -555593837, 1214649632, 1345796621, -1514526567, -1889277297, 735779547, 95619097, 516995197, 2062578762, 679065621, 438574003, -1692026841, -1909097154, 1912060647, 1975657444, 1491263162, -935819356, 1474716114, 1841887545, -1984752270, -1162708228, -1246476094, -42469401, 1151611379, -1598782196, -693337932, 1634844479, -1335696474, 703391082, -461092449, -1676256583, -858869523, 1480775472, 132740444, 2114447128, -103386750, 1943619728, -2029862109, -1963957084 ], [ 1873098584, 1261697968, 2135600490, 1825867634, 669913625, 2124079703, -2145575224, 1902920713, 506287058, 1615460230, 452148842, 1736350786, 541618004, -1223361053, 175713326, 1958237138, 670943101, 1156937413, 436049178, -833649945, -414265726, -189637382, 1056542185, -779150036, -214487363, 825145747, -1702647855, -1606172007, -1728044756, -821912014, 555080920, 959379285, -59464465, 1242722749, -1632711275, -7119802, 1535655492, 481112993, -2011951087, 1063366965, 1218343579, -112178454, 721928536, 523682740, -962644166, -1593629880, 756665953, 1953364702, -704657946 ], [ -1225219364, -1898269594, -211438346, -1922055848, 1756953653, 1175693288, -507978032, -298174312, -1238699365, 1026499371, 1492503043, 1291317575, -1650529055, -63399323, 1370840495, -1036840289, -1567240391, 596725677, -2030307816, -925354566, -1251122375, -203780338, -743945219, 1020358109, -407964579, -332162805, 1289959399, -1295536758, 1599964143, 700512543, -627683107, -688149932, -1428639248, -1930802934, -464109305, -179220684, 1173382009, 311952747, 1975165561, -2051478053, -862502963, 995439930, -2006484904, -1472493270, 1625951328, 1677505882, -723116060, -1459738021, 614067943 ], [ -607832474, -1538834402, -242616436, -195495347, -199158541, -301361927, 923678513, 451327188, 1614748462, 504116442, 1711358766, -182264787, -517723758, 2046912959, -2139453991, 2017502311, -662942070, -1253505776, 1204627592, -228026177, 1793216881, -211150379, 2084184777, -372755782, -1371725346, -2002817336, -575202475, 436481442, 671153986, -954442729, 97792501, -2099246986, 738654936, 769702926, -2058812950, 1568919826, 1053299003, -2003211887, -1828781825, 1405739790, 1463922662, 481498405, -787374302, -714219341, -79011327, 380008968, 827582761, 43060104, -220775498 ], [ 623648431, 1675039794, 81301417, -14867317, -291599928, 1744921625, -2044951967, -1681411406, -627340492, -328231663, -762748480, -392093538, -1286428767, 1739967753, -915985893, -1439876039, 2012877202, 2050595618, -1203330626, -988389563, -1724190861, -691134611, 1574809955, -1229224495, 62312057, 813835705, 1804028570, -1357879226, -1989051740, 551915686, 201422808, -1845951275, -827482890, -410561490, -610621776, 1248116810, 1039447921, 186659863, 1043186020, 145818478, -109180346, 484845620, -1997926240, -2120927874, 1866326167, 545033163, -2111715247, 1811838209, 118637196 ], [ -343601280, -1281348893, 891218923, -20854103, 1950493586, -1810691542, 1056915954, -2050174483, 472651775, 1484299079, 344895648, -1211711589, 135325945, -1052130172, 517659, -2066678623, 1877657802, 1332116233, -2055437203, 272002048, 94959738, 1330813894, -677597518, -247544251, -644377888, 604424758, -562804618, 118876944, -1874307383, 1187618823, -1547334747, -679996772, 757653463, -1648667806, 637653470, -1142651612, 1981764737, 244123215, 222289377, -955776405, 1505337632, -1432901201, 702276762, 1660359864, 70382308, -763690999, 1259920092, -1995725442, -1297423869 ], [ 322319882, -921597434, 1045491970, -1655784831, -1413758747, 1134999767, -7716924, 1213177163, -1694816242, -26987288, -1315431136, 1381162499, -1037710253, 858776833, 1269560637, 854067308, -1369324025, -1493858782, -1749334707, 1456328115, -556545855, -1329492140, 2073356682, -1093518764, 169959267, 780979913, 116387045, 1458316, 1263367733, -1841400788, -128000335, 1871447277, 946277737, -99285168, -1861937396, -422088024, -958846572, -1098580820, -320207684, -1190271988, -720033888, -80638203, -2004855428, -1610875617, -24314626, -1155081832, -1008265930, -788401963, -226940053 ], [ -1848042783, 1562197222, -1056891988, -1643190683, 1137247771, 13142749, -341950549, -555719598, -1599008883, -833287801, 1245211785, -457195759, 721174356, -1632762245, -852991202, 299643810, -2110604479, -244072852, -607008125, 1677375553, -386854604, -1921464887, 1582122679, 860043687, -5008639, -1984496874, -1108313061, -146937260, -1779709632, -643731441, -769300021, -1214716110, -1189585103, 2084404069, 1325760835, 100504536, 1838667398, 1778699028, -1569861494, 236126813, 696997980, 1985885600, 1557826600, 1938362228, 169792671, -1854093378, -1357323863, -970654914, 1996321046 ], [ 1756229439, -1179563718, -759455505, -1282204886, -63734600, 1872324773, -1204628741, 1909449986, 1437628086, 1788435849, -688507654, -499689132, 375872137, -19331879, -48465627, 820522642, 615526520, 188202687, 658507367, -568515786, -1324889736, 760294881, -1113000312, 1687610842, -777132508, -1780345936, 1262379431, 1032940995, -370984392, 1401939848, 543931131, 338571301, -567931108, 1790640672, -2140578474, -683752874, 175134335, 865324598, -601232787, -795658552, 1438756374, 1614983538, 1426058709, -272593759, 656437621, 2031557643, -1717602060, -521542578, 644675938 ], [ -1964384999, -231453481, 1694446993, 1935755686, -1129464974, 71215637, -370619200, -1016499653, 1526164570, 435771871, -1887194361, 202981253, -2147269278, -589233637, -1904769620, 836005470, 1881032601, -573496, -1872774251, -203572626, -246441071, 2008267242, 436145927, 143010930, -640908427, -19140747, 1629408653, 1344401567, 1392102031, 1053038633, 599708631, -1561687867, 1780288015, 40004300, -2144888362, -755832329, 1522101004, 614860523, 346951067, -546829214, 1343679033, 590758166, -1354312849, -52122636, 1275244662, -65799777, 1567164662, 1962884883, -1275459101 ], [ 1760400716, 1531189672, 2081574413, 944585202, 631106391, 12956129, 912075849, 1533396758, -1323151674, -523918443, -1853876470, 57725009, -1121088676, -844747276, -672950984, -1912360509, -1796491973, 1044181144, -271066204, -849099844, -366370872, -1635974505, 473392073, 1821583535, 1614712380, -1247366093, 1721207076, -1130412363, 619614628, -1036228997, 1747466850, 667097858, -1194441620, -701704207, 208308834, -2102000298, 1686043507, 232584421, 1872093828, 831293212, 2126907633, 97569795, 1329698569, 752249115, -1858112442, 329872070, 1237145886, 1870425187, -1638058255 ], [ 539408704, 1334993357, -522635268, -1445558075, 1903994660, 1007621892, -626167229, 1512910036, -1804590363, -1557451548, -1113166587, -2041852375, 1004395448, 1127533201, -312360619, 306721126, 1652534335, -651807824, -149706054, -489986451, -1973935900, -1759205618, -515224815, 1100875333, 1483458654, 1716135710, -923649191, -1414135486, 593311100, 230811204, -1773978350, 1131674666, 825435344, -781594470, -1509283549, 1906576589, 429474136, -866796210, 765058459, 2055770842, 873817846, -1688229495, -406746270, -1906921113, -367373435, -47058842, 1950883885, -2048219699, 2058518038 ], [ 1257927358, -845904849, 976261318, 1251991777, -2105544639, 1703514596, -1763832775, 230283080, -182404083, -325976472, 2025993599, -1889083779, 1402037655, 1389284872, -605253769, -1465954058, -800824095, 1011963650, 981456413, 440263191, -841204713, 1808219308, 871734020, -1884531362, -1967226143, 873222902, 1395088578, 834037564, -1352203142, 1473778011, -586518134, 883546519, 919543105, -989840724, -1208959195, 1027731071, 2137115122, 459111254, -670753378, -585766558, 274372716, 1220385777, 1545009805, 1327591814, 2033660834, -46074036, 1737215525, 760535853, 1773791287 ], [ -1951639062, 976456925, 1978359720, -1713263287, 1966079675, -1109012941, -124704525, 756949046, -1772922355, 658941202, 935258817, 579864918, -990498777, -1608657138, 647274374, -1030976627, -1518548278, 540061796, -887011897, -133853194, 1577858556, 579795026, -1066818111, -1076997295, 1921770266, 146767319, -394417484, -2030702021, -460756098, -1947791210, -832399347, -842991864, -1301337794, -2094204183, 1748356795, -416717744, 65109523, -792068121, -279953628, -5619367, -1478471854, -1743915617, -720643107, -211071057, 2017882880, -1424851362, -1405988946, -273382727, 1733663845 ] ], [ [ -1291333815, 123814114, 696557232, 2039002402, -1308752221, -409502913, -2001722685, -541938809, 2064054447, 485240279, 837597282, 476208833, 1182577366, -1450803908, -1929240680, 639636308, 682893175, -183951633, 133287367, -1848237486, 1803437345, -1327560955, 842313983, -601118038, -1263501536, -1885165140, -1455933597, 862607180, -1173770488, 458189686, 462726085, -1459268915, -238132416, -17085649, 1963707306, 1522953269, 1081076062, -709230407, -1634989616, -896818337, 1934986026, -501862730, 1105471121, -1666771448, -2028048589, -201968127, 1728807785, 1409972844, 671627244 ], [ -1324348880, -566037068, -1178123229, -1907594269, -1628924410, 1304102759, -1956695329, -1232157963, -553185868, -122838606, 1701262251, 1955628949, 2071043871, 1116742863, -1723160502, 240270797, 1150523845, -526174420, 1571319772, 688172977, 509681285, 432605204, -931178974, -1095097479, -1719353996, 1295425139, 1437713562, -1634621996, -1340455154, -1238965546, 507231141, -1529756675, -1944703583, 464316077, -1999835607, -1992158452, -1924932873, 1962742837, 2012378289, 534449078, -265095265, 1719981975, -1761571061, -1619867058, -48950633, -1244868073, -94670314, 1090159885, -2080145743 ], [ 1477983294, 1673973860, -992132375, 1645616182, 957476835, -864138710, 1480061435, 2142358258, -853461522, 1027110974, -646084865, 343295455, -393049488, -2039553361, 1118578079, -2129253622, -620120508, 621208128, -1689231861, -954238914, 257842926, -825476004, -1915100201, 320700444, 250047990, -2118740736, -865161324, 203210304, 810575123, -1089462288, -1359550349, -881387721, 1063619438, -961331987, 1840268272, -1889741563, 1044663195, 1973573165, -856668182, -897070336, 188245826, 700919589, 1455168469, 1717139171, 1237581251, -559505604, -1909688827, 1108694, -1883134355 ], [ 1141042231, -1671845006, -1736436102, -176435834, 411594359, -1373049407, 352681927, 862829276, -1508472463, 1708082300, -1348303643, -2052513321, 1811553058, 1046182701, 1062469784, -1986323744, -72347494, -1814019980, 1209556962, -287745055, 1622185383, 2145450815, -824722650, -872587817, 2055146036, 51801194, 921215224, 2050725281, -375265421, 556133545, 1185681771, -583917088, 706295336, -741436212, 1190605404, -937022868, -61382107, -1793690247, 1562636525, -1701323878, -1995749007, 990656209, -1370440555, 241362877, 2119286540, -1592462643, -1193093967, -417628413, 1306127131 ], [ -1142604104, 2029785344, -345415523, 907740820, 531414266, -131339608, -1617453323, -347443477, 941156695, -1393273891, -1980065427, 116620700, -2101982927, -767797626, 1490761982, -1200299775, 913150422, -1720152177, -1787443487, -551858837, -1885561336, 866581523, 1409170757, -1570735719, -1761154873, 300737970, 1049016440, -1491628322, 533530949, -869643515, 1464542136, 715095135, -201014308, 93455110, 334866450, -625752353, -1556326872, 839251480, 1652192960, 234612118, -598295018, 1685426456, -1173822755, -349741319, -2019274377, 614361610, -201514565, 1307196241, -2140734237 ], [ 700608462, 505109392, -43663860, 1023841892, -1861168887, -1666687797, 1578713378, -146247259, -1852395695, -170796631, -121233367, -1561574631, -1204268689, 41046893, 1078911354, 680628430, 740513997, 873183214, -1215124373, -1596359928, 954361248, 981450147, -671580216, 698999549, -972031946, -1497764257, -1627124153, -1296766219, -739697768, -760746046, 2016221509, 1006565867, -1418635748, -739032253, 1760390780, 1101397840, 1963514935, 730245133, 151739678, 991640586, 533232236, -1828969196, -399874960, -246300244, 223550618, -1414077129, 1219779864, -1811728076, 1868566887 ], [ -885475587, 135008108, 607722896, -476305966, 965749166, -1939620975, 1744425357, -538901946, 943124012, -2134880426, -1783872675, -688853775, 889795102, 1687627185, -1784552413, 1950298494, 1417041448, 1599508447, -1986099852, -1276232090, 215725465, -179541229, 1373140516, 2108437865, -586124395, 652744830, -359259913, 1970283557, 679861663, -59185303, -764016810, -1903554312, 1917295629, 464587343, -1297211073, -775717208, -1986836899, 355572558, 1890789877, 579057534, -165203386, -495385864, 1329177393, 1326312931, 737793186, -802093388, 1213747288, -1089118144, -630128572 ], [ -807217690, 1917864708, 1839812528, -1007691363, 2147308340, 532200512, 1451184249, 125036288, -671828593, -1870852744, 1272427938, 1348285304, -218483798, -1755302975, 373801231, 1158604081, 75489782, -219024645, 1595447030, 808319451, 1843170775, -481307167, 27846373, 708808886, -1486115529, 594046247, -1841506190, -433033279, -649894518, 1518552917, 769790504, 1911987799, -1954913334, 1920663494, -2060817162, 1319791775, -1801055899, -1392134989, -1977091031, 1996114198, -1497094714, 326957875, -609329615, -1223179470, -1999546408, 405280451, -944323655, 449185863, 857226964 ], [ -296962762, -279972810, -1673176477, -587363968, 709558877, 1084601672, -1421427309, -728660041, -1025150224, 359675931, 1243827363, 1602975990, 713146152, -2057614422, -1500414175, -1930547207, 283671228, -1646327474, -1018563000, -1068350156, 951862909, 381547655, -645293058, -494280427, -1292453473, -1782304116, -689930534, -567528467, 1626224882, -691910236, -1941710080, 35720290, 994295342, -648132194, 1861590567, -1469224168, -1044550531, 2033583452, -1449810499, -1309454955, 1882050478, 880034875, -399564994, -1143639247, -1260970624, -1551155309, -792330961, -1552213625, 74441662 ], [ 2145082804, -355028729, 1522396079, 129302983, 1608754090, -482329551, 702997717, 130706993, 1147275736, 1730251380, -1323813406, 1371319216, -1252097010, 410122065, 153692576, -337462263, 1455865860, 1495309391, -1358836649, -625571420, 1909535203, 1633543971, -1315626070, -1338443158, 1568547229, -987627769, 1851085057, 431368849, -497347108, 853269665, 971916762, 1803590635, -883492398, -324639835, 723176318, -380983057, 894654943, -1857168935, 2056388078, 767041843, 977777872, 1223791749, -981531604, -2104615108, 469314733, 605830473, -2068041070, -864003767, 975818675 ], [ 1070540725, 1717154067, -1841629809, 964674688, -36269582, -1237577069, 1597588628, 397843239, 2066979137, -13422249, 947094613, -1921777157, -1783800855, -418448522, 182202543, -1497675055, 119469158, 1450581031, -48656119, -1641729622, -129056451, 78897043, -2056471080, 563964759, 801954263, 716858228, 431540267, 1187609003, 205706364, -1231992775, 921216431, -770785750, 224685967, 852274704, -314639932, -2050684246, -711679399, -1588925096, -448185913, -1124696687, 78727972, 686643461, -539395422, 110983509, -255704313, 861859578, 594967694, 1640379368, 233116121 ], [ 533454458, -273657049, -1890505206, 1594565751, 19582690, -674412104, 503450290, -995480931, 1144104770, -686391591, 1933813773, 536422344, 76793406, -2110923170, 1227160738, -583803357, -1884776877, -1958193315, -393475634, 1236325625, -372083040, -562413685, -676170683, -1445829785, -74207594, -15055847, -823845561, -580807624, 1084930986, 1833614239, 1430112959, 726494899, -1714159107, -97317175, 862173922, 2012362456, 823168623, 991194180, 1619646311, -1311505880, 2027333259, -151999959, 1786532208, 3333987, 1499847468, 1782402381, -431729703, 242058118, -661219143 ], [ 800543578, 67044034, -1445567174, 190912041, -406184285, 1600788975, -1369542596, -16630757, -216414271, -75109840, 1590049104, 905388225, 1522733624, 730512170, -1498887084, -1689684061, -367151049, 1880121247, 1945050434, -1521070852, -1600367124, -246715143, -1468318295, -1936451348, -1751744307, -390279439, 92664455, -565911966, 2135269075, 1258807369, 1665996273, 1031878692, -1182625092, 1840601427, 1319247255, 2024645188, -2029057075, 745058649, 433551796, -2067941313, 1601278888, -1509122840, -626786521, -1632362886, -482708573, -321513539, 655951258, 922608384, 1605819096 ], [ -1257966899, 182189147, 487224214, 1886842634, 92247186, 371303398, -1830818627, -669190031, -1171428854, 1476402601, -1764476488, 1355538099, 1911635802, 624968197, -1376901596, -1557782203, -469289574, -2137012159, 1641699821, -1924440204, 1137945507, -1065788134, -833368742, -1125349155, -615452816, 504408062, 1898307998, -295043714, 110209903, -2035892823, -627284990, 1570838764, -2081170676, 402508812, -1288510574, -462759862, -67339904, -487563414, 6154442, -1693311658, -150612609, 48571008, -602057282, 2107898156, 1226737609, 92518278, -1717183519, -2083581794, 346310113 ], [ 513662473, -1947646156, -2115191655, 1586321347, 1769588690, -2043065008, 68671622, 245156354, 818210693, -719546902, 1609403140, 746534256, 1224193442, -10435313, 193151488, 1860430119, -413920794, -412554365, 1821135230, -605848856, -2048222026, 373023677, -402962959, -2029374197, -2393439, 201451319, 1594080847, -685533549, -1436786923, -419721794, 856570614, 93912954, 722979713, -1744183796, 1973710652, -858866853, 1583268525, 336515353, -67186306, 2038701071, -1752642843, 2124331340, 1461359855, -647519163, -1083993699, -564196400, 1092003019, -1689435363, 266132286 ], [ -1719717796, -1941218917, -90949345, -2135644010, 912063480, -1601245722, 1583590266, -974774700, 1609845584, -969740435, -327449738, -1196363344, 959093261, 1588736545, 1998319593, 144720103, -1368815057, -1646280469, -1174372526, -1700690309, -509232519, 391145107, 1106613714, 743790186, -728907734, 917755839, -2007089202, 659350797, 1824916065, 575253568, 1421074925, 1211591584, -1713160854, -1810830313, 1068222923, 648707562, -1997072818, -1361267882, -1207487951, -1305926671, -2103507751, 1178937792, -540362493, 2135984154, -806114538, -773472137, 528764998, 70267955, -1471263492 ], [ 865772907, -609692800, 1925038680, -2112266927, 628269155, -1684223232, 884795775, -1934730168, -920087335, 1041556787, -553653112, -845875437, 1709087375, -1406503967, -1967418115, -1278526197, 239215390, 74853395, -1561772349, -1159440426, -1960431428, 659822228, -1537547834, 1638801172, -140728650, 151138079, 481577603, 1723755691, -1447948983, -272067487, 54363942, 1795403227, 2029230973, -582977691, 161628221, -1750792245, -1880959241, 1954814554, -1092617604, -603552788, -1980173651, 161021749, 375531452, -888901690, 1620274829, -498322752, 1182833798, -740401211, -1952438769 ], [ 1491479555, 1190878115, 1317287135, 41814961, -1050423865, 1510725362, 803815119, -443701037, 901518807, -400136954, 779015524, 2095172251, -1876301099, -669112262, -929833076, -1300627903, 1683698721, 2038980941, -1563337583, 1735591326, 1068009398, -1673347222, 2087477572, -1220933119, -826819225, 1529590303, 159955517, -1205847734, -656898975, -792823351, -1085568846, -654342878, 865857397, -690161177, 1068014317, -1153096586, -105609547, -1376979129, 935443612, -591763766, -2099530692, 36469183, -721481298, -2047604180, -410907663, -1969002006, -418667786, 218610348, -1918610681 ], [ -1386191283, -1905567473, -1452269129, 1350158014, -1866180022, -1779384622, 1255398304, -1398331094, -920700928, 173210270, 25548977, -2032624565, 104597098, 1682755666, -1067068978, -810507572, 1353581479, -501913585, 2021763838, 1206323481, -280605944, 994932326, 2098126706, 707682101, -1263825201, 1875989881, 1125063276, 699761538, 93860794, 960972626, 189292738, 53670749, 1755140420, -312671631, 1953359632, -1844049792, -2137063977, -1083865940, -1126433010, -48861823, -886049425, -1147236065, -126257752, 144455077, 395165669, -366987889, 1508948161, -858469595, 2096984935 ], [ 1099834709, -178329099, 640049992, -794806440, 959697019, 1118929140, 570637662, 880117167, -1402525033, -1632346763, -1727765738, 633295370, 83687500, 1428291289, -666966649, -1842357240, 683525449, 191791877, -2000061238, -2077085745, 776355455, -935770178, -347112764, -1923922279, 1785716132, 2007488196, -300018437, 444041469, -1325076334, 2120448170, 2015512313, 1646440556, -986720654, -416815093, -267806115, 79999540, -1137684121, 920919737, -640030808, -1203500264, -507004450, -1882845226, -1648666212, 1474513459, -406838099, 480226406, -1354572470, 1843164138, -155969903 ], [ 889577530, -1801860804, -942758982, 1368929086, -1003738823, -1401813244, -709802450, -2124798127, -1348165619, 763041975, -58662703, -1945039217, -1036010269, 981563523, 1551546350, -1601967576, 1202539403, 1120308927, -1237095007, 582589465, 57543019, 2092899231, 1696764122, 600281979, -1617123909, 1025987278, 1254702424, 417396362, -1100837030, 1341957218, -677748290, 1095246642, 237420700, -443223425, 1350460389, -685325387, -1312678502, 1813933030, 1830368436, -1991250126, -155954519, 718648146, -772973032, -1574571489, -1226906302, 1745300094, -784258649, -1809407202, -795511664 ], [ -881423108, 1337952660, -2047808109, -371092183, 1120317626, -756432720, -444290672, -1490265550, 1436073180, 539378444, 442764401, -511667255, -1289077137, 1389784300, -1046982334, -1512827992, -1028583455, 374041094, -554393981, -1882577799, -2117023955, -1606534358, 1856780996, 2063378794, 566335441, 852911716, 1374168382, 103209905, 745128370, -1692656659, -1838241234, -2090656345, 1546280563, -1035811788, -1502830459, -57275398, -1857029090, -1824245205, -1652720882, -618961429, -1253127099, -1031937661, 2138186474, 1815681160, -1450920027, 525002607, -1153012135, 227927784, -562633443 ], [ -52452640, -752497254, -1496478483, -1863179769, -516998754, -825146469, 472561548, -706615358, 1469609804, -197306827, 1956481534, -52167346, 727455953, 412712841, 1086687975, 1335438012, 60848932, 416723407, -1304082219, -404871804, 792620130, 1942823742, 981917612, 635145194, -1124282706, -29116552, 1682402364, -803401786, 42367323, -2093162959, 797162165, -333702972, 91528574, -1536903693, 333740700, 191760308, 1015978450, 1862155035, -1178147474, 1517879318, 1230542549, -411699434, -683453092, 1226044310, 248648314, -122964863, 458186501, -242582443, 1857920621 ], [ 895432855, -1386964334, 914993189, -323695662, -710348450, -1692482335, -532280165, -309122156, 2017197818, 975942136, 651088450, -780250110, -140532366, 575003336, 373987730, 1033854160, 661815221, 210836371, -446890444, 1445415290, -1719517095, -1874917167, 45051752, 940664281, 1281783298, 1538413662, 1314059504, 1114790775, 1602731683, -392022312, -560137299, -795073893, -803910453, -1393175655, -1255665974, -383215758, 734036192, -854317887, 236172792, 625445884, -1861632428, -1296104420, -2125501713, -2124522740, -1798325537, 1163251339, 1861630059, 1098647725, -2110026455 ], [ -1100625861, 1167154893, 618146855, -563554736, 1274502214, -1788426916, -615413873, 155903701, 136405413, 249805519, -945921539, 1812871114, -902833506, 321510469, -411314942, 324011838, 305339217, 206696975, 1047474827, 805804423, -772881765, 1249678045, -234812475, -1745756506, 1988086356, -1551963431, 1801586533, -1882313519, -1671850636, 1959242360, 1054454106, 350944305, 514015956, 2054774918, 532335635, -1497213510, 570630457, 1000676675, -271365661, -805724521, 1384176319, -1366211319, 651934955, 1317571156, 936343293, -1434559150, 1411505945, 428218738, -291499050 ], [ -1346018429, -1643982440, -698793628, -1704453478, -1772304678, 616679741, 1875584369, -9282442, 2047754189, 1320212216, -1502639150, -1953100899, -603886806, -1909219013, -1608587249, 1150256325, -1648777533, 2122946615, -1162816970, 1492174748, -1816705132, -347823520, -1586430726, 1614451098, -1847005269, -1991055778, 2079833143, 999369919, 1372933748, -1403014506, 206177723, -926674415, -2056705016, -649359323, 376706108, -1382031034, 1638416595, 13154393, 2075629615, -318345253, -764615973, 133444972, -1173102891, -564883030, -1525685620, -1749843669, 2091588045, 1313231977, 1106561035 ], [ 1319281811, 906633968, 959135941, -1433937817, 680019894, -47251242, -98573956, 1222458612, 1035566028, 312846129, 1583300472, -2109416111, 1104425487, 1464172709, -1051941353, -557489209, -1276212443, -1042588947, 283530350, 901798606, -451538822, -215138357, -658124551, -1713937902, 1873090039, -909460187, 1021239821, 1389102035, 5503165, -181297667, -670760427, 1120725400, -1015334535, -1496272860, 2134074305, 185284419, -871483891, -2072245286, 1486521489, -1275912392, -1580602936, -1718902899, 1140433916, 1463836308, -33794728, 707891222, -204449180, -716591864, 1327717283 ], [ 2076150258, -1913728494, 457912080, -2109432455, -1737640743, -1694963902, -627130313, -1948854965, -1219671946, 1850994892, -837289492, -1638829409, -461924102, 1233407206, 959176890, 1099273443, -1352890131, -2142732040, -1001474024, -947758531, 1569748998, 1320332542, 1434881876, 648796922, 555398628, 1181762788, 1713442769, 1416079943, -912185481, -2012930005, 212780792, 737313252, -1960157759, -2000196096, 1650476717, 1840244262, 1131616234, -313018765, -1880446493, -776006794, 1792668482, -1403206996, -247656751, 762573070, 1877086189, 1373450415, -1583610174, -1681507196, 51102950 ], [ 2070839060, -402853312, -1800956686, 2001878458, 1219811313, -101081308, -1852483309, -1100904136, -1253472238, -1661678099, -1469954493, -774658289, -1420640197, -1357607990, 1535745154, 129266759, 700265260, -126267019, 2026439453, 1162763585, -1191884865, -1432904331, -1330961329, 253574724, -1438066511, -1023564145, 1435914454, 936706947, -723150641, 1421091455, 422817117, 1311911283, -656861521, 271458261, 173969355, -988068196, 814889124, -740018273, -1638857435, 818132450, 1732699546, 1600439227, -822097898, 160267123, -1440702425, 221386712, 1235036497, 1465450916, 2132365630 ], [ 885337131, -722260534, -1457702324, -379643403, -55017820, -1342457333, 541768143, -2046781997, -1355097254, -1571212196, -1154917272, 1959323844, 2027157243, 1648845772, 2010441438, 1279257451, -1014388600, 1892029111, 2000921628, 567457643, -243775984, -455944641, -1602702053, -1026536327, -1393614213, 1108228596, -1898143941, 814206885, 559787012, -49316772, -1299958058, 526847840, 172805209, 614364926, -947979451, -251054516, 348035598, -1265201329, 2099601041, -1210128278, -1611110396, -1598818639, -1957308281, -1587111875, 1536139322, -442744537, 10010598, -1200341231, 399931696 ], [ -1946100340, -872335109, -678869625, -80601049, -1584928715, -40535186, 877525521, 2024985404, 19236780, 1171681211, -1994531494, -1605993460, -1450521967, -1534674891, -2050193736, 1440442207, -1048071302, -1516669706, -1445179774, 1945426807, -1706739416, -1974286837, -1287559213, 796108487, 804690286, -1364530299, -2052787784, 235349693, -1392425957, -567301864, 166715635, 1556281812, -811603395, -1789008923, -124454430, -725359345, 2094162517, -919410753, -989688031, -1230696737, 1568254078, -2020192738, -2116946282, -1901693169, -583037954, 367574221, -941515285, 698655121, 663480065 ], [ -2144237995, 2055836552, -1560851271, 421895834, -1182415265, 65921422, -773516320, 935896889, 1743938531, -2125407670, 1398058959, 1113558414, 237780671, -1711766280, 853688898, 1826481975, 755835297, 1729351762, 2015039604, -557712773, 1974266331, -2120232990, 1163798846, -1010424779, -1083428044, 1341525742, 1721250439, -680331919, -940782133, -401778712, -20539700, 699505678, 356511368, -938476647, 672281720, 561695839, 917496461, -235319771, 191282306, 2144929653, 65195408, 2012376054, -323621945, 41777466, -1854712551, -362352628, -1565940720, -2057080598, -479194845 ], [ -709440924, -706518698, 977374443, -1725057251, 1147040494, -401253635, -1446143792, -1558168784, 1722505362, -814515610, -1446665616, -543407478, 1586278255, -580618744, -353761675, 1551262275, -1135177272, 1958844557, 894852509, -1942483856, 1540559549, 521815799, 1991460352, 253907254, 1140849509, -289900958, 1978124638, -2138069378, -460171598, -1399939897, 1738483296, 1728402442, -120102477, 893161039, -1615199974, -7913707, 1999346376, -1429237592, -1494854620, 2126642068, -1739831255, 203648912, -813563603, 2124431193, 243265497, 1978968634, -771192471, 316687882, 424750750 ], [ 8548515, 421350784, -1321116109, 1069359571, -399244980, 2016516691, -194394733, 541794073, -1337842950, -1086208002, 2039174694, -2032432592, 1154900487, 527576350, -1801881746, -584143467, -1895474814, -588919867, -1381327431, -727581174, 2141282977, -325194123, -1267312225, -58413692, 1295142920, 737461311, -1721322539, 1153786977, -1885998347, -178272257, 2013592984, -1779424911, 1438239405, -249911944, 1637788594, 1708893561, 1243494814, 1745762007, 1143771336, 1999493903, -959207551, 1253191440, 448632178, 871821753, -2012737701, 196008821, 267268473, -709844945, -408222215 ], [ 1345145071, -1254265432, -1380617806, -696195675, 1017656902, 1699955174, 185988445, 650453854, 365142653, -1258748235, -467582781, 679088104, 274427744, 1323407559, 1226105097, -290396185, -75454398, -285120572, 1315386800, -1362427576, -2047407942, 1979507504, 1297409367, 1599373318, 1678722694, -518147077, 1840141515, -1176848654, -167400774, -1685607685, -260634353, 214472450, -540155384, 1606596268, -1790437423, -1388100628, 1607724540, 153408751, -1060550768, 933627636, -1496045746, 1550706677, 1140181619, -1114942137, -1552161535, -1073209049, 1136376084, 72137551, 1430493872 ], [ 1007099312, -1039837776, -749074256, -1714149163, 1142701749, -567456397, -935904873, -1571761386, 1668482016, 365201085, -1828311713, 1717377025, 913731530, 79784395, 1706165903, -1141661347, -1083541626, 413324164, -688796692, -1758848081, 858546567, -831045020, 1963486914, 1780528768, -695614133, 1508195671, 745244561, 1159891891, 2132692107, 780079251, 1100537764, 1003984232, 2001110862, 593065871, 191987717, 290511647, 6495870, -1927407199, -84942581, -1721979728, -972635998, -1151482502, 1435564388, 203909754, -294589896, -1202091849, 1839096955, -142497292, 1246578944 ], [ 352914943, 409947776, 1068569936, 552998879, 249954604, 47968579, 756599597, -1789505894, -201661611, -1235421362, 1815055581, 1107516717, 1133518431, -1210955638, -233923978, -1837936637, -1372699242, 125412733, 900515670, 1671213251, -230348058, 785328133, -1182755478, -501144647, 433097546, 81211759, -484732278, -292956045, 1191239293, -283805812, -934237308, -1805455408, -132127154, -751688809, -629057616, -648453339, 1497764611, 1650164258, -320876160, 47486044, -1136522782, -1842474616, 1555097581, -807402637, 1834674445, -956780589, -561425732, -266719264, 1623644218 ], [ -790324085, -41666864, 1229514825, 998766141, -768320111, -977478442, -830164644, -1461317353, -146852377, 83018661, 1773687159, -418181722, -961657012, -2146234594, 2123323197, -1951750975, -2103547977, 546869341, 500789629, -663814323, 57645704, -2006025525, 482855012, -301399497, 1845119717, -1614996582, 1789265112, -1500557699, -1830029869, 1117195663, -1950747927, -1814669766, 476907712, -170908381, -569554098, -742953407, 1297951940, 2057563176, 1223650475, -2054181660, 213042642, -192929440, -676115115, 855275176, -7244471, 1903060239, 301331700, -793095444, 1883040469 ], [ 577308031, 971091658, -1049985249, -1180713058, 556799032, -939155212, -1771831044, -355664616, -918580285, 1841864474, -239363925, -561394972, -1889342987, 591566850, -1308554397, 891519123, -1694606923, 863310105, 1911866479, 1891597988, 51844226, -845811990, 374485812, 1188166442, 1367114066, -1860319139, -673487798, 13125046, -1717085869, 385260742, -1421717816, -1531048098, 806830671, 711705214, 1921233431, 2022182831, -214077557, 831328463, -823435887, 51237235, 1638475087, -863671596, -441435406, -1561600260, -1592707934, 1242462628, -1038020794, 386851826, 1205244032 ], [ -570482369, 1556439480, 1681530565, 1249901222, 305623392, 2079982396, 1019225067, -1574234933, 692382530, -38315686, -1305758884, 688148918, 2134259164, 2047659099, 744074426, 1926213008, -419498465, -613633261, 564116241, 1668958936, -1418149790, 65379582, 1603512443, -1733543162, -1538926258, -1897810411, 1131088477, 2144012965, 52940133, 1898056922, 1954376502, 566970327, 1363015133, 858445720, -852443457, 361435994, -2004703455, 1268850604, -2129195950, -932720511, -1490776830, -1077063825, -1719766734, 5909708, -1705295531, -1271723917, -408560241, 73194594, 1576785800 ], [ 1956595403, 499110833, -828241449, -1844649027, 443631737, 1227654531, 1708937817, -93843110, 308644336, 933643500, -1698788576, -145633459, 522051022, 574788904, 436308817, -788363164, -786843564, 1916597571, 498147217, -2108636822, 1147477038, 278049893, 1336022495, -938293036, 1214483879, -1165935346, 18542733, 1619836317, 1123984715, 965968574, -1908346394, -601450393, 986423936, 1325668609, -1057471010, 1724214779, -1778786486, -25073141, -106348709, -1334985897, -1356519439, -210496933, 2055957453, 659744875, -1342913830, 583923490, 1865308338, -737198814, 1457694487 ], [ 314671828, 1488459409, -77889725, -256354422, -1860027937, -1008505112, -1384448122, -84268229, 147429498, 1950700135, -1156766349, -853732151, -646886, -1572088934, -199687288, 1121864996, -710484237, -95745763, 1897985191, -1101731672, 1776555542, -1953218365, 430235524, 1318037062, -1665305527, -1042190708, 290354009, -2094547283, -420123999, 2076201482, -198907653, 1503728782, -1916195839, 521974127, 2045057757, 387816733, -631794171, -1246478477, -1627552074, -329277365, 693146808, 525472571, 1881268301, -857697451, 43383213, 782051196, 686506316, 605823171, 496626945 ], [ 1721678145, -724195797, -1756985566, 2003913177, -1969376116, 2134299271, -2144126564, 1204615596, 2061309410, -645347874, 456854537, 2074521581, 1092599321, 1252049263, 632116651, -705637178, -1157569648, -1789806217, 719181338, -1041309128, 683995454, 974222213, 1760525678, 1463628753, -621967739, -1924114616, 567347537, 974394497, -463482104, 737989998, -1398602995, -1410425998, 1151545755, -1486301604, -148207916, -1011583672, -407142584, -1870637906, -172527782, 1772905498, 1760372040, -193938857, 449476502, -1740552515, -1185624696, 349883346, -317550091, -846870431, -1713038722 ], [ -781527831, -795477508, -1293723023, -672213048, -152526918, -1537965219, -1968539149, 1603386811, 266211044, 534982852, -1186739593, -2077127189, 1447837624, -1715927663, 1375858917, 2043369220, -1799070345, -1723187322, -2131251738, 807210220, -1057450372, 1102225911, 56692509, 1655472529, 2048312025, 1584107754, -727328334, 721135964, -457154314, 707183184, 1530243598, -80128820, 956392366, -1893501765, 965768212, 438385362, 1146311128, -519497291, 1526008917, -26017458, -510386375, 645183137, -1178657156, 530761367, 603841261, 1151182491, -1389181464, 791759719, -908632105 ], [ 1492526871, -826144565, 2072786409, -1573586612, -514496411, 581308707, 35385200, -1347164551, -2054148578, 1643311909, -1053922837, -720935390, 78427004, -1253752429, -550092573, 1102940339, -272037635, 2021938786, 72127438, 1158553160, 1402565855, 910101891, -1958911308, -575897625, 537139902, 1393552344, 335356045, 1454339165, -611147265, 1031551955, 1100957839, -1582346262, 2111274974, 1149660487, 701700334, -118165444, 733352506, 1671830166, -1139170576, 2064534904, 1601250300, -998605195, -1664723460, -418917131, 1208646491, 905869303, 1691890771, 461399625, 953470430 ], [ 1812874255, -795361577, 496263149, 112119051, 909770318, 1572446565, -1447461666, -1829451700, -1269864080, -1083072714, -1695007222, -1238324279, 2118326695, 582654234, -164343797, -1683914104, 600793545, -990931609, 1048128691, 1499819415, -754708037, 508542942, 1736845852, 124630412, -1292079342, -1718420038, -990962398, -1461914014, -94877745, -1671280961, -1943469860, -1317863778, -1624130680, -1137065665, 854895669, -295582230, -1243109597, -724221161, -478395070, -2013268710, 1227306546, 1392709619, 1341721283, 1396808266, 1605664104, -555034258, 1208535500, 1713929460, 3999748 ], [ 2009154813, 1869581644, -516600616, -2106180912, 745342853, 995490971, 1542741573, -381332514, 1225256754, -1651176146, -1139271712, 1454036564, 239160086, -1551777292, -310707918, -1226110314, -922688005, -1093892277, 561004692, 942918634, -2112983051, -1267277607, -1445210649, -1577531122, -1712408390, 569312510, 2121787706, 31119189, -1482817575, 1524784455, 1422018526, 1909106407, 1559336985, -870428338, 11763601, 1582975459, -1913290240, -283421772, 1119902697, 838717667, 401224468, 1130656433, 608721492, 566602680, 252733485, 827062895, -713418966, -1002501883, 2117970657 ], [ -573299057, 825020687, -436369876, 899244039, -962776454, 217194603, -242788354, -1892510606, -298080388, 375553884, -431964237, -102109163, 36450105, -360640998, -486982977, -147878364, -1541069865, 1513847541, 281321312, 1559521632, -1375404117, 1573429247, 2092024432, 293909545, 679769778, 1064187766, -669101414, -994528999, -421910853, -1482601745, -1154810583, 560430445, 104994591, 1732480736, -732533604, 752438355, -527930921, 1827035805, 1204953171, -259305489, 983399727, -359540911, 1960784209, 1630084184, -790225612, 301987792, -1662225955, -1127203111, 568920813 ], [ -1996828751, -1046050914, -1035674437, 1421258164, -2127265851, 1449838792, 2093188623, 820036617, -1469449418, -1111490579, -1456909659, 1411289021, 954606708, -1672327923, 1914535099, -1965429681, -1431298856, 2015440820, -1202690553, 971211368, -655366983, -364443898, -31644365, -126094998, -1816198244, -1524327670, -1962600068, 1509674881, -2135566536, 1383085433, 2130922539, -845156886, 650320965, 620489392, 1721851691, -2137298670, 1155920178, 1611219909, 1744639377, -1986825822, -430009633, 1247205448, 1321165122, -787733859, 2038346178, -89007721, 62832566, 401755574, 1324817876 ], [ -770193666, 1990069251, 193708102, 1007639084, 749280139, -2101489901, 1425003908, 1286321689, 1653225146, -1683883393, -1264286844, 1908295366, 1421885854, 1611081035, -196839350, -762061434, -1217390364, 577595989, -1032840872, 2018935473, 2011856146, -740007811, -1881075367, 1083188140, 994061748, -743912628, -1895877150, 41347569, 1977396981, 1884584619, -920753429, -164305063, -540825219, -2065204584, 634837855, 29811278, -1062426876, -766675994, -1082639897, 1525987673, -57842636, 1309821700, -1209143199, 1173205545, 1054276255, 848286729, 1041053770, 2090368507, 1203910855 ], [ -919732018, -734571480, -1782244198, 851513781, 829997091, -978347349, 583671029, 2023240061, -569354742, 2013091307, -2064703266, -1839829355, -558545706, 1016468090, -1427721411, -998717344, -1498723583, -1667863242, 1637518613, -1320803471, 13904255, 1006649951, 60525613, -609324025, -1530774445, 1792995428, 1867713754, -192361786, -553563491, 564057282, 375909203, -1958118634, -1809378531, -1696780341, 157321710, 1199006495, -1794809651, 379675468, -245559365, -1402907221, 1582223195, -840275454, -1946982286, -661140009, -438967204, -1873957563, -1059025812, -1376943828, -1320959507 ], [ 1875965954, -433155417, -8600159, 1811920157, -1522141912, -154191158, -1200841525, 501328596, -2119838816, 1448181542, 447044349, -1643527527, -1940639316, -679886351, 235141611, -1974679331, 1287348117, -1743565087, -1671979064, -973578214, 183967488, 465512781, -2068672842, -264931461, 1850630528, -1321441858, 1985416731, -1928498870, 616092342, -58663942, 70479774, -1986621097, -62574563, -1348193395, -1123301959, -1896338409, -1332223377, 312863480, -1754613646, -1482087168, -1771913895, -543462144, 35108513, -1199053354, 294652173, 1711511292, 678523317, 584408099, -1065690443 ], [ -345526257, 223528637, 1349998649, -1031222864, 1368335653, -1595925918, 910415758, 1381749769, 40737668, -8473725, 84994374, 102625641, 1325764669, 1284601939, -1513129008, -1833780231, 250734584, -437872177, 1816352684, -1217797647, 1404342982, 1249249937, -265427493, 1465684009, 1171658797, -1634867121, -1505548547, -640477800, 1756834667, -159049806, 55266704, 336441099, 1261524689, 921709692, 120380968, -330212969, 485715095, -639741919, -476290666, 346926700, -1436570554, -172347654, 85800824, 2041599701, 2089200697, -1577736639, -2018164207, 1371882046, -641213163 ], [ -1120119214, -1730146745, -2121532041, 806953483, -579619752, -738274288, 176358869, 2069290682, -1795327536, -1411265331, -1321170386, -146469246, 1056792919, 2087959481, 757211820, -1295467092, 1001491012, -1648768145, 585261731, 669072025, -1107939320, -1817334335, -1127279815, -420998646, -145411052, -921821751, 1639957575, -53327851, -627552121, -1752246311, 361124437, 1658919131, 753300936, -1808978617, -1917435622, 1806408056, -1325257708, 1283519867, -2014260673, 1473148316, -1874377715, 940221203, 1520453260, 2042863995, -1195162224, 1292450630, -1575455324, -337229725, -33459556 ], [ 1385888000, -1207231081, 1896995110, -579567804, 1563304981, 1509993556, 565950949, -365582124, 1793926999, 2086077449, 242389406, -1272768513, -1226408277, 22814467, -1393865449, -522750123, 854692270, 1777813112, -639277748, 1160950215, -1753757381, -1191084486, -1853360863, -433924564, -1599782857, 1550162034, 1173275179, 1472117460, -1955314183, -1719306420, 1166111825, 1545486585, -2129973551, 451675381, -1820331402, -1804178889, 1598534617, 320103553, 1398272030, 2067202146, 362124286, -2128728866, -1178947756, 1379673216, -1943709156, 588237933, -488444796, 1056201946, 1221877833 ], [ -440791161, 187715796, -200729974, 1358114536, 1478385380, 761681433, -1602759782, 1712841447, 772489591, 1119597642, -1335559131, -1392672979, 1105597216, -1200659408, 1353361394, -873329487, 2019529131, -1004982780, -163152325, -1571584380, -551481677, 1261710098, 1683744370, -865357944, 712542500, 25498730, -1570976201, 1913094918, -1538179728, -878088515, -1479094877, 452473433, 1954592216, 46673201, -775396230, 1700836838, 1829900081, 1927098906, 165088147, 2081301257, -1800236752, -1133125938, 1831236588, 1857897756, 1960717722, 1499908138, -932978642, 33560097, -1983531394 ], [ 420440244, 685472266, -2102972379, 1085026893, 1606032598, -417396745, -1134147957, -636302607, 39343104, -2021687703, 756985862, 514597278, 1307526654, 1464721889, 1270285823, 582324732, 595427229, -845166929, -817646002, 1023638921, 1468552619, 422335454, -888013111, -330382415, 1444222465, 863784701, -975771514, -246373389, -402244932, -2143603255, -512265720, 358836771, 837301737, 950544342, 654725898, 1260681621, -1142630691, -2088447941, -816912326, 391186961, 1018233390, -916865297, -1826034518, -1836537742, 1726422255, 64126521, 1648953682, -1287273290, -2070299813 ], [ 629494620, 1148892138, -108997824, -2131845749, 932756317, -826826042, -1464269629, -1004168968, -2112036310, 1240109181, -155160758, -1535222536, 1510376425, -875509068, -61097569, 990784749, 419180495, -2016057786, -16407562, -955479589, 1623898096, 2145282516, 403707571, 1529095667, 365686168, 661527573, -952622281, -296270255, -1188179796, 1033688598, 1183392595, -366981188, -792093224, -1834128841, -1027648497, 15443345, 1639228843, 647730875, 82714360, 335029696, -538245443, 79932719, 1717930041, 2072253231, -945186774, -2129978472, -967891871, -459198127, 2115807205 ], [ -1494891735, 1637607199, -503875983, 1147499327, -628424191, 1067969357, -1949570152, -1155559721, -1536119647, 1193429236, 1147026952, -1740098008, -406524442, 484654033, 1759737865, 62479577, 2128514357, 1105692522, 1646635705, 2028044892, 637662310, 840792304, 250530303, 1498849593, 1016297775, -420237326, -2112702765, 1731692729, -1645310802, 1373087334, -1967030044, 843057803, 1338682927, -1135409233, -1504065198, 815278410, 1798932972, -1116453535, 435604758, 2127067332, 2131156537, 596902668, 961649446, -109004363, -1771702654, 508718686, -53624351, -1114624095, -1408464744 ], [ 1459576384, -1801996594, 1087419940, 419010307, -1304021425, -611372492, -1729848361, -207274234, 417341455, -209671921, 225926485, -1679458417, -303661974, -2124679853, 1110367968, 1802893894, -2028208697, -634368121, -128362208, -1861201974, 1252032817, -554750428, 545561604, 767919502, -120652311, 235319929, -1936336166, -915108994, -726685844, -978692512, 243632477, 559113587, 445568253, -499698492, -774031363, 451587265, 1575883080, -1113932611, -1679107929, -642182365, -1102627923, 1428653010, 1492593121, 234891728, -435374619, -458777137, -1014595510, -1252026135, 176108944 ] ], [ [ 452320058, 331746630, -412407445, 1251007690, -765091410, 938902762, 603226389, -596131988, 379592289, -1223804298, -1232209280, -549179424, 1148304310, 1204632264, 1190743765, -488301785, 470704825, 2055273542, 465533424, 1181229873, -892976182, 553986642, -438900602, 1665350600, 1540039661, 1315847372, 1448507406, 170516087, 1549607117, -1969192084, 1526512434, 386223815, 1467158657, 997357461, -109002180, 1315314568, -646836116, -169686015, 1966821070, 230233157, 1126219188, -346744407, -2086489602, 2117696536, -1475690236, 297186479, 790962811, 1520371998, 1133209431 ], [ 1348499792, -1677102358, -657280822, 271114553, 1440957187, 277189948, 1857603303, -399654969, -558714656, 214036016, -1667199643, -1926924371, -863954144, -375300203, -502324581, -1407303294, 1467553850, 493976277, -244252809, 220950833, 720887107, -2133351467, 1766361535, 1978952064, -1600488016, -422508706, 1453488307, -1193145990, 90789296, -16978267, 940308674, 477682249, -1866161925, 1925218038, 1456325059, 1922248891, -1888126106, 950188680, -135725946, 1080507080, -536995064, -629231871, -204003159, -762090532, 1797857833, -613047643, -877699693, -513213899, -917668969 ], [ 415640772, -2012747361, 80362451, 1079627514, -629383745, -867749215, 1146443662, -1336058214, 2064663832, 1744122445, 176164857, -2018980148, -634714231, 1071520674, 1088222078, -2027409694, -1338075000, 552842839, 422855085, -1807191547, -934023784, -384949759, -1335291585, 343002492, 140268716, 648093055, -1638623692, 416635713, 174461272, 621469938, 1562513901, 1500223680, 1018937609, -997297382, 580661270, -1580990097, -1834933155, -151192411, -1770726445, 458891275, 1383899373, -1175935334, 1231493710, -1551079004, -1528559570, -1524579161, -86181599, -410342395, 1988752927 ], [ 426601604, 1298644128, -1441863256, -234594872, -1926262342, -331649208, -165898398, -85432912, 2060380331, -2010650706, 667941909, 616525665, 1697669110, -292950794, 1769112580, -1672439414, 1646563939, -2090143614, -1669512766, 487572319, -116539603, 406029214, -442813814, 1158529607, 948888890, -1622591605, 713901321, -1876160595, 1708217658, 1454347032, -1335782503, -1651552611, -2074789423, -1630690456, 1293144024, 1887915482, 356233919, -1618631325, 45910441, -172983530, 1425924037, 1656017788, 698524959, -1028499595, 1656558845, -223538809, 186440679, 2053935284, 757057987 ], [ -884632084, 580004055, 1140889474, -906388610, 583587528, 2121819916, 950777091, -613077388, -538220669, -1079037207, 928690435, 1946101286, 327669517, -1288466479, 1593878487, -2008712883, -931675741, -36701400, -1792902240, 1646424174, -747769125, -955409967, 1061179426, 1100904915, 60686266, -55964901, 144996811, 200986587, -1501967824, -1691228180, -1479988442, -647748829, -1494653890, 1582515870, -215173455, 1935240904, 152460952, 984997228, 1906777391, -2022908539, -806817130, 390314350, -1711045471, -2128054161, -178810743, -1411079189, 137137664, -223387752, 408549476 ], [ 301641392, 1615453698, -1189914618, -289624336, 1412206892, -1940031841, -62348799, 1684453677, 1920577711, -424894846, 1112638831, -2051004747, -2081955730, -914015562, -1353341950, -191631766, 165520246, 1876880624, -2101564792, -1958323737, -1964392146, 1604185295, -1121457270, -1758542663, -867435005, 664790626, -801871251, -1500267594, -307975109, -682900154, -1110843203, 1547795525, -40589849, 410312337, -1095980755, 1455716758, 1696227518, -1063298139, 818790579, -86013260, 605323545, -1265676194, 1996458441, 1512293018, -195749391, 231808235, -106544816, 127369584, -777891266 ], [ -922411403, -1518026010, -1691909657, 1979206654, 115436615, 230002364, -1490105079, 245795329, -1834177835, 426287787, 921196896, 620049000, 908602469, -1348351035, -1975768230, 728671477, 1370285812, -1875105841, 1777055616, 642928969, 1596304293, 29953216, -1227465435, 65460600, 1125124616, 1766335982, 783163980, -327852672, 724386122, -451276475, -1760802291, -694535287, -316564092, -361968014, -2118463578, -1002759414, 2063244040, 2126566090, -1115419924, -664730861, 1977283930, -1302305913, 1159812737, 167003837, -1240249818, 1520721135, -307944533, -854576095, 418219681 ], [ 63237495, -1964704285, -1391813382, 233327597, 1083561231, -648024863, 1803489698, -1795069157, -363632810, 836447336, -1514038689, 284854822, 2137836312, 1339297641, -542955513, 1725076444, 1282071476, -1307652808, 711700214, 670693526, -721699972, -774503649, -1146724928, 261165109, -1627674262, -1489242166, 1358007150, -1077138996, 500391877, 1338984048, -2071872140, -1251742278, -1974816694, -477523484, -892323024, 1523739936, 1413356201, -1015616921, -793494700, 113636701, 203200874, -1388785019, 792075438, -1285173898, 1738275256, -1130369625, 2025489617, -948351241, -784620689 ], [ -1680397678, -2067438748, 365245836, 1391434551, -257883705, -1792795700, -2064587162, 724397836, -1999522636, -2030393311, 1074824253, 801110833, 1411291987, -40806411, 2077941850, -1937647694, -1910785246, -221106150, -27118721, 1840912400, -1766567213, 1683725362, 260534035, 925642231, 603246502, 737102945, 148011602, 386106646, -1169420561, 478105889, -222271270, 1395277113, -174068800, -1048381221, 1805099412, -161423886, -1084640562, -664680613, 1838122, -460869355, 1614417843, -1231380862, -510152191, -1751721197, -369613329, 268424277, -1133353740, 323680693, 561194327 ], [ 1229992408, -456809353, -539733347, 1235172745, -191749208, 506078854, 1834860889, 360894000, 1678328962, 858360168, -945231867, -1949995420, 2072978840, -1129280970, 1739214576, -578647444, -1696890604, 1300704737, 616470418, -1859194233, -1020730900, -753484925, 625297608, 850434898, 596952392, 493597706, 1866686821, 1276959851, 1101555222, -382782425, 6420949, -1101369705, 359327282, -158309724, 1734023524, -666618103, -700160954, -624213530, -636706289, 140211751, -1838800296, -641078661, 1509609588, -1579929076, 1553219832, -1984301025, 1074044523, 129261117, 2010143500 ], [ -904620689, 1559557259, 1147597267, -2048947202, 480765964, -1783892088, 1297331525, -183848762, -799634652, -422427745, 427412791, -2076652745, 1977124830, -202217563, -1122526868, 1879234556, 1925334323, -1268947125, -1378372374, -1251124124, -1495710527, -884703481, 1009248379, 1413708176, 2064439907, 2071519213, 1342252886, -1843699754, -1884896382, -181551817, -1381209800, -864942656, 827060482, 1095345210, 1561626402, -1302260887, -203083429, 2088120787, 689479230, 1766859300, -297570462, -356712977, -100573824, 1540150950, 1481063960, -1406526851, 1316193280, 1480783403, 380112800 ], [ -169456798, -1254946933, -672261221, -223277298, 1219295067, 851420144, -1313453175, -1968349310, 792018523, 468918541, -321688115, 521082180, 469894282, 389081516, -397787133, -22147498, -1990788653, -242145229, -1678847667, 696829472, -2145384389, -598908800, -203492288, 1730826796, -478043014, -1967743703, 428139008, 1722469687, -246529667, 1702297926, -136934959, 802351704, 241716159, 1351571977, -805387175, -188974698, 670272121, -1103665965, 2122438570, -284104071, 1891316323, 1465513481, -45096370, 372901158, 200270763, 1551779124, 845718269, 1202355385, -474905752 ], [ -1325666038, 2011858663, 1369666207, 925872820, -2113718876, -1381549832, 2039932163, -1769858198, -1019958537, -714518081, -881243971, 1835495445, -740547367, 2037390933, 1903057841, -1962486120, 688503679, 1213163904, -910850339, 1965170787, -796716930, 1924452276, 1426184831, 426461695, -1801551477, -725524963, 1262614652, 702507728, 1064178538, -753185772, -656011775, -1771689687, 503700522, -1089636047, 1294462644, -148949199, -1568351549, 616352656, 1932063529, 1566847318, -1152626843, 1930739802, 661681644, 480216629, 724183675, -2108260479, -1258726228, -121879156, -1664391259 ], [ -1616935965, 1140383441, -1749413978, -382224595, 646116999, 720391737, 1505428922, -1915754533, -1318956481, 1182762648, -1875371968, 1222851624, 1737808475, -251523790, 1094891863, -993060590, -1137462837, -1947670363, 348434318, -939324793, -1932557940, -437411660, 641394366, -1108628662, -1256459809, -2003071709, 750461108, -1649578142, 1736672725, 551934518, 925624819, -975516874, -1854011586, 1462065646, -1193398853, -1287302367, 1768183637, -1481839072, -1702932069, -479664240, -1612272164, 560974333, 809772768, 1542478561, 625667682, 1045569583, 789999994, 547376132, -10935534 ], [ -646111312, -221643375, 2108218154, -45160763, -1036838115, -781009846, -1210999189, -867026821, 424441884, -2026612306, 1268891634, 949724587, 2040064025, 411014483, -487728267, 869888242, -466894367, -1318446815, 1364432639, -2071401866, 1738959445, 1486779140, 337601069, -122695156, -2114884248, -754432335, 32590961, 1784547139, -443761396, -1840939614, -112747969, -1021245729, -1364867196, -487397991, 761289208, 411840488, 2132080897, -538973917, 692117170, 569036403, -988176352, 798648994, -294069033, 2059996219, 567292385, 1149162288, 1111670381, 223128245, 1612054708 ], [ 525669, -198997069, 1660851007, 1852109083, -809590578, 1791687075, 874524930, 1021719708, 1767424506, 1649213215, -391288523, 346841483, 363252181, -2146625412, -1797460987, -13153310, 213658446, -26295695, 1894310193, -1835041685, 1947350905, -794210652, -404829755, -452027113, -1319946957, 705048419, 1494563826, 54641412, 737661485, -2069960467, -1524099613, 2060619691, 1569564452, -726166831, 716161629, -366244132, -156306300, 430676697, 1711019445, 1984151623, -533925517, -614901989, 1938819125, -497272410, -1902140197, 201393858, 1787331920, -1209119791, -1909889600 ], [ -1628626234, -346960345, 55177294, 124715391, 1963757065, 1585041560, -84698135, -322870284, -486293580, 1642979248, -1772594269, 1353925570, 273138287, -1896656451, 1531913, -524106856, -383360520, -1864611901, 1087420856, 838836989, -1162869294, -444269606, 1352599114, -151647062, 1248979180, 413105816, -1778276682, 1319412323, 2026779823, 721211771, -1195656906, -1944315057, 21599660, -1060768347, -597981509, 1570744866, 402837091, -1216556543, 175117435, 1695041744, 2106079809, 1547691929, 1804183386, -1452287336, -1018042707, -334032768, -648171230, 1386553976, 1642048110 ], [ 1429813390, 559682324, -2145937542, 1207487458, 1034816176, 315021106, -1284123830, 1931897098, -936143219, 93165384, 407433449, 91340505, -1041254801, -1377956725, 453279333, -1003564632, -380709468, 1949787512, 1530769845, 574068297, -768272429, -103933649, 406634802, 1279059515, 1017042642, 1736261681, 1663955092, 278844201, -1414294116, 1309131210, 1359043795, -1144914607, 1560250840, -1220262756, 938717388, -2060502165, 647108116, -1262217013, 376189092, 1212786671, -206100477, 458518272, 681966138, 1248792159, -2049342038, 7690005, 96543912, -606741825, 1920200535 ], [ -1659545404, 280992765, -467264910, 708236536, 1613106638, 1276597048, -410380774, -1918523971, 277664113, -945388370, 1756392721, 861053498, 614365560, -832694068, 396201625, -596251515, 1855997918, 453407909, -778411013, 710952524, 2042303558, -423064241, 1566594271, 1396729635, 263992568, -685359634, -457822521, 890021441, -1640191389, 1742003229, -467880056, 354367347, -524699145, 1982246184, -1013625320, -140732851, -68775796, 974109015, 2047680700, 1917227547, -530928095, -375907083, -798913781, 2082434241, -945808830, -208939640, -2013477963, -1705161632, -1508842778 ], [ 237007265, -1163198115, 279469855, 1530328486, -248717365, 1158258330, 354058596, 984445825, 334747308, -1420410635, -1326322831, 2058900278, -1822472544, 1965585694, -665220415, 672477169, 1365412679, 1926548388, -1308688438, 1208486198, -730189382, -1602073976, -307213693, 301975708, 1869676801, -849088461, 1657175029, -772431899, -814518, 985254306, -694086698, 545004992, -30965665, 253262507, -1187185542, 2122027237, 1859828422, -1024073081, 1395763006, 1607122406, -204134806, 813479504, 411514158, -2027638382, -1072403227, -121823635, -848350753, -1490995512, -1577411145 ], [ -1636129936, 876460963, 828949853, 479888872, 1665576591, 2017346619, 770587731, 230324864, -682300478, 1570101211, -1954602877, -537680227, -133993043, -551757739, -1311424234, 1974172826, 1397537841, 1465928273, -650224128, 759715252, 1723737459, 815542950, -1619511683, -932947221, -1880173491, -1450205457, -2132769970, -877551470, 2059625475, -1774091011, -114274804, 823271509, 959472838, 541986778, -1699652406, -1146950733, -1692057112, 14638776, -993729543, -2000734920, -1679844773, -2146688063, -1956997380, -1314047481, -1864916783, -2130198233, -316686966, -1755127105, -306199871 ], [ -453860299, -9975305, 641845567, 502814211, -693411215, -964200576, -1134149174, 122413094, 337089055, 2093424247, -699782332, 635358322, 891944100, 1356270555, 329942919, 1633498162, 1139803842, -1196066597, 755722244, -1225956714, 478162894, -1232377649, -874787089, -423389630, -954781422, 1854110012, 991737807, 1572466860, 458282266, -307433706, -1931589096, -134574688, 383518752, 1579563375, -1735533445, 238537533, -993933969, -529618585, -358392032, -1906614733, 381786020, -265584047, 299121283, -1320450440, 1710169236, -1922163557, -272069814, -1876484652, 1538704074 ], [ 372857443, 678304469, -319926753, 652762728, 1433561510, -948229680, 541951872, -1066332417, -1852077727, -121528020, -73163533, -693565962, 394760675, -602909603, 1449974203, 1197410917, 1993649225, -146787171, -272954982, 165859938, -1109133018, 773232206, -15984854, -1265606498, -1237471786, 665533641, -972068652, 892634845, -1519084574, 1125263925, 619159967, 895976629, 840349653, 128008471, -569863781, 334614955, -2111235629, 1148325206, 447354246, 439201305, -1137391715, 2139845797, -1654511568, 672997154, -25405616, -835482644, -738085959, -316790903, -518801784 ], [ 1124462278, 1155780326, 342086138, 1637227521, -381022826, 1453791808, 217250449, 359406729, 1510363348, -1528922789, 1880527041, -597178187, 1228523123, -174765813, 364159941, 217259983, 190782689, -1502963945, -470837634, -862926312, -936336168, 1458083666, -1003095792, 2096312350, -1728035973, -1165188823, -1406363058, 1089866216, -2031403201, -977829790, -1760120449, -1532974289, -512647980, -1529794620, 537153280, 1458925498, 1950221203, -173174329, 1114338011, 565925877, -1764355289, 1659860451, 1050633451, 415430663, 977522715, -2139245313, -379116169, 493292894, 236087129 ], [ -1854913031, 565968516, -195799520, 2093540195, 1174979491, -794174986, 1450923587, 582827696, -347122681, 373224592, 374026380, -929508603, 1214151257, -1241866890, -873312207, -20122517, 327737697, 2107793900, -1200860773, 1449667640, -1217778868, 1958095005, -1061128170, 1508910659, -112457082, 355145082, -1741239267, -1913143005, 1110158071, -883139417, -785762750, -289471410, 1320069151, -343112209, -1647953462, 1897095326, 799282781, -525105985, 1894495214, 862118618, 1708809230, 341291011, 1724564120, -591095229, -1127648146, 669195422, 38325843, -737401894, 2023550684 ], [ 977496354, -1680693929, -1553566545, 1516271856, 801050464, 632666319, -1969224169, -901521221, 57848241, -1137524449, 1601573396, 2033464377, -1519087475, -1947958151, -605678352, 453591780, -942967201, -744048278, 1573685325, 973279614, -1697037379, 1562490424, -209786064, 1382432457, 623875320, 1455355386, -1501124456, 1896004695, -607720348, 1266500858, 1372566756, 399542080, -1489559245, -1158440203, 1133568613, -920267918, -1350414254, -1394329229, -420570877, 741417475, 369468898, -1833979690, 574467750, -1701959248, -1203275684, 40958286, 456560659, -716168908, -14642762 ], [ 1799885611, -951058613, 1402283033, -1622357600, -436284761, -1999496863, 1702208872, -2082879340, 359830798, 1156111370, -144858106, -826881619, 1358556358, 923167642, 2079945644, -1196641214, 990937218, -1287443295, 854266064, 611422567, 1193370610, 1127283556, -286832192, -157482448, 1103899303, -1320039376, 32864153, -662201232, 1716317805, -789006256, 1548062588, 1649131082, -1693107798, -2067524977, -252433999, -354392171, 861130669, 1505969167, -1688394798, -195899894, -733163485, -1602660482, -622450980, 1749714260, 698662789, -1651483113, -1779608204, 911420323, 1499706543 ], [ 2106180548, -382495471, -422760863, -2109533127, 67852586, 1856464846, -1858695091, 487823401, -1757057887, -1386175622, 721824684, 1452104138, -1338157673, 1346582672, -1615880617, 1560445418, 1697036320, 371382588, 1633579776, 395865129, -2002303833, 1495555294, -1567092530, 540593898, -1267568694, -2138070878, 1298598891, 720355963, 84224212, 1913954621, -737103658, 123585805, 961223437, -1486306598, 1892788212, 2131890735, 1454292241, -131888715, 167546750, -689601627, -161576497, 1707094845, -295285317, 776954448, -970003851, -242933610, 926866568, -550849011, -621560565 ], [ 1682512094, 1758437327, -788420456, -1593391345, -226234812, 549607350, -414583989, -1879501118, 2024141104, -1335016291, 1623652605, 91061991, 846955897, 1233204162, 371861942, 2087781580, 765314, 1052247892, -1696739145, 1704922387, 1710674119, -1878297073, 2047855715, -1132872821, 1038887818, 1982980018, -919613845, 1022605176, -467613984, 918944260, 1338973893, -1116919849, 1440105510, 587556394, -834465937, 1438653492, 774814556, -1926347097, 1904837024, 360801189, 1012194438, -572213425, -393916692, -644866211, 7908450, 1275944038, 1147820149, 225188354, -2019535011 ], [ -1856968436, 1602011605, 2062882446, -1511959735, 88141862, 1670358754, -2036048647, 2117809791, -1434757526, -1928139956, 36994515, 1984344857, 1187323053, -1172501607, 524866776, -147719442, -192057258, -1792819414, -792968068, -1149861393, 2079401187, -1097008094, 1533047309, -1348248026, -1945106839, 1485407621, -2994001, 2045692017, -1417647714, -837481403, 2078414481, 1026572926, -1297000916, -1495338816, -304458598, 1913150122, -1701618040, 847650979, -1521323196, 858127783, 1430730860, -1087958334, 796730830, 107378184, -1888754114, -398938475, 1109439526, 1580263971, 1404356824 ], [ 671463461, 889272799, -945995497, 725491585, -1701349181, -1249069658, 1319000292, -1013024664, -1864968483, -1388348389, -163510690, 100322619, 636987256, 293153026, 433296144, -1473511779, -1634179095, -735069797, 633335212, 96978252, -1115700373, 1188643007, 243927667, 1309148995, -1079712118, 1181569628, -485422034, -1516598177, 1057019447, 1605804888, -1058418585, -2011813194, 1512672078, 218278295, -198659002, -974278802, 2114650236, -914613268, 473356475, -1213475600, -1460751408, -138532420, 1068962121, -1933677403, 474363253, -1230679383, -1638960004, 2014572552, -1853682289 ], [ -1429355163, 1394485260, -1679068732, -53920195, -851122665, 832046731, 1610962890, 4209758, -1502813180, 1407431368, 1419145899, -1454792701, -1976923309, -1670605863, -341568076, -475892928, 1905140271, 84275081, 2123049695, 513965237, 2099917862, -1133469299, 1036885728, 1107257031, 1488483655, 1010820935, -872581527, -39558495, -784259377, -119703561, 104830912, 936090675, -1365238864, 2136273214, -707189039, -521936394, 192833330, -969515908, -319262571, -83873911, -1952666294, -1091865536, -2041681478, -1890269327, 2043834851, 1946507183, -24001198, -634833757, 453792948 ], [ 45563211, 1605022123, -1704859128, 1998936319, 1012513419, 1905275384, -82674700, 953446748, -1383865424, 1164358847, -1012299009, -2108755863, 497974699, -975016635, 1555737273, -1258603061, -1683124436, -849276480, -1338123607, 1683221696, 1559593727, 446999007, 997555626, -1186392345, 1833784255, 1145549376, -1470967118, 28866189, 668951732, -1667439508, -1151109562, -1863448670, -848119300, -1677670149, 166724085, -1550143252, -504440586, -1084832798, 290972135, -389904541, -499427733, -109392949, 1084689997, 1019095538, -1133997736, 1509080983, -1836860133, 271863461, 1219000708 ], [ 1143085100, 1694360793, -587973467, 1387294757, 1730085587, -226251105, 102632844, -240526028, -698895483, -821289047, -1258375221, -140753749, 1973825194, -1998565440, -1522154115, 730746309, 1064437421, 873261639, -1030824269, 1365072676, -2140594441, 626840242, 2043931449, -1383806863, 2087572055, 1539414363, -914639025, -535781414, -1039423295, 600188993, 1274830321, -1230457881, 777950822, -387387731, -1221763998, 554222004, -189710585, 670676680, 627535206, -842214332, -746131012, 416930578, -1661802571, -2130735678, -1785581066, 402161439, 957831464, 1749980617, 1168608727 ], [ 134219463, 873042664, -258996897, 1562079459, -126011320, 1651299793, -1775517405, -430325558, -339275305, -501741765, 1413406942, -444913880, 1895958151, -465876155, -1375297225, 1960052438, 844730580, 68851067, 42530049, -425178083, 1893796696, 1571837933, -195374590, 919158654, -1205076139, -414576766, -1953940185, -737028351, 1079244001, -599229494, 942764483, 2076517517, 1831471373, -640005807, -1887854328, 1725354637, 2072645067, 1872932109, -1355307791, -1832187025, 262265787, 590435472, 280071683, -1938303795, -1971932856, -533368409, 532719058, -1141517614, -689650245 ], [ 415597342, 1440181857, 118223139, 139623351, -1073599623, -1828092972, 829992227, 274356835, -1339888152, 1976333369, -164824566, 1364490584, -897789678, 1060230394, -1241236624, 1731892238, 1118196867, 872749301, -551097239, -1439274462, 597321055, -528808191, 694226665, -1736459747, -1044599466, -28128791, 181187789, -1061326503, -59704667, 910924074, -2076579616, -1809567836, 48427491, -1818501419, -1859623085, 1937912375, -1299863444, 1503483271, -354426099, -630338458, 554755106, -2120956807, -855046750, -922410649, -2108323375, -1067019397, -670578689, 1047305018, -397611320 ], [ -118825394, -1264712938, 298735947, 1734762253, 1677252406, 1886407531, -359858849, 1542537900, -2116371318, -185103415, 1948685664, 348077630, 134016574, 2068774058, -1665987084, 1236790444, 1447785441, 642795102, -1321620236, 2088809477, 880971663, 656541494, -698280272, -1992439500, 1875844008, 1405500540, 307522165, -570155250, -944133812, -668818211, -591371791, -294562342, -130887178, -2046912662, 1691597750, -629873327, -289426166, 1932226121, 358252575, -737953591, -1359394576, -642628636, -1329538057, 498966885, -1615564412, -1935740514, -1372787113, 44551706, -686055743 ], [ 1585145884, -774152351, -1386619498, 1055594668, 812158699, 597778360, -42915144, -1030231052, 985809724, -1044151394, -65178410, -933894746, -135143746, -476085402, -1859389433, 93672796, 312341726, 801502896, 717402344, 324341692, 506479391, -803436573, -1085648076, 34100196, -1342039532, 1598317535, 1680708867, 301450415, 1039705631, -1688502029, -555448710, 46453122, -1673465786, 1976133861, 2019338889, 225630472, 2124668247, -1574799159, 952313998, 1368811711, -1326934821, -909264485, -738427684, -541305908, -905580575, 2019530619, -1629738942, -1288726175, -55214005 ], [ -597594041, 1325815548, 1981455220, -723323403, 1707358511, 646485031, -2080596112, -2119913005, 1184958787, -1924412220, -1685094444, 989427017, 355685015, -50805992, 893532212, -1726761602, -23565981, -903902219, 2135811167, -2128232344, 2659438, -1975660702, -1569481125, -676060387, -1991304005, 611763351, 730147445, 1293943009, -365654679, 343021463, 754334116, 1444344324, 626523887, -1645591191, -491556970, -1732256225, -534621305, -6561635, -75575565, -1590010352, -186497064, -2056927634, -1217326900, 1144930717, -2083919155, -212630109, 1415945455, -1976374653, 1443651183 ], [ 1413496865, 1006980081, -1179809793, -467088771, 953488741, 71998815, -886378239, -1974192689, 1056815070, 1945645678, 1667594297, -792102902, 770075170, 767048073, 302911745, -221824913, 816977104, -1827269210, 359805379, 822858487, -69269822, -1108966753, -626881279, 556642688, 1944170918, 1461929325, 602086502, -620243114, 195910641, 1555004897, -157291680, -571735033, 1968223815, -557596327, -311888592, 1713443054, -803504004, 912028396, -57592549, 410899674, 399861572, -1547496224, -351077436, -1949714249, -195637657, 920864913, 315871539, -357696733, -986670466 ], [ -1854267563, -762545946, -1822789777, 1834349915, -2063404580, -953621676, 40247366, -604247647, 1230353940, 559604419, 1055740030, 1495356759, -1027879087, 1860293898, 775138165, -1463698011, 1942594069, 1745727843, 1296090489, 18667843, -325163507, 12405856, 982305139, -1218479826, -1442300504, -11948672, 1199402601, 1545029694, -1230679566, -599633851, -523297735, 934267751, 426320425, -751640324, 258432466, -1077413057, 272111172, 1976612411, 1217804650, 485663243, -1172076908, -1589724708, 1579616511, 138187079, -1994738686, -182816267, -1499853341, 139998595, 2020433179 ], [ -1370019931, 1109847836, 424185870, -1507248989, -860620758, -222118265, 1406639277, -2115659815, 155631874, 90900462, 163402925, 2072106998, 798748607, 630211025, -753282636, 469673112, 1718935388, 1411539183, -1040772438, 328486099, -262660750, 612201281, 231869914, -869868278, 1673572973, 274959330, 1873087138, 1007881069, 432646526, 65450796, -1771323669, -402017666, 459614925, -1242748835, 716481741, -1091260233, 665614476, 1799388037, -1242521276, -1589001026, 2010557325, 555984384, 1843035108, 1011162628, -1585602614, -1289159650, 689399908, -1408199311, 1831989760 ], [ -1249919905, -1256137354, 204970092, -192734459, -1327110372, 1561223340, -950740805, 46121647, -622941536, 1246361576, -1972944077, 324607928, -2027324643, -1119382000, -2118662309, 67976909, 1651359452, -456163823, 1795971413, -1158784489, 304017411, -1419051356, -1963855300, -1540893553, 121680409, 996608659, 1622601433, -43923571, 1515902834, -181698147, 389258903, 1755990297, -1643583306, 2024298117, -671264928, -1808470902, 2101070603, -1487821364, 1397924901, -401825181, 934566669, 1129195509, -787257883, -70977945, -1349270008, -1239984853, -309166943, -2050027040, -1142885346 ], [ 1712435052, -706378122, 2136378689, 1335086041, 281434209, -1410253901, 1264628931, -1071274612, 709369734, -1051121247, 22626584, 1777965219, 276845145, -1707103162, -1146573971, -174728531, -1763208100, 1850831467, -1726285582, 1549323764, 1171281617, 681022664, -548804560, 843925935, -901251786, 859069780, -307793718, -1620016760, 1024669568, -1885243900, -183378149, -2120281933, -1478324771, -48509242, -563398860, 864980140, 556979248, -96900453, 1182090096, -2110778956, -1013664610, 870705484, 2046020219, -450741565, -128867758, 1304248408, 165676747, 1870053822, -896247848 ], [ -172581880, 1549361230, -145046777, -552168535, -436656541, -2007403188, -331182131, -566396608, 513982865, 1704582666, 1022173040, 2073316897, -434224217, -293681620, -1111807180, 177543074, -1688581112, -1037165995, 1001208875, -1652850024, -368743879, -2053585579, 908362878, -687033270, -602540742, -1583710051, 663468412, -1422302222, -291787001, -767258108, 1876763150, 1211283450, -99149448, 1447428775, 741671842, -967508148, 298240654, -1758552598, 1419872907, -1083375107, 918314496, -414151099, -391446816, -1882355959, -1473014246, 1378904352, -322008679, -2043087326, 1769566577 ], [ 1517308961, 1081215546, 85661921, -372382537, 151236874, -524319830, -1339670194, -1934823794, -225082051, -845380207, -138120121, 637462899, 138379472, 1723916559, -722688616, 723988001, 1672727975, -2005177721, 267179526, -748321983, 435491951, 1196444745, 166416752, 1425430554, -2133646440, -1745925401, 1535111175, -1012344725, 777845279, -759316767, -1518119747, 1684070322, -381283367, 326157883, 1715221523, -1345182962, 878809704, 337160325, 1550991114, 972721650, -94658792, -595454006, 869611219, 1894850737, 787527320, 1410159132, -621499603, 532534794, 1387692623 ], [ -518043488, -1371037485, -2099609369, -145115726, -1839691548, 1779150897, 1311303553, 808342008, 1697597732, -331190271, -1615376518, 719959315, -1761232414, -1623901254, 806475196, -878583814, 248332841, -1338757025, -564931302, -28418767, -817512174, 2045245181, -1098053301, 299934431, -1289751965, 132878471, -1169627920, -1371379717, -725433152, 1518878572, 47952723, -204984344, 2054922103, 843061956, -2024099215, -173786358, 1129842349, -1092897631, -1696028311, -584506900, 215788205, -464262103, -1333450542, 1636683268, -2092764734, -1211422225, -1605268564, -1081448910, -1182302894 ], [ 473902183, -882008313, 495168167, -1352667393, 1870512226, -855365283, -91446736, -868744465, -949329421, 1753721608, -389702690, 1143826072, 1240718793, -1346478215, -1511026279, 630681000, -1161246586, -384906080, 1824453570, -161382831, -632289202, -717941122, 956986681, 672092078, 945951509, -2039432577, -1507091031, -531309385, 955461196, 1153556801, -304170006, 2121519326, 167935824, -1566285511, 1616254776, -711593507, -902386193, -484402675, 1627258049, 201393148, -376606964, -66397712, 2065122641, 1414135110, -1626702097, 599433932, 1531240404, 1357176021, -863761777 ], [ 927973026, 198265598, 1913148950, 341001601, 1018096896, -1227803620, -1719482077, 664285430, 814448849, 1710751652, -2005947381, -107981969, -1388475345, -1409632941, 1873479514, 1174254260, 1956325978, 570843776, -1682790956, 1398178167, -442372931, -1887155564, 2098032080, 2106095554, -1831143860, -1053324642, 1767527706, -1592192716, 2073813121, -924884235, 1641682871, -709017327, 1365752252, -1098931798, 306011510, 1246080580, 1769798077, -1277173381, -1713736705, 421136925, -1660571591, -1087790999, 822226124, -1230669172, -2109746177, -1537210389, 599787626, -1891567077, 504778562 ], [ -1044609495, 480816210, 1863918938, -1406683585, -771584501, 1782990337, -438529785, 1005241270, 425706156, -940558201, 1979586348, 423159778, 607960137, -441423338, 906820421, 1123211597, 171383851, -21497376, -171008102, -903582967, 368647177, 1359318316, 1983045594, -438568145, 1613880199, 2129385065, 73171372, -463122960, 83139652, 300420493, -12235523, -429847942, 1989369299, 149665471, -2041631173, 2109049284, -1634708881, -1666813805, -188169818, 1348939489, 1367966295, 1667815775, 291164918, 734298104, -1043831701, -35377046, 2123234832, 179926692, -1406452006 ], [ 795182121, 972682439, 1945133135, 1583762969, -663678875, 1497769251, 1783411000, 1661213313, -944256660, -363053754, -220911406, 1739381068, -256964694, -874056960, -1399438734, 328850584, -1333677323, -1865357235, 1551528295, -1460233278, 2106222171, -101746912, 1919403273, 91383077, -1237110560, -23872362, -910330027, -878123141, -1606997843, 180904006, 841527716, 607689242, -2129346129, -1634294257, 769674200, 174208004, -1009987406, 327370880, 946342905, -1071545916, -1354329819, -1759336564, 1860553724, -1225414351, -1670071932, -532811138, -1991726463, -1538313314, -1645995440 ], [ 714029506, -1102816864, -1353619327, 775013262, 175036911, -260107749, -2030517408, -171501688, -1386000466, 391675966, -1740185697, 756944801, -282003456, 938825354, -211394266, -331558887, 1952493040, -1605950611, 346733924, -1742212181, -1622656583, -1041379290, -1637639443, -1412071757, 1287772747, -490119663, 1021989580, 2112320053, -1199276625, -853087443, -1111276800, 1905474558, -2143974684, 624695267, -1193782729, -1928458667, 69796021, 1092440107, 1710590893, 930901679, -2107207899, 873921922, -1781944142, -1554653464, -1715815301, -2058422390, 1831412802, 1397991467, 1394902839 ], [ 1055032614, 578037, 356302206, 520777655, 1123576095, -1844396491, 330889123, -881679965, 397821922, -1225464104, 1983567196, -2022098488, -1523093269, 1661640950, -863374910, 84403898, -1664782489, 677942193, -1147981361, 1070704145, 1479863269, -404802334, 937529435, -444842210, 301655392, -2009240844, -1239342985, -5822389, -82856575, -940952299, 252839428, -1086270631, -1595256770, 1656810990, -1828859782, -1293137543, -1364868035, 1861325497, 1256008791, 1356887305, 288992530, 1360009879, 646515481, 1161738342, -1691761460, -1053438768, -799667089, 698004998, -1127743445 ], [ -1749071436, 1229087924, -555108253, -1538605025, 1777437835, -994763621, 755211078, 837901252, 1402482822, 665178274, 210634499, 1607652432, -2005754893, 1489029450, 1754219844, 1459113438, 828657421, 1089224130, 1456147447, -1501998998, 664533345, 190631224, 1098561587, -1652298720, -1721885142, -4595003, -1808478693, 1218264103, -1038558790, 46044559, -1891728239, -663387321, 762008089, 2143635487, 658488819, -820038669, 376379993, -1359589091, -128155351, 41796857, -1634621379, -202730378, 1117567757, -679444125, -1774393250, -979486162, 1129060957, 2123898409, 1621504564 ], [ -578611830, 142404452, 231055417, 804234378, -1776940868, -43384427, -150056323, -1191388865, 12300098, -1914018704, -640797547, 801973228, -1984084857, -1639325581, 121963826, 111324262, -1962341481, -1237145451, -1197293934, -2004689619, 1886027114, 1334251075, -667055498, -288121933, -342148979, -2063756389, 109577644, -971664297, 1615029915, 258395540, -1036224853, 578858114, 1949183917, 1658785512, 1053385479, 132756120, -1608488967, -855980475, 1091786710, -1050450741, 967827263, 1163398371, 531235799, -545678050, -441359615, 1164206636, 1261566720, -1829396611, 1545248201 ], [ 598776675, -1845450449, -1676274798, -550111009, 1360730930, 162436238, 241499836, 2064605354, -1952165079, -29890872, -1570959557, -755154434, -1901621745, -1731154262, 1746725285, 468260256, 1876223515, 1307051929, -502658576, 2105875156, -1888042052, 606867745, -2055295588, 482904830, 803884905, 282877012, -849753241, 1118396384, 839516616, 27312134, -296604889, -959199113, -221411091, -614560844, 801679433, 874938436, 1669071859, 1395264463, -4697227, 508058384, 2050896013, 982290369, -1491411361, -2142404952, 610615975, 1987859842, 1117280459, -1348502863, -2145426457 ], [ -1016144949, 897604827, -1034925039, -608690207, -944966802, 1020453054, -1353430268, -505349090, -2053230836, -1191471415, 1923964812, -1539998256, -372901563, -1066611864, -1508402680, -1144688852, -228365153, -1936431367, 268579643, -292823559, 1079313275, 460901699, 49472648, -217274075, 652403173, 754495174, -1307289906, -537008899, 1556214088, 480222455, 1533296248, -1519642047, -1799951749, 885333297, -552431475, -320579802, 1429425143, -1288525732, -949187441, -1056082440, -1728917992, 1721874816, -1920725507, 1277633663, -1303767525, -765905466, -1197722133, -1860433397, 1055826653 ], [ -1680750675, -2084722667, -625154222, 242057960, -1331489894, 1811008839, -1022328767, 1894532157, -1177170762, 437451157, -1679981308, -435280421, 1309297878, -747604180, -1036369301, 128020257, -778618502, 1480787986, -884465071, -1125296387, -507351817, -1370898390, 404847652, -1364354727, -890437794, -12283148, -980496980, -645380050, -1247231942, 1851784013, 150518481, -422215679, -1205773114, 719104433, 209218552, 1467615659, -2136686219, 1391881944, 1137677649, -1357976662, 54486114, 968995541, 640474660, 550576843, -1512174436, -184386525, 1526546305, 1416983054, -1634321985 ], [ -581692119, 1570795165, -1886762347, 382607713, -2058711114, 1918569485, 585239150, 1450043809, -160057036, -2030110663, 1145585968, 2035221079, 1700964170, -1483568110, 555064122, -1669595004, 230280693, -459535206, -1363937132, 259775204, 275809679, 106337347, 35438507, -669093190, 461373109, -2101510293, -44439676, 15596174, 309054954, 1840642150, 1092511468, 1160499996, 1681439950, 1921381365, 82924405, -48812016, 1542618912, 1434832093, 424682977, 1177234055, -624649499, -1257884112, -570949695, 745235791, 1132727543, -98081614, -73267800, 1468648625, 1194933619 ], [ -52863577, 308473849, 533812699, -1960645999, -205371220, -66701700, 1936448588, -23184627, -2134686033, 899923215, 1418771463, 1261837307, 1058985767, -1636074118, 103718829, 508454452, 1717734764, 855463110, 345989573, 1453651812, -661297953, -11531200, 1657748889, -1973215434, 1088858919, -1813703856, -1156522146, -306053089, -892921389, 958093100, -371889669, 1921471286, 858600077, -538731221, -1751121998, 600493563, -2053240095, 935702262, -1849865533, -1835443578, 779660536, 93417966, 1882999733, -1810953661, -818961252, -135794278, 1834309188, 1616947924, 2026232938 ] ], [ [ 1284094296, -323561457, 800405403, 804780283, 1744490073, -1997615903, -855194236, -749577983, -195901923, 1019721078, -928528497, -730190714, -715525514, 34488120, 685255853, -681719068, 759746740, 766611515, -1616577644, -2137403970, 1524056845, 1176990398, -1061742025, -223754277, -1114306603, -2141558358, -626998448, -1169235405, -498601226, 2141275402, 668983377, 80971016, 815387658, -2661770, 780431046, 70393186, 148598918, 1870058335, -1137009756, 956816265, -1096447294, -1580499469, 1928761201, 1037403097, -1407043936, 1663461195, -199717904, -624200976, 1356330058 ], [ 433231412, 95542400, -42419328, 1964574202, -611491772, 2014633572, -60163006, 1465115563, -1925536874, -401092060, -138681215, 1522136906, -1521968456, 824303146, 1769085950, 1657543471, -128826060, -1053720363, 1464288518, -1730099296, 1673456740, 220831359, -1236742660, -155858317, -1123009436, 381435667, -1047990926, 1603292875, 1681076011, 1442875841, -89442562, -1818978017, -1817817746, -1493162556, -1217534437, 801315751, -1372282772, 173973308, 1494541877, -1400148721, -577097266, -2051446020, 1559972463, -890099228, -232175284, -1060424203, 1301926826, -1650550895, 1821010262 ], [ 2091527079, 2122856194, 1843256096, -2120716186, -1389319163, -1146535321, 763077750, 418447424, 1183176967, 649256983, 29034305, 1706818924, 36020662, -135981471, -927208071, 1645804392, 902636525, 891801701, -2119183605, -2112953096, 166293307, 480849419, -405808321, 1082376028, 1472844594, -93661862, 1483615705, -1034471217, 322317394, -1001573629, -882054230, 758451629, 411968156, -68752524, 367717545, -169349635, 269655426, 650705346, -107530235, 985916011, -1496436328, 289769777, 318997325, -1344352417, -572609390, 1937875029, -3264075, 1039261136, 1144397161 ], [ -1013364725, 561862831, -634533340, 1533153677, 2134801915, -817517653, -840629920, -549588259, 882913866, -527029886, -357410818, -1628596616, -222554810, -1568086478, 778003151, 1574789704, -1359727068, 1846571649, 1785961808, -1557743109, -329013732, -1823523116, -1099256071, -957995925, -1736123363, 1295406427, 1319504463, 901249334, 1248654946, 2078940811, -1924801877, 2116070959, -1050671215, -801029911, -233933993, -1077327656, 2052193121, -1640597967, 61175437, 67978570, -1966534149, 1387256423, 32798100, 987757118, 1327703576, -1228737747, -655825459, -414979009, -637672187 ], [ 1268667327, -1248859963, -660733129, -1556518726, -799880835, -1960693695, 1187071775, 355556318, -296813141, 1808710569, -2088158083, -85777097, 1537238291, 1982710584, 1758017932, 478494132, 1338206100, 1691873513, 12132887, -120394922, 1219975473, -190882501, 1022439024, -1531623477, -212469240, -762500930, -649384840, 1273554257, 1941970045, 461891257, -259192841, 568489362, -1557670290, 1110066284, -1590397481, 1752795771, -512763040, -300565698, -368208249, -1004221127, -1582814090, 579375140, -223065109, 851515301, -1215817212, 1754087711, 1765498849, 264888271, 541339368 ], [ -377343342, -339557497, -1327567081, 879186212, 2078714146, 1771305777, 1073763033, -1976235260, -1396936195, 806467150, -2036508069, -625486019, 540976431, 501931470, 1718681699, 403554694, -663833954, -1776094052, 141705037, 716580015, 1569035982, -1374307311, 1973432609, 1337150163, 482569048, -1285062858, -1237589499, -621890802, 2019725435, 1371704852, -955773128, -1088924307, -1826125884, 463385611, -78386629, -2064370774, 873251050, -1811939068, -1760648447, 1758993348, 1921886745, -1925970846, 1581280856, -1077232623, 42352760, 1460011215, 432838779, 307621026, 224721252 ], [ -997276128, -971757801, -1105947413, 1493178404, -1003802156, 1499894211, -764767311, 961695359, -788346432, -1073821427, -149811911, 1226728250, -445774066, 2114011426, 1209773534, -851159224, 1446223127, 813299174, 121748100, -527651713, -2022477895, 1814157221, 346663673, 1723266909, -610697116, 1680536424, -1263651722, 889634339, 25663375, 288851346, 2140035767, -729935964, -851231114, 551692784, -1681788085, 1134953897, -1668369242, 1769436443, -765373505, 598357513, 303807254, 215686796, -1587124390, -354815657, 1091032602, -18439354, 1888116547, 644047445, 2112889102 ], [ 977921875, 214757657, -1596563540, -1718881607, -1237680958, 1432199916, -352913619, 1588524324, -47147213, -909890409, 1370505318, 378638367, -1591109263, -822221975, -1535039276, 800699833, 955444825, 1118811484, -1005485548, -685784084, -333576089, -2059818104, 1721331055, -436384722, -1293019451, -1209386474, -1916426550, -347662729, 2062103490, 2072023561, -717238881, -2004526423, -1557611445, -720992890, 550815201, -6520075, 879752500, -88847177, 242925701, -1248140334, -39331685, 1169771013, -1436629119, -887233666, 585982654, -1421694471, -50501911, 1530484485, -923704871 ], [ 1293749170, -136988710, 286205614, -100817201, -1186739546, 1368392353, 1916595731, 357001041, -946247557, -586467071, -72197151, -498649475, 1719899870, -1122755559, 1114336906, 471771700, -84414295, 1275687526, -202715354, -1349057806, -895950565, 1242078688, 1257217689, 816494343, 1918120833, 926092494, 1556062144, -921706435, -210430793, 685999836, 1994215864, 976904875, -2090208942, 935274283, -779365735, -1548079119, 1260146872, 867544335, 1971013329, 71617169, 2008037576, 1041842796, 41068670, 1974345183, 1938205879, 924096842, 450039807, -1312795926, 1025739745 ], [ -318343735, 213649803, -1107652066, -896873969, -1585866056, -1365165486, -710988369, 625474823, -611050518, 1570132681, 775392098, 494761787, 130051966, 335141216, 407950845, -306114498, -298507660, -547208603, 438873267, 1835237357, -81136427, -1851173511, 1184907146, 300215417, -1796599419, -1529418547, 1295516819, 329779166, -372985908, -631267215, 1581573341, -1726999891, -624600860, -1895677419, 1709716037, 1271515402, -996319322, -1962570325, -1321609324, 2035961409, 1783118407, -759501132, -956920664, 2059040390, 2100209802, -412829236, 2043648683, 1260649639, -1414731626 ], [ -1397655257, -1206030846, -1276382357, -577423349, 491795109, -1798622992, 1914812666, -1278662943, 1738313737, -1739806116, 1131680456, 100237734, 1310670148, -661770206, 2138086695, 1089038916, 1115370158, -957106017, -505227397, -1774637528, -739748556, -1057901341, 6109202, 1078654492, 1876113705, -86455166, -2079590054, 152870185, 1816727964, -743310650, 1839454421, -1831166483, -1619889017, 1625313521, -2031769474, 111977796, 486139222, 1638742218, -1856678389, -1095647797, 997753287, -1219776754, -599265428, -1527043003, -883466096, 2001596397, -1045588732, 1091717948, 1432220107 ], [ -309366580, 1885358561, -51413085, -1751156913, 1757856256, -1596895997, -1775607014, 980172902, 2091181276, 1786573304, 2077824876, 1831943800, -953779083, 1612769299, 1604684199, -447058377, 934717708, -2087217200, 825756397, -2116960118, -770086845, -2127681874, 406489391, 33204596, 1365371342, -900773319, 1083513346, 2049908032, 443981751, 620372787, 1716235197, 1390227170, 796818578, 1731730539, 669477710, -529915442, -1670522399, -1648833344, 1938435117, -2037795409, 1499740415, 1323250050, 1902429957, -2018267534, 1778501635, 287675848, 1804064255, 104987714, 1415859937 ], [ -8382592, -582509833, 2021209658, -1097666864, -1722112722, -477040419, 479169173, -116632132, -1372755164, -314102930, -1665712890, -2007348488, 511356525, -61831932, -306571786, -1221683808, -1894994863, -1670286831, 384924266, 480768877, 2036951691, 128005369, -2100598331, 482616775, -861883337, 1973617323, 800241158, 1761668457, 1413176284, 943869403, 273753263, -845183688, -586273097, -1755085213, -1475997406, 1914598339, -1449207900, -1507974527, 1916765568, 238475538, -2121414615, -236185913, 694356152, -92091496, 297738680, -91887797, 1148646593, -1605582066, -1584607912 ], [ -748963034, 492360172, 1941593355, 486541040, -1259052017, 1421888569, 1660876185, 2143204302, 1466281274, 765960585, -519530717, 615473804, 834272751, -1350936311, -1290496532, -111697838, -2065183845, 1098570882, 1881414021, 1952822184, -464300562, -1263862709, -1085401162, -1915023458, 1398666910, 1150108226, -2064151930, -1477136557, -1435387593, 664177460, -1867807666, -1103962387, -905452987, 1927411994, 1879456205, 1377628749, -1386037474, 400974918, -1886058013, -1678562995, 50830507, 392082333, 1077442930, -1966218321, 813872893, -1795971206, 876112159, 838805501, 1737469746 ], [ -1498624203, 1827800098, -1787324745, 2113626873, -222688030, 784977617, 2081759610, -763878559, 1074208411, 1214407530, 34479920, -241443948, -1417951155, 270979776, -1117828890, -1099829131, 1319267587, 651644762, -1885606343, -795867480, 276419675, 1022319855, 1743924327, -337252542, -202345544, -1304360122, 1859115077, -1050089633, 1017308924, 1569754288, 862691596, 160060803, -347703036, 84249596, -1407629111, 1389835919, -1129809433, 172097105, -1471902954, 1838616561, 961411559, 261697073, 384993048, -1031535126, 408850546, -1968198295, -751993895, 1272444423, -1105579414 ], [ 1165122814, 1137049255, -827278040, -1145925882, 923826046, -1673694051, -1180274992, -98834475, -708590411, 949318694, -1836555309, -2073864638, -1412565713, -1034389830, -475883056, 720959057, -527686326, -392116809, 1600190770, -2136127929, 337786441, 877654257, 390709742, -1264593785, -1316364096, -973396138, 654808197, -15972920, 1643750242, 1765002707, 1292129232, -283727888, -892239695, -1846550021, -192566838, -249048595, -254690955, -574947682, 441068991, -1646999573, -1757913409, -1488163621, -2076329584, 427531151, -184543805, 2065475907, 923173973, 1652022581, -1910623331 ], [ 1421013224, -488827379, -1099776794, 104698389, 357989655, -1821633535, -1532148315, 1635331013, -293549253, 1886237485, 1007999684, -1572372424, -1215256059, -1396888680, 1538770615, -725721003, 1011086382, 349579044, 713152909, 5936036, 1653822150, 1807837335, -971616659, -1974885162, 1907078677, -27980113, -462607364, -999946267, -428541130, 1838850605, 1382081380, 1670093911, 1539714353, 383609956, 929311274, 1108431961, -463203418, 1480388230, 1679351589, -874511266, 1222531107, -929782643, -266079037, -1883854401, -493858796, -358990256, 65593021, 229667524, 1641595474 ], [ -305201705, 1411029870, -1332249171, -1962867059, -1049507647, 796861421, 136914622, -14563128, -1792305658, -1534760504, -1148805731, -2107410604, -804995725, -329221960, 1933879793, -1134435819, 149351047, -1085066879, -667936479, 510840998, 810850196, -1547750, -1144277998, -1245156251, -261687661, 1705665078, -709867260, 11485962, 737790181, -1685185116, -1121681372, -1309340276, -1780450619, 2021161984, 2115622950, -100854318, -1062952175, 1032278522, 925877482, 2136391259, 1548505834, -732876653, -1138034975, -2018676653, 1484619892, 413261589, 1288322226, -2047043490, -1172842860 ], [ -460584226, -1116246489, -1311556744, 1888347864, 1570232455, -139550029, -1798568923, 112736862, 1611075954, -764145650, -328622913, 642881983, -121036706, 2036207132, -2046106357, -943525343, 942108076, -9719277, 871758568, 2140459543, 693205998, 495038864, -1395679557, 148351651, -262223525, -275409769, 1398996515, -1266731307, -2126119034, -1987061140, 1108945039, 550720428, 1079576101, -548790255, 1875611822, -1602531282, 300110943, 809793013, -763228206, -470536409, -1865614420, 142052723, 1545629951, 309309304, 197336666, 1225284841, -816040477, 27239763, 1506103062 ], [ 292653029, 883015916, 63449006, -1764902505, 553807996, 632197913, -1837799372, 1456188746, 1401688077, -1053248645, -422388749, -1208803256, 1592121166, 1929854925, -10718500, 912649353, -1289446347, 1661397470, -510694433, -603129920, -1318448165, 1801701409, -1980158475, 391867353, -341106887, 251080667, 1547895885, -1022880377, 35193120, -2041463840, 631152041, 115522958, 251843301, 2062413423, -539689336, -462409577, 712924948, 1886979988, -920406923, -1862878793, -423847887, -1181582753, -150196609, -929126313, -529352971, -558502450, -1148525165, 241112210, -1709222236 ], [ 1452850178, 519328451, 305069851, -1125227148, -1610894459, -759235387, -1998058823, -924134350, 835045835, 929459553, 925449122, -492403007, -2126507696, 1288493732, -1774951418, -389926697, 1644275330, 1409342458, 381260156, 522752578, -153822526, -325205044, -1754585082, 1568422324, -941294446, 261826190, 943432603, 1517434310, 301058706, -1909105550, 185213960, -249106500, 1269706773, -224915984, 985314493, -358951443, -924628464, 659615130, 1819407951, -735183993, 437951591, 1265967634, -1593544257, -2134162914, 50005363, 1811681090, -328058229, -1418377431, 1311784144 ], [ 1424388226, 1845617036, 1396846003, -1222533436, -473336191, 959716580, 719544259, 166464878, -105131118, 1727126543, 1291953541, -1826072123, 674595234, 896343626, -35570074, 2013427842, -738799256, 327696879, -2111108024, -831545270, 2011782258, 689780180, 759748966, -2047821130, -1833871123, 229836887, -1682551774, -472838246, -535757344, -1654775656, 1960502230, 1764258678, 1682143998, -102068164, -1655061926, 1630421793, 1777266010, -1039197645, 914318529, -803254836, 1496048274, 2083480557, -617255467, 226844249, 456166121, -532924908, 2035558726, 1074409485, -399397892 ], [ -1903497537, -1140296335, 1153105932, -2076386756, -1499273327, -163230373, -2063262667, -1219332404, 2121243563, 1951654491, -1281860179, -293638485, 1711373749, -1860015038, 15153061, 1480062691, -1441674994, 1986583402, 91121767, -2052185611, -1314445866, 1720740293, -1824556522, 1020625420, -832039436, -1430652296, -66820062, 1061849958, 710751784, -806068647, -684990605, -34611102, -888011989, 551367885, -240924954, -1750074439, -226759740, -1538389584, 1406204512, -275258675, -1698655795, -1137238556, -1763643398, -1463944464, 76942285, -1731525924, 369152400, 1786241102, -881168330 ], [ -1979736384, -1226521290, 1297788546, 1545781591, -102164908, -1246360774, -468706620, 634795338, -727795808, 884794077, 1015490001, 355667261, 110387522, -430664738, -81477124, 1386092775, -1504851884, -274286064, -633816322, -1766911495, -1918132715, -2113134732, 770494518, 1808328283, -1750340165, 1404359961, -988706827, 1635709631, -1990191964, -1053620450, -301888085, -1001800221, 2037100555, 400845746, -571990272, 1702990789, 2011979825, 1678628869, 1021308958, -751831350, 1069365884, 1574563794, -266353114, -482347107, 1368072553, -1374485969, 1930693905, -1486453397, 974954005 ], [ 357542793, -1633600637, -1826486863, -1007658116, 262102369, 299602457, -2057730305, 232509415, -1170633615, -464145537, 1659555664, 925905331, 1738992475, 759508548, 814534148, 1647248715, -1739065549, -249551477, 1760677887, 394607369, -1023675191, 717928264, -1811699260, 1290531674, -650071969, -395670054, -1453524290, -1093257219, 883951874, -1849575017, -751346346, 1871184921, 419074573, 2027098061, 1999783660, -1610906172, -248431683, 1966652174, -799334872, -2136795095, 401464321, -360386700, 478539579, -351401630, 276750395, -1707543925, -1703557300, -1729961943, -2067330021 ], [ 731743253, 1567777233, -505347648, -1321288180, 1073977803, -1978577450, -1945970543, 322856174, -2084455826, -1486306767, -940914654, 1969544492, -9764760, 799998136, -738757597, 2133280248, 1699638042, 1361952614, -955328065, -778090920, -1524983435, 800841487, 1147273015, -307382775, -2101232663, -1131441346, 182253658, 192214785, -424147293, 1868831356, -1668221864, -2109966720, -718888027, 1815591487, 1975091432, -1057437982, 162326504, -1781917513, -582985806, 2122687819, -131717452, -1678966404, 955186162, 2012105160, -782610895, 437587925, 715148940, 1525246361, 1927906071 ], [ 576219109, 910938372, -2000919485, -810629980, 1115417669, 1846676967, 1004172895, -788358236, -1411271739, 413251767, -1764283772, 1151806119, -511977320, 717313331, -2043865651, -976679270, -2135754518, -829913279, 1431817961, -656788003, 1363557260, 62043733, -148686347, 728902533, -204287871, 306176722, -541231391, 2091897766, -1510676181, 1504246472, 620921309, 298223846, -721099623, -1077818275, -893144758, -521748012, -1806922986, -1660553302, 182729097, 1190193606, 2062171375, -517978861, 1804408504, 1132924873, -1337450917, -1110075644, -153700528, -1393205601, -126897540 ], [ -1385935199, -569429918, -640838738, -1092703172, -1679449164, 1046134583, -2086166330, -529345931, 1002463531, 1219131258, -475949091, -1826954250, 1112509839, 1704741906, -1374739093, 1106562357, 275872527, -727535339, 1989641849, 961008389, -1173336956, 345750178, -1148873914, -977815867, 975183475, -630921255, -840027523, 295524506, -1122600783, 11677440, -1509258242, -1196538324, -799800915, 1507899839, -879998166, 1897729122, -982711246, 757136691, 1187970963, 457167405, -238730652, 945275063, 1072043683, -1192161050, -499072327, -966360501, -1570322192, -2060742965, -836005778 ], [ -1894062968, -127807380, -946728722, -1622110205, -1604230922, -949798467, -480469565, -387579688, -871999038, 1482981433, 1496712212, -985211001, 2107587797, -1054637763, -1022287430, -1112907224, -1355013154, -770191478, -1089434011, -1980608466, -1826708733, -1861089495, 145239909, 700895467, 1468611187, -241310125, -778602011, 1338244625, 1111622611, 1212578886, 1797487526, 1123104264, -2073154145, -1064971298, 365381386, -502290672, -979396090, -1543876680, 469719683, 1770436925, -1963398422, -1116888516, -2100028171, 1849116082, -1784208161, -752853739, 1173756531, -926904710, -558374267 ], [ -764801261, 1548961508, 1887148864, -1119013026, -439354309, -1076367281, -1678788050, -1503326473, 1730849918, 1671078678, 515423569, 1108875702, 1884521560, -1940586145, 902074888, 1202874851, 32767970, 1254430095, -1191670357, -1799379609, -1006466891, -1660616569, 1804159566, 727801724, -1512879392, -1269862726, -1917454463, -2047609996, -2106134390, 937220278, 1828882789, 865962313, -1788580894, -1788752189, 601684567, -1428256827, -1838168954, -1306134325, 1007048428, 744337083, 541901381, -892562777, -782116908, -900154921, 1868339206, -115039427, -1330151344, -928215104, 237654362 ], [ 585002412, -1601342045, -1998596261, -739318908, 402596706, 1446887463, -1512815519, 1284233768, -2029949260, 1114910636, -636416017, -1724613907, 1461799286, 987256761, -1206786940, 701752187, -1354204852, 1846464545, 132574538, 1936009231, 295385236, -194125493, 395545010, -1316804813, 532545933, -1351482352, 338501368, -1612637410, -1510359523, -1532833480, 39304061, -1124595016, -1230372310, -500246202, -7530690, 1783760904, -1585921313, 416990980, 294686481, -167483799, 1202787412, 1025431933, 1724796839, 2042900549, 1552226233, -625915278, -1376615697, 105284806, -211569597 ], [ -177639804, -2120914875, 1700414898, -519970736, 214380938, 148907133, 1952317342, 1008560267, -1212549499, -961023103, -870609279, -397920815, 2389003, 1572321957, -1163766368, 671553186, -500477984, 271329163, -1729474778, -13397348, 653875366, 52677849, -2048902933, -854130487, -718049797, -1869825953, -587059483, 340276731, -419596849, 1605621910, 72754345, 2136015903, 1079603567, -1737677018, 475605207, -1276141458, -547665637, 879207713, 1614094073, 242750018, -47342108, 1588625686, 754807823, -601614218, -1246665077, 327285880, -2130347467, 1751987869, 1796319375 ], [ 717888307, -947480482, -1196155571, 687189022, 1179867357, 589996532, -1518624503, 1885659526, -1691747939, -1983467944, -688901070, -1198279096, -38286979, 414127206, 802129914, -1214625055, 1240460188, -1157358941, 607804224, 644087905, 1071109828, 884168602, 2141265897, -1271079989, -2030587449, -2042480552, 1551005435, 1362499394, 240713336, 1600658983, -472652492, -805420427, -1412612634, -450679176, 2108992455, 1431528957, 473593491, 858676263, 520540452, -1660372555, -1483689408, -2072211932, 1382513904, 475915204, -44708961, -770695903, -1660901171, -1694639415, -1851471025 ], [ 1647384166, 2070743996, -1775277660, -2087627611, -2086679392, 1590508512, 2125086697, -1608220394, 1457167373, 830730982, 450763592, -1220932035, 674774916, 160623621, -310302068, -2012767566, -1066514950, 1479551083, -677449529, -1050226235, 1755056810, 1200247009, 1890117992, 1611729538, -1854595926, -118395207, -1400249579, 1984745662, 201439620, 620772418, 1590272275, -1285365054, -985518832, -274719109, 941352715, -909169217, -1025852145, 1029716395, -1890217783, 1357402048, 1532180610, -1666360423, 519814290, -1242368246, -1276224818, -1972573071, 882374561, 834762130, -1022186142 ], [ 571180879, -2096378658, -1139110144, -618868317, 603771891, 711918619, -269043971, -717291028, 846109358, -205090254, 1363659072, 76190583, -1362096448, 1419839836, 649798053, 1340183551, 406069327, 1450431234, -425733627, -812709322, -604414360, 1317537367, 2007909278, -891714250, -1937118618, -1929692949, 695177591, 410222131, 1589657145, 1953088976, 1800539366, 1139944039, 914877055, 368839049, -423257352, -1884546055, -1911679516, -1838367767, 684858285, 684650633, 1145558573, -256890374, -810520277, 782445564, -193129363, 1835573353, -1460683297, -1970082276, -1373654626 ], [ 1025240409, 1191488439, -972242188, -1057794802, -713423853, 515671648, -1052879900, -698387560, -801012742, -67385238, -1651502539, 425700390, 2072151125, 1229838045, 537995325, -815713761, 1298571260, -1469701648, -1806201296, -438925086, 256498238, 1056416261, 745839652, -1492238929, 627419036, -1981691446, -878522364, -1315913866, 899338868, 2099906816, -2018634570, -1033867842, 856770930, 964054923, -912117603, 2136046346, -1817009375, -330181609, -1994738784, -856853305, -691647041, 170152429, 568102060, 1750198533, 1182679533, -946364735, 624406422, 1064124602, -1748956952 ], [ -445409194, 1220684917, -465176896, 1638156811, -1534610534, -1960566322, 259414117, 1347298081, -1870897711, 39616192, 649831992, 1160072259, 1651104665, -1975043525, -921889033, 2128686796, -159168503, 306367026, -403737852, 1012924429, 975581931, -459630693, 1368772601, -164756141, -570658939, 1735226991, 786374537, 578841390, -1872808572, 2062654450, 343588115, 458970120, -14369172, -119986523, -1958530819, 1125182534, 1555113472, -413404208, -274060454, -1604661254, 1375549355, 900823288, -280866917, 2035857099, -748549808, -1695123846, -173219976, 1215801216, -781767595 ], [ 1613493140, -1514739224, -135868894, 252603786, 1743662301, -1944845817, 2037498178, -2082679064, -318994695, -67357618, 331642463, 782502756, -1148824005, 1675965989, -96344294, -965694689, 1638466065, 192510131, -883114947, 1804215955, -784856706, -1751800778, -58877998, -782855479, -1141675600, -1399470434, 957586520, 536403219, -857669353, 2085243930, 1880734567, 662407942, -1272170806, 1652730615, 1506389783, 866302531, 1204345146, 549457323, 638208456, -710440017, 1262434961, 929935567, 2088619919, -1694754354, -1316127103, -2040571259, -1928217130, 779445988, -1109541251 ], [ 1752161901, 359867605, 909264193, -1267523016, -1186614196, 1543734100, 1458304123, -1508032955, 110981565, -19918023, -1424717252, 1099585378, 530003286, -220742601, -1628745196, 1404182254, -1139537858, 1550341750, 1010111301, -1737536618, 1997626861, 204566762, -639904503, 1721192256, -1307552742, 450377146, -1498790761, 666875248, 279816780, 1974386841, -2097383048, -144134677, 962175622, -180297905, 434227566, -530485545, 813505298, -1979668744, -606522506, 410992108, -1691897223, 1891342452, 2000137273, -935530076, 1435612187, 1501629282, 185587836, 1280451569, -1362023769 ], [ 931228785, 1985517960, 496736833, -794832503, -198314418, 1664838985, -276686791, -1210859755, 948977866, -915496186, -1219959919, -705859673, -1318842800, -389851040, 1893743592, 1745034894, -579212919, 1865623677, -1490626016, -1815567898, 1188583594, 1462872984, -1322867958, -461478672, -366045503, 436449358, -1210947239, -1473300679, -1666574937, -1647325341, 1383546778, -115876380, 1939087859, 840123273, 101582934, 1786893620, -321727282, 2089004486, -90599757, 1402925494, 210780298, 1379916968, -1824717675, -1622979343, 180884632, -320518098, 1428052631, 900318461, 1649766926 ], [ 96929232, -1759104189, -1188713471, -1839933002, -1267339230, -1867956927, 189337598, -1823658078, 1598407179, -2087410813, -953925452, 1357489557, -970685407, -61548421, 1927468632, -1686321388, -958641856, 811147940, -1765430973, 1418218936, -412288680, -2055629974, 925426451, 36685493, 2113499696, 617473637, -610123958, 681495658, -2091664645, 1004707086, -549130629, -203643317, 228790948, 829978868, -1174588153, -1400753603, 558320161, 1283245229, -1354655750, -1226549573, 2021798104, -910491990, -1476511533, 501080941, 973722598, -315219903, 1071996143, -1226236720, 211934237 ], [ 93621622, -1011441992, -1983044184, -390594789, -310245590, 1080997294, -1277657438, -434507799, -372509357, -371415389, -1312926358, 136830917, 1943221982, 573746597, 1967591417, 1339719497, 1710674317, 1718021024, 1145677916, -2028416903, -885558258, 1240378253, -1074220620, 746800872, 1422820135, 1912264093, 236013981, -609297293, 1811873764, 1780136538, -403971640, -1670226763, 1981032776, -424266085, -34923442, -332141626, -1904019071, -1892490787, -1523313192, -541287882, 322718898, -830913321, -1192148478, 1466843039, 644740592, 173499303, -469296232, -1857601556, -1585108292 ], [ -294996069, 916301997, -948181842, 1254832719, -1296922983, 1198560191, -133493467, -1056158674, -767882447, -1030738591, -111314806, 332562903, -201917317, -1889326833, -1046270411, -1738858964, -1334081647, 2083925163, 546626426, 279214129, 580214410, -1616438408, -1187527382, 334331341, -1655857612, -1602343694, 1161015376, -39386055, 1197127441, 1475536760, 178802009, 1787716967, 177967630, -1523556834, -1548290806, 2026637067, 1485368985, 673872409, -569857994, 1805741609, -1170472718, -72636671, -312753754, -1451274282, -1528503785, 764220862, -1012665850, 1088886325, -396421830 ], [ 1760552959, -1187073628, -492931255, -1043202319, -501421163, -22827952, 1135259150, 912632120, -1653842868, -127070745, -1466313231, 2111077155, -1758610899, -1764486270, -1042265787, 50068047, 308907733, -418247677, 998805667, -1311155503, -992386490, -2043483474, 360456250, -2076247696, 1172720050, 864583392, 863594824, 405671121, 1775540414, 535817650, 1310598337, -1033674523, -948432801, 406603807, 978369560, -736444026, -98262606, 1880852056, 529981572, -2025307254, -1848053492, 2021656461, 1156224750, 2060769861, 1570146484, 1997946991, 290712366, 1542848826, -1071539932 ], [ -618003482, 425256414, 1661812142, -1475739553, -1083457269, -646519686, -678375165, 763474392, 2122742739, 140423687, -1124036382, -1621031189, -832568399, -2023440041, 1164511603, -1695032212, 1285410706, 51180775, -668056145, 685785826, 1382365402, 158805099, 188578974, -2028365621, 622416474, 1975443381, 1620541185, -663948683, -330997596, 1640650720, -1566802954, -1540022198, 1557969249, -1261700706, 315342538, 652627268, 1903150065, 1787646216, 441045395, 1801340546, -1720533490, -292049777, -811085592, 1893801530, 1230179090, -645804480, -900160619, 1347310073, 1426949441 ], [ 185544368, 1796606391, -422714426, -251912012, 436139860, 1369180381, -120974083, -1108586532, 1877105760, -342494939, 2044105882, 1111856292, -2085803764, -1377865373, -1997055837, -705372680, -467945526, -792236605, -219920086, 1953838055, -997739261, -21683490, 1011019315, -783670571, 1290962638, -793971260, 1205336874, -522339978, -1429789081, -929943261, -136502399, -854195242, -2000523676, -313896737, -752544448, 811136290, 1434140577, -1113655633, 1539721338, 345876098, -348050639, 1046745722, -1371409963, -1300831396, -517021829, 901769057, 466610829, 545750611, -789123701 ], [ -814760561, -2063219996, 398039075, -499355582, 2133591179, 547463707, 61676460, 1221162370, 1404456358, -1347743609, 854158240, -2032177478, 1152985211, -1609794762, -1767688783, -446521303, 1740040164, -1011529204, -1427149054, -905756796, -806215206, -1444269574, 783086673, -1180914528, -711936414, 301178442, -211626271, -1107429533, -476147813, 1864809175, 1731823756, -667530620, -771711408, -1479711942, -1393354992, 418393599, -1561089544, 1385113327, -1799838836, -1204325423, 1772553796, 1416385725, 1039760537, 1609188352, 459233708, 658925169, 1172145274, 279075297, 382998612 ], [ 30509912, 1653174393, 549401653, -1033645274, 96180537, 579532256, -940291867, 1356286623, -1788233898, -1939824063, 213589705, -1496089200, -361231832, 1311187390, 1123230382, -2023580911, 1195061166, 1343690014, -575233935, 347934733, -2025612426, 368572622, -1847613412, 270022147, -1347466023, 1191819552, -1131130457, 832422218, -328490681, -1106338353, -2093594758, 1200912551, 900173504, 832426225, -2106781174, 1504286753, 635532408, 1452622139, 873213599, -729709668, -60006266, 254682062, -1959127738, 1090573387, -106555393, -596257214, -83646435, 2073502627, -405003025 ], [ 469565182, -718174404, 1608372541, 1202314610, 626312417, 1908471168, -1888195794, -1255603429, 1100489202, -2079504196, -1130795328, -1866289459, 1205915230, -1767536120, -1091067901, -1369964648, -1658073192, -1720348395, 856234444, 1191622225, -411889085, 329742448, -2072545981, -1010868085, 1747858413, 961286629, 248828300, 1801438459, 411670867, 1771700234, -519378739, 797228873, -610320428, -1435377157, -1490552746, -1642147951, -1787930501, -22420574, 76773201, 1151396675, 691364884, -1634846549, 286272804, 501327222, 2077596327, -1790688360, 973874745, -180802087, 1544528864 ], [ -687720816, -2029221141, 624874072, -1859869490, -94641665, -1646690417, -1783940966, 667491081, -1199547420, 1766511263, 1985205909, -1279434396, -1165310273, 1585340009, -1097582620, -1236519164, -881058964, 758606582, 2007847141, -1924109359, -1366073711, -736983164, 552981319, 69736425, 2003909744, 347997796, -76104674, -758230406, -826607480, -205000716, -1630268287, -1781355528, 775196514, -486917364, -1974280661, -589756948, 1815164678, -2010362053, 1796007131, 202002236, -1948901063, 1992862228, 905096327, 151376336, -21293493, -1953720410, 1212810906, -1850810820, -17340664 ], [ 1197033726, -1542337741, 507695302, -1352629389, 564951878, 1547278280, 1443519789, 884597221, -1519480179, 324902806, 2110637705, 1558465616, 571253557, 1008037980, 2066070263, 1932055193, 296117168, -702861835, 1392395566, -272426478, 203485694, -2107138318, -1122715369, -1972384848, 1769521307, 942427146, -60412384, 29144297, -818142472, 776595847, 1580321201, 1262576663, -263238860, 1060294320, -801415211, -1142354472, 1151182278, 508744593, -597941541, -1683109783, -582779384, -1138162770, 1582551322, 805102564, 1031046984, 1298235304, -1189662223, -1494461685, -1739129307 ], [ -648390657, -305063453, -630558376, -25579188, -859811538, -1212208718, -651133851, 2136909257, -1128201083, -916832425, -1250571669, -1522131481, -490973023, -1644471751, 589180078, -1655135323, 1496643509, -809210088, -688389129, -1425331024, 14801874, 694025080, -1179115391, 626514513, 1597239434, -1674494226, 874531227, 1411098720, 2120177470, 1114109521, 313521930, -399813678, 2088316575, -623530886, 1521698966, -1321742801, -1217865288, -244396395, -101710253, -172759314, -528183945, -428997344, 2053113941, -1490375162, 1538599777, -1623597019, 394273772, 1496766216, -570791036 ], [ -1505676903, 548746050, 1559914877, -1776883232, 581135799, 2131195794, 757468026, 378505969, -527457925, 547185767, -1512641383, 256718488, -303279278, 1256102428, 501279032, -456579481, -12576489, -1168146343, 1652947292, 740255072, -1634577145, -232359855, 984918268, 89482803, 152857812, -896739788, 425862674, -64925509, -1383109638, 175230822, 645796152, 951335301, 99445307, -325810964, 2031578906, -1345533587, 507083042, 149986266, 108829453, -459932548, -1297210600, -1268543720, -1466940335, -2027928801, -155340853, -722164633, 858970788, 985898098, -1628806581 ], [ 538129472, 1698678095, 1756808120, 1507402363, 347992127, -2086881386, 620999788, 1234560836, 813810649, 1853515857, -341888878, 501989008, -164275116, 778470234, -51689013, -1360773254, -1207828763, 125174422, -2021968336, -228314870, -1709350552, -829047970, -1933698696, -71364555, 1581634454, -2055019264, 1319586580, -1108787084, 985775620, -687322278, -993019634, -1358091458, 321941195, -1483079177, -378939373, 190958948, -2049833374, 1922550387, 2134487231, 161560665, -1618601414, 1062253530, 1125124937, -663446704, 1883005024, 2050626086, -2009787170, -622254072, -342398752 ], [ 1891540020, -1566906995, 1574397756, -932221730, 1456160010, -1152752561, 1963180946, 1408586303, 1588307839, -1369646679, 1850989183, -790411902, -24433321, -1365888350, -1155662936, -593492571, 682129424, -658891433, -174688848, -1691032101, -1778538484, 1671653794, 1607442298, -2051186069, -2147243409, 986827946, -803041020, 862563419, -2020642820, 1749690862, -507977311, 2138574997, -1711382366, 202655873, 1061187051, 884583854, 805849430, 1633327676, -2050378454, -654923767, -1475881961, -59210269, -1541842753, 1253218928, 1249665802, -294095171, 400593929, -1533164597, -28772806 ], [ -439128922, 1680244294, -1280034118, -1033106190, -468518100, -933495102, -770250554, 1271723432, 597366560, -1973579419, -600813229, 854231129, 999072978, 193377223, -1355393122, -147578133, -1886097456, -1975873578, 1864246225, -1404778618, -799450913, -690914418, 223297631, 597122823, 2100194246, -1254084536, -1715842221, 2146422794, -2004556988, 1846191556, 1456956570, 1153086077, -743655477, 820318550, -441910084, 1150543423, 1222033823, 946779303, -188109386, -112178269, -1875314653, -1699028874, 1586627469, -1402883318, 1688429570, 1519154181, -2026165689, 1771178695, 671928532 ], [ -234690606, -1912631302, 921140228, -43832071, 1176213020, -158848747, 377008333, -877567939, -1780359455, 1868010366, -1998888567, -1425726423, -1250081948, -322666645, -966934880, -2113373695, -1367301257, 2122805056, -226556334, -1204794165, 329860964, -1557338623, -1466738313, -678498879, 693974124, -957464637, 1237332906, -572141230, 2029373283, 1304866973, 1224491356, -251207551, 927930616, -1576396262, -1675310156, -1835729207, 979481404, -726099442, 800422359, -682196068, -362835980, -1550101352, 2040803051, -1492390541, -1111253004, 1826244516, 1315268379, 1614172925, 549482974 ], [ -1020228192, -761701772, 597960923, 1735380194, 2128601494, -936391603, -2081792959, -1632857359, -672986553, 1839297505, 681606837, -546165367, 999759267, -1079508216, -2034523426, -966562312, 1102822526, -1563960329, 1269197903, 1128158645, 781092782, -953982772, 1097422074, -2090618550, -1526448705, 2135373092, 1926109690, 885836266, -410949640, -1997614226, 399067634, 2001786241, 2020356317, 1698093924, 2011944835, 345608065, -2069485821, 128602389, -1820940780, -319392252, 643288361, 640305345, 584534078, -1828175112, -1688208033, 1812779068, -1909194987, -2080628308, -1214429862 ], [ -1923308228, -1663656378, 1502263541, 957181950, 749108162, -240714218, -274436635, -673094476, -1188538747, -73093047, 206549537, -585977024, 843199408, 1727574114, -1486676809, -222045385, 1430355752, 1722751142, -1832179227, 362619423, 1356356821, 1493590117, 591453601, -647412081, -1157276080, -2136910185, -522819872, -1969394269, 447562018, -1959149385, -1064336454, 19111687, -719375267, -917985346, 1088555244, -217322937, -1928146032, -1620955542, 796395140, -840452247, -641150064, 520114009, -1069883113, -2017594608, -881950858, 459160652, 1694369037, 1507280902, 1551666220 ], [ -2031595065, 24646178, -33057413, -1164912208, 1124264270, 1664621676, -1228902319, -1109033593, -706121380, -63040535, 1609779324, -62149772, 1232219069, 461441288, -503782822, 608636439, -1826498718, 796257561, -1286609004, 1090153241, -374005113, -837087181, -1176861093, 1452018715, -538720640, 436577372, 1138102191, 2062995796, -338094654, 239577397, 298635597, 1347878763, -666356944, -1711176407, 408370259, -1977797397, 111011443, -1329224860, -1549482055, -1092528471, -1677952656, 1498424593, -668474958, -1015906977, 355748235, -1594625796, 302120649, -1755946317, -1933151367 ] ], [ [ -1688340500, 558341582, 682130988, -1637531043, -552813402, 1468885313, -1338921226, -1524893470, -1996557660, -1112061144, 1917895551, 1236588520, -1544754127, 1832163972, 179141464, 1860541259, 147053606, 998583287, -392010616, -2053220846, 530255436, -1636081069, -668747221, -1961529040, -1620870069, -1257692511, -859842023, 1967247624, 2053236520, -468304965, 798537511, 1958415493, -802242508, -1702599765, -1467647808, 237010299, 625274245, -2046314538, -590780819, -1327111838, -1118081820, 327487692, -260182874, 1655624735, -982448412, 315425502, -824743198, -900987517, -1023455079 ], [ 1125657801, 543945186, 1675709649, 1467939082, 157180954, 266780263, 1598580432, 1465739884, -181995032, 643591494, -328014586, 362678270, 1164667721, 1986915714, -1374185784, 1203423628, -1908344406, -1334665418, 1764365526, 390843007, 1448298396, -1629271658, 251633634, -2137414664, 580505490, -335484628, -1697512317, -998331437, -1714456119, 1813580436, -278672153, 1649697845, -1667330465, 686543785, 656565457, -2022788557, 1184904381, -1683172555, 1697266056, -1044629242, 637912461, 640737941, 1843475215, 195550982, 1204837328, -1782955034, 2047975500, 957834326, 879547381 ], [ -1957611515, -1151498139, 943189737, 1647515532, 1913718561, 1977744792, -538921923, -1734317510, 1409312767, 93203444, 2074446914, -1918145987, -1722484980, 2109886103, -1748825903, 1263831010, -162759, -1571720233, 2020663555, 141648458, 696465901, -1702354078, -1184701245, 1799010253, -774189833, -515944601, -1956884565, 1119098529, -1342157024, 381930819, 1219165360, 543588759, 2085786090, 819503585, 1814805458, -192724973, -939317395, 2146377972, 1835669788, -1043936216, -1247506387, 1562916674, -1189220346, -1182779481, -1594745255, 575153269, 901605202, -2017670172, -1057721018 ], [ 877698497, -106413930, -1720166579, -754632823, 1548272125, -1620240154, -731724837, -1347790485, 1214805563, -1465774680, -1029525875, -1182747259, 238036149, -667504411, -1380098725, 34346943, 193856339, -1216917080, 334050601, 674440130, -1432711527, -1033024757, -1917252927, -1286769310, -1864312091, 1686515135, -1265250895, -1131074530, -1993875285, -844006289, 832750045, -97603327, 1744154678, 1705105188, 1122465513, 1424904830, -269267010, -1171983068, -432158836, -2102849770, -928426196, -492260660, 2026266940, -533370547, -1624555437, -1256998932, 537003390, 242430268, -88350528 ], [ 1786700225, 1471063828, -1931008914, 1259909213, 1122704478, 718715247, -1614722848, -1547105179, 1495740751, 1283410556, 1128779264, 962490900, 456792354, 1595281996, 1581390272, -399343355, 916050190, -928003218, 1707074192, -2096710690, 405977271, -1626541565, -1334985471, -670803326, -62881824, 1031272238, -1040789089, -194264128, 1831209172, 689826486, -828513425, -1592746055, 393174768, -1970881604, -371880580, 1222117677, -1765170174, 611410503, -1194856625, 249222176, -1462489005, -1140853817, -385635076, -797652719, -111890338, -1703195083, -983084183, 2074387109, 1670413130 ], [ 612135937, -1775982672, -1730267377, -292857986, 1302493040, -1896017271, -1771580183, 763486547, -1149300551, -636969581, -1743494483, 1481907163, 365016163, 1026319430, -2076798733, -616240932, 2022178629, 1941669810, -175289546, 335021799, 1400362399, -648147359, 628302783, -473997511, 399329752, 827851436, -1987723041, -238207989, 305364048, 635953375, -143787040, -1000796876, -1744389763, -1226030633, 1331508621, 421197184, 1604080933, -755435261, -1578033457, 1474672030, 733051494, 1527654708, -1943608245, -725595351, -641130500, -1786050260, 1613572997, -505032266, 1903598426 ], [ -1508657824, -1758850604, 1777246900, -1101578225, 1124675337, 1075833658, -1151212636, 43238716, 269652662, -1029032002, -842513494, 132796220, 1393779683, 1680022014, 2123717305, -550033386, 594976828, -1342567292, -1394672921, -1945372743, -1391428217, 3011790, 277847465, -1022513690, 723677304, 624200627, 1953193027, -1017591053, -871326183, 421191439, -1152354349, -794037530, 587473968, 1659821470, 449268698, 1554240771, 251919961, 193108233, 875488486, 47319369, 175031878, -1480344231, -1995623035, 1217182248, -962746055, 2034669125, 1666033189, -1739249077, 772961868 ], [ 1419793914, 882347298, 981842571, -36868926, 670843655, -283015910, 507446087, 1317219991, -1825988584, 1860834064, 1921629597, -1554508492, -1096333167, -1572717039, 1124024623, -1938075806, -1125263831, -1273236467, 677453818, 1353828569, -1309828087, 251914193, 1440282464, -329729304, -1610030678, -5914316, 949303874, 1607531478, -1077897513, 1359428682, -694224420, 1160233690, 564862113, -1302987167, 987964093, 732194208, 1532671837, -768409564, -1657698689, -127445524, 1729231235, -1529788935, -971506920, -47946928, 1445103028, 1888064054, 2113288656, 733319089, -2063389562 ], [ -2021328419, 2085249836, 1496084056, 450749543, 705017730, -804282040, -298559275, 1348310198, -273306143, -1493349899, 1146032267, -557659282, -1002583434, -652923076, -467434385, 945271322, 1203263323, 1135683090, 1640501142, -976911010, 1466813304, 783407850, 397887699, -1622172641, 1504831895, 1882773602, 909493851, -978898768, 1408729985, 2045004608, -969590481, 72204420, -1863632058, 1494113441, 2020396164, -62782316, 994206348, 1879660087, 1563074050, -1803078785, 614167281, -916805506, -597837549, 647785335, -71585515, -2127605960, 868866246, 1815270879, 520486009 ], [ 996458835, -2040074054, -1792564341, 675444534, 1899213630, -302332023, -1718078198, 1294992339, -747634823, 1469590475, 1171554969, 733212607, -1903607984, -438280298, -2038507149, 1194526442, 1323906012, 1918466007, -620996714, -1285958378, 1184589196, 1384878580, 2052551273, -1963389814, -2141640969, -1105390742, -1472582540, 1699328147, -1186871676, -1878603201, -1193018816, -1728222619, -1132992063, -1181306059, -1696549643, 216135942, 1722039307, 246496048, -581120367, -189192009, 1493116334, 1905324892, -37474808, -1846378895, 930547914, 1785913850, -484463864, -2049611160, 2061827041 ], [ -1890620963, 1078842348, -1788677060, -445524388, 1366779921, -1789299043, 178026167, -2121318034, 263265620, -1375868878, -95305900, -1097283121, 138214005, 1545438546, -1713604988, 580398846, 1675997717, 1588518383, 349094265, 303313416, -314452602, 1868058047, -84753746, 38629225, 2066507914, 1528591117, 895149019, 1561434135, 1052755452, -518188601, 1599721157, 2040737400, 1873592072, -597037832, -1397969479, 1248160835, 1724900508, -2007366826, 1688427439, -753727222, 1641162526, 2019592662, 342335158, -1886287574, -1577699954, 2116939291, 748833186, -592342272, 1072839168 ], [ -37361198, -1944851193, 1668916658, 1440118716, -952894353, 1020604832, 1693132158, -1550723601, -1053038151, -798746484, -1224291292, 745583620, 2145610109, -2125607824, -1499030494, 766096699, 1674921316, -120833328, -797580329, 931264877, -1429409754, 1843839271, -376690406, 1958624332, 614745951, 545881560, -789521068, 2082050741, -1148332387, -737439725, -1542417942, 1880124618, -1828710304, -196835775, -33793678, 1636558842, -483769961, 613721397, -1653565911, 1169009157, 232531334, 612246780, -228813882, 1692246174, 2092019608, 1623085878, -984864398, -1422400886, 2137348195 ], [ 120720784, 813200525, -112300035, -1034264834, -1217577112, 1232587839, -1117972460, 848592408, 2100478070, -1342617089, 1379494081, -1681383098, -463552745, -2135826115, -1269658816, 671283659, -687993395, 1684735141, -766816137, 268484548, 1505285796, 1476764021, -771351543, 1958292449, 389539895, -198577865, 1684283436, 1464267339, 518961358, -1666644562, 1961947382, -349851205, -2003104227, 392492626, 1961648826, -890484538, 1934764393, -1133815807, 40590416, -1599503413, 1606380209, -287796235, 1843631795, -410795751, 1840293240, -1647777998, 768914157, -1156342824, 1753201917 ], [ -523465238, -1334472096, 1423617694, 220254006, -446706856, 1757874288, 1498566569, 2145488657, 1927808414, 1569278598, 1609696951, -1988979217, 279948437, 2144560623, 164839464, 1238358872, 702787955, 1991057654, -2026952975, 951742416, -665757846, -1599505126, 948512870, 1377276967, -777916419, 63393585, -227766960, -783814149, -279163205, -1949929612, 1838192528, -1294175124, 897463623, -1406642198, -1672523440, -2094037280, 728514151, -39268944, -1720626193, -1328434855, 1570159202, -647008718, 358158374, 1006511593, 648978553, -1399397419, 1596866710, -851830479, 2081987540 ], [ -802149179, 1022799738, 504530463, 159279095, 1943197429, -1718935283, 1434606558, 2127264800, -1414287548, 255034726, 391462674, 370094214, 730256909, 1207065911, -982793770, 1162358593, -2143297503, 69977806, 149361463, 938875167, 1611449079, -1804214890, -1766774105, -1553376065, -661429847, 157486618, -697601400, -972233307, 336211765, 21603268, -1014937731, -144389095, 1187922232, -1017560624, -241025937, -1331720581, 1348740913, 1595345279, 933849912, -1459878226, -51916289, -1323753286, 252061823, 1184036661, 366555528, -1254059662, 937708439, 233261120, 1675238878 ], [ -2079244404, 1541067335, -2019070477, 1108967968, 264586500, -492912672, 428769819, 1328143114, -949953453, 2033841268, 954169968, -759149932, 1454414591, 677208822, 1716732112, 1073016684, 974519393, 1177977397, 1914383504, 656779062, 2080990794, -468034452, -513034751, 535826612, -1834947131, -594393463, 2024281459, 1859057512, -60650502, 1418712139, 1803665532, -2100164125, -1922251436, -542888193, -428370203, 23210216, -753580056, 1017636510, -299565201, 462275260, 1520149925, 1839889715, 493752572, 1062290301, 1183987310, 608937731, 1178406778, 807460705, 594498957 ], [ 1757929208, -1737816004, 25374329, 287279325, 178154607, -1181021802, 1307443546, -2036635696, -1129001696, -817376875, -36875317, 390334321, 1202937415, 914953866, 1043762578, 1409247715, 1834242267, 779155562, 1370204657, 2144417648, -1416785097, 1617963491, 1655443953, 467956192, 797632585, 1265136691, -1409885201, -984429028, -685350368, 1025380253, -1625190521, 8694116, 1945781443, 60899837, 20725868, 1037205644, 169967670, -618006814, -1623334112, -1193841361, -164429198, 1614338551, 1566000407, -1872676034, 1367436038, -1922319290, 1234765426, -1915831789, 914085536 ], [ -1301312239, 1249822246, -2061275261, 1447794323, 343017078, 669858536, 377746953, -1514752668, 1816618519, 174156535, 718968740, -1926107398, -351005974, 713135764, 276855306, 1800295150, -2001106057, 39227631, 1111083210, -811645244, 567551801, -353086040, 1247823056, 1290555995, -2087194154, 137584623, -17179318, 1599265244, -1484538, 1098992518, 342522318, -563879688, -2013044631, 670177810, -626101698, -1099722035, 908291584, -1279228031, 1496019109, -1842687198, 1900371636, -1106154362, 981307934, 1273054978, 1910531770, -1767148981, 926215195, 668329879, 932202633 ], [ -596969355, 2009910756, 2082365492, -822070923, 409501956, -493497521, 1239773677, 1020485865, 1259496356, -13354403, -238143075, -1222091890, -1837937032, -359372426, -1629049890, -1162093310, -288998176, 2045659125, 625375926, 2044854628, 161712115, 1653429710, 1142428504, -287645274, 1679790019, 257069142, -1196048495, 1151970360, -608516341, -2052586693, -850674042, -30015166, -1423104043, -240560981, 231370547, -1730143048, -1535693423, 1384200947, -1968692580, -230965713, -1867564055, 1900181368, 1084924573, -1240400893, 325662951, -64193028, 1926023456, 1806116231, 1823419293 ], [ 1595188386, 982080626, 73371210, 1552243360, -546204819, -1513797580, -555210782, 1319451259, -213049175, 729864911, -1077409844, 1558059905, 1859517121, -947346813, 735800407, 1094978620, -282325234, -1903365903, 1547677261, 1013655668, -1532504420, -1330373043, 386494036, 1944958471, 1051835042, 2081352950, 944904104, -373553853, 1887099237, 1822697480, 649534205, -1062981606, -845474123, 502564610, -439905378, 1579172981, -1498864864, 1418390341, 1301045017, -630724414, 840559650, -1295393002, -82237444, -883226137, -1001084780, -2126011024, -664898845, -697418349, -783042168 ], [ 954205726, 2098249045, -165161592, 390564922, -1545870888, -693123482, -712220897, -858875687, -1029463452, -1109178781, 383767919, 244627579, -1809859235, -1522376350, 993078736, -1578612342, -1563179928, -194477075, 2019442388, -2030057751, 1184864134, 2123286245, -611866904, -1231341245, -1327395727, 2060527088, 599473206, 1085792052, 1986876282, -45848966, -1594174, 2060394300, 21512687, -27807715, -638379084, 2028316932, 424737330, 2079792029, 2034322941, 1083409159, -212489549, -1995882636, -1755240878, 2060734353, 33864898, 266182859, 1110056037, -35936285, 1799739658 ], [ 1683878665, 947998703, 133354624, 1417591756, 1134987560, -160212220, 1343580358, -1739388453, 901474379, -1909348811, -1291982818, -1377333216, 1558162533, -347867983, -315951111, 1468415837, -404143055, -21443024, -1579292042, -644734993, 237640939, -423188190, 1841548214, 1995108040, -2014335446, -269324895, 1862896078, 792694976, 1056526392, 1980697631, 498782383, 712067414, 482539813, 224459142, 1993678522, 68879314, -1588539813, 664934441, 1806188783, 256675113, -1250432435, 757761946, 560716124, 400952163, 597752273, 2039356215, 286538380, 1532811018, 1532982684 ], [ -1741274961, -1307201108, 1407428200, 350881595, -1380201946, 970554345, -981765114, -416701464, -1277517563, -13399032, -463511967, -126746242, -635494190, -1564321623, 1726864500, -1680118172, 196476597, 1044410549, -766228193, 327136792, 334346768, 1458167013, 140932476, -608161362, 2034367513, 833075553, -1277963579, -1241773727, 1135411559, -398546774, -1896470738, 959361415, -520407577, -1410840300, -323780208, 1639784521, 1881178326, 324871629, -1670141663, -248059552, -121169626, 219048482, -960630300, -971008794, -2140099159, -1791196654, -1763930553, -1242782046, -456751460 ], [ 1791118505, 1190279587, -1392367330, 1999006926, 238319724, -25641989, 947682107, 2146815111, 456249433, -1964463362, -552757935, -2042162045, -708955095, -517901059, 1224597044, -732701015, -1401988130, -862272530, 650374560, 1636142596, -431236394, 247434675, 2145223449, -533301550, -939343840, -2040056897, 179489710, -2037528130, -1191739338, -1609429462, -1658588222, -1066066713, -498044286, -2005126820, 734437356, -1357115182, 459878659, -1927430992, -1110440349, 1666603887, 420222103, 253333090, 149412027, -355535455, -2052295520, -648309242, 1941484039, 1637270762, 1221094284 ], [ -641496923, -629899006, -397496534, -346473489, -1823019916, -1076494910, 1501056001, -811419760, -866152149, -2111367147, 716077119, 665611132, -1765754891, 257899747, -781346692, -624150900, -1537185753, 1719431440, 1072155214, -2126456129, 986654768, -361409927, 984134694, 1842090716, -1211221248, -754266036, 447679673, -199641329, -1728753774, -2050258967, -1389292568, -566886558, 1991705969, -722759491, 36892794, 1192646127, 625387899, -143346788, -1825972643, 1644358190, -1277265196, 1585837201, 1776061739, 1150816140, -1841359561, 740909511, 143374523, 483510743, 1422202598 ], [ 764859085, 1631204545, 222792702, -1002532530, 278329986, -1808050059, -236164857, -1050127491, 1997750077, 385442873, -2130441475, 537916422, -733754497, 645419239, -1426336941, -734997347, 317789180, 28018670, -375541775, -808918460, 1025176616, 1681451690, -1109868899, -2087231922, 1492937370, -749113087, 46879392, 1114981779, -1169301506, 2141839208, -1932996313, -558737829, -1924096117, -733687987, -391110147, 1038010143, 1114196825, 1550540139, -1822159803, 140141858, -859637064, 1402480334, -1658554813, 1645641377, 1197120352, -730295411, 354287630, -878023904, 2143705591 ], [ -1701662655, 1528589327, -1592621844, 1932605575, 197487553, 1937453357, -1691338060, -2043996094, 1004764131, 1228975284, -144311865, 1525129743, 1560095365, 490710595, 714586128, -1789175809, -562483127, 394366788, -1154377615, 48063708, -537782753, 1976577084, -212604744, 311868071, 1162378061, 1897959082, -792273450, -2050416892, -1431855024, 793727563, 371865809, 1249575500, -473851993, 1671438873, -505706142, 471574542, -643125402, -206723176, 59346134, 75874630, -176487297, 1326349069, 1844112597, -1219786342, -963251308, -892324325, -809056861, 988902813, -797650638 ], [ 1173785840, 1841012254, -1666764705, -2015576291, -223274770, -1905356487, 1760106464, 1667178015, 655833497, -1194622617, -443649666, 434496871, 1112307692, -403466601, -680190023, -1320700256, -826237034, 1572374516, 255153354, 47224716, -12379118, 274370509, 1867805128, -2090080507, 1251352797, 320182555, 642608009, -1601245576, 1414704446, 1774259810, 1285641480, -210094004, -562174407, 1996520866, 667138962, -632713318, 1568762347, -156700490, 1862220920, -2070500147, 18548388, -2084204613, 870636178, 728075487, -193666750, -2134983734, 1057976564, 1945230355, 1199343679 ], [ 2017075168, -326692885, -1133619573, -2112860173, 1337658305, 2046041053, 1500196689, -1786533783, -1580243586, -1723442684, 1346767786, 499190960, 1560185414, 1632474906, -551844281, 1960819087, 831055815, 1982313651, -1002658212, 149471130, 322228543, 1491628298, 257715714, -673214930, -1627677760, 1733463197, 1850354994, 2126271174, 1884946192, 1989297621, 1922523023, 1647601334, 154648281, 882494055, -1070027174, 853637355, 1027884941, -300997404, 693954635, -335714567, 1612005932, -1307463593, 1512211242, 1155517162, -951966369, -1451807163, 360768861, 1876372532, -262770135 ], [ -1010449628, 1843686990, 562313070, -391247737, -346844566, -1875102109, 1437544211, -43910690, 1305490945, -1158053272, -1800418485, -2101576805, 488703131, 1769827409, 992789879, 741726267, 62050312, -1644298569, 264064061, -517581959, -1679248500, -950637082, 820661367, 1358458636, -823089201, 844812203, 2130613104, -1675654468, -531002309, -2119020973, -1432853572, 1373755492, 1366574323, 1860647436, 536393991, 1983631595, 996398964, -1636501834, -146691256, -467784422, -1738416471, -1622117761, 1946268074, 1865490638, 2048904498, -205173040, -554580288, 1760451533, -1335643436 ], [ -197155783, 1092263270, -1757516334, -1002418907, -612684860, 2092154301, 2024766412, -1146138835, 1617115232, 481189592, 59415434, -1260004748, -735158258, 206012010, -1443020083, -131724739, -1555341148, -1772533186, -1478652677, 1099067101, 137636703, 1395450298, 857280056, -1948892651, -874432879, -681357391, 2079791366, 423086724, -142583101, 1866964190, 410526416, 1002886590, 154532763, -404243789, 1164070157, -579297643, 1871003876, -718538050, 1491864521, -1830063814, 63739376, -81875608, 1883152893, -545920922, -348974946, -1881553195, -1830535942, 262961257, -1577722880 ], [ -709446447, 1941833991, -899771208, 1890006331, -348739360, 1776905514, -644706368, 1080117293, -1504970485, 770008801, -713010972, 1450065339, -192681599, -234936171, 650695272, 203332810, 223838945, 1710771533, 1038424603, -1903622373, 1948263883, 271674800, -1846699893, -510251556, -2062194867, 238654349, 557406831, 1963951243, 760231464, 1226956222, 1322035369, -100693690, -467252996, 776587233, -1841441508, 270200609, -1402515738, -1300597170, 1623063853, -188754106, 214973564, -1671203362, -975311451, -187506084, 1744171254, -260263195, 558732110, 851801202, -1296067123 ], [ -990300658, 130187595, -459494915, 1350497216, -379734680, -220164353, -1410020971, 871353275, 998655919, -162297740, 727056619, 2032083191, -426178117, -2072014080, -1467153106, 614878075, 1234252299, 164339625, 828638679, -2089952970, 705192204, 587529867, 1913683300, -456614618, 1303792245, -1104676227, 1712515649, 223526224, 1118746282, 109967558, 1054351999, 1327667383, 1109831352, 2080053630, 1912975744, 1271288399, 107312615, -1750445852, -384410623, 457137948, 1980816276, -789326694, 2013972704, 341920145, 1599534990, 898882838, 320719383, 1324084859, 544300372 ], [ 1344827538, -220168527, -1991870780, -1243117432, 119897242, -1713271018, -183154546, -2094422176, 44718219, -1232902818, 1055337678, 164978755, 1743651855, 1724296975, -449948287, -363201003, 50624172, 604967558, 673426086, -160639707, 96258590, -2088756232, -1833541848, -310968858, 1877484622, -554748517, 2113727776, -787921209, -1929071530, -834325787, -485018973, -1493200171, -432317851, 358901335, -1300836687, 1302380571, -1417645516, 1429858866, -1635446832, -994465439, -602306659, -914895954, 675335757, -926996724, -1590912479, -1456823956, 1705082086, 533083122, 1881586374 ], [ -1518293598, 791948297, -437459661, 1585608592, 183245306, -1451076126, 761402256, 340346305, 2007183710, 1298187708, 1362100844, -544009295, -456115910, 448365185, 1411757750, -1115168100, -941988491, 2052682711, 767413395, -75249877, -1262205691, -822231807, -271443879, 1386387657, 490013676, -707198700, 1339408228, 680373681, 1851578801, 28948983, 2060433564, 952422248, 1487832673, -86577745, -1323248081, -2572177, 1505737267, 1255744706, 367626701, -2091354703, -542771447, -1579636061, -846378100, 2004589191, 950756029, -1758569060, -298905696, 336598948, 1560682022 ], [ -659761418, 1915215519, 1737800060, 1677178055, -692098908, -154381426, -435582873, 1644190310, -1803862866, 423266136, -2064313807, -1356408350, -2085634807, -1768909636, 2073277284, -1955716798, 1764354462, -1969476572, 275847940, 1361408309, 1307722569, -1579799347, 608290304, 1661216856, 892097860, -886085361, -2900306, 2115780354, -1816801540, -267618256, -829569942, -1499051257, -257257770, -1170021315, 437044420, -1229735037, -655120593, -1448898994, -115897249, 1271253849, 749282563, -1533571732, 63992465, -64156257, -687954052, 1377445799, 523423128, 443226346, -628771492 ], [ 1076817936, 1282775343, -1678245675, 917741917, 1409613383, -338143999, 420158264, 1829637463, -2128176147, 572206872, 1387370736, -1048379072, 673973882, 258956677, -2079762081, -1914850254, 1230699181, -237170922, 2093418196, 1425423858, 643344288, -386878393, 1489002696, -1243724187, 1546519624, -231947090, 2127989788, 574563981, -1057147579, 247698025, -93359264, -649259140, -431542015, 418682397, 858835376, -1360154503, 577564956, -827306766, -196005680, -1653290645, 1846038160, 1659483135, 1729712062, -254901667, -1587905009, -769581575, -195992200, -1630048147, -2118024757 ], [ 1428886526, 380361881, -796448465, 1559267631, -535727682, 537492609, 2098703351, -772663608, 153059353, 1795514779, -1890454037, 1525723662, -926656163, 1639998347, 535573534, 1029614426, -1323941226, -1775813507, 91535065, 357655864, -1152055877, 238512057, -699214040, 1852495767, -415898220, 1295767118, -1441618393, -1095239387, 1030233342, 1106077805, 733354839, -532322136, 2110516610, -515136174, -1659250512, 1772378479, 202072418, -1803326776, -1830895407, -1417182075, 1025001529, -367078583, -1169416526, -241707117, 551002466, 1755007632, 1430200861, 571771984, -1702132047 ], [ 310653775, 1444809604, 932647030, -454346535, -1863326487, 2068464969, 119456519, -1301597044, 796763551, 638867506, 1516296583, -1464109212, -2076775059, 1108490754, -1010676570, 267052467, -1230765539, -742276676, 1557178025, -2013497835, -454912830, -676576066, 1925026716, 1491175853, 1125127622, -475410470, 1556558723, -1191193325, 1450338014, 459038640, -1469227134, -1390888152, -1936669801, 1985520505, 368637645, -1700422825, -1838474247, -1524067859, 305068088, -2089329958, -1132607015, 1943075061, 1925093726, 1408568727, -233225557, -556832024, 547341618, -1668670181, 415072661 ], [ -1701641979, 1817484137, -1250540012, 1384565100, -1813699060, 1254370479, 1920073373, -770458736, -1388360431, -650033739, 141953188, -532963355, -1535090711, -553155252, 1223016693, 1640690852, 1840634335, -66303284, -256557312, 710529482, 166558341, -1175657263, 1865551985, 2091037164, 294278004, 1982019998, -913065788, 446414641, 1346161851, 1807100942, 390464534, 1435318405, 235365251, -1746869214, 901429472, 2018499215, 70300834, -853131876, -2018690219, -1268623828, -306099225, 2106742344, -431991441, -1707771773, 1671587405, 607889374, 1062076679, 1858005499, 2002939019 ], [ 2109377235, 1136068926, 1604337697, 63061116, 1719939868, 2019355223, -90452306, -937090113, 1961130487, 1305092161, -1313220436, -1282935548, -1051291807, 1233436958, -1242978846, -587810560, 838280940, -894674798, -2000373094, 1568344866, -1181862649, 1725952783, -205666996, -337704833, -581603908, -2012145353, -2131096701, 421106690, -1154463039, -717853475, -1917542334, 765477590, -1147005017, -2023377283, 59970780, -896335065, -594138241, 890771145, 1395724076, 1152360685, -522555670, -1607563795, -432046446, -1351964773, -794397721, 2029382469, -1474930840, -1662599551, -1280252061 ], [ -532601501, 1834297672, -75181337, 35834692, -1508550668, 1770421952, 1381483173, 424946430, -1226078296, -667931099, 295832381, 2101053667, 424452434, -1858347615, -1730964994, 1822463135, 899217018, -347872658, 1993864386, 1252681327, -189802885, 1304617304, -2078086531, -829865965, 1104164829, -1807925926, -1758922206, 1237393111, 841040003, 1012296642, 1977663985, -1006938258, -2050324885, 1488642210, 45833476, 227178223, 1331850567, 1131908369, 839934844, -106791329, -419036911, -1751462688, 1833726638, -1778998981, 1518754193, 743946807, -650272077, 2143102107, -229153505 ], [ 1181779762, -397912390, -169433001, 1790510762, 1613634881, -253366292, -61123686, -1916016285, 290846248, 2014012733, -712678350, -661496438, 767767542, -121661483, 299863563, -818753616, 1891544175, -525885185, -447271317, 2112266995, -31528421, 1017736714, -1403711115, -940082755, 1167633338, -978017291, 2075049271, -1770616608, 2054224722, 777786461, -96945578, -1456414282, 126647360, -491459044, -860828887, 357967119, 2021544694, 852517721, -1651425608, 2025878434, 1193727665, 1178552995, 258267539, -1867214123, 624079865, 495198207, 568825272, -531043231, -273292313 ], [ 239590843, 87403926, 1360426188, 848097154, 8430491, 1937254603, -1377424540, -393474818, -938926996, -232628520, -1392434526, -1393272400, 560389022, 744075958, -57220120, 1796188160, -121364805, 139000598, -1194425724, -1118179612, 85896794, -158661924, -905645191, -110374048, -1026829031, -1128167650, -645676578, 246415144, 522023038, 499733231, 248823189, -1054144433, 1445640, -199043849, 1610115679, 648862113, -248050011, 1751755946, 862418187, -1763061119, -2049839996, 1707508069, 51257462, -1573755480, -1578683236, -28111724, -461361633, 1633834910, 144538691 ], [ 1804318427, -1320339530, 1248578804, -1848036064, -1745462593, -1484332505, -796334829, -500416620, -1318192488, -1902566723, 89576851, -1764906063, -468885213, -820568928, 1797731241, -1656750644, -1121034661, 1904449707, 1493665680, 1440594355, -610359803, -398768469, 1594986138, -1465289645, -1040333923, -1486883720, -350549423, -1550372083, -496102407, -464432094, 1125116220, -937276110, 518396896, 332723784, 1900414880, -708760435, -1463553359, -1724524990, 2147203193, -801050555, -1761324091, -1479222149, 151929828, 125685975, -1256928774, 122032017, -81860720, -1505440230, 1131625242 ], [ -1834484828, -90970144, 625969256, 1530116618, -1123072443, 883790959, 236752875, 48892483, 1023387279, 1901820538, 268727867, 1327423707, 1093721060, 1934796591, 1065383617, 173306047, 125081508, 1866855628, -1934501310, -1534199809, -471012182, 1885327606, 1954130962, 39664753, 909236637, -2127355683, -1343784201, 1333831355, 819183700, 1687312394, 1503297803, 251965993, 1980046835, -232520277, 496721955, 1626183120, 1177671832, -1927025952, 2017126578, 1495445436, 901665246, 891588746, -1434839029, 438953534, -1981942221, 371787225, 269355973, -964251197, -1340341515 ], [ -1298750646, 549232472, 355485925, -983511852, -633720413, -21766442, -1040726179, 483714652, 319819619, -235899570, 182354773, 774711785, -750638612, -694586591, 603163799, 73135766, -1941630867, 1900871084, 1767433468, 258288604, -1546219823, 2088127639, 1636880749, 378277853, -190218773, 878291883, 1156368329, 179765904, 605398293, 651558281, 178062118, 407647839, 1580659271, -1210723823, -1422656945, -1123615266, 2094444720, 1411975983, 1359158718, 1137055107, 1850075227, 237690183, 2011398817, -2117058320, -1305681100, 849602590, 2027522896, -1044050670, 309389713 ], [ -1685908722, 420017921, 1353322314, -927674266, 401848642, -1328172416, -546251354, -1403349070, -754374468, -2011012846, -1735488042, -583365713, -1864709588, 1371262422, -2085649514, 1021833922, -240790340, -2009448728, -1700377393, 1336541121, 1800539607, 246109535, -1691977791, -880946320, -1017164236, -15124325, -1067035197, -2065584956, -785704589, -247062196, 1132039642, -905519317, -1533221650, 488408815, 1387375963, 1280819289, -881452881, 144814954, -1176209121, 530570779, 1911562950, 2056611805, -1873595366, 996283720, 1064181487, -1297296269, 807879921, 1990166151, -377351760 ], [ -1075229671, 393002137, -38258044, -931848484, 1407037462, 548565550, 79030642, -287493157, 1311043425, -104244990, 520974154, -782311163, 1248987665, -1184195509, -626913948, -1164840127, 2049537473, -463886674, -165248665, 1849554391, 90046675, 368751752, -173282173, -1198720478, -1675723155, 986909533, -1648805222, -288307713, -1940398417, -374607269, 1144077998, -509526184, -1404570652, 984546502, 1244437292, 2002068243, 1796605038, 946265411, -1193788031, 1306486878, -1468346292, -1049668650, 1566516965, -1054424696, 2059062649, -35361421, 1458157352, -898463238, -656513372 ], [ 829839996, 129196639, -961533490, -861990801, -1113019884, 183767093, -1320044913, -292367371, 417942177, 1458418398, -1432360818, 1873202716, 1862807003, -703676622, 608477507, 2043965506, 1234561476, 1525878079, 2039946668, 1339433732, 1347173048, 2013361729, 819660803, -1133964003, -986993289, 165444154, 2056579672, 2032366613, 863300579, 293616757, -2059511320, -2103733622, -1437783920, 1268623031, 1993298410, 1821204745, 1614740296, 104084690, -1959406352, 1261302752, 1974425683, -637503087, 1522945089, 1867762017, 2099645218, -2122467050, 1431297051, -460485006, 139579285 ], [ -180213438, 583442612, 1062376371, 1198021031, -1229859798, -1254314795, -1837975566, 329683383, 1605224642, 1519355738, -959204176, 85199513, 655267787, 1707069414, 694082030, -481410111, 2007348036, -416299676, 1939449200, -1725803196, -2027859015, 1999649394, -1548819121, 1096790276, -1435454162, -694586686, 1106273391, -1051814300, 669243465, -1984430849, -975355182, -551857320, 196100819, -1076430259, 689848743, -1528016413, -815131571, -1853184612, 499301119, 2083958613, -1409655181, 207553279, 456204660, -1610633459, 1086174288, 359410264, 893057488, 1102718127, -1808368322 ], [ 497462657, -965270277, -1041742113, 1945644094, 683034803, -934683813, -1276551055, -1738956515, -1703568816, -986498454, -134518716, 657366517, -872355189, 2085690129, -1262133961, 1328515444, -1426922832, 631454425, -1694312746, 22873031, 129615387, -2050284139, -1390150023, -283797288, 685455477, -949086569, 530108834, -1056207414, -1702665540, -615349746, -1174071246, 1830411629, -958242420, -331031806, 1122536016, -1061468786, -209764146, 542691137, 1382499738, 1240780923, 1324665607, -1649426281, 1001833764, 60996607, 74300537, 1260545084, -317291170, -1151751111, 1752608344 ], [ 247176729, -253728965, -2049605352, 1221634933, -679173385, 1416408088, -150745658, 1331380906, 94431302, 107949677, 760373636, 1127773892, 1365347876, 1960872682, 922717345, -1845993459, -2058465699, -1249353420, -936682950, 285306138, 1684210957, -639024807, 1215537576, -604579513, 1858317822, 369976365, -516795574, 1659932089, 1486575725, -988262288, 321998005, 419169997, 93438594, 95219902, 2021534727, 599188789, -90544550, 1544062711, 266560385, 1803706964, 956503726, -879341167, 838740775, 972433738, -1117888582, 30879871, -948673884, 469538979, -1965958541 ], [ -1615156585, -280703049, 674407711, 400618268, 547120872, -560246257, -1516814380, 264356542, -191217493, -1801647716, -420714561, -79986989, -251508446, 484253796, -1747913100, 871365549, -749816116, 442880426, 1034202709, -581483128, 1396313961, 1665322772, -491742816, 1418575328, -268038041, 2118939735, 957225925, -2107427208, -1286188295, -1886525878, 1541877503, 708614402, 1604386398, 226792558, -1365120079, -850831230, -1095948443, -1859618598, -340382105, -1900848521, -888281520, 1156412116, 1992380662, -180799038, 1280471134, 266994671, 272822931, -891373951, 1748281044 ], [ -1228044646, 1560013207, 724778943, 1604204561, -1676128694, -107866788, 1945491375, -937509741, -769132515, 1064361658, 1518281892, -595004846, 106371732, 1267582919, 1493009757, 1001946827, 1341766386, -1047174470, 1500103861, -498199068, -923404184, -1184998985, -1441346431, -221043042, 855055088, 2142487995, -838424148, 679790023, -802132167, -1231528149, -1122245305, -490504232, 1165772507, -1064113071, 1427968329, 787784782, -2050834350, 794899154, 1856253386, -895182309, 975664158, 1133166771, -1214905589, -235178815, 829028442, -631645266, 301470256, 1341358882, 1793771500 ], [ 1481244902, 824679629, 1509772861, -304777930, -1403063898, -1471777315, 1561092901, 1268444936, 73722959, 2023680525, 914538276, 1267271654, -612068199, 910713663, 1187279139, 1707193535, -1200455985, 916244696, -400369524, 2014265262, 2011134741, -134720702, -375096275, 1000383493, -339166783, 352027394, 268051505, -1559957051, -2292710, -1065914913, -2105109603, -556414611, -995516495, -1115635461, 276731549, -1773477722, -908884040, -2140036240, 1555310677, -466550080, -1542338250, -1459130080, 309505653, 2076181734, -1222037085, -86463345, 1551058505, 1465063568, -1035513139 ], [ -43939939, 2036681042, -185374031, -1875493044, 975364493, 564588778, 1691787853, 1609374314, -821484102, 2141922191, -653985706, -1008324821, 1279883592, 257918638, -1174383158, -1569306411, 2068101882, 903448399, 1146002757, -925386125, -487613543, -2085438723, -1558783389, -510220292, 1000127177, -1676374108, -311492075, 1356207891, 576174585, -383043354, -1642576816, -1474422228, -1903849893, 1303696007, -1115545236, 1798622708, -500922948, -871343605, -1170681290, 1051072452, -823941334, 1248942068, 1355284290, -2079174762, -1787050074, 2010596733, 158703493, 731433268, -481296364 ], [ -122574028, -726514530, 400049128, -34159327, 1619457620, 1890839615, -73064660, 1058213795, 1880433411, 616029729, -984409258, 1964542822, 794488372, -586505672, 2088583096, 1045459716, 2134765760, -1397868446, -1279535293, -1877306379, -1672205966, 168132935, -1759760035, 1109194122, 710661912, 682054716, -110889889, -556659225, -833912175, 1778752837, -295465355, -632612275, -910747939, -453701785, -1177091732, -1506966492, -903237860, 1784742639, -1604226585, -1776715698, -1477375243, 868065526, 908152155, -961637478, -478540848, -603414084, -2082523303, -1118364281, 1161405864 ], [ -569511929, -1917631694, -604370951, 1613729842, 1299384639, 1429037566, 1953894128, -1095512448, -1735817145, -1272607321, -1382321913, -2004309236, 1413064491, 936633846, 1113987699, -1172209314, 509894063, 2135916686, -885024087, -293954116, -1191806256, 1963959018, 1902705317, 356938065, -1079996787, -1239537374, -958867676, 744471897, -724295482, 432294075, 794482306, 33661428, 243307318, -563568022, 1024650051, 240604370, 487014556, 1924297091, 1065250570, 242633670, 1597558780, -1876830908, 197397326, 2097091664, -1071087224, 546685837, -416639507, -1652748410, -1468086256 ], [ -2062252944, 1817931105, -1089639418, -266754614, 187240424, 1441431627, 957579150, 1894001086, 1659539047, -603716104, -1240915865, -1598323952, -1562620141, 1206680477, -1979417681, 398004153, 690253841, 1055121686, -1998804020, -505547364, 1623100897, -2119391666, 1530562273, 1267548978, 474194905, 1881797523, -1909324226, 1603361240, -1821631281, 1122015745, 713905335, -783633940, -294074963, -961152162, -1148625731, -757533327, 379852792, 528045076, -169928817, 1022852355, 1203943868, -258905304, -1783316146, -149511294, 732537963, 382638858, -826023961, -1172002298, 1834471993 ] ], [ [ 2016068773, -1294645492, -956160167, -1645831305, 2059679804, -1121419079, -1696696132, -1626277399, 307135445, -1081468369, 1516643494, 1498499692, -1683540820, 1516993506, 437475232, -1576232115, -1629074825, -1655425872, -1256171595, -928551300, -1585960584, 775458830, -570115297, -232435964, -1033612952, 486293144, 1824587384, 1502015878, 2055864461, -99610890, -953907673, -1895625930, 1212320335, -737894556, 1196047719, 1157920206, -712856452, 1681124800, -1173487332, 1956947822, 1163969310, -29483812, -813734065, -530021681, -2121665046, 1068897680, -724806567, 213728533, 744268654 ], [ 1576786245, -897239840, 1074244037, -835734022, -1889937371, -1412094764, -1806327468, -1150238591, 2097427765, 949933786, 349814674, 921021649, 477932841, 1575703568, 460177036, -58073192, -1918414035, -83999949, -601259754, -107643306, 2141865607, -833032794, 1640338021, 1987545865, -208165590, -1800443508, -1291341205, 986576865, 1469305693, -95203465, -1871743365, 1822989256, 1263691014, -1952098669, 1004214806, 798815043, -1531972041, -265114054, 1935434684, -2106835938, 227101767, -330622057, 223605820, -183630030, -2090107972, 996321020, 2128963840, 668229252, 2003417158 ], [ 929121966, 1311140304, 1027771607, -1750413328, 240464201, -1865822995, 835564011, -994163790, 126886009, 1747742731, 120094525, -1379148618, 1702955162, 1373039272, -2035930836, -31098487, 1806925471, 137255893, 1712302812, -725026577, 953142538, 587346366, 1447030137, 844859362, -1978478310, 162623475, 237325417, 1254897637, -478325206, 1067616069, 472885481, 293545690, -795839374, -610005807, 906395707, -2079108856, 121682545, 1730967947, -1782970803, 1896446119, 1054347164, 892047698, -707967084, 617065644, 1115707069, 467294756, 717991024, -1231729727, 1890032819 ], [ -757687029, 1023788379, 1314396402, -1265455269, 169524340, -1001464514, -1864589695, 1754806662, 733191706, -1090365743, -235931110, 247350006, -1464381765, 789391968, -140764148, -1706724990, 62513934, -1423362948, 497287421, 498722374, 1751066007, 209937224, -410849872, -2017636022, 169446060, 918351923, 1740489847, -1884641028, -741407480, 1058935837, -1733866150, -1352752163, 239068652, 112964062, -1477057254, 580283890, 290850000, -1011062068, -740340249, -525226136, -332076183, 223074381, -1297548715, 1342687633, -1171761389, 536388669, 925530030, -799248867, -1768786931 ], [ -525869675, 613055045, 393780514, -1929568250, 123508975, -379586621, 2018270900, 862595140, 212894471, -1290304809, -852586542, -391252983, 1987656949, -1746760807, 2119253561, 985146512, -990342851, 406703559, 665029802, -2132420459, -2137464206, 79023125, 1969633621, -730472028, 1691337966, -1893596943, -954431864, 712141478, -2011807485, 1254008352, -1395234130, -1112124972, 1702207514, -1988148513, 219912276, -1107330408, -79372546, 1520209214, 1089007613, 846100378, 154900965, -831267986, 1231509053, -111501718, 1376820893, -837695878, -1040574686, 49373491, 132106307 ], [ 1343334718, -166891047, 492078122, 762576597, 819963079, -380853088, -1712408816, -470086518, -1790106929, 1676907265, 1760742979, 1309979770, 1300291166, 1986905805, 660751662, -1650805202, -1563753628, -250216792, 1422166810, 1361851249, 1871143459, 1088309268, 353497892, -244634551, 658650432, -396062271, 636798716, 655579942, 1012005278, 983802236, -843638304, 1252542682, 566808027, -1451086547, 210713296, -232231105, -1727189843, 557005760, -549275074, 1181974880, -739393650, -1869536353, 1557372850, 678041546, 1845328375, -1675243808, 637735948, -495113852, -1846741728 ], [ -1164056684, 1245973459, -1753410327, -1592216022, -1443434394, -1013293231, 418785966, -143438784, 38506412, -1965717293, 1674739040, -715250947, -1165164299, 832552210, -1813179922, 1086312975, -388478373, -1661043949, 1128480584, -122506964, -1697613895, -1595803933, -2107473447, -1165665246, 1013240530, -1984595936, -1806579463, 610023445, -559843682, -1289628357, -660076027, 1807832221, -2130928657, -1000553558, 2081667537, 1668011427, 525711485, 2033985692, -1090294292, -1418280217, -517205172, -1239862097, 711152414, -310032696, 1230260105, -1820351231, -412092216, -848959301, 250067997 ], [ -340739412, -693562095, 1438917950, -2068620562, -844701733, -1107977480, -859407316, 88847368, -1471354637, -897441031, 946353048, -1696334886, -794138215, 1705543960, -258134904, 904878182, -1240886742, 1580600518, -830804123, -476828905, 1990246712, 947336536, -643365628, 577279145, -546232318, -658823508, -628735327, -690018095, -1631247303, 370304019, -1569009762, -2096438164, 2129917127, -1754672945, -1775213512, 645644230, 1305749421, 1181996672, 1789405503, -1862626283, 1703798605, -139970575, -474207158, 995498932, -795245775, -413916155, 696592375, -1620532637, -669838876 ], [ 627178613, -292434202, 1870243801, -631767073, 1720052430, 269430642, 1585221188, 858435862, 1987826718, 165619788, 1329291638, 389625850, -1026494511, -813727910, 1477662088, -198196541, 1218607981, 90042495, 931082087, 1797425797, 1563353499, 1193329911, -2115811455, 1723393924, 71036988, 1689562204, 1241309852, -1855888660, -821559761, -754279202, -1381658361, -1480813275, -1547830820, 317385055, 399851119, -183272265, 59884564, 657363788, -519222823, 712745098, 1754177747, -23265444, 1001054030, -1032279593, 161225056, -228854017, 1199257040, 1494042778, -486103852 ], [ -1965754510, -89495864, -487219106, 1601331651, -504848633, 1442096596, 1493689481, 656758354, 1012267331, -292153581, -839175982, 1134267542, 190689793, 1049087240, 66546559, -472789912, 734765730, -684986523, -449689385, 1378960783, 1005330615, 1494264705, 1814620640, -1498645282, 1678281821, 1331212337, 753490878, -83880716, 2113320461, -257894880, -131572494, -718202600, 424555866, -557240393, 1524465627, 1270977648, -1680401612, 624796491, 1238052806, -468997522, -2060889908, 738483127, 1738188333, -117183144, -528575511, -104885962, 551480745, 1921969867, 1427463121 ], [ 41459712, -1994628837, 945583209, 2022639330, 614092899, -734228374, 690098476, -898441243, 489728632, 910150959, -893326656, -1965157486, 1889378876, 936801876, -1026929395, 820049519, 786589144, -2108492536, 238970295, -1743688284, -151498229, 700767383, -1193915978, 1251583296, 923628710, 855579949, -1847827234, 76930506, 1555308918, 1541359293, 1216534790, 965665305, 1084879431, -934780779, -1990570325, 1258448689, 2053867095, -503377891, -1707847412, -97499489, -640431784, -843338767, -87184430, 2131360883, 1775364062, -589910650, 1035336815, -880960930, -888349665 ], [ 1370644095, 913017137, 878398373, -1301867473, -1733052637, -27426830, 920229397, -1506259967, 2076719421, -1602878503, -529296901, 1843893541, 1281747331, 732967610, -1329492692, -1705180097, -1856259181, -463276016, 1171706543, 1575245159, 818210510, -1034769297, -1587699824, 1424434598, 1778455051, -1881736795, 1472032106, -974164713, -328429393, 411123476, 517012315, -350809736, 628221422, 1135014131, -224629044, 1352093937, -250471538, -1868581569, -2144112746, -694789774, -1101390689, 1693716934, -1307229053, 595343083, 680376770, -724738333, -921799180, 378453438, -822674420 ], [ -1306735161, -881370618, 1996985744, 1323179142, 1258080297, -1758615435, -703552122, 743316497, -453879079, -1116603078, 1152698171, -1355172325, 499297707, 297594882, 191510865, -1613217305, -1290812766, -853516281, 270314509, 1685456983, 1888268233, -992542925, -582489128, -1192860465, 958901913, -1275376212, -2055784311, -1357367554, 1240871834, -301767807, 879010781, -41315757, -1787399084, 1703306978, 1914771301, 1467269927, 2092428343, 281416213, 759921261, 996619524, 876595795, 1227123512, -4867285, -710444398, -2111109510, 1951750508, 123999934, -1485284472, 1699475899 ], [ 1633617741, 527070575, 97962574, 1994565432, -1433463521, 1887201872, 1530663846, -985821983, -1204907167, 959611336, 793274541, 847928044, -1640947697, 2145856179, 1739973407, -674959436, -1567090273, -1746458707, -1691644450, -1783341437, -1567632190, 36772018, -38344372, 1299014412, 1140151433, 210859586, 700517012, 2108017791, -502117700, 1420276553, -1801338278, 2011975565, -212754615, -1725992386, -2002756507, -1732921456, -2063218896, 1861909608, -1061060241, -642836556, -611385283, -1875930056, -2036595315, -930993077, 2033573861, -1576451944, 1828946043, 1314915617, -1745916305 ], [ 1904863187, 367011617, 1270516808, -90249212, -1647817385, 569343448, 989025690, -68285899, -2075092494, -1192034576, -890689307, -1919860447, -1681859899, -1046544489, 1576056867, -507957418, -863333378, 1008239422, 1772263501, -1376333866, -2116182784, -829561100, -106551946, 422785421, 1850810747, 996897212, -1029062125, -1066709064, 237024585, 364452412, -955082884, 1462064745, -1610883214, -730433730, 1550351357, -250446203, -1431912893, -222402369, 198887663, -465879021, 200604695, -605860319, -2086772352, 1668124133, 1599498405, 1958810680, -1776072547, 2017787542, -636308575 ], [ -1251246815, -1107172870, 299883825, -1672241240, -641085064, -140133949, 776714303, 1379026358, -1708960844, 1926369025, -7979699, -2091000570, -615731305, 2081324922, -150617559, 781992750, -683140666, -425003199, -90522371, 34498674, 2017416608, -276141352, -1282982121, -1083122312, -133419599, 1772990107, 36572004, -1808692200, 1695670085, -110409656, -1519444621, 1548233300, 672082608, -402625887, -391583610, -971370559, 1580237222, -411423332, 3400816, 1894325505, -1150994294, 494663553, -655284737, -1506562215, 1823736508, 1130386451, 1444660340, -2069701176, 390241622 ], [ -1335785329, -791633546, 475891842, -1196880129, -1787569972, 1456193110, -2000358919, -308624379, 533608490, 1823028596, 2092797513, -1517717000, -1617888539, 2097327170, 2142562679, -1092147060, 10154973, -55098865, 1357730078, 1488460019, 466542963, 1193987030, -485192145, 366507234, -1599861754, -1390735339, 582628868, -1858123627, 1958998481, -1849883630, -854246752, -11180561, -226036760, 669832148, -112900413, -151297975, -1669272565, -1206995838, -2061680347, 844841820, 1748715506, -83224250, 909757256, 1914341047, 2092789197, -1972997096, 1778595033, 203389578, 1785110038 ], [ 1078144717, -1407233271, 1828609642, 165939287, 276786641, -428215622, 1389059547, 583317936, 628694628, 1331307137, 378927151, 2105906484, 308414108, -1819635143, -1301854924, 963552695, 1685576245, 1170719189, -645030959, 1270399602, -1142731412, -1027616062, 813526435, -1533744211, 1074363204, -532900013, 55111925, -363411690, 1318757831, 1291844225, -644755773, 2123348527, -220689313, 1584137735, -568688755, -1077477596, 1648306195, -291886180, 570729400, 1393914773, -392692171, -353196839, 2097174906, -1631585865, -1934803356, -79672310, 1961074284, 994242141, -1904955019 ], [ 1250938510, -1852622193, 1126451764, -2058749012, -1237657419, 141136823, 157346495, -367691954, -1530465812, 1497784247, -1709199287, 1548718778, 1512845522, -79887829, -1007078550, -300944243, 941032703, 959618308, 1073251520, -1577467470, -1226061124, 181491982, -1965529032, 134933306, -704890918, -282336111, 24666429, -457046983, -595984745, -233368699, -834303633, 236552764, -2030273984, -2146477256, 318561008, -702642190, -116898451, -523342916, 1714696030, -9494423, -1570270215, -637738675, 10362440, -1072831120, 116882568, 1880876104, 31121045, -2036300470, -1838705991 ], [ 886064730, -1413706196, 620302204, -1978685680, -731751861, -1249789606, 350594459, -95940198, 197764166, 1099985688, -1302106100, -639474102, 466358953, -717071593, -1581093077, -208737525, 43255404, 435472115, 1534713409, 732392332, 1087567015, -573144254, 1534030217, -1104017934, -1732151219, 89573333, 273720075, 610257262, 383108618, -948583694, -1093698890, -1916853263, 131035313, 1457371011, 650040990, 1699379674, -546690580, 875380084, -203088013, 1229214471, -1466712837, 2141899959, 984075189, -1297429779, 1884498323, -1290076171, 1823128740, 578476565, -63076838 ], [ 2095711278, -852962686, 331321459, -532113573, 1879751599, -1913299246, 1950936479, 1145841279, 1488086805, -251012069, 275883198, 1224043895, 885513003, 112069510, 742296519, -417808103, -29871613, -749537337, -1536648839, 336173291, -1871715908, -1256980255, -2092785949, 536408670, 235588797, -520795620, -461808621, 1979184806, -1708841848, 1308859802, 1040738259, -1499320576, 528291495, 1696989405, -161929386, 1414245966, 1932180828, -2029622014, -351020214, 1439046021, 25332318, -508216877, 1635623020, 2105801151, 1810525311, 771645379, 357085498, 209168769, 58557023 ], [ 998990143, -1398881104, -288322007, -2044891183, -1964156374, 1441845523, 1843019909, -693296955, 910590200, 1748389625, -1952864969, 42655242, -445024021, -991204969, -520203866, -1782332294, 271731560, -187748130, -1215673684, 2089446968, 1888887377, 972875752, 1318767513, -61035886, 908875080, -1799086399, -700238124, -104412400, 1739919818, -1403560799, 235782083, -41253661, -2074147420, -1442894619, -755019313, -2015921326, 1520944302, 1927267710, 1452509743, 997920621, 904550885, 1719253944, -277106253, -1051581455, -802661738, 89710547, -1068820310, -327227992, -1256080593 ], [ -863368231, 729616536, 91312093, -90821990, 2057139479, 1132540896, -503974912, -1196657142, -933093205, -1727546665, -2003515795, -1348794926, -2008867531, 1223224052, -158279, 238852512, 477736064, -505188480, 1383019295, -1767909875, -711787228, 163520705, 690379774, 287949240, -2125062339, -1113738860, -1943318428, -1452803304, 1412719604, -714870259, -1371490930, -2021234345, 1038381706, 589484211, 1367796948, 1359023809, 2023476582, -944041493, -1299471168, -1219979230, 1427175226, 1211808808, -1138001809, 842032809, -1354541726, -497311849, 523172793, 2071430575, -1518031823 ], [ -1316446861, 747652662, -419600086, 1216089998, -1349497000, 1597225376, -377458522, -1634830934, 1910724617, -1687669356, -308700203, 242844179, 497527173, 725492089, 1887221882, 1040273033, -1597120161, -1569603918, 1391354070, 840743794, -292635539, 257703174, 1937376117, -1111872218, 1556883764, -1081138737, -24830085, 2030102312, -1090630519, 1230556358, -1736091466, -1082094661, -1263933227, -1569253972, -1650567179, 1093919276, 778140246, -843614419, 1141210984, -2117979236, -1160026650, 609468657, 1350457024, 51191780, -651784634, -1253036254, 55321975, 1796056772, 1951116085 ], [ 1067259562, -2133712798, -1229298540, -423068197, 2123163506, 966955940, -677178617, 33589250, -1056648814, 860128834, -1718429864, -1921478615, 656092177, 51045656, 417327083, -914497928, -244295522, 562739567, -240147900, 1373047032, 119838078, -1196480747, -1801073873, -2072821364, -141160703, 1543537374, 1771959249, 1236702424, 1444522791, -779549755, 640538402, 36158695, 1823029266, -2041546780, 2043516852, -565893186, 903244291, -388369600, -1663187857, 1610324230, -1929313849, -1673728403, 1250161704, 1542694843, 336410933, -1406571146, 349690424, 117766856, 201138867 ], [ -1664696855, -1962994922, 83954360, -1776314532, 2040207148, -1173634146, 1463916122, 472525544, -182603626, 247588808, -1813547485, -2117976114, -512339907, -444710882, -620792310, -1516276695, -1324344740, -618454252, 1313607644, -28193673, -531055345, -212410800, -983877629, 1322833879, 1134123680, -1789920565, -962965216, -1216488489, 1949190604, -5986035, -615857684, 1061343691, -636313478, 1624547302, -976234118, -53076186, -2114698983, 1802121084, 790731168, 399338651, 527202572, 1445270997, 271680718, -597698342, 1019250422, -844237275, 1315891189, 1083015739, -1237000926 ], [ 196663511, -711664720, 263352071, -1863136578, 1214263723, 1909116760, 702923075, 276647543, -1132390513, 1398471726, -1564502251, 83489844, -2081415991, 1370009029, 978725941, 386716512, 246714925, -2075226943, -590562894, -378396781, -1640002978, -603607798, -1319324426, 174353328, 612389641, -109576647, -1499175990, -1297398744, 206960292, -1241388712, -287689546, 966524580, 783137839, -792042687, 1400011652, 966539959, 1755984392, -75703309, 1918853041, 708666189, -165628880, -678226964, 860035375, 729482869, 615060443, -508991365, 90852771, 637610770, 374659699 ], [ 961465995, 1143053878, 1975177076, 1533186117, -1467906957, -1174285854, -1999052193, -1805567868, -2105169048, -1220361604, -1304106498, 1269222851, 606170943, 271211028, -1293010363, 618076326, 2097669724, 1098954328, -1908164190, -1272830581, -1984189125, 781508291, 2026558498, -1436636042, 1899087167, 226838516, 79001826, -1600300082, -2079948749, -1105469820, 99563301, 416996219, -1642093461, 1936023501, -1366182974, -512913499, -387838583, 594639606, 1566055837, 1504925036, 1626381499, -873227707, 30328517, 1573127668, 697198547, 794453186, -119205555, -1178260216, -1711832381 ], [ -136597075, 949781621, 1305191909, 1727127336, -125665932, 1792057580, 881364513, 1299920128, -1010578982, -1422885244, -1064351981, -1400801225, 1250045734, 691753070, -248203972, -1249495504, 780875247, -118557479, 2092850550, -760095114, 2112704363, 17765545, -76244024, 1141286749, 273218671, -2001649133, -816100962, -1680823592, 395810772, 567253261, 1438249077, 1309888867, -1454847225, -124629870, -1849149621, 70729800, -319143044, 200539456, 9220418, 2029354575, -2025712560, 795656131, -597708774, 1267514838, -1531052552, 2108003131, 2041511703, 1714280091, 499360529 ], [ 752623494, 597543175, 490095666, -2101493789, -1159908644, -1894542684, -1247527730, -689143361, 1489745112, -1547921772, -800612534, -1756381357, -806734513, -829107493, 547420681, 1920549865, 1950509076, 1862809582, -1592772759, 314597624, -467571746, -69264292, -62952039, -564603633, 515945312, 2092782103, -374685950, -1199122211, -1139360535, -728573066, 745803746, 607223764, -1138526290, 1014351609, -1559967747, -2107990566, -1344694605, -1142454796, 1777455714, -1467294434, 870272753, -1754203079, 1218409512, 1076637700, -926220022, 563025257, -62790629, 733620321, 1218888878 ], [ -1087899717, -42273650, 2128127247, -965015972, 1925296380, 373729326, -296181308, 909835254, -1451470164, -578966163, -1098966477, -1896198775, 150260044, -672724318, 999627848, 1141351671, -1820680382, 447094202, 1511978570, -1553991534, -1174081362, -349482801, 1524164386, 496285414, 268820451, 884061599, 138717545, 663913066, -1292902807, -636855874, 412395866, 647234949, -57275964, 516455166, 389319164, 1892608824, 1846077822, -962136656, -1286742054, 159041967, 1174898542, -1805223708, 407787804, -455252896, 2084895103, 607283658, -906457257, 1625991473, 1644776772 ], [ -569072614, -1255460685, -1720703825, 732471789, -2117058456, 739447672, -2080229024, -156206330, 1942985505, -397002614, -691000451, 1997964991, -19278264, 987708336, 1994921256, 1121429522, -1082442064, 1173808311, -387674701, -891192282, -2026997079, -1418122625, -339643206, -1422568548, -1336916081, 461536275, 728179811, -212340702, 525264290, -729354462, -1577327666, -1446034162, 1222301236, -1109176376, -300448401, -834941826, 1197014618, 594575526, -1780552898, 572933500, 899012550, 902391505, 471406200, 1056642260, -1969135447, 961383143, 1124271156, -1887902078, 1866806747 ], [ 601054200, 1594463248, 1711249917, -2024370570, 2108485948, 730100709, -2040104620, -2023536787, -382892205, -1069318181, -1028201065, 1039920127, -1293731136, 1814237352, 750438361, 1703988355, -460277468, 674129069, 1321450006, -997560005, 760725713, 1776321972, -677235878, 13533198, -1460709368, 1490083186, -1725850887, -434090971, -702787908, -99125011, -396458880, -577935113, -1750097191, 1799932561, -69630347, -689322476, 1313262033, -1455736014, -953365947, 1775885432, -1815132286, 857520197, 1770798023, -1449921755, -805848669, -214065671, -713709311, -1948708104, -1726919025 ], [ 2044650072, 467494411, 771109430, 894305042, -356018579, -1037775759, 1734953151, -558876746, -1148639633, 1959301034, -1712346654, 300569708, -555432182, 1298855619, -289474006, -612418316, -962643250, -766316921, 1867409287, -1522490527, -2146095936, -1196908080, 1335980425, -100806367, 632003420, -980089145, 1553819909, -832046434, 853166244, 294425269, 831496805, 1066536790, 73894497, 2141208474, -630412840, -1828268234, 986138241, -475883929, -104318573, -590358758, -717279707, -1030757556, 1717674153, -1649385307, 1820342506, -1180785801, -899320227, -862266817, 953825494 ], [ 76746905, 254558475, -2010096117, -1583822776, 5008053, 982250732, 1916371408, -520033820, 1255878420, -1784700554, 624116292, -132385153, 16066868, 1863041411, -301333527, -1835182880, -955161807, -1947010377, 434007938, 703675422, -101872212, 937403338, 1246450530, 1853844846, -794993637, -1070886049, -1096295976, 1106464580, 1121768962, -1698734133, 207440838, -1089202045, 1159801834, -132491944, 1368604565, 231763930, 325819335, -616308804, -14416593, 573948448, 2020016851, -1157192276, 1476083169, -16083919, 809199897, -1472716977, 290192132, -955466094, -1525983713 ], [ 1962353425, -2107393546, 1697505378, 1133251952, -2077602079, -1398084329, -186173048, 239249076, -1233397606, 465042946, 492284061, 772523225, -874521647, 82457353, 767787795, 1259300961, 1813679663, -473554034, 1598829326, -1764678116, -983129178, 1591154111, 881720648, -1690658296, -2055619628, 236747152, 1149357841, -1981914190, -695865500, 486159046, 948996188, -730320294, 1139322977, 588017469, 1622560037, -280033292, -1490463328, 1861014156, 1146221145, -1066416395, 1335401704, -875025406, 709064641, -576755553, 532460003, -1816944266, -1518115514, 1560765963, -340633702 ], [ -1736127345, 440544735, -1283084800, -665061886, -1600506577, 1144873846, -1595354690, 279543216, -428149224, 900583944, -1393694401, 1367634805, 1641104226, -1249166449, 1860488016, -68040909, -1375456186, 86391298, -1212494607, -14736394, -847630611, 789730855, 176426599, -2062929409, -64580952, 1757462338, -519995894, -1601855275, -998289352, 68401484, 1513154078, -1044245940, -54565963, 391682127, -1637680702, 1314348220, 1130059435, -1981055752, -781967577, -100692047, 1300927818, 913396274, 1015414056, -957559179, -1628843108, 887518129, -750089079, 1981538955, 562464903 ], [ 1533460862, 1058480760, -1442876247, -291919914, -362840323, 269477327, -167897318, -1761343618, 1359638349, -2132146013, 339009805, -1140858381, 170740968, -8010082, -2000502841, 233018062, 41268681, -1915770527, 445743207, 1829537037, -1475230282, -1586028004, 805843177, 1602762039, 1933607678, 1919727471, -1239066091, -64560955, 1606020278, 1331987064, 777642164, 204500732, 1224858230, -1765184091, -4775245, -1463476720, 2010321211, -25017818, 390324039, -688715345, -1963784127, 1009208126, -1784042642, -883382945, 78705367, -1830381797, 1377601206, 1275131957, -962947616 ], [ 265922095, 1052884963, 252243386, -2120955548, -553418952, -514271690, -123430339, 1823043677, -1666946300, 1155910923, 917617312, -311797450, -1608187189, 1474501674, 1260744392, 1610750105, -261968340, -1005694655, -1977638060, -1244160909, 1771433279, -1718433518, 1670057686, 373012928, -1734126749, 1813566716, -1919704984, -1408553912, -926751536, -943451867, -419560667, -1500341339, 225960302, 397532020, 798234108, -1723567194, 2040264834, -1577739298, 254932442, 746568611, 282198133, 1704077093, 1952003340, -510482330, -552194091, 930896959, 1904769904, 2103066436, -635255445 ], [ -2054000228, 1030956666, 1484498268, 917625642, 1814626988, 1492310843, 331861627, -1373260374, -983460907, 43093543, 267806019, -2139315346, 1449389658, 1554064524, 1616575397, -1067097146, 905918692, 1568355101, -169338637, 15780931, 1149746159, 723473926, -1120847919, -1117615653, -2130608039, 186295435, -879277639, 1131097762, 787421138, 764390375, 1298581208, 699410686, 1972417621, 653262080, -1027828874, -1979432394, 1936976446, -1995608410, 2082775926, 1660834457, -280993215, 449642232, -1766013421, 1145782860, -1751561318, 1193262161, 1160619637, 1531429788, 130125193 ], [ 1433018995, -316610583, -1314119178, -187977940, 343012247, -893927514, -6620989, 1601783728, 974192909, 49049446, 1704786766, 1858189397, 1636320449, -1969405534, -1530829080, 1248924243, 756328146, -1076658350, -1405659109, 1611916265, 399761336, -1469358553, -1161068196, -1417619703, -2060080602, -1148387206, -1897100382, -82164709, -101669248, -1326469455, -767038773, 885328327, 1837897554, -126939800, -1146534342, -803067047, 1648632020, -1494715095, 625137273, 1307761790, -96625732, 1011694609, -1186172720, -1971036581, -2085689445, 1863897080, -317975067, -953212527, -307667405 ], [ -597891648, -1182597288, 1690901824, 937351438, -1478070212, 629210698, 147189791, -776181866, -1272493485, 1890362734, -945101177, 1333218860, -1797293992, 241520860, 1560129356, 1346332195, 314105688, 1397416026, 102933623, -63540636, -88321781, 1991670874, -2096003216, 666560842, -1482325748, -2036865629, 2061458907, -192453647, 1865715986, 1222374000, 425420793, -259655549, 1364785886, 1753355661, 1649436027, 1231804137, -1719432295, 182865180, -325379618, -638554511, 1575520830, -1451246504, 1689651200, 1939196562, 507259224, -831370620, -391484046, -1055763168, 367961819 ], [ -172147118, -159491358, -12550531, 1459450707, 2137442429, 154750584, -1708572885, 1924453363, 1607607909, -499173329, -1551344722, 5151231, -74275350, 1591180726, 1569542591, -50727128, 1294716165, 1485759942, 2125238898, 374631520, 532571303, -1741396349, 1088195572, 456637490, 1947453338, 142627150, -381476170, -1652241479, -374771933, -1424245451, 581411554, 1123321074, 1452535900, -523881893, -990474773, 2085791392, 1123067911, 331072944, 1373270191, 697895272, 391961411, 1949349685, -1250840909, 478473875, 1271933038, 4856360, 1804668625, 563756526, -674329443 ], [ 323555890, -1367056765, 1987766937, 1836490736, -185242387, -2027284439, -765879104, 1761723458, 1194182801, -343419892, 646070328, 727264999, 1248050063, -636356229, 1241800888, -807815571, 870508208, -1657378889, -135496563, 418394704, 553671172, 929309722, 2074979822, -1595690348, 1716563909, 1236208042, -1630981156, -1180262124, -1914351544, -624146388, -1632509563, -1640324228, 1651428170, 1238531187, 688454479, -1441033573, -924000164, -1089207146, 1882527265, -1720086344, -1915749544, 1871145778, 1022321923, 718170209, -721609977, 777734858, -730995160, 1982360503, -106694185 ], [ -298075870, -97270060, 70710127, 1237062407, -1375560431, 135229157, -5593334, -616679033, 804611012, 1387976917, -1318171236, 1809879381, -1965158377, -849070181, -1045628719, 266011331, -1792902371, -1318756267, 1310747226, -887685125, 1629230525, -1349337189, -964330433, -1211173256, -1105699278, -186789555, 696991300, -880650921, 1225825289, -1609377457, 839093709, -2042171188, 453040701, -1065572983, -651693146, 1774639654, 712246058, 1948856414, 674938404, -1717896295, -1234745068, -12674217, -2032448563, -1070839401, 654465198, -1929229001, -758470464, -91711480, -2029977341 ], [ -590549301, -2068562364, 8148928, -1534564782, -1744096521, -1780069576, 42246450, 894278277, -1339900915, 1849741018, -1491494815, -1561107062, 297173605, 778764868, -405646276, 107304582, 1870053225, 861801901, 777362546, -1367476479, -25618330, -1601997781, 22134403, 1412832790, 612428459, 1302420351, -1655592344, 1846688994, 1799509599, -1228347124, 1034313166, 139396105, -1362158890, -514179929, -932620707, 1533855273, -2051585475, 119148837, 1008873938, -1424505361, 1180821487, -866412216, -488007117, 418300172, 1227795807, 224955111, 1085719392, 1094068622, 1106914415 ], [ 2143611006, 1557425612, -326852775, -1525875615, -57434155, 2103208404, 240185578, 241205450, 840025872, -1472239390, -1035742452, 1181746140, 392109519, 1913392469, -1086157384, 493625791, -308157333, 240236251, 30935442, 107158163, -174216827, 1210842139, 270905723, -806170738, -790530781, 8421513, 2096710863, -1391004294, 558923572, -1616311342, -1388615065, 882386189, 1179971518, 454702150, -532122296, -2095808095, -814692531, -794126117, 1293550159, -936309362, 119075921, -480531004, -1931763458, 1685841151, 626565840, 869874788, -1452791065, 1013759674, 751302567 ], [ -227172186, 227130638, -1097106609, -779239610, 1156103989, 1671881016, -95279640, -1133554164, -243318771, -949131876, -106325375, -990124481, 1534282564, 96448960, -969898182, -583777678, -1734889366, -664983807, 961678694, 1014264578, -1843307886, 2096641839, 160176058, -123007867, -196136081, 637108177, 236972010, 1013306189, -1611650700, 816140870, -1406324684, 1202777504, -235874298, 922673935, -1887678717, 1996326840, -1348371025, 1754524492, 372019440, 468280432, 241807651, -484868927, 172367100, 2082493476, -654440816, -573549129, 1914632590, -853515019, 1367452542 ], [ -1976011782, -1453803312, 2007274042, -449413758, 1555931262, -1640946557, -1126940530, -1402060485, -479546593, 515878394, -1178422317, 1054225238, 2096145411, 1009968963, -2032543712, 1682128376, -2054503114, 469222727, 873460212, 455640552, -1296236328, 1401593817, -2139230181, 1919274650, 477286577, -1570437437, -144078082, -1653237675, -553468003, -722098266, -2094835311, -246851416, -1789323072, -980718652, 1484085566, -585881525, 1891251430, -1541020965, -705859783, 570191946, 1414739004, 365434773, 1591692997, 183830983, 1303260604, 172513678, 1824889668, -1838795965, 2129315806 ], [ -1373319334, -935536570, 851380149, -2119416580, 596073261, -405794302, -1271110815, 902254301, 546250876, -679898182, 854782302, 75325010, -560968779, -676646316, 825140657, -410024556, -374009578, -114597965, -222713935, 1590482222, 971507993, 1349514978, 1051171015, 1939556812, -461972279, -1074737061, 853302043, -157852317, -957847797, 785474295, -1870329388, 44911594, -1380601158, -387474334, -1423250475, -1467967882, 72672696, 300206250, 1194564188, 1901345216, -1811626727, 1088943612, 489984448, -82367669, -330573813, 399301984, 240222383, -1520291956, -267613186 ], [ 809307569, 1964684261, 518758089, 1895672758, -888427690, -1585985797, 2044051968, -817911572, -1122339003, -1748275062, -567263693, -973322974, -56419971, -1994001509, 1869338358, -122493563, -629241206, 1637938629, 320191941, 1602694250, -834037614, -750452021, -1711065315, -2126411967, -539480112, 1279100007, 1372681192, 2019575790, -485881945, 221963036, 375887886, 1728180046, 951449463, -333129424, 120099477, 2106408412, -875780182, -1645783682, 2107834784, 2103778905, -997688596, 62325699, -1400245195, 1626488807, 1186097086, -1570156508, -2138540941, 1983545829, -87960803 ], [ -1238556793, -554131010, -842336596, -1035792225, 1368475560, -194055920, -1426414554, 29334480, 1550176179, -330657269, 922195504, 1765064707, 403193774, 2070197726, 483924850, -1838355587, 796277902, 1601506067, -630768087, 217456679, -801579923, -183315572, -59026933, 1082218285, 579993980, 989435270, -317322881, 1333597299, -1344483044, -1698085223, -979414142, -1921586543, -1194628890, 818666396, -709429950, 646919517, -1849234000, 1470053054, 525886777, 1424752377, 1036227080, -91050512, -176048226, -607577910, -58217373, -101295129, -762821483, -1146387860, -1617857578 ], [ -1409825330, -1436083128, 1318128150, -50456442, -1288812684, 1706543499, -1269685542, -1368754937, -1658723419, -345548925, -978267225, 2090037891, -2019859058, -41079172, -1629097527, -99072579, 72164374, -1522655852, 1565540966, 2029453283, 2001647061, 1745318840, -859051920, -270029406, -446127653, -1496779137, -1196115812, 575005104, -37183777, -1838912697, 631196642, 1918909633, 1459168124, -588037475, -957613138, 905693041, 1545382155, 322228267, 622769668, -173619443, 1683923915, -530586527, -1119790149, -2086831553, -733349694, -1809668987, -2067227634, 34907151, -89996380 ], [ -693250802, -529568867, 57034604, 1923747792, -1324765976, 1215845454, -1859726470, 1871549457, -693384548, 1168775432, 456135214, -710514205, -1105062974, 343463524, -1600157426, 786906338, -1938588023, 1041093078, 950280403, 845358709, 1698597077, -1521474851, -1007025193, -480449684, 1791312202, -1995289783, -1409558635, -840661336, -629973731, 1162554895, -1279970208, -573557653, -560049242, -1942137367, -201455756, 2103604719, -850531667, -1346611358, -1037624554, -750562041, -652664412, -1832874781, 1951461824, 1619159620, -1598685421, -755985397, -143926828, -1070535390, 952610859 ], [ 1318800755, -1136953844, 271476630, -1056384988, 1846464812, -876541911, 1107954811, 389212632, -1173432370, -2086848910, -1073500609, 2022059386, -43345121, 563367862, 223134141, -272922315, -117503620, -1009079148, 156119665, -392623173, 2118525744, -494592733, -358093947, 583163185, -437566296, -370912019, 1214128717, -596064245, 1622776937, -1668037554, -867957491, -995193818, 1627707739, 306067653, 1494116106, -786797648, -925748181, 1334228191, -1104211321, -1418095811, 856908105, 1488416798, 1002073928, -2046685534, 973193467, -866716370, -1997227679, 2140247298, 821820723 ], [ 1597655533, 1900756784, 764010496, -618902273, -1187496077, -1505995045, 695201396, 500579360, 2113291221, -1426904788, 2068629439, -1222747165, -123783815, -1899520379, -1554877865, -1017034984, 1488336021, 560531013, -2013123294, -1165800589, 2534231, 210368497, -18476020, 1172244963, -388307123, -165030468, -28201206, 1586715759, 1221812113, -1247207510, 1066376237, 2040391781, 787161013, -1235495511, -1118108302, 661544558, -1707778424, 171771764, 1860489432, -936200218, -520719970, -1254251623, 1696440904, -1792127608, -2140593565, 1255476441, 211474629, -1441541996, 1262643148 ], [ 567836568, 408885796, -1337438720, -2134119315, 226428912, 1357733626, -1716441501, 634060193, -550635973, 987914400, 661535436, 1711427701, 1340205250, -723241971, 1881999303, 300132920, 1598231260, -363951045, -1124386647, -1688811504, -1306506723, 975978352, -1036108325, 1757938156, 2033782432, 731292392, 2071565940, 601181675, 2088150105, -930367406, 829068509, -1463463373, -323125412, -709791299, 1415314369, -460134683, 1576391024, 1441912556, -875926390, -735030708, -907799359, 163797359, 2077675046, 1562291895, 443159229, 424540312, 2138438999, -748467495, 590551569 ], [ -624093504, 2117542053, 19637914, 89527775, 1396860456, 1348714907, -458203128, 6088822, -690793232, 1772752608, -1937007585, -665013178, 1327595982, 118629942, 734765569, -1375523237, 1275165090, 1317807302, -1298573892, -777868024, 146226632, -2106777467, -998405056, -1236054964, -25872626, 1738189689, 765406140, -292714963, 1693391859, -1601568458, -1468839079, 484978854, 427381558, 1890274605, 1642345921, 1010976595, -221834671, 599454057, -741935582, 511660140, -444654049, 33415416, -301548988, -338527559, 536422948, -965171908, 2072888942, 186341698, 804675105 ], [ -1753932759, 1148306686, -2048989013, -943854467, 412019432, 145366491, -702780657, -2019475263, 1281054471, 823565142, 1167421737, -778459382, 1555370780, -1379257392, -62614117, -2031960137, 1511462085, -961642588, 687408464, 82495439, 1815460784, -1743213976, -147915831, -683462479, 745652517, -1376459986, -1077261292, -475483719, 1312015696, -1572472164, 1002868929, 299953984, 611940320, 78855423, -1514439769, -703373873, -148686869, -1032554765, 2070530537, -259339084, 2113012849, -2014493858, 1950968923, -826748186, 1955393695, -222741031, 805602082, -996472576, 629359472 ], [ 1698274869, 1615708039, 1038869344, -180546967, -1024987071, -779182764, -1085876152, 1602637822, -2118347861, -1734701681, -1016755179, -446052124, 2115213638, 1540026291, -1286158833, 1312863141, 723588285, -456754625, -391922791, -336823771, 1373913476, -480444910, 2099178611, 1112018870, -364427352, -872179447, -394980459, -2120114, 1993297944, -971260863, -1618719115, 1358751094, -395849681, 2039409380, 235153974, -1767117742, -118008939, -219796095, 1475212239, 594221607, -1099621915, -720195217, -1997423381, -1178137318, -442951212, -1828381195, -1132678545, -63993205, 1728791891 ] ], [ [ -735521649, 395212409, -2038262278, -612871913, 190096422, -1060299300, 625393424, -1420264433, 1964349474, -1634134749, -190011701, 238218661, -592321541, -271527156, -1453741183, -922760613, 1001835444, 1130035203, -2121103988, -818145839, 1840003645, 910995192, -1112208733, 407295693, -1608545523, -1729261157, 264755981, -55375132, 468985470, 1137821598, 532427181, 69507393, -1157086235, 1264555169, 1383793003, -58250336, -1858322496, 1179623456, 2086389106, -1547521990, -98263704, -1130444074, -1119144271, -1072590755, 438809055, -486847510, -441142705, 748793138, -1746889589 ], [ -1039227055, -1145208119, -779912288, 877161302, -1059522513, 1293658495, -1235470888, -119246529, 2138909193, 169903895, -2105427458, -236619684, 595319321, -1426267865, -975412919, -283859108, -1328648602, -287194238, -1329206794, 1037977696, -1301387601, -1876863999, 1995555922, -1069091783, -1399181023, 301291012, 1020287509, -1209762426, 1035740703, -243250976, -1500314252, -28481934, 1976364557, -1466369764, -507763085, -802254147, 1727538641, 388710697, 902482012, 1158441818, 295829119, -113956410, -74994036, -2090778558, 1817752408, 736219120, 1342044029, -588543037, 2124411287 ], [ -188597381, -1545670800, 1762909446, 589898439, -337691119, -734624077, 1777136776, 78192090, -980741689, -380510849, 827296287, 1692274525, -284548917, 280383188, 1888028535, -238945902, 1030900265, 1181409798, -1054178668, -1511046367, -185981748, 386454184, 1798004513, -587265253, 709142987, -221909136, 1562060548, -756739340, -781351622, -153780048, 1123044220, -1241351082, -1561177619, 198785439, 1515880243, 1536580917, 199226869, 191316900, -1912678459, -952385752, -990143861, 1930037690, -11428678, -622950386, 68308713, 1168194081, 1038651370, 21250415, 226914239 ], [ 609059866, 1229620859, -1329717810, 1343612054, 1131374770, 460479942, 287871351, -1220558567, 85221170, 667009988, -1601000553, -266481840, -1031412342, -1818143108, 1781292209, -100718867, -918477576, 1331647994, -1748145855, -276143141, 449704703, -575842434, 522025654, -1311843743, -872569646, 240975631, -1872765694, -1047495616, -63838127, 515941509, 968658629, -2120237695, -1803527868, -594156199, 1723632393, 1115586086, 895423422, -2023907818, -201340, -1717620321, 1276798047, 2017300429, -490771753, -2109761531, 689967398, 1124291466, -1961208134, -600034685, 1316476937 ], [ -906392903, -327575392, 911606268, -1757249177, 1489478803, 490104717, -275053466, -425565381, -2146777540, 397535836, 1650066454, -591258504, 1718030353, 359027301, 397179747, 660742656, -1113888816, 934532046, 2010461981, 1387124055, -275760390, 1126363766, 1756906037, 1411151045, -1105185232, -1944819943, 1773387105, -1378631794, 1081137745, -1456086247, -241606452, -1032646544, -1949047534, 900187408, -510176743, 1166697513, 1554540129, -1296573701, 745367822, 162757939, -866986659, -581635508, 432355840, 2039324045, 1859795475, -669877157, -446107390, 2096695073, -1175869346 ], [ 993701837, 1488168099, -1888237834, 170056883, -1598364251, 306534147, -61519957, 1826721231, -1914210932, -416382447, 574722770, 997577186, 178659999, 1570491813, -1345427506, 416764051, -139797131, 455146550, 329830073, -23646322, -2022961415, -1759955310, 1622375067, -924801686, -152625964, -503914799, -891942953, -1058992417, 266950475, -973584645, 1824020313, 1600019208, -716380601, 387129160, 1936743840, 1897920690, -572663750, -203157301, 1063519273, 557170992, -126393677, 307588319, -1892718244, 1895169488, 1141124453, -1641518805, -1662520893, -809371547, 2097207149 ], [ 1081957509, 1878277916, 1180317070, 1097532278, -1678505513, -1463460013, 232339532, -369194745, -1084470934, -438624622, 1494193008, -1772690885, 1113617912, 583817863, 239698366, -982244485, 545026842, 481475737, 1830896720, 438136450, -2132849913, 1357131314, 563038373, -1784213469, -1833032718, -328323143, 1936739374, -1850167090, -606217119, 1308492340, -1032265363, -641252400, -2125899001, 1253633779, -2099563598, 1201773692, 2016125176, -1146582866, 1193143170, 1442419793, 1891439553, -1398352866, -477500742, 1992052705, -833023819, 243170295, 1011787605, 235093653, 801786987 ], [ -149433713, 1941220248, -1564585064, -1232831602, -389568544, 295118427, 1038519698, 378687901, -364841173, 907934098, -589773989, 2008865586, 998526977, 1800592913, 1466381818, 1051921370, -72231784, -502384864, 145578802, -530726761, 458691954, 756348678, -600806091, -554317601, 432522507, 1059667004, -1699454088, 1861441923, 1958795169, 470913154, 759627239, 675806041, 1495248980, 776755721, 1148406191, 486519516, -692420239, 56530099, -1510368278, 1311960092, -909001799, -1769171417, 930921053, 902306032, 994473188, -1359145321, 1166462535, 1270460503, 353035625 ], [ 492811682, -1625489167, -387880944, 1369028763, -329550829, 1529213667, -1188020679, -780701411, -662036384, 355762249, -1471062388, -1856323219, -706239400, -1345072652, -161723869, -2025773598, -1189237818, -1033533695, -2115322465, -86924909, 1352668044, 2010880442, 1294831154, 1348132507, 1751154782, -545154877, -1459634032, 1777066308, -1586946336, 663062468, -1190183667, 699808165, -1834032689, 33490497, 620516381, 1472243734, 742010158, 213621460, -1004879940, 1452044878, 897144884, -581295794, -937342149, -1322364375, 1160253634, 1702332988, -824372014, -1319418706, -277076105 ], [ 1294890383, 1635592973, 2040009036, 1124176052, 400113764, -1512964810, 1433128206, -522593935, -1139414196, -921587775, -58038423, -265751366, 2027227070, -1134363339, -352710544, -1970054094, -1280054749, 1863156538, 2069831683, 1932531658, -1720819705, -671260945, 2016769951, 69877294, -299482457, 535036523, 831937744, -1200697385, 1098722422, 1374971007, -115458378, -1088972488, 1373287764, -761115106, 505571752, -1576168637, 2004376841, -1487433910, 1568208561, 394143315, -407211536, 2032357170, -895635923, -1831032303, 1103646300, -1544444222, -1824097082, -267608717, 1217189685 ], [ 296894026, 2043723738, -670279609, -1328089898, -1697615765, -1923500088, 1613486765, -802267081, 499503095, 533728685, 1699269537, -130644911, 501917618, -1246852454, -294678719, -1425217414, -97615758, -847964921, 379592298, 2016081091, -1793332521, 2020608241, -969542005, -1397429331, 1596066820, -1626682263, 2141925967, 447819929, 182661214, -1816045697, 639955957, 395299095, 1168083365, 1685387218, 1853932465, 1072173761, -2107235807, 1129613357, 854013577, 1737692162, 222787625, -259358178, -1453443686, 190457717, 1809759189, -1569525290, 754648502, 50621024, -521714079 ], [ -646149050, -2023703615, -745963160, 158967201, 379192334, 1499638042, 1756627509, 1534508803, -811540908, 2034405999, -369067226, -1316261962, -2104884229, 1356501659, 625005693, 1228127022, -1457220773, 1192410053, 157138584, -528457401, 242168655, 214060391, 1058090668, 1010881619, -1677643495, -1850812934, -197116206, 455131748, 1741308071, 768082523, 625836095, -16988578, -1463385299, 1683506160, -1399157419, 1431507304, -98172676, 1727626928, -1622714853, 1314239285, -736765111, 768808582, -414944715, 1989030016, 1465011251, -755635636, -593430579, 2039060057, -1333840384 ], [ -988491498, 1945033377, -1317311654, -403740798, 1600830332, -1339811120, 1553384397, 1945825907, -1090328791, 1313777066, -572136125, 215120879, -1538990130, 528671114, -1311808197, 854979938, -596581586, 1656118337, -1457577872, -318945230, -1529201312, -1980894365, -709652055, 1988643255, 1292874874, 1122669739, 1614125206, -1317060961, -947709582, -887703613, 1826294923, 2013390450, -2121430895, 621789805, -862863051, -1135904158, 368975883, -1660162393, 1697932453, -744178553, 1665034549, -1681781435, 1186832762, -1949547718, -328490743, -1305087917, 1688645072, -814750710, -2050506008 ], [ 870617689, -1973068643, 1032726399, 805266031, 939292750, -1322998070, 794874758, 2127923268, -1380195082, 126650391, -719312012, -1532458525, -1754686557, 1950825461, 1207774174, -818630195, -1141871918, -940355004, -905964845, -1580453875, 222891076, 1709126392, 1020539800, 1133677022, 1648141139, 1250830842, -1380504568, -404547426, -1055598625, 544632878, 2065035625, 833537232, -1418541134, 2084119458, 391946120, 236876949, -1259425240, -982481154, 1386518052, -1633517086, -1260508726, -1105338596, 1606644197, -2038339133, -1649599891, -1530291235, -1491170210, 49120456, 1679864909 ], [ -2124641548, 1863193876, -1735394524, -1010664008, -1932862113, 1981365955, 116259351, 934884936, -2042279460, 426778965, 33655901, -609721645, 482269213, -792459650, -1182423970, 1086134876, 1814033580, 1348122690, 2056753748, -288825201, 1822326601, 1727101260, 1735315779, -1477816932, -1802252290, 303019656, -748366237, -373880575, -1036833941, -1348448903, -1311237717, 1637421669, 356783047, 693215822, 1440732116, 2075269009, 1561183012, 1681850911, -1196898251, -2091083617, -543105292, -250375417, 1280409257, -1477837128, 1169317997, 882123837, 1594226634, 241072563, -1736556143 ], [ 1249701331, -1656153513, -1251466802, 1111937189, -552905289, 968892673, 1199570128, 1404100197, -623702406, 1920146698, -804753785, 2052187474, 1124755418, 10151597, 1667326132, 1387677486, 380215349, -487183086, 1728201224, 1515838015, 1941342951, 995104872, 862043131, 213899788, 1666735303, -628111647, -1019320852, 1459646506, -26830009, 1080693368, -351164906, 422044548, -1303275234, 328660866, 353082937, -1462610030, -922630095, 202740337, 1490209903, -1376062285, -616563451, -1349316155, 666310581, -347942878, 1197275151, 1775219728, 437467414, 241595099, 1334927501 ], [ 546550563, 2111867823, 88357820, -1696227832, -852714430, -317984397, -1386166150, 426264346, 1947723329, 294125566, -364299646, -461487530, 67344868, 1271804805, -766050243, -456188752, 88108531, 2146048192, 1880741661, -1622818105, 938818925, -1499795466, 1094068803, 91571451, 1546635381, -1223104331, 1782360213, 1835109989, 1124394741, -632593688, 948914930, 1326997856, 1969299736, -736582696, -1070317538, -301896376, 675139925, 1781149182, -872860731, -1192346541, -1178974198, -312431980, -1515985223, 1382475477, 159563609, 845967980, 786571708, 1370235815, -573585676 ], [ -121964456, -1104041899, -1972102684, 163731743, 873598563, -682248695, -505321032, -1267160462, -1729741717, -1469808219, 904212243, -37991991, -2049978858, -365320576, -735716065, -972378332, 506920462, -814113353, -2025359100, -215579325, -1759484148, -1159346510, 2102034662, -267137207, -1780595546, -1238497009, -1345690947, 511677210, -1142881064, 1623252273, -24672968, 39916718, 1147424308, 1668881078, 907383696, 1821397834, -3027088, -87508195, -361529393, -1487535272, 692715801, -576364850, -577417140, -1336690242, 2110586614, -1994321811, -543783497, -1619668828, 362283912 ], [ 789874855, -974225337, 1277819669, 2025192595, 597938273, -1801072895, -670251293, 1263866883, -1300045558, 1643485007, -451768586, 279320152, -910274199, 893663473, 1697928472, 377375666, 1429231140, -1388116539, -1696084483, 1745206536, 582363286, 1953615959, -207236896, 1954890502, 490590481, -546536221, -49146620, -1001852813, -1288576488, -1378852895, -442015081, 1246288352, 1989063309, 1814977093, 903189070, -1850802786, -1902486645, 1504280858, 377569451, -561514670, -1290987480, 1528833984, 864347043, 406359876, -838126711, 932831217, 1710008538, 1659617250, -1430652766 ], [ -694466206, 1318240576, -1299640078, -1795579486, -1130162046, -280736218, -954916470, 580631524, -637099599, -54771907, 2090836582, -859597338, -131876685, -1095285811, -815875410, 2107394478, 542885271, -494324834, -824692179, 196873516, -1003350591, 1902539084, 819604507, -1426255685, 392785149, 111008711, 171116058, 1430949202, -1007947689, 501086042, -1123262403, -743943554, 118902714, 1518457351, -66600962, 1133255416, 1806210742, -797793508, -2101108276, -1739128187, -37795653, 555465972, 1203620628, 1942462824, -501000321, 2045414218, 596858949, 1519545378, 1929662347 ], [ -275301586, 1644775158, 392899584, 736782317, 580569366, -2069912981, -1733636378, -1838850921, -5570486, -2036425109, -1483890351, 189340254, 1645187906, 1851446321, 958253901, 258283743, -1774083365, 653346397, -1476098274, 1585533376, 722398756, -752832647, 1593413690, 192474644, 269312009, -1654300347, 1551226069, -2104724386, -693519146, -1023275873, -1224293347, 1323574, 1917817677, 562007345, -1578875686, -1952119178, -847923070, -752399827, -520795412, -1315539478, 54557850, 1214839085, -825417080, 1870185165, -1044667483, -1466148114, -1069921727, -319075625, -242707511 ], [ -669106622, 1888244043, -457274976, 2013695477, 1306288802, 151542213, 46588425, -1507977057, -1284585923, 1217244056, 583392004, -724725237, -518133079, -1598767981, 355189948, 1519376247, 1842592160, -2037250839, 467011958, -1916262721, 108635420, -596377650, 533740405, -1220046626, -1376219089, 874896206, -636562848, 2089837616, 1269476122, -119751368, 68977818, 1777533496, -1695768347, 762259040, 1012401237, -1511951038, 1329490053, 1617702044, -395160651, 1256266498, -1924940185, -828966692, 925871392, 153386043, 864473157, -1325126827, -5742830, -1732030768, 134287469 ], [ -949609220, -2060437916, 971214833, 101954777, -2034432406, 1211066666, -165237115, -1411852847, 267180186, -1779312482, 21964438, -1135384949, 999682917, 469939802, -1278540713, -573036828, 2042446525, 363178228, -15590457, -1983696014, 1110848377, -1917454161, 1792122369, 1165370199, -1072358010, -1084966642, 2095907478, -1878254387, 647049837, -932687707, -997607514, -1585534200, 51882219, -686142153, -890171829, -1587735854, 1106890091, 1608819498, 1287533128, 424663904, -481322853, -1869787179, 800346088, -1814491829, -1240724981, -1588515022, -781662443, 1425714291, 611425069 ], [ 360202992, -1057644302, -1751432817, 730269466, 260183030, -1517851343, -234044915, 729432630, -1382560836, -944988844, -1028852834, -243756670, -972642221, 297442571, 2085257625, -1719851517, -1349396637, 416162300, 516339340, 1445992398, 1617787849, 1904326687, -1283967237, 791843520, 1268437359, 974352321, 128695239, 1857858009, 1064332767, 1847627934, -833917593, 513987703, 239216239, -1619351066, -1372232524, 336067260, -742528094, -653304255, -884708644, 1972340423, -1914472097, 1036633541, -1619195653, 505612259, -1248720058, -1005461907, -1780492502, -724264961, 1807131337 ], [ -946419644, -194231510, -24468820, 1991472109, -249172264, -1646924939, 159333900, 842472976, -1539391919, -1401051904, -240363934, 991592752, 1568314623, 501095125, -1680475533, -1944718024, -2144039260, 920750067, 460777705, 348934332, -1072807814, -1038542739, 137153841, 1541256453, -1589792389, 404950598, 1981051512, 1855517481, 706509521, 943473775, -689242523, 1841669450, 1615954845, 1175413469, 1100523603, -1380805555, -1453779371, -1204131236, 1899830173, 155630615, -1883278301, 1183898931, 2011459373, 1426176751, -1289598465, -1062347430, -1819241910, 1579263883, 289165441 ], [ -1967698176, -269910589, -269402748, -449431364, -2115101720, 1716280563, -1189214669, -2110843569, 2014090235, -932325344, 1026069655, -1088073074, 1179642208, -1372056684, -903430734, -1445013571, -1468137179, -1029850010, -1030722445, -1471755667, 1772409501, -1237198447, -316489165, 283479057, 1753565796, -1408293910, -144795135, 1908461412, -304061999, -833997010, 1137022885, 244448262, -388017285, 1294186762, 1462146008, 1058125804, 1000131915, -2004449836, -314591528, -386515835, -1698287833, 1229973549, -856135108, 1828522901, -1829287684, 853139387, -1353892794, -486849472, -52209610 ], [ 302493830, -320978342, 1122612767, -2135209081, -259573925, -507949717, 1692755293, 1754684370, -809320634, 1940916864, 1907258326, 847049850, 870589034, 1107808566, 1659395842, 42830057, 1983306047, -1921426098, -2046088044, -646200676, 1344315521, -1940525133, -467367858, 280103464, -1344335455, 522549116, -40738995, 2036901303, 673490589, 458408964, -1515732057, 811652705, 1954517608, 678214663, 1665295993, -163494759, 2039662408, -378698926, -915057649, -1602314937, -103740967, -2008929086, 1564825781, 890980812, 379631604, 1645724471, 1457754445, 838355931, -2145564876 ], [ 1167716768, 89491062, -1434037240, 1749779973, -921467873, 1138573694, -1145104647, -1758054599, 1859044622, 1287039722, 1674212905, -861325504, -1683341811, 584888779, 587874283, -569892605, 317325141, 1591076889, -1195267601, 1516913522, 1859896810, 1844540718, -800568049, 173847099, -232480606, 251484518, -50415169, -1611021335, -499651155, 609517045, 1484580517, 2002003314, 495213302, 1534903533, 281332840, -514959134, 291625280, -1073669965, -1022895187, -646979897, 1595565465, 1398515750, -314813260, 216807282, -943002941, -1114418210, 1678440087, 431536566, -221802193 ], [ -712197622, 829164911, 449330394, -656189486, -624760911, -587172355, 1092283727, -49976650, -4834258, 1976619929, 171956013, 2141026250, -1978196064, -1608040693, 1893371406, -959852263, -1922311628, -1574304579, -1599074138, 761634300, -1721725427, -267802738, -1272846995, 97730352, -299530232, 1384350735, -1945891349, -1308865223, -760337298, -276582184, 1114295498, -1180127888, 787426346, -61801314, -1900726786, 2067225099, 1350614450, 954485449, -497941972, 1261870184, 1376931350, 435478207, -390896185, -1620939894, 1811565308, -1217702105, 1577946702, -907112720, -811801388 ], [ -291685156, 441713783, -494652212, -248379385, -1318747490, -190397367, 831702458, -253879676, -275372231, 626211455, 945667391, -387361021, 442527636, 645373783, -755248705, -856808741, 1244381873, 1705800874, 559046728, 1772311458, 1272174503, 808864400, 1147019085, 336400468, -1722654573, 599129012, 360484636, -511161702, 1247382422, -343620369, -630234636, 39568065, 1793086454, -829323361, -131017990, -958557092, 1082049947, 124401827, -1489257079, 682785514, 2047903241, -37046372, -1661203842, -1242033333, 209403044, -536390422, 1926408496, 884242723, -1438963593 ], [ 1219049722, 226646053, 1109224025, 925213236, 703687930, 206754860, -1147108639, -580752108, -398652038, -1243692843, 244010835, -1778939101, 1974218073, -1227500668, -1374773593, 1254423616, 438458650, -1893228363, -414075555, 1346405639, -352329184, 602219949, 1078349267, 1831355707, 688404054, 504738591, 132433761, -17917467, -1880325889, -951405765, -1754427277, -1051069661, 97049754, 1559140808, 1474071031, -1914293296, -7296981, -654767621, 275245462, -1751038380, 2120507369, -1015586113, -1100187543, 785976918, 118648199, -135282313, 1138311125, -1728976211, 1941097238 ], [ -1879637076, 1391782258, 290819663, 135758393, 25563787, 640473968, -1437927670, 1333249131, 205400526, -613484215, -890361096, 1273699452, 1400469905, 186472351, -1148897967, -763450275, 1231636467, -246043374, -839219564, 1799981300, 1473270795, 358600814, -2099117455, 1812861841, 1868160811, 1876393051, -1629985986, 688286527, 484108138, -1876398472, -1540900338, 1820801226, -1683348485, 1076442038, 1588968256, -379692662, -282203722, -192646077, 68064134, -2037018364, -1817042561, 1595637924, -637551743, 1831583111, -1822062292, -1671892594, -297560607, 1127666101, -1603632590 ], [ 142558523, -960448228, -1496381378, -1071884916, 737329693, 1673000238, 1226277181, -1754045435, 193134610, -1203161522, -1421898349, 1007228076, 1999004991, -1377436432, -65474276, 1863514850, 1931582227, -1382062831, -529783576, -947434028, 224443191, 1816991599, 139519877, 1431760930, -1483726106, 1271504173, 1851018830, 340938158, 631679746, -2015805394, 1436929654, -726297838, -1984565424, 591784976, -1877458813, 973566783, -425613336, 541925362, 2001170733, 63529421, 1574353026, 219926552, 1348668897, -406169314, 1134268101, -702047001, 566756255, 1749548042, 816111690 ], [ -1268128608, -470901229, -1584998623, 1643969906, 933351581, -679370454, 1945539822, -494166367, 817707542, -1431115209, 116469636, -1969918563, 1318630271, -1203992446, -1622048535, -1690872704, -1392237826, 127372852, -91474422, -822942067, 1294908240, -432421035, 2016220196, -151032756, 1165575473, -794903432, 291425433, -1390549670, -388843877, -1682425590, 842755362, 1661353861, 522517189, -672707619, -1177036945, -436713113, -263876124, 1462580301, 453576746, -593613149, -722065584, 1118553763, 1135981127, -1223339000, -99490890, -1836786247, 1094162354, 1210857536, -1014115112 ], [ 315623327, -1692723568, -1514307003, 366557358, -107090217, -1924406322, 1229173572, -477230875, 2122656531, 1817658591, -560334953, -1872030500, -363650339, -449144313, 1251439430, 1146676284, -1928988231, -1677197684, 346665836, -1226558308, 78181142, -1539605721, -1402012146, -167974563, -113005082, 879238111, 2100248494, 1506324250, 1281892851, -1883626040, -11239313, -799561355, 1129632055, 1995038911, -657956295, 2116404044, -1578478962, -2082028213, -643084744, 1670862719, -1430728531, -790559441, -82286572, 373608647, 2046950877, 771042763, 1238908175, 1284705275, 841724225 ], [ 1043568876, -549855941, -1077938406, -1476138301, 352619453, 773253916, 549924443, -1606881306, 1034303787, 136948597, -1280422385, 1482193755, 1938995149, 1651146463, -1104860681, -144994716, -1033581285, -2022670966, 135069874, 1860632720, -1871559796, 178440104, -625892153, 723542671, -1609427882, 2015277098, -1416728991, -1670536074, -690335803, 1342158483, 1103955389, 1861345311, 1000626712, -1594522000, -947455044, 2100290328, -1051269288, 2068556092, -24769020, -1184606458, -1823881737, 381409710, 2146757376, -290472437, -278992145, 1175843265, -972620339, 2014352058, 1070875382 ], [ 2109729158, -1550265910, 257733975, -1491351719, 993886935, -1329173118, 2102718605, -77768750, -2138271852, 1605871000, -1541157491, -363981808, -224153999, -1294580412, 1202288541, 739612233, -657340948, -1724076730, -417657200, -387213490, 1788151522, -1446680429, -2081016029, -1324884531, -1116984441, -924576433, 2120547354, -1421229861, -1222425441, 507051946, 1063885051, 973726293, -1776932949, 1928225536, -1816024821, 1639580620, -664354880, 1047307642, 291341112, -1950528406, 690987047, 1540204844, -971476868, 1488620195, -427990112, 2005771049, 1945948541, -966204938, -1574063462 ], [ -1564711987, -2147319419, -1369835929, -177981262, 1272242400, 1991062686, -1527808686, 1559592527, 458380198, -1016135425, -2018208286, -1514204083, -2024321529, -213971596, 1964024963, 2085698067, -1996144010, 1099432218, 1619249458, 1394944006, -1019555735, -681737529, -1262263539, -831768327, -1587400347, -2080380817, 775645384, 149500068, -1550896246, -89387043, 876596666, -1229167936, 1442067775, -1646513835, 1162227083, 635426478, -448682920, -102016925, 1527495004, 818728175, 116375374, -1375159589, 120842755, -1874845936, -2086382095, -1425991659, -908157671, 880175165, -941425260 ], [ -2133954796, 231098581, 672033457, 1261239018, -340031421, 496632120, 1694029158, 2084872997, 183133778, -275569201, 1126622158, 1370550789, 268231601, 1953302195, 412391854, -1075598103, -1152597757, -1749337918, -588221922, -1493536584, 1366662550, -1596459187, 2071711848, 1773239948, -464687145, -606614028, 69500307, -2097964601, -1038640746, 301806322, -1272231422, 49701091, 292013684, -655710598, -1843260905, -1725745415, 1000685502, -442357714, -1682249196, 449381113, -1883764943, 2024163361, -1252981842, -411719076, 1692885666, 466265804, -1639224588, -224463045, 397431580 ], [ 599760361, -197330244, -768689871, 527193645, -1210726963, -423101964, 747727438, -125784478, -2145986436, 2058465252, -1004277352, -826318299, -2099266704, -1382197273, -1667726440, -2008435416, -2076149227, 573237525, -1859364695, -1608959172, -898327547, 1555086516, -2058906821, 477876162, -510962181, 1256423503, 1577040218, 900635511, 1824208099, 1083440181, 500141934, 2073486700, -1870146737, 401659462, -1209158081, -820833541, 499842724, 440458111, 158935709, 120012560, 111367568, -1255860787, 37323385, -823962578, -802460714, 672885815, -825106261, -128775905, -443799520 ], [ -793146414, 2140516187, 354220413, -1502671346, -966064123, -1442531442, 2071594116, 1279842479, 1123447377, -825448626, -1491471387, 1921148147, -669515567, 958239432, -1020225086, -315058541, -1054410787, -1173573650, -1128197837, -324576737, -1730470876, -2079861066, -749703847, 1489872112, -1914189539, 876342600, 1131297829, 1986757979, -1353758211, 864202364, -1705143817, 1270756306, 1094803375, 1193939380, 1083854421, 410048299, -345176151, -344108072, 1601726027, 168396783, -372430416, 1308762704, 43527165, -1546985308, 1253420366, 540158219, -1580354112, 731251809, -1929521234 ], [ 2044905381, 511091690, -713457857, -602982330, 1832308972, -1137145633, -1825645471, 1359642666, 49256610, 409285265, -1306825251, 1672628618, 244624034, -225267734, 392896114, 369554703, 202762973, 1565976920, 454218287, -288206333, 1401463627, 1014382606, -1646827233, -1106984463, 1647702758, -2081919302, 1463472111, 522218756, -2047883749, -786346984, 157761056, -1244514130, -547781964, 2024956141, 1708756932, -1138017060, 436706301, 1790127992, 334033457, 600544677, -1107264247, -1564933506, 443257955, 1618751080, 388157513, -1696862245, 910297771, 637648385, 514987694 ], [ -632915402, 1086526634, -1259044447, 1922342748, -257426928, -1298064858, -1427188563, -1021168482, 1785769438, -1872352586, 527754332, 97234467, 146721453, -1125301697, 827676121, -1322952205, 1699474095, -761467810, 763434845, -1018244705, 1936664025, -56397361, -913745912, 1610117815, 1962419241, -1954160987, 795671952, 1546679988, -691139140, 481858266, 527291418, -370754349, 766542820, 852828737, -412359550, 2097099131, 196167953, 1522689294, -1674423501, 267491565, -1068365780, 399969077, -2121546341, -729056134, -1295695317, 596445054, 1918438313, -1861482649, -856028645 ], [ 1700006953, 216338778, -819740229, 398535210, 778861263, 899647717, 1499836025, -223132464, 1170278123, -1566843920, -566763197, 488409730, 2141363508, 609069316, 1564522734, -391746193, 1460803859, 2107833329, 1365727634, -543838028, 1379812570, -2038053940, 1206803591, -1502545858, 1928380194, 1917352467, -153509662, 1056205435, -942213307, 1461352852, 1178518201, 1992223589, 1982859325, 874487710, 1975192121, -1420138381, 290700025, 1486984584, -338842448, -1278790815, 195548003, 800253965, -1343560756, -2007262271, 2072013114, -687697200, 741752030, 72810285, 1601696076 ], [ 852296776, -1210593815, 1515114553, 882506035, -1894203367, 1683759252, 1374350569, -55398292, 1064808636, -351277939, 1356102069, -437414135, 111626376, 1121096836, 369398319, 360825552, -1663357877, -1371465676, 1366462208, 167896068, -1522446184, -1376659245, 426217672, -1161065041, -898438500, 1238609443, -1650326238, 845847039, -1161065083, -1967353349, -2087255310, -357600804, -1102853868, -244510061, -283085950, -1909782202, 361840269, -758035731, -1470507776, -1462701637, -924249283, 1786897746, 741757892, 1254297917, -1288695978, 471502394, -773711698, 822782489, 264256718 ], [ 560637756, -102735363, 1359485921, -524071758, 772008336, 751504186, 1367082905, -934184798, 796586240, -475089941, 1616829277, 218873051, -2035360578, -343869629, 1522061362, -688145232, -1083742245, 1966868057, -444688462, -1016495054, -633885441, -686086070, -2098351482, -1695314735, -1617685787, 2090657261, 1172573606, 1358451379, -1313226998, -1271826314, -113902234, -1290665653, 1326611486, -493827871, -2008253930, -308052197, -1527040820, -398373647, -1080412859, -340738406, 1414545716, -742037605, -1231960737, -1261777786, -1643071205, -988966160, -1211299162, -880920595, -484657467 ], [ 202987230, -1100261685, -1817151280, -396528077, -1395426416, 776082643, 199789951, -1937083928, -779531409, 424931991, 335584401, -1608910699, 1448681503, -243992906, 1576792886, -1610138927, -1622321173, 240316235, -1104830956, -1455321997, 896060322, 1582057283, 148382414, 623277845, -1817889905, 1948630395, 1723056105, 1945863015, 706800213, 948173595, -2078429228, -737988637, -991636625, -424643569, 2067362577, -725056883, -288874783, 1497856144, -1205649537, -991240081, -1385671286, -1277991, -1604019198, 1809654352, 872885331, -1456545153, 915150266, -759461837, 892298591 ], [ 1747441893, 1740653792, 1264675575, 1586042360, -1973107907, -1882706454, -1739264278, -1406664898, 602798759, -1544643010, -593480256, -650488867, -1183234647, -589436218, -67067946, 1506427965, -1760570801, 42429220, -162651675, 872635409, -1351041190, -1595994828, -142945682, -1529229507, -1096071916, -1816201444, 606811915, -1419332740, -355253709, -1082252410, 1604506475, 316501188, 103154694, 686464613, -1204633134, 1066780719, -688726918, 1186162827, 129656041, -1323116316, -644210575, -1827800517, -985742059, -391411908, 107461902, 1928265708, -792288603, -17465084, -1916134236 ], [ 1281688223, -751012324, 1697018235, -681050964, 206800462, 1838811413, -1225740932, 553559434, 1104083678, 676133672, 403800463, -1326970787, 1999840207, 418977607, 416840312, -476114050, 1770848420, -877826015, -242902681, 300749810, 2102305704, 598358434, -306975278, 1650747209, -1198832752, -2065928604, 79955272, -1634405268, -2076530237, 182619868, 994241444, 970424137, 963399396, 186855823, 1568583584, -408711032, 945894499, -1911737388, -1992805114, -1186314163, 1669508887, 39942064, 145694605, -1834664939, 468354554, 1951987264, -368551525, -819369684, -321875734 ], [ -531090405, -522810613, 2010196835, 1269637950, 542969554, -2134805169, -120331980, -1367721070, -1780226952, 1066499112, -268809416, -392309588, 355170635, -327289368, -1198763093, 523798423, -1781908574, -1819088161, -1183862713, 815115049, 290716449, 1179196551, 903158694, -438163648, 1834740829, 840378526, -1915825469, -195072308, -2023064603, -352766933, -1327693998, -2044773834, -827581469, 2070280574, 277745216, -69462537, 100654326, 1601928766, 1558735713, -394206964, 719626647, -954063892, -1824043680, 1107019550, 1905256570, 1159374237, -1972789642, 1713451225, 812288741 ], [ 1134182539, -1406445099, 869159444, 181960554, -2126037218, -332164439, -1422857675, 1215408570, 324959525, -1856565799, 317974842, 34322914, 659998629, -432145172, 572478752, -1191207914, -1679258977, 1020178023, 1917077269, 194535793, -213386611, 1606959053, 1005327575, 887491220, 1040925461, 2056286878, -1230310538, 815342974, -379385275, 2042352799, -1913769896, -1198070183, -2028550507, -1373661914, -1501188905, 436099765, -1646461579, 2145886502, 932992906, -1336451720, -27933243, 1848968294, -478370000, -1613006944, -1433576872, 2145118283, -456049729, -697414381, 1307331230 ], [ -1280942154, 1806393700, 1991808437, -475911431, -415074868, 918673896, 177762748, 1487568256, -675420273, -453609805, 781364834, -915959737, 1848237472, -562220131, 707017828, -356210569, 1085669135, 958571883, 1452566668, -944051495, -1376469413, -1512464932, 1219562662, 289956365, -334330071, -2060403933, -1739145809, -67871004, -1979101445, 884145296, 1529464880, -1018537699, 825577040, -2080139589, 1107187589, 1657210656, 575789694, -578759838, -2028417111, -714924068, -1119440433, 877611209, 1328866742, -1416900102, -260629479, 818107386, 587139870, 482717999, -820048578 ], [ -1231261616, 982408529, -582574261, 276910331, 1756533358, -2071298549, 886457347, 620798545, 1424345057, 1003727724, -330080761, 22796606, 573302135, -2098213753, -818742933, 716668305, -273776012, 1880452180, 2045545685, -1740930353, 643223203, -1144114550, -1178715512, -175232358, 830214521, 795461530, 2122386919, 36150583, 836303313, -1909128220, 510510279, 1244267963, 529537579, -408502454, 990354138, 1853853844, 2038829598, 1733579738, -2142469695, -1432153406, -1494764957, 1954500923, 793102091, -1189677801, -1903302439, 663490226, 1261357432, 1831109527, -1017640950 ], [ 1650054981, 1178107954, -192300033, 1603450321, -521081287, -1258498988, -1769304427, 1774858600, -1428654768, -1669789353, 330792086, -1016887480, 1063324183, -905528958, 2016866237, -596334842, -714283637, 906987173, -1281347743, -1343627846, -1023378638, -268371260, -1014725624, 1608019262, 1511678854, -1992245556, -61133423, 300510764, 361187640, 488757498, -1782751005, -935491409, 6910696, 1275042520, -504235356, 1905170706, 1110397816, -664150992, 1157478743, 1468345419, -1921182296, -1105440648, 1603186678, -1126934850, -1856882699, 235592898, 1952739309, 135362559, -1987160042 ], [ 1758407495, -551088539, -208873943, -378812159, 283559481, 849873035, -666265733, -1401663315, -1200603060, 2072261480, 893617196, -1771995408, -1878670797, -1396134611, 1553675585, -1113937287, 1782827417, -133332436, 120436815, -1791381836, -1818472265, -1502907186, -708721285, 2123395019, -1891646036, 1581835248, -1152256789, -2019896009, 648382189, 2097555107, -2030793416, 905956146, -1066302066, 906160894, 452521073, 1045524012, 1384965961, -1705683402, 821094719, 507710324, 480234598, 1290079081, -1396640417, 1137486003, 1207077997, 1351255203, -979881812, 615221916, 1094549368 ], [ -1064272276, -591374495, -1579678895, -237938281, -530938132, 1697338197, -1767861323, -1429060604, 1510228733, 459586046, -2103309367, 1266892744, -404549404, -1155773040, -1976062134, -426236628, -1194877075, -828252062, 1248473901, 1092984991, 133485909, 490585971, -1222683332, -76115409, 1164507834, 1520091942, -731143635, -812758228, -2034175892, -1254916058, 320348565, 1221355527, -52532151, -750542251, -1433302515, -404193890, 386966935, 223581498, -761560833, 2078032227, -1582739548, -657454633, -1397469143, 588286283, -2088546650, 1777734869, 477303409, -956820710, 1241292134 ], [ 1248376536, -295888618, 1020243265, 392409236, 1186493502, 1054235507, 1344563919, 522598603, -244708517, -951794950, -1568813428, -1529490609, 75362297, 1454488066, -1374215157, -1421647620, -1521707763, 1057156747, -94169145, -1826562824, -999972970, -1218267523, -461955211, 2040938133, -1317081513, 178288542, 1509460722, -7933679, 981980683, -840206895, 572586057, -1814465220, -1709885307, -1943881619, -794037606, -683327971, 559814276, 1438892967, -1278006211, 227247013, 1442533559, 805436714, 1612327725, -192131985, 250636062, -1724767093, -1579148828, -1284450562, -1205184455 ], [ -203232955, -2058351498, 967979970, -921389813, -502235408, 1334236909, 1076259870, -853384775, -1595514132, 1349767243, 1467201163, 1551067680, -1010251003, 1531200588, 1150927656, 1423731098, -1928083363, -1307950005, -1122057433, 486439873, -1829066933, -323094651, -2036735518, -1183195754, 1568021765, 1803311338, 508978374, 1991900820, 849938173, -531243810, -143403562, 1465527853, 1119498448, 2118257711, 142933827, 1920650194, 1396539925, -1035819607, 1858258607, -2051282063, 1372956313, -1337844913, -417994677, -1393869090, -2131925204, -994424102, -38382226, -532597574, -1525283972 ], [ 1321855476, 1049768803, -657888076, 105824625, 1724453741, -100833026, 778240428, -1607218300, -1782545797, -145942148, 2081055699, -1266953185, -955319772, 1030402701, 875177685, -1414711379, 1267826841, -231784543, -538867000, -824892425, 1656447982, 581052865, 1330628568, 1845871832, 1159965575, -1237274407, 1650003286, -596648774, -660156815, 1312430706, 985814465, 903291239, -40588397, -542030923, 824452322, 1199603706, 1022752427, 1958878442, 577419925, 820882739, 1487119829, -1758085429, -1111749465, 1694227918, -2023294047, 596866371, 696138293, 484412771, -1866223090 ], [ 1326471898, -1052983691, 373374206, -1400513533, -2050648079, -659695635, -1539248559, 2103385264, 1761342463, 825195109, -481862858, -1991947704, -12016795, 2040532464, 405340040, 1959287352, 620341175, 919950915, -1920084858, 1206960246, -499286693, -1423160258, 303777453, 153693583, -503655885, -182030183, -758940364, 685696755, -1798268903, 1005583200, 187209811, -1042411187, -568575583, -927794259, 1381187114, 1608128402, 642950734, -963566661, 1725262498, -628169009, -362489676, 888321137, 482967515, 930128882, -2061194554, -520711889, -1414582125, 2030367386, -1918784124 ] ], [ [ -651981898, 1981347633, -1021438309, 1415892303, -1812663353, 1343462616, -473762407, 886361335, 534424369, 765596579, -1763168660, -679550153, -2142753379, 1826977129, -471591888, 1807722725, -54526136, 1349879876, -979386990, -367470788, -1831190483, 1652869574, 962364566, -492249970, -716685631, 666720623, -1161508150, 672430444, -460564739, 61156032, -423107514, -604742607, -725944527, -898377327, 1071054374, -1153398394, 905143979, 969684506, -1993103333, 780222393, -639563990, 713793615, 303142367, -1250000963, 1432288760, 1862532875, -783856805, -391534118, -2028636882 ], [ -2037644234, 1488743475, 1714409239, 927270823, 1524792429, 269029813, -797427568, 373758226, -479718517, 1088907198, -1268102081, 117884622, 1550447896, 510903202, -1741700280, 2127892952, 130124177, -1190945003, 1108581002, 569114981, -1546674765, 1236230773, -248804134, -1513432556, -1521079009, 1807633252, -808868996, -893370582, 857741142, 1159036452, -1732858932, 533834594, 271105753, 213380339, -1756008155, 1834517896, 2027786544, -316869900, 698097881, -165914478, -422140581, 135005923, 65720569, 1713975791, 129416151, 2076835294, -899106500, 1932998766, 747986035 ], [ 1499161425, 114119221, -76580705, -1438984983, -932803616, -1802723474, 1919437828, -805004718, -1511200712, 1127567711, -1986917138, 1198945382, 135303328, 1087509054, 437953305, 1258731014, 774520847, 1219266560, -393005989, -657951598, 1432445213, -814661136, 772237826, -1443333656, 1485060489, -790667702, 1546093681, 1897277467, 1666287118, 706276015, 403141566, -143412730, -1722957556, 770397918, -1249174387, 166246526, -1340513876, -439697914, -55315283, 111914854, -1453004817, 1409828670, -813368895, 622189524, -1182850806, 892000975, 1228576330, -1798812215, 747568495 ], [ -2045872888, 1376231574, -324202748, -2087614698, 996090665, 864228180, 1057301693, -2099442061, 1755059174, -546241703, 1281297117, -2142415869, 388990205, 1180327210, 896214459, -1127522416, -1623374031, 389131556, 2140114161, -1872823959, 2087156005, -2085794420, -737482903, 1893004535, -82996017, 1798995669, -109173935, -1102357188, 1243052947, 1953027378, -372227767, -1699434211, -1835048200, -1357652208, -2054345828, -208955313, 925524774, 585743743, 1156014698, -621559876, -567928913, -239879359, 1352792500, -1642106943, -2062099716, 1970835562, -97573636, -1588630734, 1064535899 ], [ -1870202502, -785472219, -1508194129, 593488951, -1211540490, 645481412, -1731162641, -1353271914, -918755871, 1245465264, -1914378003, -1806001441, -1270947235, 1607278794, -1232435596, 696313949, -2101943969, 1491267277, -1762927749, -851774208, 776667878, 1277661722, 1178260464, -1960306693, -1151119826, -1803825964, 887122187, -1022221666, -398799822, 816360, -689841096, -83523782, 853550056, 1260692960, 1382719804, -1572817853, 388562138, 2091208049, 62635664, 602223749, -156358832, -754376562, -812499683, 1111101736, 1259230046, -1026667724, 1091016679, -1099905181, 1169480757 ], [ -1245264251, 1619855055, 859994995, 1801297018, 1667162316, 1763701817, -1409200686, 959780853, -629397040, -597391413, 1171111191, 871792917, 2114931662, 1767613286, 993595338, -1476715042, 1558955167, -1768280750, 1410629316, 569994640, -1449022242, 175506418, -1351161115, -961572834, -1034461530, -625891911, 1888733980, -1169311322, 2116780631, 780844167, -463214207, 1149969713, 1637361572, -1277172398, -1066250765, -302025351, -500657678, -1567125306, 1131586782, -1908609346, -1433458862, -1890649168, 205622744, -417352577, 2062367112, 1309080075, -804834410, -691095102, -2134981842 ], [ 811627037, -1629289765, 260718726, 381023809, -409911535, 1693956494, -1421990012, -931847390, -1368016207, -147447619, 626105774, -1864687310, -743986780, -1949110120, 816371129, 1078613506, 458917267, -668363822, 734552037, -1622962966, 795587192, 1519969729, -231683869, 951685961, -395982150, -110357, 619606003, -854938404, 1909347203, -153875458, 406142928, -1681782504, 1539113180, -153131524, -1186351965, -722779579, -1788811207, -1337024510, 538375407, 1570900025, -545576112, -1850622052, 610868894, 1985697696, -1540758253, 1977280678, -430722421, 606870, 1636021333 ], [ 1810626999, -928203306, 453299784, 2016757618, -185871711, 336098209, 507572320, 1204315849, -88123751, -639856496, -1305128756, -168005678, -2086484096, -327874455, -739812742, 1078642345, -1373775740, -1483150628, 70016946, -84704559, -349439998, -1961460673, 895574928, 1118383625, -593129024, -1949085163, -1603389941, -302190180, 384920466, -766302130, 847075807, -721725514, -1003521046, -1646578854, -1042679896, 1046476723, -527419526, -1171291949, -1487496023, 4777727, -199991230, 1762193977, 845746578, 199880912, 224033474, 155150387, -170433847, -1534544208, -2019806785 ], [ 781124510, 723493332, -838650988, 363393257, -281989002, 393715525, -280121326, 545430185, -1105822225, 1404402163, -1899539139, 2141131634, 639564106, -419634750, 1479526067, 1225016293, -1710291793, 1469444383, -604341234, -483595740, -645198576, -1240086216, -1798518377, -1508990898, -826781684, 779171266, -296532924, 843367643, 1378044007, -792470560, -1954491099, 440892595, -133160487, 514367151, -532389659, 1224755573, 2004441402, -1393775786, 1994713302, 1135227407, 1913796039, -1086513793, -660961001, 1901667951, -983332360, 2106716679, -1636119642, 476288315, 1712970474 ], [ 222723558, -909055801, 293212551, 919251862, -692989595, -1257740103, 669899152, -1085336875, -982364527, 562655607, -1681091014, 613442104, -994579063, -799610979, -958154833, -294214452, -262319163, -133369891, 201934104, 2122593658, -885160758, 634093707, 659216234, -776173085, -499308945, -1544604109, 646383326, 1727126932, -1485410340, -1320161080, -179221809, 2133355486, 1930239145, -826526446, 696182074, -317907319, 744150448, 520091151, 2084706737, 310693840, -1925886755, -1717755798, -58425335, -1206764514, 252468075, 1310209499, -1521554626, 255675069, 1956378729 ], [ 2130767389, 1321405482, 1287385256, -1164423405, 1975467749, -1175029269, 353640890, -275358327, -451811671, -264274855, 762637334, 1062919691, -106077521, 365568938, 1388001577, 1225145655, -1035526268, -1316656477, -1994676391, 550267583, -170184094, -1527754388, -914417934, -969281321, -124820357, -1249489220, -413690839, -1719196390, -1167697983, -1375924930, 1599287926, 535045094, 1016949429, -1761481366, 2016183391, -1773709701, -14932686, 1948579095, -710795944, -2026350099, 341057145, -435744980, -1640133966, 1000102354, 171150, -1714023667, 1967175397, -600103816, 1194629471 ], [ 1536771468, 1735986930, -300750051, -1177904239, 1381546776, -2067188243, -1894547624, 1036976599, -1282303486, 1313342824, -330498172, -716008108, 156081021, 82897186, -1117238225, -387050495, -36590683, 660671503, 113631034, 1648769550, 2115124796, 859343319, 465468382, 175341950, 27276441, 1049114220, -307404887, 922221245, -537757992, -1870456829, -1172858248, 1211107224, -785546561, 1721850542, 1280676978, -1789466668, 1528266110, 547027731, 575451857, -2109919889, -571300815, 21827137, -45608905, 428578852, 98576442, -1099876819, 11787025, -1585789185, 436098497 ], [ -973170863, 1321580428, 1428725573, 314768534, 54437118, -472532648, -858347833, 909914073, 1495279002, -1398195440, 1743124077, 136342062, 551062075, -1738105686, -1385271892, -2114470636, 41621276, -1701284438, -763478867, 24410280, -1856336287, 1038624212, 2118111886, 1326725584, -1761485291, 127245068, -787189259, -810588777, -960520338, 1046717774, -940953010, 95504201, -1199124563, -712572207, 216053080, -646758039, 1177830477, -788941348, -1278870295, 951666726, 1253595805, -1264978021, 269027249, 1149273404, 2131321271, 1287327005, 116914920, 1177257614, 1574169038 ], [ 1266941418, -601719225, -114069521, 884966482, 408002897, -1165159645, -486075672, -1816629868, -1157932162, 969142123, -1462299016, 870744942, -1866873162, 207461118, -1762022283, 1440939921, 774169482, 882628323, -996107406, 10636065, 699216444, 292309237, 1433417392, 1151403754, 448566525, -1170983178, -718289748, -1090746178, -1095247113, -879580740, 95082200, 680606879, -114782523, 1789067048, 609677494, -1868627864, -228620066, -1227214943, 641712549, -1353579560, 1202757812, -1833925047, -203717954, 1129486774, 176361060, 2007733695, -1227332094, 605207940, 422082013 ], [ 112763343, -1895457839, 1726981438, 1142559800, 1651068288, 1908127757, -623537517, -304744085, -1436776127, 967648131, -1094920598, -622553373, 1213554627, -914361378, 1106511701, 1577219033, -44025391, 276331973, -1725106467, -36619758, 1282615967, -1793082809, 293997990, 659075144, -567471669, 433184588, 1856521914, 1701114742, -1367355500, 784602789, -916330720, 210354162, -902591290, -854665301, 1857043539, -860759856, 1651773392, -1234655713, 700256902, 1809254961, -250178480, -2106534874, -1557309947, 2030860117, 1515962125, 739003200, -1959943063, -120025574, -2109061157 ], [ -1150939428, -251749858, 1532106831, 295901898, 1284816050, 577376082, -1855040420, 259066060, -699307356, -157152749, 1481049027, -193209018, 947500703, -1070013964, 536740840, -1261546283, 1170355183, -1072802708, -612833863, -2011270215, 1218323610, -1193060786, -722030509, -1649900492, 1429198036, 1562376275, 119942536, 633123151, 1448239301, -1009984567, 1719850369, 556326429, -378427685, 1377695751, -600302800, 1626141167, 1252319539, 1052702926, 622879657, -575071807, -1989998926, -1254982343, -36539381, 1933158091, -936834846, -1567603198, 1480926404, 2011624342, -1827273209 ], [ 1783941877, 895460240, -53669021, 1958378384, -128970555, 1343842847, -1747538293, -1589936939, 1781743824, -701557540, -23233959, -2137198063, -2078274345, 392895219, -706164945, 90241441, 328882246, -602215639, -128484885, -1704913500, -760646456, -1609639419, -178504338, -153682811, -641593657, 1361809667, 1792049717, 719978361, -1292301797, -1021458185, -409889804, 1926929364, 1625743487, -1957491988, -390452515, -149072621, 18777798, -2136685255, 14511814, 1687626464, 1005939823, -263700547, -272021528, -1618552207, -1430176855, 1580581979, 1401143765, -845290315, 848839788 ], [ -433681087, 1575304110, 1679996457, -804164081, -1562352827, -877398751, 1171504007, -2142739522, -1741215869, -2016746958, -1369861321, -292230515, 694417548, 1070010291, 1308226683, -1765164708, 1217194361, -1664230039, 1306694137, -496589215, -825698423, 1101056072, 1854170270, -1715274980, -1648025783, 515220002, -112465636, -626406577, -1113301215, -1152596140, 1521237462, 2070088954, -1562080289, 1507232692, -2132757497, -1291708479, 202856300, -256018650, -509721499, -978072863, -820823137, -47338413, -1624151695, -1186437303, -1110797516, -1920879428, -2122558044, -91934964, 1935236938 ], [ 675032775, 232614337, -453695433, -2049480414, -1354671701, 1043658621, 486710024, 1688915691, 1316766233, 1536613823, -750688235, 1011734889, 1681187453, -1790184118, -1529914638, -1196041727, -470302794, -1078230590, -1927208288, 573559209, 944494801, -636943855, 1832086645, 1062154044, 355572102, -1968670640, -304349225, 1131329675, 299306063, 1533367827, 1107336246, 2078035808, -302149771, -1485572913, 1467483862, 1339829263, -719075668, -1839488170, -736699430, -126611093, 1515087258, -466133357, 1193745410, 708053340, -2007135428, -1645461683, -36787060, -529091940, 1634664084 ], [ 1014807399, -42692144, -860051303, -2123120697, -2115140089, 304366148, -2100515966, -1850640363, -1747771381, -1287496056, 1659758512, -1928550946, 384000836, 1631793206, -1752098324, 322599465, -2027466033, -518733384, 1688134829, -233907798, 530336653, -36300108, -374488542, -1691445482, -431323770, -339491390, 461452383, -177226546, -1943675218, 494365314, -299109137, -1058233856, -702131695, 1516414178, 1718029381, -366310912, 1738717778, -1192679195, -1969614587, 305559128, 595431514, -260337732, -1339933302, -1372621921, -1868342690, 1531673043, -618370216, 452365112, -1437023806 ], [ 1197825218, 277785929, 1371157063, 358389925, -424429119, -1156954519, 1906525059, 2110800451, -1893619255, -1478962931, -1119416896, 1964699874, -1288095458, -1024155423, -1351459034, 521689185, 1180448731, 420600615, -1778623058, 2116562856, -1211505740, 57117259, -1292539244, -1451204768, 1201458662, -1028451777, 1543961488, -1999253948, -1657714209, 1789700874, -1697229246, 2042260000, -2140731916, -262709869, 546766910, 1320090287, -123829132, -530630330, 1247810993, -555601371, 1472508587, -1934974342, -1049020321, -1943822640, -694896566, -1529187003, -1295491681, 1807341048, -885721889 ], [ -428587565, 991448168, 166233606, -336038232, -1550369737, 660595374, -230143730, 194938762, 20555827, 1562717510, -32754450, 307028091, 1364403005, -1221919652, 588874113, 1690500208, -1513501192, 842046879, -601220010, -511909972, -1994546862, -1330708193, -749277322, 694685220, -475375359, 386720060, -859918282, -402768950, -897140699, -779095048, -2135222808, 595321796, 1926047445, -1678738394, -1156180665, 55549827, 429027204, 2106070204, -1760054308, 1787875848, -677631795, -929404981, -528092423, -426282772, -106871028, 1662232005, 1421038530, 550202885, 1075454096 ], [ -1028389312, 1041013447, -915896432, -652187705, -2125462780, 1135638898, 1560292352, 1263068965, -1678187348, 164356932, -766614337, 258900339, -616619706, 198625696, 1463846579, -183773526, -2069871583, 1044383177, -1581182696, -925929765, 1752480277, 322783443, -1207390907, 1520410227, -1354388362, -498373029, 249832470, -484482652, -1145762307, -1854746497, 713678398, 573545741, 1711268275, 669998335, 1772070229, -1182600259, 1429064387, 2136839851, 1843861995, 1153966501, 1805428528, 1846663064, -1272379989, -1046486316, 470982385, -1018486123, -534301437, -348123295, -465086527 ], [ -1708992692, -800767061, -1720177403, 501843975, -1184282985, -635112084, -1061128363, -872731855, 1008368551, -444982343, -546360046, 1245997818, 1895037194, 863097570, -558675626, -1122276637, 257078685, 1626943186, -1184763388, -1862723757, 283975243, -751265876, 1865030779, -1783815470, -834957036, 306410258, -770512752, 1699267685, 1457055288, -1797883131, 1298189085, 423247632, 2141699603, 1189743984, 1016191493, 346564388, 872630203, 1579655737, -1840142439, 23247043, 1068588091, -501148885, -122092771, -1636813124, -1877718902, 290280322, -579854087, -1313658145, -671503334 ], [ 743150434, -1963031198, 1028174169, -1428108859, -468599298, -380162049, 139962971, 732388035, 1051979087, -1344924800, 203322435, 1630406696, -997158228, 1091429570, 1349689002, 748495667, 1549366513, -1921942660, 272499604, -1512179017, -1821378486, -1249523631, -30026816, 1872324952, 2035145316, 1764473328, 1281428515, -1410934030, 1178087348, 1342619182, 297443923, 293286911, -985188264, 1125540356, -1263257074, -1209310757, -273429839, 828433563, -1998388929, 2104050797, 1691528133, 689212894, -1228809483, 1803479860, 213315788, 1691802407, 747937832, -1850841554, -738577924 ], [ 2011629897, 1564663886, -1676578563, -1973604182, -119505311, 1082292523, 119895178, -196991095, 933276087, -1223679580, 562130438, -774392423, 1159930954, -1546065435, -1549079919, -2090910417, 1811719253, 673886855, 1539498613, -2057349714, 981516788, 2037661463, -620292453, -1101418804, 1362482477, 1984350475, 1739162500, 1815751595, -273211903, -395939028, 1565246122, 493145209, 2122097805, -380528426, 1200038364, -769934794, -748001878, 2048101144, 1908513400, 1607467618, 1514132824, -925832212, 1614945321, -899040944, -463203432, 858169260, -2063611147, -1308102364, 1101612592 ], [ 460208397, 729156385, -1249892813, 188912267, -562958941, 336756266, -1221688347, -648764192, -355057731, 1301189688, -77923281, -1433531533, 674988346, -426885897, -206906821, -484446501, 1478781621, 184861419, -1775979473, 1157970923, -594545692, 479364758, 1622739811, -1876761054, -1916263395, 777074493, 1231423614, 1534117028, -2143823111, -292177656, -505614565, 1180608149, 1504223260, -676652372, -1260044275, 21926071, -1513682186, -716552599, -900595330, 1236886133, -524812576, -876985567, 535727660, -1832383375, -155359291, 1572420842, 1494553425, -1437132561, 1687430190 ], [ 1197728964, 1529330024, -1449583462, 1379677266, -244049766, 1260488997, -1152832125, -551971374, -2125123407, 1424861349, 1686439398, -1240517729, 1207160622, 1714020111, 978962818, 1544844346, -1082546588, 929470446, 1744028067, 1194498237, 1307030649, 1849748098, 1613930495, 1380911521, -1009457094, 462121197, -131499959, 2000766195, -1524506368, -397127425, 1086371087, 1541708633, -206555500, 969051400, -1111431655, 1814760254, 92993063, -1093105999, -1470245957, -596685036, -1041180270, -486328156, 1575923853, 879788281, 166563251, 202256589, 866085730, -1353298512, -1862093515 ], [ -536742481, 526656316, 1455056600, 1938432649, 482474031, -349954864, 716880589, -1017257249, -1608904966, 530671840, -62047106, -902702794, 1664981425, 1634749688, 1703918246, 511607211, 1871942550, -1867666552, 1617533453, -1922496308, -895041551, 230367484, -423592097, -1966432377, 837209587, -163523694, -1195834077, -2123389924, 1140696921, 483363949, 694126845, 1238346241, 298226104, -1927473554, 2035260867, -185471498, 899154557, -1260895744, -1848706399, -65862058, -2006396207, -924613134, 1464634728, -44845033, -750141516, -1960958540, -1164259996, 1668777430, 240401584 ], [ -203489686, 721847058, 1922428911, 249434578, -905580714, 938803573, -1604449222, -94649175, -1134131281, 1638822768, 1195640115, 774652630, 816081319, -691746, -1578328500, 1252090336, 381196139, -2086078128, 2079613143, 2015337438, 1938691746, -815538775, -1494646373, -1719868076, 1189915849, -689773068, 1318275338, 957850176, 1289787754, -1580746776, 1062738808, -724702384, -1353159196, -973938785, 689582764, -2089006080, -1539276796, -1497982243, 1630802593, -10654140, -1135921794, -1748570417, -2123539143, 1684811417, -1057889319, -1659459546, 2129409808, -1664065580, -1190015311 ], [ -778318550, 1173060238, 496985920, 618178736, 990647595, 146041623, -1330219346, -1612762354, -1334231440, -1547681485, -1088929370, -329038975, 1677976366, -252268427, -103112900, -934961977, 1287473613, 1957293836, 1553557471, 2045920088, 674066512, 135338758, -184530634, 89175885, 1856997989, 697979467, -1504061886, -251812741, -1345853180, 1229380321, -24325433, -782264662, -1070235984, 1387763842, 1314790277, -1202164802, -803562341, 1972551856, 1640974353, -1956749973, 1133644601, 1163846176, 970676627, 253360696, 254236523, 773877851, 1898051355, -296642700, 1661700624 ], [ -1969318652, -1119791880, 1817140399, -2096919158, -1922118308, 1572742884, 493383221, -2036866901, -1488717528, 595774401, -1522947884, 1402247155, -2076673656, -2092601315, -2057749234, -1128759144, 1794959449, 1313839014, -1283298396, 948126000, 1446716495, -944730845, -565190821, -814086510, -541280817, 1910160323, -577502161, -1537079488, -1777925644, -82625467, 382835942, -412947741, 228871361, 22998166, 290343302, -332172703, 4717175, -1265766818, -1313317789, 1277578101, 1568348062, 390895844, -1483028369, 223825105, -1101381074, 1897474463, -824068769, 717802027, 1525781251 ], [ -181261697, -252756751, 1396110267, 1593399916, 1768248412, 1793636324, -1341826672, -1663926753, -452384829, 1048180121, 1016206987, 150545973, 811485387, 815379314, -1401902905, 1244495121, -152442845, -198970985, -245106821, 865929532, -908936257, 1060111564, -1014022247, 1407552452, 703643184, -1678347443, 1412212271, -1428757898, 1640590668, -443241609, -2036119176, -1563285236, -846659276, 637628699, 1011205164, 912208278, 301285557, 810495428, 1643616857, -1545467773, 1860477467, 2006974934, -1593698067, -797868284, -1715627608, 840198066, 402995735, -791890666, -178902030 ], [ -1687151652, -950604955, -1561266544, -1045776550, -1820898660, 551220117, -1254544676, -1076286087, -1999120607, -1745277586, 1014255030, 1710552557, -249621842, 767748555, 1088927788, 1551355065, -1792986992, -1405883315, -903270171, -1609107164, 1296534773, 1012418839, -2145281665, -238936046, 439948895, 1808879330, 696100928, 1429105500, 724114941, -807912235, 2031807363, 1560673836, -1344268661, -1735791585, 1147302624, -2080066476, 1223908213, -651878158, -960766816, 1981042922, -700604062, 608440293, -399064010, 496251967, 779607219, -60250701, -2081179372, -1996843947, 10113469 ], [ -17244333, -2072362600, 781464165, -246853660, 438108302, 1703137258, 189711037, -1925044540, -177714769, -707987579, 1325068697, -1341040650, -330224611, -98343268, 1016511532, -1413751904, 60760595, -1034674554, 1686515343, 2128033093, -1627040183, 1321046661, 955312594, 2089909386, -1600419907, -978328448, 1882918351, 256390057, 1502113865, 15706220, -580603053, -538663328, 1200832868, 2029400392, -1802366935, -800171614, 668092809, -424765031, 1780337730, -2014312320, -2061730855, -731563381, -500766343, 793582252, -1152712918, 495186910, -73504228, -1206366010, 1226959046 ], [ -1312568432, -541950917, 2066830586, -636493132, -1047665477, -133836785, -969434313, -1046289282, -907112422, 1364957824, -1109807603, -1556045606, 586378523, 973470119, -2044585535, -1414369256, 1338357562, 24638527, -1300533764, 1519433326, -2035540885, -34626681, 1028710654, -1345988021, 752801640, -2042979004, 1693371636, 272672840, 1463797112, 188546248, -1452433490, 1775146568, -1137028574, 1734320533, 1744682640, 704287686, -1665759853, -1872446683, 1824041597, 116079259, -1358277588, -1452376928, -1321918989, -1711870888, 2021185795, 1530377289, -1275237619, -1396091114, -856840338 ], [ 1309049308, -84323039, -1213824302, -819331472, -1432262631, -1328782391, -129244357, -2019952932, -1363237315, -796753487, 1111880228, 2110619290, 1996682590, 1308899156, 275588434, -493735487, -1074466451, -262201080, 1415638170, 101609644, -794117032, -597334355, -379684105, 1784628200, -694054180, 884310803, 1759953765, -810274053, -1715596502, 1955924636, -1885272656, -1197014628, -731243606, -2143207484, 659579601, -1050465596, -1932150652, -1548262284, 124815692, 1095624185, 1879340836, -147395091, 358853916, -224021874, -303031439, 327074057, 834167469, 689848009, 1345226222 ], [ 245798561, 640810630, 968233438, -351144203, -719187696, -1576723405, -328153715, -395825761, -1408728842, 53558147, 1605886252, 515293481, -1979746901, -95208220, -1970086113, 1716196889, 1860906827, 2002302495, 2010468430, -113114479, 933848353, -1456819086, 1772274377, -1544261215, -700501231, 312982902, 1479843910, -2072136107, 1300028522, -1375849246, -893509073, 1207083556, -1255286818, -1776255999, -1373230616, -1516213674, -1040650541, 2103729869, 1046172756, 698127337, -849629821, 1228411272, 359985967, 284925399, -1765579073, 373510988, 1211448347, -169360906, -1978768909 ], [ -1367491506, -1975730947, 1933811690, 877367499, 1681632450, 874497034, -1348318331, -255392120, 1036553569, -414699803, -1038463093, -657592185, 1218116586, 1574763914, 1045744813, -401724152, 634984355, 1962598251, 1023017994, 82589513, 1313479325, -513117670, 176264103, 67592681, -1675419991, 1946394177, 157895953, -1556628433, 1005002188, -339921967, -626667873, -289364108, 1861342061, -620197977, -88874127, -987247499, -883093353, -2082005614, 1773179992, -419248035, -72781982, 1064209898, -1873351567, 1710317069, -892779411, 1505865623, -1346017121, -529073148, 1634387099 ], [ -2039963877, -845585067, 1808955940, -99962782, 254802046, -435227193, -8699769, -147618307, -1854958285, 52075169, -1290343625, -596601863, -117132665, -1402625174, -1848307407, 1114476243, 71516050, -450771437, -1520594920, 1321430276, -1316071078, -218713295, 867971753, 2132827413, -659710890, 2061023033, -502262720, 1789672461, -366949829, 129770718, 1976091756, -1594536976, 32549248, 181518928, -436168996, -420721499, 608189722, -1848428312, -1167034706, -65510157, 502067835, 1050041457, -1482868643, 627933389, -805415733, 1306429404, 495287294, 1844790543, -1474392489 ], [ 1144528540, -1655349294, 425437277, 1012156942, 629357127, 1400481599, 397081375, 2007780912, -1109876065, 991515177, -1563188468, -729241662, 535756704, 652387902, 2115245973, 1058122683, -972521307, 492704534, 1342334812, 807666150, -63897901, 1439022137, 455002386, 678656141, -81302796, 1579704981, -824704383, 2050994584, 1767305934, 112223060, -697329560, 736976277, -1612416072, -1710097089, -644260075, -1136784523, 679051507, 1670655468, -61982868, -446826538, -1102770477, 621027438, 1977656819, 593317101, 326555341, -1545206458, 1903588364, 963002052, 659456712 ], [ 502879613, -1972595080, -1334759282, 924369775, 1882295833, -373991708, -1971551199, 396535337, -530069069, 510439849, 2006229442, 1635204281, 2086254540, -2015682609, 1137308839, 405470800, -1703443143, -1866474888, -38898905, -1460747211, -457555977, -196650976, -912157642, 1154420228, -509511970, -1587238503, -599900325, -2026742694, 1487369364, -128233582, 1002130635, -1605598760, -888786669, -36064820, -784683663, -1847877298, -1470070227, 1499373133, -1310799417, -1194878201, 948861392, -374261458, -2064293036, -1018816370, -762968148, 655727114, 1199408921, -1558030775, 483645661 ], [ -815507176, -719513318, -882779133, -582668995, 2109047022, 553383635, 1445338627, 384612323, -1012826144, 1647884425, 679237905, 908130992, 1494400071, -384203993, 970202596, -2056653660, 1071377308, 898172094, 2087603324, -124515872, 1237497931, -585849422, -1985892263, -2039734668, -265355302, 823853187, 500325184, 499122213, 2120213735, 1678990603, 40338853, -396157824, 1797682551, -2025454000, -1294660053, -449132441, -413437994, -1664371443, -1196810544, 712389177, 957871054, -1082153524, 1139257965, 2044741041, -1075244668, 1264808688, 595067453, 1177816993, 950447669 ], [ -1128102275, 2070458865, 674691561, -1922864517, -1273295290, 588139210, -78388069, 935764554, 1278961749, -458904613, 1372813557, -1177395226, -1588694680, -2110894651, -1963214467, 1364304541, 956723621, -1717882931, -685954095, -1159484937, -462333732, 892146901, -743205525, 965128603, -920826893, -1838007677, 1790629141, 1346763520, 532395279, 506615851, 713053057, -1916715272, 314029190, 1515404993, -59417526, 641172989, -1575379326, 840152181, -893639433, 2030703644, 1165832612, -836596146, 2075901968, 1272068502, -4506138, 1909864279, 1176501894, -1085884004, -1435869424 ], [ 710311432, 2034488317, -38716210, 1026909173, 786966504, -1496658303, 518994817, -73753136, -89404408, -60421324, 52821179, -1081104222, -1460826943, -1012782431, 1781993705, 2066380534, -598798939, -1697657965, 25161205, 1173426565, 329588361, -850951868, -655416980, 323971709, -1734373515, 75758346, -1612587150, 1304945718, -295404809, 162872827, 955573893, 1278730802, -1483108126, 1983020255, 1981083831, -1398560212, 588719796, -1215545225, 1553336246, 1152972757, 1048288057, 1869379202, -631398630, -1075610070, 656694807, 1655666444, 2121417577, -496475654, -2056283148 ], [ -1829491005, 2066140948, 2146146186, 1889389951, -168392894, -696343115, 1285393051, -34171944, 835922976, -341383590, 1100842033, -264605667, 1423868303, -1272856641, -618532983, 888509036, -2125921101, -1116287195, -611193611, -1547808821, 1718231436, -2138110520, 1472532289, -1984966674, -1141552729, 1121390237, -199306933, 361898768, 592564832, -1991213747, -1454870212, 1950593031, -573523185, -700012837, -1350168937, 1754586153, 1091176634, 382170028, 1463089774, 1000863917, 493123445, 1854611708, -1752984799, 1755795055, 1021502912, -83336547, 1088702562, -1902214324, -1745737692 ], [ 2059317158, 1631591786, -532492905, 969127566, -662836397, -217633370, 721474427, -1160620926, 1097745311, -416665215, 413664466, 659266925, 1135793992, -1880710317, -1926769199, 520604185, 1486757372, 1156304243, 150674040, -374561578, -796423418, 319671786, -1249804996, -802861547, 414039815, 1500038140, 1000536455, 687535966, 1130561255, 1523370094, -97214501, 1007726883, -1527199407, 187736709, -128470742, -749172907, -96735456, 1386076259, -2085523212, 1552478197, 159057412, -533836608, 385198348, 1551193013, 780367919, 1715959264, -1922511718, -456350576, -1205359482 ], [ 2078737837, 369762610, -1573577755, 1259206548, 147277429, -1417819561, 493972135, -478423443, 637161468, 121549203, -1917354202, 86372903, -1459283792, 501716200, -1647739048, -95639984, 1442662657, 65133687, -1529648587, -1145641926, -1891247246, -2028250552, 1731232394, 1400000590, 2030679038, -340944592, 1367091591, -834387487, 1321450348, 1749341626, -162948835, -590052870, -455531783, 608186808, -580904331, -1901715989, -785591755, -328979220, -750351941, -1659966524, -207723512, 2138798930, 1179149721, 1197576020, 950129947, -820182928, -24638696, 1813546583, 1543746985 ], [ 1955841988, 762528066, -631236176, 646659827, 334538734, -523048259, -328874285, 99193809, 1377380881, 1000846065, -2025919706, 723649191, -1985281599, -523336895, 2007403266, -1495395273, 239485004, 455809290, -570412576, 1851501506, -50652874, 1140424024, 1276796904, -207390242, -1358534453, -1588251348, -169062171, -708265422, 1337680262, -1456538041, -309350188, -1696666551, 1239351150, -1508474244, 639309291, -1910910598, -685834588, 1154894205, 1896451978, 1518549682, 324408645, 749563566, 508850993, 329622306, -1600788410, -13262694, -445078849, -325763352, -624029894 ], [ -1260999415, -1693079148, -523090375, -990599726, 907122492, 335299923, 1167410155, 1514416120, 783428894, 2009113854, 2124131043, 1692279356, 1641448360, -607282542, -462962139, 1378316559, -1824312935, 1481332252, -702807777, 2021237194, 318747118, 1651049499, 1528390971, -1676380073, -1658871773, 1626946602, 1868214633, -2101681083, -1098147271, 33917406, 1260418763, 906113680, 396777829, 326507201, -191437230, -330004505, -1653685945, 1425615633, 77809371, 2338293, 592007886, 1311588281, 939102368, -1846196467, -359767660, -1461944372, -1794291140, 457476113, 543844360 ], [ 312464417, 1233559554, -1382455147, 762505977, 1659649641, 1894073226, -1602671614, -1927266838, -1428763693, 1988419988, 1118203649, 1717361839, -664681967, 814365176, -424950810, -922535683, 2134115135, -831428446, -247389342, -1792846035, -1720947972, 2138242260, 1820325894, 1244123107, 320460816, 980812806, -1098445223, -1984617738, -1781211741, -195365377, -292769650, 43102913, 1845282986, -1867533681, 10401808, -1537922462, -136420662, -1509705273, -228564103, -1133503911, -989405336, 1055269449, -252729539, -566947598, -1492761603, 1718979373, 1578252240, 2045221050, -1033454325 ], [ -613015776, -741199626, -1103421289, 600364851, -263063064, -182629830, -733583185, 1497369172, -1753967626, -2035223182, -1926540662, -911052378, 1567054830, -302127430, -483026491, -106488047, -584951785, 2106850368, 860626600, -882604743, 1764298295, 1518825090, -241091475, -1474035470, -896099679, 894944104, 392186456, 1219600187, -860079769, -1248723324, -1714551570, -1661521064, -42692672, 221066808, -249520450, 762267600, -430931315, 1775330386, 249054791, 496514670, 1000664899, -491817371, 1491350598, 1768959664, -727398107, -151336413, -1329845639, -1401225779, -1695777875 ], [ 1980724813, -259261268, -169115690, -1198780682, -637597083, 1530494575, 1489803457, -1535966216, 1984295369, 1210938764, -897205841, 1889989378, -1080969798, 1868581123, 485677363, 942809687, 418656397, 1859122681, 1271786293, -812032026, 1900563124, 867169893, -2092445125, 798484834, -881368602, -1406987505, -1682248159, -864027686, -749387857, 424466590, -1089733776, 1251112818, 900912191, -1181103846, 1377818617, -206554586, 791855156, -1798938288, 638316698, -803695728, 1230102073, -1516287403, -132490110, 522528982, -1523446619, -539788770, -320968702, 1336372505, -771338254 ], [ 578304976, -1825390526, -412343204, 1011866118, -972227723, 266298946, -1695138892, 382192206, -2118176475, -310601250, 1337205212, 553660731, -951481481, 515058173, 1592450989, -943731307, -1392529651, -1591735749, -1870316079, -220671808, 1505595532, 904456891, 1961446778, 468539852, 718460580, 730177080, -839221675, 64408106, -108258060, -591035117, 1476091451, -1581152493, -1424695912, 1516773159, -1946453144, -1651440250, 295301474, -944730475, 1046381054, -1758864628, 1474892720, 384808950, -1841424362, 2079420691, -2108969243, -1141652414, -1680281846, 104378279, 689555434 ], [ 1832327467, -1586995643, 487436814, 737100969, -1764810703, -1590093971, 1783794302, 537951252, -586476861, 1314030260, 1975772285, -15838537, -1519426481, -266533399, 1756065872, -1799685832, 1881851237, -1830193271, 951544768, 556418375, 904043305, 539598452, 1840420112, 1349223204, -399293434, -1529493599, 1535820860, 277526079, 705256428, -517747564, -720255322, 7501119, -2059763508, -116342405, 1103389123, -1913482595, -82897427, -1293894418, 1311194024, -1188910031, -237270811, -1857098083, -1707825445, 191228642, 259884943, -997580308, 560891320, -1427350515, -180935912 ], [ 2032576005, -1450426571, 1377367774, -1698323600, -1577831743, -959908341, -1287097325, 819585012, 52504254, -36202837, 920403032, 73749712, 1385964861, -369892602, 1755735015, 998534441, 480861162, 1700160319, -1247284189, 120792784, 1671181467, 1916889477, -2095752839, -1071515377, 2124193675, 824365046, 393418789, 1855173027, 2140400619, 1976679004, 1315238580, -1784329422, -556045109, 360493975, -682667580, -1691609074, 582110140, -845856300, 735781103, 607661734, 1859536065, 2075498925, -36703850, 1627076080, 1553458406, -452720723, -1076051963, -739566229, 732153789 ], [ 417027757, -567228500, -2048980295, -156051085, 818053562, 1041501187, -1771028173, -498640421, -1989745393, -558738741, -1065539129, 2017595718, -1049255934, -1053771631, 1083698511, -1749320550, 870793261, 1956754458, -1874743557, 1684899718, -453720629, 825138844, 691068996, -500859440, -1477915444, -1478957169, 352480527, 1391530643, -191014225, -54175872, 229946611, -1073439323, 1912434343, 58287311, 374530654, 1818853521, 1896203249, 1564847363, -1853306309, -1796169670, 1529979263, -1727360645, -907641187, -279994859, -704549186, 1942325249, -1471392728, -197349944, -552534402 ], [ -1214467242, 155746325, -104702938, 694623697, 1638287811, -244244902, -908836577, 1986777026, 247368665, 479251188, 42524082, -981675288, 982041190, 637114185, 1151825294, 1011501993, 338354272, -1992634834, 160136665, 1050302451, -250130087, -1899131319, 1227918239, 30297738, -531435675, -2138859449, 352365096, -1472167220, -384959557, 449514742, -781903765, -472936664, 887427608, -1115464261, -280976622, -1247278949, 558848958, 1675083917, -1439636003, 328991212, -907195756, 1350043523, 565746037, 466484149, -1211780009, -1687816935, 1193729238, 521411434, -811911859 ], [ -848355789, 467829178, 747401650, -1760785562, 73828677, -126878094, 1980924987, -1254641359, -35485553, 427550192, 1500259584, 1514998927, -1778200182, 700892675, -1579444001, 1723784023, -1511782858, -176161265, 1654790734, 361998270, -1389842485, -1505181948, 1894076740, 527544031, 1131428936, 236989452, -619721741, -1737989545, 1084708357, 2076539893, -81861271, -1047449776, -389268687, 916696807, 1618973069, -881312132, -1566881139, -2076573794, -1474898899, 1709904098, -1179556100, 375418235, 701198112, -630185974, -634553303, -1977678914, 1201288969, -931596736, -1386078360 ], [ -1358913039, 830105741, -1314082142, 2062904328, 1651283464, 1964262120, -703816800, 1239569526, 1646849843, -312213716, -1165513819, -1922944846, 304909148, 690492279, 648586076, -2132823659, 1262234607, 1189157114, -1494283622, -848598528, -622566185, 1595426733, -1436641012, -848067961, -630554126, 436438284, 743686139, -2085943299, -1869316713, 1648485715, -108256123, 1327676400, 1400216425, 281192880, 1379339050, -1735268370, 622542222, 777474685, 755756530, 1326559014, 2053559215, 1587096810, -2133904207, 556927083, -175961712, -1133386985, -645153529, 1979513107, 2076729482 ] ], [ [ 213630001, -209153691, -1778503629, 1066928279, 1968337644, 1784254397, 1810922899, 867764099, -1080330857, -235297312, -2050862335, 919389708, -1300344939, 944054443, 228860320, 235114696, -2054018284, 1759737555, 2033548251, 2127306763, -1431424278, -1453890762, 1894828564, -1300638853, 1096809166, -352804996, 2076779315, 2126386815, -1856767487, -1748422225, -1749073239, 1304827815, 1919510468, 162668304, -2024489455, 354092909, -1245166803, 1014711819, -1254222136, 422280808, 110341046, -180855758, 1464247182, 758798370, 899855021, -2137046472, -960471972, -596433067, 37447307 ], [ -834017081, 1252499928, 1812327836, -1609275298, 1791255258, -1286241212, 103616251, -921782270, 477883815, 81527046, -327519113, 2041884438, 1952958127, 2039682732, 272711418, 1442388521, -985335188, -1176484015, -2089892029, 2123991627, -1048731805, 920652042, -792613052, 2112044101, 1714477660, 2027695247, 1848518907, -640524106, 623823475, -2012063284, -1686379379, 550858494, -81891799, 1907058620, -842123105, -1973368624, 1291562207, 285406969, 215681965, -1441588509, -1623177528, -420182164, 862231656, 856357503, 1462501895, -1854611792, 2094876101, 2015225724, -738026044 ], [ -1657553605, -2099594069, -537758941, -1547993902, -284876939, 539512813, -1329191883, 1310457587, -1397389756, -85022556, -1675776617, 1026837334, 1008410791, -2089458134, -1671814071, -1772050466, 998773894, -1911114457, -700703728, 858587154, 1910732910, -1920706885, 764423110, -1663716007, -788492930, -474246826, 582094306, -1655594547, -1593224708, -1628339345, -1106311635, -2106233698, -1287746638, -1200674633, 590177164, 337096575, -1867350165, 1264886183, 19023089, 2079027294, 451529797, 28286848, 1355191219, -1863637600, -1797134427, -2098472066, 2000949616, 979200760, 432885629 ], [ -1853321685, -1096234165, 1125111158, -1789699678, -1474000355, 612997722, -728581550, 647900636, -746126190, -1591995851, -293486264, -808373602, 143432609, -1724029082, 1685747483, 1578745351, 293274379, -1108413742, 208345692, -193377466, -1612593577, 609544173, 1410806326, -1317606001, 477943754, 821489254, -1518343860, 113916296, -1590920503, 804497336, 548482929, 1013957037, 1226062507, -1118974132, -347652974, -2110754936, 367085754, -1434250602, 220921340, 317103678, 1141252314, 167791327, -565151901, 1421735495, -1876139489, -1561332902, 901487034, -1821541955, -80945076 ], [ 455992543, 425842500, 503323854, -815495566, 1249857127, -517368802, -831324556, -53390218, -2047905419, -2129872624, 1762909963, -30850537, -665606211, 246562051, 90945699, -281594606, -1395746998, -517986757, -1235323043, -1615371573, 2126840065, -282140887, -1594273202, 418410952, 1412940036, 885227784, 838490480, 1798540518, 1211227697, -908324490, -1481278972, 499272159, 324254724, 1286312631, -2077092537, 1800468344, 609277387, 1474473257, -1240259253, -218827691, -2028034263, 1172012075, 2131264493, -1895117545, -1841182177, -1583330073, -899931604, -551957325, -506383138 ], [ -1105336465, -157346519, 259819978, -584400181, -465037607, 1127410571, 557704037, -1051319473, 749423020, -1403940984, 1115235716, 203590955, -315361892, -174419575, -1602068980, -821544764, -1608307858, -1210761180, -1039904490, 743263058, 902495006, 1928578395, -1524429859, -1804781217, -298850774, -1254118592, -889309783, 1660966330, -2051623174, -1195638937, -1206549191, -629842904, 1274665199, 358129893, -257530224, -2129569407, 1608491961, -2017704357, -1643156069, -1303583706, -366974501, 1381645474, 1440085932, -1961239467, 355546030, 749057626, 335172558, -432637209, -451927173 ], [ -1348561561, 119164480, -1173203966, 2143210859, -655827193, 327751997, 373251342, -1512329944, 1228104360, -1080941084, 180724160, -72214923, -729484211, -1971822684, -794890904, 19472322, 1160629067, -583363205, -2002689808, 2076093205, -1306926916, -3258118, 369437599, -1982783913, 525764964, 1799564889, 738548382, 1166589469, -1434372446, -293558100, 2136021391, 223420705, 1745341734, 825026907, 675090730, 206060295, -949414696, 819527432, 1256631619, -193963448, 123309444, 589780997, 1110447418, 21250534, -603161073, -2140300272, 186675829, 825805845, -1814494956 ], [ 1376350793, 194857680, 638971348, -1979352894, 473536888, -1092751831, 1649007714, 1518941369, -224718058, 1356324321, -67115659, -359257992, 786921930, -377954916, -810868632, -1425052286, -478248854, 1416203324, -1807459822, -1304622385, -1814802930, -1841770490, 1233704870, 653827146, 1589904307, 1741758636, 830691326, 1674825964, 984032820, 1806608914, 999930271, -1434898606, -1871357398, 1922970690, 677534247, -1784967943, 378664157, 1220915346, 790960008, 682220770, 1845631789, -576658181, 276056846, 1072255993, -535417342, -796493691, 54643758, -2147311518, -1300591221 ], [ -911269861, -1230835925, 1437944580, -362313967, -838956198, 1945547304, -725588404, -319884934, -227704300, 1634085533, -22252448, 666148369, -1723161175, -2008673522, 1492127330, 942243446, -1351395208, -1815209056, -802169439, -711767028, -391823086, -1477950851, -1458103276, -920724858, 1294675965, -432037505, 50943172, -444737728, 529803295, -763567321, -528459471, 1999112430, 1319938544, 1405347136, -205769888, -1189371607, 2028891884, 545118566, 1706529555, 2065301656, 177712667, -1400718895, 1342185017, -2086677599, -1960226730, 106698686, 1347253739, -170269479, -1829350298 ], [ 486352243, -725815013, -2070352288, -490517155, -1479466556, -1972887588, -893655967, -383266801, 1354661983, -150767967, 1582762889, 1133403751, 1380445751, -1217609845, 74357428, -1450723107, 1697715265, 1187300804, 2085888648, -1853111313, -1339078436, 514192895, -362996031, -212553040, 1006426054, 410597951, -1509719655, 1507409649, 698011904, 1086793677, 1367720394, -1097221221, -688937581, 1123497124, 1470850442, -1100868802, -1168509195, -2118549760, 904511560, -897528591, -1190017789, -1895588740, -88531647, 1783452367, 1032269621, -1767784994, -1862575484, -2117712105, -1292618784 ], [ 810346496, -1556276340, 840123423, -1692755446, 1492087559, -1673580282, 1515149821, -462559475, 975081094, 635001497, -777249904, 1979480504, 551797693, -2007508658, 753799646, -1241078142, 230432870, -1450789541, -694846936, 291058432, -1708251703, 618719939, -1792255367, 2047667640, 1938323990, -1261392175, 403891735, 373984703, -385771264, -500759069, -657759259, -201248956, -1161791556, -430563679, -426379926, -2110924605, 1478716962, -1937271105, 773501201, -1314625303, -1935495046, 1448209312, 923994431, -774644124, 324605244, 1983566119, 145940496, 620606693, -694514575 ], [ -1572982777, 2134376167, 1948059071, -888563632, -700141496, 1789097648, 1060011476, -1813339914, -3645832, -1382466532, -677166159, 174742578, 1728760555, -1471107707, 578772957, 1654639682, 415573809, 276844491, 1098409176, 656168126, -1994825172, 625500340, -1013117039, 407579710, -1434277174, 382600728, 1042717956, 1909869091, 98160769, 299020896, 1557769490, 96556376, 6934323, -1673091851, 1199013210, 83094448, -1091834839, 326182669, -371218700, -614856323, -19085178, 344782479, 1272697717, 1273838194, -617073271, 1047253587, -1203313567, 1621896780, -1159023600 ], [ 583653959, 395483248, -1775893495, 1418496657, 428972961, 1978360414, -1352527629, -1090854782, -207628805, 1690503999, 1709252642, 1332041310, -1793512183, 1886172913, 1136042224, -855550746, -642742327, 1852664604, 1073182189, -368449169, -1347462387, -476898302, -1719955051, 335829715, 1223170959, -727953468, 585434760, 1554352754, 1896887523, -1613127041, -538023439, -1836776563, -167228185, 801759979, 705852079, -89625464, -1463815637, 1947596651, -2129928515, 1637907893, 1318044993, 2032496240, -91682537, -1665017674, 1939572159, -1996727325, -1684498257, -237368427, -1339335700 ], [ -1605550955, -1918083998, 835429163, 1899512274, 1487064624, 1382204157, -85506732, 2039983777, -1661313139, 1886440990, 2037176723, -1240320159, -1567884435, 1653929235, 841734647, 1074105699, 403358710, -849134226, -750059203, -20797799, 1856673105, 189720308, -720787492, -994290815, -1315337310, -839880508, 1707896484, 1252369724, 1259536138, -643855304, 886480042, -492286334, 552427035, 1894600850, -1984703688, 1540126103, -1854731587, -1469953447, -11235631, -1572791757, 1814136333, -998133293, -1861994599, 801804490, -225055672, -654116614, 818178543, -207240060, 115532238 ], [ -2111546907, -2009679474, -255702123, -2011557952, -959780027, 438555043, -646504597, -108844143, -1912618788, -27094711, -18606337, -1145400948, 501300382, -619786555, -403598184, 20795709, -1781631073, 1685029770, -462109466, -949436884, -876869355, -928358761, -452679873, 447699776, 1153938474, 194360124, 1965823412, -662180089, 475887794, -1288004039, -448767266, 719551550, -23305101, -1565440532, 1555327581, -400773113, 1509365260, 667699581, 1500954812, 1171234126, 1849944634, -31609875, 1658050504, -1670675071, -492035994, 2141284658, 352754891, 1667209363, -172546473 ], [ 1770211975, 185908397, 1372569927, 222388092, -1167520038, 1435920046, -535915189, 1407592299, -952811623, -286874278, -1369363784, 22403900, -311183991, 202460528, 217175576, 809100012, 534977489, 78464310, 1436019278, 1211493579, 1529247062, -678916541, -449146701, 500462138, -2083475672, 1922743638, -1299343251, -537304944, -735910300, -1562208372, 1493482353, 1051912301, -2129309015, 1056561121, -401844888, 59602999, -1384022265, -1306732173, 91528700, -648277185, 1191810513, 1403889982, -532686531, 1033970708, 398971811, -726870544, -1653649382, -1196929650, 2115303200 ], [ -1297499899, 1307320768, -525690341, 1887438496, -1026653795, -1040329730, -33189290, -724473440, -1505655256, 369407200, -85616907, -2097307471, 289667124, 700453569, -2035619254, 66487303, -434872536, -1669273402, 1428098230, 787805329, -896777473, -365613710, 1686667218, 1683615756, -1850905119, -958659935, 769480844, -1090907506, -137344312, -368925826, 1047845788, -1032569337, 99813234, -1829714258, -1344438420, -2097605339, 1458968344, 1998810510, 1688626566, 1209481394, 988223356, 245449937, -490084926, -183672476, -1294889744, -1283808320, -1758597597, -769132676, 1128696025 ], [ -1549398254, -1098736437, -1561975204, 505976480, 260931437, 1371094520, 544860720, -64477324, 1802295570, 587275688, -1512777789, -943642673, -751979212, -360420855, -2088355598, -300534807, -1104174483, 286122441, 1235526147, 294060455, -556142244, -269221077, -1851610382, -2011055360, -819597811, 77462379, 1314456360, -266505861, 812293112, 708624371, 752949093, -1372198054, 424566088, 2125208710, 585739694, 1855728994, 1433446641, 1061473043, -545557015, -681447441, 1955590301, 265336469, -519365389, 90336124, -710150770, 1065161102, 121476752, -274461567, -1759410476 ], [ -40974524, 1546774367, 1083351883, -182074659, -327504956, -2085408360, 1123368662, 1250526246, 784313050, -1148038171, 408444402, 513907976, -535400131, 1788226684, 1076820937, -786361491, 706245114, -1650202372, 1316733695, -1470866170, -472774306, 1695114577, -1004350223, -211564655, -2026208386, -1605241509, 182504108, 1056085946, 1113933540, 1167482769, 630886080, 2003623973, 805783042, 1269652031, -801983516, -771323205, 2005280927, -1273204752, -2058967589, -290633372, -1748247615, -1095438665, 1117897614, -38170009, -1001228871, -1116194580, -1417582663, 86817172, -629543001 ], [ 281769758, -2096656377, 519893669, 344340431, 1848582282, -240087738, -1091205984, -1251495180, -480398505, 1225428654, -1827200532, 990441541, -160568308, 771624738, 526397493, 1858389256, 1896685979, -867574922, 90746922, -866787948, 1002557076, 1110657244, -930483748, -1271352773, -2107641200, 1947081725, -1969566328, -1099997917, 1043552467, -1439973255, 97119184, -317145731, 1142687259, -2024242700, 1754299395, 689744422, -765122004, 1126715445, -845974957, -600889575, 1580236396, -750072343, 1246400412, 778013979, 1440766050, 21316160, -1833920996, -124863501, 963236400 ], [ -236727066, 517933069, 1568052580, 1849942533, -2068305218, 114817223, 220740531, -1288842205, -46730536, 1745545372, -963672793, 467928915, -981583662, 1244907242, -191891780, 1966066635, -2070249885, 1647640440, -216538507, 2142670327, 1666280076, -935508882, 1138374562, -1539813494, -970954577, 470344112, -1910177899, 1452766484, -450384390, -894099749, -814366556, -1218053197, -1765176448, -898947059, -940736983, 1524134253, 2039818257, -120447641, 2044268217, 2018772435, -1209263843, 1512742559, -1073310715, 1552785843, 1567714985, 296678929, 1181995491, 1756646716, 1146949945 ], [ -1691558334, 215519623, -2118971923, -101047301, 957810649, -1749117847, -1805778104, 1801909088, -174670949, 1619242056, 190438463, -591385720, -1778026237, -1334081868, 1881855308, -160940846, -913480094, 2064616907, 1042324274, -190540887, -326895721, 1550176865, -2081901557, 320059767, 239605855, 4516801, -1971005366, 926480416, -2012972647, 1941517434, -1421130739, 1114368581, 791934795, 1921691363, -59893130, -446535677, 1193882426, -1786672294, 525351056, -1606482677, -1921699148, -1288598040, 480119317, 1121700565, -1746740426, -899376223, -1696737615, -1210495544, -2108855496 ], [ 1681649843, 1050935513, 1665040860, 1116994783, -1957040675, 1506195262, 626782083, -294124614, -503199462, -359650036, -948598468, 1150791221, -371159008, 843998461, 390564631, 1349884496, 1589182148, 1432298187, 255395352, -1429563050, 1457316801, -1534025318, -1477830732, -267910489, -903068364, 358312433, 1440530543, -1644586708, -618198571, -866063152, -1316452924, 1026128988, 1510912648, 842984082, -2056578385, 543885448, 775827195, -1260097322, -551509152, -2087181464, -975166741, 516023031, 2003578469, -441575391, 306044322, -2145543276, 1671600220, 2889351, -50650923 ], [ -1616843377, 1327023646, -784997748, -1054804890, 483295614, -460181685, 1034801316, -599089409, 1308841223, -636622440, -1183720051, 81696212, 317769479, -2074948852, 855048140, 471270956, 228785253, -1650917323, 1086985020, -1057960601, 2090939157, 316036709, 123009138, 1918461170, -1384721653, 1294387964, 1741305978, -944283556, -1420511954, 2109816729, -714119300, -1914896118, 1646260354, -2054324704, 1823734075, -1312493823, 1038008738, -592575389, -1955764622, 1605708133, 863386551, 1465531671, 1881585896, 181374563, -1010992887, -333007514, 1818174121, -1820122421, -2041410521 ], [ -1043831669, 607193374, 71763205, 1036321361, -1401978725, -493279229, 600389385, -2113926137, 1332822260, 1294587372, -1591935973, 178875534, 291151198, 1662114156, -285200803, -1557053814, -63791951, -1234307583, -1828825492, 1097713806, 735078377, 645537889, 689101583, 905773769, -793521163, 1597135739, -295139658, -1360470820, 1533666964, 650612857, -312584339, -351823133, 2039179824, -1671748837, 1841575591, -1918266487, 1959773553, -186818080, -2120116544, 1554525333, 1610076410, -1012514267, 313182518, -1128455526, -1891231281, -2124725593, 377215966, -1196409378, 1199860506 ], [ -605046629, -192132574, -223917929, 1196023581, 354005079, 1488875317, -239062620, -207032056, -862688353, 228827199, 1924392807, 1041971747, 2013359039, -2145208430, -323967307, 1352167140, 760941704, -1712445894, 403703659, 791447754, -1989864341, -901614287, 2059631125, 1945118836, 1216107456, 2069507167, -1006053294, -1475596255, 1517107182, 370703498, 1695689997, -2053839419, -817837768, 1947292914, 1774837277, 2012640162, -2051768245, -210495417, 539691208, -721694240, 1522859749, 552818050, -1797334896, 1181331732, 829150637, 1854081201, 1830199705, -346657171, -1980898348 ], [ -411393237, -198775873, 34262195, 354145021, -1282124334, 1578705522, -2096573343, 857585775, 1585177999, -1991409600, -244071762, -882116989, 817132538, 1152815657, 1186243863, -738192101, -457630554, 2143083178, -486500271, 1237762349, 2056301628, -1501692609, 1362741226, -1492697854, 1085585978, -489499612, -1543563677, 1141573074, -1122085409, 1644655495, 1955324978, 1731281983, -238203364, -57665328, -1964643023, 400336352, 1439024785, -876243442, -1989100651, -1393613569, -570217471, 1016143952, -568111625, 1130920916, -792693762, -1686335848, 1125861778, 394209339, -1505715282 ], [ 671836969, -1492545997, 623287943, -197770318, -60684140, 1978426345, 884759888, -1909214362, -9332634, 1324753515, -499837643, 1989158809, -1427055721, -2110888142, 1554722500, -1192721929, 2121168835, -1905891459, 1043040465, 202596029, 2048481731, 1947128806, 1116800804, 1445921604, 404327705, 477287015, 423934346, 1901486649, -1968779840, -163736205, -1996996232, 2077842277, -972035594, -1272665591, 1951668171, 1281890305, -1412341873, -1844841750, 1706741636, -2130828778, 334742630, -9100738, 475928193, 1243198198, 1710447137, -1944720905, 448234436, 1258558777, 2094925873 ], [ 1861144190, -2135629144, -1973069523, -1209411790, -1802795337, -2043692879, 1372301966, -196651161, -1470868177, 1158667089, -1462799136, 300656777, 117938629, 605663614, 460851526, 50733473, -905437743, 1230620430, 143624172, 485457815, -1405779485, 46606544, -2031628773, -1398834833, -1837766001, 1118597091, -402274776, 422725301, -1364413189, -1812965114, 587794520, -597079889, 197442816, 940511249, 444631900, 1227985592, -1670923983, -294069874, 1772808677, -1303355027, 1566908444, 33508259, -574823402, -309398699, -265753843, 1829853353, -233269062, -1574816656, -303272439 ], [ 1289513750, -381660623, -1231001395, -4463510, 2117861219, 524907726, 425563267, -202759517, 1815311640, -1077888421, 1904364968, 443897597, -17261254, -783951267, -1769666342, -1742563500, -1427905121, -411096476, -811366284, 394982533, -1749130250, -1035482927, -1210445578, 2078055834, 1038655628, 1684576747, 1295140363, -1072540321, -195079577, 1741671164, 1748041254, -1189743221, 1841514218, 1408993666, -1010403121, -1247699752, -1825437718, -658644025, 1873339164, 1259380099, -396962824, 113223163, -1142441238, -1451639342, -256067138, 1766020953, -290240821, -33741234, 1070333305 ], [ 305515166, -2083869248, 1466089302, 667148899, -464000303, -2144502579, -885503917, -1394261123, 1962817206, -1787282229, -1828718585, 454546282, 243839663, 1956798403, -445313176, -1425275885, -981752982, -417863383, -1808818429, -292929332, 1564083613, -835231346, 966439071, -1488748154, -29483046, 163322699, 1407711193, 674437010, -163071843, -1659695157, 2012006669, -1188954021, -1504707312, 1240399777, 1969134289, -481384701, 1834204524, -1713879741, 1849434994, 344203420, -1723836284, -504886365, -693005279, -716250395, 1167565645, -775893741, 52057987, 1998856065, 1312159232 ], [ -304724204, 82115946, -34401238, -1377143284, 360249770, -1165375725, 1715667511, 1698409890, -2055534037, -525914669, -1183435698, -173276030, 1944697901, 1318146592, 467529404, 1517242548, 103315089, -713610261, 321948111, -1555273122, 377518218, -1678460126, 341561504, 1672080507, -2050989840, 211774859, 481173428, -518013080, 768489613, -410346082, 1791250918, 916728261, -34674021, -1008867865, 845687984, 706726118, 1949595743, -289766862, 1061661087, -549500441, 453502777, 192629628, -1830882411, 791147455, 1936593276, 16122774, 1935649768, 993523312, -382219980 ], [ -681124191, 1390152345, -1050004720, 62329256, 137499073, -90998598, -614635179, 1201534318, 1751637673, 1175574404, 562626388, -283304452, -251976486, 1257130333, 1489262078, -1473594761, 1915487312, 587086654, -237880314, -951107800, 608160777, 431830806, -660284313, -274683363, -76051273, -853697541, 205440445, 1579829227, -950307026, -1547625946, 1330278285, 2083893542, -1407346154, 1590686191, 1463325466, 1730944327, -1567688863, 2010041303, 1476535004, -702401119, 1632459760, 474912364, -755492611, -1413667537, 1418237379, -1905169310, -1210840987, -181537727, -221615352 ], [ -1060313537, 397514488, 1884342696, 2113168593, -752349766, -454219164, -12219783, -1390689869, 761576273, 1864824974, 1953605107, -724998755, -746975524, 1296812560, -722903986, 2003013491, 452725884, 1541758298, -1912149539, -1168492885, 432905047, -2041819550, 296447348, 1787253503, -349837334, 1827810720, 1700748519, -1047428959, 1630189679, 637964557, -991830255, -1876390064, -1502288666, 344443874, 169215471, 945291286, -1650638139, -972597406, 2109540330, -1328085235, 1427111656, -521585938, 1003128331, 2002601623, 1296728270, -1829304488, -1879173715, -979760031, 287984369 ], [ -2122417778, -68689954, -17403421, 1644421286, 1942187024, -833998692, 1784389904, -683127066, 564904330, -505231653, -2116563260, 1702980943, -1841715525, -1950800575, -837575606, 502136780, 1262985170, -1529103052, -49061108, 1928035394, 614527651, -1238044514, 1503328318, 1951532335, -1877268354, -487935364, -495469144, 2036852561, 85429003, -516252818, 1688958534, -1472647353, 677825688, 725455041, 2023138018, -2003278949, -503367718, 2109230698, -727912827, -1901057745, -1579568866, -558382426, -563313361, 1617325204, -660616668, 169807970, -215320202, -1510822264, 778653015 ], [ -271087932, -1983765580, -1249202407, 1958122109, 1631925290, -1466702383, -1343146273, 2138680543, 1465394751, -859852862, 1898564909, -1270257425, -2010635352, 967668640, 1575685910, -1247546159, 519935362, 400631734, 1872200214, 1349838672, 16072598, 971694219, -1696360050, 1568651909, -1784162663, -1013189378, -1927331449, 516896830, -1612391401, -390988211, 925643420, -579895567, 42619918, 1430068366, -1001494860, -340545670, 1756557911, -1357325210, -990765585, 1996092091, -1430112809, -551678331, 1808477901, 1719714309, 483234384, -236713311, 1098977293, -112856604, -864122675 ], [ 1684284843, 98131269, 1400198573, -392412638, -1360897443, 1260605565, -761172709, 1758965718, -421037685, -655833225, 832685585, 1920921013, 380555996, -921790489, 282160052, -1285075661, 770698425, 631060683, -1567104735, 902427258, 501656308, 1142989162, -305056967, 143540082, 2062419552, -1318277048, 657609582, 2008710630, -956932641, -1988585295, 1958980345, -1185268067, -1925339828, 1170551368, 264736948, 22489976, 1043744395, 1470155031, 452929306, -946861511, 1592606203, -1566807192, -444735764, -2142105606, 1460624636, -736986956, -608276245, -1358253714, 1193560599 ], [ 1410880554, 180338046, 1646652500, -1968826278, -279735529, 633737431, -1075765038, 287329207, 1971795227, -956470369, 222059324, 700102696, -497063708, 1072072384, 341561961, -1312307945, 443242398, 1037704191, 435703866, 1692534624, 169915079, 1707907576, -808777674, -1825981945, -375149324, 1981508983, 1281533080, -1030116962, 1267085651, 1018289428, -1708332531, -310709498, -1770216054, 1628083706, 1243991175, -675591480, 508741735, 1886626714, -1994122947, 102748970, 1578302885, 138965407, -2029217267, 372031466, -156533243, -709448946, -1907410039, 1608458226, 950425324 ], [ -1475905951, 1339084216, 386759460, -1685519166, 123811642, 871110988, -92342601, -1943998544, 394983955, 1163093664, -440128446, -1336119809, -359225344, 1877469087, 1695354136, -114618843, 455106660, 451469704, 929282692, -699868085, -836636122, -1819545396, 1273074639, -2073476657, 1863986641, -24417154, -1079769696, 2142869860, -1296384793, -80611760, -1476653057, -798606957, 342751473, -1935268556, -1167983968, -1317025646, -609581491, -2007865142, 1504412809, -1297447356, -1704717285, -46002407, -716359115, -805785263, 1000346885, -955415113, -1640888377, -1410069448, -2054087773 ], [ 2078806006, 330732830, 159886329, -1006547810, -412033911, -914907502, -407564439, 912075159, -2082222846, 1286330946, 753568566, 1871954983, -293430242, -768524185, -2006486699, -2132935194, 1083000197, -1367246578, 129598915, -171401757, -1755924261, -1167287696, -1181355738, 409113593, 1146165576, 966478129, -1316072845, 2041946522, 160194989, 48287909, 1497992337, -234785482, 1413958480, -1601186337, -1308335900, 1660814502, 2064897080, -1369427642, 15792443, -2116023690, -751259288, -1210309864, 1210063359, 1142531202, 885082082, 1019269530, -892252066, -1881159226, 601336720 ], [ -1898643376, -1279052409, 1499293301, 897676855, 861035362, -1282238132, 14718329, 504336584, -787867585, 1949764064, -1132027408, 773246433, -2065195925, -1145585902, 1566996308, 1210062896, 962813303, -1057425156, -1581470463, -11631459, 496681547, 815230653, -1691910298, 916156953, -1119733232, -26005943, 1739783034, 215577535, 909667626, 1570189358, -1284439341, 1888767691, -540694036, -199920403, 1339309938, 84693395, 177230104, 1800469912, -1520376287, -1087022394, -613494537, -1044627988, 1842844521, -1715743738, -1288423267, -1593893431, -368900078, -1542306359, -954449116 ], [ -750008803, 1346468978, 807985887, 1206462425, 1778894193, 180654733, -634473239, -1964104772, 1384897687, 768661255, -30630199, 196581480, 1787964530, 80427803, 254073009, -649192046, 1784972744, -1355750662, 1154815082, -2079202443, -1825573975, 104448871, -420607887, -2016461968, -628161318, 795705722, 567890290, -1663329033, -555620244, 1612867168, 1747323323, -925654485, -706074466, -1779594584, -826290548, 523560067, 569226146, 884345736, -2012606440, -1709846294, 57865471, -1120482092, -2034874330, -943177876, 765492552, 549446736, 1833179697, -845134707, 979403489 ], [ -1405675449, -579373392, 2009643377, 162437850, -708531267, -1967801360, -1951572707, -1358887332, 491209912, -1232039477, -1061128075, 1439978266, -951590020, 782921058, 104885786, 461655700, -1907625735, -2047469242, -295192224, -440934268, 1005086439, -1720229623, 693851820, -1867965870, 1431100639, -1888502124, -1965962701, 2096825735, -197012520, -219990734, 1025671367, -995567369, -414585154, -264504932, -1187421015, 154066642, -2112399991, 1531267526, -2026783720, -1280377548, -1390096383, 19008121, 1747690194, 400199889, 322257421, 783026786, -856281701, 1516606441, 824044471 ], [ 1769450009, 35185712, 1081308771, 875135390, -1955728940, -995171154, 820246318, 594518941, -1398289571, 1836906187, 1340143187, 1021747339, 1311435600, -1163171887, -704152284, 1331713656, -935867998, -1292086599, 1548228703, -751042230, 1296473915, -1087585390, 1946090312, 1957020967, -319454976, -1030113787, 1134463074, 585596082, 1567623537, 682306340, -592249251, -2145906787, -1546739731, -682031462, -594905012, -765845367, 1529717945, 87245537, -324568474, -1584132259, 235949552, -1652227465, -253004744, -1594355897, 1517885297, -816523737, -268481200, -1324494828, -329276977 ], [ -1604905095, 1327283936, 268144024, -1118847825, -1084751434, 2145406697, -1894128029, 186450755, 1137129612, 1018248420, -1793975770, 1995437197, 1562935092, 426299405, -1006713836, 1919114165, 2126523564, -1084146821, -232391920, 1685093332, 522648942, 47862059, -802035264, -1115455999, -1966581618, 405485721, 1394488153, 1539646975, -822566853, 447569550, 293472996, -799212510, 1190798679, -432630304, -1736947789, 485481106, -1540126453, -2125455428, -592498537, 371577072, -123580750, 30856174, 1869649214, -997851321, -632340439, 1141942087, 1283827657, 1147307531, -964027668 ], [ -1499376271, 155541362, -1920980062, -596163105, -159891334, 1638114310, 1396503455, -356241393, -181044916, 276383888, -709837659, 1547358153, -2140877952, 1754564416, -864863302, 630826253, -72194955, -484717919, -1010388452, 1944301880, 1653929059, 1715827765, 1261372411, -668807813, -1304112357, 219343087, 1178550113, -911973536, 669739368, -600471812, 670366557, 533781027, -1603604270, -270435487, 1867064399, -1021329129, 1155512279, 130257023, 1294523097, -998400274, -1688877860, 814002703, -1545017647, 1198482251, -1262851462, -52226086, -696337844, -420249246, -17738073 ], [ 737749189, -1415855219, -459853027, -1940747175, 2115536264, 1669854960, 1408221244, 2001896638, 50328933, -1483894422, -39342609, 72479792, 68280381, -1349637836, 49030846, 352071203, -1724123669, -796507272, -408686203, 1907549421, -1052693482, 1187633865, -384806381, -636812384, -874082096, -385110986, 1777946673, 1693251688, -1518725125, -55874073, 1547527630, -1404421863, 100420687, -454702699, 1007507233, 1925727383, 1512154798, 1131969365, -814210995, -1537502841, -1454799415, 1012386304, 1720001929, 48903146, -1109763744, 1946562902, -1105217526, -1721871696, -173959854 ], [ 43634520, -1583411693, 1730115010, -684830451, -1118167057, 156148893, -1573568125, 1540562867, -888928941, -1852180296, 388114268, 1773179549, -543202609, -107159290, 787691434, 1394576903, -1650915473, 1602685444, 1689075631, 86009598, 206041825, 1615401790, -986462346, -1483160546, -2104280091, 1626103220, -1163809610, 1519866178, -28398120, 262730428, -1513217648, 605060469, 1288768635, 1039214645, 1220605606, 2122163146, -1112169422, -353024498, -1815714837, -161674652, 778455628, -716794529, 1298180734, -1312242641, 1272685706, -954404879, -944659143, 753618863, 221398996 ], [ -1975517733, 498545266, 884300848, 188627479, 1923807605, -1581678516, -1106609114, 1401573785, -992825185, -797259026, 1707866629, -1065081473, 1976747789, 547828361, 1061462349, -391263013, -1195133814, 306792959, 2312569, 1610679267, 1466816896, -1331313025, 431109239, -1786760466, -1190526610, -1965738161, -1999674342, -530440758, -450051086, -1692658908, 1284910846, -163421374, -2012278661, 1258121814, -597156324, -2111635345, 1266524948, 1940019052, 946507590, 477437908, -2081664141, 1105442901, 666911313, -1680025149, -1982335202, 190998553, 1388701272, -1742287638, -2121651959 ], [ -839905097, -1839209167, 2011410536, -242780977, -1432999146, -1808461101, 1145110040, 1067980690, 419378222, 1056944777, 240704514, -2067302878, -1733961430, -89259675, -2057508658, -1099200486, 1529629209, 487025834, -1541033583, -1694729978, 1101327285, 1676264248, 367569310, 499790636, -406579449, 2103286863, 1660013763, -1590579878, 1785370785, -1885919894, -1443086719, -1261148609, -2067599445, 2008966770, 358962700, 703114023, 501998763, -2054250620, 227787966, 1633524824, -1131345986, 402369428, -263001718, -1337972249, -729672336, -466990717, 2070190127, 968720004, -1503144622 ], [ 407399565, 1639327612, -1412483611, -642133227, -1945137161, -145406628, -1074247812, -508836438, 714106430, -933506637, -1151315369, -605254250, -948052143, 1154262084, 1254610748, -1248977591, 2062350184, 483816727, -1788314098, -1381835924, 1300689539, 929593026, 167112354, -87887945, -77398298, -1479785201, -1120289202, 1083640446, 2146285763, -506746266, -1191554225, 916301909, 2091289447, -869977978, 892121947, 59060903, 1475903816, 94076769, -681082701, -2136800577, -198897685, 786581497, 1446003336, -432211544, 1775392450, 1361184822, -745470432, 1120961556, -388616104 ], [ 424471046, -1877346192, 1707831631, 969844830, 815536230, 1072498811, -1917142333, 1018798940, -1360681988, -1676021328, -2099346251, -2041894949, 2105817187, 939177178, -138894847, -1354886868, 505120854, 182054261, 463550999, -360104382, -1890780153, -117338937, -1568925315, 839056720, 1193018165, 1697175188, -1098122847, 363530114, -825215419, 1018126899, 1776547823, 2077338213, 1948866402, -423879444, 693348088, 847870458, 1482322452, 360755963, -1849110554, -1900115325, -879130592, -1338281702, -915107259, -160324048, -86394338, -432472682, 1564133451, -1890562091, -559671855 ], [ 1375965111, 1645853001, -1286488231, 581914146, -864955904, 1841012623, 108431167, -684795449, -2032676775, 1005399951, -1812205831, 1403045043, 927492438, 477139038, -498851027, -1975973804, 420621289, -1204189715, -90176444, -754754506, 491163468, 1801595753, 979846073, -537288814, -2057714164, -390147942, 1132042123, 2076356802, 1592283001, -1097513796, 1026148283, -1961054257, -519206121, 1347041861, -1411653544, -1484638324, 1810522724, -1192712502, -526710042, -1653735493, 542752508, -369638682, 1679917803, 145881976, -1407341719, 968758439, -1465141631, -943925024, -2065415654 ], [ 472141160, 2029606259, -1401174269, 710048124, 825246991, 1535831724, -2114660138, 484144827, 863983887, 1073529898, 1305551233, 1058856846, 1737267322, -1687811216, 1127413299, -1616676963, -1037244120, -1314342284, 2103458496, -1658834825, -12964540, -1446790957, 1699964268, 1345714434, -95341861, -13268963, -1599378783, -1407952154, -1918099491, 1789831813, -1548887284, -171460755, 957895329, 1847463395, -236471351, -1534194559, -1073117944, -2049909183, -1511498072, 1569248160, -929142389, -853847433, 18128744, 181527892, 1580583672, -569527428, 1829372959, 1926114217, -390851511 ], [ -1913815367, -231785794, -660721100, -1751061891, 205460279, 545626233, 2089670896, 241656239, -1746692620, -2104376076, -2052900479, 116942112, 1177154339, 779046492, -858112762, -244354083, -572750974, -1817438747, 1383144345, -867621429, -526638846, 792861340, 770694755, 600604536, -1139576318, -685571818, 946523009, -922697532, 631348393, -448546399, 564585502, 1914856538, 973112671, 856583779, -78023796, 2113585566, -1288307706, 753438567, 31329608, -1864652456, -1927503592, 1054735599, 1328579082, -1549770696, 1543531866, -1848001189, -1759884497, 1514765041, 271619115 ], [ -627201560, -794222124, 1839518479, -677464208, -566524044, -1211877291, 842760683, -444393084, 1470403550, 1579995693, 703424355, 537553596, -1207531618, 2137465925, 1893152751, -440514725, 1592374351, 1052538187, -1559532917, -1556556497, -508757256, -671218139, -276825424, 307630185, 9121003, 218636697, 1882564367, -59307363, 1842020161, 1744423437, 1351031453, 163797987, 328260566, 1729417031, -572189669, -2137201677, 809464933, 1522497833, 1302555753, -1555118799, 1065947581, 389089723, -1860473628, 688217402, -107217020, 1755506185, 1850390865, -841964025, -1806017817 ], [ -1091679826, 1780362934, 1652358185, -2087144215, -631556909, -383988959, 1017394398, -1834595984, -1896674167, -213117090, -1953439997, -1682345724, 1213862705, 1609838503, -2059045718, 1566047614, -724677311, -1945339188, -1374445227, -535510450, 582354091, -686564693, -827601804, -31672161, -974216444, -1214063372, 1560677781, -402829269, -2058933512, 1818998906, -1256670210, -620668812, 480416168, -723377257, -1780223468, -1134102709, 1013974999, 660026113, 1365046759, -254560250, 1938236645, -764848760, 1407811859, -1101709967, 1208804621, 975576430, -1498292762, -1387958220, -2016259360 ], [ 1883951258, -35337282, 292833680, 1055277954, 258346972, -1794951958, 240617315, 1839196207, -1815079996, 251632900, 1728213372, -1076840724, -486349521, 1258378195, -1527713699, -1512183532, -84674295, -2074473731, -639842393, -910113160, 607043605, 549402961, -2120153103, 875048967, -559367034, -832311356, 284863736, -2146294900, 1191005192, 403867865, -2043190586, 20025767, 1567983576, -161085994, 50498834, 352109747, -1964807568, -553608031, -1133560655, 1783129623, -2080004696, 1668418398, 119640246, 229805924, -1033965880, -810595530, -2140485941, -1257982957, -1678364947 ], [ 164951960, 904225959, 978216310, -1938402640, 20760188, 1109665433, 1908108126, 1295519718, -859640277, -1657255318, -1299647977, 924734680, 587154509, 1814061090, -678201247, 1954486010, -316350178, 245468578, 1343975877, -2128787326, -1103252982, -130736574, 333825326, 932573319, 1714373809, -939627142, -1183768133, 679211814, 896643154, 1048939609, -135319825, 829469203, -525780840, -898639622, -866980547, 1823977101, -796239399, -1478874293, 871288786, -1677261566, 571352752, -1555945640, -2110526859, -17476509, 364949149, -854444028, 673247182, -166857850, 549421820 ], [ -15554441, 170374401, -1568899810, -1448607248, -1870608288, -197326441, -146877705, -1038119231, 1913505380, -1105587606, -1412680129, 400009020, -845743082, -1439475483, 1665094284, -578469311, 676390673, 990792842, 239910017, 1142766778, 1378772130, 1659703403, -97479127, 1333059629, 868070368, -1494665618, -138622768, -1033381232, -827636393, -302663250, 146431916, 1475581830, 1909198159, -2094224304, -90880404, 1187663151, 1541379932, 1488864639, -1585506546, 291275538, 181517925, -1923577646, 1311382145, 241912669, 1489788572, -830712755, -2078832708, -806886257, -469432616 ] ], [ [ -539790590, -1994779377, -1923527381, -611776600, -1166197474, 238861239, 47380926, 792004090, -674302314, -820427320, 1324139546, 1778974006, 1533005448, 54656655, -1730862052, -208357648, 1409896549, 541209095, 1888039102, -56323309, -699836107, -1873264654, -574013309, 368120151, 341571538, -1592356373, -695483529, -795381476, 2067911763, 1803004680, 889025926, 1532204106, -2049351349, 1003818870, 69606888, 1633472320, -1386825531, 755698998, 263999508, -787856981, 1114379741, -271204623, -322589303, -1162331439, -1981294926, 162607608, -417174740, 112397073, -798172716 ], [ -1448501565, -1098181787, 1371077611, -949459410, -2067786573, -1427493206, -1288992688, 2047899218, -1454598066, 547853736, -2085052093, -1836373035, -1117112392, 1051926285, -1584632183, -869953911, -1178358263, 241334071, 78930783, 1369624421, -12735926, 249680404, 1039110659, -1385990128, -1603116168, 1890332279, -1745246847, 496417508, -1726495268, 1709118186, -1378635570, -719008600, 1690538625, -301055078, 2015813208, 163381903, -309056351, -2016988408, -1977652797, 221477589, -1635469485, 746069699, 2110753930, -514861399, 221409027, 96392195, 1075372862, 1062920539, 189273451 ], [ 2039606819, -2011672217, -1578962764, -273296589, 1876563878, 1933379352, -334899083, -543548150, -875598644, -1290463109, 500482275, 297406347, -385633836, 639299214, 1770888414, 1499057116, 1316681766, -739257716, 2070048782, -752339789, -1116915551, 148222734, -1798220058, 1875823014, 1446037302, -1046280264, 1548671799, -1182509038, 1222972766, -673149113, -2007131690, -47178528, -759259383, 166453414, -2059602051, -1732300317, -387399008, 1994482245, -1715517477, 1176094162, 2117925045, 1422218565, -524089435, 55053956, -508577689, -2051787167, 737350509, -984881734, 1757438001 ], [ -432622728, -2093059026, 2030840133, 782730277, -8498446, -438189318, -614270819, -1380580605, 1291749750, -1838734289, -250930021, 1299235162, -1874425501, 1554182892, 524826443, 651402019, -1931556710, 1352663604, 1386931641, -409001933, 1256713705, -2045591941, 967889607, 1660191991, -1261719553, 1521382216, 1938647927, -280099466, 1721256718, -1262067452, 189975304, -827092315, -1227893186, -432524169, 2087217438, 1638620849, 2015945886, -1772133304, -134211378, 2043841721, 235443556, 1652852075, 1766307743, 1275443340, -371534232, 1561271458, -334248187, -195112581, 1622610834 ], [ 743167616, -2012923723, -1385488693, -162288105, -1061197971, 1532227632, 469808293, 2070134141, -285617847, -1578371813, 1806778091, 567624921, -876569941, -486589986, -1645972982, -918034674, 954801200, 539790030, -1360002650, 1301119922, -1003096730, -302469029, 984136156, -2045652144, -1282976796, -712478032, 69879615, 1348750815, -470335950, -1310578288, 533803926, -1571738180, 1700370034, -1956404732, -1643537795, -468866406, 1184036548, -996418795, 1965396738, 1807436175, -1399851256, 434307435, -735049551, 377191619, 903340700, -1742081197, 833581511, 248772847, 1676192021 ], [ -1726792247, 1642556776, -1350591446, 2096295939, -572287330, -540840772, 1954996968, 1938713756, 1853454707, -1950916235, -1063287247, -229173736, -503135012, -802468109, 1992776991, -1956395865, 492658320, 1403772629, -1483008465, -1056313683, 1849111940, 977244273, 1590830296, -1680608905, -1116572162, 1879539922, -1755048560, 1522321465, 1066445229, 1746319382, -1298195844, 863642126, 1818587199, -1321231658, 1782786239, -32518250, -1730712498, -621355616, 524915222, -1481813824, -1979775337, -689548345, 1017108255, 1795662917, 1948577358, 1127667491, -1170473542, 133133317, 1663213195 ], [ -715993780, -1143530100, 118741765, 1250505071, 2111267499, -12480544, -1311742614, 1368877427, -1195852475, 1408929318, 1363586741, 947627327, 82863386, -299392267, 540515427, 1033728022, -246074372, -661274413, -2025691416, 263136053, -1435002003, 1159543627, 585654125, -1817291872, -394918776, -392442345, -1883755085, 1415340326, 1678412541, -1726768181, 760698742, -1287150886, 1630043469, -548596690, 375051987, -766262569, 951783640, -465539250, 530712960, 409798023, -1708137781, -79101495, -1245173441, 828574547, -1868018060, -1639485178, 241663142, -1117964389, -394065225 ], [ -144805510, -1090972465, 1905762975, -99569494, 248379361, -657495417, -236989772, 2105106341, -1386477992, 1312160179, -1430746962, 2020055789, -228944969, 1885089507, -1481321138, 1235115159, -1464369828, -986742251, -1524895473, 1467922732, -605094182, 592767812, -173024182, 116229440, 105844010, 1057291412, 591344828, 511164491, -278482549, 371505482, -579725299, 451172736, 854461084, 1151218877, -318808854, 594776132, 1141321715, 1014839555, -382152947, 708155503, -882035854, -1543879094, 1663315511, 733933977, -686992030, 2146225881, -2090680354, -1207830380, 2109633715 ], [ 90710708, 1507465348, -254996237, -610838977, -207684009, -1586234113, 1079887896, -444106107, -1202791688, 589552270, 1906087154, -1478118622, -94938112, -580593453, 1122212967, 2142827130, -1252867317, -595251017, 1526836198, 2024631648, -287806460, -164097569, -343410307, -378196582, -1290458441, 1302002549, 1543709221, 1585512962, 1659849854, 1323340191, 733509824, 898068597, 754701153, -1572700885, 339734656, -966493218, -284279684, 2025637447, 991068216, -1886369858, -1601202183, -1432320943, -159208037, 57011500, 1356649784, -1846723378, -104185429, -1444934557, 1759048256 ], [ -297085529, 861849467, -1214472209, -747306265, 745713305, 97759745, -1247277950, 152703191, 2075307109, -788242398, 1372905932, 982351916, -282513963, 955296545, -1119234061, 883134066, -1479120975, 261568021, -2032885183, 1372344808, 1111235619, -522867021, 61632465, 950775470, -2040291885, 902363141, -1750679480, -914642704, -1885215493, 733117401, -112303042, -1353605495, 778077416, -742573468, 1729098768, 344678544, 573440733, -185144480, 1474130662, 522962594, 161531153, 1237109707, 1022028884, 848990329, -1042960403, -1171984594, -2122327410, -831926597, -2664991 ], [ 236024699, -998053273, 1854394757, 1118578569, -1998841900, -837639653, -218760488, -752532640, -1668390833, -828405463, -1403976146, 1005251698, 820142072, -1460871635, 206294826, -1158583840, 433088036, 636160349, -1552827616, -694012457, -1999306850, 1236115790, -628599169, -1451242712, 959757803, -822006630, -1905486338, 29969060, -1141323833, -17675100, -1425549020, -1294271691, 335617686, 176824526, 1622943080, 850380822, 33964973, 600886873, 923509081, 560393943, -530530485, 1157900820, 2091253289, -900517665, -522010979, -984417544, -2050877657, -576181189, 1530407742 ], [ 390898683, 1795464726, 119270230, 67719626, 232241447, -1997915084, 1276493995, -849440588, -1622699729, 10200394, 1441008992, -1309970062, -1386832977, 122351980, 1796034595, 89796471, -1486745410, -1986406872, 794037531, -1661637592, 985225162, -395324754, 1648424291, 1313731355, -1141252203, 178108750, -1534871729, 724455970, -1916699050, -1446169314, 646782613, -776083829, -872804510, 1844275697, -203428945, 1031299327, -859931481, 1695608159, 1564537748, 508170000, -116080996, -1197572606, -688656124, 1199013924, -597299142, 99810455, -355438018, -564245396, 1371908931 ], [ 1203080454, -1671321074, 335469990, 309911228, -432873556, 405873863, -640034240, -1404644611, -1279429430, -1095241979, -999514411, -888720260, -541989770, 1397101549, 1502329331, -313143897, 1150266748, -721228652, -871041894, 803055483, 2118562301, 1628308480, 1368979135, 472201471, 1290855894, 413718307, -844676265, 17606377, -620613575, -451733906, 1372394676, -684370330, -1516282082, -1322721126, 676108020, -537275584, -163855416, -2629501, 1668111757, -235941084, 1042412671, 1546908728, 537596238, 1468750901, 1666164594, -1806425453, 1610113524, -852063040, 1909410354 ], [ -1007910173, -1563122285, 1872783138, 8118111, 2279166, 903001092, 1536259009, -111473799, 2146555821, 1056598598, 402804657, -288336277, 1785956190, -1603362555, 1850733995, 115498412, -1204358666, -1885091359, 234505460, 1436632004, 332198500, -1932593742, 332379931, 1842036296, -1214748835, -1229498872, 1392357208, 651122254, -816606443, 1462995959, 368581797, 1725231165, 1726914970, -130323439, -1941454000, -1800087142, -394651074, 423394530, 1700954049, 159669133, 1315560152, -1462425641, 978452351, -1048507362, 1331055105, 1523191827, 618089017, 158419138, -1504437894 ], [ -441214543, -213596167, 1199092626, 1064153654, 572701766, -992477803, -1007352368, 960207844, 525310926, 1784530513, -581510626, 1180851273, 1224197724, -541873694, 317298232, 1433733450, -2061245563, -605193402, -911963710, 741837144, 942719198, 815883325, -750639283, 2007737007, -1207418891, 150732613, 1289545643, 873411337, 2056602851, 822452184, -1925249037, -854116888, -1675149874, -181412236, -1455177392, -788926769, -1679022319, 46131046, -1548373327, -692141160, -2090318845, 1928648010, -1042442492, -2056802983, -858486991, -1161764466, -159545433, -822624532, -1084518009 ], [ -1342542236, -888109561, 1458808833, -1908302785, 130835352, 1793968329, 260643344, -1645789867, -1775627020, -1181140782, -1757727583, -1012765234, 1367546685, 1497120384, 955434360, -142328908, -1979951377, -689104238, 1415507083, -808113604, -335289570, 66977887, 643106066, -1702428263, 15437088, 1797983595, -1730246967, -436446012, -1385000240, -624612548, -738526458, 618521767, -1058214609, -1131954498, 600854401, 446519282, -869864736, 1214964939, -2110701995, 1003002458, 67927738, -36166372, 856343801, -596661277, -675179064, 384056095, -889301491, 1102459535, -1836272225 ], [ -954158150, -482586634, -1575346219, 1198199807, 658884509, 1443212852, -1427702698, -726026910, -566387822, 1111543324, -1276733428, 1840931489, -182521002, -2017428211, 470133847, -667617074, -255404329, 809771724, -1576703218, -900016435, -1911810403, 813609215, -1027487576, 1418490733, -1257256033, 789175101, 1085618633, 259658111, -918888538, 833081391, -603313272, -626166400, -454180391, -1109092712, 869742710, 409682956, -47654045, -298140669, -1288491197, 1847698957, -1382670166, 1481301690, -805520956, 2012704383, -302635107, 1169280569, -581744106, 190988152, 374160931 ], [ -353306345, 939241739, -1800472986, 1075992582, -1736846977, -443813686, 1607471468, -177302552, 1540992191, 1944237985, 1313431884, 517737738, -1154154930, 438898354, 1538069747, 342619458, 1175851339, -1917272977, -550472719, -1712275929, 448582616, -961587344, -1341351608, 1431228307, -1420040763, -172538233, -1750593476, 747874884, -332962229, -1409488694, -90896375, -48503421, 1968477596, 1361577823, 722178172, 1995493195, -406688810, -1991386271, -1036557960, -692602071, -736120358, -820834503, 411472791, -301644033, 1144913546, 1110832450, 423588838, -1920931460, 1421506462 ], [ 1860867945, -395048782, 1521555987, -479674046, -1836678637, -391577000, -700434591, -428142484, 31824288, -1325717871, 309984588, -1906731378, 606313966, -162551801, 13166011, -795952859, 1275586903, -87565450, 1900922656, -1753051043, -431616347, 338239280, 302380054, 1586116551, 1573193535, -1139305926, 1250623951, 114998104, -1028641209, 1697014374, -1998233194, -1146251167, 536936206, 107733230, -378373309, -1589736208, -2057994798, 2032235335, -2087714173, 102371966, 1751478924, 1898737831, -1756491828, -1995997820, 1366160895, -1114113075, 1032767598, -2119594838, 277851467 ], [ -206252412, 1285031433, -1031883016, 501620896, -1560884725, 107751074, -42961653, -1895419533, 574214380, -1517692079, -1820158875, 880265197, -1824062385, 810564125, 288926472, 788206775, -564923669, 803043950, 1422464448, 258500315, 1525812024, 882764047, -2087879991, -134583097, -1331442965, -391917317, 328041843, -1992043951, 238672543, 1116355853, 2068476107, -552814871, -800001187, 1698867886, 1122218805, -705839005, 457027187, 27764868, 1461720714, 1374411032, -680448471, 1837838511, 1935246468, 1438764051, 1914525656, 1269362903, 1302192474, -1117417887, 905516252 ], [ -1892677758, 1510515100, -721137069, -1403092066, -1257822154, -1628735670, 1408464656, 1926263628, 2026441862, -1614749889, -1836092351, -523301910, 895601475, 650357940, 929174695, -807454220, -1856539494, -127347486, 1042044540, -1233093074, 2079497068, 1117252855, -1108216554, 1994583399, -258882918, 1190128957, -875613365, -969339264, 1023424275, 380874158, 815592455, 1639712824, -96108974, -1585646126, -521166369, -1759639872, 1335092260, 1462226075, -1707752462, 871303625, 1736038418, 850528222, -367597414, 682008528, 310270606, 1831905711, 411238247, 1042158924, 1306588435 ], [ -1923512207, -1598800516, -152027855, -1318732871, -1675415912, 95717548, -544271632, 689151502, 1199512972, -1438383413, -1364978702, -993752107, -1318078311, -684142347, -1255141834, 1288909694, -842767922, -501041858, -2050991259, 1860103149, 1580449911, -739976044, 495894463, -1547686393, -411173411, -1714758665, -308196356, 871329277, -1771607179, 820668608, -251529386, 960094198, 1985037838, -472066991, -587460679, -569624942, 1098635353, -2120296915, 737626930, -550337563, -950905694, -1830821406, -1299247813, 379220912, 1233952372, -1817698484, -1582086874, 1652389327, 1703435238 ], [ 103763127, 286113739, 1394659193, 349511510, 345214578, -2129958790, 492512344, 688106345, 1112216199, 1810601269, -1688838439, -863403788, -1552078575, -1619552858, 1754454973, 1627480062, -1499415919, 880223022, 1851884562, -1865725889, -1677054897, 743653655, 567340779, 2010641523, 1330623903, 542703881, 1002102596, 1851804642, 1212193237, -1633140596, -589864872, -103106575, 1821608191, -1694063289, 151314288, 831093419, -1287224537, -220934741, 1746446722, -207554318, 1433569512, -2107728595, 508819971, 1054688941, -354612032, 1079143150, 1418487607, 1848412185, 1208501588 ], [ -1707851580, 105650392, -882161116, -1097554163, -504909828, 962755803, -1614471470, 1420354800, -929463783, -1366319422, -1774132725, -1551448792, -1966039950, 1132069808, 1633235929, 1551926176, -1846836543, -834985609, -134191607, 395615462, -624711369, -1647485519, 249368739, 1197407834, 1854350921, 1326195324, -378761845, -1426020409, 1910909020, 1066619602, 1145284449, -486862934, -1245406828, 89209751, 2041025767, 1753855459, -126348495, 1550802346, 939958076, -302185453, -2013006450, 1451457887, -1452273248, -1020451250, 1555610590, -1535416720, -2082073881, -509138391, 922320957 ], [ -27207724, -683484538, 231550288, -88797182, -1368897780, -1434611572, -109488970, 501749081, -1348047409, -1295407094, -572236803, -1822942118, 383836671, -1126912308, -600052384, -204221223, -2113324776, 565690153, 765561286, -80162287, 12806425, 105377822, -1566520983, -1822351052, -1787348286, 70524929, -488467165, -919241967, 1887408472, -257344334, -573473505, -1137778239, 2053207751, 1222995962, 958638755, -2073510477, 2036698198, -222798017, 1533565138, -478054438, 1350731178, -747630661, -1391659921, 716230082, -802522752, -1074429897, 772447293, 168341366, -728282772 ], [ 1369913246, 354896574, 1315543530, -1738725190, -160451523, -39271875, -1435364243, 1047741323, 2041976456, 1159647020, -1103018381, -489689303, -1793201121, 970919301, 1862641305, 255537341, 1520105349, -678653695, -363478264, -1873834496, 1725513947, -1921265133, 163336155, -1485097518, 1026721286, 1267329600, -1876808599, -1676311363, 1934141179, -128844550, 694004311, -1727358916, 1952638398, 876006793, 1884227396, -1816082494, 1860228691, 528320830, -660450871, 726558977, 1102084805, -1385098737, 775666901, -1199295784, 518979702, 2001213138, -754602318, -1641563712, 8405983 ], [ 1330542837, -1095657479, 880741327, -159621819, -1237987972, -11731272, 1611885567, 1848858509, -1845688889, 1930367398, 231538471, -707719413, -1470385644, 928170298, 236891474, 1764751472, 313524753, -435142983, -2143570266, -1338872943, 1266464768, -2122586941, -1361272421, 1165463805, -1685460299, 1227844836, 1174166766, 1480663439, -1434876669, -1800350777, 2036751392, -743884980, 1735616214, -1784816744, -1769753473, 210178644, 216290108, 81115333, 433102832, -1739920547, -1790343245, 245505398, 1826073333, 1815054448, -806163994, -926915235, -1843943657, 1137933292, 1972157973 ], [ -1342448988, -1255931000, -1813791363, -575120930, 833333641, 34226188, 1107170635, -1004503705, 1171903753, 1542202454, -1942927627, 110688210, 1396532182, 367040781, -697076720, 822749547, 1025244540, 1921956095, 1540518456, 1089138652, -1038355564, -1338573300, -1815718223, 1100310024, -602736493, 260536462, -1346940612, 1704764282, 1333610764, 1935170531, 367073665, 1895994783, -223082464, 586995299, 1120349774, 971824463, 1006083847, -420597809, 1108571850, 1420626110, -893810321, -2041664312, 1730159306, -57651566, -1910106689, 1600804927, -1882196174, 1918055311, 681374517 ], [ 1521872361, -1263493333, -2079275322, -941063572, 757284112, 675940092, 426719118, 438956161, -2114319432, -158214937, -892540337, 1661027223, -1888597982, -1005029565, 149689812, 1551218379, 707510458, -1302537261, 903203897, 1383474025, -1702671341, 858275911, 36981353, 1014389068, -462309489, -663661930, 68999664, 1927644636, 1460155158, 172897038, 1915237823, 73159438, -1918995838, 1381107264, -979396284, 63461075, 1815154430, 873775665, 561694901, 1431441283, 915718168, -359848914, -354540394, 54561188, -1622508924, 964934768, -500217002, -584689082, -1920347703 ], [ -1319748835, -1567434850, 1593724520, 255507587, -1004762252, -48906634, 1475205354, -600021551, 1032845112, 479059339, 1097400824, 469809923, 2087204293, 868473854, -724377864, -545075259, 1299229851, 876222654, -1150725129, 1305650687, -5688639, 1920435403, 1022576250, -1688274920, -1770454117, 989001108, 219885657, -1632970742, -1261397624, -397639648, 2098051132, -185392483, 1516907693, -1870635784, 653512892, -283771626, -582649006, -985615955, 1575797625, -776880719, 2121806933, 226353151, 1020994305, 758187380, -1505647106, 1624506731, 581217329, 987110348, 319685328 ], [ 1188116468, -261135068, 1112934356, 1935423016, -1746988887, -2024533082, -589242207, -1989681543, 263799156, 1945605417, -415787318, 627304105, 1399669853, -1869776347, 98502075, 357276248, -1892216457, 1152587924, -1423510211, -504391882, 1270117482, 965064989, 1581834254, 965180463, 2132708273, -563317562, 1157314352, -784273802, 1174733676, 1926109780, -674120250, -400055730, 814595720, 848017096, -189770475, -1780055189, 1208661387, 1135705313, -2028442882, -1892423054, 497685447, -2050858085, -881340591, 1958112577, 470238575, 1756011299, 1671908004, -903130587, 559388588 ], [ -799449010, 102287434, -682500483, -793516308, 637061714, 1843671084, 1195011323, -1701775209, -950637853, -1329694169, 7166923, 1763040241, -1179883989, 1055670795, -2100266192, -2127449973, 1475890325, -330980728, 711680093, 1207275465, -2022858270, 2000719880, 1786580408, 1268818915, 1737816150, -471336359, -755962800, 1408614820, 1684391286, 1476780812, -714908523, -1167104118, -1035653436, 1844836115, -464189633, -589975131, -487610537, -1071650019, -396652889, 1878230706, -634920765, 847972405, -1206470246, 1496376638, 51400520, -234467405, 840447102, 365737910, -892365454 ], [ 2033337760, 765963380, 759135335, 983138755, 1612322513, -1473398516, 1805158539, -1538281478, 408278141, 30673489, 2080734089, 2137099658, 1320570906, 1237219700, -853810851, 1033266261, 207999973, 2000584201, 5988068, 2076655768, -536726475, -228727023, 122782471, 692119410, 1281180739, -72872676, 427008746, 725783754, 1760607364, -1694653617, 421094202, 1544233983, -441020443, 1930389160, 1088309738, 1948080679, -1235887557, 1016163258, 205649820, 2049751914, 1390571726, 718577099, 1684083864, 1192098237, -1369771901, -269418546, 1641756960, -2057817130, 533663651 ], [ 25187557, -1285411742, -573887723, -2092308689, -1564542031, -565406332, -1606965398, -311350760, 858336459, -1060716098, -725415939, -2126357756, -1632306244, -175640541, 1225264883, 1846655143, -59004796, 1901312823, 573041522, -45069919, -628698514, 1729481306, -1340823718, -1755164096, 1395214750, 1497338838, 1582154174, 250282620, -1035540389, -1848998580, 393657279, -1871768595, -1132642744, -2035783885, 2076337121, -748882101, 126241462, 181372816, 280383855, 1195936489, 629768712, 426199884, 1887480156, -10290258, -1122511656, -1115054531, 2079629011, 457562535, 1676174332 ], [ 2040275692, 625206499, 1884709942, 1975906853, -457583489, -522161143, -54470507, 563395148, -355505911, 284300950, 284327974, 245395916, -383062908, -767772232, -1192607452, 1002889535, -1275316788, -1507094183, 1414285167, 1596206631, 3031118, 596917051, -1597451643, -1649756313, 205838647, -272998021, 788197349, 1443239059, -1396825040, -1679243444, 2097230871, -1331807508, -1456108212, 709933828, 82875554, 355192281, -2015249248, 2005182372, 1375571469, 2004057210, -1648571484, -1485102616, 907445236, -1517588421, -855088155, -380692558, 38982179, -1245674096, 1160640427 ], [ -1769179203, 1957704310, 1978830801, -1421789154, 790423292, 1460239795, -1019117452, -1207972881, 1499287754, -1893479389, 1788004909, 1477117515, 817165323, -816218097, 947494633, 1378975130, -639707491, 1679772387, 1136046818, 524021677, -367976310, -643395698, -1998743828, -1534888801, -213943661, -1396368796, -1906477118, 548493521, -1621398864, -36418302, 239642497, 734235982, 248975435, -1838206760, 2055505047, -1028291827, -1486003330, -1337499741, -953047485, 1822197958, 1026352114, -1080868513, -1103090984, -1933253144, -2108205901, -1706222131, 1969855975, 108567009, -558926413 ], [ -2051598639, 2103556399, -978159849, -249945979, 356796841, 1247718087, -1750117638, -385186711, -20440637, -626045440, 1238029794, -1871241503, 1161895485, -1611911683, -1287360766, -1794222844, -1343004954, 487759426, 1528800230, 1587966530, 984190456, 735738345, -498645593, -1609551873, 1346245649, 1032975011, -1876893557, -973308524, -1333439985, 844535593, 507812155, -866716058, 411810792, 1997864626, 586444744, 70354537, 892787223, 420987247, -557476269, 702130593, -1050525569, -622552173, 529645866, -449175441, 2001661747, -1786414937, -292566647, 24658859, -1869654182 ], [ -414890140, 1166198329, 1120024244, -364076295, -1258449032, -1252910109, -1302879255, -1785474491, 630850427, 1624181471, -946431385, 1914876505, 1955991868, 1036387484, -1458700067, -766834855, -550101455, 758509562, -1796821366, -639190788, 1870575578, -1367423717, -2124873287, 1348575162, 228679956, 1054264635, 1931484800, 1585441021, -723739923, 1625236158, 1656433467, 1171594115, -2086398724, 764977872, -1869879301, -1939694671, -321227610, -1532305582, -304522952, -1023160541, -830417171, -1818918979, -2116943758, -1257206112, -984837238, -1446906993, -881144148, 2105539508, 2008983047 ], [ 1287351932, -2141725607, -1901623031, 627004966, -1904626451, 2079439554, 985685171, 376712683, -1109980968, -1413718317, 1740537359, -885347075, 1977456383, 145651625, 907120160, 1719475126, -803439183, 1710619651, 1453307139, -562624270, -828573820, 1656435320, 122906768, 777086726, -1884592552, -921562315, 5121146, -917730943, -947228365, 249442276, 1174697462, 339448693, 499438611, -976538905, -82517597, 469591074, 650028708, -1173870646, -818031886, -859363229, -1696999921, 757926889, -582609439, -801462393, 437539066, -601666448, -1497239681, -1372552768, 12469997 ], [ -536348956, 1197633989, -988865081, 1844707336, 1393241359, -698226589, 565036303, 172043256, -25037508, -660496163, 956176741, 443794903, 1816503540, -1850793997, -1160544289, -1910355177, -1677157626, 318771057, 533194580, -653446674, -1526141553, -335261731, -364576369, -61563125, -1901467674, -258842966, 2128777668, -1515423229, 459647772, 1841052130, -202078194, -1374698385, 708905193, -632540057, -1779117563, -249589875, 1223659299, 857666374, -1141878284, -1697019896, 1266041187, -1086768584, 679434970, 1482070910, 1741890294, 670020846, -2022733180, -2040381833, 1595099153 ], [ 990070024, 101390180, -605426850, -492563897, 1234283197, -1127218430, -1694761309, -126972866, -509997065, 1127161955, -92832233, -770147045, 1719719699, 391141223, 1930504423, 419531286, -309521032, 1984645018, 141434248, 759201950, -358277896, -937982782, -1069261426, -458998705, -638591696, 938904426, 1439829771, 668487829, 1570534619, 1667189779, 1386208066, 1024524963, -2139723350, -269594035, -624936947, -1336027510, 769670026, 989922331, 2061525039, 917608088, -2005618644, -1323036953, -1994984329, -1307675357, -1455842544, 1957733439, 1900840221, -815060564, -381168468 ], [ 1414719287, -661392312, -609036488, -273534628, -1647190098, -1651599953, 1074612622, 1480061704, -1577916156, -68645931, -477976670, -49646609, 673639212, 1300129485, 142609582, -1371617474, 1819230187, -1005774823, -689511622, -872590437, 2142999880, -994446023, -873590274, -664786237, -199692213, 1120601050, 1232969772, 1472166283, -1113229747, -1725633745, 1710677890, -1976266617, -750696763, -1231793299, 1804418695, 1691570089, -1520629696, -1131693024, 955030800, 1356069663, 1341528243, -1742406104, 1623100216, -1349954462, -830282189, -345746009, -1671280902, 540327312, -1587626614 ], [ -117994654, -884488997, -1254263032, -305851435, -1528837675, 2057697249, -803038315, 1440359864, 767462227, -1472687972, -1901231505, -557860200, 2120980661, 209495450, -1329719843, -2001394554, 688510522, -203747489, 740857341, -1472348687, 461624923, 1565276835, -324123856, 105987921, -613732716, 1836535472, -1950765901, -349544243, -399612882, 1401738085, -898374782, 1777464377, -346387149, -1843282730, 739061000, -1899826226, -650752053, -325759903, 126525261, -1775245795, 1937516180, 620416913, -1540517042, -1505258311, 1506513322, 1662828113, -978019242, -954361611, -118502576 ], [ -428745476, -1365803898, 1436046062, -1238654564, 579461661, -1632283824, 1689448542, -592466059, 1030556074, -1540010436, 97832665, -41426884, 355615055, 1555369173, -326241102, 1590333321, 632385288, 1760327701, -1622625894, -116556000, -1203763545, -1960280572, -1312572129, 42137111, 251849286, -226696677, 1239563472, 2096234112, -1518231169, -136107315, 1590098613, 975142754, -235314648, 2073695892, 1834985115, 810770883, -1674796103, 1557353155, 1328261655, 2008529691, -1177753988, 1479070918, -511163680, 996574326, -1717536895, -540746679, 633689993, 633460250, -834119944 ], [ 2115529640, -2113595398, -716490561, 1671456860, -1112487431, -1433018681, 1157628413, 2068190537, -1862070832, -1850028789, 877656342, 657890548, 494082424, 2064185931, 424784612, -1850645186, -490247003, -83024987, -1930191581, 1177458749, 480701960, 868877151, -969642912, -28605569, -278439, -941304570, 666435518, -164176064, -1198829870, 1699148231, -1568571393, -1244272949, -949754222, -1361464391, 571924070, -2057603371, 978039103, 741810330, -1876504541, 453242682, -946219336, 624787593, 1895869002, 687332142, -1464530484, -129835256, 1755992583, 129795093, -2112511820 ], [ 1573683457, 216873129, -469168991, 1513066734, -669636323, 1907311468, 499096776, -238864931, -1517020032, 1997503963, 1911110474, 2040974367, -1262788928, -1150338361, 1546513505, -1930518891, -1598503427, 874832429, 1069889554, -340687534, 1504282780, 737498774, -1254653443, -2037441915, -655797521, -1663528458, 2003610009, 277137076, 1665203419, -942166790, 2068232623, -341953625, 973061431, -205656169, -1649200482, 573911459, -5556439, -58693822, 1145179940, 1287694216, -1059019975, -1805920827, -1453299250, -1752541184, 2007097637, 195351390, -2070302990, 1480195043, -1517747934 ], [ 1437683726, -1640260244, -1050694429, 1914034709, 1148475400, 599384789, -655843035, -670805465, 267074222, -607847589, -1771383926, 469490632, -637950568, -873940508, 1814877169, 165358790, 568415930, 1267266469, -721178834, -1688850321, -572165912, 2142396718, -1954115704, -1770067846, -1126708376, -1564089039, 751399185, 1626522566, -1394443642, -331280040, -1733865738, -2068989878, 230445947, -1702879633, -55432824, 753640532, -1953367746, -147718757, 1985856133, 1177266193, 1142481905, -1794490045, 622265553, 1746411471, -3189396, 614154927, 548018591, 1032222880, -266971755 ], [ 1872173224, -1130422387, -342858659, 874972880, 1598093756, 2040779925, -556070080, -110518849, 1371043957, 1956987626, 293095263, -607421337, -782908197, -934091537, 1170685309, 1782835331, 2102352318, 553818339, 103351706, -187161948, 17103433, -1985767272, -613076165, 215752559, -1978148156, -612885221, -1568985724, 1230205946, -2006505742, -615970886, -1371733951, 1857378626, 1584051071, 1679539390, 1124537187, 813518378, -2071178484, 177012111, 969774002, 660551556, -1933274608, 540803543, 1400774518, 1699486090, 36439209, -1149645699, -1138222013, -1259465940, 160449765 ], [ 752663869, 1308983892, 2123691024, -2078545079, -1413966129, 147209613, 1482758140, -368875833, 1712600987, 1579068669, 539844736, 526798097, 653541406, 534629376, 862240515, -1173694938, 902763326, -1728861251, -1871476730, -2120217083, 1985099547, 497584712, 218277507, 1327919480, -818853320, 1505135261, -292328596, -801263265, -610520379, 2098750404, -327498338, -1549100278, 1378958739, 1887006141, 110743416, -613743392, -1584144528, 113362755, -178125538, 157862625, -1521325077, 1782611508, -1968226366, -162814977, -601134832, 236762290, 1987655249, 1619332120, -1247472611 ], [ -693133967, 66104060, 545709912, -1259212584, 587560523, -1293254284, 1210972573, -1415492783, -359714516, 1321459639, -1454938686, 615699463, -336488062, -403547298, 1649690925, -1999933502, -1477317127, -1316207420, 1317760223, -1515590398, -796521687, 2096530324, 1570071918, 57486497, -2016324190, -1998285089, 353763586, 1649165060, -1685100647, 593021323, -2121330799, 1747652258, -175552920, -1556489251, -1641403352, -1086519787, -2019390319, 1709913694, -1958120196, -360243259, -971862939, 487293623, 1938327827, -1788397739, 911851238, 1959862459, -1577225787, 1713786610, 958956408 ], [ 468503437, 539492013, 599902134, -327168983, -204353380, 558724285, -545309639, 1052605631, -845552738, 1348745319, -1106851739, 1012918997, -772995503, 282210197, -352277156, 566639651, 1408184798, 559790972, -1927040305, 372414015, 53624992, 439573521, -1016640214, -1307620338, 304872700, -151395672, 482063818, -282454871, -141885007, 198767294, -1607654620, -193779749, -454845774, -1898163457, -1431590299, 1291994786, 1146336517, -452941602, 838457660, 1346438112, 1059049313, 285247622, -1061209233, 101363942, 1351530547, 1341927262, -1113886779, 1625735676, 1319199027 ], [ -1097696364, -1151345741, 1337609274, -1007336755, 1900551503, 302437351, 888980219, -468398679, 201226976, 1291683822, -856575702, -696093224, 110810686, 1337075680, 1578174469, 1727465112, -1018885150, 444954317, 1551296957, 258471471, -60277714, 1368026699, 1166476849, 332390889, 1860515230, 430537584, 392005118, 557455277, -1026135599, -1085759363, 1022192423, -1596245908, -2094118307, -1362750081, -1109520434, 389868417, -2147266228, -1151609281, -1976926873, 2139182169, 875998781, -1521104623, -2019002701, 1289946159, 167394501, 966128842, 1816157668, 1941486589, -262151886 ], [ -1051642938, 150307508, 1353434866, 1130229880, 106245481, -661792788, -790236898, -1708747989, 106818048, 1272818883, 263824971, -428235014, -1607560724, -904511409, 839568570, -992500564, -1337479652, 418982790, -58178432, -510131212, 156529909, 191307149, -1913495804, 949636955, -491866988, -1483154137, 583359714, 1700805714, -1756069602, -1639851568, -1421224862, 36294862, 1977427890, -1729735048, 513912411, -949561766, 1449307443, 926934758, -169587425, 2118304165, -1556342488, -1477745238, 434380772, -435010606, -1835054061, -408697170, -1555305599, 1698522930, -863285253 ], [ 711414136, 264791252, 334888694, -1997337248, 1983969666, -490407950, -1454196818, 379029826, 167252302, -4474727, 25721065, 210483400, -783898633, 1873920007, 41138047, 2076000030, 187986569, 1462651836, 886101547, 437853103, 1418010837, -723139945, -1583440811, 357607051, -1127211495, 969121738, -840785281, -448692977, 216202452, 63945578, 926675964, -5931515, 1518878661, 1170309222, -1590089135, -1669859762, 464120146, 1454112183, -869608092, -430109639, -1226586746, 366868070, 34549325, -2048502728, -331603355, -265649760, 715372648, 188474711, 83984211 ], [ 974348060, -736564633, -95506730, -836101298, 281268185, 55777064, 694310001, 1178054265, 351599814, -383415219, 1102481251, 831131525, 1151310860, 374089466, -98807996, 1065036875, 1221227220, 2089298644, -527649373, -965006512, 1721226904, -1687224881, -980007847, 1436914690, -1488468920, -1989708953, -233485607, 320059233, -1818751899, -1839690433, 1271893002, 1519342748, 753738868, -1049074033, 1944544471, 1352290228, -578965275, -340309308, -997560671, 155069706, -1438016064, 986282220, -548779111, 1846699830, -2017280723, 1421168528, 1980971661, 1634592970, 195036581 ], [ 1016924339, -866140597, 299355581, 60000399, -586483496, 642242253, 1178811999, 999587245, -1209540451, -674008884, -293158155, 1177989863, 93536583, 1912500357, 2139421025, 2129772741, -278594106, 705514750, 704466085, -1319566165, 1908543112, -885863691, 15805894, 1006375876, -1703080454, -1805881290, -1853583876, 1502610554, -74471403, 355871318, 1997538087, 1287288069, -1989327515, 680945798, 1351336819, -2128512574, 923369855, 151063930, -1079044820, -1294964714, -1399983998, -1652613251, -863769485, 302077384, -664766290, 270010871, 669103826, -697884035, -104989045 ], [ -702973120, -1566735011, -1733872888, -1667280338, 1941204695, -1456025629, 1475751568, -227569754, -843826126, -1350303654, 1483435524, -1482078372, 794446960, 1355607139, -1431824235, 257346254, -1204995969, 32503596, -499778098, 749824340, 652290593, -916441731, 99625279, 979790648, 1273308208, -471440556, -1947292998, 918926638, -1544456540, 1273513689, 619530508, 1331596036, 914399730, 280625925, -1255547625, 2023216162, 1658743528, -967399524, 888776030, -28913398, -1408327237, 420915250, 901649639, 1813179244, -1162949780, 892176519, -1440654357, -1405809546, 1869486149 ], [ 1854143225, -1826567197, 203809392, -947754774, -399900872, -689316429, 842101113, 555709749, -1469532821, 1810859019, 1092170029, -430577589, -527090204, 821793508, 1443607350, -500590259, 950687385, 1473739879, -1443750220, 1443825957, 1537186940, 777319816, 1675200373, -784941715, 1270982319, -1460112898, 1858163119, -485761301, -649926837, 133748420, -461067650, -651504698, -2022564524, -939913779, 2133389302, -1009396203, 1537719897, 740063422, 435392435, 1451629813, 1851177924, 43739360, 1560278688, 928585208, -1125924142, -1246910907, -1279083208, -1695718852, -1698614300 ], [ -862393784, 1774739394, -1460722081, 628052736, -1701241162, 555939575, 315029493, 169968251, -1352693913, -1940403388, 521885083, -1759840907, 498655215, 1982529769, -2142764601, 1423717476, 1759265563, 245482733, -1725080016, 271024471, -1943963041, 160062129, 1678017289, -682966770, -1197273960, 771748742, 55487464, -936648962, 294782527, -1013903872, -1769567863, -1946407706, -1457441507, 2144851298, -546520734, -921527699, -176546300, 328704071, 559340765, -115184595, 1236792305, 1362847027, 70934184, 1363025815, -1434898504, 1642325194, 671987691, 1623242213, 119366209 ], [ -1153986779, 159191870, 629816346, 1109992099, -752061320, 1724269708, 830150048, -629679139, -43677624, 715278534, -1202436177, 1201242851, -2067060212, -1093228588, 1828862719, 326273494, -875491951, 1883708750, -1030580340, 1092281402, 749323640, -2017443216, 234201969, -339385133, 223666059, -688873803, 1328170168, 1650938134, -236568660, -272913099, -683114823, -1691609271, 808602175, 697814392, 1096274349, 1970931965, -1186311155, 343949934, -492100465, -1574696413, 1476991317, 1555877034, -1356588287, -995222436, 378249601, -1268028658, -441816062, 1491067772, 1500877390 ] ], [ [ 1050667384, 563398360, 1580878242, 1273428984, 733360776, -1881827830, 910589960, 792999253, -572559366, 1596579671, -1466688809, 1367707996, -1734420295, -2144774495, -1168033104, -601248129, -1693786068, 1013874363, 1378820876, 508280250, 169089494, 1278438207, -126780964, 2005262368, -521735620, -1350268232, 1051175547, -505493802, -1906768247, 1173799155, -1673343356, -313039092, 1903704832, 629984741, -1609772255, 55436354, -1260145765, -535686382, -1564977501, -251523192, -1592076601, 515568488, 934336831, 1837727690, 1291783681, 615622385, 454082041, -2106478649, -398537833 ], [ 1424782420, -1128098364, 1620437916, -1633054909, -675787125, 555902308, 2070975882, 884828485, -154726090, 1722129022, 1840104181, 174834119, -2103846633, -860572015, 10195147, -1127202806, -1402936711, 657325090, -1327355246, -2082160455, -387948603, 628941757, -90586242, 1918032544, 1562770268, 1910054042, 1892261933, 278003163, 1581896505, -148085991, -1674047560, -999914904, -4386023, -836297177, -600474890, -760778737, -1546649945, 584951316, 1031401021, -1472148845, -1209793231, -1677494703, -1996808730, 1792896370, -1858699257, -1076683574, -1161668907, 224486232, 924228443 ], [ -1716074280, 552158100, -1038648622, -523107917, -69961554, 1790528042, -634617869, 808756768, -1312727478, 623560578, -114353915, -85841131, -1428337954, -921912075, -1393322730, -1594546851, 16203027, -1078907988, -712280700, 1714231394, 483935882, -543225694, -768573676, -306292124, -587903012, 644170675, -797663427, 1217145083, 531821682, 493294290, -806372839, 654246425, 1326325935, -744453154, 16334274, -745190335, -389330251, -1507819369, -1877359847, -2041018880, 750880713, -1393505830, 1270609822, 489553267, 1733683722, 2022764443, -831260827, -1244696651, -78682912 ], [ 696387745, 77193682, -742419247, -307119297, -257359895, -1444546917, -1634457213, 1301002048, -382148236, -295399085, -2130995064, 1943761840, -2045649042, 1272950183, 1809224690, -1716605171, 1485599811, 1112067745, -849522927, -1785038615, -591588957, -752575971, 1977294071, 2076864, -1372588425, -1545275347, -684038391, 1934295484, 932631311, -1997168735, 205654007, 1922896852, 767201164, -1822652947, -1893757360, -409597624, -1816461838, -1077309422, 127127485, 1248627409, 302393413, 1948811956, 1762432330, -177638664, -2011887616, 252660764, -1090458807, 1714405941, 94749618 ], [ -868726224, 1314211396, 1148639103, 645362935, -2085311945, 1262039050, -1570739120, 867535704, 556262064, -238410693, -260648748, 1229955788, -1275971397, -1362606252, -1185779918, 978623363, -1861904972, -173194730, -1549258048, 1391106283, 1249287795, -308322337, 2026060849, 89682525, -1554245140, 1759621305, -621114064, 3786791, -923014163, -280874333, 1244090733, 1598570631, 1645793845, -1746394526, -1494379272, 601836203, -874324787, 1953813453, 1270777277, -732773943, 1412675280, -613546438, 832537546, 522733137, 18847679, -195686156, -1791125428, 72905175, 1405516435 ], [ -92282192, -811284292, -1180373196, 1062502943, 210130957, 728277602, -1393196492, 1964741468, 421627655, -1072328108, 1253632551, -476111402, 2071481602, 248857334, -483070449, -1039206081, -39451821, 2145027705, -1389040752, -728534939, 688234914, 816300506, 1651721149, -2138291926, 184879640, 40968730, -355137746, -2089734551, -336054833, 1339592652, 186127079, -329108126, 1651520073, 142224650, -1571974610, 153231124, 872419335, -1571622530, 1640448889, -1772894341, -154261601, 502665638, 342206511, -502370455, -1365412527, -784124389, -572810945, 1899561458, 1292129310 ], [ -1691487648, 1156486510, -1002408657, -43738582, -157172046, -989091920, -1960545891, 1261424635, 57059488, 1035767123, 1133559351, 42337732, 1007276392, 1673288171, 162727763, -573542231, 2007405105, 205342648, -1963200628, -869052342, 1681786167, 1765734175, -582597120, -1067504750, 236126162, -596502443, -1518060796, -877283904, -757590959, 1066216477, -6465381, -1812484664, -1147963010, 334709350, -790538204, -2027723062, -1462353841, -690836995, -1804251867, -139948524, 16881624, -155881223, 1942863353, 1970468310, 443657940, 1360001780, -1843053703, -1750223884, 477846198 ], [ -186938827, -1311580264, 1985339823, 472627469, -1451724569, -1571218455, -2141106103, -559573801, -86493242, 333215559, 2120492780, -1711156371, -1417239094, 822886519, -1212977614, -884537699, -552202405, -633945850, 81663116, 946471177, -2091075843, -795705382, -1294894604, -2072582041, 258884827, -1789223207, 2145495749, 1679180328, 256201556, 665635815, 694844788, 403598854, -156302522, 1436646352, 230345790, 2062107721, -1480955102, -44669128, -2082650412, 1236193596, 1276687760, -1503900479, -536888696, -542719616, -236664467, -280809485, 37560252, -629483999, 1493915998 ], [ -550742548, -183398166, -437613662, -948903674, 601921324, -1545354732, -2135957663, 498221098, -683999059, 2080822767, 777205099, -1230148822, 390171595, -898025186, -245628307, -1316657143, -1454017447, 1787058601, -281443497, -648949980, 828440025, 867907886, 303136627, 1031447457, -1136618745, 232082724, -213978775, -2004991371, -387375283, -1158420068, -1787841993, 1136533383, -1648581881, -1149646575, -1310045118, 71486403, 1794568427, 964232689, 911737356, 1318648801, -1180112820, -1427536196, 1864196465, -2129319627, 954601614, 1625247387, 799888962, -1468650472, 2041645556 ], [ -198452488, -242613839, 941412953, 102015551, -1958474373, 771613899, -401905555, 1852286347, -1131759151, 1604972402, 912315606, 754594785, -333913429, 1599745353, 1084348805, -662229478, -1760847039, 128107787, 627459614, 1132087509, 2022478758, -2031680528, 653418283, 1148371526, -1218471095, 376274677, 810483010, 844151610, -1873844489, 1605309455, -713272727, -215672117, -1345283011, -1016479011, 615195135, 1991167791, 155898755, 1812562568, 2116089095, -560233968, -1006985111, -1975030566, 302466192, -545045875, 2016927373, -1665987721, -1276871113, -2097019981, 907800438 ], [ -115703106, 2097753717, -994269361, 2036344131, -107733734, 1484956267, 113113823, 1065258583, 416942310, 1133571446, -1391153123, -1710865159, 569843205, -1669907732, 1227793488, 1874410079, 203763209, 1039723507, 1930229519, -150085686, 16795348, -2121346054, 2125808506, -2049454533, 154103524, 97170073, 1337859107, 685874231, 1837314904, -1629555158, -1422848142, -1880615333, 1196317208, 1885956146, 1387770476, -2112513108, -1349569133, -1815102669, -186922667, -587671481, 1130038130, 444820600, -1695588508, 3230957, -966862500, -1634894123, -1440547204, -1339498116, -965755559 ], [ -165901718, 37908046, -789202687, -1415335976, 1804182686, -1178642014, -1359015488, -1277360492, -202891695, 1743396601, 170885589, -494761576, -38105478, -222126925, 514126221, -1648192378, -1861641955, 326184713, 48247807, -1338510011, -79735772, 243487188, 458129630, 184307466, -132523330, 101935419, -1411609600, -266879795, -1624620820, -1497311621, -247753921, -640852821, 2068928595, -543365713, 1255595232, 998154868, 1488848897, 2095179454, 2063451586, 922110644, 1154898502, -215096695, -480035874, -906635577, -365309039, -1400538275, 1196864725, -1525972079, 1757241777 ], [ -1496755034, -52193090, 290788543, -1353634327, 48392835, 1662883414, 1438927574, 1956185242, -318794913, -1751760955, -714836277, -2017020635, -2095273860, -2025633714, -1144075554, -2067115246, 1725442594, -2036951987, -1455807005, 1440708136, -1509465756, 1712512811, -53858781, -1677638423, -172999802, 377447236, -1252044929, 1457079100, -1143268156, -198393795, 1600657953, 904226078, 1974822911, 349423300, -1054228296, -1178194788, -1478868772, 1162894079, -1997714378, 1055832049, 2022895345, -919081681, -455819772, -602279530, 1168133007, 1657829744, 15901841, 937877101, -242139327 ], [ 1953843332, 2118592328, -918572962, -990850178, -1695148608, 1278773561, 592461443, 1153006676, -1284346835, -208123990, 1360533214, 1137658999, 1465929983, 1229293656, -916733060, -1369747208, 1332022118, -1902673997, -2082448283, -466934437, -255594849, -720649992, 327516879, -111210460, 1931957819, -1336369377, -1391076222, -960540265, 1786697041, 953733238, 134285960, -290704951, -1264635518, 1464543835, 271649995, 1345412373, -1581083542, -2080549053, -1264384479, 92376255, 401527462, -1759197318, 1576550501, 1667524687, -948874823, -1512573578, 600969921, -2072805193, 447519076 ], [ -1273949061, -685243742, 75289382, -1715430101, -445884363, -1363202198, -814643852, 346283770, 954703592, 2126388053, 78587091, 158826290, -1831349729, -160245327, 1014970283, -591240926, -605315998, -1793184256, 1177917946, 1511299991, 1560040102, -1749633168, -642420497, -1520617921, 1019573025, 217771782, -626866238, -1550536817, -918106787, -448997742, 561619754, 592879738, -644332123, -1563007655, -1209761819, 1239564024, 352879754, 1378295820, -1528812484, -2066666186, -2122202744, -992735695, -1262557771, 329767415, -140541005, 430483985, -300637055, -300651002, 767273097 ], [ -23486744, 1997206224, -876316422, -1210907374, 794836038, -2063549586, -962010572, -1011198419, -2042331241, -481706338, 1875255041, 289603331, 856202511, 1503622611, 1095212466, -525960461, -1390979682, -416767124, 400272524, -1279004880, -190123008, 1263314836, 817425027, 2033764879, -1623132042, -597152442, 1205050089, -432379848, 1945737829, -1840694312, 833944122, -170543194, -228393073, -589139747, -714379996, 1244522030, 2044359463, -1077889299, -402957141, 1623759819, -1851075257, 1883585185, 1014883086, -975212928, -1304267501, 1196459135, 1338307222, -1414411930, -1840248339 ], [ 88606495, 822257132, 2083277191, -1592742362, 195323430, -1601494676, -436231868, 152339161, -964115670, -2047244298, -1392267666, 1549046297, 1928688228, -932978228, -323470892, 1370359796, 855439867, 37430042, -830596231, -157302796, 1943181967, 865682827, -850433829, 1480102507, 577413840, -395145846, -1150974386, -1560383974, 1822828660, -2101377662, -594564872, -1536929905, -1292346602, 1698866119, -1334337503, 173959833, 725179074, 553237659, 1131238983, -87611020, -890401580, 200804340, 2025130751, -1026805429, 1651885507, 179014553, -690448846, -1467380387, -1615319179 ], [ -1603382135, -1410538722, 1519551806, 1511397084, 1280483936, -1057494417, 1132789696, -825434039, 14551597, -581582865, -1971814297, 200859221, -852726725, 1037983981, 905630297, -1117218661, 1369076686, -163759034, 487924224, -267395821, 77000176, -1655090225, -1079744707, 301449530, 1847463923, -1523319831, -799654457, -1696165239, 123044631, 1998883504, 2114934881, -696373704, -42404842, 1695029552, 415406576, 321833357, 2061882201, 1218498211, -1650235836, 2043738672, 1293467470, 1439013127, 934386656, 90649277, -2016464340, 1328610307, -2099701685, 1421764378, 884093151 ], [ 143850395, -966239989, -715143768, -237630047, -1102618248, -479146333, 1150268911, -1736368648, 1885367925, -2041943196, -1014304094, 1088251827, 1850994658, -123418794, 623844580, 1666223825, -237414854, 1956119570, -1933204047, 1048172703, -1818874638, -616565424, 876435452, -1420492658, -976629850, -1439261866, 1542983112, -1280215290, -240220976, 1713327791, -396209225, 1150601182, -90378408, -932920354, 35953549, 434246159, 2030488274, 471689608, -1986412517, -1629879228, 1454186259, 608841995, 1192558947, -24014382, -188888481, 1080893986, 1258321583, 1436666068, -525341188 ], [ 326302468, -1354826012, -619456723, -2108839793, -1828144484, 222819069, 1207564091, 552752627, 212543164, -1452624534, -1259472704, -1760012537, -457213922, 2085361049, -532267194, -1606249860, 1998373656, -1565265494, -2083220051, -987213010, -316949815, 11538512, -14800725, -2116578710, -1198773956, -1793532873, -515812547, 1330428553, 2015873492, 1825708819, -51147736, 2043278622, 473023531, -411498253, 240505148, 555572015, -918363234, -1940591670, -933822231, 661161175, -776458427, 848654007, -229816980, 272052371, 1782535845, -859244142, -485547566, 1173658776, -1796594099 ], [ 1727230605, -1880072943, -1162582842, -1656370715, 590852003, 118240590, -1050567482, -534437701, -795019348, -548159944, -883489037, 24311473, -400509181, -302548957, -772502619, 242073847, -888624398, -1027070800, 461653401, 36648461, 1565397470, -1649447018, -1856065174, 299386401, -889798345, 1960733343, -672879391, -662846060, 408834528, 1022623956, -1748682147, 2022587548, -1928194612, 792863306, -1465446108, 1939387189, -920737753, 1956068210, -875949309, -487203229, -666789350, 261913506, 2003110451, -325811470, -1182611456, 1733371616, -331602523, 1698769933, 495086818 ], [ 2068496610, -451737674, -1453645914, -333791048, -629284339, -345148053, -1702745641, 1954592911, 1926017871, -1676567788, -1310151252, -614115974, 847107627, 1119322533, -391728880, 1986843209, -1572885630, -1007023278, 4149770, 219300099, -684305276, -1719300036, -1756855915, 1557149907, 873185516, -780909293, -1838056419, -463749856, 1091570014, -1955820167, -37956431, 610003975, 1265438744, -1853755155, -573803878, -172843216, 1162523914, 718464670, 317772690, 1490276475, -1178747454, 897036666, 2028258393, -1310290236, 896653845, -146745001, -883062036, -1238880481, 1256447437 ], [ -183212344, 1971673105, -1762031625, -1868061448, 1766992422, 1895235079, 1433416047, -1278471298, 59063449, -1446272742, 215635594, -704731306, 131150346, 741129755, 713171033, -1987367333, 1037113186, 710419449, 1295925084, -455660736, -891222788, 1952708755, -588244184, 256425893, 1458496221, -934776825, -1631563780, 1477037728, -128505959, -433905670, -1140307474, 1473533712, -666527881, -1020297733, -381204863, -1267878777, 918908181, 444921167, -1627439843, 996230480, -581619012, 2128868237, 291886273, 823905091, 1328434112, 249775056, 643318204, 1018575745, 206363232 ], [ 1306015311, -947938041, 2011182438, 2043876943, -466682359, 1001969663, -278829273, -1687345337, 868960243, -1205672074, -1754849388, 589574004, -664924608, 220402994, -535026299, 328441376, -2013368256, -496682764, 762650404, 1913777209, 526728058, -1399794573, -725624272, -1280725698, -1555133386, -737502355, -1081844802, 1383400980, -1430707238, 1840513442, 1044213316, -737562308, 802725249, -1236724273, 1524152156, 917166858, 910321961, 1250865143, -1610646690, 786464445, -1565793003, -1742142348, 1046200124, -396560369, -1373890181, 625087430, -1650577191, -2100029327, 1661593711 ], [ -2116830002, 51642100, -209401975, 1622805067, -1866139488, -824422576, 1645883700, -871610368, -311933037, -1743418931, 759213345, 1668108996, 2110255844, -541449997, -1656221704, 89026148, 1417451137, -215594656, -1547591148, 320374943, 1906819090, 319953564, 915462928, -391054543, -1092787591, 622181086, -1429832004, -630123260, 328738151, 593574881, -891506772, -512601084, 2074249766, 1137090143, 1110126341, 1846440293, 1606282340, 1566636785, -1871744345, 1260259897, 1172331348, 1285900891, -1799299534, 934994627, -293622068, -318417129, -562946175, -1043994370, 1414123140 ], [ -2066025220, 1961354849, 1247255897, -134387602, -544321305, -1062459271, 2136465442, 673754733, -1200663723, 267560224, 602724655, 1273922920, -261429527, -1101437002, -728508550, 166751467, -236748073, -73566762, 2129905274, -1163950638, -238488915, 138992933, -1431593338, 1536535227, 420462788, 783419495, -199100804, 1298779416, 1499790563, 234041903, 1285676952, 1756066854, -528534703, -469374342, -55611484, 405550169, -64242615, 360767900, -2037742113, -1477963443, 2052582880, 1396231658, 1841163505, 1737327306, -372493372, 57755279, 273755334, -100573189, 1552924853 ], [ 257557542, -1563138425, 1561035206, -1332964589, -1583739331, 436362410, -1506474542, -311511870, -809682609, -1168164891, 2136998194, 84789139, -580061314, 372849541, 544305213, -27277864, 1460316845, 1351125391, 249529465, -24031702, -1776295301, 1787693111, 746674487, -112770459, -247707377, 1718966662, 359785529, -1106836825, 816427600, 697398575, -1182053777, 1219436622, -1871604865, -1252493130, 1819977721, -1807852331, 1055224743, -28263179, 872006835, -1480738687, 265201125, -1773936216, 80915314, -645940592, 1135609878, 495298168, -1994006161, 675987215, 1025438478 ], [ -95275905, 1862247067, -569830189, 1271130592, -166320063, 2007637328, 618397026, -109882606, 1067711167, 1612489886, 368382639, 823144724, 781199928, 1490311632, -1246497022, -1919059860, -989592234, -2141814835, 2006039455, 1188219993, 1655227049, 184050777, 1264088000, -1721692111, -580700227, -1360778347, 1882769887, -1487557924, -1843580898, -1222148612, -820904317, 2120977521, 1772638821, 156904071, 1592420717, 2053414048, 52208387, -1298775243, 1442901838, -125563132, 1315786085, 95455988, 2103437197, 1374931231, -522204747, -2048380144, 43100535, -238316145, 308628714 ], [ -1180620853, -569623991, 1265937382, -1009207423, -237024214, 2060929484, -2139390171, 696449769, -1774898066, 957014755, -1418391446, -1664283347, -2060285813, -627113684, -757708451, -887746969, 1743281503, -2131783424, 607228249, -1456569766, -1120654926, 1420108541, -1734088020, 1581406832, -998248921, 1510206979, 1261532633, 1326046189, -1372668381, 2012034708, 1040756149, -265379275, 1375437720, 1953892849, 872165037, -533078370, 116038909, 1096342757, -1072121341, 160119332, 640115060, 700521809, 168638539, -354943378, -2096949754, 1366504280, 2055407082, 1035362517, 1103468019 ], [ 930587388, -2007820838, 1330115859, -407536675, -1424341730, 456204293, -1433036674, 1587119080, 623509070, 523544339, 665411486, -1300324475, -92640863, 653264148, 667941421, 36059787, -2103385584, -263844577, 1842205716, 514756122, 663560084, 1696595489, 1823124889, -1860173352, 1073634463, -444456522, -1338936944, 229663547, 1929039025, 174575936, -1349010374, 1369626340, 1086159048, 464376939, -1974586652, -1849208931, -1753316628, -388912220, 1711931210, 150869433, 12005205, 343411285, 419618430, -681844729, 1588500059, 1259899716, -988201123, 1385126549, 687239196 ], [ 1203431009, 2071633371, 566268591, 774018399, -425510077, -2015901163, 1206536293, 1750928798, -890514917, -617474080, -812980023, 1970249460, -1249508261, -1243576574, 1933380681, -1437827564, 494657027, 1256217512, -1698396863, -1521957527, 2122183538, 1010534305, 1881139779, 489914685, -616208250, -730305230, -538737503, 1704496320, -1759987679, 1270749116, 1321297327, 2088587860, -186865905, -1800272547, 298925267, 71156209, 423191530, -1224481657, 1655921032, -1236101344, 1918754846, 839962248, 516868210, -687003847, -2114715017, -1561142123, 404869406, 515296186, 66903059 ], [ 1973060392, -1790996645, -435428844, -1144961166, 881300905, 900341907, 2075351177, -1231773212, 53981602, 1189663939, 1691856358, -1275936129, 875089650, 637696173, -1614259335, 76576420, -1535362180, 1502784212, 1984607354, 1219806558, 1968436611, -1974942344, 1622625417, -1371781591, 463450390, 639833949, 467459092, 1964184303, 1964680161, -1545955253, -820354158, -582852116, -1605578066, 247518814, -631195347, 2034624422, -706503739, -16544529, -121534977, 1133183860, 1580731197, -193386668, -524807432, -374701749, 1367672223, 739436244, 1976381415, 562053764, 1863751857 ], [ -1456683694, 808871440, -1566608475, -427230018, 1881525450, 683347530, 483723803, 1441215352, -1271647801, 616708196, -2003033511, 494628511, 1570945987, -692727876, 1304511470, 2138840426, -91882541, 1761046228, 1775337895, -660259540, -1177682376, -1426768666, 2038454815, -666633965, 275023778, -1721169105, -562576396, 1988938072, -1922420157, -2066730308, -1761108902, -406497867, -1254691202, 590179591, -134326735, -906420893, -2044574655, 1735428085, -55673142, -285334726, 1857046739, -1545786588, 1192186188, -2077529854, 2131333826, -1145342089, 1157000554, 468594572, -248819773 ], [ 720837373, -956741520, 784987690, 2074274415, -730354686, 263187694, 318076755, -568009138, 1856192901, 1382987061, -1020543382, 1489773788, 1154866396, -4025316, -21294462, -215467968, -1227875131, 1731194389, -596428404, -749311035, 170019393, 1657271341, 308286927, 1396213962, -1140445586, -1397643392, -75786, -1540912013, -505774745, -1682086969, 25233387, 1704908987, 396831282, 749882386, 906688578, -978873858, 796955658, 49341643, -159627256, -710858383, -1097986608, 1879146106, -30998547, -865546072, -1806574727, -1288223711, 1426447279, -153333009, 1093400993 ], [ -2143381790, -1689560662, 1509954433, 913702507, 621701028, -2008068, 800832271, 1471859803, -772371956, -493245903, 136828831, -98884211, -1107111106, -1387704690, 1760488921, -1523305163, 600818322, 1300811341, 1582421015, -1278222026, -2075695548, 1033152986, -146764780, -324775146, 338123173, 2059355428, -412547202, -1293199082, -669341056, -1308435878, 754538213, -674313152, 2109018459, 1915201076, -1357603763, 1847845721, -103655608, -1885625329, -1307777023, -2138261050, -2126464823, -1146437166, -1418655001, 1140820112, -1679147441, -2089503215, -1007717735, -1272071738, -329155373 ], [ 593686835, 1681581647, -1750522849, 1752682612, -359076622, -1286017356, -1752941028, -1793153293, 813439837, 1879894227, 1774137940, -250268491, -1005711353, 168261276, 1222524854, -641404222, 1387986369, 1965002827, 724298078, 1936748881, 1782157229, 1897131040, -925126218, 839907996, -1166191601, 929342404, -2036553596, -1286601494, -1613894208, -730191872, -1535214165, -1031442978, -680460207, -8516162, -576649999, -1975039754, -1118329847, 1589899193, -271405353, 2118896907, 1092589859, 200529717, 1312587686, -393243585, -1059288440, 1049017419, 244515473, -90620671, -1507484501 ], [ -100188468, 325351286, 1152507519, 666122625, -2070416756, -1488922775, 967365635, 1531784757, -1473081445, -333237931, -352272639, 261775958, -535599684, 330115562, 2092854232, -601248478, 1335762834, 209196285, -1397032802, -784829403, -1514811932, 1167099381, -1093852597, -1541989253, 780635466, -464101222, 1465958840, -1490196568, -88012779, 1526936167, 1164158312, 137441028, -1179405866, -395350502, 1416279087, 135030818, 981111995, 1050236253, 1143092109, -1772677536, -1582421089, 436072156, -1733684559, 808484608, -30969648, -962547346, 1118148584, 1714327783, -893670842 ], [ 392643326, -1485673920, -1261133742, -1477966633, -695484580, -846203745, -583573671, 1629918483, -1054973392, -483402272, 1018236956, -1487270740, 1054000097, -596458943, 1009328408, -660573011, -1787178217, -1991213083, -462227576, -965819061, 142687821, -1965580332, 1280833752, -1181112016, -2112885086, -1421986519, 298665611, 1241771465, -1685762928, -274435479, 747614884, -1177375929, -1355417349, -39190894, 702134284, 1929969713, 256347829, -2060748298, -738658649, -416746593, 1118669025, -440296335, 592064325, -762946244, -950440895, 72225720, 525722035, 1260944477, 1976505442 ], [ 1500423609, -541325571, -551785136, -884159771, 605556268, 1710636067, -1371409552, 264027781, 853070303, 1335044832, 1363887100, -1193433788, -1678368681, 1414690865, 465997627, -1153567675, -1380396954, 755511258, 1409018419, -1665657086, -851063408, 373571572, -1658116740, 249299964, 1891962641, 3938658, -1109117534, -136446088, -18348689, -599587706, -1657895158, 426779054, 1949533728, -1731144120, 1209518963, -1607256790, -1549405646, -1072603778, 1118821109, 147166542, -1940622756, -1768337601, -723516423, 709496416, 1380470631, 797005801, -554899731, -59416983, -1210492179 ], [ -448053872, -395183399, -2019262854, 614829828, -1398658940, 1305010121, -416109439, -618918819, -863875281, -1733066469, -1260940292, 1682116963, 145078685, 485885805, -59908539, 718511929, -1079441714, -32170406, -874187, -254047574, 1016594216, 143830799, -2019160456, -1437605216, -726243476, 570509603, 878034509, 363280744, -1412382921, 1097693314, 1985629278, 2013636703, -1693888010, -1524620852, -1130217429, 1129675630, -68815482, -211461145, -806460604, 307989760, -1691845093, -1531178154, 1934499449, 1074755502, 2033837310, 689718882, 1047649798, 948121962, -113112126 ], [ 1641677932, -506826483, -1714746070, 1279432743, 91816332, 1522916006, -258658307, -736205376, 1253088871, -1873881863, -1656394742, 994519991, 1448595671, 1934379936, 1857067628, 2070660425, 750204688, -1211848650, -1654100342, 461508748, 2095153584, -2001763041, -317073322, -2134619730, 249503440, 1866022321, -1353596711, -1563132288, 871156095, 1686433623, -551350602, -1982921700, -868861546, -1303863099, 637608662, 1944635446, -890367501, -1208276701, 494539741, 125244336, 356683952, 109465707, 1074656293, 1102282294, -210019691, 1024719685, 1250087972, -2031332728, -321853311 ], [ 1705895244, -470417981, 1811890808, -1929445672, 2096665599, 153721573, -757838008, -1507119296, 1012490454, 941972451, -1888192669, 235182503, 1205148879, -1522002916, 245708565, -516731287, 1743757609, 299629516, -201588550, -1921148790, 133616546, 204330303, -503271268, 1948025110, 2101773973, -308848840, -1249487492, 2101044073, 1566640320, 749679516, -1268064195, -1020263224, 973704600, -734792623, -1613654743, -1294616390, 2138196925, -1927490596, -1859316175, -882745571, 2030528237, -1754529255, 5119250, -521127972, -1096002149, 1242717639, 1804630786, -1572397748, 157558541 ], [ 1718367654, -492306296, 184940223, 857821055, 1764225553, 205557504, -674135881, -254870512, -994624237, -1536873104, 1188265525, 1181955917, 1570148676, -1036203198, 1739004796, 1414338734, 1963446399, -1070446226, -743614994, -429714657, -454192110, 1947102707, 1694810970, -1879890045, 2088050665, 1589517860, -377890197, -31495419, 83893183, 1713938679, -123105008, 1516524729, 1266994966, 8096874, 853104853, 1338839871, -1735371602, -1259937222, -694218370, -1200031497, 101277293, -885793803, 991392452, -256783199, 1953656213, 1791276845, -1547336655, -1014737069, -1217972395 ], [ -1064112283, -2106188599, -800601829, -1715599403, -1398865371, -865648126, 818510104, -1321320371, -874037002, 1392116079, 1347318011, 1367274084, 1954376325, 87001262, -1448671604, -1420904986, -2063853927, -542589445, 756586757, -1717531520, 2125910382, -1007306658, 492005893, 2125195420, 1726235613, 275101919, 1364176987, 789899672, -632237744, 1097094479, -980982751, -1438515114, 715167203, 1683630543, 1833559388, 2019220832, 600144227, 405011935, 764283472, -546221295, -207328059, 1712510699, -1321088413, 364753394, 814696848, 1903791299, 1677661416, 99355579, -1696912148 ], [ -947920282, 2107765583, -1861097623, -405156414, -1484628006, 650332382, -740848000, 1492780883, 1161486660, -590917491, -298994162, 151005124, 751751959, 1506787510, 938036853, -1377637486, -2027317606, -2057635058, -2014541831, -1052945860, 1317182537, 2028911349, 1064858496, 612123471, 749903220, -188209983, -1058065138, -787864983, -1113368074, 1896765506, -2074014254, -1732434891, -1013282913, -2027296025, 2072863542, 1300237017, -223408124, -2130553124, -1631098217, -539042468, 223898198, -1169483721, 493320840, -1611607550, -824662222, -1716017902, -1583082586, 1594276416, 33258986 ], [ -1049622889, 1326871322, 1526938625, -234132143, 305911595, 610266686, -697394761, -1400068681, -1917955766, -1266749728, 602646971, -1855671451, 314608669, 1128537434, -312720304, -222491354, -1571446672, 983177275, 860560547, 1779407306, -1856314854, -1925955985, -661953369, -173345642, 629818339, -782311394, 1785427066, -858943739, -1801501581, -885192612, -1493344354, 339823979, 1777870794, 993080577, -1333486412, 1610988832, -2067983843, -1115768391, 109285726, 1604965905, 2137314648, 252939314, 1914305305, -1604830564, -1332986205, -1285692576, -232111560, 1857841569, -1954140122 ], [ 278506879, 1753037230, -469720460, -642730861, -576379796, 13609500, 1375427356, -1266991130, 1184727130, -417501766, -2038762907, 310685050, 1112994762, -76484328, -886695795, -821513756, -1780853853, 374996873, 709956177, 200368819, 1210522826, -474595343, 1761027896, -65787391, 1403479737, -1083978744, -1187488713, -29893238, -707354977, -646234120, 1455931217, 476124600, 79322397, 1816184389, -435676589, 491296623, -1417014405, -418923634, -1822020205, -1983841587, 1234177020, 913568603, -1061956004, 1728961596, 862709036, 827460827, -97522152, -1847311293, -1386097538 ], [ 1339711221, -1521080417, 1628938712, -905950143, -1883587670, -2141133705, -939563071, 1399324627, -1439992494, -1176784657, -420726203, 1749227080, 1220119947, -436731259, -1167450755, 207775427, 121271525, -509697985, 628322633, -1355317048, 1732177791, -984156715, -2080901586, 700491874, -1891354151, 646345168, -1496123441, 232689637, -1741114163, -1299360937, -477223193, -1196106594, 1239907619, -2147328518, 1558342402, 1924288144, 577597165, 7260112, 893570011, -376564519, 663350466, -1305921252, 1580486788, 861829811, -202718950, -1818405637, -1871753918, -914467206, 1928645305 ], [ -969051012, -1461310868, 2061980124, 1368207891, 349546492, 1279894067, 843884618, 1298938973, 1248865443, 796455424, 565624179, -1497181606, -911659119, -1118510009, 374231034, -540328300, -2040674403, 552666471, -459082601, -191378721, -1613354383, 837091761, -1985535636, -572722809, 533934800, -1819795258, 767621777, -2077144299, 899654621, 20537848, -778865467, -198075399, -1250546418, -261742227, 1679520780, -712872222, 2065148324, 993269492, 1424005148, 1439726363, 1992766394, -1837106356, -1342955138, 2004504379, 1268175979, -396228357, -1573210872, -1441936164, -1164196541 ], [ -754797456, -1784293786, 1800338970, 1544278216, 1668357705, -2022320477, -268648476, -1732946705, 485856738, -649818012, -1757134485, 1902954459, -648178798, 926635710, 1392008619, -1130500203, -42908522, -764117054, -1905901143, -1008294156, -1021670480, 777078303, 2033744283, 2008848699, 323822718, -812027823, -1062222472, -1591117696, 626223078, 854682598, 437376779, -98725913, -1088704771, 841076675, 1630638166, 1516234392, -590118326, 1101280186, 1740778124, 125420735, -1556041883, 1786317207, -417059381, -1006160755, 824795614, 794219722, -777789604, -253542907, 5653157 ], [ -390351049, -261449561, 422925954, -703108380, -1534062523, 432492633, -1736299852, 88209377, -616180928, -858753997, 1333706905, 1958134286, 301926008, -894081571, 1787353787, 1422899599, -515927997, 1108710537, -625311813, 1243492930, 742556069, 1979958561, 1284322221, -316547844, -1304836832, 579787267, -1033992636, 884833005, -1301364030, -928143582, -827559990, 1109810818, -1597394875, 1544838890, 1920755950, -870225575, 2022998110, -2079039260, 1054086727, -46148748, 813191313, 1706111054, -1309068011, -296388399, -1479355035, 1969986967, -1791981036, -1218698816, -1742392758 ], [ 866424209, 415354414, -2061198954, -1546925768, -1856589079, 1755383285, -1485923859, -479397928, -16739885, -2016365584, 1283653630, 1710277752, 976286104, 1676007517, 349541729, -1471548385, 578965340, 1264181609, 1202802567, -1263705896, -1266717914, -1108082243, -438857509, -881905999, -1877090420, 765882298, 529731764, -846099238, -1325631301, -1579350733, -140499236, -1171204901, 1315955234, -2049421148, -237413732, -1967599458, 2116275535, 2081459778, 1956489629, -648971812, 49429232, 914271409, -2124897794, 1069357334, -1993845159, -32249408, -1350374857, 1551610811, 228003689 ], [ 501418353, 371421936, 1739191328, -459513813, 429251127, -877085959, -1861960305, -1157287506, -1364531808, -2090909811, -486091663, 511014868, 1732732041, -1990439855, 1707143235, -1119058957, -461148506, 206101544, -1184685116, -1214202401, -760007317, -1953510803, 65524679, -649107986, -791298282, 1508178635, -1853533061, 2102731047, 1768672052, -59965684, 691474281, -96715698, 1445197742, -1708624143, -1569874138, 554094159, 539271633, 1887079719, -176597706, 252372455, 1117737766, -397801157, 1565314349, -1300084939, -1614011719, -733318093, 584473746, -335441399, -174623283 ], [ -1960436834, -125456970, 2044548908, -413622452, -1192618980, -1988723187, 2031836703, -846513233, -1365885460, 1547053953, -2065731668, 729182580, -812440421, 1329191468, -559154568, -327163419, -833364842, 1624403220, 1684257212, 678674998, 1249647566, 1658812804, -1583366135, -136396787, 333761823, 781776379, 1236143151, -1329394347, -2039580101, -592538506, -76444780, -1501196147, 1511592491, -1285185250, -1583535170, -397215656, -1209968246, -416600345, -214481896, 1503459140, -1615168802, -96628579, -1815292526, -1541525872, -1619716865, 1960334177, -1904880270, -871379022, -882431375 ], [ -1214577623, 1970080318, 2126182290, -908289843, 311667423, -1943514350, -1313880663, 2021086435, -423139507, 2043918523, -1024133031, 1439323401, -381839495, -1579305170, 38818529, 378931096, 433537107, -704751347, -1010154716, -1565918844, -1469898714, -2035593942, 132454467, -64501923, 500897313, -1786055700, -1548627545, 728295132, 65719265, 1865652075, 1954810764, 1845213714, -810563931, 108226616, -1550953104, 1978150664, -160001731, 2057806900, -225697943, 1775692337, -4447181, -1292194900, -1038916042, -1813193439, 821929440, 963480909, -1295616940, -1897184162, 1329545371 ], [ -1424432359, -1718398657, -630765745, 2146574654, 1148234614, -1366315048, -457938332, 1890613965, 1810010368, -464270124, 767050459, -418010083, -1100193429, 1583373040, -898773924, -2047432548, 587561998, -1067469399, -320994734, -1792622545, 1131150804, 2027495755, -942522528, 527272718, -767270793, -92056740, -225338588, -476423878, -1411089072, 1583703633, -16385323, -2051205790, 1941459812, -334719589, -1465312401, -268317409, 137881318, -1791378217, -879801379, 105075110, 142206462, 847256152, -1602596564, 733895662, 787461558, 1296862452, -1439437827, -689469978, -1156453748 ], [ 1828083207, 1615546472, 2097201476, 843917404, -932409102, -488611479, 1683359269, 2025228614, 220955898, 958650711, 627246378, -784154070, 2102744330, -1749083658, -1218911005, 1603135911, 1624407479, 516759155, 381958267, 606475178, 1469302658, 1181430332, 1526924825, -374720814, -1761548723, -336904282, -359398969, 808650129, 446007286, 1568837063, -1983734900, 2119936228, -1537751925, -1659371793, -42149387, -1650668223, -151724621, -528417890, 764990191, -1113136378, 690687229, 1358919698, 1705629987, -918370553, 1102709671, -1591969293, -751434422, 787432325, -1725442085 ], [ -414724408, -331754509, -695554856, -1846715869, -381516442, 1600553666, -79731021, 877619461, 1404625900, 1552517567, 1172503578, -1964835738, -1518148300, -1965771106, -578861018, -326068092, 1470209475, 894011928, -569095011, 246804580, -1984664806, -1919072097, -1379654233, -305112565, -1979265779, -103943208, 763742807, 1381745946, -2059633383, 593438789, 1853899863, 132817547, 1197198432, 812204758, 769891650, 355828992, -1861091329, 94877990, 1197376239, 2126190270, -626029640, -1774967612, 1981661150, 1561426299, -590027957, -170036335, -2023026377, 173676960, 1389227072 ], [ 887970301, 1571729702, -121133282, -1886518659, -270808107, 1300111682, 1316548982, -762283408, 184914785, 1980299866, 2066035890, 187016173, 1742940622, 405272229, 246929872, -1417287791, 1456686713, 2070847734, 545286801, 1691039747, -265145665, 1532628702, -1048692355, 2039970961, 1683341257, 2009408515, -249088259, 574366202, -7363507, 1917147271, -1510512530, 1455293068, -2096158769, -1822970396, -705606044, 502375245, -794180372, -1953141144, 305030347, 2103129258, 677308567, 254633630, -1704967517, -1789646714, 660628227, 2116971312, -88160976, 1633200537, -1190579211 ], [ 296378492, 949423175, 1658222029, 1888265186, 1015357855, -166503138, 955533827, 1110230698, -1951283115, 2146691329, 1306564236, 1987234166, 1875221738, -295029191, 539755025, -2123489521, -584009800, -439334511, 719361399, 287789102, 1560808655, 1694796580, -786445343, 1481798784, 199380920, 1476371434, 1770663218, -1688689080, -362459314, 902322185, 1388561242, 802577970, -231498659, 916280194, 1435302492, -1087489564, 1507696008, 1399895210, 2081614186, -953539388, -1033197142, -1373279012, 1024103192, 2072654025, -574284271, 1481296839, 142987415, -192067408, -603864931 ] ], [ [ -165297950, -1090351889, -1609953878, 621632467, 1524235565, 1330030582, 259617113, 166009326, -181297220, -439062320, 240252650, 1116089240, -861553503, -1256215925, 30514666, -714253136, -1190605379, 623987556, 1517888355, -1829822651, -1446799736, -170112797, 545004912, 228599171, 514629001, 1468873448, -909239711, -702652278, 2000250684, 1405834905, 739329980, -1829491673, 396725898, 1766435374, 1072657315, -845650518, 1169400220, 333410021, -2133796513, -1469645110, 82403367, 565310146, 1382262773, -2069391218, -1798691834, -2138163576, 129448992, -1064978616, 1484347372 ], [ -955485195, 1030275077, -960738605, -218454853, 1273478829, -1132249369, -458794675, -1871477652, -1991282497, 1373170539, -1231325710, 2033135178, 421497410, 336690813, -124552602, 1763841591, -331977451, -29297910, -1859775760, -1222129691, -1239500510, -1976361665, 317124200, 898555736, 14170800, -7124323, -147626137, 1658938314, -2067261820, -1308871336, -558776905, 1623880990, -239531982, 1248043975, 208357782, 1920831884, 1805189121, 1397056355, -880931964, -421552551, 441863179, 1239928582, -948867047, 617469441, 2119658231, 1822039713, -936104840, 1173904202, 284435841 ], [ -177994869, 1528499787, 1855024535, 1736881139, 114151194, -477817661, -1026423680, 1458231305, -2011269614, 626646906, -537046527, -687958385, 1880231009, -348580295, 1438152209, -135322539, 83821304, 918963804, -1898115134, 1185549397, 599132796, -465851166, 1582439843, 895831315, -1341741528, -1919517766, -390704768, -1975734223, 1950453202, -551118036, -291284753, -232591127, 1242166789, 483345902, -1365958821, -370470686, 37046633, -1935086949, -925740712, -1065706642, -1194198258, 1503619608, 1368038775, 1342836664, 2145151836, 1965376964, 79824033, 1815370969, -525523933 ], [ -191439193, 1428876015, 1670351823, 207817992, 272083376, 15641251, 318379511, -1459250772, -1106632107, -232280095, 1370113133, 1387315130, -1204881258, -361484643, -1836494677, -1388538660, 172351332, -1884733882, -1641813132, 1105684837, -267945116, 457358971, 844514752, -834991309, -548562555, -475637905, 1790298284, -726628575, 107147723, -859857857, -1310086580, -1998901584, -385700999, -226068233, -1896704668, 1545602956, 1124861076, 2055434038, 723784805, -1691576290, 690907065, -1399415741, -1788457696, -325642474, 907455696, -1565944512, 423081270, 524281326, 1093790761 ], [ 840850461, 261264879, 855694653, 469613381, 1857042750, -2120530589, -1471528619, 1692319381, 1219745381, -848296352, 511600148, -1089785540, 1067359731, -159060199, -966730508, 1260938818, -1338480506, 911505743, 580520302, 896077613, -951918339, 671519268, 1563498846, -591400670, 2145201233, -1567069525, 1502618174, 1928970194, 994929183, 91960636, 1733719052, 103552062, 1626239345, 2042180952, 1095929841, -447520353, 248512768, 2071969495, 1814374404, -740281693, -993769886, 705206782, -15356356, 1822262874, -1063548302, -1704960786, -418434403, -37261887, 1119498509 ], [ 1757970607, -290786659, -182776664, -1759533363, 1590357573, -1581154668, 715754902, -1363245524, 1252411497, -724401696, -373646655, -1222656997, 243941562, 88128207, -785397502, -967622996, 730829557, -359817137, 78978503, 219989611, 397087745, 1857322546, -1685203445, 173572973, 304882455, 329216341, -1457245487, 139315805, -1911037053, 1145147965, 1670239645, -1557227233, -302730598, 1788118284, -635589480, -1711463248, 1262541880, -204627995, -935625605, 829863355, 455916629, -84634757, -623998101, -2030057548, -1996453359, 172329315, 900214548, 83608378, -1205366674 ], [ 4005978, 2001541391, -1834314259, 1874794253, -388982315, 152397260, -2077960105, 549804925, -1351835193, 530666492, 409100416, 1690310674, -1045278379, 1175748806, -1746562085, 1167686397, 84529898, -2064178867, -1006253774, -2144022083, -717272864, -2059191395, -1878790251, 1334476231, -68942963, 1609880121, 743412430, 1531160954, -785892977, -1304401768, -185375217, 110559715, -1098799228, -1228933721, 160834616, -1013903135, -853646227, 1783601127, 1355208146, -1301259369, -1189852393, 569942856, 283159330, -927147129, -1216229833, 1723461502, -1989152463, -1773889049, 1565521839 ], [ -739563372, 903021646, 1137998485, -1908666055, 1171806021, -1864253870, -1095554099, 2083349663, -2051263662, 952356037, -793097160, -1794112242, 1656521392, -1406015320, 433505052, -63816695, 185427103, -416474549, -26635382, 1607062293, -938328305, 668416906, 1387323270, 2071498227, -31880609, -951644017, -645138016, -920064394, 1232652613, 694431686, 869627660, 1685548339, 1013301172, 1592467148, -386900219, 50340558, -592481196, -601977861, -227771361, -1574051337, -1292092310, 931202197, 231393209, 654054041, -1736417777, 730431123, -791788885, -1511668138, 1537925821 ], [ 165635066, 540946511, 1485688553, 2007417768, 950225787, -1859551951, -106888779, 708721760, 1270532080, 1573036593, -336314629, 1558539197, 544328071, 282778112, 896024664, 661348392, 1666703280, -1361667540, -907423932, -436486204, 888603665, 57202777, -1213230133, -80477531, 27336257, 1882538106, 22370438, 1728843470, 2080959980, 972303200, -1005026640, -573650725, -816082782, 1584595056, 414083011, 1339336454, -1910093652, -1030869570, -1763376663, -401273058, 2036096849, 716219065, -1307700260, 1036425479, 453018843, 1430955989, 298711707, -1076223815, 575570869 ], [ 1843461008, -185753854, -707789907, 1343376941, 62770028, -1759530055, -1652410368, 1208002703, -348921763, -1092462957, -1613488167, 318585940, 1114822383, -1569496227, 2102503953, -1727938500, 2125552935, 419416036, 1372089128, -1665271224, 982635226, -1229682908, 1596564475, -1394749109, -949584335, 865032514, -1480229799, 1259552585, -1360204546, -1238806284, 1619256971, 912128309, -1944618555, 408170343, 951228292, -1186538037, -1959249120, 1528419135, -816596896, 29774334, 736211414, -658014947, -1921412075, 265458293, 1002818643, 1185042758, 327673716, -1447500725, 983307901 ], [ -1736227343, 2130654293, -1897676561, -1776643980, -1709485676, -1645566222, 2118964123, 496402806, 870305300, -583008644, 720194802, -2125185728, 283931560, 410288671, -605118262, 407442204, -1333665595, 304903471, -1943438387, -1325740727, 485423159, 1973123107, -746909089, -703914780, 910407822, -1933791305, 823411648, -484652548, 1949295034, 286030419, -1311181807, -2189628, 1946536987, -1844442898, -14529445, 76484912, 1141355153, 754951542, -2101048774, -641428956, 913821887, 1504324943, -686147923, 1886472156, -1446301424, 2017926703, -29748472, 2013868399, -557924911 ], [ 146975138, 841279484, -1641665600, -1219428355, -674057956, 498772790, 627375995, 124095426, 1880465313, 79866715, 2111995824, 600840713, 820902980, 1436776464, -476155645, 810337930, -527886397, -862548144, 667224971, -1752388401, 565789646, 629426766, -1450468941, -537024956, 1503499101, 452695954, 994040062, -1848255509, 931881000, -1456117032, 32151724, -1653339911, -1078684673, 305447711, -503784591, 1964575388, -1713889795, -778782612, -687397012, -486158146, -130520956, 695536129, -809461044, 1842826563, 1890621980, -1640380148, 246760553, -1239112971, -526679802 ], [ -1328323177, -1045263495, 1275936987, -1236026000, 1961258706, 1429560980, -1647717549, -745827095, 1238147252, -1053563971, -969394238, 1877180442, 1647016887, 944864899, 353331024, 1542598440, 1491396915, -617628049, 1174460685, -387156704, -949325241, -844526451, 420231810, -954426491, 642714333, 2013378786, -383335331, 1806164473, -1972595910, -279197328, 413294601, -1057478813, -583486815, -1913683364, -1204431099, 527885447, -1928218350, -1349387126, -1700820635, 2106860672, -1389225106, 1429874694, -1986250797, -1160598237, -1437893585, -62353188, -837790881, 557843642, -1440296111 ], [ 2117942165, -1355142219, 1870147350, -649778334, 1260578307, -810669020, 808599754, 1077671545, 451086010, -1394557412, 1058428513, -262794252, 1309419292, -1086794739, -258043458, 825743050, 1339100659, -1293705177, 1936169775, 272009, 1379841726, 2094269455, 527237401, 1223041490, -1430671072, -1597241426, -1783671152, -453018807, -1845509570, 545398791, -984628778, 1362839982, -26022572, -775101723, 1536022824, 1759672503, 208808612, -1675562276, 504627400, -1303566456, -106099356, -81389286, -1053627264, 2078822101, -788373333, 1580977222, -102229856, 1209174533, 72886273 ], [ -793452657, -245539173, 1010596204, 1284536101, -1776789580, 1732758734, 1090385026, -1434052398, 917874398, -832575664, -36106752, 1901068126, -904297615, 1126158351, -185800520, -1372760734, 1214616744, 1560747440, 2090260316, -1852656240, 1450555241, 1185401219, 472759028, 105258480, -448605245, -2113844550, 1027619400, -131470098, -1867534014, -1642226607, 1089595169, -1347531730, -709043397, -1078048215, 640878424, -75694310, 1209313042, -1533651822, -2135300095, 20892439, 1849044653, 1761458573, -653421250, 1358213132, -508246864, 1015589170, -1712573847, -1167993354, 632804297 ], [ -390167467, -338629610, -1641324043, 1910022218, -452269113, -788498149, -1192601134, -2144867115, 309576036, -64385118, -1167912564, 1287535518, -296790934, -1280320104, 1792577798, -728863670, -803085394, 1827555102, -2069648716, -1391551496, -61784588, 1940815465, -747112539, 435223060, -1051050589, 951911878, -1305036962, 1890967217, 780873644, 1529999147, 640756911, -1621708980, 2006041072, -1631519225, -1371373345, 1166582760, -888749243, -341720276, -1357879241, 29826623, 2031955766, 840046579, -1956186224, 1150638056, -1895197332, 1993098241, 316937319, 1000238171, -1004242036 ], [ 2048869151, 1662483756, -2053547548, 1723098362, 415457297, 1680593002, -1844755130, -1356568181, 2023683158, -622948099, -331009409, 213026492, -452591994, 392013611, 801270079, 1086836377, 1323471344, -1755091793, -1769939637, 543049038, 331480866, -14402659, 1754300998, 1868057480, 707560974, -900604278, -1423645215, 1182829190, -773441957, 1946744350, -1723061742, -1596287658, -658270565, -410887439, 371316025, -1736030229, 171825372, -1069262810, 161147160, -1772023893, 1663062566, -221110434, -1714122533, -1398599620, 122495874, -575159073, -1593662760, 1005459617, -1611855012 ], [ 1899619359, 583682466, 435726957, -1879736356, 295984981, -1057632728, -1709799929, 1879904094, -196117303, 995991971, -201190926, 1646480475, -213239823, -750782301, 2060604149, 1785661670, -1143275425, 891174571, 1302966778, -1903121143, 2064446294, 524959749, -43563595, -2006763200, -430764243, -10771778, 495902986, -1790169223, 1638498790, -2082479032, 406036775, 1669791097, 1189930083, 1045718921, -1274481959, -1121205095, -1730657954, 1052397478, 2053047433, -2110736613, 231822460, 2000553048, -1859630480, -609206685, 532434923, 837473355, 366589676, -536538456, 1975330545 ], [ 180306245, 1675514689, -1203032985, -51264600, 1793734108, 443931305, 810631389, 757654305, -1844187855, 870263325, -1200813758, -35646229, -1793707799, -803743107, -1531874224, 255789339, -1908774978, 863813152, 2040543542, 390105219, 687180815, 968895280, 271959973, -1773927421, 694790141, 2086719584, 857367769, -1509814775, 283679000, 1757078507, 1256302446, -86866855, 345791679, 1751650153, -1532193288, -1281373737, -1536682183, 1644529118, -1778483015, -1340501283, -1300726221, 881288848, -1968316487, -2028623581, -293529755, -757968324, -1291011790, 1984229450, 514176801 ], [ 1007857227, 2015900133, 852712795, -933100493, 194593660, -1810134980, 918528788, 434369082, 1813525534, -834044697, -1867796601, -635857051, -870300489, 2108738829, 1252152325, -642955341, 2133700757, -729929120, 965837162, -1266040345, -1680740675, 1116756253, 480667417, 417358935, -1602038849, -1666612901, 1114799256, 1264936168, 1222591129, 1471636297, -1538149659, -20141343, -231169888, -1519231976, 1949362563, 679017420, -595019221, 1061489183, -1692346461, 1822926600, 399665116, -402103687, 104050114, -518352203, -312202949, -71382348, -1228925644, 470177504, -1632904040 ], [ -55590647, 1445818198, 912158579, -786476504, 343650278, -1904635513, 1894025541, -1148706498, -1536421610, 1929076411, -439858972, -1093930277, -2120739896, -151977605, 1373068153, -1535797186, 980448953, -1358506965, 1682580546, -670704171, 943788876, 198753477, 236205947, -630798633, 1091406532, -1029819495, -486579745, 187877382, -756141777, -1796313096, 1913785859, -1421655754, -1183036448, 789254160, -1459395679, 705731013, -278379695, 908041306, -1854250574, -1616116237, -291067905, -1539414137, 1128250953, -705984343, -672693807, -690367590, -802056884, 1602639373, -525842729 ], [ -385577009, 225933314, 404007876, 2012650943, -1729812965, -1183326641, 2094137332, 546647260, -477925711, 557011018, 791016133, 613631571, 362356601, 1374792594, -225514001, -831551512, -1871417766, -1533370484, -1031478084, -137438323, 949127742, 1768602669, -759556646, -208299086, 735128313, -15785371, 421513145, -735674435, -811436553, 1945719795, -1525121880, -18449949, -1303234256, 2060524921, 738755530, 125167958, 105913009, 1939264230, 62800095, -160747347, 1664444265, -2076879788, -2080094171, -618024054, 209746646, -643250343, 316587433, 1420154127, 504810500 ], [ 1488376548, 463808459, 1707486138, -902903930, -1198789695, -1490847158, 964278957, 1535739515, -109089993, 1271570455, -1673626300, -550996334, 186238418, -1955760737, -2063086591, -713650670, 797327479, 1942969006, 1234510443, 1598182140, 927194888, 704733598, -577482977, 1570445705, -332231212, 295763715, 843175441, 478629111, -1522963889, -983793938, -1309768366, 75296356, 944204297, 1974015307, -1477302220, -835852744, 334063862, 2141285796, -1576331243, -2123879221, -472609875, -1529534335, -177324221, 1681819132, 1516235381, 1713747246, -385163013, 1382212987, 348849262 ], [ 1351920510, -1299654224, 872892302, 201401866, 201130960, -77979835, 1580516465, -56518478, 613363434, 1607206151, 1464942256, 1368773696, -360252909, 689951301, -487055652, 1982011924, 2038256953, 873553362, 344154238, 2080820199, 552067426, 1259477914, -576991384, 1833782458, 662593026, -765701423, 159008426, -1080191947, -461971243, 1350551634, 1208572028, -549828816, 725549034, -775868403, 1054585171, 477639152, 1296609582, -1874806238, -1390954373, 1067830371, -333275080, -1785030107, 958728629, -1651289907, 1068195751, -1529172503, -2067269849, 2012889640, 237480740 ], [ -2064364893, 1541876463, -1692193429, -185485325, -1037030780, -1053299304, 1735508083, 125682533, -608137993, 469888653, 1888389699, -924002557, -1414428508, -9854060, -1335801088, -523496826, -1925595530, -740415176, -1422720360, -907975191, 1654557822, -2069703725, -289511420, -1803386431, 508763671, 365565694, -947925020, 485732897, -1350727528, 2051309858, -159526, 1116639884, -1886045570, 1263113245, 1816199067, -1157499505, 47385075, 1432713649, -912785871, -577851821, -2106554213, -1533779881, -1858837227, -751973725, -958164238, -44185684, -1405035875, -1744558023, -41769648 ], [ 1925384904, 13696318, -420008941, -1584908075, -7313933, 643352583, 171519813, 1829676457, 922496111, 614770641, 418141574, -81971306, 432345382, -1359465402, -406363169, 120890441, -78624308, 1662439281, 541191256, 1190517103, 32269215, -109342571, -992478559, -25397069, 1666065838, 1620537011, 367187469, -1621826862, 1110273645, -1064904123, 854698543, -1622578712, 1764745387, 1069139203, 494913029, 751301888, 272305451, 1059301605, -1219170434, 443678938, 509233278, 1233612683, 962730307, 1241266879, 1743285418, 1552209481, -1815813307, -1808766814, 1420410305 ], [ -1882525937, 2094510409, -45333100, -390641922, -1782288344, 260326141, -1351046879, 1413102462, -180129545, -1674014891, 1753459604, -1641661139, -853185524, 1147269081, 2019731744, 729263035, 1641444562, -733972269, 162034270, -715827996, 17104667, -1985472240, 1288814380, -628169401, -1964524502, -848339051, -942752320, -1804568013, -964790533, -513871207, -1695488740, 2087381299, -1950923982, -674618892, 1218053244, 875374433, -1781838426, 788080849, -77110739, 1315369143, 512875023, 1447053148, 16203956, -2037040901, 1094529838, 2143820548, -1258917476, -854016629, 1980999863 ], [ 378009911, -1599589392, 1240570254, 1556091699, 1221616975, -178085359, 791624041, -1418761010, -1698174899, 1020620234, -63705568, -494141216, 337774520, -1342071512, -1804791725, 1550774540, 1427488610, -1560189692, 606838605, 2058922990, 1130806999, 1758001861, 1584885251, -1884093685, -1426546727, -16091339, -1741704185, 720288801, -1116164205, 1294964520, -1896369798, 1370347828, -1456343728, -2006190734, -1551536178, 990525728, 1980607481, -2104976616, -1844206452, 1699988959, 1100928327, 1463679107, 1556964618, -236915683, 1179931218, 1628665062, 289498168, 242364880, -540715503 ], [ 1584014656, -1849464912, 176784296, 1134444510, -2084991823, 373370245, -9832537, -1201408181, -774191435, 432871626, -1814986826, -584511089, 1933453665, 560359031, 2036537783, 213690757, -151111638, -1120146902, -665340564, -1357011444, 1833108049, -1036647263, -1107732871, 38712814, 2103093811, 1982854443, -73349827, 632807080, -583313981, 1552094753, 1137094034, -1282780593, 1853348686, -2098357857, 1333102175, -401718411, 932747472, -118718355, -1688714653, -1462843488, -1592198602, 1336970495, 1550314654, 1946014894, 579304008, 63235718, 802829565, -811605921, 967893328 ], [ -492746228, -1681120581, 1033350384, -912542530, -1140567238, 1071269538, -1370369259, 2016432034, -2146363186, 1937460392, -1144430322, -1581821674, -1086667399, 204415073, 1268449859, -1675156957, -2078102311, 380125549, 325815593, 421079678, -1994952967, -1310215698, 96978786, 2075047814, 981333083, -1050384885, -1195229932, 1604892797, -1847651488, 2042006578, 2053478325, 2035512301, -1045815847, 969723597, -1841329790, 1152699010, 2021766679, -704599415, -211996877, -477588127, 1115713258, 2001818296, -1277277765, -1818180966, 60608890, 1158451, 308783898, -1097192867, -1842417853 ], [ -1404394607, -1537336402, -888727267, 1131650405, 1238997853, 189714691, 774755784, 767913365, -131047487, -1437387576, -273798427, -227385156, -745688649, -2042673525, 1116248027, -1715894957, -1527241888, 1570438403, -1169305815, 2084724908, -260846901, -409787920, -1409539667, 878914116, 261789808, -564156637, -838789976, 940210982, 811650453, 1697351557, -2102218706, -1908666805, 69548423, -1415101042, 2083872314, 53939653, 1321493204, 1316813073, -1624394854, -37753850, -743013516, 648029112, 1578418630, -419791728, -1847905906, -2027732771, 887382804, -1439258267, -1823597938 ], [ 297044085, -1071519789, 233136198, 2076704721, -545180352, 1655004919, -1341562953, -454052529, -1382190894, 753645238, -1214552413, -163428744, -1388200042, -1968004919, 2130985764, 1451642738, 858981497, 1240466970, -1722738388, 1974934587, 577196417, -1791906508, 1832965935, -1276646699, -998373380, -904613918, -1385603221, 500481761, 623003357, 1976308600, 1184854471, 1409166739, -817364916, 1631943160, 1171880399, 2072718751, -1427167592, 1033720661, 1177841259, 20948772, 586713804, -1234117226, 965920644, -798591147, 2115743976, 507601266, -2026285609, 1887873930, -1007836649 ], [ -125075355, 1148443109, -2641163, -180898159, 116633004, -647775973, 1394396692, 342844675, 648726799, 1816086017, 1565847, -2023634647, 467962615, -1177296951, -1487015453, 2058063030, -2034919292, 915120411, -708524337, 1630707358, 2055152045, -1613473621, 675187656, -1697100867, -1788733349, 1114120405, 95967262, -558190327, -1549873056, 200866815, 877762342, 1869968611, 334131569, 1918067680, 764708483, -356649797, 1103969083, 209423458, -382825925, -1885918564, -1068539812, -187179442, -1796527442, 828306088, 1866907353, 1455153811, -2086567063, 259279162, 1025478699 ], [ 731649542, 1734281950, 259715681, -61970437, 2083109258, -2103541200, 870628350, 764840571, -1592151964, -1155916049, 1496725334, -874888831, -409823548, 228697208, -628100678, -1460605372, -1734295017, -695346942, -696150237, 703281968, 1213249351, 828355284, -1839742252, 1727957382, -97487381, 701388269, 684629495, -1828773596, 88233503, -1673070589, 2053109154, 1249474943, 1145950743, 209445831, 2018417263, -1518534349, 816837664, 442151768, -1521838533, -1154669582, 376707127, -1893662681, 583278847, -982836688, -1498675520, -832664262, 1081850662, -207484330, -1533100756 ], [ 1965849810, 1563027157, 142304891, -814361657, 2047977110, 189323129, -78956344, -41800797, 502881205, 909022829, 958875619, 1290667605, -1143399929, 717024814, 1537483951, -1340094820, -2133656413, -2145200880, 921734444, -460110076, 327784569, -688656300, 1238524806, -56533954, 1955339819, 187624291, 982961850, -204484522, -767801082, -1451010878, 1893885269, 551393517, -1444461279, -2065956416, -142378461, 941185755, -1976426542, -433975930, 26806137, -609179001, 529166253, 1551923030, 1128683146, -176095043, -1314478322, 1115275388, 2131689038, -770388877, -772754519 ], [ -252112490, 174480240, 1678572610, 1843788885, -1217086060, 258353041, -711193219, -875181521, 85526270, -355881097, 1870844061, -1059053278, 1531010374, -2082042867, 719043228, -1098428362, -417615212, 986831613, 101937626, -1897430053, -568372120, 1116846401, 845487464, 689749601, -1020449357, 1141087814, -605766076, -572716366, 2044381236, 364900837, 1968405905, 1588008609, -383280958, -240668108, 175527840, 1212545951, -694858738, 1466770035, -215929754, 809373975, -1599029705, 395041129, 1424468250, -1750443492, -1834469843, 789484844, 1855271059, 277315552, 1331135465 ], [ -1046860715, -1500997652, 93012525, -43029133, 371115319, 2036230864, -630313970, 1613854978, -1089989530, -1506006330, 1565421601, -1247982628, -799599820, -1638973119, 985784573, -466357543, 592533628, -442470540, -1782723047, -1895364952, 2142295267, 1811368298, -605724249, -619067330, 95277485, -1710174561, -789521049, 585831259, -37644190, 540180929, 1283960376, 87961670, 1669031671, 1673829668, -132335038, 1606377488, 1434891446, -302797414, 67689715, 642641085, 30130695, -1138106331, -652408635, -1185075346, 330307671, -25457150, 1626349836, 1655447915, -2060557031 ], [ -1090385522, -1849862607, -275526567, -1804340796, -1632749159, 2130084543, 1310227372, -1218154367, 1663492645, 2031020080, -2087890980, 1933772301, -187732277, 1504912451, -57443378, -173624621, 1449152643, 524324599, -706424678, -1325494187, -1284443242, -566269410, -1894959548, -519997166, -999022217, -1094912622, 1562347820, -63953957, 857026992, -403141431, -1052686860, 929919165, 3732297, 1942297316, -2016628389, 102047553, -1385843423, -1457228160, 16121321, -1311522571, -689163493, 1416253984, 67214503, -2095147619, 1082527778, -1689233923, 1680583413, 470289814, -1695310739 ], [ 1496833554, -1786627233, 916373071, 1287894946, -1447264078, -1207494110, 1844108095, -692386571, 238141934, 1671651550, 395056137, -94799959, 1044681961, 685575871, 263251866, -1172417122, 1470342567, -692670616, -963026333, -910965164, -1725160301, -1369304786, -1140865800, 1145445309, 129032601, 1523372267, 934951479, 425548526, 1936630509, -1368914886, -1376220302, -763433015, -66354159, 1643335069, 1581586190, -441289208, 1214901493, -335658851, 680708549, 329271449, -1529170837, 931005901, 257776531, -1985615595, -1028107389, 205922523, -298691346, 2011991825, -1474941925 ], [ -106637828, 152130377, 1087238892, 17126229, 901176421, -1422075110, -2035756077, -2060214214, 186466840, -314552471, -2137964218, -988043486, -1689168431, -720951993, -580568705, 1189562995, -1371925294, -1366526884, -1840865994, -1404064777, -262142759, -64507424, 1934286769, 1067105604, 1235532822, 318480672, 1022389478, 1738451828, 1692732926, 1068701122, 2047311248, -296405425, 1863066470, -636642725, -1424476396, 1650604081, 1711205349, 2090939348, -1686417372, 569695320, 151137558, 871528344, -727746538, -270203441, 2049500187, 401244757, -384483553, 671036725, 409085776 ], [ 2124437480, 2041827195, -587238402, -18020980, 377210554, -580138313, -2063914561, -1191032747, 1731260023, -1208795665, 2061693525, 375694570, 379840296, -928753546, -428602694, 607827252, 1339966749, 1742110583, -1872761467, 1730796811, 432800943, -1300546452, -618597817, 1398649970, -1312610084, 155702102, -1565065269, 1873653813, 1071215319, -1673274730, 146542063, 1233069765, 1811673603, -1842418427, 261441008, -725676985, -1635481561, -1814347153, -590612814, -436084081, -690320406, 703904800, -175466187, -1838016422, -319301595, -1972086965, -1750093074, -761126444, -70466801 ], [ 1410967590, 698114044, 550218636, -2069567344, 885772703, -2028030023, -981833863, 502866591, 1746003027, 323194005, 1093026573, 706515436, -1862547011, 814874139, -710753494, 1473024330, 1214262733, -266296954, 1687435523, 1048928833, 143843440, -1437865200, -1898790119, -2136463373, -556735412, -1393992826, -1294279210, 971745196, 1044996632, 1708872919, -422147660, -1713316252, -1627476710, -234088811, 1224775190, 311455733, -1468023873, 1672836796, 1598003699, -1213642352, 1483339190, 669145006, -985583912, 1440277049, 695870134, -1862896044, -496910083, -1216076889, -5896676 ], [ -1566416465, -684085443, 900874953, -967776422, -903276925, -340557822, -1850799219, 779456261, -1746762790, 2114697844, 795534075, 96907297, 346626785, -853511729, -718334990, 1407879922, 1779189137, -1473484260, -2035411807, -448699735, -1147090969, 1107698922, 211292512, -1071591252, 1932564332, -1449301189, 1650451600, 1260303751, 981826349, 1926736005, -86757593, -416522623, -275034679, -1020438297, 899682527, -332218045, 764237650, -1449115953, -449863190, 1013875400, 1625915708, 2065832286, 1334744485, -1733844563, 2083512155, 45379004, -449391161, 863438661, -1238557945 ], [ -1608356158, -1278677940, 2046739182, 610566206, 1064313630, -1286894059, 1972192351, 1028327176, -116853116, 1922706533, 172630558, -2029825525, -331056048, 1616311005, 876297539, -1162795098, -1522407412, 222083842, 1034631471, -1001327309, 1086586098, -837693828, -244437985, 1391498557, -1787963099, -897117049, 1792311479, 1441189223, 2073937714, -780816495, 1185653511, -1153423409, 1463710402, 1112286715, 1284809887, -866939846, -1723479332, -2041439448, -1880867132, -1123948231, -1235987879, 1341825045, -290721879, 513920159, 1472977488, -420065155, -85410795, 106468277, -462210161 ], [ -1338406410, 1297107795, -1014169622, -899799122, -1784908539, 625033320, -947988030, 119316777, -1029714517, 1705010097, -271776837, 1299511796, 621787476, -343577892, 284458436, -611224901, 1111859583, 1280710570, -994997303, -1857844332, -1391542937, -1168604084, 824119298, -657821585, -1825320889, 1614983726, -1718977306, 862582807, 1034756638, -2092271514, 1499160713, -983571677, -1955783269, 1032776125, -886792177, 1203647721, -455472528, 2080506016, -492942024, -718277326, 1727853642, 1472508525, -1041389125, -1701398828, 2097013748, -1419496418, -820911203, 1699169458, -1928689224 ], [ -203528259, -695002530, -1483491736, -62887239, 1335979532, 617610154, -1176680872, 611373173, 1387004185, -920633584, 1334104987, 1975717084, -855533058, -1908957270, -1625879238, 397742245, 286993408, 484379155, -109597476, -719353113, -1522824575, 1131160723, 265585891, -984277896, 1043344029, -1141984475, 811117088, 689725670, -949143558, 328956122, 489727084, 1030100062, -434951519, 20966713, -1537454057, -1973430645, 2071949248, -531662939, 1778915178, 79915021, 1676772571, 1797706981, -965338610, -393828754, 195264568, -2023623323, 1055674328, 1807733314, -2045010718 ], [ 1590708904, -362490196, 385490708, -177554821, 367806484, -2086257961, 1991828502, -712411105, -1502003200, -181547403, 918854842, -216956747, -1369282430, -1992856559, -2013743137, -1049938631, -1583453200, 768478769, -1607231813, 32511197, -2098027805, 453139361, 387574916, 130696765, 871074589, 767502589, 1269662350, -1336975595, -1199774856, -1869209142, -415581406, -1800796871, -738487795, -595598, -413567567, -1553462910, 1999673820, 579473786, -384445058, 1008747695, -237472006, -1102282919, 1516862916, -1064544432, 80323243, 379289243, -301737161, -17341829, -1468275924 ], [ -1735880159, 927236268, -1422147006, 805122748, 455465564, 1700683995, -1745164338, 276056979, 486567011, -1569136367, 753608487, 1441094237, 1988234320, -1769494310, -1438109873, -791793803, 1642300516, 408477861, -1867268583, 88954879, 1377893438, 788741966, 161932859, 339257428, 1775506152, 296366695, -1097919887, 344944106, -177082102, -741604007, 1758791406, 1763079422, -1315780511, -870530670, -192377730, -190983289, -952803814, 1747734000, 1144276162, -1727625622, -310741811, 71666447, 597533648, -1255240352, -1094747039, 1155875022, -269025407, -283204657, -769669326 ], [ 1773281861, 544498869, -534017691, -1825781166, 1875221176, 913349399, -332483224, -1516623218, 2140657828, 2115882578, -993168352, -1922677910, 50680796, 1343357055, 386194420, -96586138, 1228813173, 1043089809, -1716896279, 2062796659, 909108767, 991269552, -553484809, -524728757, -491240315, -933326272, -1585864107, -1830170387, -1332644852, -523298664, 565142617, 1334794546, -2009423922, -85521680, -2124824836, -1379606240, 1772730955, 841549958, -2144738622, -559514403, -1564084827, -1825112054, -5919074, 1803307477, -1201299189, -1829793526, -408542838, 396340252, 570114495 ], [ -1744914412, -969598098, 1072291060, -1676607519, 1918915219, -1436447170, 1214452205, -1636817159, -76094624, 33321586, 2066871676, -1718080158, -534504517, -464303760, -1054298841, -1473397379, -423966320, 2110849353, 492139736, 1512948944, -1153299955, 1246430447, 2008137848, 926157468, 129355077, 1912706466, 1150310034, -1073122383, -1053313846, 1801945462, -2137418336, -175510823, -1947888908, -1647089277, 2114447584, 282417738, 1126683878, 1126748331, 1947941136, 1010284112, 1865404957, -368432672, -1811729664, -244781382, -7366588, 731953428, 1023615647, -608264039, -1007819290 ], [ 1377246490, 1515050957, -401764194, 1268444504, -1245502853, 566473393, -1813545761, -1080618827, -1457968133, 1659178297, 287700986, -1434770380, -1607501636, -1587982664, -483923833, -2064492617, -221363434, 1704365888, -1633349760, -1697070815, -1935507, 2024767768, 1066501341, 202887460, 822950496, 948948779, -1648208772, -553900272, -451633983, -183059133, -1234974492, -1525423574, -2044802435, -187359791, 1085876851, -607048134, 1405331084, -294368088, -986999634, -972274243, -1102706245, -1143095514, -812842902, 1923506852, 690422037, 195905692, 1998743415, -290258328, 469114888 ], [ 429850216, 2125459853, 1847364838, -506700133, 786098312, -1761041311, 73504453, 491557761, -749914458, -817363008, 1109858043, 1131971253, -600336330, -767482715, 2082131899, -26027149, -1714315957, -340602179, 503190509, 1063587102, 938853174, 1640622204, -927244815, -1443944628, -2137554542, 2125178367, -962512667, 637589378, 2120676828, 1232893736, -965291742, -1510365851, -2052303280, -888138340, -588564604, 2118888771, 1614957715, -302372052, -1194119633, -1577749269, -443604904, -855630075, -1686915753, 1939025468, -2079146269, -1374272772, -400486908, 572074298, -260308395 ], [ 615534197, -71038994, -457206115, 1674619269, 493878837, -1551717726, 24117200, -1391456222, 2000202286, 1056108928, 1135069105, -1318598827, 1480743590, -1670316262, -1857043615, 1874822314, -375440544, -266531612, 180539572, 2046724170, -102057303, -2071510806, -328989758, -206712410, 1923358523, -1320126934, 786379127, 1809477324, 1125109365, -1998293708, 180170981, 230004670, 479430707, 1532356498, 1741770968, 1285684935, 1525882730, 1726426682, -1434916516, 107515753, 611420417, -74773594, 796592416, 1222447326, -2000171990, -133070150, 447614877, -1872539599, 1404647591 ], [ 2020950364, -1115830708, 1185536479, -857611318, 1978718553, 1559306025, -524168500, 529370076, 708472324, 1993686563, 1401845442, 1800550166, 1103849072, -2007266055, 1281136309, -952887951, 392949619, -1336492659, 1508452239, -1284422497, 669801840, 972495853, -2070326461, 544656141, 971425160, 700066557, 155289408, 1328880715, -622394685, -1583256963, 800800721, -671873772, -371781785, -593105781, 351919176, -1628671387, -816331588, 1439857002, 916995789, 1460129960, -1304276172, 1225782834, 2100096276, -1549996906, 1438484184, -813582791, -1200967758, -1166113306, -1317515976 ], [ 1720868366, 1037406886, 126424727, 81477910, -1404792374, 947353773, -1294430658, 1154923543, -999261244, 926074794, 893027850, -172660347, 136264507, 2048913857, 1310734260, 1886314616, 380334746, 9910329, -121636072, -406354342, 316556347, -595180475, 1428997479, -255159193, 891907228, 1213395174, -36542198, 1335292707, 1230587121, 1033756732, -1601948030, 1763066426, -2140039100, 2079551584, 651563872, -297104830, 1770938796, -805195596, -1175532752, 2010516103, -1088298144, -146571089, 1682159573, 336707125, 475846654, -1325213774, 954682315, -527002604, -57844489 ], [ -431048968, 1957356603, -1540368388, 514755374, -1557633417, -1837706718, -1464497999, -1866280394, 660855253, 556582940, 1793995299, -581352079, 1117793061, -1398408171, -777532166, -754443974, 1886162542, 2013060782, 1428943605, -993243307, 410665421, 1389337898, 1245912357, -682568457, -2053688859, -1680342912, 922698753, -1006620019, 2056814383, -1023929586, 1531085339, 1877398734, -928474677, -1555732488, 1460332345, -947761727, -1644464222, 103468575, 20148570, -1272338601, -1799115360, -469595211, -897593748, -1488723877, 1953118168, 387994027, -898522403, -715193040, -539892981 ], [ 333740564, -838743107, -1442973163, 613429886, 1403259362, -714714495, 416217480, -55753016, -1679078403, 1189567707, -206653390, -208886807, 1879300266, -713575687, -456055185, -750831949, 1354983362, -204249955, -800005757, -1190428286, -1648819886, 215630642, 1458637057, 1526063570, -1994526029, 282583182, 1886230005, -1213319694, 1693825445, 1223656045, 1313355410, -493375641, -1562468408, -2076715884, 1346754018, 1997652002, 1814183489, -1510553543, -1920790557, -250042365, 1566570904, 855356300, 1642044354, -1707468324, -1737484575, -1605592287, 508895612, 1793782906, 1360592111 ], [ -855790166, -2089474672, 564783058, -838224499, 1597476734, 2090973569, -1009429545, -1215900021, 1809359000, -1445872001, -1437199139, 2084732545, 946711965, -1101159816, -1163591527, 687141827, 872741761, 1155191335, -558030483, -2118294345, -1807993791, 141093145, -2052311044, -1904503041, -598020026, 1679872096, 567956731, -1298533262, 1741149210, 1322424892, 1470091461, -2095660690, -877845333, -473959615, -1052555790, 1628466533, 507431589, 1870925258, -1372538727, 1469988882, 1161081217, 1680316151, -1746093711, -563108675, 423606921, 890159261, 543551773, -1047527335, -1658094318 ], [ 1731833737, -948590371, -1912678480, -1271072965, 599937975, 1106729124, -714735772, 577692336, -685207032, -1957718872, 888541295, -2065376170, -1385991650, 628628120, -505851622, 1391580956, -1923743802, 176265553, 2028652227, -943472480, 421746945, 1729656342, -1504903949, -91460782, 1813851922, 1225560743, -343015930, 703372415, 1072314294, 556676731, -1151883063, 554234482, 624032883, 982199501, 1882649999, 1240847477, -1166926227, -131816404, -2048062219, -979587612, 1119438760, -355309443, 357274107, 1082405928, 745918518, -251005270, 95058865, 539887928, 6067770 ], [ 756257860, 1220853335, -919581397, -298527230, 1488232779, 190991245, 651309311, -744863719, 157992819, 1079927245, -950529349, 215923744, 2000156565, 1160201031, -2077472005, -1907434238, -1421650373, -866169261, -111012078, 1156616699, -1340738606, -1166167043, -111743638, -1393842657, 337859293, 1801977820, 774420977, 958404571, -510649011, -159435793, 91420158, 492018291, 474188776, 1545368970, 563838082, -973777869, -1857006163, -1248411556, -925821432, 362777749, -715391418, -1084278324, 1563477410, -992289666, -1368149508, 1613157122, -1869320409, -1771597130, -610639257 ] ], [ [ 114775196, 796120774, -534028129, 603341160, 483989184, 757788018, -1440077598, 1829176506, 364141938, -451740041, 1025034418, -61496293, -441886196, -869891586, -1185713399, -926294481, 502725067, -1538764863, 1956977270, 811555596, 2145239952, -1252440123, -1625060035, -1304232953, -2087187114, -959001900, 365092047, -1582732013, -876669901, -1279221552, 1229199157, 1804432333, 1498887082, 679794179, -680424744, 1866026602, 2006186822, 604333848, -789699762, 1043379029, -1548274427, -1430443889, -593286213, -12910782, 1246275926, 857921680, 1755268821, -262407246, 1298573793 ], [ 480283547, 1631234946, -1787293807, -731345560, 1028864419, 1540715253, -1769832170, 1432287912, -15266634, 866310561, -1068171100, 1689875386, 482054752, -762224167, -507406915, -235788907, 231384275, -1098185790, -2101913916, 250519816, -408743979, -1913128217, 1383777216, -2024835991, 1491218388, -1779288261, 1819712952, -1157670605, 765629536, -1449303363, -1389748249, 1555402660, 1901850304, 1644120392, 298747773, 260480844, 680927279, -772525806, 344670901, -1041896977, 1997359043, -164258271, 1468219154, 1819663661, -869006840, 679539902, -560783865, 1689350457, -1748000954 ], [ 585094377, -495109501, -1187411287, 1501012151, -1308416495, -2097746956, 752461423, 1584861169, 276768251, 1545366435, -680894210, 260095336, -989466566, -584606081, 1680960259, 2122654924, 450291575, -1003102402, 2062012573, 1784593361, 2078240, 726671181, 111009742, -1537380233, 702977356, -674148950, 1094902958, 26350979, 1909455971, -1657304363, -2115739118, -51938069, -1255944069, -843506264, -516647584, 938479291, 450146687, -61419228, -2078152559, 1762712155, 1568035780, -1028752505, 735056336, -348852036, 667596163, -798289850, 1070757158, 299107239, -674734723 ], [ -1807356862, 940775269, 1640594097, -1106393014, -1654827780, -1143386305, -754443375, 1559280185, 2065957813, -1289006451, 2105498533, 1504170450, 1297614534, -39754682, -1713565900, -1821287222, 2129433022, -1517650973, -189622166, -871665958, 1475369252, 563693817, -1764409745, 134844011, -1838833391, 2107516676, 282763399, 2100118202, 548066793, -842353500, -803660817, -515929394, -502410552, -2079870758, 558285482, 192504407, 675612324, -1495582889, 700089206, -422052406, -1588215838, -917170551, -2108938031, 425261166, -24613011, -1112282071, -1774326120, -273672480, 248168301 ], [ -63748525, -1112795117, -171884090, -1821966722, -201827352, 37083533, -628098453, -1119847366, -730889034, 1044053886, -845696571, -981766667, 436137086, 1943748705, -213137511, 972469174, 294573842, -1026701503, 1405805989, -381267560, -606719772, 347459958, -1884382619, 510754961, 993301624, 1023591109, -614391607, 1068136404, -332974481, -869339381, -1958567845, 367138857, -1997180609, 2112059256, -1223549441, -1289399748, -759869400, -818669371, 902470187, 348230556, -1764230578, -143772055, -548655429, 75157352, 474363556, 2010543876, 1508484308, -99464969, -617431682 ], [ 530677990, -1210469862, -1077619349, 2138976616, -110605271, 1027856804, 795668346, -593854904, -1335953837, 223229848, 1831598874, 1360589093, 1353715237, -699288061, 936149132, -966060434, -1117812644, -2047321116, -786496228, -937197935, -1913404684, 1499873245, -987527694, 1706013419, 467222433, -872213784, 401174197, 2046953442, 1076600640, 2121414961, 882329285, -811077520, -2011545191, -2048290192, -1884585679, 1005799191, 1490138303, -1844031473, -989962215, -1928579687, 1753229892, 570224785, 419272795, 1688769968, 1688373434, -1959438393, 70119340, 956609966, 548346436 ], [ 1056140865, -1358011964, -1162523584, 2142366691, -1370214318, -530105816, 2057881553, 710720199, -1347843446, 1231164741, -819479411, 1423308855, -1169204914, 1354623847, -943801898, -1904862781, -107394688, -1530996777, -923297641, 1301544882, -1217055894, -348733456, 1612680188, -660193144, -444746991, -953738088, -402442019, 504156136, -789213341, 588226752, -2033043674, -464125259, -380522822, -1346545010, 439743675, 1427527044, -1416215471, -486098100, 2096775597, -259697363, 2069752063, 264591415, 1173192730, -444275342, 550179125, -848777464, -1407643767, 699194338, 127307003 ], [ -705022446, -52965863, 1626575912, -1291454573, 1823021004, 1143330586, 1289535223, -1184042521, 1192681853, -1673490860, 1323068412, 1699518657, 1676002631, 1548955633, 431983002, 777285174, 818001293, -1527807167, -254872986, -2023306808, -1041922559, -1553710383, 1485848634, 787169532, -600616202, -1626887665, 1921408462, -133077634, 2111468381, -924081438, 219163753, -1901709232, 408738300, 1003962774, 1260964564, 1783682645, -1414276467, -611057589, 131174312, 636711098, -1453982866, -1884312862, -115288732, -1409593940, -61814048, -2072785767, -97487218, 1657245406, -8582117 ], [ -1731154096, -1511792798, 876007963, -2039485832, -1817625143, -1905728763, 1240620651, -1409056527, 2109516970, 2009657209, 900736703, 1030765208, -1702536959, -220985012, -212211952, -1205524585, -672928704, -968977995, 6087613, -1935629371, -1841385972, 1072830006, 1798802151, 240269370, -1106064376, -554129636, 866908210, 1471727927, -101260219, 625804346, 1572460803, -114495640, 937733352, -2074463854, 2113796823, 147523656, 1488327986, -149236118, -1001037644, 571004307, -2131475351, -1416283226, -259740649, -1415460815, -712348294, -151836047, -1865082443, 1930491845, 506260835 ], [ -1948112645, 2104771611, -353279616, -586519216, 1251984374, -1486776564, 1970350349, -96969487, 1135230420, 482671816, 1956138923, 1893477370, 1566860575, -1744494798, 2082616078, -1802346390, -1215320203, 1369098960, 1003669074, 1577636032, 2093804605, 696361761, -445502277, 1324156395, -1596177048, -2016584561, 1871469221, 1811048303, -1087446509, 691617814, -1810485041, 1796933606, -96573090, -104640291, -434501983, 1431743131, 1571363860, 1755382280, 1564318209, -1522533844, 1822014444, -2136409619, 1475730101, -688120259, 889117054, -973570547, 84878714, -2016379551, -90357091 ], [ 2018084907, 2027176713, 949262111, -855236859, -1342526537, -1349680221, 2065488684, -1677845678, -1207784684, -823080812, 1396842720, -1499804655, -871159278, 1746760094, -201971627, -1844947082, -320362996, -1815016095, -157293170, -100887459, 147835347, -1026628394, -2037382664, -577023191, 1969661745, -1054508081, 261477714, 1786070444, -51352250, -1391274274, -1282796393, -938565763, -974909551, 1042881563, 1995469600, 1988651444, -1850294367, 1671055799, 1174968018, -1645982352, 2045918913, -912655303, 328509493, -2098811873, 507955773, -695967077, 250430381, 586489686, -191755816 ], [ 538958355, -456390880, -473145964, -682435957, 1938619616, -2120006896, -1500784605, -1662868399, 665494375, 1228502437, -456642804, 1221415732, -1435652773, -1210563753, 1255721439, 725324102, -910487625, 1300225902, 1859945916, -879471721, -1142806961, 1500688801, -1957335224, -1276277031, 548477185, 59822571, -1941109999, -1366316897, 1665810014, -1814258387, -666065231, -2061316908, -1042477836, -1120240114, 1251622932, -8733701, 313335655, 1220503732, -1991508482, -1560730313, -1015390849, 1039641828, -971277216, -1665285977, 1891002677, -831986381, -1550503093, 362541525, 1110061422 ], [ -719113404, -3524769, -612676769, 2047991560, 1869952319, -209966275, -274402217, -492359575, 73418993, 1030807798, 946613579, -115601353, -1042117969, -265224030, 2137352527, -1240370878, -1990584890, -1277463068, -2097265228, 1373858279, -1115329907, 1845493343, 1033415718, -462917170, 751637484, -119644062, -1299089978, -1873141271, -15863498, -1488367273, -777959784, 687204412, -477748166, 1397226773, 169397805, 1784289024, 653574127, 869965459, -476469273, -263823172, 1272321371, -845837331, -1849984928, -135312366, 930963866, 157434508, 354157074, -1819959683, 880578607 ], [ 669103326, 1614072441, 1032862596, 643741478, 1624842367, -852782617, -1300323842, -1046232377, -1153670970, -754280358, 1399006432, -1628807352, 47298453, 1450622586, 473102472, -1495997162, 2076106555, -1563644956, -55342629, -1682923165, -1182196209, -195976177, -629869302, 1754320153, -389385599, -1860007185, -1714303443, 2119227125, 405602554, 1640280792, -870167506, -11624002, -744094246, 827238001, -530896491, -1589420174, 421360770, 941850855, 1399449670, 1468699152, -1618196679, -2058711927, 1430090454, 638791141, -1057161410, -1745820724, -985795963, -1620402798, -1210396510 ], [ -1327282262, 1368354999, -1576409376, 1740074518, 1363313993, 1962553059, -2043580476, 960452763, -1954690811, 726888195, 977141161, 46662729, -1296996779, -737234432, 1881527163, -407834005, -735223603, 947383710, 1712963752, -1301669898, -473723684, -110368727, -2012167847, 114778774, 2092362978, -1420826036, 1815611918, -473999449, -544214391, -1775381537, -1383567763, 3380722, 194745416, -589109634, 1299471655, -1708840563, -658789992, -1037205948, -23076978, 1093205170, -594899077, -1872510901, -138067935, -1702776876, 1564070577, -364501563, -1929317231, -1651610824, -2012625259 ], [ 665053546, 744862659, 117669747, 877828873, -9572482, -791014390, -1489066986, 68395269, 1947915551, -731130832, 1917166912, -1993028159, -927029095, 1834937921, -1583115788, -1178245097, 1540238245, 481430707, 1940259610, -1266036904, 219943355, -2035945228, -156239589, 1501200144, -1810264979, -1068761858, 499557233, 1751113746, -249647390, -738436598, 394162679, -1958816509, 1402525273, 1651502695, 1811349454, 65368087, 1795087108, 623722550, -1975897833, 1316065157, -1922502096, -50756863, 1801346263, -985956392, 1451967411, 1390474702, -1260681584, 399087028, 462470701 ], [ 822801144, -2078495850, -961185068, -130108900, 1603236554, -2033579179, -10761580, -1426175128, 783803683, 191822866, 151331422, 1046890940, -1845945935, -2136781721, -232972284, -1012259243, 1234234557, -1357350106, 1612330486, -607834916, 1732555298, -1896835686, -590469520, 1283826735, -1156296165, 1786100524, -1707363582, -1136586567, 2075680016, -1254435549, 566796418, 1611607461, -153905247, -310752518, 928664925, -946942290, -1414359804, -1254899361, 423404712, 1955299354, 721502434, 1603498064, -1161012031, 412802816, -649195363, -29858183, -2086280869, -182901182, 1614326955 ], [ -1757415858, -516728342, -1677548648, -571776401, 1493856249, -489885147, 1009078654, 2144657416, 199744649, 120588501, 1402189813, 107728489, 1849900660, 66897152, -1170768449, -1610232797, -1827133296, 66472893, -7200947, -1390908255, 131935028, 1226377, -266797036, 671316648, -257989426, 874560915, -2057671005, -990020037, 1316642517, -1977200635, 571188319, -237951333, 937260840, -1596980629, 323157690, -1441517393, -1556486622, 1904523080, -1015385653, 964747074, -1388771734, -1909434359, 33611335, -584057657, -1180201436, -1881113124, -597224632, 1009834220, 1677201393 ], [ 1776309541, -932778194, 2058226447, -431251780, -1524353442, 1005942833, 985075217, -1919026706, -1732817742, -1884061278, 1738077753, -2017747020, -1605148573, 1177242784, -2086820913, -1334581890, -1307504940, -1030196962, -1581098696, 1353674931, -1579533376, -804826301, 1127189640, -1215520617, 627149547, -801806052, -2034909644, 725832918, -478070117, 1259168028, -21413667, -1038090494, -436389093, 1606689162, -1442760200, 945828493, 1099258661, -1414542560, -529176804, 232131435, -1937496840, -927808117, 1731953382, 1098331913, -245567285, -1756178965, -472297628, -143083069, 516962432 ], [ -1863631766, -1120217169, -1557117169, -294569307, 1069609708, 113621551, -636634645, -715302200, -2116884855, 1127907878, -1898135795, -1958970062, 160199652, -185424197, -2077344596, -626977002, -595008923, 2142304668, -209230325, 1463411947, -1811990480, 1532108019, 617257092, -391554063, -261200467, -1494807500, -1103565844, 1435933349, 380146552, 386830759, -343017652, 252032162, 716261605, 2056939146, -1786750657, -1159659167, -1437041858, 1241887161, 534903850, -2112113581, -110193114, -1858706025, 1586071885, 1707475924, 494781283, 168353819, 1086632692, -65536444, 55682857 ], [ 834421142, -1593291033, 2123888591, 489990470, 191508096, 58486810, -1018338481, 348194357, -115334343, 347448640, -1428737482, 1837389203, -641936508, 1726613032, -914392859, 341379430, 500176347, -1103056914, 478711514, -396572030, 1221984840, 1237988282, 836320002, -1322159567, 1556336615, 327574106, -2046433847, -1609908666, -199783023, -1080795495, -1730790923, -624853405, -1325010773, -1836713397, 486108784, 182215981, 1441861740, -1918244623, -856068769, -1273331539, -1992478701, 649662093, -913733952, 1584177302, -1284347056, -1891731294, -212576436, -872928154, -2024335164 ], [ 1181907441, -1247486301, -2067853685, -615070445, 405163345, 756320045, -1282990055, -1904647567, -506315705, -1830856135, 1624656382, -1819877702, -947099847, -900287184, -173049249, -2075874312, 916024569, 2144231572, -1410178306, -853256150, 228828905, -882093547, 1516842927, 259539044, 1421227605, -19734445, 516042444, 906006139, -1541020412, -194395541, 413468700, -1567056053, -288058778, 205915023, -840477461, 1720071386, 1329943327, -2129105794, -424259155, -1837971337, 1216184795, 1992148078, -1303811107, 755349250, 1793568132, 724395009, -621554216, -2115349294, 1838918196 ], [ -692564605, 2105530843, 199192883, 425061344, -1409979507, 2086719501, -1698788087, 416035117, 984008519, -558511247, -1362757235, 413612357, 1673802514, 1371367382, 54308834, 1068417875, -1649707954, 1123987565, 268668187, -208169903, -580521407, -869850856, 1397927696, -1594254117, 1580180754, 734958525, -1414860641, -1458988004, -528904279, 1638910828, -1649499608, -638388895, 193647719, -551536619, 1068170391, -147858363, 1914258199, -222514468, 1495036774, 692664972, -421390841, -948825479, 1091823962, -499251344, 1387496083, -107994148, 321179806, 614046411, -225681713 ], [ 297639980, 764771407, 1950347675, -1354636860, -972650014, -874145138, -530575672, -2007723669, 316491369, 2003103358, 382727610, -679401992, -2039532281, -1015938153, -187675489, 1146343234, -332796870, -2092246738, 65633046, -1512190971, -149375602, -1668541287, 1483099743, 565325932, 1350378730, 164090834, -60111992, 2088816695, 1029264388, -1911373087, 316497059, 1737756795, 1352220015, -653092083, 2108079951, -261302840, -1386276439, -820904106, -397809933, 1618000240, 1177114535, 326394335, -1670089242, -1245913885, 1682647154, -1448587796, -60865977, 1566593999, -1806371520 ], [ 686889131, 877922766, -51234775, 1303205864, 249354742, 359268109, 1544470632, 1168910535, -1027489644, 1497273783, -857475292, 1071385227, -999094669, 1898745247, -267454751, 1634943115, 1996757640, -1670514809, 2130813798, 1643513698, 95205326, 981692205, 1412691288, 886348412, 57192484, 2132467058, -1640392428, -433077585, -1578456028, -682074219, -358724804, 223283852, -473046587, 568146721, -1771264560, 1699540566, -1134886020, -131330682, 10217577, 1009213864, -968175245, 207556372, -1900347256, -752155368, -864811788, -618750327, -1940136569, 659532834, 29592637 ], [ -362494532, 614103571, 1165876778, -1723844924, -407560467, 961682341, -1324359805, 1308232516, -81383873, -959649093, -2058602145, -743282341, 1054075974, 1850604877, 360389799, 1456416468, -2030255748, 493655563, 1983772322, -1511489336, -94611034, -576842813, 904257383, -1916868934, -611021985, -497713488, -152948098, -1933930616, 1249522033, 1477671792, 543548380, -254989946, -868874287, 1256795395, 1551076878, -1461393246, 274304403, -58699634, 21648613, 520077786, -1545015008, 1537324563, 1761033044, -1761990561, -1913619489, -1309227573, 195353766, 685252988, 13920642 ], [ 190020620, 430174776, 823366451, 1827137047, -824100382, -117233437, 415182446, 30485395, -1762762415, -383672990, -510241238, 1950228983, 584215562, 826090444, -1630203892, 2016534542, -680508441, 1181432181, -2034208024, -2117472026, 155605946, 793712878, 1105147088, 1038137632, 52360569, -596475285, 504653685, 649760212, -358182210, 635552356, -1289496017, -1088120673, 1177335189, 939710633, -600779697, -240176285, -975920430, -1309244182, -68122632, -2137558147, -373686222, -1190113658, -1466363073, 103988499, 491857194, -1461453583, -910943110, 213324602, -1870926484 ], [ -244576008, 2089522847, -817616248, 1673882185, 1324352786, 1684811534, 1124853712, -307978215, -1774102067, -35187357, 432499271, -922541769, -410729643, 1002804497, -288108839, -905320927, 1171167736, -589268594, 1796647772, 1523000767, 1116234781, -1562713473, 2060943529, -1739232130, 439829352, -503419899, 104444430, 146537801, 408970601, -96742675, 1725982474, -1053605085, -246866656, -1333900146, -1903124835, -569920343, -370577533, -1610718246, 1636574998, 166928958, -699340330, 1024548268, -565241222, -1887773956, 434885936, 1471961681, 1775472521, -1004186935, 392871213 ], [ 1191863878, -415639710, -1404099690, 157368785, -1880068143, 391714215, -1149331868, -1290410260, 1583375447, -1031739123, 143837903, -674676266, 1320477462, -1504747936, 286699179, -162650985, 1883598908, -1744371614, -1063966075, 585056680, -1845174026, 384337088, -825907820, 1967046523, -238067387, 1691619180, -721990689, -1400590350, 211656371, 1949030345, 280449810, -1000273313, -778791680, -1122634315, 1761833270, -1626705691, -547893870, -635348823, 74031827, 1998712970, 44832542, -514829785, 1608033405, -1646419860, 965773558, -1877268851, -993047137, 373887290, 835625291 ], [ -1981483420, -1275250835, -1739294415, 2081216026, -2077975163, 1240075393, -2110434734, -1765128263, 2087935120, 1516942243, -1874056451, 335364128, 1809142556, -1305737505, -1709470133, -1898488182, -643149397, -545754483, 583935178, 398095818, 384185717, 1672006777, -1174093253, 1969097780, 1828012590, -712688647, -1554948018, -1935175511, -1842426044, 1912215075, -1900294804, 819126679, 2058399411, -816857278, -1222768224, 1766810724, -2138046049, 1824436812, 1605886253, -475596950, -2145650844, -2093821586, 1386574670, -1421203575, -1878258934, 1756941929, -1654811050, -2030185854, -1150573217 ], [ 1486118307, 2138120677, -821157323, 1015328320, -1332103984, -315759512, 1770145924, 2027022089, 895744889, 1275780508, -1974052234, -1113297855, 1461430489, 1290938192, 1595578052, -171912771, -1842650106, 223589632, -968449469, -462213141, 2117993738, 1873453284, -103789069, 1203413858, -1085837673, 153475229, -1832458674, 345763559, -2086170459, 481203350, -953394319, -1558373652, 341739942, -894568345, 178542154, 2075272506, -1045985484, 1919138527, -1812148430, 34957307, -1244155923, 562123999, 288115775, 1732960783, -2063219277, 187441440, -1557110973, 20814690, 1172135165 ], [ -710169434, -2041786886, 1542103872, 242768285, -2048737413, 1417478124, 1150559268, 584275552, 1220251231, 826131472, 1992793553, -1580386136, 1396039760, -1933362738, -1119976275, 207708241, -396398408, 1256085815, 1752892100, 1222387373, 918058069, -1879988425, -1667083009, -2104808660, -780592671, -1673137866, 1445162789, 2052628000, -1905173204, -1455228794, 914390612, -1791026227, 2075130796, 139927794, 1651264658, 1927299330, 1914434247, -706240314, 776866556, -707934185, 1663017025, 1918338385, -47396452, 743039241, 1066845219, -1901524347, -1315386666, 197329423, 1044250532 ], [ -1698079698, -1527231810, 1393458154, 1110741814, 803397959, 1549395985, 168856511, 1330206132, 1361133957, -958605682, -1259101693, -1521857052, 405035825, -1694839524, -1032058519, 457649012, -1426401718, 1414532229, -1878734635, -727192825, 2102365047, -513659296, -1640919767, -1204515477, 1185155958, 752099393, 832902228, -106446286, 917632574, 419441322, -423741162, 2031566490, -367772071, 835709350, -601798647, -1147023589, -1748012794, 1720247205, -1998893378, 2102841521, -348994789, -13673883, -70217213, -1920159563, -1533046110, 1908816684, 173972348, -372633542, -1598297103 ], [ 318707727, -809118170, 82384159, -1018464476, 593211805, 204574621, 1899638175, 891088335, -919761609, -1083255844, -205490188, -1392129004, -2081811899, -2066816180, -2027355243, -1407645710, 1198658696, 1287251908, 1041455087, 1518795293, 1999031098, 1486624914, -1634428568, 69041235, -1282125073, 571008637, -291940240, -507665401, -1604587381, 862541703, 1905731231, 2065285362, 2117727820, -865974661, 289898104, -1565780803, 957524642, 162147495, -992782074, -1486039527, 312713851, 2039385626, 1719242696, 1084597264, 1377344961, 50462542, -11931575, 766105096, 466908466 ], [ -710686859, -2007140153, 931162796, 66652613, -683767398, 1313270228, 1321947032, -203972474, -1773815041, -285046628, 505719112, 2014443759, 398515483, 837127079, -1988626302, 348395961, -1051020575, -343751065, 126723664, 91467991, -1503861939, 1497192636, -783763767, 1216014928, -873198693, 1638926580, -1653926138, 1353368803, -826118826, 2049909484, -1360100245, -204996160, 1303503683, 1796563109, -799654336, 1119322198, 1571581667, 950929541, 864269028, -1459486285, 2081188812, -1001683572, 1856384210, -1381290042, 1261629149, -525949466, 1104696829, 1814986067, 654438320 ], [ -1935743748, -1626335705, 318998798, 2019535903, -1550059962, -1570681714, 600225961, 733528345, -71782855, -1533015600, 1616761538, -1628349957, -1492350417, 849716209, -1605829220, 64572098, 2128502548, 727661219, -121445687, 1331272068, -540447047, -1770399625, 711590425, 1540241790, 217432854, -1803870826, -1305477655, 1719697486, -953772830, 685542079, -1561479500, -66369553, 1095729229, -157588218, 2032013205, -2059493905, 949464526, -510813759, 1636082128, -1670538225, -1939463086, 527216649, -246167665, 898538440, 1927164100, 1919817485, 1467774583, 1136055092, -457613069 ], [ 2021796056, -1752343961, -1169633607, -2131594207, 811510102, -272543641, -1041291346, 1942204300, -1425086379, -1407917905, 38883178, -1018201268, 25445836, 113877488, 1891712492, -1324451731, 511784682, -391466148, -445289614, -1260686898, 598159573, -48906794, -1731913778, 1984973657, 1765620263, 1484298953, -873429830, 1105572665, -1241241251, 573698432, -204862855, -1054029033, 158634084, 227393574, 632184238, 2051049685, 787400420, -200376137, -715878298, 69898022, 563426478, -1844926594, -1158331368, 1677801983, 1153913613, 141296707, -42035398, -1778862097, -1389523695 ], [ -332099542, -1219325762, 913856754, 1532741036, 1932444242, 2033349052, -515957241, 1510420906, -1822681923, 366359912, -1092954403, -2047366979, -1140115637, -1979515907, 1377136127, -11841901, -1342902682, -49860919, 572454936, 1771492648, 1603151771, -743213285, 150216087, -668815838, -2084407978, -482771577, 1867576801, 155426361, 1164130127, -219527245, -1861302287, 1280451683, -762111606, -446137427, -1426190003, 1932107734, 1275219995, -1051803097, 989991401, 140102239, -112274042, -298700419, 259755408, -1544345426, -1417418824, 2063438711, -1389933214, 891803352, -1891595100 ], [ -166372662, 1395702466, -1431713104, -403862444, 1616265252, 821581723, -603583722, 2059413447, -805728199, 1127308723, -2076190969, 888879861, 1683750659, 1971495736, -212865110, -615067505, 720936584, 784958255, -447076465, 1008950844, 2048119882, 1283592753, -1378581357, -1833329109, 1585192187, 1732874373, 540726338, 846524729, 1343587433, 2014769810, -261567536, -859478832, -1571712942, 1261045841, 83724580, 1129685643, 1073648468, 1616983678, -353186328, -116991943, 1317901434, 1959766634, 1523382346, -1736242140, 1336874165, -1912413534, -217399114, -446653475, -546530569 ], [ 1283660816, -100879606, 711796900, -647622869, 934864026, -1278958603, 994739110, -780437650, -27558123, -33924186, 1551884001, 387247204, 1525080818, 2079498680, -1572488130, 781126283, -1803582464, -588137420, 1341936500, -1536415920, -1625323397, 1523370161, -262286977, -762487036, 4022314, 1898601142, -1746824750, -1314782596, -750770438, 112129714, -2052936406, 888424417, 1294261714, -1382882693, -2100364670, -1626297971, -421140430, -756242530, 1273029417, 2071127127, 2052162486, -355504290, -440378919, -719683012, 925568274, -561999002, 1177488661, 2128816963, -1135158773 ], [ -1756649371, 1762904702, -2075538310, 1207988191, 214138074, -1352794185, 811090787, 1498131640, -1650920413, -345328574, -1723544888, -1830246337, 458902277, -616620701, 1624015072, -722012755, -735362350, -1941576125, -352367388, -468647619, -1841347014, 1975807730, 1603264242, -212411096, -1693695200, 410584710, -592320499, -1513486565, -1421813052, -1207995557, -535516168, 316210426, 1861622020, -378962961, 757019336, 724034655, -1098266510, -747137636, 1752760025, 2064970328, 286682179, -1774918527, 336776593, -778783187, -620027188, 937550281, -1297326041, 1385286978, 1301163362 ], [ -39905625, 1660236651, 936624024, -1298325983, -1882916764, -1991192174, -1840168212, 216598631, -1123277511, 1865933059, -1723258780, -707526934, 798809628, 541549254, 762216046, -1508469074, 1539787908, 1308225502, 654546620, 321534019, -315764302, 277495919, -2125926344, -52941543, -1450740584, 819568314, 49645757, -1029216251, -430059717, 1599420988, -16579974, 726774327, -1237821827, 156026844, -871237374, 1969179627, 994839594, 453125271, 2140640602, 1889202527, 2038007963, -1409931331, 712690238, -1579463749, -1423435628, -1354249715, -1209349717, 1454572681, 1149581309 ], [ 446266895, 314056549, 2122487393, -1953064447, -1427888572, 778374997, 268087017, -165758263, -1636448127, -480345775, 1609375049, -732110575, 1488363045, 1691762233, 1263327922, 149908626, -1130937517, 2043193449, -228883963, -439963693, 1564234241, 1693694044, 581393969, -121829086, -1746652798, -1009446983, 1319334409, -1520074194, -506813260, 974951430, -1675165695, -1796043274, -213998935, -158291532, -1910466506, 1735663928, -1842893972, 510778218, -483691630, 1929542240, 1374436900, -1645903002, -1866792909, 380680278, -331317289, 1836521726, 317495208, 807049401, 1619199460 ], [ -1085818356, 338910099, 1162091330, 115578675, 1190666576, -207216534, -1762021520, 199430439, -66276287, 370983286, -1498112135, 2008243006, 658805543, -133047470, -732276854, -1406683617, 1875584648, -378637127, -1169390711, 642606464, -1669526745, -857891519, -1858305206, 1223812585, -1435835787, 1687788328, 224321165, 429534232, -691462416, 1888450270, 225640811, -1694707871, 397135494, -498751568, 639057992, -1773617343, -1166051600, 369237501, 2123598714, 938698261, -266198383, -1549451241, -983067397, -1984106350, -1487118563, 2000937940, -1158774513, 1526544964, -1109967579 ], [ -1333899385, -522429379, -352444261, 1913281295, -1904102298, -897942469, -834823371, -801905377, -1213264884, -808473932, -199151496, 310998226, -1493056158, 833840049, 2115036796, -1698111979, -1669900515, 1744187308, 973614372, -1867417266, -819407047, -1423773412, 1663619768, 1947000135, -1911990127, -217598896, 1383976705, 1199837380, -1085588990, -927895597, 1571413705, -998443075, 155427464, -1558433276, -1883267979, 884460503, -1574420321, 1635363793, 1003550912, -833424298, -5780471, -1971462508, 1657234073, -2107169555, -381512246, -1847737297, 1924912904, -1406446631, -1006190020 ], [ -757862438, -775422423, -2144135558, 31982536, 1888702844, -1131218389, -1756301134, -772100734, -11312128, -911679186, -1683523573, 2014572349, -4078652, 1119822773, 635731020, -1668901569, 601704025, -1619163477, 2104613985, 1318045376, -146162959, 258620125, 1198876874, -1268264969, 1657349329, -161931530, 687797423, 1986131483, -48506897, 1061365728, 1498720496, 633419377, -1756873584, 1121756623, 578653291, 1926213597, 1266313155, 392914617, -735912087, 991662584, 1057401045, -98306555, -1361810235, 1243014751, 720990319, 659944290, 645282613, -250301960, -1819241580 ], [ 1935438578, 1721093524, -845214617, -1821249103, 1810652888, -1140780471, -1290129684, 583522838, 1316071179, -2061127175, 156782114, 96732787, 344411943, 2106830841, -1112018300, -532608768, -151152079, -1918608278, -239277109, -1255477544, 1477908965, 1995237373, 985800206, 963855337, 103423097, 1929466089, 1451188547, 363717596, 904774249, -1912327102, 2066631909, 946624264, -1240344530, 1240925766, -613470684, 1952027731, 530956269, -454235536, 1751710023, 556490100, 854648853, 1270406056, 289960685, -1849471112, -893560841, -2018245649, 872698986, 1662528655, 781391764 ], [ 236487637, 1530848336, -1703453969, -238275929, -2131421408, -1625952962, 1430758911, -1573204063, -491611301, 1321248066, -640249166, -1669386004, 1182884420, 252851190, 369705182, -297267941, 1997718344, -828400886, -777099693, 1385656872, -377881087, -1739823128, -392813706, 299849005, 328194075, -539547400, 2118929402, -1782455763, 567273511, 1112360983, -769480533, -469016800, -1385042233, -995694048, -1304147339, 1168190834, 68233435, -1424819244, -963038817, 1874267127, 1174520315, -1104244089, -561127639, -123602009, -1310840466, -822382661, -1570322913, 535785693, -512040271 ], [ 1764325409, -75297265, -859865173, 1793237553, -1025223839, -608009337, 200975654, -2067702824, -1165684306, 1607192058, -2038483395, 493225537, 1238350016, -1379492248, 1016728929, 921239331, 987054648, 1300023077, 598287779, -1586671110, 1661730045, -1241340530, 358349985, -2006042581, 474167760, 624860199, 1296622046, 79888116, 1565728634, -276091499, 1450213126, -1164515067, 752147125, 841380474, -1587909035, 444465658, -394227352, -553487692, -213303579, 587284871, 666858213, -1803119303, 896184156, 1036817047, 278368975, 1544076715, -1855755445, 1991280738, -1506742940 ], [ 1535698400, -1950500095, -152026807, 1772344450, -46123676, -1604274221, 1718747786, -337076630, 1651313669, -1596011741, -888701061, -336170858, -1304183600, -2053749473, 569402865, 178220145, 1907329090, 516952303, 33075963, 1023226037, 1796585136, -2127325267, 1416831540, 1891851146, -2134867008, -751673456, 178643252, -2107877744, 541160583, 765092932, 1784517670, 1320456176, 1180780340, -157376150, -634395800, 1274443785, 1997872491, -2036048546, -1872714486, -1317949743, 821260109, -176393908, -1222699884, -166995011, 1641541781, 824865192, -644653155, -148207154, -1923101465 ], [ 2047932972, 1221237833, -695066613, -1586757796, -1918039036, 103825748, 1172048157, -86312017, 43835154, 924611943, -615156148, -1291626078, 1065362816, -1552226364, -1987379187, 176092885, 1295967931, -1976079897, -1798006158, 209021373, -1031413439, 1946879789, 206793086, 1388025647, -1860191078, 386841890, 227210954, -1556926358, -1876738388, -864092333, -1760070150, -1433957377, -2085300806, 40210965, -1257086202, -1281763929, 797378558, 88329933, -1428712984, 405783228, -1806050448, -1299867374, 2075219946, 467020423, 1997950787, 1509670693, -1131665710, -1059800159, -1670084384 ], [ -816689453, 1474914097, -558411253, 568520161, -30479783, -2062159320, -1407214599, 1180635314, -317966356, 1270680989, 744562969, -2133038063, 272808176, -653629519, -1888278778, -581868400, -1721477982, -1827562139, -724944170, -37716761, -1854388970, -1501160060, -375849965, -2085238671, -1823249593, -2004289447, -107311625, 640165727, -1261404890, 1402320088, -1704793631, -1614429438, 1888013124, -1390765498, -1320194191, 282772727, 316955716, -502611605, 612156155, -654919786, 655525909, -189570883, 1833901128, 129139449, -1231766209, 1283133279, -744736142, 1302155551, 1291089523 ], [ 543352140, 1880873945, -1415254109, -336630143, -1456374278, 185742161, 421428564, -237238964, 162441568, 1083562862, -1004704753, 2042139111, 595310497, -786094917, -99390684, -986840923, -780808107, 677008214, 1037221585, -1684652601, 779803837, 113383450, 170787676, -532392738, 1937279754, 499132763, 678891333, -1927612020, 2052996104, -772177290, 89768332, -117934812, 199240863, -1295319358, -542734290, -818600040, -1887874808, -511293080, 2003649201, 1373762327, 332833590, -594099293, -775766812, 410684947, -1853675135, 892259790, -1547220277, 1692648030, 2024057548 ], [ -2095562514, -554571732, 1627639560, 1392210459, -1675610694, -1244890291, -1224101103, -1750013714, 287009625, 1392904267, 1320349813, 787682698, 95680581, 1877325033, 1736710320, 1236280765, 1184143122, 83504817, -662004949, 721764769, 1590279314, 1380286294, -1476042610, 1975210862, 1449638106, -646245919, 429703324, 1408954284, 2002725906, -895004685, -886061730, 362736855, 1467234873, 516877620, 808916024, -2138589824, 332287032, 686452350, -497653706, 11692631, 720781797, -613239835, -1056383925, 945420986, 370141109, 724448914, 1043769062, 606922646, 1480335910 ], [ -269411997, -815247538, -1432043392, -796521336, 845107195, -1698769675, 1985530297, -402591417, 1178727051, -1454915232, -926379473, 1478331232, -527941556, -50164044, 156203270, 760816049, 1791741520, 2010133265, 1502226013, 250573226, -1056830664, -788661770, -944147220, -1845813993, 1541407363, 1767333418, 842679933, 211207052, 1315665416, 657643539, -1927885411, 566465995, 787296129, 423174198, 1686392316, -1241643559, 186248729, -1273255534, 1104053366, 1816751234, -1667875686, -1152817814, 1371701298, -957047859, -1920235776, 780575874, 90223239, -865786614, -1290797938 ], [ 636327671, 2142469370, -618853976, 568874137, 2132963207, 2133756906, -1611557241, 1074462380, -1192289546, -57501056, 1409879611, 1762893174, 149806846, -1028246556, -1624238157, 2043549028, 85292452, -1504691830, -567327179, 43121356, -515047478, 1603961401, 1180880433, 508425970, 390095, 1328219733, -1329490271, 377470169, 1898309070, -65046368, -1184000390, 1290970559, 1066864686, -548903111, 776200632, 842007709, -109803360, -1896371071, 1067434273, -953962898, 560760761, 1915529325, -595427384, -263835962, -807228128, 618339330, 952412331, -1569020484, 569473785 ], [ -2027334164, -1116639973, -448996490, 213074542, -1351037359, -486045171, -340445036, 1406141959, -514116773, 400997792, 393946858, -1749535943, 1047653919, -118557067, -499530381, 773228049, 490317929, 967471268, -1777697783, -2606575, -1128662006, -1656637349, 1379649725, -430528806, 1302213711, 1628022139, -1001695040, 1136436350, 1952645656, 1263119531, 1817030315, -1854917998, 1323335425, 1955708448, -920577772, 425285227, -874593385, -212526071, 210239916, 134633859, -1085965167, -1429993832, 457595172, 1023080659, -290439728, -1272818961, -493172921, 1213381169, 966204520 ], [ -1553485992, 216948293, 451887948, -1299628148, 1459837842, -948194575, -134379756, 659519747, 1982388738, -2060015342, -1912035440, 2042413594, 1437470715, -204775480, 1621838690, 1581772650, -1307978944, 1468798017, 364405462, 836272563, -833139236, 1512985899, 64364142, -1352571325, -1690406585, 1021466160, 1514506547, -327028749, -1805678967, 1141639656, -1856524043, 1622037977, 1316514874, -733274925, 225945080, -572802933, -779867953, 501155248, 1356681437, -865692128, 830740368, 759998443, -997309204, -924260381, -1004229502, -89521705, 144851199, 2084853657, -1149436794 ], [ 303868033, 727721736, 183865327, 88883979, 218542508, -1989411991, 447116372, 914232572, 194346334, -1679498648, -873619661, 1308066456, -881423701, -526334752, 1690465461, -1614478358, -1081485979, 1571992385, -1140998765, -1189959173, -1669866975, 1750365872, 1199992670, 1063350578, 376201164, 1518567852, -1586809870, -1640209426, 581555264, -502133564, -48722307, 337678101, -118334464, -1281994836, -409832628, 2098361280, 1870093408, -2039682220, -1699046257, -871946999, -1221363957, -1918157919, -2000159825, -1508465655, 1900387051, -266087013, -1097952613, -2135709717, -1899259990 ], [ 354425441, 1723656528, -503831628, 1970226884, -1284679391, 1147547832, -469159261, 604647271, 858255830, -1022471533, -896801457, -939056454, -961201127, -430629028, -1091956318, 268909170, 641959154, -172560761, -507982527, 1427240061, 1064394299, -49881258, 1847033948, 842038433, -580941840, -665124731, 2134870, -559497946, 390238745, 1328696643, -1730349320, 391682017, -541229514, -128977930, -1181712676, -1844704676, -450066156, 1807411070, 162738923, 332132043, 1063114396, 373272342, 950252542, -568470334, 121833742, 946076112, -1052828294, -301144180, -987455163 ] ], [ [ -1095962258, -479075650, 594043298, 708623510, 498724919, 220162849, -1496460292, -734023801, 239894092, 1615793194, 1768390075, -2114260322, -415917734, 1987245707, 111096915, 236701678, -1347918709, -990025061, 932766105, -977926687, -1256684933, -1728262333, 531355981, 370766377, 1530117722, 491708063, -143588405, -605414537, -896997644, -354110185, 1532782292, -1680180302, -1433952537, -687452760, -741690524, -315231357, -1942943209, 1298270133, -278061804, -1628924539, -1829560571, 1025613062, -660652609, 1070171676, 603234985, -1347918103, 693599496, 1253101843, 1663843055 ], [ 2055245237, 1616275208, 1011636062, 1188571914, -1694105781, -660100082, 533375241, -2008755646, 747966028, -306948292, -955406778, -317263376, -1998125774, -1774988895, -1410232994, -2094758421, 825948742, -166399693, -1730292131, 1741923386, 1242903998, 191501859, -1605709839, -818305530, 1834490359, -614551842, -1248914251, 1978020323, -2074034977, 2128153142, 1703432257, 1969980693, 1652613489, 1932350762, 1906733315, 506641965, -1078475339, -546182352, -137749707, -1273451844, -837480598, 1734884831, 345575036, 111776106, -1816847856, 923401089, 1497389460, -230636713, -192785348 ], [ -1984912913, -1115580422, 1003422761, -348704127, 1041034563, -451141253, 1564708229, 97701395, 1657846195, 1133189713, -1388712223, 1690448398, 1802421056, -343682844, 1722775738, 2025785982, 460379196, 1890530155, -1911278930, -1916275709, 1971620090, 1999244072, 915922537, -775029170, -1638034397, 365660942, 1208434483, 1422859154, 41768532, 1530603002, 1649709227, 926306420, -1486186013, 1354713382, 57202072, -139271182, 1629494450, 817638395, 603811975, -616380010, -452048771, 1151580805, -1042467454, -362270129, 985670853, -516079903, -459475731, -818239598, 693793161 ], [ 1035452854, -425617482, 507268266, -74021562, 638314924, -1702577114, -1227889295, 1579992694, 1621565184, 1178207862, -2056393185, 2028193400, -1475199525, 206196873, -1412092617, 1019181887, -1356665270, -1710013880, -1748811853, -663382154, -1334810550, -1293758821, -1671516574, -1114352566, 1304587963, -1413299832, 900024973, -466161511, -1810446124, -903126116, 970520311, -57298290, 1328151714, 1621666515, 297143458, -1598494812, -703083288, -1158408369, -636555459, 822761019, -1253625044, -1466816237, 2109835517, -777307107, -1900619081, -809239373, -968538228, 2024981755, 545646834 ], [ -513853916, 1931368594, 1847055673, -1570277628, -968530103, 179204463, -1566878482, 114977710, 375900840, 1079553657, 1308488237, 31911653, 454813132, -1813525956, -868807312, 1897816739, 1363978006, 1800728391, 1482013657, 1870374762, -126397497, -277211177, 1796141767, -172849123, 1815379217, 118998555, 621167479, 1061488019, -1089949036, 1716734820, 1211824745, -1597963681, 1630456407, -1833735667, -756196902, -880395726, -1571849478, -1015950708, -243421395, 1479306714, 317133131, -13664575, -52418604, -796304949, 2117451339, -1378289981, 1357600736, -1190496088, 2008832996 ], [ 1355859401, -1363275258, 310957772, -1129341778, 337586480, -2070991533, -396303991, 1130149819, -825784207, 876086162, -1805381940, -502830178, -693093014, -356976432, -1913139864, -407707976, 1138023117, -1557996639, -279553760, -154939652, -601947556, 1301062739, -1243108026, -303943482, 2060715886, -906336925, -348878514, 189493378, 778801094, -1100844075, -808959675, -1477926118, 179650178, 145769974, -375187294, 506316694, -50314041, -1757608297, 261555739, -525841230, 1467128578, 1092643563, -1829458086, 1359108086, -363095365, -866259277, -1878114858, 834704618, -118417531 ], [ 1374781736, 354419179, 311523758, 1614726570, 1105040826, -1067062145, -1540952905, -136584358, 1017752241, -1424747217, 1069076487, -882285235, 589308096, -311967189, -743234655, -367937262, 197960431, -1876167236, -1356035335, -508278317, 149165606, 142784062, 1420772138, 901258787, 368700030, -1895801059, -982508599, -2063490578, -322012394, 1510907379, 244459551, -537579061, 449480632, -1177061431, 227488370, 1301816360, 1447298483, -1978330226, -1891267309, 1035260238, 457944025, 1184652648, -173402745, -955047471, -1501648645, 1319570142, -1910601440, -139711141, 1457697597 ], [ -481352341, 1842247312, 12213163, 345058260, 298341935, 2127160604, -813892288, -1051582713, -707278369, -1830243905, -1892870280, 1457712294, -1566496023, -989784814, 1736361192, 227864321, -5056696, -780328165, -1281586647, -683527833, -290332437, 1687612969, -437626181, -27003030, 1132838859, -1897742849, -275318745, 535320615, -1945226455, 2036742964, -882777404, -1144584811, 1742809208, 818121358, -131695676, -300149166, -1342848274, -939671180, -1287419436, 1795529609, 150273046, -1975507383, -898561452, 1865880976, -1702450389, -1785822632, -1623746831, 894439518, 46549307 ], [ -2140331570, -1202120605, 1629958621, 317951018, 1010395111, -1414108976, -1966038747, 1131749491, 867934258, -1573276560, 804598056, 251069180, -178183096, 83150415, 1720624269, 1917658128, 1779152110, -2084874638, -37845403, -1616188715, -2145300623, 1959259019, 923845080, 859688719, 429043935, -776191602, 160863817, -1606711091, -114205646, -1627375125, -377158673, -1630982676, -291767685, 772800082, -1766881347, -150692109, -1752965693, 160550365, -1821988455, 1470265561, -1119291933, -729588770, -1931326102, -1271174222, 2125913533, -711970368, 932127057, 1812567717, 18219542 ], [ -1956782277, -857665356, 497554215, 1664600075, -71997115, -812892312, 949114766, 2046105995, 1058106411, 387985316, 1039432023, -842087143, 1573659275, -1772387377, 1304511549, 875465969, -2097873420, -1541781879, 1848660245, -667645373, -722506271, 2086838425, 753392804, -1898586494, -1651453748, -1565903249, -450177992, -292191282, 769887626, -1838832441, 1223019087, 539208307, 1083948437, 1472476324, 932508004, -122577241, 1618812657, 258220078, 1777610703, 88636162, 676771623, -444650557, -1263300099, 1851273558, 1635865494, -1835269116, 1204048868, 1324743296, 2061768697 ], [ 1128896186, 338529563, -90176653, -816306910, 1297257235, 1653737673, -2014530366, 213146863, -787691299, 1447860323, 1793273207, -464864346, 1386787810, -400597554, 1937639482, 665346531, 760787022, -285776173, -1575709309, -969592202, 1977177430, -1686293415, -134034477, -1550661425, 2121005488, 887870795, 588153970, -1232130669, 1248419006, 112471913, -1048632212, -616088650, -567090398, -1261167810, -2138045627, -1215704669, 1184154785, -1283464869, -568194968, -1395173147, -1869803230, -1974873768, -1831013008, -1186390712, -841709900, 1917697446, 2074029486, 255232112, -2091560771 ], [ 2114823922, -158788973, -1025343486, 1042793540, -1372080230, -822002535, 175947366, -457990922, 227789436, -685747193, -948754023, -1938701442, -1360354645, -1956818157, -2065542664, 1210834855, -37110338, 1358142604, -1958591420, -871076106, 1911589002, 2079898936, 1421692270, -1816447250, -1923806669, 704491145, -933956101, -736863998, 261474688, -156110124, -1510311187, -543972690, 131637117, -1977552363, -1142704869, 1512335086, -778265448, 1270548649, -302105645, -1888505692, 1538200185, 757655901, 1186726430, -657802464, -706064617, -1356533066, -794715510, -1126505002, 1009814989 ], [ -1751004645, -156466754, -1510286882, 1689410205, -129416099, -1176549748, 1383188350, 630708067, 186807692, 1563963321, 185622741, 979431432, 1326515428, 837042636, 1569593326, -1442515823, 541988444, -895784443, -171748769, -179923673, -1148205227, 646208894, -1606607925, 1699628582, 537899181, 1809067901, 1603023485, -2072451608, 1625342499, -2114364417, -328720417, 1901279181, -1445503467, 254400442, 1752164314, -1067070245, 349745102, -2054580695, -567988120, -580359033, -1628435351, -453563632, 514815950, 149612517, -1011155438, -1470670830, 750194643, -2045899591, 1100029941 ], [ -922891179, -1129906469, -1363375017, -786235497, 172383818, -115824107, 1937857334, 150141241, -314197947, 897350388, 834794276, -1845375405, 585922280, 1044735556, 574901543, 1797187440, -1707428825, 623295207, 575087775, -838306528, -2075457805, 999222930, -122093896, -778209962, -836755603, -1823212759, -1155815343, -1139074887, 1773884317, 1028101964, -1194995445, -563261766, 150215007, 1925662380, 1746482484, 1299302438, 1270879416, -1397375312, -748102472, 1375584492, -537341816, 2033632884, -325130444, 1344267945, -2122372229, 1054243491, 863203399, -1383181983, 2108169377 ], [ -1543346287, 700471764, -102561324, -747446292, -999398934, 1559441910, -882595516, -174015494, -1774872936, -2124077990, -471659255, 1914678766, -942759490, -620945423, 1733530240, 586916381, 1659963182, 587558372, 1499259726, 2049765794, 338654152, 86674985, 139489275, -971666820, -1416629946, 1709463661, -1632707457, -696188699, -492086866, 288741566, -919681438, 133758519, 47372371, 114046149, -1384565102, 181867342, 1053446896, 1073315662, 1928625033, 74174755, -1542107816, -275437308, 557532136, 1406600033, 1041873486, -1780593240, -64770840, 724488587, 844941354 ], [ 1607419218, -1284658640, -195945283, 624824923, -1157388810, 922797299, 1879609075, 977512919, 1081954181, -232460180, -1111213639, -625567867, 202499959, -1650669276, -388726454, -1539526722, 1884152309, 1253653206, 1535356164, 1364513086, -1738687197, 1871714881, -1258258428, 1202297994, 751864747, 1648297448, -2033538883, -1504061207, 360898707, -1618740982, 1043140011, 119744958, -1599552076, 1907033159, -712962516, 1594796715, -1802477886, -2048426541, -2062906458, 1647671497, 408349723, -1490576522, -332806769, 1795129344, 1388586646, 423807089, -1551387429, 214814601, -1332194293 ], [ -830372234, 1466416916, 1335449487, -383458831, -1262939341, 811432496, 427533731, 147652102, 640379304, 1423931057, -1335151776, -1425074788, 443099723, 403506637, 577664303, -774084657, -477175267, 1771260862, 1038832184, 984953737, 507613885, -2122990884, 597295176, 1875746030, -549941862, 1326394067, 1920755869, -572777035, -1639083757, -1202839953, 1681634807, 717084480, 1424172636, -855783911, -1145691538, -1488621840, -2125110742, 1634167060, 1570129993, 316394567, -1223085638, 240502495, -1597217419, -1383863719, 1178660178, -1461007454, 538347277, 31047827, 539194383 ], [ 2006146708, -1074570445, 361883976, 1970124595, 2049348250, 1639779108, -311715157, -1763631600, 1443098213, 1963700489, 1669293727, -713504493, -1776522763, 1993116497, -947880401, -296540366, -652202058, -245564683, 119073283, -1315760556, 379707511, -1180564765, -914919595, -1145748849, 1021617275, 620566858, 413272042, 652270787, -2095719823, -161619747, 776488666, -486686021, 747238810, 98543446, -56298737, -322129884, -1646740808, -1531943737, 305056466, 2030409804, 1568192167, 615012261, 1987860521, -1314647909, -55438788, -1123533763, 1608905043, 1685659479, -455780945 ], [ -1328752701, -1721797584, 598112242, -1759315393, 450317320, -556261593, 44375857, 1010409816, -1706058346, -724907449, 1927324797, 1373849845, -1813800675, 1460429345, 1112101546, 1996733882, 755844433, -882045363, -597619337, 1978667190, 1867845707, 1849924152, -1305050430, -1830763953, 1182525617, -2017618218, 1654601745, -483018098, -1098665157, 742877328, 1313008370, 2094229249, -937555345, 1425557866, -934507655, -180252082, 1260251821, 469730693, -482268959, 2038844789, 73075439, -847384187, 76842837, -1950356366, 1876382734, 1782872322, 1441776132, 1141765914, -1048232092 ], [ 1402698282, -1478773615, -214187334, -1932827665, 1074038006, -302001292, -1784072373, 1892241009, -1176229839, 301266887, 1744804570, -397995794, 1046805562, 630213299, -757697032, -228278941, 555265281, 55384267, 1776338596, 825118172, -470676801, 1664707114, 2048298652, -132987439, 707743876, -652546236, -1833942913, 1839828951, 246891242, 1577391668, -830585819, 1418049802, -463935695, -1353373053, 2122310368, 1288636477, -675437191, 45136566, -2077008810, -1424315922, -657623061, 1799680887, 1668022618, -1926767447, -74005083, -635441968, -1307352035, 1626318822, 1666200390 ], [ 1915951945, 881752311, 2029413800, -2120657734, -735133898, 1876823393, 716505818, -45096002, -874052332, 1802860825, 1027933235, 1041801508, 495642564, -490270724, 1228938055, -737827002, 567923986, 2135413657, -1406275229, 1771045706, -1670373197, -2080311063, -271153913, 1244399962, 1303487492, -205935214, -1427218706, 2080100060, 377877799, -1233144075, 350178244, -884268463, -1210929792, 622659634, -948228527, 1274019140, 873299385, 117060727, 1994967895, 992511792, 1361660569, 655145395, 939577433, -308471007, 271473127, -314348129, -1808415324, 963707366, 173693967 ], [ -974559564, 928543264, -660297088, -1099323158, 186135848, -1194569069, 1527764302, 298301985, 1007145789, 1505369763, -128603932, 1994014309, -2127877952, -1198907962, -1887011447, -1928616898, -1164867395, -241423207, 289866270, 1247495909, -987235689, 670883304, 1976392816, -1374055090, 945318670, -1957898799, -2116911706, 625980958, 364237528, -147849434, -461752740, -1604937371, -1104978770, -420618344, -1529691943, -1170286980, 1867035286, 1244537889, 886062288, -2122337826, 578733347, -1371116347, 201005875, -1769072930, 2004865094, -936354950, 219720055, 1294751684, 1228403480 ], [ 1811773616, 55220701, -129603807, -321693136, 1864416515, -1500376780, -1191580535, -952129843, 1567306119, -1135248054, 354164656, 1094999822, -1855284448, -2047770246, 1622784972, -1941580905, -2032617413, 1853815249, -643760281, 1589838537, 560669708, 969565933, 1178963150, -36855546, -1803389111, 172880308, -1014748404, -1032236094, 1152595041, -1253715621, 329102226, 1374612820, 255213675, 494195895, 428012674, 1952114295, -1430181819, 735908908, -39843008, 1879330060, -1684206892, 1673858777, 1840643371, -1685279079, 1449531656, 535844655, -1958111392, 1635765996, 535951443 ], [ -951712922, -1709524577, -1579442731, 1824311832, -662968347, 244908409, -321630386, -725660352, -742005383, -381464422, 378732754, -1422746301, -521700068, -87613281, 140790750, 2050172563, 630593975, 1757515542, 1166919958, 759644778, -790574869, 1159512156, 1834321899, -21762665, -1349022269, -2066426604, -282649188, -1598616671, 1300403886, 1091961270, -574870498, 1025976157, -839990947, -691314234, 1634207609, 583444857, 390281317, -1037543202, -2011335852, -2027811836, -177010630, 749656186, -1646395430, 216204563, -363879181, 1166834736, -1729956477, -2064204435, 1834318889 ], [ 994524922, -620141972, 1517357314, 278467658, -1209309401, 861228928, -1154993345, -1044622506, -260807296, -2058980674, -473841523, -1124258032, 288995621, 1039804820, -1947788034, -1666489731, 841439751, 1868715858, -66745208, -159850540, 2001400065, -1663783622, -580616248, -811687928, 1996537239, 877972660, -130089040, -714961676, -185213907, 818951996, 665381895, 1205538262, -845400009, -230882302, 48725356, -1784764309, 60240014, -302375001, 1578246378, -259429918, 1480828532, 1387448719, -650636943, -2029529980, -1190444688, 1314396156, 579418074, 1213915421, 368341938 ], [ -1695977948, 1922710797, -118036351, -698971801, -170987641, 1864841407, 942557774, -477475601, 918513188, -2010200523, 917272205, -786876824, -972828826, 540772296, 1271372718, -1191710650, 2087696679, -1594806106, 605521493, 1760308846, 304514827, -408135965, 1406022506, -813715023, -466919022, -647257707, -1756691856, -116278296, -410585894, 704236729, -458594297, -497764611, -860772878, -1947285742, 776448076, -761623595, 655246108, 386560174, 1888647424, -1369499768, 1950388786, 1565231526, -1916813354, -587385297, 925717763, -147826101, 995544613, 1010170343, -300294104 ], [ -984050664, -2058267403, 1741803036, 1679176866, 860973862, 104781251, 1324141169, -1629100239, 1119909, -1266238548, -519169358, 531277284, -1587994906, -1858773797, -1993765464, 997315618, -1743285402, -42406322, -89004230, -2077451401, 900464740, -234011615, 1807150050, -970790590, 2134359993, 1713265158, -28256454, -1042220764, -1056867092, 1704431801, -93116914, 1034912992, 1947371670, -1335087135, 290428694, -1552243855, 956140177, 1061153448, -2022639954, -229571655, -1990535800, 1244813930, 1557332723, 1336900751, 246285232, 2142911091, -1425109990, -1020439143, -741767039 ], [ -1821055374, 830158697, -1994491753, -1964443591, 1030543882, -536882312, 432490164, -1432004397, 1964867338, -2083447762, 750624677, -636004623, -482036092, -1636854195, -2101642784, -816927863, -2049777274, -1637946053, -770994639, -273529713, 910394563, -1343186379, -68029635, -702575183, -715078293, 1439913496, -1923732784, -994461916, 707424487, -132989185, 547656902, -93798957, 873849964, -183818095, -451978690, -924168352, -1066637048, 1852541789, 1122458966, -426628548, -249872100, -860414148, -62551472, -2069803178, -1402748607, 763206107, -1096763449, -1539337919, -223957115 ], [ -323394439, -106119416, -878863739, -2041643751, -1540857895, 534532147, -407078351, 1882466319, 1009715662, -1816671496, -1081779129, -287688018, 892152808, 918433962, -1278019746, 1729244328, -1222607252, 1655735306, 2117523565, -2080295983, -147722600, -637432783, 1363079513, 269482804, -1440164566, -262280333, 201803736, 1216947674, 348714701, 1674256313, 918983637, -1547167459, 1206228008, 1290380956, -985328403, -1943884780, 558512779, 1421453596, 829947222, 869190706, 810108852, 1072580651, -1197507381, 984306323, 1247336572, 319399600, 703032500, -141781796, -1969837215 ], [ -1895424527, 353158717, -250049396, -2023274092, 669487007, -1972609290, -1756165949, -1667994165, -1479910772, 912917031, -2116070384, -290683718, -2017745647, 701361818, 99753433, 2115582967, -1308192802, 1871565031, 488690506, 1292678535, 723184174, -864263067, 1190287820, 1170861647, 1111689857, -560798282, 1037653860, -1376110665, 2007849713, 991687733, 179486635, 1432739132, 371543301, 1064422927, 1985253585, -544589961, -1689931705, 870664778, 653479184, -1516187807, 963111751, 684056901, 2001915141, -1524284371, -691027027, -1915984366, -233232274, -2046114866, 622390579 ], [ 2019044613, -674815367, -2069203179, -1465066905, -382510215, -1900638098, 1128158761, -1159111324, 206071991, 2136242349, -1747850296, -67169343, -1688781010, -497013537, -1504757423, 1963314928, -1270629139, 797710945, 1518600416, 222874068, 266011128, 850428779, -798192020, 101299583, -499858102, 1710880076, 521651505, -205905126, 1569832743, 130131420, -197400340, -1020111317, 926358502, -1000965537, 1512994450, 417496864, -626974513, -1858426617, -132958451, 1140829520, 966954179, 52217909, 1371450703, 165139237, -630131863, -2075456540, 1281533593, -1934062864, 1216934398 ], [ 367267582, -1425616142, -97410013, 608336710, -633890861, 2015960191, -1923443984, -853004213, -114890305, -108800899, 1844092411, -858999487, -1974943475, 898315296, 1733472804, -1977535313, 1009823693, 1721571763, 426001138, 252282144, 484104404, -477408582, 1909437672, -1064956426, 413044590, 509243580, -1824763239, -655433079, 1762869651, 1659287212, 1357012342, 909721043, 634737465, -740175340, -850860416, 2092290587, -706310126, 1813543329, -1989513804, -1013879731, -1317096037, -1439187730, -478473002, 116744268, -640337509, 441429875, 2129727023, -455342514, 1005769680 ], [ 120540216, 1955501027, -763700389, -1578540128, 106775322, -1172684294, 1329230020, -1439424685, -1888265452, 1039342547, -5274471, -1266939621, -1685662736, 481201644, 250748234, 7163260, -1046639013, 221291834, 1707056359, -2105127897, 1762042079, -276353391, -686698031, -815749996, -144678548, 812548405, -871677497, 958807379, -1608739734, 1246146888, -1138836334, -1528220908, 1755792152, 2116163825, 266288609, 1961694157, 1303953307, 662069974, -1682746481, -1143421999, 1022496829, 1826453067, -461792798, -169897206, -12441423, -173256119, 1472593332, -1999018052, -1916776296 ], [ 368779742, -11435765, -1327345970, 1304069616, -1562937731, -1584077061, -1392943495, 689300076, 70312898, 1812511620, 1163618478, -850036834, -1384938124, -1981182969, -1080224158, 1994628784, -807765161, -1399113630, -1568653602, 752689297, 1501090349, 765860792, -1995224383, 1474256421, 305097436, 630666020, 1947052664, -664644766, -1228511533, -1530291396, -382829895, 782741831, 1855883851, 579718568, 322291780, -1032522234, 1020755556, -1092231959, 1638575109, 1190524418, -1490041967, 2117043928, -114572773, 1882388890, 1151107741, 1489588405, 2137758748, -1562582002, -1376773265 ], [ 1080619269, 800689539, 174407941, 1550792153, 135600623, -711639255, -1646206575, 913223499, -1512846584, 1805817218, -1133561749, 1473015231, -1623787348, 476688134, -439782831, 763252792, 2024344630, 1840644500, 2112794737, 567517917, 1582563042, 579842628, 428019119, 105101395, 635428015, -2031230809, 2076890784, 1805470488, 298569714, 329343053, -2131764845, -320772668, 413221397, -1278464277, -2124151714, 2057052254, 1316768465, -2074854650, 1404631685, -130667648, 78932818, 1274763245, -1373204895, 624013983, -71417513, -400937478, 1389134062, 1430263502, 960209651 ], [ -1560508123, -1125950944, 96204245, -1745147039, -119255594, 1125405182, -399489586, 47286263, -1486835984, -1052657441, 1296534377, 795515326, -1249624842, -247137384, -1257723848, 1413125249, -1556209046, -507408420, -25156796, 1753159474, 706957035, 1066958395, -1159706148, 1679634896, 1594960234, 576891195, -873075423, 1867706359, 1255188563, 1589559820, 1286122075, -2112895910, -1163952841, 2081726502, -1625695214, -664340149, -737139465, 657437493, -555110474, 177440433, 253460153, 153690049, -1521739543, -620793643, -777699606, -747680012, -552126352, -629334726, 648892933 ], [ 746065461, -1835717593, 1675075571, 195795121, -212175763, -372424246, 1518182777, 45397993, -1576849221, -980293861, 1581490048, -2059015785, -1410482261, -1620267284, 1150051083, 943496896, 147357724, -549314679, -1874445463, -1537916515, 1053322014, -247201110, 1928363083, 1139405849, 1277680118, 1360825139, -963432740, -1462343295, 1411351056, -1858191353, 1995397678, -2138057413, 419571254, 974121850, 1261194153, -1680471929, 835699537, 439490599, -1803972969, -1456642039, -1669183708, 719339129, -167995357, 1998295533, -847554037, 222032432, 2113771702, -1215685571, -1695476290 ], [ -418541338, 1866441060, 998657229, 631303212, 1060042352, 1641232175, -1864456062, -1940355436, 1237247677, -770553229, -896327156, -1032945137, 1985327809, 1851173879, 1713373182, 2113908024, -1940815437, 1020465790, 1741337298, 246312780, 1707243218, -1526149217, 1950347806, 828681420, -1006217311, 672033068, -1639270929, 1954076785, -1290866009, -1254315435, -1459961819, 981217281, -1488335250, -1133047314, 1909849054, 2079481342, -327540043, 1900967694, -63132599, -630901943, -1389052304, -321483885, 684842705, 21359232, 398070248, -1474702165, -741192078, -862574307, 1434913084 ], [ 754511608, -1610205003, -337567511, -1891514930, 649280615, -2129928871, 1179741214, -74082827, -914200163, 2049820489, 1084433037, 2013795419, 1089547839, 2038440131, -1281768481, -660390892, -2046677267, -786834437, 1551865846, -660483843, 1478120302, 1013622663, -1949744859, 1675448757, -1149524702, -439218623, -545078015, 1210864823, 1849326523, -1554478285, -1972520384, -468500607, 2034047802, -1117694870, -972309014, -148593888, -277894269, -1869626695, -2134903727, 1463013580, -1592838972, 1130647540, -1247031683, 1544164114, 2070407263, 21897482, 2076719198, 1645819801, -1046386340 ], [ 403211810, 1626131907, 799435186, -1684404367, 1240742814, -346378059, 678542226, 86556013, 1943330121, -1497520107, -710110132, 473744373, -834712034, -64448060, 1305846518, 2125572605, 1666262342, -1106516588, 1200022144, 1931895074, 854675186, -470799646, -350732531, 1902639521, -197749675, 151530764, 1733274260, -158256091, 209625361, -1907857434, -872265644, 983314149, 1370871856, -1444274657, 1714379518, 1086120746, -520834844, 516649747, 2055315775, 1516580577, 1981143596, -134866171, -1574276524, 482803140, 853797435, -303391778, -159297765, 191285058, 1250038889 ], [ -439877031, 1694108056, 965722691, 1955975071, 265441557, 1051943502, -1224771618, -1353003723, 1906487220, 786863488, -694871187, 1538987599, 707517251, -890125000, -285850119, 1127057935, 2048930165, 2034719412, 528375957, 792027459, -482274891, 1061313856, 208643680, 936255871, 1974851250, 2050426785, 776476952, 827174271, -393459116, -1447182456, -572301621, 29339246, -1242086077, -1253667928, -447128229, -635605993, 2019782641, -1206801399, 978300866, 1822554670, 813203695, 1272848648, 252541888, -174899074, 1382928601, -422988232, 2117592587, 1208006681, 1786940419 ], [ -416723988, -1364043311, -677863310, 1008637723, -1368601681, 159346623, 1934312550, 393755576, 868468307, 199999965, -513511435, 1778781945, -1452473788, 177070718, -1825171183, -1745020664, -792733371, 1322033301, 127419554, -658486059, 689562614, -1920713883, -258514942, -331217562, 1121188007, 1363121434, 1598938708, 40018791, -656711741, -1925632510, -744088012, 1920970769, 2135215411, 1342509677, -1144504397, -979350388, 959383537, 938912459, -2078269851, 2004773528, -340808107, -1332652036, -211192676, 1819600626, 325845415, -1338580505, 579713362, -1123659954, 992827933 ], [ -205204283, -1436595031, -2091618987, -171830593, -22809010, -1460577189, -809010367, -1710648429, -1862141772, -95986879, -68855039, -799897977, 96768448, -1342441393, 1378304008, -589947831, 2132509269, -1785226124, 1752791693, -1417802389, -1370212290, -220482296, 1548222651, 958183770, 1045960807, -1336453432, 1383594987, 496868393, -1040257647, 1035504127, 993320242, 335598165, 788923281, 2113508175, 17140419, 360343325, 1429841064, 1012826185, -955326267, 604920905, -424225033, 1282317566, -428315408, 1184659992, 301752822, -735828893, -2018436830, -949475063, -122522013 ], [ -1714400679, -1745453342, 1456487907, -1703431266, -1065663281, 1141165505, -349143640, -739606865, -1167337713, -1401205421, 842876593, 1233657222, 347445566, -1433828451, 1805246456, -497055404, 1000886820, 1047889178, 941881723, 2064707393, 574901314, 900164305, 1731215109, 805733116, -1960243070, -1139200220, 980386739, 761906795, -902845409, 1967503912, -1574779848, -1915455129, 1490777549, -619764528, -90621, -1129075605, -181550443, -1613767558, 945626185, -781779449, 265690390, 388502064, -1047345044, -562373545, -951119924, 853939158, 1220987763, 440589221, -1173513967 ], [ -1642812366, -1483653654, -1435535764, -1916524482, -1451025809, -126413754, 350484300, -443010631, 1944287319, 1541715326, 186761349, -407996124, 1285402680, -1613044044, 116877130, 1415624022, -12829701, 309182400, 1423087307, 2113706377, -1065426308, -208233892, -1507957892, 345615922, -1692751490, -1523308309, 508882584, -1061682399, -1201839637, 1699196724, -1728831119, 55633074, 1738222394, -1198525194, -2117456243, 172636888, 778561009, 1970364903, 1158177566, -1088133773, 308016285, 912468046, 1959843958, 852347064, 1629854558, -2010229177, 1570946990, 29963815, 1639424104 ], [ 1295911434, 684710261, 1800419768, -1697866166, -2121956896, -902243293, 1580664954, 1373168642, -1462328072, 381252704, -294737197, -1255879140, -1303679822, 1565028962, -1155090026, 589955672, 1639861788, -1292362972, -1583743761, 1142439283, 1758605281, -1499409646, 367506551, -522030671, -1186036163, 126825156, 1810563037, -343537984, 1463330914, 1782965050, 1323079899, -1494806012, -609883239, 257458368, 332294444, -1121920524, 1483371809, -1050439211, -1219105125, 1669459546, -837059717, 217982953, -1209443628, -735236672, -248763660, 1062992844, 1398956032, 1555242433, 1793927020 ], [ 690250235, 912845783, -2033608377, -1166835338, -246823512, -1047044926, 772753856, -1946671830, 1030637768, 552688655, 2131709363, -548247010, -1758977821, -1154695581, 1008350421, -2147475324, 312982582, -339064269, -1947877492, -321966602, -1554914353, 57538801, 1246802747, 266017992, -1757516873, -748215121, 605739035, 1802617546, -456511626, 1787244539, 1842449714, 1134755755, 207830537, -13488772, 1311414927, 319380862, -900020115, -1921019726, -1667070769, -1875578512, 1226718556, -918993895, 1780770068, 817235279, -509959732, 73782339, 1373992771, 460623165, -1897595812 ], [ -1986636366, -665671087, -864938770, -1931449226, 1865172200, -1535662363, 2046622973, 696256665, 1810880693, 313871980, 1310916945, 1956265807, 1691460114, -307248858, 944913692, 505866126, 605492189, 1586756680, 779163096, -946083945, 1654114677, 1338305936, 1713141415, 763439245, -1022214844, 1714645443, -822882752, 1397164045, -1768313833, 471824687, 362132353, 1482815795, 1094048200, -268044638, 2034535444, -1265216457, 1727042504, -1283817941, -2105023602, -288589728, -161262003, -37307962, 101666086, 1701775930, 958996422, 1586130636, -537578582, -123139980, 2025816789 ], [ -1857700095, 1566148146, 358067414, 1452703199, 657100909, 339775573, 633404219, 2048586474, -881807700, 1632632700, 325443093, 1901272209, 1763813803, -1421447687, 152791024, -1373533506, 654371648, 1299746465, -1821568031, -1674873737, -97404333, 196815324, 45728153, 182408339, -1373326631, 1017169500, 1810957108, -1107332278, -1356466090, -1962973291, 949926747, -265260331, 845433127, 634370868, 548387229, 1023865602, -1716759436, 1491949912, 176879568, 1770884698, 758338951, 1945480441, 1987492548, -2077572653, 499519260, -1181078833, -1141837685, 1218298263, 1650269601 ], [ 189125717, 582216640, -1514557631, 2084892222, 504198562, 477160286, 595582995, 1977756134, 666017556, -803871629, 1883217750, 254664699, -16573559, -780126619, -1431917101, -1705083578, -597200560, 1674423431, 156145739, 1670021982, -1315843972, -1897786056, -863287804, 863817960, 1247989918, 11467264, -430368939, -1139936321, -1044767669, 958525821, 818618716, 147838740, 1424009860, -2079453515, 1287928607, -55991495, -1423172360, -379048316, -1138809189, 914991716, -1860019818, -887087601, 1847870139, 972770446, 576013389, -1697423619, 897052908, 2033312707, 731128525 ], [ -1272857269, -2124421536, 1086372592, 1496709376, -370419208, -1941546955, -296884321, 1728442820, 2024126422, -1644368714, 286319143, -829477721, 1152715616, -1705101448, 1264365513, -1337394398, 1205081149, 912267431, -1746361967, 1673287766, 188457003, -1225250909, 1615908807, 820907339, 694262292, 422325945, -1021407714, 1678118584, -305159136, 1159656534, -841839544, 1501315957, -708238493, 1211071026, -242508502, 1093026650, -1242637505, 1069065394, 559462925, -1122454560, -638708993, 312899009, -2068752689, -1886444749, -1299541079, 589083478, 2090444316, 1597194513, 1345962278 ], [ -1146259401, -35093931, -1850913486, 1446164761, -825538576, -799389947, -1515546450, -618260461, 1983705029, 89780697, -1208942937, -1226022415, -71401058, 1368606066, 559515252, -131713248, 1314976325, -1727495653, 1307536950, -1150780995, -1574237625, 287171300, -1147259811, 447113813, 1519169304, 1135909844, 1271008540, -420025224, -1136257371, 772706337, -1005174070, -1166529785, -969580803, 482929348, 1051689188, -486790320, 750811635, 1209291393, 437251844, 1704879846, 255759640, 1036608947, -770151368, 540535161, -1893129178, -1599344964, 2058920597, 644835691, 1894854751 ], [ 177357770, -271847804, -2022360060, -1593952970, -1610961294, -2099123913, -670741916, -1103854710, -76691081, 1869946802, 1810068542, -111566949, -1303205031, -571938656, -1935427180, 1448339403, 1011270989, -1512740212, 975303678, 1076907250, 1204030465, 1287341241, 1147180728, 1417460567, 449713039, 2005960452, 9093355, -705459393, -1611619385, -571737047, 1529051750, 1240268696, 998604908, 147658903, 1360660768, -244253307, 2145601036, 720491758, 2030334776, -523143091, -1048197403, -1290082124, 1527362322, 1510753493, 902871335, 1987433087, 1712667618, -374904245, 2009519869 ], [ 817917091, -563073524, 2085333914, -84611442, -1104809113, -1525740104, -658589350, -2116333717, -1362643881, 1433976941, -404475171, 1676889069, -459991428, -1610855665, -1667966917, -1528931245, 1591260273, -1527861397, -526287921, -750730452, 974713747, 1832003547, -1103003004, -302727497, 501603851, 551051506, 1129240383, -904094873, 1283994886, -1893660124, -537761644, -231293339, 1277357593, -167176374, -1171096222, -306253125, -2097991459, -1155760385, 29341718, -497275021, -218262035, -2012818000, 498966378, 1352067341, 719832752, 161960117, -1531729318, 1494070001, -783875921 ], [ 1461238349, -1322837344, 804180584, 1373015615, -316588465, 1871648661, -1291838910, -1633604450, -229838053, 748260875, 313424452, 866289798, -252144223, 1761108103, 1171056210, -13848306, 1711689532, -1458738801, 1624183262, 1226116106, -185257579, 613840866, 1630426947, -993657463, -62162345, 1042522347, -655218496, 1071721794, 1477001540, -1062066178, 816683206, -192201925, -299519384, -1911724610, -779966311, 442727161, -1627218969, -2073947213, -1028961962, 2056580259, -1858671214, 1036977691, -433326704, -742125102, -542882141, -400991059, -235966066, -154712716, 431961193 ], [ 1189996611, 766785942, -99232310, -166360509, -917391868, 1365270708, 824316910, -1046109824, 87972191, -2059080120, -936643591, -1069622876, -189898918, -1899955701, 666534386, 990089459, 197716605, -269685635, -1830134704, -31710968, 1343053478, -2058072490, -1506909796, -1151720451, 597012355, -926507566, 1607943805, 80122896, -720453122, -377267363, -482290119, -232076127, -1104616864, -1239354447, -802970814, -721598528, 1762565798, -715132734, 513955650, -269243440, 352267090, 1688804751, -277251642, 1614827875, -377270146, 2025801861, -733974704, 1706862819, 1935266520 ], [ 317256305, -776083037, -280342457, 772887805, -1237805832, -52307568, 985649164, 678789176, 831876099, -2093946989, -407381217, 152926692, 2116741560, -1870732113, -2023412458, 1833449612, 736009152, -666287001, -1207405750, 504979223, 1432975878, 294986987, 563259302, -1095029215, 1048723782, -1172307000, -1026588763, 511629600, 348627044, 1758930550, 603066433, 63638217, 938429914, 1936831334, 748605187, 1476397033, -1029872578, -763060240, 735627843, -1887720868, 1665919905, -728030617, 2017083998, -869436515, -584697659, -1245624528, -389051353, -809853296, -742913856 ], [ -1783150644, 1195715993, -281775268, -273285065, -290549881, -1951573778, 1827557398, 1025274986, 1551361748, 1644683529, -436995895, 821305407, -323977894, -1968109334, 1782199820, -1520427489, 273108325, -1041718113, 1394999944, -391403953, -615887970, 1556074834, -1912027129, 1123916611, 879706139, -219898953, -151613442, 500200696, 475826505, 1324600030, -270877266, 1077787288, -881754611, 995488317, 2102106775, -1724228606, 120808676, 1031317696, -2130094523, 1695920464, -1458746161, -1985695721, -1664368883, -909288494, -1679272256, 1814515939, -1546947724, -498935514, -2009811774 ], [ -546470926, -1046590278, 404013655, 731071547, 94837456, -1377079030, 1406945949, 511416365, -2025908111, 1820634910, 809299199, 1083264065, -428610069, 2007802275, -193811844, 305150080, -29421254, -756673176, 1289982494, 134207589, 269967143, 1652278233, -1086753367, -555716245, -767684849, 162096360, 1459348221, -1487190806, -447891251, 1453581499, 993348023, 1737659250, 541404731, -89543374, -914573534, 2011567807, -1342065345, 1049309700, 811551833, -1077171435, 81651245, -566214992, 1040800919, -1835032370, 963528120, -1605433691, -636028001, 1689785360, 2137172918 ], [ -934665551, 1823839864, 1503486739, -220507469, -1023585024, -633406876, -903257763, -271430452, 1722428277, -1548832832, 1473770294, 428057782, 731940156, 1854371452, -17015692, -1312780825, -182374505, 919152860, -214286007, 456020418, 1383841597, -1422415910, 559693758, 8226338, -439903533, 2070392396, -1014147789, -841713599, 714980052, 1950316434, 561499353, 229610, -2093511519, 1776328697, 732503676, 1953101528, -1287087886, -601475047, 2079501609, 985246316, 910401707, 668978064, -971028877, 296282245, -1911424141, -1143823086, 138692080, 314057160, -76718645 ] ], [ [ -1708414569, 1083698645, 1021964702, -350353039, 1871324123, -1573567816, -872870367, -224253066, -327273147, -1389357791, -920241583, -724531832, -402307447, -829480917, -559847923, 288639520, 2060106774, 1377421509, -2057249589, -314827522, 774891103, 477808008, 1156393676, -647217468, -1453952820, -1370015845, 126873302, -1697821784, -743793794, 1425436186, -1237593854, 1450021475, -526402182, -1316934849, -1511288560, -1895311738, 1169914130, -2133525367, -2082444007, 1409818989, 1129260722, -1830703110, -1809822733, 546809714, -245818887, -1964394637, -1023898626, 17383125, 593074449 ], [ 253838851, 1994626673, -1042874485, -1275809374, 904250763, 641267065, 1139075581, -27767174, 425487480, 1201560657, 246363862, 218274613, -246054253, -124767983, -637846575, 1350819702, -1023371373, 1957449820, -1515546471, 1931857748, 2028904553, -1683322047, 990593846, 1766395331, -1410836337, 587060471, 1362271305, 1877926220, 1750099369, 915340382, -1142536653, -1301209806, 2016559160, 1050164616, -925293690, -1533780926, -1989540665, -91297092, -73177285, -1448468728, -1457179676, 906617199, -1073995415, -499257650, -862451856, 2120898748, -2124030448, 925125475, 156727475 ], [ 1912535209, -1725182110, 2075948619, -51830206, 1451995379, -1610269457, 660935261, 1725521187, 461724332, -1613831369, 97295818, -1884280776, -1001945503, -70317452, 1126468161, -2034867406, -866907713, 30847322, -791986689, -1700615218, 838537706, 350216157, 215332162, -1494269099, 1329595994, 782690559, -413791730, 1565638071, 490032899, -484005425, -1047714703, -1363547979, 933070749, 1960977376, -1663900, 185584796, -2062466445, -1465781186, 1232729109, 1735381334, -1441198882, 340544129, -1067551064, 1424445704, 1166664969, 1416327810, -1183180033, -1621973741, -724427867 ], [ -1437503200, -890743395, -1989390033, -1390926890, -958007631, -941549011, 1308796883, -992196085, 874663990, 1741342314, 543008905, 271053989, 1101804892, -1558006728, -61198992, 1389982464, -1042677782, -35536985, -1956930453, 507787245, -1889899327, -901277146, -2073087046, 262645481, 123440477, 635003084, 1204156137, -666105505, -1166085837, 1546818905, 1129948372, 1321062219, -51627365, 1053077985, -249085075, -1484620259, -2129763500, -597332733, -718214025, -2063059116, -332488312, -449826152, 1852804257, -460325347, 1373190524, -1398960239, 1079059243, 341713347, -1541288254 ], [ -920929181, 1729463765, 2085485011, -1034217443, -889468387, 658521900, -719914710, 131524329, -1598607690, -1711762004, 1018907089, -1071833370, 412573236, -1644123488, -1017662340, 1175957171, -793572776, -285121121, -1279498212, 1526038864, -1322852202, 1307372758, -1055908798, 1854736939, 1611153479, 963959535, -2074060366, 422538648, -1584910946, -287878337, -1562613914, -1288111510, 573347378, 2120489928, 1643254315, -1649467602, -871385921, 1357175757, -396823440, 2029581036, -1423079532, 903254345, -1185844396, -367305831, -144634250, 1332353867, 1612835254, -2030414775, 1312166320 ], [ 1370732544, 480984045, -740337790, 230845259, 1414483469, 636778320, -988486799, -388792522, 1892863509, -502410044, -1018473389, 264954727, 1379521952, -1904749604, 1372881527, 1741753122, 910511971, 327306662, 1852365600, 283717289, -907491635, -332058574, 2035825924, 1600872077, -172227064, -1761020349, 222217996, 133910123, 1779952295, -759247400, 1018500847, -1180883534, -1202669413, 1400382571, 561523807, 1085017430, 1535461297, 768930885, 636078542, -1423662496, 907376505, 914920563, -1784276176, -693136504, 104055072, 561117832, -601457878, 129124810, -267684565 ], [ -925507572, 702642820, -382357340, 1523754184, -409332599, 832197318, 53485074, -1134600132, 1351020116, -503732484, -53812314, 311346234, 1900219816, -1682217814, -225768325, -423275899, 1349528744, -33201387, -311188132, -407163275, 343314264, -2022815353, -844369850, -1931198533, 1927386971, 1431897807, -264808593, -560133935, -1093183627, 1351761175, 311828270, 2127584907, 741420995, -1783472790, 1069712601, -1718086449, -1684792544, -675661428, -1521889251, 321215156, -1002068550, -970432198, 126638526, -1647939822, -462637821, 1284979095, 2092337860, 740987837, 1839890978 ], [ 2130508347, -1602222391, -2060689309, -1994528693, 1220124922, 1256529221, -136906646, 1100865186, -746900241, 1011657315, 1493636730, 1270442554, -675498372, 1318229908, 87709071, -306655986, 1052534413, -714159680, -2056993184, 1836462653, -198445347, 1420856806, 1641367478, -1771134802, -326103051, -624243024, -824005381, -2131655557, -372402599, -769900772, -792903044, 876489214, 2034809075, -1058796889, 1361875165, -1648843004, 1849461007, -1497922856, 766594941, -1598827460, -1113658858, -805897503, -1307544762, 468839939, -90070010, -2123182020, 1438326689, 1253898611, -24249667 ], [ -1983089334, -1163875859, 1652541686, -1280806108, 1680500093, -2005615812, -379144333, -817096563, -402624558, 164391028, -566324989, -1757611046, -353302475, 951046777, -1058154616, 1490107938, 505283663, 2435112, 1314026305, 1294958271, -1214647816, 1554205662, -89873118, -1078180554, 1398073569, -254255323, -488081427, -790782223, -432112116, -5925906, 579913086, 1458112929, -448346195, 200294754, 1118978828, -607602916, 1286100734, -890723738, -1100674776, -896895430, 1271308878, 753940278, -998839193, 438353517, 130013103, 525866473, 1339531801, -878619174, 1739207886 ], [ 1645134625, 343543730, 1347408486, -1699621817, -304520, 507511675, -1467987628, 817390255, -1543893851, 1442962421, 1649745124, -2094240291, -1640059612, 131734315, -151879370, -269510463, 1081247178, 1133993206, -1676008039, -1028053911, -613244971, 1942571329, -2066328224, 85451617, -1925009360, -1049943948, -1008128650, -1152891590, 1787907361, 301147948, 1384917839, -886365854, -592828939, -822280245, 1349664344, 1586155677, 2118808782, -1069759537, -1551212599, -1723454953, -1152031035, -1449018136, 2065691499, 1344419548, 6016877, 507466172, -1477810879, 1655996219, -560527186 ], [ 2110943659, -1776056054, 1098186996, -10716698, -403517883, 1628026547, -341141287, -1765418147, -1286411616, -426955601, 977134574, 1805694290, -2110389256, -1796776423, 2089104260, 1982417841, 2093564123, -1966775743, 551597829, 1173201316, 328719530, 2022332742, -931798770, 608563729, 174099133, -543663816, -301560619, 608879558, -2023424843, -1934288274, 1066539112, -843466757, -1761093469, 557389007, -1423269994, 1793830292, -462735460, -1575618705, 1327039999, 246262547, 2048244732, -1792817568, 640418694, 1847348262, 841268234, -365689998, -840744042, 1755355247, -2047029977 ], [ -1243338810, -552747827, 1948395659, 1930987747, 248181782, -912761355, -418119718, 1949153625, -1089032549, 884595774, 559672908, -1986074750, -620639683, 1176222184, 440802236, -308098224, 1921475503, -1806641549, 1974035856, 1875363745, 1417439990, 1593720744, 651963660, 1606475649, -1044252379, 1177389383, -273397895, 675664997, -1995450235, 764764407, 320639521, 1020378117, 1685626582, -114654786, -256895880, 712833058, -1999892628, -1135814644, -501573661, -2060981878, 1017095597, 757659682, 537953287, 507735046, -295079322, -187998527, -1434321245, 1852363654, 665732800 ], [ 752528203, -397414811, -1274114371, -1208453412, -1639784615, -1231603652, -24579804, 916998069, -131731104, 134236526, -1356606806, 1913752072, -1094623983, -1115500891, 2104375034, 818318513, -1656249764, 1067026701, 2006731008, 1281715878, -1531686159, 2102364479, 808239663, 1855580085, 363829902, 72405724, -2071010436, 2139608739, 361907895, 1709538771, 49487353, -1809452070, 1583670004, 1275706822, 44263687, -147343086, -340574625, 322933031, -1068636943, 172317620, -1989708719, -1196008565, -556500697, -704077515, -649006391, -818281066, 842396978, 723768896, -680889783 ], [ -2083120590, -2129246757, -71849947, -78028671, 1447005498, 175196584, -2014659694, 182446631, 1219273191, -1533147806, -1024602839, -57226930, 516188791, -1937787028, -241141846, 534129700, 488150788, 437777667, -1596285504, 638470120, -615700182, -911249884, -1394929096, -857565254, 1721353128, -1632278432, -620266822, 108544866, -140173259, -1521875703, 1190587441, 774601066, 1455838786, -1375786596, 369700616, 1869682899, -418291019, -2106609136, 109794964, -1709690126, 439625679, -1716206379, 264283869, 331965315, -186786067, -1696200490, 1808359567, 1360624267, 429674350 ], [ -455981543, 270500460, 5227001, -772916605, -1252764819, -1501428143, 1960033980, -1383284217, 1513581199, -185590865, -1858457331, -295195480, -637228553, -1561709396, -1955312612, -33564633, 816755754, 46082207, -1819292052, 904450371, -2101886929, 54097533, -397866518, -36897470, -1902605933, -1945936042, 83240659, -1028957137, -194970499, 239465996, -444533099, 1188049409, 1528912313, -867063044, -1060263723, -606795915, 610540151, -553334843, -1141057279, 2088410221, -577893982, -18799168, 214302548, -583407957, 260922456, -1872747489, 18800358, -1120886260, 1503318573 ], [ 1644717900, 91223060, -379296905, 134120178, 603157954, 789482653, 220935843, 395748337, 392618175, 1813756040, -1024178557, 1776524267, 63750722, 1448530011, 844707879, 1876995786, -2124793513, -1668099044, 1937520367, -1487548143, 677629870, -957909932, -1379753257, 1199865987, -1936014950, 1268855982, -415472140, -681488851, -718442695, -308244797, 882881943, -926309818, 753411705, -25851383, -986442016, -1975558262, -143453441, -632866856, -182821656, 1633149191, -459009699, -500026832, 915808004, -358339747, 1520313351, 570461741, -1655510359, 1651343815, -787641446 ], [ 1809098460, -918354999, -1028152400, -1552258268, -1799453745, 1292120590, 1114117827, 1306165449, -630720634, -532445045, -1739020342, -272754434, 1558642228, -501530393, 1115562525, -2092163362, -1839918286, 1991709993, 1198425175, 814155327, 830132135, 1577053452, -1447937796, -806837514, -118947174, -1529099479, 5518784, -1502002799, -893088055, 2070214684, 236802456, -506998879, 1198829202, -299128085, -92579229, -2122882940, -394908324, 1853202663, 995684293, 1953002541, 1249077362, 2136444477, -1991550193, 97624613, -325313675, 525120662, -428564284, 2001972961, 1238083067 ], [ -1197120991, 1979997838, -1207958698, -248496421, -664913389, -2050190954, -87328418, -456074782, -1067714087, 632922006, 227036584, 440365432, 1181122908, -8459550, 1520380878, 1142366899, -1378989610, 57378582, 1679035023, 1025459499, 328152443, -1965038302, 572681646, -1735631875, -1937913426, -188281159, 1498728808, 1629262996, 1140845620, 2062446538, 852805188, 490410270, 691217274, 1119641470, -510170418, -574515672, 1460242853, 1214251459, -679449188, 1432997561, -1685397194, -338613676, -673390603, -863201661, 349544755, 1270920349, -1207830693, -2054990324, 702452408 ], [ 453294902, 192396735, 1334821343, 1464057593, 1976852483, 1056135280, 679227348, -754661657, -1191073996, 1066298422, 1553394720, -1223543359, 137359254, 774535112, 1685590067, 401152839, -2091482899, -1926901441, 698695953, -63140198, 508661170, -1561013812, -1526593312, 1853210038, 1586795827, 1391461122, -665162309, -2040663864, -1733233926, -760391401, 1768281526, -978738316, 1158030573, -239688595, -1578036315, 285029950, 677728606, 840362638, -1103342752, -1262238672, -763744081, 672801247, -597085565, -1083790522, 522773801, -120144635, 976834733, -1696418173, 1850455358 ], [ 1915694040, 1609821445, -2071005963, 1672806633, -1781242119, 1672367241, 1763468116, -623251134, 2059674191, -246512900, -529016194, -1395933138, 1843930318, 271737736, -429441548, -446415745, 1724671532, 2024362343, 1270539807, -1966578299, 1037041051, -62839956, -1782806922, 1382639074, -875923454, 670861265, 591060501, 1564595721, -1989587973, 1985952671, 1614602533, 1162795158, -914055271, -342260620, -1436085032, -1330458393, -1329250544, -854765110, 348223052, -2122582861, -1502243028, -2032763260, 637107322, 677630688, 1781153842, 1629860499, 1759046929, -628397359, 768322722 ], [ 153000222, -1029880575, 2079875485, -346305716, 1449242475, -1049558705, 1612868783, 218347807, -1328824291, -2010202307, 731836848, -317937558, -212092275, -986271194, -1932221867, -1132898407, 955424764, -1220371681, -1051734616, -1122363755, 492999874, -1499810941, -314688547, -1830181237, -1561855461, 310803269, 445677706, 1958863750, 1204979076, 101576462, -912930135, 618164257, 394935384, 1032850261, 761930582, -1808268150, -22402929, 150160255, 1423764011, 135765027, 1267833299, 160983514, -1264780003, 550596643, -986430467, 1203811466, 901059548, 1040415436, -988813816 ], [ -1746774691, 1034113957, -656988160, 278932983, -108779808, -1912404079, -1602574579, -1845626316, -1232291836, -1987929866, 1207333453, -458396080, -44398134, -146372858, -295735552, 1173500103, -299861470, 1624784625, 713053398, 1941560259, 867491262, -1660247, -1499211448, 1056987668, -1799707339, 887329846, 727218952, -852774616, -356859708, -295901738, -1728202662, 1355264759, -1616965464, -657028058, 1985020126, -1442811568, -1370148794, -1454386257, 1935518782, 705497831, -2129586541, 422361159, 1988605381, -1449256112, -1207735732, -189506798, -2065520736, 1205462667, -1051990033 ], [ 1145827400, 617001544, -429484961, 813624988, 1077218933, 1454864677, 882688287, 1834068987, 1636702327, 1622452006, 565461127, -1100637102, -293517217, 1199553570, -1061634873, -1379676433, 1694653711, 1994515123, 103278440, 897754893, 1060482589, 1330142926, -1313781264, 730451517, 181286267, -814088195, -1211720265, 484339413, -75549827, 94464746, -1693437334, 1383639128, 86149912, 945313646, -302803988, 833062549, 695025664, 1612893098, -1227213056, 1862755543, 860435946, 1714482774, 1837683930, -2048508032, 780709921, 1588080047, 338620699, -1419020304, -62134267 ], [ 1304917531, 852572253, -1625450085, 2099549123, 1396256044, 765370049, -1898072093, -1602552188, -1674120859, -1937447883, 1968014259, -1762118734, 535154829, -2132575105, 602305167, 1081681856, 808922921, -457786302, -328834373, -1145423368, -1087107915, 528339391, -1991373953, 1671677388, -1781159191, -1968775534, -1875970287, -1224088391, -30218272, -1276611285, -112774104, -1916882812, -50914961, -1620221767, -314864484, -735159293, -1673570525, 33373939, -1604710508, -973927968, 1005517703, 1949550579, -1407764560, -1607233380, 1450606418, 1244310586, -870038090, 443068860, -397785836 ], [ -1967937800, 238612939, -1607354291, 1133317808, -402807996, -1237891302, 908619182, -814247083, 1658460303, 1413237022, -1840930560, -1872538283, 740650642, -1461390432, -421179458, -681478574, 1722762754, -52842223, 291397428, 561354502, 400322653, -705593791, 1553441655, -524571646, -1006804975, -1600851396, 437291439, -1713722434, -1190983822, 2096474329, 1453769590, -1611425169, 1725048722, -1847946963, -459809389, 1553470597, 1866307338, 2080113860, 2026703228, -1751295652, -1253145367, 124789719, 467222322, 1066756730, -995355699, -2065786991, -1098407326, -411926272, -397424865 ], [ 1882458865, -669785731, -1672895115, -129697385, 1425341809, -1649638364, -87150855, -412347055, -2085837662, -1920943532, -1212018054, 1031665825, -236938805, -704704250, 1135212524, -469794193, -1657739533, -947050337, -411649265, -1223660046, -553054563, -652223629, 855154054, -1988055808, -1083834051, 692593670, 2102587689, 206519624, 1651896425, -622858897, -1671895985, -903658761, 1843365667, 1310920795, 489369439, -1279589318, 2081249340, -2087232840, -338707819, -1490870099, 1822195768, 122459216, -1258485209, 1615795098, -1354465152, 639650908, -568415422, -1839783551, -1003372002 ], [ 1188528843, 264113555, -1026018251, 1427009879, -90936827, -833343461, 563344721, 870000702, 12725583, 1043330991, -706335934, 894438502, -1785108040, -268722920, -1817436552, 1410578462, 1101840489, -497817689, -1388025870, 1082838806, 1737488910, -1535842567, -1766835928, -18960144, -978970776, -1887709391, 136037650, 1560189828, -129191290, 53943128, 692630012, -57869465, 1262449178, 2060610798, 616436541, 1208677174, -1259292422, -466094040, -1704841290, -954330818, 1720870217, 119487993, -282537045, -220669796, 865593966, -1144812157, 670500573, 1082448192, -148661549 ], [ -1061718761, -495067308, -1432975236, 674423896, 1768221174, -1512776863, 268367029, 714036757, 652338561, 858020570, 887563852, -13307998, 123659685, 1016277931, -1864771121, -939400761, 1354571960, 1363538363, -1967769260, -1365177832, -571455204, 274951383, -657053744, 917141653, 1649881183, 386525941, 1054491011, -2122351793, 343952964, -1270236346, -1205791024, -1526026367, -1307428956, -1621044744, -1982159424, 1027770898, 549235063, 1298407555, -1508257788, -6707540, 1988994658, 1248686420, 932088006, -80062653, -802511554, -1986217420, 1505456310, 1545626529, -813354524 ], [ 841511085, 1850717760, -1846936121, -1168494521, 1377236061, 181180400, 1874287825, 153360368, 372781202, 660002429, 512870389, -1425405124, 999815923, 1960732262, -600220539, -1166209094, -874468705, -217019729, -1312954927, 981852543, -2088035229, -1711402442, -1152185101, -601783744, -188880895, -1162909012, -113926023, 539499695, 2010281855, -1565867452, 870790883, 781735739, 154383793, -1879759902, -1217965252, 582257039, -1017138374, 324432682, -1454653807, 1370399965, -1262713951, 122188006, -783604802, -584460102, 570350281, 39503577, 134714641, 1829500622, -631014039 ], [ 1378426722, 1362569270, -2050811314, 655714290, -1350565054, -1249102211, -744253877, -736321830, 337170712, 362128922, -1221447739, 1532114566, -947058478, -1853618175, 1084790028, 1139303575, -667387785, -1099316763, -98652962, 284772719, 1077587576, -956563008, 1285685736, -1838943423, -1623492987, -1999345470, 591892462, 75623084, 2111163134, 1432185915, -1232078287, 855976041, 231492842, 1924804119, -1319541076, 81748296, -129158526, -40999083, 66377268, -1784070381, -765046997, 712066743, 519110859, 838740570, -144623156, -688292368, 919029418, -1706117643, -122376506 ], [ -127394368, -731670386, -1953960258, -88765172, 2077176692, -1309694593, 1458060483, -95724802, 1209732356, 743585898, 246279197, 1938759676, -1826086582, 1461413848, 1166177612, -486309934, -1760845529, -874819718, 557401755, -1410688542, 657169940, 1526102598, -515967704, -1392703640, -1192052375, 1101674668, -141758078, -1520442462, 1581737390, -1244537769, -1211138521, 1620835400, -1627175642, 1251587991, 2016953134, -2080174778, -1400637477, 1427769465, -1051107706, -1127808065, 1550013618, -1852638842, 74361849, -86478929, 419561679, 2045091088, 705784769, -1237217912, -863031173 ], [ -685761008, -1447126648, 805605166, -314705859, 1972743684, 2080038194, -95717051, -1269513364, 250231040, 2075612186, 1747684707, -417441480, 1734042535, -640686875, -4243393, -1683896935, -1290625559, -1884783586, 2089783995, -1866287048, 1709924514, 1244896151, -1942282224, 1731826001, -470945683, 994971634, -1095661574, 971782309, -84965032, -481096103, 738978066, -1030162181, -1757907634, -338128659, -868227411, -535460486, -23171319, -1904685752, -1060754519, -1200984484, 661207072, -1832827460, -405169257, 168340370, 1481215733, 1125236911, 650071578, 29135026, -327275384 ], [ 322161168, 62974147, 1539701524, -278002268, 1061875777, -368322486, 1045065333, 2078802457, 481807912, -2053773776, -340073406, 504635611, -1924867854, 480487158, 1935451907, -1861294211, 210865464, 756667904, -1691303213, -144720525, -1673220164, -1854718200, 885052957, -359300544, -1837541629, 123296589, -1921558668, 2023035784, 568982223, -1763113229, 644512119, -807147470, 126411895, -534545177, 372361970, -343706990, 1521998917, 1271840633, -892333809, -724668279, -1500749345, -1952042791, 1297680196, -1193250312, -700323435, -2066057081, -1535063489, 1312656800, 1189322717 ], [ 1868446520, 559036151, 959686390, 1425751351, -984160203, -78800132, -1994325905, 176041319, 1040270818, 156396708, 15529598, 2029088179, -871741074, -657255114, -1085880575, -1842460377, -2035270889, -1569095593, -2135504321, -1401639551, -1240473476, -2047496919, 1333456201, -1977795470, 1309349151, -1690917767, -921175845, 1489622772, 1850303336, -1128497583, 1472865855, 1545790350, 1462102322, -1475207571, 1990618560, 1854586651, -1332793520, 1740213955, -242593984, 1720741142, -1014125188, 405381931, 1258897097, -708596188, 1107371142, 636999240, -1025903279, -1162585880, -344959199 ], [ -1667352146, 639867336, 1540628175, 1616062656, -1527809673, 1031859120, -966753170, -1556770931, 1575747231, 208752049, 1351287192, -1627979007, 522889050, 2050067122, -632716241, 1503619454, -1923480003, -1074050105, 1296626493, -1490196229, -1713155706, -1853734246, -228308598, 1000129400, 2075954703, 724118034, 495877713, -1598146795, -2006284745, 1652451578, -2116180757, -1308061234, 1167337033, 992036061, -390335733, 1032110840, -831821264, 1488954440, 61563175, 568584547, -695219157, -1786731860, 1087636336, -425245537, 782368162, 1252157164, -885518516, 746898698, 1890426760 ], [ -2039237725, 2044244862, -1491099456, 303712385, 1239240503, -983859220, -1471599527, 171134476, -211522860, 1011141814, 234633852, 1280095484, 2029054501, 1492226932, -1341863096, 1144420117, -2125995303, 1241720344, 1323455450, -571410600, 34781164, -609325303, -227652443, 61002755, -1309293123, 1491480227, -527473459, -114429440, 20014255, 298651154, 1710423279, -744384909, -2136867023, -1409179092, -2075708746, 1698609471, -1838216225, -1056050915, 467899243, 121612843, 822009170, 2052181914, 1442912766, 45837789, 1795341277, -355913460, -205069177, -907511038, 1074947995 ], [ -896730213, -71089477, 1420710029, -223552698, -145997461, 2135754651, -992316514, 1150584430, 1215342093, 809464095, 577618840, -1344912035, 241879788, 1040532658, -853749639, -1298846884, -2009233306, -1775933367, -30919142, -2091911928, 634072828, 1062787154, -806080707, -1283828555, 121793747, -1996814908, 968659664, -1857363742, -1201233147, -814172679, -798946814, 38713507, 1391752030, 722485134, -405182051, 801488672, 1094706128, -987845283, 1332861147, -34356108, -1788678415, 1596567988, 747616143, -1259697266, -704656143, 65210037, 1449842800, -1624607493, -1375531250 ], [ -770881170, 1650095775, 100168537, -1645874156, 1845120787, 1440793634, -1697269800, -975033030, -139415357, -1890852229, 458366143, -1182627333, 482810894, -1097550753, 867456858, -461708237, -689722556, -547839263, 1863702123, -860633462, 1384771293, 1773070000, 960308110, 988032334, 614272312, -987192668, 1416163472, -836918641, 1592507170, 1296374875, 337497689, -2128350081, 2039384625, 1044943916, -1088461795, 35145241, -2029925919, 1581869043, -717537152, 2015410843, -1440353763, -1838828041, -2020417141, -551250800, -321962931, -659286396, 265474886, 1479282346, 134112474 ], [ 742656795, 1151090534, 1607412352, 297479760, -812547191, 1303993534, -1544647134, -1984814119, 770588435, 1488313059, -1061604043, -584886064, 1454642675, 158203594, 1027596880, 1999417643, -367131052, -487653173, -1351575314, -1889216556, -698600625, 1518115573, 251926483, -1708029847, -137955248, 1225419484, 386131491, 496537388, 1904029187, 1434053954, 1861001442, -1199796030, 309298006, 1134105212, -950122482, -731290106, -1581057583, -2068515648, -1928365854, -1899208025, -1405376548, 1687291534, 18392743, 1570059897, -1795397371, 681051672, -1792852504, 468810344, 538246626 ], [ 1804133366, -1346120810, 737815962, -409636794, 1189067432, -987394284, -762423333, -200771422, 1230431204, 1359411889, -1146434095, 1420814606, -1893017296, -2111492141, -473548524, -1011799741, -1239295133, 529796511, 280069945, -26287275, 2015288466, 1992665869, 1053045262, -558238820, 1236840972, 517665504, -1621552133, -311761861, -743727538, 211607745, -27673337, -1636750627, -189897892, -24595830, -808736334, -655758616, -24117324, -1255356813, 1806087901, -303590783, 1343005098, 1042200670, -918416660, 2141612436, 930043863, 1527185522, -39904157, 2032503268, 1262167069 ], [ -884695719, 1738586722, 840399695, -1782017863, 1251528457, -967049152, -1105212417, 219404693, 561426854, 2070818002, -1525916218, -1893538804, 1920892717, -2142076370, 1923390976, -1573420015, -1475842242, -1113709380, 830172721, 1535138176, 2044610437, -1180992955, -1832675834, -564509828, 1240747459, -471037281, 18994225, -1517104388, -698545378, -1540007287, -634864549, -1492672084, -592921665, -1528203489, -1336610181, 1353495548, -2027090262, 480669842, 212602411, -1471781807, -8864762, -1806098054, 898389787, 1003900236, -431706298, -1114736469, 1647213479, 285516053, 1000138680 ], [ -2111095266, 616519346, -1949916116, -86539942, 732089553, -1488101228, -1808835751, -1926059485, -705055007, 882871555, -1786687502, -1717902679, 1462988261, -1682221632, 261095242, -860409392, 2038020142, 1796047788, 1246711242, 804912069, -1167997952, 869326349, -2109686626, 1121811700, 1676154633, 1245437604, -1069113799, 2126843636, 871369176, -1784234965, 1524865172, -1687190507, 203637636, 2021699557, 1093702549, -129225856, -2059613680, 1717105106, 510198674, 176433783, 106113642, 832880207, 1682273656, 145453360, -564825439, 1880564495, 2092435989, -1661952398, 1304807946 ], [ -1778608370, -552463358, 1647057858, -1710987985, -1387172948, -1345085148, 1735585897, -2131555619, -2137555650, -1591978936, 1993201433, -1272500134, -1541711825, 188264373, -1433918137, 854665281, -1247322437, -1330852540, 1298145126, 1522033284, -573235268, -1569590742, -226146892, -1260997979, -658771125, 58137347, -510027675, -1193335567, -408468026, -174268670, 1143084448, -574558399, 287840765, -1656670502, 1237536176, -405118668, 307679563, -292739739, -1914105266, 1705789356, 1569904183, 1422867126, -1238799189, 46225405, -1013821268, -2022982303, -371836808, 2088700221, 1356080690 ], [ -1183090350, -902500311, -1208420879, -2009548380, -1021900878, 1390244183, -1125753670, 166163931, -464274011, -1422627009, 1806842973, 1482230440, 1739509384, 1644641732, 1756272615, -93897852, -1807262181, 1497147019, 149486114, -528858943, -134926817, 1667386867, 2101551194, -786749356, -114851493, 1954168887, 1087137889, 1051965076, -797835449, 1250541056, 160885974, 2005329597, -960001659, 944602549, -40402479, -1358306629, 2033048819, 1646830067, -1838390769, 321527046, 891405652, 1644945710, -1967278431, -1028047841, 830771921, -1383510906, -1396000827, -2075368633, 1743371223 ], [ 254498605, 93276873, -1794708219, -286912935, 489554202, 1808901852, -303496386, -1693998167, 1968948863, -1966133308, -1386866027, 1859842084, -215715676, -1989831964, 2001629746, -1696326966, 1448823067, 1638239520, -966222286, 2099995006, 1901411155, 1526419383, 1368936605, 1882949911, -1931846748, -619686150, -1667613235, -1275323397, 1250329198, -1814304686, 1613528504, 1606667008, 1719398264, 1964801550, 786988267, 1646125543, 391247670, 1391276380, 485443056, -37977801, -557510558, -924410507, 2057383894, -1520836802, 967776429, 1248879569, -1073725993, -75681596, 1433488156 ], [ -1481647287, -962522551, 2009805181, 1894285508, 2017635521, 663275124, 1274546817, -726782241, 417409902, -81364631, 27888055, -306952361, -526537757, 1235675513, -1861403306, -406432907, 1997292839, 1204362229, -1610796009, 95992670, -1492439779, 1858153079, -1935903032, 676796842, 56732043, -428725712, -1876887593, -158930143, -1032168888, 787762181, 1970485158, 1333756536, 2098541386, -857129812, 1368855676, -1339994022, 1490985210, -1008534470, 1326342069, -382133456, -536574355, -1709214339, -1612513206, 2105967312, 1227371436, -688481825, 28985340, 2094261079, 1303761747 ], [ 1093474996, 1381741531, -1565429301, 388085329, -1238861863, -103159632, -136728151, -1744077602, 889332148, -450142508, 482682440, -953163427, 446916226, 782130386, 891693394, 253097889, -567589295, -320386576, 518999704, 199642608, 1866412549, -861049771, -2111517728, 421909519, 886409094, -50026712, -822777831, 1271414041, 1683633298, 1749573151, 1715600787, -447522558, -2094957925, -1761773203, 2033030838, -727015768, -2110440606, -960623937, -143241142, 802457362, -1456239015, 401474009, 315342045, -1750490914, -141847002, 1221237357, -508255533, 496096587, 1728435330 ], [ -1217933648, -81690807, 1757223886, -1407341124, -1598181829, 690740161, -1912438337, -73098381, -270353607, -1229434195, -991539789, -1198248463, 376765708, 1237417612, 1127233094, 1854480545, -275744451, 91907768, -1903577009, 780021372, 69308845, -1608656370, 770415508, -210054462, 213534320, -180854565, 189940981, -1488719099, 539896058, -2030450266, 803504525, 742935747, 267161493, -561771870, 1147984407, -511636146, -1601365894, 1945991562, 854476111, -1411772300, 797460882, 1289143399, -768640869, 1712062235, -1141012050, 1029422412, -1451678227, -681136007, 1356915228 ], [ -569544953, 2059602033, -1557050138, 68815429, -1950842247, 294842888, -942323240, 1387880412, -739711921, 1042125712, -1372564117, 33407808, 1241124153, -224870327, 231095117, -224998994, -1468977428, -2100590536, -1908776861, -235376333, 2049037556, 521148540, 527859336, -1557272878, -2116057340, 222360812, -994390569, -1604391777, 686927022, 838904816, 1572187618, -1003763607, 1750965774, -1198896826, 588368524, -1039758034, -1964013917, -446533624, -1756548235, 1712691050, -1425158610, -69143351, -745125175, -303333696, 1548516335, 1225503346, 1667910669, -751059930, -608521303 ], [ -1542465253, -821014091, 308938600, -95581227, -382808987, -919507789, 1918888918, 1871822858, 164501456, -365524694, -599554805, 1636850185, 460844310, -2053863198, 265915781, -1055015118, 1780101189, 516369865, -430914849, 1295410957, -1638385081, -621427582, 373366015, -510330843, -278411907, 988971056, -1770534130, -1320027236, -1715165773, -1965954024, 746573355, -1540086542, -1675405215, 988706623, -612859897, 932652033, 1514518917, -1560290448, -1596564281, -1429902365, -1271881966, 1671157041, 678744964, 1133731018, 597841516, -268749158, -2095161765, 189530029, -1258308649 ], [ 1766833353, 35109758, -1107748073, 183067279, -1017361503, -2055288870, 616063899, 972585964, -445798215, 985121063, -756630315, -1082993331, 1124474565, 434151971, -2124120001, -802881722, -275171018, -316424212, -903350205, -1926684167, 1916230838, -306802617, 14586061, -398343986, 1255960730, -1031634297, 1118434621, 807066545, 1481355092, 2135733507, -1644237893, 871602050, 1847956788, -997956686, -293908927, -1601297470, -1333492548, -1333166230, -185839657, 237456826, 1275636233, -111602870, 304008344, -1729844003, 520855397, -125096561, -889058729, -1222563882, 1542779687 ], [ -1343300478, 347054976, 1793753171, 48289648, -2046535514, 1323745685, 235754302, 43165776, 1030961298, -644143283, -2019057151, 1998609303, -1715475381, -1040285143, -911866803, -1180437715, -451113806, 795747392, -517061718, -426513077, 1162336375, -1540637893, 59993847, -1398185294, -1173574043, 194950071, 741321293, 1529285427, 68077797, 2135051398, 1398480778, 1239114589, -851253493, -1292241287, -1819688961, 765275056, -1922850396, -1293467631, -402936851, -1464334944, -1114390480, -1421800770, -1217892060, -1460771032, 182523204, -1873832847, -1810070116, -476439150, -497779345 ], [ -854383246, -1062314714, 1792941488, 1234923414, 1543980620, 879567498, -1152662373, -348706338, 56847110, -957873158, 104539136, 1491379543, -428017751, -87340104, -293668570, -1666487144, -1796994059, -328662640, 466348352, 1187086959, 36005492, -924062042, -58655716, 523069870, 1835490288, 1329166827, 1514774298, -1913494592, -500262279, -328933515, 73324080, -350561330, -501646362, 356807526, 252855856, -1348482420, 1692008850, -1355229531, 247589988, 168425788, 1908625029, -1421822462, 1458513243, -833480790, -861582079, 169049810, -27866983, -859138349, -284183755 ], [ -680057634, -1714339968, 1955641591, -912835610, 1445345739, -210766323, -1947363520, 1438890892, -372178266, 1810456820, -126845050, -427096110, 1501381207, -1860496592, -1838575160, 1660503576, -1433884624, 444480091, -1511113017, 1576978551, 1692340127, -1741059195, 527933432, 1365143077, -25092207, -2057913020, 410953034, 1637187089, -1999752935, 1991763878, -1838571810, 623470134, -10610318, 126258595, 1570154797, 457416898, -14192401, 1127073595, -1928795983, 1296979872, 763925597, -986145342, -449172813, -1076428629, -1451356775, -430708654, -736894624, -171895037, -412880872 ], [ -880510962, -227705430, -557948817, -1103328571, 2122416247, 368908490, 421769405, -722182045, -4985883, 1715791853, -65842919, -865022185, -226240137, -82380009, -2121451036, -1324793264, -1572563511, 500501045, 895859547, -1304598432, 1504968925, -2096461147, -51625425, -895273340, 1868748035, -649328327, -1538771937, -137313973, -2128395872, -2068050786, 224220633, 2099920869, -1351660105, 248621393, -999201291, 1052109518, -132896125, 374453836, -1308565589, 1298559054, -1670172409, -619825113, -1967562084, 1190645842, -101097386, 2085658768, 1780705017, -44056345, 937673520 ], [ 961960203, 410931934, 1663292208, -1743046637, -992883276, 485252472, -1491050528, 542348832, 1248221825, -1827387704, -425059659, 886838940, 1711499779, 69850765, -525029771, 2116047434, 1096923345, -1536013687, -732763817, -1653805313, -49102618, 731836835, 1977953042, 474742415, 1456350187, -983613307, 320468194, 290336566, -1488774019, 2077104140, 396757063, -1410463060, 1759537439, 485025240, -362640558, -1673004553, 1871787126, 1253553740, 1250647756, 69054261, -16269960, -1491797322, 1328279640, -848627296, -439083005, 1308182268, 293528409, -315680537, -187536999 ], [ 1943780323, 1445158778, 16360001, -182965390, 131233782, -1246807259, -1403409488, -2034112722, 1657943481, 85196414, 1076468881, 530869004, -1641445613, -65043786, -1434899473, -1362167901, 98061953, 974576752, 1196748377, -1979515605, 1037537847, 122614559, -1821222426, -682171849, 817058439, -436328547, 2026495604, 277617792, 446957131, 117500005, 228195468, 620850259, 555026610, -1636135825, 195247676, 678929282, -1193016137, -1285453286, 253115707, 608134074, 998852607, -1770596770, 379969501, -782486203, -103301890, 980291212, 805459264, -590713022, 1543986154 ], [ 1025395803, -2128700957, -1833731491, 1645108275, -288926718, 97617791, 743560945, -421968862, -151065200, 882275781, -1098949192, 2117012479, -32059454, -886700456, -1343153419, 1273831274, 1717284253, 1730142929, 1633602355, -1268959842, -1693412693, 1599863879, 1843169248, 1845965409, 1609581126, 434466067, 629576611, -1302963676, 1782201714, -1755879484, 1404535866, 440100137, -554975168, -1294681881, 2032205180, -1314812936, -1590496827, -2771501, 931160454, -488510460, 858889556, -1000537398, -934456589, 907657616, -1527057441, -256365025, -1880592568, 112966546, -5328082 ], [ -1548515809, -1264215267, 1659002530, -483937400, -1935687831, -568801470, 1320198324, -519129241, -1543114908, 1079006756, 725036990, 1124404972, -1964180493, 1384768212, -2073740365, -1932769476, -1331390508, -1333474188, 409209071, 1734363220, -2016634246, 123956260, -899974187, -1335714926, 1871879494, 2099889346, 309688181, -710682029, -505146488, -940542272, -1915586133, -1833321157, -1947889254, 82197872, 283287769, -258417788, 2135453421, -234930622, -1563002965, -1272884918, -1150967329, -941238422, 1997140352, -1944909739, 1985734913, -130256691, 123171546, 1271973272, 276789204 ], [ 605852661, 510829538, -1198246567, -1634583385, -58318599, -698608073, -2038019906, -2116156115, 676337115, -906097308, 559370821, -169361812, -2145922612, -1971257224, 82716570, -758107339, 272046813, -1021159321, 1145936445, 1656366311, 1531476409, -1778097040, -1492304101, -843738382, -1724366524, 1585872179, -1342685512, 86759309, -1645430932, -1012491397, -967860580, 858413354, -1513946711, -175986989, 734419664, -2073480321, -531694180, 194790933, -740506007, -1870545961, 1117484000, -1653412676, 690721919, 960509511, -1517149610, 918785808, -1370838421, -473570028, -1810537290 ] ], [ [ -1169209483, 686256588, -2023187394, 559062661, 1015193973, 319664209, 845070805, -726618708, 1130475745, 98275499, -1683470683, 282605603, -1928724889, 1002200327, -1274817345, -90207020, 1274208517, -800645772, -1472422496, -2068472477, 441931836, 1844717807, 609344200, -1497228203, 1203552733, 1826270429, -2129184236, 1023572244, 563184578, 1512822616, 1824013121, 11683156, -188072414, -975687618, 1054289138, -970625435, -471499607, 2020209848, -1586135864, -2114973272, -661835048, 1444141676, 837872101, 873879338, -1751324863, 1023055170, -290116696, -2050973102, -1892829563 ], [ 1268512734, 1608142635, -315985945, 1716711713, -1038934624, -319275458, -1865341693, -552204015, -1803809087, 1328159850, 1490727690, 1614424709, 1644270787, 567129952, 147486907, 1665843924, 758734501, 44152883, -2124420438, -1518728491, 743701040, 2129853571, -484169064, 1696987031, -1241559816, 1349586875, 1536592726, 1712020337, -272635862, -2137007132, 954944734, 2125361379, 1138745719, -276137369, -1981516832, -2020914972, -1163531857, 630590154, -644417853, -1717073807, 1341342376, -915250667, -1086092175, -750984764, -1860528167, 1670482469, 912872880, 774894684, 1934614887 ], [ 1987233565, -963587704, -2046566154, -938068369, 1466674125, 245339396, -1403905117, -449100264, -782005525, 1685438941, 1525188725, -1919785694, -1915588574, 649967892, 2109586927, 1485100679, 620277765, 1034155778, -102432266, -931539993, 2045102156, 389803183, 484623941, 1123285059, -1126438006, -1928171051, 647783950, -42690625, -1798655260, 1574471861, 1729270262, -1252238300, 632349339, 2143779410, 629927621, 46980387, -202569546, -1456969099, 1341909765, 700289939, 1147552988, 1796252605, 341128032, 1754296431, -33385714, -368648680, -317357239, -153606550, 1541346288 ], [ 1886950057, 1850551270, -523314013, 772268054, 1381031151, 2068391331, 446825543, 1979536437, 87952279, 413411030, 634262341, -66140571, 478519702, 90078888, 658106112, -337931327, -1287283287, 1433348092, -1983820107, 900877379, 1035002943, 414550753, 881865367, 1332215898, -1148659938, 436193547, -803194372, 1759749509, 1284223976, -2085921477, 1471713017, 176022974, -1614005368, 1130651448, -216213430, 1425990512, -970225455, -134482005, 325651861, -973752688, 1559489908, -1189551039, -1649769298, -550978602, -327229292, 1775276961, 1398024155, 210280191, 1326875435 ], [ 979983869, -2066086681, -311088691, 1090736899, 860167440, 1318797673, 2021821908, 1548203950, 332480296, 806032451, 1962387981, -944280009, 1375433549, -414157143, -1124390252, -639383559, -1163135039, -1359986007, 1640790784, -921241310, -1084420885, -1925841514, -1152876179, -198191717, -487040595, -1859051989, 750514206, 211204862, -912752671, -864113452, 962748360, -1958343704, -1395751584, -1266331614, 1773801258, -1536650239, -1077073064, 867536612, -1093346698, -802397803, -911847356, 1445800339, 1493956477, -916111751, -1718822650, 628627685, -315648697, -525296052, 1236976724 ], [ 338043560, -1992602387, 584180671, 101553943, -1657354032, -2061690933, -1699446733, 93361487, 2147039051, 1181440605, 1348122252, 788406050, 1853720459, -1951432803, -2102945589, -1348372033, 1283613297, -1668663493, -1910795106, -355775737, -525943798, 151927996, -131913463, -835507458, 406664529, 715160642, -1212942741, -2011064616, -2128461006, -1665898171, -234663572, -1775904235, -1875480236, 403708543, 1402284381, -1986196394, -2028691925, -1073818278, 1180865598, 2087983915, -191125555, -850098200, -1965159603, -1079808772, -704901737, 228792822, -2019450939, -2121028726, -1807369815 ], [ -1524234573, 2259976, 1328455819, -597207468, -1174497687, 1794280042, -1504871485, 221763981, -1784441627, 566815392, -226432922, 878672650, 1722329792, 1784672939, -1000936237, -2129019282, 141922227, -1271542078, 1132523295, 1386844373, -1717757396, -2123515582, 603053646, -1857548649, -1835856601, 1470252272, -1068588365, 1182722578, 1149163191, 9479954, -1359662310, -2007529513, 2147284723, 151048650, -256269868, 768969187, -742750721, -2013232495, -342718276, -385467330, -1793599292, -501492748, -1621298981, 945488814, -525789682, -1279109086, 1139961382, -857501917, -2139261193 ], [ -843296070, -1488961324, 844641029, -1630417285, -1364731176, -185106387, 520804362, -350463909, 1616571043, 524456483, 2030522352, -744384350, 121754711, -1389892189, 2136779205, 622387473, 471484743, 773065014, 1835759295, 348569764, 1206142156, 554713702, -304328335, -464828566, 1014983718, -1528533674, -1295242798, 1879981655, -1655789936, -1735840131, 1702338164, 1275136970, 1673623845, -137154329, 954530789, 104202108, 1664673975, -1057670703, 1550719594, 1416328457, 1728422269, 1392470311, -1487191633, 771153137, 1106187889, -864462451, -22218932, -819497708, -1378202864 ], [ 833356801, 1104349870, -2054677178, -614938740, 2134229932, -1920496946, -1938091927, -250351326, -112437576, -680352013, 1447067117, -712425237, 385124121, -1766945048, -238524998, -1635224794, -605922187, -761163905, -1241667723, 551350148, 1155361905, 601300090, 840248850, 968454741, 1426457571, -1559400599, 1141280696, -1528793116, -1615484281, 711330402, -2087741582, -1207050250, -1323057589, 2016135831, -2061202257, 194432791, 1623259664, 1845981534, -652886807, -1633647876, 1907123340, -983773482, -1590485549, -1139481900, 706705751, -770934140, -1783255079, 1162243923, 868923937 ], [ -409277780, -2071140308, 557370312, -1780683208, -1568886448, -1023247053, -1755274380, 266077331, 1891220835, 37925034, -599207038, 588370459, -569641077, 1336915277, -2012315024, -1799710845, -486821231, 164470212, -44984033, -999327123, 1153979116, -11689966, 2066231201, -1804948132, 888828920, -310463037, -1043929449, -610254058, 769266406, 1807009496, 1268180106, -1763742905, -378254172, -1713526308, -787318574, -197926946, -364217505, 1941032407, 1998198026, 1209907408, -2026941865, -768789913, -1825529429, 922207178, -1028335808, -1806622092, -277400890, 2073091763, -1099936276 ], [ -1371804454, 786837130, -1439411390, -697282538, -2099555508, 741660257, -884755462, 958363612, -1863882775, 128601159, 1846456917, 1045195195, -616370106, 643230052, 129282319, -2136098327, -1048820838, -1404559794, -1502576224, -1085528358, -1863769641, 269960526, -150001316, 1472177759, -695962137, -1755163396, 237377547, 1741203955, 1750740774, 1587122632, 2032069748, 1237361950, 1826239855, -886944014, -846913645, 915103980, -1887602115, -801119241, 130382246, -886807857, 576331215, -459066854, -1624971047, 867407985, 914600004, -1483037535, -1921501088, 709932176, -1145194861 ], [ -376875922, 1914927858, -702640816, 1088699107, 2140689458, 1220516432, 1658750090, 1689447906, 1542300219, -724935674, -1446450812, 486057598, -1885338238, 739592504, -373149023, 646145596, -765388174, -1281564299, -1221084989, -1899253419, 720519658, -581805058, 1739366912, 1778156638, -905778021, 583944496, -2038177405, -554942288, -664005356, -551804711, -1486539839, 423207438, -2012706292, 1939743772, 1634701120, -888410385, -1941384351, -339357747, -674117924, 2131709671, 2031087250, 186570213, 895228472, -4907737, -1282411232, 682304773, 63415833, 1110115474, -1267825688 ], [ -523129041, -1896773531, 1458450853, -388721092, -1127624130, 1935495169, -1813930413, -110164462, 183835611, -1624767, 412363278, 602791671, -821311949, 1233061896, -925667427, 119248864, -133574740, -1103251214, -52590824, 1926094926, 1245108499, -1586422697, 581986337, -982045203, 1449344984, 822197901, 809692911, 1634165655, -1174096648, 1168871669, 1414025270, 2110178796, -1152481541, 307795572, 313615645, -494125934, -1115153957, -28348228, 68986363, -996158321, -492087602, 658283727, 78491748, 1856973729, -4830649, 859600244, -336305925, -461106113, 1219887498 ], [ -1488175366, 1226028824, 1217875171, -341819357, 261671763, 1510391981, 1778863651, -581223791, 2061309513, 331068457, -1518720553, -1665501314, -1527446070, 1461327762, 748423398, -1407990889, -1037955543, 542768687, -488378679, 1900865715, -513312528, -683962777, -1710412627, -1239416762, -113599630, 182765286, 655749897, 1506222481, -919594725, 1672376350, 306097176, -1178435818, 1508918404, 2032238417, 540135398, 365445995, -238447051, 613071006, 1778436142, -1078315610, 893432388, -614080098, 2024025719, -1675887673, -1912247713, 1063582157, -1115416638, -628005310, -1130659913 ], [ 476221756, -204259600, 1173661860, 1120863945, 447397098, -604660187, -1434680580, 1768402736, -1608026495, 2105638858, -238991504, -1519343751, -288039037, -1663664276, -725491233, 2046593290, -1900461725, 1189990243, -1363097182, 1721898701, 151971739, -1683463976, 1913927011, -635526909, -1176933429, 619254169, -1987880131, 1835186080, -1436171951, -1637102881, 401480108, 1884785631, -1362768929, -1584579, -1525453859, 464766331, 1471580212, 86541814, 352144087, -84062946, 1887465227, -728534410, 1104956065, 1272276396, -811192252, -857606777, 335831056, 631918505, -718230547 ], [ -1745831012, -2065002912, -685964028, -275463280, -1092336972, 2015200171, -632499493, 1277844090, 1163434276, -2113753498, -2121172096, -622802613, -782028319, 803753126, -1163721653, 766858421, -1375102752, -1102367159, 856207159, -418021915, 1877681081, 1011152293, -1231905213, 1936455610, 1961582779, -757240172, 1665252870, -1742188894, 1770669990, 555019406, 367188948, -353025973, 1791583621, 312616509, -246857128, -886108682, -1264774834, 405294487, -1387497874, -1482719672, 894413211, -1895590633, -194560453, 1549975452, 656255893, -2017745287, -1999492836, -461146670, 389263992 ], [ -373344705, -6905210, -131897044, 618079863, 1890240807, 940217420, -493604697, 2109636636, 573455066, 1556167531, -108694529, -518734523, 656457542, -400572763, 2040867961, -1806193658, 1768091518, 608935365, 1804165910, 1539370673, 1290413937, -767023946, 587615949, 1758652346, 518564555, -1379753649, 382082416, 1010975140, -1251307847, 167609317, 1298165586, 4820815, 826968751, -1684281204, 746002378, -784372852, 856773439, -821227596, 910909059, 1069438179, -1448500849, 1584357157, 1687368833, -1076447628, -1296056868, 1296065210, 572280714, -202857472, -874247 ], [ -222129966, -1223130335, 253546976, 1763794980, -534614202, -462777358, -1407469186, 1370015536, -1495600058, -421088970, 444358428, 1834021691, 393292910, -2021140022, -1058298444, 1699374781, -1444722968, 1866334172, -1670783345, 1485700286, -1836814023, 307788800, -82042851, 2091899701, -204580753, -737249245, -523164476, 808702921, -1324290585, 295391933, -772676019, -1421307067, -1298451072, 364206233, 820962810, -447968671, 909401147, -1562274128, 810139506, -843104366, 657442826, -2134932791, 1045677106, 2075098734, 138267303, -2057294693, 1077144853, -178061786, -605074408 ], [ -2016608223, 1510324230, -271511242, -1231221164, 785465783, 1902307173, 378167873, -1795318930, 104764528, 710146050, -1578037976, 1257557147, -44120320, -189348943, -1389228332, -417619368, 115959189, 1597573933, -791239374, 376300384, -121717644, 1149851704, -1398217133, 1847063018, -953158032, 9430111, 407267694, -702260437, -1144811344, 2009148834, 28401023, -1332099004, 1734676861, 1103314827, -2145056732, 2093528513, 908178790, 1439396737, 461045367, 1438599703, 1972085779, 40035452, 2056088016, -2079061024, 1353911685, -888830988, 1521707756, 313567246, 369316584 ], [ 1686601919, -384781455, 1295635035, 881788600, -610494371, -1447637093, -1605843366, 826283539, -1371023114, 361810659, -1158149783, -1363139054, -1579392842, -751022227, 841218813, -1313775743, -614495225, -1488451156, 493099377, -458752046, 1290679708, 1791754108, -2081230878, -1317435899, -163250689, -1698246446, 2127571081, 1993986383, -1574356715, -187289258, -713112828, -841474448, -629983948, 529988641, 41428771, 1709600023, -36825910, 1349866345, -1586968797, -1206409768, -552381730, 428308442, -60816630, -317221575, 164175470, 578917874, -1648955337, -1620172212, 1431607895 ], [ 1446840262, 524739747, 1343733607, -424828683, 481606056, 575673415, -1740486213, 171673108, 1732529329, 356779150, 827360993, 46388147, -843832432, -624484125, 579990623, 1041387258, -149797466, -20102718, 639857693, 1485968467, 327127571, -111744228, -1223143058, 887118679, -170503417, 1799981451, 168989807, -1467603756, -127567646, -1007358892, 180407756, 1547910424, -1961268108, 1062068172, 1674992532, 1865072076, -477771072, 1963271687, 703800468, 901046618, 361992731, -727646057, 1772944415, -2082368922, 1498900691, 549115148, 1162543821, 483097575, 281323513 ], [ 220018387, 62287063, -1654427257, -655073818, -789013069, -668312117, -1381206834, -1434247125, 1178528246, -635932445, -2106613740, 1200666152, -579625316, 268694493, 1775285484, -92996394, 1985751530, 1425448963, 358206786, 714944990, 348254660, -326168932, 1904131224, -1454246938, 2083745139, 1977587694, -981208851, -1158004329, -802743498, 1047348440, 1269289997, -2057299047, 2052610797, 1201476812, -1772915683, 903982986, -1189001267, 595572885, -2020635716, -1159761226, -873701502, 1701658593, 2095584174, -624280963, -633426167, -983254752, 1489246408, -1532340938, 2044551508 ], [ 225251238, -379019352, 1206496569, -25110564, -1349853511, 1377746166, -42645905, 1211338495, 1692795901, -1769663109, 974018961, 1145140544, -1082366821, -1827438911, -416110907, -758345261, -1676742595, -1698838164, -1836021080, 1742357596, 893497940, -2076643775, -1678117828, 733356112, 663668581, -662786745, 1617439691, -694415660, -1765907045, -242137221, -1212524874, -1447467080, -1959540447, 1492944024, 529543168, -630800617, -998416776, -1613159397, 363359628, 1016162451, 1109589891, 634948344, -568134230, 144665528, -1467656930, -1787369840, -1828360307, -2031070749, 387624477 ], [ -1475393525, -1868389842, 1249747153, 821208959, 275175092, -1896450261, 1715924170, -937675488, -367381834, 1297738982, -2129793147, 1296276405, -1282240776, -925703877, 1814021844, -57947771, 296185109, 483685879, 898132214, 309019340, 1624197789, 1653466494, 1036013722, 134221888, -385252882, 496142664, 830704126, 724242489, 1119061767, -494332562, 2117791886, 1460059625, 1692057494, -1441429560, 1762922811, 904072250, 1214302111, -1463206143, 1277634285, -1187210207, 828317428, 1270216933, -2074731058, 593699787, 1411083980, 540993869, 2080977892, -598534834, 781146525 ], [ 1919229066, -740532329, -760340494, 715009837, -1473306503, 1935688872, -702711805, -1942190186, -1511472596, 1302111592, 2059454647, -563065038, 1824930113, 286939541, 1172225881, 71759105, 987895782, 1478921418, -1784506765, -1400756915, -496725516, -1949303694, -891101278, 1363802998, -1777068502, 1057074874, 1466561875, 1725212087, 1846865851, 360328222, 802523708, 109311451, -1366301207, 1673722177, 1565626149, 537047136, 994327677, 638157898, -1785816840, -1161647400, 822353433, -1257222522, -1787714226, -87183895, -661433746, -57350506, -1971802087, 575112910, 1115525956 ], [ -1109395051, 336818950, -1515248820, -205239870, 2025671146, 1293146411, -1671082900, 1262934321, 678201950, 420754080, 2054642318, -2138386703, -1446769228, 2127761052, -92636907, 1764323720, -1945815620, -104728844, 1866529502, 1594930586, 1864641120, -648413464, 292022934, -1323276996, -1897769543, -661757455, 1007496429, 1274993091, -1373828586, -1961515403, 1791127843, 1740701568, -1646399247, 1696381305, 1558234093, -1687092910, 497532514, -478063229, -532101839, 1257671788, -463718108, 2020681301, -1705488995, 1357427852, 34064285, -1464157727, -2095535843, -835354801, 1234152969 ], [ -590040049, -191474742, -986780764, -1168060934, -28613856, 1159042872, 299489575, -1688797713, 560290580, 482970582, -1592878235, 568857787, -1664148724, 920031541, 1037287741, -1592423484, 1990586730, -1107456966, -85349455, -490341886, 1325031274, -1046520769, -1688648146, 1102668282, -1212979492, 337443715, 1839496758, -1632204783, 1519957078, -1102852795, -224515932, -70647680, 2082711559, -191805479, 1324944142, -2122325284, -107455479, -137868021, -1204428580, 1656649934, -436039615, 576583606, 253886601, -139840206, -1404314513, 155081956, -1229166935, 1304657865, -360901936 ], [ -1179821820, -1013831828, -611891069, -605042714, 209229301, 1772127834, -1134536465, 707484780, 2129901422, 655180843, -733382145, 1309120894, -172733224, 214920611, 720044776, -9605107, 2012575359, -1180105887, 260968486, 2145007000, -1363759743, 955022936, -1588106728, 781834097, 1131734815, -699663982, -1259226105, -1295193657, 1532736121, 845493570, 2116815348, -300507409, -680583189, 485749677, 1877741463, -1642392701, -98569426, 1496557606, -1443712039, 1159350257, 42638239, 1220834475, 521746817, 1102632296, 153223506, -1166607192, 1098965561, -2064168516, 776808200 ], [ 403852468, 1251880866, 175320552, -1994800724, 7402188, 829030315, -353318270, 1531561098, 473603879, -1562785910, 169728825, 587311099, 1096066133, -926542190, 1571141164, 1339681193, -1398884140, 2051190426, 296447202, 1944081896, 107781829, -1069416722, 425167846, -124899001, -1380589551, 2138674127, -1324755322, -726101815, -789203505, -1411341585, -90250509, -1969962441, -779528155, 58081764, -466266242, -620250208, -1728301880, -1038683077, 137556569, 1761770749, -1330214807, 1007202381, 1383469610, -227642016, 131677708, 358063902, -793226502, 1424921611, -769933037 ], [ 44641632, -1208531764, -956285383, -390621599, 1716329045, 1540942871, -1821510126, -153594855, 1395808492, 567350575, 770029914, 1524014145, -1243513710, 684997904, 835790750, -1863031965, 1164655856, -380580724, -420438381, -1356089373, 1012810135, -631306702, 642101035, 505610717, 1682505485, -1445859788, -1555251242, -386527792, -920988253, 704270292, -1570712001, -158468415, -195936031, 685540175, -1193979878, 2116980090, -986889546, -886139134, -569175360, 1546016741, -127066709, -469523212, 385440340, 1904282091, -1159017487, 1524761239, 433103765, 978161550, -779408336 ], [ 364285555, 1075938940, -519900532, -197414074, -530414938, 647444773, 1168348143, 398126565, -619360590, 2066667982, 1850487490, -388909729, -2129941800, -1359369497, 1353834940, 992384751, 1119222760, 1902737811, 54157902, -954474585, 1634519900, 732251083, -1964645926, -1646197588, -108412009, -2078007812, -2104508940, -1537937755, -1119902371, -2043010152, 1174257432, -1494064839, -495076047, 570346468, -512091620, -1700321266, -298562281, 470481907, 807965385, 1561549940, 545642321, -1821747423, 1477956323, -1624232082, 565026655, 577285930, 1833992645, 1125614065, 1408875182 ], [ 889229611, -1393564136, 1781251182, -1266562812, 545559303, -1939845073, 109415885, 1212141193, 1682929099, -543647909, 1505530175, 1277082198, 1371872262, 914233934, 384464533, 1473153271, -1304814595, -32570589, 1575690468, 1356991775, -1835632532, 1840777549, -1968856824, 1244183120, -898242615, -1415473044, 1675025481, -1188200812, 1692667425, 83692997, -1124254824, -61574596, -1357542732, 780268537, -1044546999, -911945892, -376978265, 957966180, 1252209909, 1147006762, -2047008609, 1058318997, 104716945, 493919931, -338860138, 1207748910, 1712686779, 1457482619, 1742297979 ], [ -1822033685, -1933293128, -101719805, 1342804857, -1444934645, -1440778566, 2023175132, -1790300544, -929124134, -1173342206, -1787549489, 220227751, 800470584, 1594493821, -717075707, 1702141981, -1610874106, -2109700278, 298612083, -209273469, -1486571256, -893231064, -1487365020, 2019971115, -939240045, -159414117, -533910142, 859150250, 2097775562, 591655720, -1702832823, 932808516, -2027124749, 2003855220, 966306659, -2025530, 829862558, 1229908614, -2012036970, -1778252400, 514258509, -80030331, 1534178299, 1341254040, -1932916706, -671710038, 972062897, -578559283, 1910566107 ], [ -565853278, 1586207337, -1149487662, -954411051, -1709387524, 680505290, -1615179127, -1093697547, 2038349188, 1374657921, -1005213035, 124015213, -1684085462, 526080979, -899115350, -790070769, 358740346, 1223185863, 1714274090, -1490868360, 2111660987, 929951060, -951045552, 908537934, -1022672762, -1478031955, -1667650482, -427782956, 1887956283, 1301262788, -1199089809, 1267874385, -635916156, 1803086711, 1150447949, 1888693800, -644351769, 1788287079, -41284397, 827829598, -184797931, -1278610312, -660769043, -2142440010, 1943052225, 1027428479, 2102556971, -2026864917, 1409812759 ], [ -1483517882, 215581789, 659824806, 240590419, 308202463, 896701622, 634396252, 735801010, 846590973, -152922076, 1627559313, 664618821, -51131333, -447280524, -630659888, 1410277316, 835605968, -993837705, -206934528, 2142578022, -2111952940, 1277459840, -1207823293, 656915207, 373888325, -716027969, 954486402, -1091670563, 126719740, -1574290521, -1707170434, 589906618, 679416241, 1372631568, -408768455, 1236191599, -1169075483, -1641666718, -542723941, 1560839502, 790566924, 752996622, 290027976, 2026330301, -870462386, 619701131, 1547249040, -1570081642, 1375984411 ], [ 449410414, -1965358745, -873031228, 1208581730, -758713380, 292280793, 2136130834, -1868651682, -456561249, -151676839, 1641144931, -2131413823, -547913099, 2008462225, -1175952142, 948022260, 1932830043, 1644428478, 144191652, 67919499, -366626281, 1774288765, -145852196, -1209680378, 1272285193, 544871228, -1318098129, -1654418144, -645451343, 1670998186, -702802535, -1746929969, 1738992371, 325069589, 583423537, 250836949, -60550922, -1424607383, 1685347766, 201353264, 829524077, -352641420, 1201494788, -1965017160, 269418435, 1016300974, 1536251813, -717206090, 1411306557 ], [ -1455737012, -1090093314, -1775366968, 1953597603, 807497309, -232127833, -345320221, 22972111, 1982198360, 1095789867, 1959370810, 1880668220, -1316443727, -1849931405, -1719900077, 624912647, 1310610, -555064464, -1353063637, 987642475, -193776779, -1656570939, -1619054357, -680080478, -237490350, -897654653, -1638614847, -1543690691, 2098856723, -1268596696, -1556263620, -2035366169, -1500183342, 1474601549, -1470924071, -1782434065, -603561109, -2146056683, -1413981604, 172831772, -229751632, 617994130, -373980755, -116760334, 1089972864, -74087476, 884951329, -1307538904, 1753309750 ], [ 752203322, 1850778771, 1802817106, -948172918, 392934526, -1168351304, -2069442834, 1352514269, 605472432, -658699194, -746922075, 1412774965, -1378018242, 2040528679, -1668552125, -252205302, 539414064, 1602090743, -33708773, -406561190, -1387450625, 14744172, 904214489, 1244165776, -1790542176, 1489643412, -1925097870, -2113978607, 2064635645, -1871777416, -1459863148, 900524939, 1454961724, -447702853, 366238317, 570853614, -664052812, -601168007, 995029719, 1782899210, 1942695143, 243357369, -1231690418, -207678970, 891312642, 1671756761, -844797599, -1825435934, 432547564 ], [ 809425041, -34879579, -1101625275, -1012468228, -1277356352, 511242306, -158253848, 1729909779, 1475903072, -1640127853, -335109540, -1722897372, -1975673261, -1979376059, -67513027, 799237662, -504874713, -1345585914, 437919622, 124783861, -169823737, -1833529848, -611761078, -764226258, 1818878423, -1559968278, 561457276, 1708965787, 874288699, 1977004154, -1093272141, 1081948986, -19175407, 150793853, -1068441628, -1956736461, 215325615, -1316615730, -1688324674, -555482867, 1893350738, 513817609, -1564691802, 427688293, -795053676, 2100408311, -1539472310, 272155782, -863768663 ], [ -2093053816, -1749650936, -1064091585, 1761451349, 441869256, -663604800, 253398400, 201462051, 1447233321, 385129975, -1158397491, -1303289071, -605436000, 2055835167, -993137506, 1676835228, 1791889713, -1270392355, -352741301, 1925312943, -1488565597, 1949381205, 1391519735, 399675750, 1916937972, -1787780551, -416957212, -2021046497, -867740049, 215033520, 200403001, 299493833, -2000247451, 1672989919, 1979292054, 955777721, 829052191, -445061230, 1885125114, 1033970712, 523868356, 985135356, 1969612568, -548122891, -1716855161, 80988153, -1286984342, 531643524, 1713496158 ], [ -1116469772, -463227826, -1062006802, 2073644616, -6424120, -1965829546, 1555536298, -632052761, 898990225, 847786244, -1267320134, 1038866267, -1971358907, -1320485959, 1874083154, -1010967954, -766999203, -28798710, 38305172, -601394664, -1979177686, -917822149, -437528209, 1789101709, -1027512019, -493226736, 2006493638, -502318983, -667393044, -1693969364, -1421346675, 146693596, 883650671, -1712117509, -495299354, -2029919986, 1221648643, 1794123487, -2037028041, -1389860474, -515715684, 858720876, -2063872800, -338443109, -1973731611, 1153703117, -766707044, 181902420, -1591133881 ], [ -1076389858, 150490986, -1373006144, 2068093788, -1439098136, 1736170496, 703524864, -19504555, 1327890443, -259372056, -1612173144, 1716454855, -730597565, 527775034, -448120956, 1091930163, 1691688148, 167714550, -267905386, -1188247417, 563459539, -668071930, 1665631097, 1883980222, 1295675957, 155828191, -1132272889, -660704168, -2073222655, -2107016300, -1264610380, -472048396, 892452111, -853397418, 84965961, -358599530, 1122279085, -58988588, 505040356, 597075684, -976621760, 1796972840, -740006899, 288876617, 605420132, 1648321779, -1350663948, 2075549769, -1735599830 ], [ -1967070015, -1507057566, -1902164299, 1082215791, 1839960609, 6195985, -1847145836, -1356797520, -1332076324, 152453780, -1522110754, 1128342000, 256873581, 1047924227, 58746029, 145750618, -1665107256, -19662828, 502386421, -548285127, -2081563240, 506645221, 1498472430, -1924279488, -1240431921, 419360450, -1191409823, 1876553057, 811607646, -1798804860, 175854652, 1665451497, 700235673, 344071262, -1477406436, -585596804, -622033769, -1361676008, -724238598, 1157188792, 2018739912, 1371633982, 1138961701, 1590684990, 1953170395, -219679551, 393587516, -875758744, 812592575 ], [ -317536330, -1082710708, -231522382, -1662282778, 1623684743, 204048426, -1544944310, 956954752, -2055679617, 638562519, 1319514941, 1782589064, -1828510107, -574411141, 264258172, -1388554899, -2031870210, -1513278946, -1336348531, -1985138573, -906441439, 223529201, -1143801998, -734298877, -1362471973, -265815753, -1455238473, -429671387, -1095726223, 159273562, -593459510, -321182613, -546548424, 1181685739, -529125152, -413382064, 1209645752, 2063108711, -1668627228, -80734748, 392541487, -992039092, -494861172, 1291034893, -1354878505, -675995220, -1848998531, -158831617, -1280930290 ], [ -980487143, -1289772875, 1287169433, -805954749, 279113824, 230190481, -794547788, 862393650, 969565550, -674120070, -1325689073, -918080420, -488211543, -723279347, -771904400, -1650310059, 1200216701, 1057369102, 1020998183, -1937846939, 1078093763, -217535976, -1891228179, -1447817043, 633518440, 1630558154, -1140788405, -243354079, 1990986220, -1015881200, 166597335, 1226706955, 1674763617, 1686418301, 353562822, -840584430, -806861349, 596322065, 1721919661, 1953532916, -104290167, 837472549, -2123716272, 656665075, -505487374, 1356596245, 1933635170, 1023689043, -2019747059 ], [ 1340142374, -1447664892, -580980821, -1596836861, 703799227, 479858415, -2067362944, 1314145982, 1207222938, -2113685829, 78377432, 1403386149, 2096944970, -1534957892, -602424546, -570632640, -137862354, 1029943294, 1533117518, 1851403403, -1573856852, 1994284390, 1282491151, -1126906724, -1851130965, 2106196109, -377575109, 1337611228, 945089486, -33153166, -1056381808, 561668836, 549787705, 526069220, 640243694, 1671271213, -913487857, -441586691, -1034514623, 1492053077, 1308278742, 1231470339, 872000742, -1514273283, 1925719359, -87565039, 1468372343, 1426762920, -290005005 ], [ 2017595304, 1221759381, -1791497736, 767011613, 2042713307, 586526883, 1610058455, 1811690568, 787529939, -773740649, -546472704, 1377186680, 1676297724, 61543002, -983799882, -1662062285, -1681845492, -805881979, -2123626192, 1552322517, -400065743, -354128237, 449037499, 918219222, -1197457070, -1825741137, -1930802980, -624756662, -2023358703, 1066613095, 978929190, 999354231, -488933110, -354806096, 579526039, -24763723, -778984134, -1009780702, -1490894472, -1605999126, -1780675770, -2007880482, -2143009927, 1312055357, -198690675, -1864001831, -1693458383, 688698221, 1941487084 ], [ -1317393261, -542601429, 649993785, 1657628186, 2058895860, -1801734817, 1452674707, -1649183476, -406967004, -15400365, -1784353642, 1322472444, -1801325246, 1050245091, 520597603, -1171027779, 821874807, -453556524, -70840030, 417398790, -214847539, -848694039, -2086166555, -1454981086, 80657261, -237933745, -1101166125, -137786038, 1765250445, -1200935276, -637310780, -558256684, 599987050, -1435122273, 1312046244, 64687338, -2057886389, 1361794278, -1191102883, -1156873467, -2067594521, 1780886056, 1785990414, -1634600494, 1336643926, 1986404096, 2103832992, 1975470440, 317276068 ], [ 254842503, -1455806898, 767736446, -597776488, 1212902859, -119417986, -1302220522, -127888574, -722276296, -1996715335, -739685804, 1260415318, -846474038, 657266273, -874504768, -1135167453, 716757819, -659726707, -508325563, -23202424, -881354050, 748206718, 983381956, -1712269262, 1317153498, 969924527, -1553925044, -1642170069, -98551078, 1514944950, -843448376, -125098331, 350941736, -923915122, -287924944, -1425810189, 351259047, -811557336, 1216975874, -678128459, -388529631, -74074661, -7746318, -426071470, -828690830, -592080293, -1763334466, 1409632387, -1118255105 ], [ -1855238666, -1151006095, 1094965677, -48146232, 658858158, 695871243, -1904473583, -382148731, -2056693279, -202697475, -1764310916, 150487254, 424063262, -871124506, 1600487876, 1304876018, -798738082, -118279860, -1589954218, -179582829, 31705016, 227037237, -1803023962, -577956471, -1218322738, -1719517445, 810786561, -265784804, -978361252, 1312258429, 343430803, 2096918158, 1688541347, 1399773188, 186034624, -1030520985, 1013864263, -1197530274, 1625108420, 1539259816, 2060600494, 729489042, -1609729267, 894278214, -1300692802, -1151256869, -1588383131, -1056308310, 289730592 ], [ 1210105, -468016767, -738684699, 607056556, -555369066, -2097036325, 2116469174, -1223958168, -527468633, -1356477143, 1542088226, 1178604193, 1336820049, 191263042, 6825295, -745561220, 1914901710, 1219276931, -462060698, -1369454349, -299531929, -2085368813, -1358290732, -602841482, 536616545, -1888023148, -922437517, -906790846, -237916390, -1498729395, 1532737310, 677463900, 1235502449, 1896552118, -1688632175, -1183327791, 1085367308, 287797528, 602545896, 2024658624, 1053718693, -1936510681, -1999568852, -1996352465, 375405214, -214804544, -1683222088, -1637049879, 833127758 ], [ -1729363290, -1850594361, -1142680809, -1669791222, 1969396972, -1465099780, 1618463392, 424444016, 1808194909, -75931896, -499917071, 480303732, -1663340753, -541453090, -562976609, 677047273, -2132424001, -435204596, 1904142941, -71553566, 1967989468, 1690834778, 180116142, -878458958, 2107609504, 733100274, 295081295, -1454117118, -496070960, 1166498331, -582001927, -1490162600, -1990043206, 1425556824, -685862781, -1965039968, -1959560814, -904934201, 1023615914, 741620639, -925816681, -1740477054, 494645516, 1793206205, 504699869, 5500908, 232636007, -340512945, -1059958190 ], [ 264890317, 2021636385, 1631032738, -465886365, -1072987482, 7167843, -224369346, -1833376240, -1444605950, 1567816751, 1783227072, 1472040513, 2099969352, -457772439, -620680094, -70400073, 714759429, -1932020599, 888376193, 1128714586, -631709320, -1413725107, 1730925585, 1665781327, -9948540, -806622049, 1474461855, -2039387962, 139259658, 2073436306, 911645346, -1972917753, -596996759, -833388788, 454367485, 1627270367, 1888185415, -1310948875, 443141017, -550540207, -830294196, 2017507092, 870514158, -2099427327, 1129847572, 561452263, 1618261246, 1757413099, 484879743 ], [ -1381378457, -819471858, -428181733, 413084531, 1166066152, -692038548, -1907659515, -1212521, -616841205, -1118261632, 165778759, -694719955, 1750947044, 1279360936, 1886459710, 234326869, 1849136630, 559493929, -1255809785, 875955273, 1762592134, -754773530, -1321223484, -1139036849, 1967238200, -1498734282, -1096570275, -1432908051, 357089503, -1197069247, -1220629213, -1075945824, -1522915338, 1084789583, -554132702, -962124144, -190051417, 1745064411, -1663588787, -510060336, 1050401778, 263336253, 492683886, -990178556, -738486446, 22673472, -1180251380, -1947748684, 1445245507 ], [ -1628387289, -33097671, -434267344, 804251389, 588669559, 1333051044, 1718441503, -2039823686, 1190388502, 2051331026, 1134219491, 2133146069, 369102635, -1606211121, -329636203, -961235685, 1817414622, 2095398609, -1984285769, -847721344, -2005331112, 1631139963, 1554112535, -1852475829, 1637864710, -1846767372, -1111160415, -1152178063, -79866769, 777921476, -890746995, 1965609219, -324360207, -915633236, 138792813, -1709947314, 1377338088, 240009333, -1936778903, 434036824, 830210533, 1018139128, -1787784678, -1611562725, 2143602075, -166567206, -20320451, -1973140043, 271636345 ], [ 637821174, 554380483, 2065478131, 1807662384, 2023819699, -1437603419, -683028135, -8743366, -1221114, -341644551, 177411263, 1556695154, -1675347883, -210307604, 1024540896, 230472264, -677642502, 353476162, 169465509, -1366290758, -527953264, 1771569082, -309485073, -186359556, 1055076958, -131702668, -5431963, 1804420283, 400527405, -1376866981, -1946058656, -223260504, 114991371, -886147657, 2072328723, 1692968007, -557865055, -590185704, 97786768, 909751028, -1393138167, -524291919, -1353975845, 1534850975, 1610438836, 462781734, -163417321, -2031272021, -1248104327 ], [ 120867344, 129880963, -1621854276, 1116965226, -255321441, 539365221, -938901204, 129751019, 2029589793, 709839360, 1654981090, 883175114, -1312434910, 296626951, 1106090254, -813126131, -1533887943, 1200779632, 617555176, 713706471, -356892617, -1788748217, 9730275, -16271814, 1661466868, -1644662742, -222470251, 60008289, -1268372043, 1054754562, 55344551, -1223885544, 403207285, 1770867975, -1209387697, 534142704, -1550693125, 513021935, 984641841, 1021376714, -822135097, 1437506140, 657226384, 1507989238, -832271028, 243805181, -1229401656, 1290057266, -1688423531 ], [ 294559163, 1885773232, -1009096617, 892192324, -1723221446, -1741220926, -402338592, -1744381552, -1614084452, -1489926650, -1194812464, -29354667, -1640466141, -210715202, 45660188, 814772298, 355154473, 573485630, -1362263109, 1373551761, -1362643396, -731541416, -1371744528, 1578185243, 664795238, 573328877, -1057766298, -1182098371, -1028670954, 1847933965, 69589864, 1410625084, 1214705123, -1846682241, 737838164, 630410340, -1403914010, 45136485, -480781436, 1742322843, 1632216124, -519525820, -1606997601, -746669894, 1330114412, -2117343283, -992015285, -1066500744, 615644475 ], [ 886973676, -1449483420, -620198076, 500182881, 2136786636, 825413369, 1980374208, 1893579648, 938541826, -1673085760, 37633341, 1576254107, -289539629, 397758675, -265329987, -1834379582, 1071527293, 1553387058, -574542853, 2138531192, 2097535267, -528477230, 555590890, 1732512622, 908664753, -806397816, 1689086515, -350153939, 1554400141, 794782242, 569469433, 235057589, -791258902, 929753963, 1000625998, -1248070343, -39151529, 1730214373, -1886693017, 9518240, 99223303, 361052966, -856651370, -1879441243, -1573116132, 413006256, 982569467, 428062263, -2055787913 ], [ -780571287, -375772390, 1113496215, -1739209343, 1011324634, -1149622192, -1525670807, -1980439234, 1186288690, 400954252, 318421354, 1195019706, -949805458, -956981370, 210635239, 77290156, 642517670, -1044984276, -1364586207, 756762566, 1159860395, 619224971, -224339894, 210715725, -1186890732, -1527714468, 101580356, -1507253258, 1763643057, -578360834, -535001325, 1132516046, -779345703, -893447938, -1397202970, 579357608, -443027394, 1991782863, 90713814, 1838878631, -1245025639, -751749277, -219720651, -633063686, -821717382, 2041161814, 496061844, 296679596, 1125593461 ] ], [ [ 379302568, 336817873, -222188671, -1741506751, -1709062747, -1980167120, -2036720528, 1595178716, 279749471, 1384970497, -636038954, 738379128, 173939549, -1158063863, 1826162698, 113575756, 1837146647, -327210154, -1127055769, 2082308642, 1826879729, 1842663453, -2035883388, -920640267, 838887598, -292508153, -1092239408, -1013190044, -1232521783, 104343804, -285108239, -10929437, -1358366234, 2037342383, 1319017479, -1902052525, -1243005258, 1906412166, 2114400016, 214585639, 963147125, -759594740, 258634720, 1533750128, -1379999863, -961749953, 1227188302, -2729679, 386598395 ], [ 1459252670, -1181313909, 2101479673, -1629159651, 1722092907, 2099330766, 631373523, 331632659, -2024992661, 417763569, -1429214128, -791658512, -227937892, -1023036393, -912188004, -668086063, -1847993310, -1439721194, -1834273588, 857819277, 1461125799, 1284406436, -1017210827, 79112343, -594272059, 2049377219, 1104422537, 282670590, -980438266, -925709993, 1673902661, -693134751, 376551223, 7285046, -209579556, 1390778253, 1853962987, 2104762866, -771219793, -1960944637, 224806378, -1121605, -609647076, -1759039453, -2120622960, -1285124731, -262534003, 460828184, -126729064 ], [ -1859475370, 1186995844, 483026503, 1503546447, 1359223387, -1187413591, -1968798269, -872792011, -806078738, 317660323, -611082206, -780560732, -1203525478, -64764983, 799498748, 506697392, 431123994, -406224058, -385368791, -1542477497, -1031472153, 885728968, -509138188, -504657204, 1062833346, -2072734306, 1499528162, -2131848333, -955172983, 893236890, 1844705586, 780548717, -1539029139, -1018827585, -1565808777, -419837208, 787100403, 1470425449, -581441187, 1692001719, -960156083, 818312954, -25065257, 21979438, 1531284792, 2095680099, 1218206893, -275125344, 1147924713 ], [ -1825412190, 516127200, 2075592074, -251278737, 245200283, -813195659, -734321994, 308282547, -1356917847, 1288698885, -1776836426, 383453532, -228674151, -1965661780, -1370351998, 757940497, -1303895016, -191685601, -598343141, 649205417, 313209030, 1865617243, 1520660013, 1254137347, -518165859, -1338767807, -1552767550, -696929512, -664153782, 2122189175, 1367039805, -1894842148, 1994183424, -2005015727, -1813715936, -1888818803, -1165149154, 1160745593, -86198562, 385985127, -567709064, -1295935354, -2132320487, 895945308, 355077750, 1169475526, -1510423983, 966020981, 816437453 ], [ -871311882, -353121031, -1028190348, -207493322, -1182373151, -1727908200, -501006571, 1655830389, -1809049302, 674453106, 326453821, -1058055121, -1108532570, 435854706, 179601659, 235844232, -2046347889, 669215953, -994046697, 380669503, -2046635503, -1988280949, -843200769, 815063328, -667099573, 1630379115, -223593099, 1059174468, -1368557005, 415190563, 1560113806, -995952597, 1204979879, -1958787131, 1421971682, -1678947317, 200678420, -1417526654, 547433841, 82542520, -918388617, -481331736, -699124222, -1742865664, 1258896762, -784958574, 250440075, -2123432438, 1089545487 ], [ -202511164, -315544652, -277429088, 2078554887, 14583199, -404670052, -714106834, 1426861446, 1036716592, -1418618106, -838246141, -1645163870, -1468873253, 1248036791, 2118837842, -19360837, 32811734, -1783621123, -1129889111, -1741410502, 1440758316, -60548640, -1453601977, 1090434675, 1186348732, -2099393636, -1576339841, -493445333, 2023524789, -996422927, -1703517882, -21810751, -2142257704, 2078009448, -1136238182, -581681258, -73444600, 255755450, -610348494, 1617821047, 2134371342, 940562591, 583049745, 1163249339, -768739746, -1292158644, 620153690, 49597010, -1406600517 ], [ 1888762641, -1692033439, -822430616, 786585979, -855700284, 18699451, -1805914316, -27068155, 350525304, 1114880338, 34910959, -616006577, 1615307191, 2098438174, -112942335, 623117532, 402536324, 1810780077, 771584701, 1618348708, 851489276, -2033388898, 2136703590, -2134571804, -1311398335, 1482694018, -841564266, -673736566, 946071544, 1331669531, 198959633, 283251946, -537044159, 264958388, -1328153507, -2098994759, -747633156, 1976757179, 1898518335, -1681471498, 247052602, 2088302794, 1104918336, -2050528684, -955560487, 789267535, 51263372, 851723699, -1356684740 ], [ 805609930, 270023464, 1827388086, -1512591892, 377591352, 1440654104, 828007084, -1594919864, 189769647, 1321190004, 1434759973, -1847073113, 770751651, 1809046786, 352014134, 1474080998, 284226612, 844221725, 693368609, 725757212, 1979573108, -465186926, 525128776, 2129893594, 2070187211, -2129182183, -878117446, -1943693845, 720311213, 937374008, 563601381, 415965494, -1722441587, -1033715808, -1326436082, -485887785, 444129476, 424392704, 497689193, -376261088, -2072355777, -1879911344, -1923813462, -1994566232, -933557420, -241762119, -961948626, -109954988, 2025253670 ], [ 723086431, 692264755, 2080010870, 10520783, -1811220409, 1309033794, -944961618, 1256139101, 352542306, 716947178, -653539652, -1509998182, -878429707, 1430705962, -827894004, -1583713618, -1223783108, 1334133965, 500700549, 1973245088, 575366875, -633812758, 888749142, -1655249490, -1577769491, 1104486846, -1374958675, -307889348, 2134103510, 1629656182, -1090690344, -20774383, 484148948, 891915783, -1772884575, -845497572, 1030100412, -1650644995, -1551103545, 1445237462, -430554466, 2063727452, -1200675153, -338161161, -314511619, -82496204, 1845384192, -1055115681, -1035678598 ], [ -372431602, -1389682855, 456244973, -1818098342, -1921661703, -1317948824, -760452024, 1215098091, -929328786, -1247639447, 147056148, 1940822435, -1323994769, -914407070, 637360117, -1075145553, -585348292, 1385478278, -902011394, 433433618, -232156943, -185452641, 1682913783, -1399379883, -325622024, 900301218, -405619416, 545669172, -343370026, 1920712855, -840995120, 1989506756, 245133895, 433729955, -997974426, -944760587, 939201075, 1706556661, 276582412, -1396107723, 1185751946, 435749549, 1704349060, -1381156410, -1661001742, -164309679, -425134181, -1486367758, 516746629 ], [ 2106966164, 812099229, -1419626459, 144951280, 432783290, 1264124698, -885558895, 266102284, 1827394322, -739660759, 1769329958, -1710509152, 1553359800, -301055860, 455977464, -98719981, -531455079, 77076426, 654572027, -1607582323, -1781431964, -747811448, -2101441579, 2067846560, -59335261, -1308753816, -498406488, 1458534323, 1569869800, -120672998, 928210076, 626751312, 1776655778, 1746048844, -1798838603, 1522660129, 919701797, -1785286196, 147262519, 2062260121, -2146345041, -873924904, -1912463927, 305756820, 2059010153, 1517941305, -1095425595, 550774894, -1622506357 ], [ 882085016, 339334403, 1926140414, -1600696558, -543542901, 641214111, 250927275, -551556177, -187203376, 1081629634, -308676191, -198840748, -1051020043, 1174709961, 593842339, 501846054, -1406492117, 1037938738, -1264330448, 1715831274, -1614392160, 358939501, -1508854863, -777186802, 835920627, 619046332, -406765797, -880884391, 1300742583, -351465140, 527244743, -1075052283, 1591999372, 386080079, 807008567, -667066869, -1168954206, -1549431089, -998021326, 537932316, -1177094437, 1845990039, 1022602079, -1739051112, 1615951093, 2140396556, 1719208123, 1143942019, -1218135388 ], [ -422962914, 1536370212, 1041830470, -1832492667, 2131978634, -523686667, -148656199, -1154420900, -1338514155, 455783996, -1655479265, -524173110, 1740162606, -1230897285, 1730017547, 743060151, 750006247, -1241019560, 1672185454, 592840727, 1907984549, 1238003860, 758331648, -340087740, -2130099745, -551994356, -779060792, -2004153046, -1279239239, 1045981080, 281493757, 587913778, 498598631, -975931557, 1940699689, -1710699271, 1880333355, 965549466, -1865247087, -16664329, 1079242637, -538805209, -150285399, -317432238, 1581057655, 900402420, -2111823816, 300901598, -63342055 ], [ 86231480, -629738544, -1104745518, -9930487, 1221663105, 1065402614, -244276789, 926990023, 733503870, -1162703797, 1543509473, -1484513124, 1438212484, 182883319, 772028405, 1155111306, -564974766, 2143533619, -1720521417, -2146319320, 1094553813, -887744938, -1736175332, 1410550671, -1690805332, 83642001, -1513088950, -1703054468, 279973951, -1209112483, -1088062198, -582543473, -1017796527, 2138711288, -430992113, 278803969, 1632992456, -380445378, 1956665807, 830476772, 431839054, -718696035, -1550703667, -766574589, 90533189, -1584055962, 1080376678, 203600982, 1063158640 ], [ 1370899362, 1963409144, 44096524, 371323445, 2103971340, -1086897248, 587919865, -1748288495, 175558958, 2055896482, 26611574, 1881302402, -1809896996, -1770605301, 2067545822, -1995735425, 1558888554, -345895531, -1485981074, 315855580, 2063991850, 1386053496, -1429866538, -866526888, -1841872173, -1724441359, -127355896, 220219550, -1187409957, -938834652, -1784575428, 1285247920, -1027714050, -68582955, -557238292, -1323777820, 146684996, 994616234, 1777630459, -1567732276, 28416044, 54838609, 2139869149, -267124088, 398569644, 1532093742, 1483156022, 1487583876, 128544489 ], [ -472646397, -855758530, 1610471034, 2145728328, -1798244209, 716429721, 29447769, 1955696536, -364498910, 597892100, -947343003, -2061084255, -782773900, 943715616, -1013552728, 2108064662, -653612678, 483162135, -1548703651, 658550699, -2087584187, -1232089232, -693109619, 1449513435, 827390842, -2132611946, 1785250834, 1110600647, -1177717258, -984477099, 1819214087, -1159966817, 612030064, 1321921296, 2085757246, -713612613, -475810226, -444667536, 1834036858, -490907064, 319126371, 551442711, -647653624, 1699677682, 754647219, 1385294533, 228770888, 783172349, -1444353844 ], [ 1158718629, 1060561447, -1728979742, 1769955598, 2003549550, -1623212322, -828179439, -1556966838, -1650829708, -1270920336, 1789156897, 1384522811, -1027447005, -1638810786, -1517867691, -1632985576, 2107086477, 800927975, -2064452452, -1872255056, 825839214, 1944043834, -472499949, -1720712472, 1365875489, 1868583180, -1863147970, 1319641766, -785356434, -711278437, -1109626070, -427138778, -1605045574, -1620214589, 345484774, 1706915775, -785709789, 1601576031, -451176315, -280579938, 669774953, 1351897380, -1827831719, -1629501119, 1275804480, -396579595, -434933746, 1234209940, -1017966485 ], [ 1202027052, 1350402380, 1862927608, -1102594695, 413697512, 574292106, -270086693, -1313181179, -570260083, 252147963, 46467331, -427248179, 311950216, 1554731852, 835736149, -434417433, 960400121, 795609673, -812349773, 2073503255, -1615144293, -2137345430, 108159518, -1764829390, 690920598, 306024233, -821575436, -1082076399, 1757510286, -2121333437, -249822841, 1907573141, 1126958919, -923092481, 133457182, 2133354158, -1291231732, -1247408873, -1652936013, 1826826714, 1570297992, -2131469039, 2043043626, 444774062, 531868433, 1049047419, -556343657, 832610770, 977463718 ], [ 1227027539, -1630468366, 1572998750, -161861788, -689019426, -959053992, 433163821, 1268910433, 914754330, -153209231, 1536143044, 1917900155, -2048614482, 490603440, -2041108303, 464330421, 2120703539, 2031258091, -1613150763, -758695336, -1041185925, -1253547945, -942077766, -881215191, -381151670, 954219758, 1042696862, -233714383, 1879771706, -1467807282, 191864401, 1730989641, 315757847, 401309357, -440422754, 962451993, 419253551, 2025911629, -1969922061, -1867946561, 160770866, 849313232, 1838302518, 1523845712, 1194145646, -1110317387, -486477551, -2104545716, 1237554381 ], [ -1416418583, -1094060929, 239010005, 907822962, 1103358384, -1062771998, 528730377, 1014120394, 680609897, -1126822221, 1667733562, -683473915, -507569073, -927727965, 2129010198, 1594661332, 770378673, 1352681686, 1778261066, 918855685, -1743270124, -1192810288, 148670734, 110467978, -1096115565, 1315457795, 852065387, 357734507, 354739660, -1088441962, -1850423637, -1141793052, -1420076411, 866526381, -881511967, 716264698, 1445134116, -1903338220, 1500207269, -1538559791, 906018724, -967561729, -73962041, -208157493, -47013447, -1912848687, -1444370267, -329564467, -839233163 ], [ 1453662240, 1692313377, 1634555539, 1780407438, -918156046, -1196158249, 1142430936, 2077538052, 1014217919, -1678223058, 868473066, -121958481, 1384273869, -1092895738, 1525120607, -169448645, 445439996, -499205396, 963770035, 1438125480, -2080319173, -1617951076, -1527619695, 342001991, -1843709953, -2110440786, -882983424, 944307667, -1152148189, 1073465986, 1758829711, -18345689, -934248474, 540333821, -1701278687, 78503689, -487972462, -2088581306, -165991721, 395764310, 1484336848, -1481457008, 62260486, -1239112298, -1698556015, 1668001476, -634165134, 1118890983, 1876463019 ], [ 1846954248, 2047285260, -455142369, 216110416, 691845689, 60386474, 1403596463, -1359874046, -1366201401, -736316941, -2018455161, -475570804, -440607450, -572812808, 1354529333, -195574838, 2079401139, -1341880771, -2135655093, 1217043681, 851287998, 568560703, 1552497474, 244459955, 932684245, -1356481314, -637337958, -1951030099, 1202152273, -114780064, 2010861319, 14599768, -250346409, 264541266, -340533352, -1677108735, 1637032695, -2117201422, 765785933, 478065178, 943930986, 1757326051, 1478601841, -1047634974, 1126625070, 398526753, 366800549, -1522631623, -363200994 ], [ -726351686, -504956580, -1644068053, 1601846320, -1010090355, 57614309, 686841495, -340376413, -1389763851, -1379984387, 903590239, 1176898072, -757234642, 816961479, 1407863046, -2011511326, -435146378, -1617225485, 800440626, 1681470340, -22847080, -1757387202, -425149715, 485939076, -1790589869, 32233061, -1077455323, -381057483, 735007484, 620615418, -77008572, -2054656473, 1699854732, -334217688, 1066765074, -2120889555, -2071956142, -319861055, 499537347, 907623981, -2091558341, 241965256, 1949914653, 1748094376, -17446137, -117080063, 213448726, -2100267031, -735601433 ], [ 482727706, -752882770, 32681515, 966742040, -997610266, -271297077, 1320331000, -1803701858, -1663850503, 208235008, -1451589943, -1845753254, 1165271329, 730782347, -913425823, -542864946, 1537693948, -2137997266, 560646329, -641025311, 324093791, 1874538765, -164284349, 466063402, -1914022517, 407266842, -1631193132, 1376384467, -1588054695, 497570538, 558685980, 112883189, 764347806, 1674982554, 1529517727, -1999938376, -242308956, 1162163179, -529281762, 1722137371, -29076871, -2019118884, -1483313744, 1682742172, -1092789042, -1997550821, 462858072, -1216564198, -812656999 ], [ 1771222480, -777101878, -1736884646, 717310652, -1719515246, 491893758, 1237781195, 2110553448, 2054843023, 2033259695, 2029747840, 1007645658, -2024420327, 725317821, 901556731, 1024876773, -2134118446, 2092340710, 886383555, -1382914259, 1741199182, 429056490, -1123244673, -502439744, -415548255, -1947494798, -1284439268, 1557117513, -1341861057, -1513937444, 1778872462, -2002506728, -1467632005, 561483714, 354044701, -513500627, -1848053805, 596825128, -175832057, 1254150016, 1295653766, 2022286148, -1781286123, -560597629, -722319046, 747425925, -1621847244, 1968454534, 254577428 ], [ -1267369873, 2061932092, 1179183976, -1009765366, -58399359, -1650129329, -70054051, -1320532633, -1302654713, -1917758501, -412454105, -1232841964, -1810685257, -342162552, 1083031503, -1489182033, -2049337745, -2117582407, -270169781, 141948073, -1904243405, -895337776, -1659787479, 1414579712, 798946256, 87784593, -275105126, -133942151, 1755316195, 1641726613, 315858031, -889017152, -575414086, 176774783, 763915078, -57151303, 1029760442, -1835595945, -566312526, -652001206, -8284773, 792840042, 215979551, 2026118562, -574622256, 441101748, 763185246, -1987257883, -1864585901 ], [ -139323080, 1486055471, -1315322803, 366079836, -287706521, -306707924, 1874224117, 1212049136, 1735371762, -1459925711, -626186262, 1915376023, 1740746140, -473015431, -1924694755, -1894874237, 1679999427, 987026178, 863661956, 2103191628, 1827280217, 1046147287, -541767485, 878430408, 322133287, -190780509, 1508577150, 746292097, 387287190, -1514958835, -1169060967, 963822511, 790589223, 2024022894, -1344657060, -2128625275, -1216913010, 1051571533, -1522914852, 1009817459, -1646670603, 2065098877, -686078679, -60862941, 1015224575, -1611751488, 970030397, 409686688, 184992445 ], [ 313942204, 1753499849, -219621222, -948504052, 874386998, -1004685027, -1767623140, 1089938867, 2120429066, 925254764, 1306933658, -730591737, -1991178869, 1787642796, -1074021645, 1352798731, 470970881, -1005771817, -1437863717, -186602280, 322740982, -1023822712, -212490085, -1098839678, 1497922285, 1768348861, -43089705, 505877596, -1077986421, -1535944263, 28938500, -1676409175, 1891396582, -493801412, 958148108, -651065616, 1889142406, 1935043523, -1784560083, 1348314717, -1051158490, 2083556361, -1064516678, 1856341483, -674428088, 1148308147, 122204769, 398466185, -840309443 ], [ -467660595, 1937594851, 1360929431, 691013805, -1256503630, 818524640, 1271724018, 1375862648, -487841331, -598074352, 1115574023, 527784407, -113651014, 783624594, -207594135, -433417794, 1737710186, 2042806982, -1370588746, -309620220, -1807109191, 153978613, -41595350, -357704006, -1620016626, 1611267850, -295361357, -71033682, -2093627633, 1321683833, 333785727, -688565856, 234023560, -2058990704, -1857256971, 1675212761, -124760450, -1638917232, -723712029, 896030405, 1456055060, -1653477192, -375535358, 132756420, -1090442690, 2079665551, -1454742452, 56902213, 1433985469 ], [ 102956435, -1389458711, -405948766, 1705681866, -1984011287, -571995055, -999759461, -547243319, 1385261430, 772011962, 219511304, -2062291598, -1165883365, -858363138, 1987800552, 941865441, 1814916905, 1658381589, 479415885, 416888138, 1225003967, -1802257073, 1499534089, 1655833478, -43594527, 1636537946, -574684505, 1284462203, 1909638720, -385410244, -1279453259, 12829238, 2010559756, -729754488, 1974624172, -1060751065, 794908872, 455769813, 326500226, -662838756, -1438414508, -1681435596, -49679237, -2071943904, -1899034221, 433530509, -352754769, 412890110, -68176665 ], [ -1632808684, -909405083, 1664742618, -1687256010, -1348898510, 216422662, -377426370, 710837810, 2089206766, -1456123361, -896015465, 1439955821, -1228570095, -2112575892, 1226076802, -1852457056, 1274925391, 1583967705, -453814330, 185997142, 1345168569, 1082317268, 1458303058, -2017226051, -1964740782, -829901418, 996242735, -444082503, 1083001459, 474946041, 1492042719, -1317696322, 1341031685, 155143415, -1593957268, -675046533, -1521935885, -625779884, -1050096291, -1024347604, 707875563, 2040605326, 1249770103, 1317702269, 284102975, 777102511, -749225643, 43853034, 2010057570 ], [ -1795095032, 1831945516, -825616396, -1472105435, 1407279152, -497191476, 972488190, -181882685, 953845631, -1163959214, 237067442, 596965944, 820046329, -1514102777, 751006781, 1889664642, -1382469292, 1150186923, 346975292, 56882362, -1205284941, 642385340, 832177368, -1512180966, 774100771, 1972460463, 1240384977, 1401712695, -47349634, 360976431, -677034413, -1915917251, 418799746, 1798395389, 1161408192, 1010978666, -2013079138, -1794504191, -1615205793, 375472801, -781415294, -1542149521, 113685392, -1628397249, -1329910637, 77590765, 1513044554, 1367699660, -1827819186 ], [ 475254071, 2085539096, -1201674110, -429392624, -1264705308, -1481224393, -568422217, 1561915550, -282476587, -1573872479, 1555094371, 698216809, 1273395480, -852248259, -452127391, -1704496508, 1166528077, -459170222, 1556408914, 249231235, -7032104, -1609991510, 1130822185, 1963810174, -829909790, 1769232889, -1608007590, -2856129, 1155370471, -1405175780, 1587372884, -467894741, -1972663322, -2021485589, 633177697, -2075251449, -15751905, -374778771, 801312160, -1847074923, -988786158, -1231945048, 1735665722, 935805379, -283964464, 1427177141, -1920376639, 269246393, -1695616534 ], [ -1226595098, 2111126196, 215772292, 1039486235, 1419262091, -2115342178, 1644825712, -347735915, 529287465, 1831655628, -964758261, -369831868, -648517109, -147597436, -766135364, -2103377611, 236776721, 1456276164, 1122609371, -349030355, 147066176, 1746138935, -1456904666, -2114322360, -847509571, -2094407729, -1321773549, 31660657, 1823669312, -1601882974, 1322147243, 874311428, 147057136, -1700853814, -1305392655, -2064395474, 578463455, 698535293, 800632967, -1889644644, -1287321385, -1051850192, -1382548100, 362529095, 76170140, -559207767, 81668792, -949268676, 89069798 ], [ 1343864211, -636130184, 28271426, -487384913, 469040421, 1365344883, -1342423376, -1519634051, 84921180, -800493214, 2085482474, -1594740971, 2107902555, -1071381014, -1140050299, 1405381197, -1442425094, 397415556, 1162551657, 1261885652, 737651844, -2146708719, -1434218391, -2075178091, 1804651076, -720553864, 1628640652, -733051950, 87273961, 1248111314, 1256459772, 1277167221, -1120977464, -625241311, 388910568, -544749374, -155825535, -2116587854, 1418331595, -629204063, 1723184422, -699383702, 1155212347, -538227760, -973487486, 1728931747, -2059828868, 703483771, 1945887981 ], [ 673492338, -165364379, -820200434, -1439876419, -1245825539, 1219349295, 354378658, 1357772950, 1389351589, -237780291, 1250302027, 1509638163, 644199095, 1110625378, 1512261972, -362245775, 1732395169, -1730083872, 1066410829, -550360765, 250346499, 1930254628, -1112967172, 250024949, -479639742, -181020940, -1792576704, -1286122823, -203703238, -766585844, -54529637, -332049732, 928694568, 1266245701, 782014410, -2025896369, 942350259, 1657839289, 677916204, 1151395399, -81063559, -1520287678, 336207387, 420629505, -1811816799, 2103879283, -564606328, 2038042288, -382392103 ], [ 994701228, 2024810765, 2041565711, -1175586799, -71360736, 692263047, 568027408, -1841384767, -29832881, -1951436772, 1504865831, -1070151602, -802447152, 1285032626, -1521257830, 1370007987, 65618477, -807895834, -585752781, 1012735427, 1382099922, 1201909100, 51856160, -1790754714, -1788787734, 476328750, 916803182, -1502226642, -1469033403, 1903051517, -376223329, 1040417135, -999251090, 392800200, -247402437, -926364420, 1910136479, 1251486772, 6612562, -1602953828, -964640063, -66763775, 512514948, 1776613641, 931915199, 1198993518, 2083570473, 636064765, -1462662759 ], [ -1548678784, -591245605, 644219796, 595904779, -1991621543, 1161096848, -1709279770, 869553260, 1179503891, 390857037, -1264292232, -495014610, 689668924, 1833321965, 1565043622, 1309767404, 124169576, 361096915, -211569354, -2062822646, -141761399, 1748501419, -124437225, -1997971059, 2098095979, 1581628120, 1387652434, 797019248, 911245384, -1871571777, -188291861, -1606127254, 446242207, 2095899496, -392725306, -18300994, 1993407090, -262872575, -368595900, -1242766024, 1064607547, -1363237852, -1359282000, -2105554073, -1410541679, -917952390, -521803661, 743714859, 1640006830 ], [ 683957133, -2097539099, 958602211, 1785363141, 869079205, -2017566665, -148252551, -1098859425, 1890164933, -1268839531, -1924150282, -1281742821, 225657786, -2015341098, 1499647022, -388446702, -612783558, -1216165034, 46219706, -1066895815, 870935037, -485990464, 1420127696, -1177009372, -1153049658, 902168342, -826048639, -1174205369, -2096122230, -932860831, 1217579346, 253778060, -1109917395, -690425076, -756967390, -899549791, -1966147871, 668737210, -172248358, -572932100, 1708899971, -1598759296, -1374507700, 1530318234, 1376199627, -1361567415, -727495185, -973189954, -1717213764 ], [ -1803158296, 1794169084, 2037361169, 1492230548, -1776750477, -112353223, -2097282383, 1147500937, -1775833338, -1199787018, -1979374706, -929851480, 1771785870, 1216174945, -950784730, -2060180855, 887153099, -2064871777, 439912179, 326945500, 152495662, 1441277949, 1440183627, -1206082035, 2086925543, -1815008470, 961066780, -1646946802, 678661601, 25836900, -455053198, -2137062298, -650521404, 1832721560, -436940752, -1144606239, -739424261, 1802056824, 1750208018, -561505219, 1417926473, -1292798231, -1960134067, -1477474342, 828422616, 1897083141, 1962750057, 831656792, -1252914866 ], [ 900955114, -1111534038, -1262002162, -1541669987, 562938573, 44278876, -1785644625, -128137051, -1575858969, -513265066, -2015817797, -1917459172, 457030288, -359241678, 1690770944, -586420800, 1017501041, -1601991118, -1710570762, 208455935, -1835163456, 1698873358, -929540334, -617809247, -240857039, 1438073701, -1298111577, -896493843, -2004974000, 2054564081, 1153364061, -557165951, 1284686154, -64971147, -373659505, -1329488781, 547719767, -1305630970, -1876527498, 417863077, -926895108, 452603014, -1075972697, -636356772, -1923374940, 16653436, 1139735752, -1443892744, 39710293 ], [ -1334639894, -263245091, 1044853823, -1825490141, -1906852825, 413728906, -1695788972, 127846551, 219347174, 342830297, 652604835, -415569465, -1577215724, -624175611, -491831407, -1863753890, 1558759045, 1146905258, 1053123095, -133719229, 1507392314, -1179945169, -610561887, -1391140535, -82913259, -810695659, -1169527595, 1933965879, -2042193170, -184386551, 347283755, -182903832, -113427496, -1490093812, -171528885, 1586868424, -2135239895, -424889107, -120946192, -1757658850, -634000038, -1704956920, -1398777738, -770645087, -718335889, -1336492414, 150899768, -91442374, 560664083 ], [ 218328840, 1268546069, 1455045575, 576182444, -797002457, -989248015, -457393795, -667740549, -863878813, 1712697971, 1953853635, -1524727174, 1731932915, 58760961, -1216748598, 2101211321, 672367255, -750794441, -1587591804, -353415607, 1042341042, -1632069376, 1383417252, 168105973, -1100998306, -2113045243, 2029646466, 1686916066, 1419912183, 1042053797, -13054298, 876986589, -1731102387, 916676690, -448326483, -678799403, -99800205, 1218209163, 1455149043, -981439067, -281693342, -610841202, -2087411560, -344970281, -582355665, 2083436193, -608030128, -81954016, 716001815 ], [ 1905736455, -1097754716, 1351895841, -1488515927, -561784224, -376923388, 762606849, 455309848, 1988500821, -957463856, 822621174, -252218507, -2132369196, 859098640, 797811481, 528843921, -1986622023, -2136703789, -1780218080, -1876809857, -2081617809, -113383749, 1192037839, -1791453388, -146172631, 1351076600, -1334606740, 461365813, 301320193, -1966197178, -432623015, 163702007, -1459238584, -577385635, 1288984416, -1986977036, 648383773, 1562310248, 1595562949, -1723055057, -2091991560, 1892110014, -1001503479, 770427387, -1534225938, 411557514, 1274988339, 520216242, -1745971207 ], [ 1325315701, -1557261965, -409337760, 920451284, -2038487913, -2011902478, 1189664218, 677750171, -2094007182, -1735769524, -1713220003, -2136237089, -836777474, 1979187969, 1704575062, -25993651, -2128367707, 168553589, -1730351928, 486372032, 424036159, 1054597231, -1172751936, -271036931, -938000949, 277417779, 425384367, 78653063, -1381089022, -140910944, 808432710, 1065311318, 354824392, -1777017384, -53169449, 1008836549, -104322952, -658065750, 1406655583, -1672039934, -599403347, 1591732510, -204297951, -1757563154, -1046354014, -1069933267, -819055543, -1482712182, 1374163345 ], [ -406615800, 710440468, 1111083387, 1894858592, -945488052, -2024823122, 844725462, 1070725857, -1353507312, 1797920988, 1001877866, 268222316, 61223249, -800744335, -1044256295, 569336430, -965938738, -1687568916, 573529089, -1759834227, -1016021248, 2024127539, -835403633, 1251373901, 1234914464, -13421724, -340688682, 1722684773, -1663276741, -748080028, -1170354408, 2055419864, -371495165, -1837381715, 77835428, 564776387, 2029065482, -2067945703, -558997266, 598601842, -1270916349, 1479945168, -1184459523, 1774508159, 894529483, 1583539054, -1862587523, 1516447548, 81141496 ], [ 1258427654, 279480742, -953123141, -54878196, 548671401, 705944363, 1879403801, -1817346155, -611054817, -377972066, -1521516379, -1242544484, 1104697836, -871794442, 2132728022, 1625076290, -2099447493, -438670232, -23879126, 456785904, -2131792188, 356684972, 384560159, -5974679, -1872004115, -933406264, 833861699, 946809213, -1167167660, -503775254, 1212516154, -558884508, 1258606276, -279311429, 1910971423, 2070723661, 914071239, 1155037180, -1096027833, -294919132, -727457208, 734896496, 1193328161, 913784473, -39361157, 654000102, 1108478079, 1388289308, 1725508588 ], [ -495281463, 807772085, -2009207421, -1781299438, 1165407524, 578767398, 822900274, 469161208, 2101642289, -1530444573, -2059656057, -159367348, -1396350031, -894790941, 880453906, 1049974348, -1158376877, -1828435425, -108198093, -1703694256, -1299735184, 273836715, -1445174960, 1084697233, -93144514, 766247060, 1335974612, 1297113099, 1885535198, -1062763841, 394091157, 176404483, -1829362019, 1004540241, -1443683657, -1348169659, 857432897, -430680606, 1158244465, 170861182, -490958615, 1997069672, 248002744, 1801434066, -1398341861, -2023915328, -1106566957, -576802308, -327061397 ], [ 526363028, 1802356920, 1410490227, -32346330, 1829854405, 1586398152, -1943370225, -1593172367, 2073693168, 1673402178, 378017104, 1027214758, -1150639497, 1412438653, 1299912174, -256115475, -1816018620, -224050754, 910480382, 26670765, 2080495052, -1739398850, 1981182337, -155813145, -2051547142, 530065606, -232949482, -83079922, -1037766889, -542866861, 1378243392, 282561813, 1845955831, -1108420930, 271560893, -1417855277, -1788171737, -314854639, 1257772024, 557945663, -781211195, -2021190263, 1230121456, 439765548, -1868744541, 973651867, -724684735, -2136060196, 1744661021 ], [ -1621445536, -1544051337, 1461543061, 1740793945, -1182644218, 1634071972, -375062987, -1231873661, 1625360701, -636789638, -673366025, -1132268085, 220016879, 1747252472, 1299410415, 1870571380, 312541322, -2074107519, 780407727, 1386752811, -1804048764, 1386074498, -1108630222, -686012969, 201037780, 1784607727, 1422385314, 245333466, -1052579258, -258996084, -542344518, -1417716645, -446444718, -1703015139, 458982205, 2141468307, -1738844516, -872513807, 1948027149, 271607490, 59239321, -1231302648, -1852369890, -2052691691, -1933713682, -1113991302, -1241371255, 1211076063, -783152134 ], [ 145796834, 1604612570, 1733593495, 1810684199, 468186802, -1733845819, 1343676714, -1120458060, 1019471600, 1361607710, -1813178155, 174205518, -385863157, 1967399695, 11433781, 535911088, 527501738, 1455155409, 1318694090, 430466208, -30145954, -1543245904, 418549707, -597857647, 1546165836, -1952136158, -1706721261, 1216970404, -1229177743, 394344155, 396357138, -669003882, -275515256, -999713755, 1287379938, 6408071, -179612807, 1722226324, 2105942220, -1069564022, -237409780, -1958931499, -1737198144, -1379907230, -123215832, -17131070, 1241858995, 33231810, -1920651255 ], [ -1390019550, -440805131, 513943719, -282537667, 230561227, 1941990543, 187097238, -1750899668, 1198387326, -1493627868, 1904553059, -57481972, -2132263333, 1705364492, 1376430792, -249800431, -1981112410, 1409583427, -472618824, -1051728401, 910847390, -1389771162, 1461613592, 1542076482, 425154228, -379450153, -1440547642, 1291932375, -1885189092, 1546388314, 1271117867, -588745140, -1436760938, -2066490116, -103046842, 1272456163, -1223942557, -633015670, 1640384286, 1048780334, 1343077224, 166705244, 1180296777, 870694820, 345566078, 42600209, -2129338574, -347170854, 1535369328 ], [ -26812217, 1180398575, 1068013086, -949079447, -727897745, -1909548077, 1582782903, -256724595, -531470664, -1885892906, 1299336104, -1060824037, -1223582648, -129478287, -1905038752, 533033034, -1931892947, 2062719911, -306718230, -630575767, 2116756754, -751113807, 1876345392, 46816571, 1013716786, 443350223, -1986144357, -374066446, 2134503724, -1375226361, 417046185, -114057826, -379206469, -428249232, 487588519, -1973000427, -557258318, 108405607, 449407448, 1680402817, -1776740348, 1752975709, -263134767, -1385306875, 1262373853, 394345273, -1127219076, 1835396179, -1101444815 ], [ -1687346005, -1243504044, 1911026524, -494998308, -440258589, 972162028, 1896860798, -963201541, -1678428052, -250627951, 1226305933, -205992572, 244559773, -112264681, 1028623099, -264134949, -1992231531, -1903991359, -1495333536, 248891479, -432167011, -802007203, 210922324, 1394875244, -1912439898, -1990425833, 1481802746, -511813682, 1703061408, -1246963814, 126042099, -59101416, -1946729363, -965053656, 2136978718, -626049091, -1132279860, -1805702107, 2103045224, -1609147283, -1904828610, -1032616668, -2030915876, 768917013, 1696377850, -626004731, 281742775, 31713956, -963451536 ], [ -1956055759, 982472035, 958925273, -1444090302, 390082852, -2097898448, 1209434782, 1909005089, -2088204064, -366148167, 778053912, 358946910, 895264412, -1107550279, -561169728, -968179122, 973738068, -1936051225, 1799930780, 873683431, -996278901, -1831559508, -695836689, -1536494883, -1861067884, -420857268, 1213597147, 2126476293, 957337213, -551827034, -1525257331, 1600707244, 1344277990, 645342896, 1222982012, -1653456274, 253656952, -1420765214, 1836380803, -976704508, -299408729, -1397173501, -315541168, -1874296019, -82414766, 656497412, 22924269, 1025346179, -1107403620 ], [ -783530898, 1267752574, -1659152123, -909346440, -1835461157, -2056724718, 533650386, 638158622, 1712078380, 1702277378, -681093312, 1632753389, 1941192866, -1814657240, 1299941177, 1297945557, -1995939098, -851245165, -1008118436, -1413497803, 1566849723, 1364819477, 260950230, -1620706693, -2121758995, -73845607, 351038192, -1903787026, -683415301, 368559839, -870796975, -1724692129, -2089647118, -1971048728, -1263114225, 1209714207, -705780183, 1443688866, 1247852978, 551949144, 947906761, -501264215, 837559402, 1983164583, -393990357, 99270792, -2144280075, -432203230, 1728678477 ], [ 1308478758, -1448061839, 664830401, 1580702092, 1752616599, -956626673, 1450267305, 1049643206, 1233102837, 602377623, 750033984, 1807622550, 1525400479, 1099707825, 1453576159, -956248178, -136744568, -116450924, -153324473, -736492439, 698487553, -979011730, -949750056, -1169807683, 1775882905, -570708938, 615716963, 1674813333, -1597753160, -2104672589, 1663825552, 1281736812, -787060895, 559985013, 1334442975, -1163149773, -1330120081, 545283273, 1702556786, 1173360854, -1905203971, 574752751, -1205006201, 982781978, -644343179, -478716798, 1783322024, -127716530, 855915052 ], [ 1508966223, -1378107039, 1546311970, 2079544570, 1298988973, -969201713, -2100158418, 407398428, 192925510, -1901977557, -1529931055, 1458960301, -1790880936, 1509982529, -1134435888, -65438706, 860786074, -206008667, 1157091077, 1325698967, 1056834136, -1509941125, 1651769552, 1160001148, 1487154506, 1607408205, 519923749, 555020097, 1320642990, -1044581202, -898408598, -925725634, 488740994, -86660583, 766114637, 1301964149, -1462398924, -1381822955, 376531029, -2067326452, 1182728348, 2036646139, 1114706602, -391595365, 996781404, 978479559, 1829565674, 428583843, -1233168182 ], [ 1126811476, 468353225, -1786395741, 1235534010, 1173842918, 1839413992, 1623289318, -1348384251, -1877184771, 1749605313, -55377627, 2067259240, 1489841721, -79462907, 479106162, -1240131366, -1208684833, -658543712, -1313758935, -2146561795, -968780337, -1731370374, 365111880, -63622638, 1021364249, 1946772246, 389188225, -1986982154, 51652408, -198946385, -540844216, -679457028, -1808468359, -791260959, 1589423061, -769776112, -1437913877, -2122894074, 163507549, 198235740, 1746795561, -1657108306, -1688303135, -1956184040, -415338939, -295424230, -1641552883, 1523548183, 968806035 ], [ -828358557, 635423899, 149385349, -477213665, 1654506082, 1239155453, -694422744, 2026174175, -38686398, 897625352, -1207464990, 2033744927, -471256815, -263336919, -1796940019, -668438843, -1814197462, -1293265992, -673612217, 961390920, 1976305896, 1972655145, 702392677, -575948124, -1249359245, -645955177, -1183769814, -1788593849, -2135819006, 1500516944, -1302479828, -947800087, 550417824, -1960700279, -109936725, -303360731, 1519880322, -100518293, -1684212782, 1267769593, -690339071, 960144707, 100533266, 1431254033, 933502596, 1011111507, -1380595602, -1928280058, 1645388397 ] ], [ [ 1273713796, -1972336202, 755959736, 1274755796, 530186657, -214624754, 556295182, -1239433417, -76719952, -2060486308, 1187851886, 1288619831, -922327112, 1699393282, -857062629, 250865175, -1980297215, -678490194, 1687172621, 2085383719, -1079044952, -886514320, 2137316750, -494885904, 1282953762, 1620501453, 1379760197, -1902575525, -1579006632, 1874614764, 472843316, -1860375847, -1715088630, -97666809, -1297058336, 2026062374, 2102529009, -1089103999, -990217030, -1705088319, 891477232, -396368958, 210168652, -1488716560, -683231530, -90932699, 1625376732, 648636862, 1469342460 ], [ -1228876955, 1363519333, 216894978, 1986582804, -956524140, -368080218, -82083231, -617976083, -1668844613, 1382697933, -1741043855, -151368032, -826710114, 1894001827, 1127574625, -2078189600, 797960914, 123605627, -1199418972, -1786111223, -428777380, 1921262223, 191273715, -399767629, 37856986, 1610891528, 1656221023, -146250877, 1416821303, 1227209862, -746809997, -820652207, 889173525, -820316510, -1312997998, 1294576214, -1100817977, -1987590209, 1771283914, -1262397575, 591682257, -1516395149, 1291564812, 769666257, 379841139, -245913009, -1485970794, 1575740758, -963280424 ], [ -401173249, 20020158, 1410493477, 1696282259, -930111451, 1310003330, -70594398, 1532632388, -84787398, -807001778, 925208521, 1116964102, 962595266, 171438771, -629043699, -1048441891, 699527657, -1898995682, -160089953, 1308989224, 1167960330, -694691135, 1944426205, -9911797, -1226583112, -935265224, 374417117, -64432863, 1727957355, 1809003503, 718558011, 1783492759, -1967444800, 375357158, -396350209, -1557395643, -781050303, -881318102, 1738357378, -1733906818, 182310779, 1909586430, -1329641425, -24684794, -34885935, -848330359, 640821578, 137589450, -519212554 ], [ 476633884, -1521948561, -1450216304, -384785108, -1655335479, -1647658647, -153619832, 1619480310, -1484188219, 380715344, -1597348, -1834909790, -1598094990, 650758517, -1509715549, -245070966, 1811780467, -1136186277, -717196745, -1298015869, -1212460112, -2142125484, 2125046297, -673622618, 1750802782, 1729762735, -2084433970, -596571310, 939623065, 968965507, 429672145, -2023331122, -866586438, 245660426, 1411023250, 1048690332, 821006073, 1552784670, -1037182928, -634037486, -297872144, -1125792497, 811148497, -524173221, 1217469023, -1466595421, -801580913, 138581961, 229174694 ], [ -1755984027, -534228368, 157572086, -32198993, -470071505, -872275450, 1727095620, -1275180154, 1134173022, -2061167306, -1578297521, -1719000838, 1883829620, 909732131, 1348460934, 140862389, 1139037846, -1384827770, -848380296, -917845826, 645104914, -82181094, 257881202, -1414115583, -1924156349, 1920600439, 1159659881, 1509096790, 2089527742, -120350721, -894573451, 979551446, 68062048, 93839822, 1216144557, 378648642, 1743378669, 707185830, -2131003648, -886578019, 456065802, 573309204, 825674541, -1077946300, 320929729, 432337765, -601651977, 610572536, 101045119 ], [ 2107124777, -613311428, -1614274838, 1833649702, -507917477, 1251434366, 1302371383, 454337650, -930554757, -539009215, -54126407, -1187158104, -2009312301, -961944534, 918044718, -397894675, 237392979, -329543910, 1546290670, -971817333, -415980699, -974410414, 1582056823, 192976854, 1619222193, 1143862197, 484496360, -933615789, -317318284, 1434851932, -407840553, 450596530, -1680377776, -302449868, 523204945, 995532257, 1756374929, -1224515795, -1794762254, 451513177, -2028408428, 847081169, 1572102542, 2023117273, -1315301091, 21358808, -878552830, 433193630, 298740328 ], [ 695997728, 365392755, -1643483881, -1508533037, 1806494305, 1819407828, 859753029, 174204581, -308208724, -237079186, -1785936313, 2049623633, -129447008, 1216592747, 818574537, -267382460, -722699364, 658386558, 445569535, -1939976862, -1140789305, -461353903, -1635541808, 766111192, 1686598680, -931195560, -1257032652, 2142578881, 566072646, 1252337887, 634514197, 2116206965, 1481049283, -133066974, -512285347, 417812615, -976890433, -1883561603, -1756990948, 1714032862, 1248644860, -1403953984, 1807527711, -1076335497, -433241405, -274020316, -896464025, -2056553927, -1014538776 ], [ 435710923, 1764857164, -296189401, -458043675, 2068981944, 995153540, 1668015097, 519392475, -185217215, -47502618, -1719319558, -936552285, -462369972, 979051859, 834226650, -268733954, 720220310, -1569305337, -1496342842, -225379357, -1298488376, 1704127280, -1177172837, -36630262, 664315624, 1468413099, -1970286928, -302042872, -1814049331, -2043465076, -882032241, -90720460, -957646805, -2033757609, -835772881, -1226257410, -1110737873, -1355061511, 1282462374, -1125829055, 1086436587, -1127925678, 911869011, 1549094185, -892001642, -517819260, -1283063887, 1249877891, -2110560326 ], [ -1916766098, -597374361, -1712521482, 1006272359, -1409782947, 1806120250, -835609751, -1288007717, -2033634945, -1713561960, -2042981499, -2122589194, 661719639, 1711059085, 2095275354, 1696064416, 399636911, 1962280659, 342803714, -1656310817, -1950891438, 369192893, 886768495, 2082044936, 946345707, -264485692, -374239366, -1313589207, 1210683822, -164410778, 90288488, 550125196, -2002879386, 1481146701, -2123435593, 745029475, -1822107926, 1190956351, -1619346742, 1753976404, 1239960678, -1553603538, 1899804781, -861620605, -1850235157, -968944777, 779293358, 42607746, 378768345 ], [ 1659731678, -1722401893, 1515505414, -473686143, 923866560, 397667298, -1779881604, -1735549383, -1730415301, -1320983902, -303188010, -595279074, -1469096920, -2084753836, -981752686, 665749000, -1101518779, -916473360, -412583450, -1840781848, -1473426460, -1718759309, 1579922979, -1179096808, -128572719, -542979543, -185426827, 521459563, -660869346, 1629544602, -1620469374, 1913833411, 162465602, 812279721, -806458352, 426943735, -790400554, -2011377997, -555632143, -2078186068, 774187269, -1529139178, 970949772, -1758012896, -1049760598, -151810615, 471808711, -164120470, 799296866 ], [ 2127414339, -433382123, 1821979933, -93472528, -1530913961, -445487766, 1824532992, -275539170, 1468248530, -760423750, 958942028, 85156594, -75394158, 373450672, 1867608332, 1272273794, -1319668004, 680699861, -1881817724, 1074598787, 1179823341, -1358936389, -70813967, -755994327, -134352472, -145607981, -488962502, -2002908953, 2131926856, -759219612, -374610444, -1025442737, -1182440406, 587552059, -263300282, -682958589, 405089594, -401093983, -1953891276, 1737734677, -539283605, 880571693, -688399113, -2018741098, 337311564, -558769751, 433665103, 32071254, -416484299 ], [ 926863695, 1243202127, 588406257, 857368705, -540735197, 1916859431, 1374334994, 866726685, 1647758410, 1680404468, 887291051, -789366175, -1880940453, 1837993125, 1544681789, 995080685, -1330329246, -782479673, 1274418797, 388113928, -1372281229, 1865942724, 1303980585, 1058721745, -1194774742, 711686983, 565259481, 1453928931, 716836888, -1067994328, 722899700, 2129768350, 1641300628, -2093768030, -1630945761, 1868755977, 719024754, -4770256, 722589017, 1976866744, 2104490092, -1611307709, -1927672763, 1683033992, -1716197368, 591924400, -539773565, 1910654621, -1417926518 ], [ -2102719929, -547094626, 447872502, 1293790373, 952305291, 1577608800, 876684894, -1732876026, 1920278154, 938358352, -1372808875, 1095662592, 67464789, -1940608390, 801988280, 2136336788, -244647857, 512546938, -865119443, 402746688, -81131395, -2030227340, 384283039, 404486685, 1399883541, -1386818788, -752916644, 1626090205, -204321250, 1181743839, -1290037183, 1179933465, 457084206, -1269204587, 324199473, 1468566882, 360526730, -341753197, -1554086526, 21995351, 241273274, -140576664, 1152990427, 1379345031, -1240194907, -1227753741, -1273447510, 715818900, 1015433062 ], [ -1187825681, 1549493484, 2140131626, 1233691390, 1701587823, -620299183, -1101497479, -301973008, 133405511, 80674757, -999144746, -343543321, -2128915957, -2068316357, 823681838, -740978658, -1916372981, 1301112768, -105248421, -1051663436, 2062276933, 1226862903, 1594220888, 1494678895, -1139989227, 839163394, 1721424440, 295448528, -1853012922, 276458384, -1092674237, -566465087, 647469956, 117545021, -724015635, -882034957, 1920216259, 757201573, 79315493, 40615562, -1828142212, 846526614, -721253994, 1213475643, -1045110815, 512065874, 1189835156, -1475704572, 694115975 ], [ 134605247, -1456678900, 957386881, 531103636, 187358759, -1661542534, -2120355499, -1124189566, -536956584, -1635164325, 948457186, -1072648690, -1717001165, -1938910611, 362138644, 595673472, -1525253655, 93953091, 891442590, 613329866, 252078108, -518880738, 1925602166, -1894291201, -2109528738, 1368898023, -692206666, -499895817, -516387091, 1657999033, 352032846, -516057676, 1928281398, 564429476, 1148901324, 1924144844, 1255551467, 1655163973, -1158034424, 57784329, -1315916819, -2002956906, -396031493, -1141903682, -843078464, 1283322203, 1089146163, -697790558, -160207879 ], [ 545858443, 1126255841, 1381977017, -1664743980, 1733999661, 1683819113, 300046167, 43984219, 1601854294, 2109965978, -1179725585, -65834779, -867014314, -1128590062, -1386335176, -1435846834, 272838489, 573719364, 118960510, 1275169408, -97933511, 1800660034, -768246847, -1417799449, -326103018, -1330791343, 1189557485, -222185962, -1537582399, -1122595939, -1173024156, 1323700906, -872968885, -745249661, 1339233894, -357497994, -1262882142, -2106481861, -1387274695, -1937278736, 942901191, 350873937, 776268212, 1536168063, 92441288, -222025619, 1638392607, 1675378915, -6247106 ], [ -1957068511, 855675496, 1685732966, -868841013, 367610327, -300019507, -689467886, -1654892154, -1716176498, -976397908, -1130856129, 1643882693, 1407488208, -1575751428, 2080539106, 1683886518, -1841281161, -574103905, -1475536099, 901832444, -564152203, -1291848252, 2051592978, -752279355, -1582347104, -828544824, 1879947469, -1459162282, -847261617, -1248203104, -133965362, -1224950632, -876907046, 1220774791, 901988983, 1522534347, -1825494210, 1080957733, 1474720228, 806087432, -23083447, 1595070579, -1634032328, 178887688, -1018340765, -229874987, -1683855508, -1153054921, 281555720 ], [ -226276862, 1837193606, 1401472686, -1092974428, 2022403292, 1836305721, -1866561893, -1059669218, 1083302177, -1452527234, 942451621, 1551196375, 184538901, 186091977, 505565430, -644271200, 648665936, 846929509, -1161624440, -179049151, -418638504, -1855544893, -80885522, 704099148, 100847328, 767731266, -569665781, -2477879, -1962761623, 250869930, 226147316, -2045781933, -664920578, -973682325, 1980292678, -1313106659, 1488744044, 1351212964, -1334479711, -1346247417, 1228747778, 1126079693, 420531618, 324397419, 343864100, -476499955, 279626567, 1048792752, 2034677805 ], [ -216297469, -335688364, 1003656780, 1673036643, 1394568867, 1329717539, -963516934, -1936595238, 1389787248, -275165339, -55046975, 753488680, 941294193, 2036921622, 1991096402, 1521113624, -1295068250, 803280297, 806375537, -21770342, 1998451189, 1418218804, -1721650809, -483900289, -414103512, -1251996193, -1244442164, 1552030404, 808446179, 186738408, -1994121651, 1747870261, 1963925869, 397613082, -1315521659, 1433653370, 1104319408, -1522441932, 2047895289, 1755861967, -424237244, -223692529, 427266723, 1294367645, 1526719634, 1599365292, -1194423125, -566668811, 770223466 ], [ 1877925297, 1749251938, -1725754983, -1506643755, 969175559, 364155746, -2079009374, 1745999623, -1150623975, 2128917542, -870208824, 245632351, -175580418, -27461046, 103016175, -1185938516, 374349913, -504027283, -500813914, 1037587674, -13905944, 369199678, -168907164, 1456909381, -1219378601, -517127275, -197208043, 657548194, -245403127, -1299358520, 2135444792, -1786266683, 676600118, -1603103136, -316324184, 1231287970, -1410333531, 2093198371, 1193063586, 2112125689, -992417213, 1420600807, -388450858, 1721784521, -975654393, 770484094, -1641858882, -208211548, -547517744 ], [ 1534004733, 538553968, -1655694815, 2012959079, -1406104190, -1821627155, -297082418, 1661494624, 775127404, 1828983372, 1029033670, 1959905936, 422541997, 1498379883, 318879732, -1720576681, -297078913, -1196230755, -210486429, -18298409, -1000651070, -515757036, 1009998728, -1776848984, -1908344362, -708760661, 2128152429, 1249010389, -727576431, 1559673731, -98043846, 365744749, 80247738, -2121257829, -956722373, -1694915253, 359824785, -404797181, 1893967960, -908778825, -1178271299, -1688412764, 2127068518, -2075254196, -40054240, 423000164, -2132305169, -985863345, -1249557006 ], [ -249416593, 143811883, -210870923, -915291746, -791245133, 576602431, -1862243770, 1442925399, -2104858477, -1331458041, 1984516363, 2025070786, -380961591, -872931899, 508429504, 1606627149, 2134968679, -66224966, -1812557514, -1179228774, -298517082, -1171232982, -352559949, -1651940987, -1672093632, 1619505586, 1070418706, -919002765, -164916027, -386590283, 184148040, -1723014118, -1918806985, -1504191281, 284335321, -750062491, 1799660450, 572921464, 52519280, 987560617, 392472300, -1303807603, -275080268, 1665123223, 798377402, -618131900, -1471591940, 1034026763, 1414625671 ], [ -1636372252, 1769698763, 166119566, 391393889, 1612111127, 1057423540, 80877836, 2022316505, -178384293, 2016365541, 74951371, -1904868013, -781049443, 1040820853, -1468061094, -174959040, 400561190, -571716463, 510949309, 196102847, -1785702283, 1558615967, -115254501, -1569182983, -1582266520, -445292036, 1119475719, 720953671, 618707233, 2138504030, 1649266140, -1637807464, 1038496904, 75510998, 702309015, 1506646771, 545306779, 670606023, 35913669, -789937789, 1497052259, -1992993197, -261319749, 755184395, 257884944, 609558989, 1272923782, -310688321, 1421862283 ], [ 360265944, -88259603, -1020929779, 1526995442, 880510132, 245250354, 1432460388, -407753532, 257790626, 1985832870, 1955163633, 854380573, 1784271021, -696897856, 1501400258, -676915426, -443377188, 1834429766, 1641130574, -722402063, 800955308, 277058735, 1711586718, -969565257, 743442366, 808512257, 1080555708, 144271524, 1563707173, -337704660, 1640531851, 1082241358, 522158972, -1242615301, -116012483, 1521706938, 144898311, -1852895209, 891953693, -1541599204, -1441990819, 231417746, -1972017200, -111492243, -690525788, -254622534, -1621400318, 2072590561, -1820637610 ], [ -1006317225, 1356966342, 584266034, -591966502, 346930968, 22444700, -1133973403, -273571747, 278591963, -733378359, 2111258011, -1251034268, -1414638850, -613939580, -1377493378, -1175480189, -954306519, -1260503456, 172404949, 1721206095, -119760038, -316277736, 1130858524, 521038669, 1800574603, 420480407, 882480430, 962005055, 252054136, -828473944, -1640365512, -2013285208, -1244549774, -1501106997, 1089248273, 1516248421, 452707965, -1598618125, -2084921613, 1860910469, 547019443, 563135718, -305776102, 940866753, 1430962584, -509561020, -448271125, 541959658, 16978653 ], [ -749760841, 521415075, 1735599609, 530166555, 859298825, 1935386730, 1726715339, -135573499, -1027350044, 1392168404, 251091708, 1313830750, 820847885, 1273123651, 1385597614, -1953187939, -684411187, -182206995, -1420889149, 1036187291, 1639837908, -225041777, -240191367, 270973482, -1118763535, 1900820100, -631972448, 696401189, 1547912753, 1631829032, -1443268943, 184982729, 129476455, -1740943726, 644159645, 776850748, 123271215, 49964511, 88845770, 749956837, -612421333, 846751902, -786355662, 802708197, 2117957054, 1238620043, 1168794437, 1771341899, -936319705 ], [ 754171725, -1785486420, -61993386, 1836539151, 463582604, 1865087457, 589855905, -917938685, -1057628492, 1077364883, 225168578, 506232682, 1430711351, 296059119, -1424734057, -532858959, -1500866999, -112277154, 1106969011, 1301470663, 2025524951, -952147561, 335221734, 503092932, -834179704, 2110437176, 1033467193, -852108902, 1396328495, -587080637, -1582640491, 482961517, -280041002, 1444733744, 1156238923, -1944394776, 414784184, 84017018, 1573925426, -1099590998, -1220504042, -1669111229, 1914980531, 1600686045, 370097227, -353297497, -989960078, -437208863, 937036015 ], [ 174895396, 1077976792, 1046250265, -553564098, 1724337011, -1962665, 613011324, 467936098, 29042968, 1929306392, 962578485, 420265344, -1103299345, -1195016753, -662762389, 2111442479, -1118434809, 1598174491, -68586916, -794415738, -1264812256, -1542141415, -2040166541, 1485357288, 1629222358, -1551612563, -1211131969, -600797512, 357179480, 1975191312, -959587316, -1436015797, -1847010028, 626523824, -2079865456, -610571743, -38637438, 649192841, -1424653030, -356257787, -125411721, 1771081102, -483851881, 1623395878, -1933960091, -1209482246, 79961576, 2092318005, 970289186 ], [ 689578772, -1937942917, -227193458, 1639265461, -1553656257, 107615519, 554763192, -1205280611, -114875739, -627525375, 1532131638, -425365897, 428285097, -836579385, -233492496, 485482329, 1597270169, 1423772419, -1608860860, -1444500907, -739415020, 697170438, -173855752, -1486162335, -570850795, 220143814, -109095786, -569669811, -328766076, 837138105, -361561193, 475404966, 743490653, 301346934, 228393830, -1083364565, -1318930254, 1048306587, 1220598777, 589649807, 1643751744, 343641744, -1815166573, 1410239387, 2112554475, 1083455735, 1173880117, 1696961952, -254715324 ], [ -2135874878, 1234371409, -220451393, -972670090, 481227827, -1250629069, 1969715378, -1839379567, -129031, 1014499595, -1125314760, 952318829, -1874621633, -1609850139, 243779870, -725400460, -546090545, 951322451, 1469743269, -1044079167, 404161916, -44561573, -1449271582, -1868433001, 901275503, -886779273, -158960354, -1290598821, -1320460184, 2045621928, 1293585759, 1053847142, -1203568178, 305498718, 1891707789, -1579717081, -1090507234, 283649610, 1516356453, 837082254, -1081938487, -1671384793, 1838281067, 578777277, 600946589, 1117128614, 67987310, 158196624, 1304214142 ], [ 749682, 1287353474, -758386059, -2034747496, -521844743, -1780741548, 1217662060, 610568359, -974485330, 578294296, 1222787169, -1565463186, -917149523, -1270772, 1258797720, 1852529763, 958688586, -1583375019, 1917561752, 181255610, -683672732, -1560034736, -1865026570, 1315177933, -897358152, -1374231527, -1224772946, -1045737032, -1187256824, 1677066052, 873690936, -1584915774, -2079327940, 2070227345, -411708252, -70829518, -1392408592, 2047103048, 1958750708, -1190657096, -2087711360, -391052367, 1673633332, -116259024, 726898987, -234187503, 827042438, -1957253016, -1825400720 ], [ 1439695943, 730523945, 59307940, -372215639, 751914622, 485427644, -68992351, -1137971889, 1970547479, -1053822666, -909305410, -1309807375, -70661746, 181221008, -141824717, -943964228, -268436403, -1498545846, 69483159, -43035926, 3382523, 1864625828, 450091245, 1667315012, 1867079167, 2020421585, 1330977640, 491923925, -589223493, -167378385, -32541577, 985602502, 649147234, -88269706, 297718195, 1055086106, -608556875, -579242446, 1936062345, 1770675092, 1351619112, -2068938622, 2004282065, 609842371, -1208610722, 274648091, 1136058276, 2103716140, -1867232887 ], [ -622206811, 1086447822, -1792218693, -1618941035, -1802086832, -745235711, 966432766, 1378969394, -2018287399, 1248544468, 955861760, -1984223053, 454687734, 1921238098, -849235559, 1943589702, -1327661625, -1151192056, 905250300, 2003502952, 2024727414, -1615352134, 1794970548, -6466995, 1372536418, 1637141401, -1751909670, -1456084738, -614054986, 1953739902, 1848229602, 227224931, 1341273956, 2058638056, -749117890, 1252501540, 29445519, 229557539, -1011988154, 1839452599, 708447486, -160139090, 800636487, -1791993117, 1941209764, -648445537, -2096515612, 1628257960, -1028138442 ], [ 1043148601, -147472436, -710249146, 682631157, -488592767, 1309087527, 48191067, -1734203710, -1455095524, 100891967, -73230074, 1308087476, -550792219, -1603243229, -1323495586, -290556043, 2133977308, -887757959, -1372244327, -979910685, 1395687113, -948190772, -175282842, -1735963090, 1201226294, -1626820506, 513060751, 1834039738, 1135022985, 1203363985, 2017328100, -1419747997, 348344763, 160963848, 1170078061, 1129636210, -1136119027, -834488468, -29577420, -1842058349, 1888239772, -98329203, 246399523, 1594560102, 1894777023, -912203446, 578355929, 274487641, 817379223 ], [ -1485241166, -1487823305, -1478450749, -1625543066, 1077270707, 796130237, -1099790418, -78908873, -687154148, 681170833, 1725593715, 75161107, 624330699, 304787223, -53119655, 514223371, 55931499, -2128353032, -1158107559, -234941443, -135139833, -1510196151, 962123415, -1505978113, 299447348, -548685327, 910522443, -349609706, 1036122231, 359294531, -800618931, 1863439296, 645450024, -2096125054, 214349053, 1038482982, -651599890, 1173853166, -581118713, 280828971, 2050190309, -2113931672, 1387415428, -1200523022, 752910349, -2110652836, 751128670, 321348721, 1937195466 ], [ -1072530424, -1598687652, -836167700, -1248530350, 1539547421, 1396551347, -2066617588, 1281007775, 1629733362, 1659485399, 1459317024, 1545886516, 370089967, -1511390652, -1978929457, -1447864151, 671636699, -1015492648, 1178899328, -767932958, -1502162194, -1483058975, 1914463849, -469151974, -768748633, 983230594, -1832979341, 583846088, 1062517858, 1295290894, 1943623593, -1892244891, -1095124297, -2111159858, -1664699910, 1788520235, -2542806, -670750622, -674132462, -1353780995, -1653290807, -1249930502, -1923139465, -358080873, -2080921211, 810542618, 841038554, -408175102, 3496231 ], [ 623663655, -187867417, -1924568036, 655349786, 712290182, -825311350, -692658145, 274934371, -536484021, 1203810602, 559465950, -300695606, -60809661, 1628276423, 1156442748, 1500286716, -142457309, 1306042251, 1255380758, 731022838, -543807697, 998060323, 1909019643, 579336434, -1690666288, -797705844, -1793777390, -643396916, 1912523309, -984862401, 1439502036, 1487483097, 1144702730, 564467131, 554798305, -60533953, -608903881, -473078302, -1397258511, 1189420754, 807505701, -1438647180, 2100972966, 64788573, -396854175, 1726580037, 1493881930, 982278113, 1632857760 ], [ 1345904396, -333951363, 122900518, -261490022, 321398190, -1046024528, 77337498, -1980191099, -1101461213, 862211636, 1230269269, 1676308611, 1230840011, -1776552912, -184539968, -1136774530, 2103816850, 1766357366, -469958144, 34931051, 43917288, -1976512958, 1741197077, -322044592, -1349293538, 1096919210, 1653038685, -673249064, -1196263101, 642621947, -210837099, -317087117, 746913592, -1549986278, 2063697132, -331820421, 571576446, -1906738940, 454643719, -1768627186, 888250377, 562895628, -887975622, 1392057855, 2116792107, -2031103267, -1879980129, -389084901, -491807451 ], [ -588768282, 2039727957, -788111677, -1087117564, -1371600561, 293583097, 1692953741, 206999562, 73149411, 1513459982, 638232737, -1742672320, -1969573073, -1825404506, 870279682, -1585991684, -1810925295, -718202491, 1016723663, 1547157232, 645948105, -660563252, -1714209358, -2135623789, -1511033207, 541010542, 209291386, -63389788, 447063482, 1750150015, -1107233432, 272323907, -1066094694, -1091099505, 2097699449, 1148912692, 565462673, 1530942344, -550997128, -1013646052, -1819910601, 364415913, 382213697, -385723780, 651659719, -1670063680, 787016687, 295011462, -1246691892 ], [ 500004153, -576259859, -861515414, -179117878, 370902233, -1225993025, -182004739, 767991976, -9414535, -643448007, 1876858318, -850177189, 1775375254, 326174134, -1923494224, -1358693146, -176231374, 1092092380, 819075511, 1367424230, -1803698906, 1422097107, 467100580, -1130650783, -714731069, -1219039740, -164718583, -1848551362, -1025175631, -1917153531, 1358156445, -108284339, 1351054823, 1782574459, -1775264409, 457229695, 1796329752, 703435428, -2064894501, -2014260638, -1801948395, -714210000, 1152471462, 1361392887, 582331622, 28528918, 969728312, -392752767, 15689361 ], [ -714941842, -1772076806, -1787647828, -1670905547, -1787907652, 78135763, -495707931, 241253112, -639473183, -1006243427, -541743727, -1419640139, 1493885325, 875734569, 2013406194, -702253140, -1100289787, 386353424, -583887238, 2025142468, -1117772437, -1416442813, -337070819, 655319933, -312736352, 387682694, 1967185040, 99764643, -1622129914, 950805207, -1011969987, 1149221098, -1373557566, -1703222627, 1786414236, -1391854813, 1128300227, -2134841322, 255914313, 2064186654, -1961697646, 203825795, 1800754963, -53868085, 404837559, 988972929, 2064513414, -290327195, 824393930 ], [ 2066395392, 1813897665, 354554601, -1278949547, -653910760, 1914108688, 802506002, -461399839, 299205209, -1242905589, 992649677, -360346155, 791732686, 923937957, 648626984, -21339004, -877004357, -1993406138, -741139860, -1522668184, 1577929560, 415787871, -562735356, -302686164, -314664282, -1060590056, 760701732, -1978544635, 36040380, -1722829707, -152679384, 210481545, 2080474194, 64673870, 1539385588, -320845735, 931623982, -818190902, -588650521, -1633078747, -348734311, 942610768, 37684645, 318608926, 405245145, -2138090820, 1791479765, 1854675604, 43018995 ], [ -2094247674, -1581446151, 1783349968, 908513114, 1076996294, -405493506, 667931718, -1670537272, 847934269, 1933675919, 317191642, -36987997, 2057722566, -2105584500, -1638020213, 1637377850, 663321180, -126051565, -857349074, -1633183833, 1897365869, -1927738581, -678012741, -1506937383, -1672789718, -1607577551, 828281743, -1576143976, 1919030513, -95650554, 41112665, -69418912, -1479868200, -601506053, -1227363933, 1549161865, 2071386512, 1995909158, 41565202, 700034968, -1469442574, -1192416821, 2129558972, 1259727594, -12711559, 1975333187, -29800487, -1966965176, -516536452 ], [ 1044732396, 11892865, 2045107270, 1741257203, -296899072, 1582983795, 1814122219, -389652582, 2141400810, -38144590, -593939866, -442026138, -1458384586, 134041492, -1431918567, 250611912, 1704960007, -1563584973, 542260282, 2117054521, 1303379061, 1457836795, 759175795, -534160292, -370100100, -865193075, -36904312, -1133998769, -2057126651, -1045436121, -268769064, -847996109, 1391752050, 1193742581, -936369119, -810039529, 419217269, -1704828096, 1409460129, 835773796, -1483355498, 1557431211, -1974119912, -949825895, 312094476, 1183263178, -845502261, -748886593, -267840931 ], [ -269821228, 585307948, -464777292, -2140386848, -976501400, 636739172, -1906590327, 1957422267, 1238192204, -923891987, 1135784907, -826899728, -1187054377, -1094579291, 767955781, 551103662, -1499184160, -958458515, -2046959060, 1896542523, -253057491, 838009317, 620171377, 63607880, -929657225, 1462052348, 1198630083, 1113687001, -356745959, -922422281, 933061828, -11925427, 1550178740, -2116947264, -987751745, -358770535, -820733377, -1601939640, 1018919395, 1742268479, -403003841, 196882963, 1258416109, 530374725, -441122210, 1343729123, -2049470703, -977579216, -1117488885 ], [ 716067044, -2060494451, -1458961502, -471343162, 636385545, 1842042948, -547296378, -209837432, 1758549296, 138824430, -360069009, 2078647381, -970659, -1809637915, 1564512808, -444924349, 1529828389, -1896121858, -158633566, -1692107628, 730923703, -542424299, 1288609514, 984062394, 850114984, -1835097413, -1179449007, -2013523091, 565645837, 312401873, -1482232735, 180306686, 1885735724, 870394336, -616572398, -2013511859, -939928870, 113703671, 741549450, 358439948, -149946621, 1578553310, 190444774, -1141687802, 250795079, 425705842, -1783132556, 436041179, -1517526960 ], [ -1851044575, -1891218896, 1450113523, -474580176, 1193279284, 1888517386, 1313659862, -1036448657, -2085665968, 97727353, -1851855841, 433524525, -2019904121, 1097569421, 1099100528, 1599560416, -202710095, -138455820, -697224212, -238582062, 468541874, 193545706, -1907243745, 943417505, 967578429, 1877124255, 1681179497, -1237540082, -568714959, 445176813, 593598443, -1013404265, -1720277505, -395688612, 543102912, -1317560709, 288178094, 107652529, 862093060, -1175697001, 262040944, -2052140183, 1174670206, 125495978, -1685509399, -2131968528, 2052882475, 1628082286, -858366008 ], [ 643799752, 620469466, -912521714, -1136343736, -1119860231, 384379633, -1811867868, 492554429, 1569036097, 799168685, -254750816, 476017487, -1294860606, -41457915, 179616387, -308545332, 1840773832, 781112034, -1849539357, 701324627, 1649177492, -559345890, 1758184406, 920459704, -1214118290, 416921806, 2118718308, 996785471, -1455229360, 704038761, -585815687, -154147418, 1039086939, 902627351, -647957159, 1121233128, 764683622, 2086222579, 1774445042, 459594179, 74996294, 568270755, 663761663, -1249072584, 2095440480, 278336072, -1447761488, 882727966, 853705578 ], [ -280529939, 2143167821, 627117452, 75573817, -1593530140, 1825512395, -841005061, -1833138030, 930204431, 1980261760, 1838728474, 213128839, 34657805, -427795285, -1655151439, 1794187172, -477204861, -1603043122, 2138133512, -1960141818, -1104432789, -1282348823, 1294909607, 1087804204, 307877161, -37047022, 1844151369, -1338531424, 188818756, -1216388612, 1331485290, -1015654144, 514866358, 2108180133, -1597945273, -1556311154, 90697090, -1692609740, -41471624, -996210701, 1488652761, -579475531, 1899500847, 952593553, 913074913, 1188162390, -336405377, 58257555, -1087196119 ], [ -1867583101, -875509296, -1697184152, -1269802894, 726770960, -1481784205, 1747512081, -1778611539, 624783060, 346511878, 252913371, 2118412761, -1789579919, 698025014, 687861177, 1916911655, 1600487754, 23148078, 2124893822, 652172367, -1859163066, -1333028769, 890901082, -2099452749, 797624142, -1748720786, 2064215768, -595652680, -972543166, 2041208535, -623563471, -435043582, -1827727661, -1869882999, 95397795, -1295512535, 1364601090, 37474858, -649061359, 489430052, -90547680, 1741285987, 1619253814, 1318853798, 1868587830, -397900820, 2062928392, 849086134, -1936512109 ], [ -298368256, 1401281494, 402635490, 1663626019, 970374501, -271533997, -1603040583, 464445497, -786259237, 1218370692, -646861505, -9761553, -759351782, 2032432058, 1483865306, -666784946, 2072129655, 1492183887, -863708296, -292188056, -2024435667, 824673766, 1092190257, -1871635826, -305845801, -1974369541, 60085190, -1231107003, -204187711, -1436094589, -1642481645, -346292705, 1139251452, -1660948432, 1712416208, 1921726168, 48466528, -1314429150, 24186368, 1935693560, -1318126764, -1484634605, 1622781161, -1341636156, 835129975, 504481649, 965398968, -1763446966, -283575059 ], [ 1692984256, 1915381295, -1620874021, 1475352329, -247464759, -1233428680, 1718984014, 788725829, -1429953930, 691359988, 1201581927, 1202233241, 1129069867, -1475345136, -358102566, 155772660, 1136260113, -64578606, -239770797, -1533006068, -154448963, 1179135244, -2121216105, -2015803932, 1006311058, -1802459550, 346321748, 913361006, 1212839327, 1795808914, 373980483, -1824275880, -1910113589, 183002837, -1683611479, 478914521, -1560915627, -237918248, 2042534051, -101738362, -2037224275, -203413439, 836000119, 1440270258, 1515932699, 1762733847, -1375393360, -1830747408, 1512668933 ], [ -1688807829, 839216072, -169239942, -1073323051, 640903044, 1446564230, 631120702, 661638016, 1413287332, -1896819522, 1718913483, 1133244013, -105005480, -1897943518, 1400710576, -2095923841, -83353256, -1145939852, 2063449420, -76502488, -429145772, 1804816309, -841416491, -342453319, 1126860683, -528800677, -1619236031, 2024482733, 1618735467, -1592355485, 1303021839, 1037058323, 1177688838, 1442417529, -571578642, 504325483, 320751391, -1515577830, 2039842635, 356947927, -1569749082, -581603544, -847352316, 1403114988, 1619024986, -1296079715, 763943925, 1106335989, -1653036278 ], [ 947488254, 457602906, 2126351174, -1037190006, -1966060066, 1690951128, 1580455637, 835281794, 75946846, 64321267, -589673691, -226931438, -1745638422, 600285074, -832825105, 1892345404, -133646362, -1221524758, -1555838973, -147987431, 160508952, -256121303, -614287671, 2022952400, 1477409137, -1131701014, 2026478020, -919634503, -2146874870, 2067868096, -858084594, 358173114, -256843336, 1525090692, 1422345925, 1844829785, 1823606811, -1596621258, -1999685376, 1728170604, 1883930058, 1345600323, -772993854, -2066105492, -1784498287, 417770407, -2021869524, 222309247, -402570497 ], [ -1174805586, 545766302, -161912036, 1184150698, -1114719070, 1584667275, 1484026036, -592720472, -1975087850, -2015631440, 1169178314, -3790578, -1156824402, 1434238158, 1158327985, -1764462434, 1628223114, 738928075, 1707751669, -2108888581, -416389014, -453503192, -1710394654, -1161600896, 1365477702, 1265819611, -847525484, 1396977108, 1763979902, -1678109073, -1324796196, -692454085, -858267841, 1298385722, 367975430, 395040157, 125153381, 1933312683, 534350718, 1365231458, 940192540, 265315939, -55999510, -1755443829, 1818234457, -972939147, 674336194, -1281636014, -1906956195 ], [ -1411376504, 1906453020, -781428822, -1756215875, 1275171209, 1895295788, -852956230, -1969035315, 391163398, -190344523, 649636009, 3833870, 1388618702, -640228266, 790442337, -1182184307, 190014157, -649339080, -1692041183, -531963538, -1036091425, -1146265917, -1973391214, -342696874, 1733364378, 551915317, -137144789, -886699311, -2086236516, 1773306398, 1801097568, 1476004208, -1080154558, 1808902443, 2089731184, -1276025964, 1037502263, 1775944045, 1328278159, -676199371, -484964395, -659060379, -1931439372, -413590621, -585655881, 305094304, 1078313983, -1819162662, 1307021266 ], [ 1928573271, -371650051, -1847660097, -1777825103, -1747236965, 1252920700, 281696960, 1532018411, -983692243, 1159054204, -323369140, -1699947361, -32141546, -602274420, -353536870, 1235500209, -2072620806, -286861929, -1888670676, 1372644567, -371751602, 1743464363, 593331293, 877049377, 890384389, -78277223, -47125410, 1677217343, -322110685, 1120237136, 29981166, 2062864852, 2011838598, 378257903, -121246911, 1283782274, 1533664261, -1170711022, 2003696499, 1754986590, -869261638, -2048276828, -609453125, 1792741415, 1036944133, -1977795905, 891145834, -722518685, -1156723360 ], [ -1659127381, 537732348, 782972664, -63137504, -1310268715, 1763356058, 1679902717, 2101659551, -545804195, -1522994961, 717346643, -1348410171, -1930029766, -600537211, 1264712815, 1516762884, 95777545, 2121046532, 1834314813, 677547824, 1072792347, 1593128292, 1649161922, -462129347, 1580963054, -943777746, -823249674, -1551510088, -780193367, -1505926484, -1837951300, -451936152, 1763725534, -1690778447, -29130595, -1327748905, 1371342652, 1765414525, -381331629, 1009381774, 325732826, -1200336751, 604412879, -1742786194, -332131414, -577338502, -1170253415, -1636620791, -156790584 ], [ -2039984789, 1078917810, 1354050896, 914018599, 1908861017, 1346772663, 20446050, 528437286, 1517466853, -1212359008, -361274680, -1663147501, 1963135066, 112459007, 1227553244, -877054429, 1449270503, -971115140, -1297604967, -1793530854, 738888744, -2138189643, 2129250260, -707306718, 1757575475, 1704729165, 1932562118, 1750246613, 2071438700, -1100756528, -410261571, -1707609622, -1337443284, 1476516814, -1066930178, 164499333, 187796671, 617373723, 1116669437, 1527567710, -570182822, 697227667, -1236598618, 1387461495, -2085995993, -1752414943, -767996957, -1749423431, -1171884669 ], [ -713761430, 1883925433, -434795156, 1761643091, 966384271, -914880368, 96465659, -617536301, 472399711, -985273423, 1904874595, -679518730, 2145960947, -456170298, -1772990065, -1183303037, -746569284, -1932899103, -1275229341, 1195094003, 1210023665, -1271245461, 2144762428, 1509189502, 1221304959, 1880643334, -774850782, 276750792, 1699002249, 196325179, -1172087950, -1270003785, -1612172665, -279776636, 1775929996, -202867065, -1412017474, 1323790787, 1127839623, -626158065, -611495063, -745430039, -27011365, 2087538275, 780959932, 196970724, 758875224, 1002977875, 1041817901 ] ], [ [ 612290938, -751139290, 528721796, -524642439, 144200434, 766549547, -1240097762, 2039127846, -1009609031, 715512648, 1657621240, 930439721, 546163257, 876384736, 1032314553, 554547665, 1905247633, -1473786777, -1157281647, 96560658, 2114884466, -1848922473, -898165888, -178568835, -1139842752, 33599917, -1461458331, 2010024565, 948895951, -800679979, 342649268, -1314283192, 1943738265, 982025156, -1219031409, 1920823845, -704249698, 595215702, -1315407837, 1934104708, -646627651, 2141912733, -489788049, 2103277760, -2043438157, -1967368061, -902876298, 2012747438, 1504792126 ], [ -1825376235, -1650319749, -1663569338, 1073187373, 1346101160, -1545325487, 1010040660, 803102966, -1330091071, -1425456799, -283876920, 922820716, 658877457, -1177052362, -371309624, -2042587517, -6208251, -382493908, -514101207, -1599258792, -749964260, -1817427535, -1666693207, 703507200, 662129162, 337827278, 1897954147, 1025365985, 1898615975, -1791244992, -837097510, -1094077964, 1134680927, 445198746, 2034977854, 1404102011, 1047399667, -423055932, 1499729948, -116441036, 358392737, -676082613, -189363203, 1022918183, -2093373741, -1817693716, 1136152578, 1635844181, 637367956 ], [ 1803614688, 966791659, -890857614, 361136013, 1085334164, -1964013123, -103767584, 118932405, -454873049, -2113285429, -1394182483, 1516340710, 2070693156, 588779732, 1060493719, 1208739242, 1474017619, 975920566, 172537187, 1219837279, 142375588, -1889782035, 1511698528, 1358851854, -323381174, -1515650026, 2067154415, 1767527900, 803819018, 231014268, 193670790, -1937704208, 1619365617, -2123225627, -1204811920, -1890336258, -1958382258, -1242288146, -425430672, 1326492297, -1447585099, -1862404649, -1600447424, 1739354815, -1964998470, -916165841, 1569067318, 1000118489, -238591134 ], [ 1759877763, -840508399, 92663143, 1752728301, 1341352393, -948042174, -1338970644, -2044366650, -1516814459, 854280659, -1960024715, -1416860109, 1273153405, 1644753858, -1001714104, 1175296076, -1570696640, -1732705739, -2012573462, 1651631858, 52806546, -1171793072, -1606494335, -2094924771, -84846992, -1351096406, 1376674506, -1138449258, 1193361333, -520124380, 805262667, -1049286148, -883481190, 584484918, -689908507, -486094676, 1829598047, -214124196, 848293068, 774885566, 237151757, 226288031, 1741246702, -1149460873, 1865905619, 1626052218, -935072601, -1908103466, -1236694739 ], [ 248377395, 1529140881, -441361788, -427438945, 1252380103, 1571173044, 2123782516, -1842206454, 387782879, -518675636, -346381243, -1649268672, 13963389, -218067529, -58958376, 1356387889, 1003630693, -1453344412, -2124059258, -923501031, 1398810985, 1968982282, -55816147, -2077132987, 50016377, 977225260, 1433054239, -1756580677, -2020580698, 1938565611, 1818281472, 1254608548, -1890249153, -923810266, -408087835, 1360930078, 1788544747, 248080804, 1737443986, 13003841, -789382747, 833246653, -1860666504, -67546266, 452908762, -46143399, 997093753, -380836277, 1739480742 ], [ 793982109, -1997531825, -1372359403, -883417689, -1323382167, 1287399654, -2077016160, 1287544567, -506529769, 334362989, -1314861617, -1879668405, 2064484474, 372208958, 119329926, 1396267045, -831208530, -2058749852, -262405869, -1236930100, -1980513768, 1498345723, 1230536515, -1141021767, 1806950760, -1898368918, -1829877632, 941304462, -1152812187, 1180034699, 469603423, -431614653, -165110885, 950596064, 1920756264, 306897097, 778707078, -1088838912, -1127420896, -360819329, -438162321, 474112235, 1821805858, 1501589660, 1611493600, -1118288141, -1014041678, -1588494487, 1201830709 ], [ 1582347477, -678989330, 1942761857, 1646440079, -1923018915, 518343315, 1985482264, -2109102674, 1039642695, -1356621204, 1816751206, 2080501064, -2040968923, 989696189, 1898737590, -300302959, -1369489113, 942425662, -1807503240, 2037303502, 1550495138, 2048470904, 1270158078, 838537088, -225643846, -1809056028, 1493916437, -543252364, 1647708262, -1157556771, -2107911647, -730317469, -1883583101, 1114990749, 367805301, -1366988016, -1965961488, -2084637313, 599169815, 723963667, -669541898, 1609095844, 14132918, 545051194, 1790931134, -1638240162, 1046077565, -41435806, -601963275 ], [ 679035319, 1724626780, 1898704069, -76240633, 128261855, -512340517, 1872123985, 1890429735, 3338163, -2058147146, -583169768, 213776652, 1355210397, 1873743845, -1851559664, 1867678926, -1243411726, -1477820715, 1891833523, 1370477709, 1781604223, -542173840, 6382599, 1160548647, 666786708, -2127031783, 1389420787, -2040592933, -1726736217, -1252276297, 799938842, 327096562, 1555591333, 1892821337, -1624606557, 1347016031, 1148816388, -1387159702, -2058447860, -1350406655, 829492150, 1664730802, -902830299, 1038178270, -1116796855, 336173077, 1734551581, -1938893279, -1098996083 ], [ -1514319142, -444668205, 302932151, 724720926, 1482115859, -1486362252, 634500760, 1320169446, -23190469, 529330280, 1796825571, 1766603237, -1932398301, 438858324, -1536687554, -2059550292, -1148279605, -1366981956, -2108104060, -21600763, -237549969, -93855418, -468362227, 448230345, -1551430673, -1252969116, -1901067308, -830015789, -1800275167, 599468419, -199834479, 78495447, 945538065, -1055008851, -1535177187, -577382261, 1035341500, -1628260350, -1422774719, 1945075302, 325290535, 1531102144, -774871071, 748635051, -1653355264, 1846462057, 1058085172, 2059746438, -17409578 ], [ -1796215514, -77207844, -626463012, -125697009, 1313263046, -1117279036, 24950737, -534133165, 955380510, 381768903, 767382882, -2097099072, 1788573287, 2115717040, -721534495, -1770382254, -1796045305, 1884904517, 1491370927, 2062614064, 416992574, 2026916457, 418002585, 1752871091, 2070535249, 548693670, -501360625, -920565219, -364758165, -560821062, -693368710, 1503337835, 1210008920, -1277760631, 289410632, -1701433543, 77371779, -1566149748, -325224209, 1794846883, 1748679905, -134658665, 1401538307, 1859141460, 1715433196, 396886483, -364396415, -304187251, -1991055703 ], [ -992939467, -1212844656, -690179662, 1277530909, -726944269, 1008349313, -942442514, -815452326, -1489376151, -339546525, -1451436986, 758977588, 182639170, -1350799440, 850461486, 1553667576, -2057455943, -1286886777, -615725204, -1111679599, -910453330, 2018554794, 370655730, -1227927145, 804270394, 1632997425, 967256695, 1120755531, 235271214, 62220266, -790321488, -2039867628, 1887833089, 55340683, -883806383, -889428602, -278916247, -183092540, 663254794, 714920180, 599360735, -784060371, 109993951, -1510055124, -1090579566, -1211203130, 1909285752, -666239895, -632711186 ], [ -585125823, 863765814, 332194905, -395739246, 1462551582, -1369451716, -994519987, -1283623616, -648913430, -954460921, 782196282, -1650365713, -1875162696, 619078274, -1275863165, 1683450433, 616790159, 523412011, -211329284, 1182286904, 600069011, -319541310, 1834152634, -932485132, 731461389, -1288939716, -1638526974, 546421066, -1984085826, -2070240583, 75787162, -1625261563, 1367743893, 1217027177, -571302623, 1287594635, 1952770562, 828647674, -1141635221, -1076742234, 1544273396, -241700507, -1109757835, -1553993838, 576393315, 470118338, 24825902, 160110884, 110072558 ], [ 1591314066, -1400944799, 1139775158, -137015529, -1004070693, 114379101, -1837759744, -391243624, -96325776, -972958887, 840670479, 627833540, -510970296, 1150611426, 2124430105, -400704861, 402438905, -464470914, 1888619910, -2012002455, 1691083304, 2045951264, 110622613, -1514583453, 1735868794, -1828654383, -35745356, 334591820, 1281443485, 1061808746, 136505421, -614025276, 1404095551, 1631158406, 872328878, 2079933561, -634106558, 1124905891, -816012377, 922541461, 1174319906, 1776252075, 1989444008, 701226674, -473342770, -1977367139, 1526709522, 2048150694, 327169584 ], [ 660783046, 1706183209, 359913921, 1896844043, -1924788103, 1325170875, -1463581477, -1614697008, 953305785, 31867219, -1670770939, 1849888835, -281596946, 327572076, -504155247, -1716353877, 61887452, 485458990, -2071842881, 1845708009, 1658106677, -117372358, -1476830414, 1529358741, 423660449, -2066709767, -2075978766, 549292663, 1694706013, 2064554190, 1811444122, -1571806153, -1514783495, 109848613, 1486025302, -1715733801, -1451597718, -360737543, 2109961855, 1012877531, 73238416, 1561091131, 295088121, 1600926235, 15994548, 1223368126, 924733094, 1535761916, -1242904123 ], [ -145478246, 118030613, 1267326941, -1817507474, 1248699420, -1074235158, 353912471, -1755333407, -2036219632, 2019377450, -970625034, -1460359095, -20738040, -489182205, 817920353, -1953416369, -1796160645, -1352253331, -639489014, -1369203245, -701049143, -964847670, -1543053726, 1802348813, -227837492, 814156005, 1062008095, 1848492434, 2128932456, -2036382797, 1372184694, 2099524152, 1512445142, 1216405793, -552749127, -2112183274, 1315655028, 1796363551, 732314020, -564763831, -733526619, 1266606099, -444465627, 281296023, 1260992909, 1794971491, -1255975385, -768425113, 1013677157 ], [ -1593349215, 91257964, 1258479501, -1418576386, 1074574985, -348182397, 1967226488, 578094684, -536450987, 157058889, -2041098950, -2121283350, 1210380092, 1375814390, -550978902, 972472161, -126750187, -865544546, 1632567250, 393548531, 2087267478, 670379388, -504667209, -1223999850, -39117277, 246586725, 1811362922, -1632432376, -1755962206, 585152939, 688622814, 1561711118, -784097862, -1769361996, -1523471206, 1877361290, -149573322, -1451829948, -1723703951, -134425926, 1770770675, -777916544, -24973456, -1523817843, -1759321576, -529944552, -1230569628, -522618598, 1985273085 ], [ 2025256345, 1307417678, 313977460, 1633481981, -883746542, -248822966, -1754734281, 1106388820, 945503658, -1469428402, 1930603349, 690272092, -1972517688, 557633881, 2053711077, -1240468204, -1908507930, -1384625998, -179217322, -1238829041, 1130644208, 565530586, 2064001695, -676053300, -1787790485, -264167509, 1535655405, 1719616103, -598912488, -1663330487, 1654004388, 1714028281, 2077597056, -313217300, -190256030, 1613001325, 1861536832, 1547968790, 29830170, 1277979792, -590019822, -58691915, -497270522, 28319418, -1455890181, -1702048202, 638308771, -1370551881, -349431186 ], [ -142491436, 83833813, -599522004, 2064672544, 1125758544, 335522045, -2108945143, -535514292, -1767914633, 197830965, -351600266, 786106114, -434636545, 788912087, -1946254372, -822561549, 1398322418, -1012079157, -1487117971, 449211581, 1551378956, 1492784162, -334148345, -1760526454, 1010607299, -514290228, 1239015345, -954609375, -1897916959, 464142989, 2031170639, 1230346830, -1893127108, 675331022, 1987929977, -1224102138, 1219079765, 563208852, 473880266, 1145883537, 347926533, -565191997, -710760170, 211576768, 937749143, -1590254007, 5431647, -783762358, -364348675 ], [ 665106243, -585242603, 255232457, -1752922162, 2092207596, 2079251863, -393796322, -1057016173, 1283872291, -677389661, 2124167773, -1788545010, -351385603, 224018273, -1628441308, 546216907, 2032866403, -635093860, -1585733654, 1065641909, 47226138, -1789042570, -1477860446, 1749893466, 2077564036, -1406820822, -2014526719, 194630915, -2002535776, -1646257303, -708232434, -1394707289, 1543476289, -1651115292, -1959635287, -797948492, -2110813009, -973093901, -1888091039, 358601907, 137263493, 311281443, 429631947, 123328740, -391912930, 19634705, 338102043, 1103353684, -1701884877 ], [ -1967900913, -1583817558, -1401453994, 954910225, 2080872331, -11917249, 1728327270, 1744150876, 618979032, 392447516, -1981015214, 477209601, 386445236, -1123583793, 275718898, 1598788495, -1859315739, 1577720329, 531589913, -2091524991, -1734618491, 407128937, -1339928982, 1594234335, -1881156562, 1242339410, -1404594484, -698203056, 1016282529, -466464440, 1683041150, -907397202, 955613185, 1412261245, 1133797237, -851478379, -669629242, 1178270781, 1341917906, 1720821847, -1363949652, 814101245, -965552638, -907537186, -786127555, -544742616, -1943803405, 1641918475, 1033397933 ], [ 1781428306, -1009708487, 276342941, 1217626305, -21034767, 1536743234, 249625787, 1266278533, 360813596, 689649365, -54490536, 75709166, -1143836761, -1594356634, 951897475, -1359902759, 862951507, 146139030, -1832679632, 319544201, -1856388761, 1900826330, 31593811, -1104649001, 453073112, -393323646, 1659324041, -687918291, -1179902872, -155049233, -290475882, 411602226, -812746524, -1266822582, 2079118624, -1713126072, 704835160, -1297677206, 353154525, -1208210423, -1862253801, 278505738, 833468806, 1492912498, -542468546, -1546618866, 581688232, -1031301691, -1817065418 ], [ 177248276, 290298320, -1700228457, -1312461463, -581166030, 1920840069, -1213356791, -1563948164, -449001510, -1060823961, 1954043067, -340334912, -1087110377, -87156137, -1386306906, 1666854253, -1444203120, 1525188883, -752329398, -1274704362, 853794902, 107969352, -209064070, 1554864345, -886652868, 100404151, 2090111631, -861148614, 327778093, -138183342, -746476323, -1533090658, -1963286643, -89413107, 1005305007, 129113154, -873435884, -1251420510, -1788968632, -623916127, 1075132777, -932767670, -1350332000, 1973569166, 455163069, -1941615940, 1654426266, 1113274802, 580568187 ], [ -1239649907, 484178353, -561176734, -971811182, 825775573, -356446295, 1554114340, -356006142, -2042974352, -323947798, -1647310478, -1874468459, -564324805, -1744111110, 273729, 1121988458, 2019711580, -1119304324, 210351963, -1234140246, 292863149, 897044471, 1560833021, -1149821266, 147185741, -115413500, -1049664168, -1688829574, -1271383043, 1025996906, -53812205, 850403415, -845930380, -1208788418, -1072100247, 481670776, -343379322, 1039698028, -866514059, 138306827, 40307000, -544476075, 1802186312, 777720836, -194995590, -298299625, -1330345822, 481948539, -281760530 ], [ 949964159, 778389108, -1104849618, 1587374407, 1716185950, 603131499, 497468958, 340297906, 964201053, -164108609, -1443008505, 240982883, -1824056648, 1375169446, 1596348906, -832611077, -869710769, 1007641117, 261695573, 958930915, -615657555, 943651058, 580421009, 380858139, 687130901, -1631420974, -1222648258, 1848376163, 1482399725, 2074345759, 337216173, 1684983177, 1329873045, 1788962691, 111858875, 1571196713, 1776382622, -1156554283, 1303631210, -1447200872, 622766364, -1720857163, 867888257, -1754835346, 244812377, 1069579602, 550146649, -847957879, 1626512309 ], [ -733783146, 1004490559, 1092775935, -1806624965, -1324693236, 1890679715, 370508832, -2127665563, 648685715, -1152961677, -739700718, 1196903151, -80605330, 1774900563, -80854499, 381288422, 513906313, 870736410, 134730816, -660814706, -571729453, -2135475090, 1671542751, -376449668, 1263003161, -398522039, 494916791, 1025986468, -103609620, -264534247, -110800345, 447830907, -169348322, 1048991351, 602496384, 1258632460, 1219876709, 1223530022, -1031033148, -450403898, 767823499, -585698871, 585259316, -346600768, -282621604, 1045354940, -1664446355, 1452719432, 396269614 ], [ -2111034570, -1979577814, -570923247, 1989647299, -2077524339, 496442992, 856846284, -1198149658, -1643645184, 938517455, 1143796918, 322044264, 1167711196, 341302227, 112800724, 191565397, -139971477, 1193366588, -978480015, 1007160203, -438753302, -386727786, -1304513245, 934505537, 905802700, -764760241, -1913281995, 12412627, 1732707542, -1253498546, 1274812777, -1361338641, -2122394265, -1790755457, 1369034092, 590137302, 1682210837, 1500133896, -431692113, 232524824, 1510789421, -431109839, -1390666573, 442557876, 1409869336, 1517418922, 1838381169, 540540840, -1176784589 ], [ 1627143237, 658780631, -1648888511, -1450567388, -1769067385, 1402311506, -1690150868, 1890001239, 651016545, 1369775925, -604717000, 1485858795, -1852265927, 251436243, 1281913620, -1620027935, 1457944540, -814705415, -647180061, 1524983066, 532577321, 1283389867, 1626450583, 1388648331, 1440553459, 1632018708, 1141602422, 989170679, -1351537963, -1097630920, -563383828, -746458501, -1861180343, 417909668, -309734646, 150341457, 298585509, 447455936, 1330891865, 1267454661, -1652017625, 793791750, -1636507273, -865089934, -659338282, 489035756, -676120254, -1115822640, 1698384028 ], [ 1754894239, 1156843041, 1659783435, -495590285, -199189331, -1970900166, -1985046830, -876231764, -49408191, 2012201541, -1251693031, -465817264, 161964782, -2116801257, 389136109, -713209888, 774700128, -174706136, 2020998943, 2040922360, -824872067, 441338008, 649618776, 1812471586, -1927466767, -2137419954, 668015431, -409281065, -1920735432, 2085471439, -348867124, 219409119, 53453051, -1454489571, -844707376, -72890962, -290010926, -1311275777, -1447312714, 8361235, 1544421633, -292237239, -791574429, 1668650991, 2080178147, 182972019, 2040704685, 7514093, -1403163972 ], [ -816189750, -324043256, -790934681, -1710860908, 1800138083, 503236518, -398861058, -171622964, 1669215586, -550996910, -338435315, -817626644, 867701490, -366142593, 1800840938, -324557905, 1632997653, 2090932675, 544460158, -1661851359, 257735701, 867973163, -2090783118, -1836271169, 1609949807, 1465871123, -1539848197, -1902141477, -659360974, -1854386025, 985949362, 1184038804, 17249979, -2077521617, -2048457800, -1662176831, -1677851724, -889949226, 1032450661, -643137310, 81498751, -2030224220, 387401630, -1124467881, -1740073151, -1282540447, -1501444391, -1540331888, -721310365 ], [ 1202258706, -1879392609, 1894935654, 487056199, -293182984, -2079697840, 1504459279, 754648689, -1851649823, -1220780676, -1830991190, 208510044, 64013574, -894951580, 599025548, -1401226300, -1988272480, 1403343372, -618067351, -307629425, -1095304077, 783668610, -163081061, -492331215, -1536502059, -1945703416, 590881221, 1849504046, -596526733, 270531036, 1006836111, -1847691336, -295425387, 1805247317, 33639877, 1248349020, -1625334939, 852014546, -128651033, 565612982, -1286750339, -177045047, 111652955, 1813953003, 483650036, -428811300, -1338913660, 1016246732, -462166406 ], [ 1559991289, 1680621770, 420984360, 1785323889, -120900395, -1935337500, -1551245020, -976222990, 742008507, -712787748, -684403791, -138440810, 2100563183, 1127602782, 1882980628, 1469406281, -983893566, -571778549, 302859408, -1428658302, -1248076887, 2047189340, 704345249, 778640478, 2018209544, 407693462, -1840699240, 660964898, -917277313, -1353812369, 474824362, 2049349210, -1761413752, 360358554, 511551462, 290255442, 1340805478, -590091522, -89945743, 1160941474, -1521249834, -2094911259, -629864717, 918402044, -1446588080, 1398085446, 1655850863, -1462228359, 260806515 ], [ 2048181756, 978162438, 346061135, 242714912, 474736886, 2025976085, 1740985029, 1998173846, 168115616, -84331297, 782097350, -1736137069, 428179867, 1006089615, 1743355309, 780789142, -520395450, 7041244, -1535080722, -1434851001, 392449177, 1412997244, 1829241043, -1699905685, 108957817, -1110090131, 619850739, 448535022, 1841991951, -127497966, 664876474, 1448718590, -1533861635, 1459324556, -698761217, -1556944874, -2065937040, 271943175, -2056821623, -1882152958, -1928501396, 1163836244, -1882617638, -810766783, -455805560, 1272568589, 1347285618, 366071704, 1800157672 ], [ 532534785, 760039661, 1597513342, -347919238, -1336040872, 621585983, 181167591, -279521391, -1992759056, 848727987, 1078242514, -2091641398, -527787394, 1061836718, -1559165244, 1360882710, -842539733, 1647976851, 1646375404, 1976968457, -1562825846, 96069631, -2090007065, -1276885741, 635510037, 33051762, 95844603, 236231756, 73490423, -315433, -2132426495, -1670696512, 66830536, 1367947406, 192802824, -307033324, -584515347, -1615249476, 1538313639, -298889368, -2117231128, -1423945682, 2125893927, 1109346510, -408308702, -1911318990, -1698889021, -419928277, -310922471 ], [ 966850616, -301105618, -514971413, -1177257822, 1943022563, 793768884, 1415444497, 956011706, -1728564310, 1713109181, -138452312, 1460613904, -716294502, 1612447082, 2054293856, 108971253, 1776099807, -1297597290, 1088269619, -36618797, -1237657299, -1944007729, 1175837376, 1860049504, -1407264606, 468955449, -287199868, 1653002931, -1203508440, -1414607196, -985171796, -1504080596, 1009729719, -2086263654, -626782353, 61256365, 791348663, 1080133459, 105197177, 1718748644, 1347677438, -351695942, -565395630, 303679990, 1033825166, -1187667626, -1974214437, -1029134685, -15898322 ], [ -28231334, -10711311, 1891499197, -35950966, -949470500, 942064014, -2107167813, 1264372530, 17857342, -40630602, 114900230, -2054573542, -1704681007, -192592145, -573695522, 980179323, -1235402653, -913407909, 409982044, -47823136, 1580632684, -1005049306, 777194673, -1679730672, 1145035089, -1975367261, 1179187299, 1159096720, -2125650068, -1919203947, 7137451, -992261377, -898406564, 507090104, 888848196, -276511440, 1347433729, 566097592, -1248916688, -1593182712, 1833842842, -1893695878, 1702189113, 1931313385, 1275928081, 860606761, 1722954423, -44092835, -2082395641 ], [ 847180403, -936285904, -653629243, -1760902084, 1859690419, 2133407306, -324523459, -432822267, -91413535, 1826611022, 2134835390, 337182354, -602009257, 1550545409, -2141148594, -1099523556, 693627149, -1668055597, 1238918853, -1618770222, -987581651, 1071098586, 1027526001, -302957419, -581972919, -978907007, 759750672, 957451995, 1727098291, -1029096599, 445503862, 1561206666, 900268045, -1798612113, 1510763514, -767674847, 1331878975, -910384257, -1869584881, 1777948164, 142306073, -155996845, 2111722991, 494741416, 1038351317, 1583089276, 882970429, 987883249, -1022511823 ], [ -402102732, -1535302597, -301422922, 1363030044, 1711693639, 965562759, 996539853, -1067037509, -1741823880, 1772662864, 1058210831, 1974385410, -1355621725, -1128484163, 1315694818, -624775796, 280777100, -631781613, 784824226, -2077204531, 504866506, -236561072, -744649256, -635920964, 1705644118, 382457907, 2027756970, -1225031959, 711818982, -1690526336, -1203628321, 522341192, -646421864, 602151887, -2057793270, -474263861, -202884546, 937079927, 1415414683, -320154506, 655809647, -210811752, -937126857, -1244270522, -2094301673, -1876532166, -870527656, -514269818, -1855620673 ], [ -208372465, 1049381048, 1861697449, 1860996116, -1085129112, -1155472412, 861238006, -754469473, -1862607613, 552258008, 822849191, -1675111554, 1770686020, 890086759, -2055963891, 92949746, 1013113817, 2069090231, -1848478989, -1711834904, -432448377, -1820358090, -1445139144, -1573362160, 444678793, 24665557, 6590672, 363319675, -410336490, -295090973, -746616926, 431116771, -1139016476, 1381219404, 360760077, 1605814957, 1392430823, -1468637004, -587168936, -347839712, 485751240, -1713835437, 137943222, -675160952, 693862608, 760495982, 2031516593, -31192241, -90514822 ], [ -1804871728, 1419454615, -1379190671, -1887585190, 529764927, 703382890, -1388143628, 1331617215, 1012379337, 614986549, 1361331692, 131323383, -800360643, 2068120697, 1475647992, -1113054736, -1121729790, -262135549, 1519097038, -2112781385, 271680973, 2049730328, -1691090640, 64427915, 1710230897, 774230723, -428659331, -1949088658, -2139235810, 203486063, -516343925, 1531779344, -295710486, -1311789833, 772180386, -557966275, -711092820, 1725868031, 1172772622, 1239991674, 2113565525, -356778810, -1030651373, -558900686, -2085015175, 1772079013, 1311274995, -1463531111, -306350522 ], [ -1570850250, 213610783, 576441063, 471242571, 479860720, -538748056, 1135293705, 1617947562, -1405795115, 1396048170, 512808770, 1461231205, 527252123, -514526035, 1128582731, 1251979280, -2082005831, 695985494, -1135058792, -1612086165, -98916562, -720224031, -1334248134, -401990154, 174834060, 1369923234, -855017791, -492654856, -998853712, 250032905, 252918428, 1630328704, -194808457, 1311758640, -216080285, -790289640, 946686688, -1310127659, 2121492958, 1325753959, -814563971, -715928005, 205546424, 277539274, 550706443, -1297304733, 1483742392, -284973694, -161445936 ], [ -708572545, -732050413, -1376309963, -1585405709, 858110553, -280269949, 845618566, 715528095, -1951353516, 357293415, 782016182, 2040842419, 947342322, 327660768, 1101966767, 1274696880, -1362691999, 616770481, -366436205, -1206734270, -103893210, -1993330266, -2110882233, -275729161, 310781157, 1102130348, -1898248270, -238956856, 425479250, 455763531, 2113141000, 1603409867, -1393102552, 1158507718, -1181715461, -902100280, 2033504991, 1637326707, -1648217787, 267576219, -516400864, -528841943, -81514180, 2059425015, 69263516, -1267994608, 1231086178, -1736535976, -855345283 ], [ -170922113, -1391716342, -1924276332, -601410693, -577186887, -1294514591, 14648377, 373355973, -1151874754, 951483325, -2072374352, -107269298, 710900123, 1879757220, 81490141, -875935569, 363778365, -83316145, 861791445, -1499768620, 1245930598, -1604948759, 1197923357, -2063308777, 973020297, 1204128244, 1050518947, 442434279, -2040718711, 1702354965, 1294343643, -1518962060, -1693871858, 857583791, -1059174578, -317587260, -359440039, 1732156692, 383178369, -1494950885, -1539345810, 820435518, 1524185166, 1462063398, 46014464, -606849015, -1001177597, -964137784, 1250394238 ], [ 2039986080, 2093201330, 701963788, -119840461, 492771299, -1337144501, 225516431, -657247890, -1822825681, -1481486229, 1505760363, -1713967951, -1110158639, -1573290389, 1852151053, 282718500, 16659212, -269892415, -519454465, -409740143, 1727680622, -1256607056, 1577403892, 1637817595, -1441495710, -318698287, 2065815675, -1962721526, -1896700591, -1996971184, -1015302037, -541685622, 111716528, 274426182, -1759151525, -337637162, 216182147, -1783305895, 246014377, 801891298, -1866846434, 186881790, -1796564516, 2110346458, 1384320785, 864132244, 179803569, -654543769, 1426209202 ], [ 89969724, 2013416702, -941848274, -470687166, -972802828, -1281934054, -1593953132, -1699301662, 825628307, -269850598, -237457409, -1402556674, 1312963046, -1853154886, -1591596519, -1759103041, 1010036968, -1866781686, 1172068830, 1319360289, -2077974966, 1590555201, -678082802, 487570374, -1027552028, -437523481, -1255576301, 112984698, -91327067, -420210846, 608113955, -434727519, 1546974263, -1852828269, 984149725, -204643045, -239637701, -1334866611, -147279436, -446159980, 932741685, 1917798119, 832423541, 736608737, -1582169089, -936019378, -911477258, 974778685, 859981664 ], [ 1031428131, -1347079690, 1711627646, -543384825, -1017644607, 657153598, -1707453459, -802504764, 362818207, -1430997094, 603264964, -695127380, 444259098, 1264739269, -1465557843, -699813237, -1758203316, -88691135, 431398710, -1006960452, 358796786, 195622883, 140153330, -1196790761, -533525788, 1182584589, 2012961940, 1272136897, -1277889099, 374072098, -1610199171, -866806571, -1610216799, 326195197, 395781007, -132318803, 1535965942, -221035501, -544834141, 1477969520, 1614357282, 225978612, 1271058461, 601325137, -1735738581, -1495482308, -430398344, 1542707455, 408934309 ], [ -2018632404, 1756960436, 744830596, -280289309, 500324041, 1226466558, -571068684, 1809246454, 392917070, 905161193, 2075985249, 453113863, 1245946828, -1887476529, -1891754505, 13782618, -1058963324, -829311851, -1009533214, -1727953144, -1875535326, -1138366825, 671289780, 635976073, 725495599, -2059380902, -1396085074, -1354629661, 1208591834, 604376803, -752306595, -234689844, -344072231, -79633973, 756268506, -1347713215, 1418994429, -2061737724, 99675855, -1895150, 1226089196, -83624271, -1107739205, 1768410206, -1756184416, -1966931021, 1703493365, -1341441014, 1097436688 ], [ -1207664702, -347374022, -1603998964, -287744313, 901888152, -796968475, -814730345, -981215239, 1441763817, 1544528275, -632678487, 362307500, -37157114, 1260821361, 861229804, -2077944009, 1683868261, 109445941, -1852412161, -503604228, 941308431, -1425841798, -2054106372, -1127870132, 33039771, -295561537, 182389968, -713078196, 505893509, 894817873, 295592262, 135326710, -1113413354, 190615353, 1443280179, -186956438, -336903066, 942308683, 515946605, -857077097, -36469573, 1119899904, 59476619, 716011951, -248128166, 1724104288, -1943785815, 1701513725, -283751852 ], [ 1388921196, 1983930451, 1545494226, 1168449636, -2067308132, 837726062, 264856738, -1635837792, -504823665, -340479039, -1081288134, 1117347480, 140611604, -1934071995, -227268234, -1630626387, 282461514, -515234439, 5671786, 1017146821, -448312669, -1242590409, -696504109, -569239068, -1231957059, -737380003, -429205127, 184156517, 943934512, 100361108, 232707696, 987032420, -785738004, -1194984850, -1714016973, 1081105150, -847222153, 1608671578, 1594864779, -1935005436, -1355114449, -466055537, -1458427613, -1363804965, -244319819, -112151824, -89773060, 1187945392, -850800184 ], [ 1440979, -1264941730, -1432316164, 439085299, -1624010765, 1752363594, 1203041560, -1253700255, -2046783782, 1342752187, 2024320077, 1250274621, -1951702673, -80616172, -1164979613, -1001968844, -489016824, -294445864, 985001195, -367813076, 1459286897, -252077371, -1522666346, 305797049, 607841921, -751623371, -881059251, 1973249099, 1755674566, -1490302942, 380207867, 1680674326, -1125336837, 2095812332, -1430769042, 1239757401, 1992993547, -1966337688, 1596884534, 1070151242, -408133684, 929042673, -1378865914, 1941562350, 1177575729, -1020273365, -1132895955, 122826174, 1549886978 ], [ -1242067609, 1972706736, 656730905, 157329613, -1972200865, 458857732, -2079707192, -1774314636, -1471176500, 291077495, 1119423155, 23469445, -1636235867, 445809833, -748002272, 955857289, -1088139644, -309592087, 1141978626, -647144796, -791826868, -1249830370, -200801754, -1356497849, 787171878, 1522625644, 592034502, -1565833240, -459846059, -1745384419, 1947043231, 913524337, -1632367574, 750058551, 1083448338, 1381045229, 1547328732, -1896351982, 2002993177, -572885513, 1593612571, -797553633, -645693825, -1399998607, 771079676, -1472411619, -1692072494, 1834868070, 908995562 ], [ -1594165242, 2025910239, 225060563, -2028700390, -1971471938, -950064040, 1890099187, -1928538467, -1863154043, -897152129, -1773924232, -1832307209, -1768082987, -642750047, 1365926287, -522405457, 637281499, 79029760, 1926098615, 877439451, -1444917283, 1679355622, -1235553661, 1753350833, -325362215, -1721179314, 1098723786, 1998128431, 624635057, 235327677, -1293332453, 387054488, 1251807415, -1148751669, 1555289475, 1243766803, 2088146690, -2004844134, -980634789, -1136824084, 33984114, 1414190665, -1085900660, 1133038797, -1164417245, 1591579714, 197171334, -884837, -2005324884 ], [ -891401505, -1550297421, 1003591026, -124564703, 1433258557, -153951040, 1955905930, 747416317, -1941367450, -1435737998, 609956458, 1435167127, 576707147, 944928048, -1356576839, -1380324566, 1549617666, -584181697, 317931569, 2042550740, -272441168, 1685862202, -580400102, -1534690420, -73864885, 1351146370, -1027074513, -1474437425, -223054261, 2613855, 1087570287, 1161127188, -2023581122, 1533745414, -1623288341, -1343747835, -1643573470, -1365239309, 939128109, 868403120, -1642542675, 1446918574, -457488290, 1150012625, -1449372357, 2047796455, -2057489455, -2004211772, 1672095878 ], [ -1918649323, 1890226062, 2126617147, 2013450859, -319399177, 705664674, 973366465, 1694350, -1505553903, 633117215, -545261926, 221400817, 2128825731, -704377251, 1179028453, -2121624043, 1393724319, 434935918, -132800580, -390874202, -1467180723, 250352450, 1956314414, 753531893, -2145128413, -1930099302, 1699034124, -2022319728, -1216814884, -334695059, 2098658348, -395491948, -1708757235, 1999727598, -2045473530, -923808283, -1914818915, 349809229, -816777253, -1470143300, 1461614572, 609968862, 112853471, 698811865, -907161017, 299017440, -1129175025, -917837990, -1902217601 ], [ 2097441093, 1808776339, 740917578, 122060198, 764221140, 1304664059, -1368605778, -1378240844, 620839167, 1861033935, 755210192, -1147125945, -201600564, -1438375934, -2013157756, 311788766, -68484360, -1706719528, 243984576, 956660089, 1686047329, 1861419383, -162129600, 387857351, -1059460326, 964989922, -71214342, -397816191, 1275618852, -31835478, -393598174, -1363254914, 431347154, -441817938, -1102199615, 293817062, -1883025334, -698854477, -319397722, 657827716, 1992210760, -215212123, 1152588345, 234974225, -598335539, -2043052281, -294867151, 1612187534, 314441804 ], [ -1506043976, 907343042, 1232075631, -1438313511, 992855452, -2005591448, -125358221, 1652011695, -1865974563, -665597318, 269506591, 881487945, -1425772334, -1623037000, 1424505421, 1511169787, 166230760, 2005702504, -329416717, 923367240, 844770980, -1461815107, 2143333175, -1921830791, 105250223, 1776803143, 1719207981, 50819019, -2032226631, 723636303, 86483074, -127575662, -1376857820, 185443324, 1479297256, 926775131, -602939815, 1752007031, 334514, 1364138046, 1457868199, -1024569261, 1892400671, -1836187933, -1466757921, 522006893, -1272868539, -1977193341, 615020226 ], [ 219691686, 1813146774, -1558232370, -897134191, -1175758922, -387564846, -6281081, -1397899584, 1234649097, 1746711246, 1208302854, 1494318254, 1454555004, 378642285, -2100574754, -1557654102, -242073832, 467600720, -190935119, 284031155, -1255581745, -454070264, 1597715251, -1373528150, -1519974159, 2049451901, 823439503, 293034488, 1876308244, -38030696, 956902074, -1308038155, 1915316396, 1198486871, 1682643896, 1981739276, -2130700178, 1642402433, -1524451690, 1687653180, -100449513, -870970808, -316142096, -1253181170, -2098483211, 1473084698, -408832890, -1359419816, 1339783191 ], [ -1556002180, -1564806691, -378190438, 892386486, 1904098505, 1872113688, 1656028621, 1401657762, -713640077, 723081739, 158130668, 1699706588, -875613316, -609103406, 533436456, -1507233710, -607067483, 156795011, -141127233, 660864686, 1770081466, -199524061, 1649004898, 371485746, -392165853, 907925959, -297062214, -353528975, -747186674, -146453356, 466209760, -1718918233, 1771939296, -1346710725, -1943956923, -352572384, -603938664, -652368954, 2117020444, 1304844621, -1343817631, 677173123, 705742482, 1144312549, -1603942516, 976692762, -1198638652, 1774697754, 1670081968 ], [ 869189184, 1086124043, 1807872421, 2047229937, 1847201269, -1111714660, 765476174, -420964163, 192099150, -676051630, -1970203336, -927957725, 1407354005, 1747741341, -1969671306, -1662116442, 511079581, 2035344150, 650256925, -1761035029, 638456084, 1204846868, 407802423, -1969282311, 1670024011, -799312387, 404217124, -153191292, -2068142086, -1806798083, -290074654, -1616953135, -1282507429, 572849597, -391869004, -1669441891, 2109812869, 1847754672, 1025743141, -1451609237, 424152855, 965104057, -616045171, 1314090617, 1114751949, -548255094, -1454738894, 1865978386, -479307146 ], [ -346843845, 1289871342, -821974460, 1517453332, 919786064, 618570657, -665941158, 2122940323, 1013267698, -612820363, -1134556879, -96269892, -1123801598, -806854710, -605241058, -1345835562, 738559780, -1696922540, 1829720035, 249354744, 1152841281, 2114918482, -626179903, 2144682231, -316648918, 1198579491, 53907134, 773615399, -1836044460, -1048574425, -14035899, 1287637612, -121173482, 2108000133, 427155892, -2081144718, 1432009468, -569877172, 1836021869, 892525919, 1658904027, -569146643, 193934186, -642742919, 1901956861, -1589754279, 2070741137, 88811890, -1685569574 ], [ 161958408, -1571200297, -798207077, 464727159, -1015399615, 1281202792, -78681019, 485771252, 80958914, -50577172, -14749296, 533434545, 1403056861, -849340640, -1791049946, 861723281, -542406893, 1840228440, 143567004, 1839392965, 1981510231, 1360234209, 1337742737, 419461932, 1486901679, -511689297, 288703094, 25808529, 958236483, -991716711, -769233048, 281616778, 953176614, 1823497925, 1857066272, 383613818, 2091133181, 19794318, -15995624, 39073957, 1362727494, -1954572618, 628871587, 518847275, 675422856, 56456010, -1788582231, 970621367, -1847327163 ] ], [ [ -1077741570, -1644852334, -331928242, 614166578, 1262684288, 676780320, -216406839, 1528378726, 1888986582, 1706011684, 111113946, 1905988908, 674026552, 555441116, -1695434849, 1310929630, -324450193, -1440723844, -928868170, -12699601, -1674657997, 1867404438, 1256780938, -1397031846, 1545836947, -328841195, 1446769310, 28893638, -787286707, -1100882006, -1814630623, 1389114658, 282658212, -1695212073, 1818839063, 1370533346, -25153340, -940229753, 890427663, 380489304, 1011030518, 18256211, -65026284, 1773023254, 711559597, 1511802229, 1386845535, -1153576947, -1596080897 ], [ 1153425239, -915109326, -14952647, 400019568, -1338090935, 178919494, -1884856, -293895661, -1228229800, -570018484, 1519049051, 1120000009, -875676982, 909515776, -2023669975, -1173200372, 1140991320, 1656032397, 1429542447, 2022536407, 1661738516, 8477518, 1322659194, 1069816818, -1712875072, 865091554, -966871572, -1755211077, -1780045041, 1276466285, -1041799293, -1137431374, 1003843984, -1357764945, 1599797434, -2081118458, 2039501630, -966619425, 1186281929, -633455661, -725066881, -473578602, -1447095934, 40036657, 595335291, -26554270, 1051304556, -493973509, -366370770 ], [ 491440808, -454625565, 1481411890, -1133488915, -1902455246, 415320920, -58996803, 406424943, -2060612845, 1955566842, -41873073, -737649209, -1924608022, -1575438013, -1033863016, 237466834, -848070775, 523156621, -408398068, 1527451914, 2106950452, 1506501172, 1048599844, 1677748630, 1516342146, -1378561689, 1772544766, 782222441, -897915273, 1746653101, -1841576818, -1550036887, -1106282497, -1155432884, 1914599071, -556689797, 992866037, -1828701984, 439355752, -816066045, 2038671133, 1963509241, -290741369, 1009600034, 1312213241, -1638493552, 99185303, 1489116304, 1437181334 ], [ 238175526, 1548231844, -1741675662, -1665231366, 1573282079, -321433658, -54687084, -616812440, 2138758227, 649717298, 307904822, -422922271, -1948429013, 1128306756, -1921116157, -500414499, -530180522, -583976190, -1665441603, -1015153989, -628203821, -88909997, 280508512, 541779802, 917800336, 549687729, -362959814, -74500366, 1911249605, 1621189110, 1496638197, -1133075636, -1034420919, -791656075, -662610173, -77259577, 1792084740, -215023062, -233092668, 446857892, 253346994, -1243453840, 1276204737, -1112710419, -1872149327, 641297192, -577677085, 1937590442, 1660455305 ], [ 1019176308, -105106858, 891733370, 1025826398, -292747957, -598420236, -1228333158, -1685052765, 740482523, 1840799459, 1217219208, 2146924857, -925784485, 2083087491, -1798834239, 1089284016, 1981007851, 103238490, 1757777477, -693420678, 1689744591, -960981054, -575737457, 360314406, -142388457, -591980136, -1129368718, 1427061957, 836500116, 1442354538, 1992460630, 1999913801, -1582590691, -472189910, 480894361, -1247770907, -62606622, -1517608991, -2034129263, 1535877405, -639807400, 1128495212, 1499377642, -379733327, -1001387062, -614864875, 2095336945, 274041421, 1260925587 ], [ 2031179010, -1023582323, 1174917989, -1537883272, -2064360752, -1191483766, 1672142845, 1282234849, 1504623991, -1095770144, -1775289430, -808826335, 906694816, -1613345769, -1589055746, 861346722, -1663801262, -119848754, -2009887812, 1028714354, -1745058260, -670868216, 194635563, 1636466342, 613616014, -240429738, -267081012, 373726883, -1631759201, -93306276, 910786477, -1975143237, 1150615614, -1619947608, -1239025162, -437416417, -1070627793, -2071475348, 992310141, 2074031565, -1547591878, 908277068, -1638803012, 912359824, 1182474014, -1876574975, 1789681575, 1039334786, -224494851 ], [ -631025761, 1461548015, 645051314, -1056945038, 144051605, 1730663424, -456193317, 1701166504, 2066461267, -1737802150, 1307220386, -1780467284, -338572904, -2117555487, 1666348006, -1907536959, -531835740, -775263367, -1514091807, -1267039316, -1394420387, -274489246, -9948154, -200629088, -1155034242, -510892895, -878104724, 249907210, -130201031, -1325471859, -1851213245, 7799895, 210650364, 1176422352, -440649964, -1741802035, -634230792, -184866468, -1402714269, 1902214914, 1888568219, 954420400, -1870029137, -1964976078, 1191220558, -11204291, 1133666033, 2007420738, 1121181947 ], [ -706006468, -590803672, -1044453904, 1270992094, -421700607, 382442704, -81813770, -1350340884, 324458170, 314948796, -168788988, -359158596, 942569933, 579195629, -177518309, 659936815, -1466553370, 402555444, 322278927, 707590754, -614934084, -1278792865, 39492657, 592292926, 1194194713, 944328928, -1942890293, 1570236412, -1213054107, 1730779165, -1126164506, 2083821778, -2008810746, 81209275, 1989875572, 1052700147, -1745366396, 1754545769, -1389103023, 2010222297, -963602948, 158854346, 2861141, -397180195, -1676914031, -992648977, 1958314983, 760292148, 728865571 ], [ -767931660, 1244158201, 785178346, -751045195, 1120083451, -1286699203, 1239169244, -1679157236, 694779202, -1784523483, -883269803, -894612173, -2062717883, 391028868, -1985092067, 664757259, -916585973, -237992206, -1629803936, -1694542617, -1259317792, 1315603672, -1597363278, -2133592041, -1928607611, -1740533397, 2028439011, 278241077, -752154960, 946162636, 2202038, 2094081176, -745519457, -1189313851, -442403926, 252317840, -2065076029, 1208696784, 1699578143, 377374558, -563835125, -773835894, 766521793, 775613295, -330619075, 531149362, -212932201, 1969458378, -143764761 ], [ 409905968, -1676553114, -177309499, 575511114, 1614609095, -87025612, -1573601308, -499608655, 756020911, 1322704563, -118809710, -1183921044, 1634855143, -1174063652, 187791282, 1793934920, 1408808258, -1761358891, -610629386, 1944602314, 683496105, 813251117, -1887095516, 1037483522, 1595669051, -1918010719, -906615278, 2080091169, -1912089664, -222281630, -1739685428, -1875261147, -1938380661, 320023223, -455962605, -547062537, 267305298, 821632568, -576206427, -1273585279, -2011701973, -2088254232, 757848696, -1881846648, -1500259809, -432396415, 441425673, -1283747117, 56204110 ], [ 1413637300, 326066243, -1363959819, -1607964275, -1584656245, 1299396431, -1025217739, -983658960, 1671494259, -1534713692, 809521647, 821314008, -1145748225, -1690401944, -338140683, 526675995, -1378959171, -1479316983, -1937857525, -517617931, -1778708246, 160183363, -375457061, 972469999, -1895031983, -298502493, -820134355, 1405349975, 482494648, -178185229, 573545755, -697848369, -1337321583, 1244548290, 1588138862, -311503796, -1573079327, -1299379809, 1123909154, -617066014, 1303611921, -950023997, -1434977334, 701127155, 524041057, -412882552, 1608888359, -27185725, -1272746786 ], [ 806903264, -1765942351, 314782095, -1222142601, -43801325, 1336911448, 978288273, -852588260, -1935970973, 1172809617, -722560441, -625047145, -1757757199, 1514682142, 1317131936, -460213062, -5825408, 901427596, -1071477646, 839400324, 351507628, -2026936361, -1152368197, -1262946678, -392866152, -2145820560, 1995283244, 1570394179, -1670848396, 1770261239, -393553873, -857824346, -611625491, -983652066, -629009797, -818239274, -213151288, -2060607644, 1613630474, -694783629, -1101005371, -234130421, -1609678887, -1782907920, -301365106, -1653406459, 447859357, -734167260, 2003887342 ], [ -432883508, -1223256724, 1396085569, -1081553069, 1479210220, -1660501018, 1357776449, 212504437, 585622440, 778726929, 1963386858, -481036994, -307889968, 1996110547, 907577134, 665134336, 837446896, 655067242, -1830780875, 1269671710, 1153826786, 1201643530, 73006504, -1501711364, 1015361073, -1907253991, 527827110, -1731970730, 517450101, -1083700482, 1812574288, 1827323321, 169915127, -471704631, -1127082479, 928633000, -2053148541, 787197503, -590598717, -375331275, -717165940, 1539136320, 1631489756, -887656931, -1639519410, 276198294, -1827623288, 1327409208, -1459826277 ], [ -952094096, -362614723, 843732082, -536372631, -1395925610, 1198699939, 986670493, 1903638567, -938065600, -1843073419, -1751463342, -1136484888, 1912392993, 473434413, 1932537632, 775974302, -2007735757, -1792407359, 1138371568, 1881830717, -975047348, -1228324135, 232736713, 1006044050, -1822321445, -1661564667, -745776364, 1336080476, -436626365, -246799011, -1454986240, 1374090967, -1197568146, -1630650487, 1597823233, 2101780311, 1068099871, 1269252251, -1705664723, 1678142643, -1978034276, -888664221, 1145791762, -1873192308, -953871647, -528491253, -2141929858, -1113838213, 1913437857 ], [ -1435091687, -1235880734, 1975814426, -225579449, 577553171, -1045005006, -228439962, -1996502353, 1930248938, -2035196121, -176329430, -1438685175, 1156987972, -2086050246, 288122063, -1737994156, -1763966299, 683338585, 1640515450, -1029557662, -1313042302, 1306137378, -1184769237, 80429343, -316494896, -788156916, -43520787, -2123167517, -533201064, 850079717, -924124090, 1843562594, 885647562, -990815062, -475785481, 1949629426, -1858548695, -1325266424, 1003976261, -769200909, 1710438373, 1806103318, -1038794699, 672815676, -946755500, 101681335, -1283900198, 2041563043, 1597525262 ], [ -562090297, -1923902276, 1313213938, -1133053734, 1146555186, 396326449, 165962688, -58881111, -2060088641, 918477778, -606593784, -1800438065, -1177953313, -1068365386, -1637344806, -1539310878, -145925635, -1585465771, -1774021273, 1127018163, 993290347, 1953092448, 1295566446, -2047381356, -2037230765, -738413916, -971820082, 1497693249, 1796412539, -106947880, 1878517356, -1429926114, -984544887, -2047646838, 640863362, -1255946742, -1121264914, -632801491, -751803290, -2130541363, -561034063, -156684601, 995024917, 1643407187, 1113003698, -1643348581, 735068164, -1428658357, -2116386848 ], [ -1516733297, 290093213, 2027624944, -444407070, 1641395031, 676390137, -1602984259, 1626213472, -188977483, -1519199361, 565051760, 28728784, 2038679714, -1039063086, -1528296115, -731961981, 1284507506, 544321457, 1318435749, -316473150, 813739855, -2044622487, -349992038, -135836408, 2122246317, -2064711359, 1742500626, -2075469988, -506938101, -1062686620, 133807153, -1004523441, -1933332425, 1413850121, -1971996085, -849184242, 1213141212, 903355238, -618009068, 167988355, 707743740, 459046291, 313990926, 131867724, 1593143838, 1507837190, 333564614, 1708322668, -38920743 ], [ 1299932785, 621769273, -874692041, -1742503019, -762772120, -1479672896, 854148702, 802043921, -405633313, 320654245, 1573140097, -421423961, 252962744, -1792909346, -1866966723, -1598941595, 1651779020, -1488548761, -1542977563, -1727264474, 7572950, 1399407976, -201662757, 1492210227, -1216237190, -938766413, -247451369, -1465489357, -1208598540, -303572450, 1576732352, 2142844249, -906333152, -1886252470, 320134479, 1763141913, -637800922, -56867439, 1169515171, -146545076, 1076861406, -1678172823, 262987961, -737687287, 1468271064, -1401795345, -1164759618, 1514119181, -1902133556 ], [ 511642306, 1919137846, 1254555424, -1742352519, 1311259563, -810197318, 508086334, -527262393, 758229260, 960085313, 1029288048, -1452815207, 815437248, 1112879583, -179395124, -855312382, 77709805, 660376956, 2121978742, 1195793735, 2132781391, -1122051563, 448945562, -495968272, -1418497782, -894516696, -1667695592, 1876692462, -636466116, -1511094509, 1249120166, 396322621, -796231977, -1363164746, -1005111388, -302354572, 698282979, 1997481664, -438821859, -1362904015, 228083191, 679442935, 1147772931, 1238204867, 1210591638, -1156579253, 186657546, -734129437, 1726717266 ], [ 770132462, 1522213832, 812266388, -1702879232, -658562567, 758779108, -1872436416, 767293600, -1089742399, -1092404913, 1224508563, -930517134, 1319409544, 337329301, -790297533, 1945427119, 1522544948, -1241052071, -1442013140, 1567342197, 1984987055, -965475184, -1590275133, 596394804, 1586254902, -731351585, -995252890, 1274632149, -1687745125, 1059567012, -2138868283, 1504711054, 2104318154, 1850523847, 1322815343, -1654683340, 1303961945, -881789189, 2103154853, -1735239373, -755843166, 1261652441, -32960148, -771191652, -1768333222, 1160185338, -1077536057, 1945725083, -957302586 ], [ 421057951, 187274050, -146885501, -1204765485, -1481456802, 1160087816, 159914060, -1154286845, -904418797, -973403534, 1771681761, -872436149, 1213940475, -553827901, 1890078878, 1627249552, 1957285771, 857008833, 960349842, 1365073234, -824064647, 1720083065, -873279760, -138850110, -1223906627, 1889330487, 1718025507, -416096648, 501760385, -930961974, -365141814, 1596025543, -809024998, -336726007, 1170226166, -1815295162, 1197375789, -1943806820, 776926349, -1107826774, -1538891495, -1789697236, -1197842714, 802369991, 2043989537, 1763153011, 1284140995, 1611051663, -857531982 ], [ -471686437, -1200058368, 991799339, 1860281100, 1842180929, -673034180, -480326429, 23092715, 1882408731, 1725159601, 1866023600, 859595917, -233307945, 814112909, -2094459674, -1096095736, -1705446618, 1175526334, 1066466389, 1047137077, 943489781, -257650634, -608164168, -330122786, 336043876, 197277206, 137587549, 1771514720, -503372128, -295528116, 1508253880, 1771984537, 1142058980, 808076924, 1961074149, -1372720999, 1144063186, 123085819, 852298222, -1688115044, 501179393, 1003994220, -439248543, -1841163714, 92061167, -1488211543, 181209008, 259176636, 1388204847 ], [ 1367106140, -1676854134, 62133619, 439643511, 1625054651, 1096537558, 1915236488, -1706315310, 2048572492, 568775264, 61342424, -719378935, 476241249, 289269281, 453968248, 873365966, 1494735628, 1261669525, -460553269, 223299148, 256493953, 2366348, 722660554, 1076860779, -371741596, -1464656058, 1853123192, 1469707686, -352220843, 2109801123, 367035123, -1727375049, 335431838, 553437477, 501951312, -797810699, -109443787, -485873001, -1957745868, 289742711, -1827386955, -1654505158, 988968167, -1351314749, -1760181884, 1070291931, -1317318429, -2045210172, -667383920 ], [ 1147537871, -691757858, 1606573970, -571932979, 626074596, -362827863, 663805904, -1568618023, -1322019057, -1789898602, 668976682, 996929218, -807637429, -1444590811, 1842433245, 1641381364, 896623292, -1539296726, -388813705, 184982237, -839896247, 1716496954, 1525053122, -671435616, -1560033484, 1467904419, 818687325, -1338712263, 342347599, -109247063, -1341434951, -1361977006, -777488002, 1528137634, 1006372269, -177482698, -576343744, 670891398, 1726648147, 666403271, -103500351, 153746385, 342254039, 1290722108, 1475832517, -757534083, -329095001, 426423884, -2087395797 ], [ 1971549226, -605514553, 1133045100, 1690691241, 960472838, -229499855, -1476468388, -1207857179, -1835450634, -178057875, -673883618, -1728943439, -1067111892, 668032592, 265714237, -1346546558, 439007924, -308647, 523565042, -39011682, 802375391, 120935537, -1779245780, 814710546, -237513420, -908776169, 1919125873, -1104772712, 151814036, -1785057278, 613719225, -2114649553, 956137651, -208774402, 1032266970, 869731804, 1709987275, 207386513, 1284743759, -1384661443, -1288008574, 1968815994, -1991545392, 441031915, 1342281658, -693552963, -150202259, -71188287, 499561431 ], [ 696365715, 153534516, -1762891596, 2056115185, -1333933210, 1574969246, -2057426335, 536209134, 1152081696, -1257281644, -533533657, 497991371, -167786488, 1896540880, 1340026220, -1546615976, -790215178, 529162111, -1046614322, 1792878211, 823625067, -1945310367, -324928063, -452243011, -1117332473, -778624782, 171946002, -776657888, -273028239, -1863303406, -529898697, 963183310, -57424034, -688628574, 715418139, -1537795198, 1867190874, 2115270444, 106316490, 1121726976, -2100364269, -815973243, 2137869602, -1478451058, 1551066013, 1751508408, 1609624953, 1303461726, -1218625602 ], [ -432887292, -2017189446, 1458238630, -747492216, 983936679, 1887997054, -2049700676, -450999705, 621620379, -380051414, 1301917990, 491032968, 675486614, 260871685, 426212324, 1961216385, 223318294, 1982747929, -1242325114, 1360499978, 559217150, 1581972035, -1038950189, 2059400316, -1081033090, 1002428220, -1150087436, -892087462, -133621845, 1206883088, -166656986, -1737596246, 840024070, -1130119569, -425784184, -1097771809, -27561341, 1108261740, -1048738553, -346747140, 1136423217, -1346405375, -1926164814, -501040719, -1619953506, -1137794974, -424480259, -2087429330, -647254497 ], [ -1615041994, 46797430, 585554357, -1834226530, 684083923, -453202420, 1098116226, 1227569831, 320598872, 84347758, 2024444212, -1794962961, 2066095932, -696142668, -878006845, 246303655, 748392729, -552676130, -127098634, -1147095205, -822113631, -986414038, 1038633819, -1507587629, 593987932, -235283294, 130527157, -2105802873, 1517094042, 1257793441, -593424271, -874672020, 543475900, 1871068376, 2095501492, -1864289523, 2005971214, 1627970139, 90630994, -1840504059, -1277243405, 1119781180, -855654362, 478371864, 1079991758, 699134950, 1241852136, -627300800, -455027209 ], [ -2021857100, -2095848326, 182157403, 2143440915, -304035508, 36701286, -759182757, 1901988309, -583160458, 331799627, 1508251193, -1680309407, -1462665852, -1253226678, 1464033969, -2068963665, -1870809261, 155029953, 1015201702, 1821700288, -564940325, 1965398561, -1476970161, 1406409680, -1037580695, -1122483298, 388615301, 1695890204, 1257607430, 1355744988, 806106792, -1566035901, -411597934, 604131030, 1207208819, -1801692570, -1212239003, -885328088, 1043974135, 643534819, 356384637, 1301171698, 1805203393, 1662414103, 1095565876, -134474849, 609829198, 1172348293, -986689573 ], [ 902712343, -1230054065, 2048412442, -1843975967, -569866758, -889004520, 285967266, -776001609, 1510535228, 1382956482, -1722679626, -1850473511, 529515742, -1829194959, -1036218067, -267014880, 53687841, 113255188, 928965681, -814943098, 2043462374, -2085173593, 977173536, -171771112, -203042790, 1028360360, 1025081682, 335065462, -266628703, -1959014672, 476078789, -2036971161, 146729383, 1904286575, 30507310, 1961012726, -1152095085, -2097497760, -361609338, 704394719, -1733083496, 111859712, -491345630, 983453996, 511656952, -1181265480, 1306396354, -1533635812, 1954126082 ], [ 1210629245, 48477339, -145713116, 211664645, -1120003586, -1940277245, -405660843, -121722020, -1443359168, -875169426, 1879342916, 298578252, 219516241, -1135054524, -68136589, -961179647, 844218866, 346750420, -1940671605, -427789754, -1562416354, -2075441680, 1802311798, -1096474038, -151650854, -831066842, 2055011015, 1117244745, 11589307, 2072285823, -246387076, -980579658, -1253790401, -2001280538, -26900387, -2099861978, -551212565, -1278183242, -1545260433, 1264907400, -1986265766, 1914960649, 1058210180, -1346919930, -1966416843, -809876318, -1936419140, 1145137757, 432179306 ], [ 1983639145, -319729763, -1401054067, 1348362447, -1607059735, 393264784, 2004603525, -1675155745, 1005655483, 183511319, -974404901, 1232700417, -968382239, 779805214, 899796598, 644956199, -708884412, 1912232376, 570915735, 491550412, -943084258, -1024195645, -1183243356, -2061422342, -1627977290, -265871773, -485996426, -189948203, -1883830830, -1853649562, 1768359042, 853177987, 1662604271, -503544265, -482859324, -243302725, -722491361, -1901418262, 612186240, -1563978371, -1575799417, 17357122, -689767600, -1400311925, 1264612399, 1731174781, -29010445, -675198017, -1363844683 ], [ 1161152266, -1090120993, 677619366, -344960078, -1581610411, 852539017, 296800374, -594921674, 423693821, -250261670, 1498443106, -1713806195, 39699204, -703573566, -914086795, -1424790845, 147140267, 424128789, 1444151655, -448798158, -1500789655, 814304746, -570457126, -772932773, 133736005, 341104408, 226200943, -1636899860, 1969712100, 911383556, 1937950990, 2098292014, -463674198, -606837845, 1317593583, 1889234664, -1874695317, -23762457, 212784160, -1432579405, -1355746438, -666863355, -2004100927, -624979727, 1794845002, 1804536347, 2001306055, -1494641682, 2005222504 ], [ 1103776071, 1554629751, 1739760596, -1410817421, 401971936, -1624270325, -680646997, -1849405991, 2017005191, -36283807, 1918631322, 1963458277, 1128365649, 1699906657, -513033921, 897909780, -1670307165, 1550479493, -788026311, 1867638093, 2145367841, 1221038155, 1670222669, 1907827549, -1614014898, 1912176382, -2054300499, -433027213, 1457694508, -1962233628, 2022782242, -1132326707, 427875379, 1969398333, -668405357, -1061539005, 1361361217, -1292561325, 132505705, 623605683, -308861893, -1770115123, 106261005, 1620672908, 993454725, -849554468, 1961430828, 1576473283, -1264704863 ], [ -86884799, -1507020500, -56427013, -1835551042, 150383858, 1576952577, -232701907, -835119362, -2122833069, -1728157831, 1410997788, 1368888153, 690505007, 1115916470, -1124725723, -224498316, -179529980, -41295921, 1311039723, 96164146, 2083884769, 2142834230, -550414021, 1037870683, 612636025, 1381530894, 897645006, 1582083329, -1687261501, -801440673, -932357692, -207721187, 1805774163, -1424908003, -235383442, 1643647398, -1015669143, 1644036014, 306982774, 954326398, -1127385853, 44162061, 1285872099, -1860713085, 1824439619, -1154073950, 662140119, 1925734418, 673471519 ], [ 1288032925, -714397571, -1660581716, 45222628, 949264444, 1371523659, -1570316964, 230363932, -34583607, -1717875140, 356132128, 170035343, -1602889446, -1774871782, 1247378768, -643021682, -1508178321, 1926872766, -670131442, -247775162, 920651897, 1731496025, -1853619337, -118482581, 413214800, -453193664, 1495009478, 246109999, -99662651, 515444681, 911586743, 919889518, -1481488277, -959659997, -744633983, -1653268573, -1997880449, -103792970, -2137710372, 600835764, -674515801, -1490426616, 674300665, -2012710659, 756404135, 1114641127, -219498762, -316530985, -1448579419 ], [ 762642242, 183801660, -2109273818, 659312191, 1426424563, 1305455451, 1759305119, 1092623946, -1648060470, -715216274, -1512096426, -868476139, 190639932, 1033063897, -1442863113, -529812005, -1023561586, 1582049807, 1348951409, 674476115, 1073950861, -532449209, 1944893038, -507044889, 1678970743, -738178979, -850498246, -1637946897, 2085165430, -1267527922, -293190121, 1525729058, 216023742, 1001222098, -588792850, 990841987, 337255419, -833388576, 7473731, 2029562460, -874794921, 395225056, 90501179, 1371164235, 905081242, 901699175, 36100385, -125814741, 1435035045 ], [ -729184768, 1631190524, -1123829628, -371881538, -1842892643, 1105709731, 919638593, 1799336354, -1362303936, 1111163361, -459720258, -120225225, -654045741, 887995003, 415841646, -344399691, -85568342, -752475363, 1365811462, 544922249, 2109135343, -1879719839, 887684902, -1432668501, -1784838874, 264956607, 561812770, -395219973, -615026557, -1360036065, -618197450, 1882882632, -367723461, 2134817610, 1999773141, -476366443, -447990259, 889960790, -1503639881, 1345641458, -752574481, -1059477263, -865130018, -1161274918, 236327800, 655586554, 1162559154, -581947218, 1613477911 ], [ -849884608, 1959352336, 1120783697, 1945525524, 1545812946, 1300091178, -1857049414, -262580102, -488968200, -828832197, 1486151280, 1392119701, 1001324033, 671631287, 1898661789, 1668423696, 258860118, -457961979, 1178558436, -575730746, -1128888489, 1975271918, -1530197745, -756105573, -1742108663, 1632713029, 1631110139, 198294969, 778189251, -291277548, -412017705, 1616364126, 1061422946, -1433388019, 1556356053, -1685205176, 882899139, -2029707614, -1998725399, 1709650271, -933231491, -1951207504, -1800541808, -1106318269, 996154953, -430411094, 1755878456, -2133171899, -105364007 ], [ -1408817047, 354290188, -1829787684, 1048428735, 521525089, -2136552102, -1049151275, -552125907, 1046137026, -1620601465, -1003591309, 113981536, 1144187633, -1628203106, 975083603, 1866528505, -614018173, 69124374, -1888201079, 1683685041, -1606837436, 211062770, -2062119313, 1377708667, -1816389723, -1518706638, -2009734030, -964799369, 1326301979, -1980934296, -841352298, 2135531523, 260061108, -1978987237, -1267934256, -2125802300, 1645125118, 10997773, -406076193, 1803734988, -1585012551, 701024116, 1647908745, -1495635971, 1818066768, -356683882, 943022194, -457243658, 555735501 ], [ 1675713871, 1277617566, -404097981, -817571031, -1148717046, -983068838, -931162422, 1400582677, 1492388292, -1342564379, 213501806, 269268527, -1855500059, -444496647, 1021570436, 14375274, 1799459924, 252017441, 1753220790, -1775996046, -916710310, -1222299074, -903446240, 1006005075, 128237823, 231812487, -997829828, 277181920, 877882624, 1442585900, 1210495188, 2076262810, 1437456091, 469019496, 824118392, -899015042, 1494519266, -1334556814, 1395873810, -1458494657, -1431826946, -1548237274, 1431834410, -491125309, -466562605, -22465283, -1516911688, -915823418, 974706888 ], [ -769241520, 739405434, 1425113546, 1388919102, 2131413084, -1738868841, 1474733366, 1791158552, -1692200000, -1117315617, -2112509033, -1781643060, 1084053420, 63451156, 498421942, -350370188, 88524663, -937200358, -546351512, 1714259887, -1250706009, -2015347029, 1686162158, 1448564562, -937753304, -1726084219, -1426835229, 1376420965, 599030760, -1068545949, 1359773193, -1186250884, -863626258, -560279942, -1883072331, -92457827, 784292781, -1332352436, 1194406051, 1816684422, -1454133882, -853230784, -1877023767, -1324740192, -753175412, 1372912653, -1545411665, -918431858, 590267654 ], [ 1751495974, -842812666, 1446167826, -875955222, -692939130, 933361568, 1443230002, -902751747, -203608906, -1758522034, -1195262382, 1632864469, -1237693902, -1711711053, -733230925, -1306171714, 1583826367, -1952167322, 926619131, 1391268452, 662023306, 573593271, -125466024, -2065589915, 1264030490, 1804194476, -635330316, -458677247, -1417524368, -11378371, -1825667657, 1687074349, 1624002944, 707357724, -2113447750, 1878220422, 2079657912, 1260832452, 2146031104, 1669713689, -1082119824, -1303161992, 1530874988, 1033149612, -245610743, 1469972786, 1748984769, 1107397389, -508055731 ], [ 1701372937, 72154633, 1117005883, 1040573491, -187741847, 521054775, 505869758, -1248333368, -923686393, -447845944, -1984782436, -83902206, -1085402111, 1002371961, -346951452, -1981182628, -1057162664, 2036049482, 1126813246, -323265018, -1839480690, -409518464, 1896309028, 1589760900, -249625941, -56176133, -349686626, 397659472, 1885168817, 914325128, 1251425923, -870653912, -784060087, 2063577513, 664217550, 1392839604, -488557324, 1302345878, -1694097645, -1762551615, 326728098, -113245225, -1896688149, -29780886, 1925929144, -1853878394, -1840136585, 944728961, -1495874833 ], [ -628149152, -1474099594, -456773046, 776272475, 579503899, -1721692731, 523469261, 1709773934, 1477560042, 1694195090, 1672353121, 1491322225, 15081970, -553603121, 1274432645, -905875996, 555012816, 1329755658, -1278512673, -433421336, -2073191737, 1239957909, -1695084842, 487756943, -803287679, 1830355563, -355591400, -152955514, 633006285, 1226939556, -112761345, 487727893, 1796774862, 1476030087, -1542785544, -1630558725, -1769856745, 266654097, 1876118224, -1961972679, -1398912778, 210821469, 1189207525, -1808277421, -279577111, -682225190, -1107622489, -932040166, -1163704362 ], [ -1289008806, 1676392285, -2133977369, 294803673, 1447529238, 1164224309, 704503957, 192462363, -577125337, -1794366734, 1159029333, -663839075, 1316295745, 158664585, 1356643469, 6017485, -720522476, 1222354432, 1794974789, 1043456573, -506212976, 636373207, 2002169791, 1761002466, -1725790167, 2056142222, 222158066, -1926165196, -818220300, 1908162147, 1918277799, -581420284, 804653127, 1162896056, -2139879200, 684085985, -1553534744, -622424228, 781034110, 1440044435, 1785132252, -1773231187, -244971961, -1152382459, 1330405877, 1216645776, -1271581811, 73965741, 666765243 ], [ -1715800469, -330506849, 603303631, 547848661, -401790040, 1383178065, -1859596661, -386258165, -1935171185, 134461745, -1684149777, -995277443, -655557650, -851326858, 373811033, -2112655043, 834786676, 1948696882, 677035602, -1885971346, -1678269951, -1022823497, 1282404486, -623214410, 1287606282, 1367303604, -721243663, 1108729420, 1132553439, 868220482, -1299239788, 909523427, -1480577058, -1205517767, -684922, 1179356218, -1731747027, 1015768107, 302707760, -582993846, 163493129, 1226808389, -1618374769, 601812, 742536126, 1514075959, 6673169, -1596265005, -1784066783 ], [ 2102388450, 425557902, 806477654, -315915782, 1272328189, 378060109, 1010974382, 476411404, -1385464069, -430839311, 976892583, -1599042609, 1651651963, 556612461, -406909391, 2104345574, 1370872554, -70072301, 866800455, 1249614249, 196252635, 1797415805, -1724922939, 593485907, 704384979, -1278873850, 1309527813, 720101217, 1313502436, -799116817, 787206149, -1359075582, 311555751, 670337029, 1295527060, 862580999, -876497118, 1786088172, -405684324, 891663662, -226285244, 83494781, 402086207, 601607626, -1820373965, 2052129754, -897609689, 456339745, 2115680766 ], [ -218122318, 1587577754, 487694129, -1340019095, 985252006, -771694259, 1602202595, -1711551842, -1293786714, 155582962, -1650377030, 755213530, -119811270, 543644383, 1088421560, -327021436, -1747814241, 1199546403, 1726496530, -472885534, 1950942927, 998881419, 2108091605, 1323381590, 579712062, 930529167, 1013957112, -2103033432, -572047718, -557506058, 1784464229, -1781586126, -1670255782, -131637034, -706700738, -799845588, 1907975144, -1433241900, 91208332, 1541479871, 931495069, 317821875, 86890537, 916825730, -2128762149, 1489723357, -1070463958, 1301505965, -1240004722 ], [ 1667149947, -1368673186, 383529604, -251149144, 2101787558, 1153685313, -1835908627, -105452258, -1455623630, 1418947543, 827857469, -927060990, 1198772889, -641158002, 898510758, 1387244875, -1176375094, 984462786, -1931484258, -1987904355, -694618918, -14800989, -809218662, -1922189181, 803061449, 1178351583, 1479018447, -102056655, 2051683185, 623423238, 779952960, -449557937, 1872109191, -2008839754, 415554472, -1504902491, -1199354623, -1158226248, 2128992124, -1954721543, -1100030272, -774882814, -1391613055, -837464033, 193670020, 1220005042, 424107684, -950420351, 1103236676 ], [ 1652562543, -1543468067, -1039488872, -1452828149, -473465302, -419829813, -1269812735, -316247811, 853277286, 1212597531, -1241499611, 640993203, -816585119, -1484310293, 1120290089, -874014259, 290564212, 2113078594, -348866752, 889999584, 1884550034, 77954098, -523892585, 1583996861, 736948433, 702067550, 1016987527, -1105319322, 1743990258, 2067842867, -580733697, 1316055913, -702703323, 660682254, -1848564895, 690380493, -1399098447, -715488435, -740495957, 283950074, -805357916, -1972627688, -1874627602, 391907863, -1695506805, -1435706753, -956718465, -1745402489, -836887313 ], [ 1265791619, -2020507772, 426644264, 418953092, 52727115, -1109285467, 597210112, -338306836, 1503119473, 974524698, 793880892, -1144749541, -1395865010, 764470322, -247267402, 1452027858, -78469459, 2027563085, -1314579879, 270489408, 1264717983, -471891695, -2056461418, -644171891, 260562516, -604444726, 1734851664, -927878375, 473026677, 189552659, -1881188720, -1227324545, 74290275, -1370637258, 1350940097, -1818647001, 1853280899, 926427058, -1223609962, 246085712, 683719167, 582989151, 1983443210, 1423395936, 1687088002, 999326883, 1916229955, -162271970, -1328454733 ], [ -1301534066, -1937376313, -1878419348, 1618507548, 78618156, -1888460084, -1411303667, -1875429194, 521132419, -991651671, -373742347, -525133626, -1176607994, 1381684563, 517464813, 359165174, 863991596, 1480901102, -472931241, -434644261, -560490059, 1247117178, -725598670, 652246088, -1649455337, 1608657366, 1358835148, -1745342053, -1258471090, -1524423967, -1113497559, -378812470, -1394277047, 1324506143, 1237528992, -1732272742, -170231456, -1542282032, -2139012983, -2056333079, -1182717956, -1494779668, -1015544467, 760318300, -1389181809, 282834251, -356933308, -1381134498, 1660670768 ], [ 272843296, -2116619708, -1195008366, -1480186519, -491228088, -702873543, 1161107298, -284311505, 864240749, -1381781983, -1730853479, -10633779, 1850365664, -492528744, -704114748, 1805764803, 1888094505, -2047587023, -2006700404, 1781906145, 243244722, 925105281, -1065110736, -1458425810, -587172859, -74897600, 315277435, 1682037227, -1079344698, -1153293916, -1023163265, 92911009, -186456351, 1528008432, 1951832142, -1721929316, -234521103, 614506237, 1349981485, -1375843400, 1468310873, -1909446685, -374061925, 1276648560, 1336178753, 570891440, -984781935, 1550471833, -1012380636 ], [ 2036449403, 103256712, -1420995645, 44589086, -1069662752, -1225224135, -2035168223, -198958271, 409263107, -867550069, -570386880, -840321670, -1625167740, 649501498, -1049028505, -319676712, 541936872, 1996357474, -920267838, -1300723526, -518787867, 180052917, -1872065758, -876483797, -1286684951, -155380409, -83590133, 802712964, 61737711, -134184319, -1116222705, -558769642, 1468261173, 327109532, 2003030517, -1716553824, 1151550318, -1232662114, -2138957811, 903702827, -152788214, -36890804, -1404334849, 1685286593, 878033856, 405851609, -1751432558, -621764366, -1528137191 ], [ 432210937, -1825918016, 129431656, 115074982, 1719297830, -1623232289, 2092869730, 795385104, 305382119, -1727699836, -2066650862, -493203750, 1553784943, 1577861992, 309859413, -775315514, 1729974413, 151974270, -1370595877, 242105966, 1056910457, 400496334, 1538883219, -936380730, 298160103, -1388043169, -2124532907, 1469637478, 2022274852, 1955345446, 1040141800, 1794661342, -1860854014, -1885574103, -1102396894, -1244391249, -122076911, 722668636, -876248049, -1421015772, 298159485, 1514483176, 1908845674, 1477010100, 799567009, -1343512890, -1502471470, 1045731236, -987262615 ], [ -669692794, 96427881, 985424985, 1800626029, 502521932, 66315440, -1261005016, 746344934, 838868508, 185442063, -689475931, 1975419812, -63984315, 1398205448, -989310509, 3329656, -2067014667, 1860955814, -398905511, 1188515080, -2039802137, 610974143, -1306064326, -1151641403, 1742179789, 305929412, 1626680182, -1209319397, 33806036, -1968586818, 235587570, -751335881, 209666045, 1690767529, 1317832815, -868065855, 220454698, -1965048340, 277249575, 1158967980, 216507472, 1743081407, -58552253, 1728794067, 242466017, -83608156, 1839342283, -1963848262, -840489517 ], [ -1964296078, 1883910955, 1527701230, 233448587, 1675659327, -579295427, 218430768, -1629129224, -628809558, 2046204936, 808734676, -228442661, 1799890981, 1224294740, 1541911661, 607641564, 1242344073, -1638015216, -764593946, -1502208446, -1498228569, 1036762820, 1698194923, 180344088, 53035666, -796824882, -1313678724, -1205070235, 1755301595, 1736518908, 1055863166, -1320394289, -2084482798, 1831325385, 1342029891, 839367604, 1377175763, -887386176, -816191133, 382693471, -456064017, 764297389, -719773567, -630530269, -1748816147, 738629033, -64649031, -185578937, -569591576 ], [ -1220814325, 1309304443, 1667989177, 887884270, -1297612030, -1108989824, 1045967838, -378840830, -287160829, -1586157881, -630381889, -1897728720, -1692755861, -747560876, 422405407, 1498292561, 459760117, -1901134605, 1361416228, 644224425, 2061720054, 456593033, -2122615418, -991234213, 580529031, 316781403, -1342518792, 1156203941, 1076669060, 1067665217, 897203699, -1459370732, -1918908871, -582129657, -1976412567, -1077518011, 2015278918, 2090843481, -2103363227, 864158947, -916267515, 1046436349, 1217864302, -1428108791, 97277891, 1278201676, -1116597244, -1147667283, 2080165498 ], [ -1381043684, 819339968, -1873828879, -275165382, -738813260, 1587980444, 113193483, 1427468046, 1571188526, -44959183, -623683345, 1026666565, -193943241, -992755382, 678431632, -1621777839, 144088190, -1173301761, -622367739, 1469043398, -1634940721, -1274356447, -1198863352, -2005072183, 1486004163, 184078056, -77777481, -1280615078, -2112187994, -306102127, -1931004062, 1891053325, 1220344720, 1063368483, -130756319, -1653569118, 324331415, 1668281806, -1719670931, -2033231153, -143010306, -573671649, -1134564419, 298628591, -1207008479, 646122958, 987085199, 1834736753, 1145278541 ] ], [ [ -304368380, 1749645670, -305234448, -2132187371, 627271014, 1642682594, -2063612907, 1198960868, 747652616, -1332890437, -522101431, -1398334480, -1263894105, -1264601973, -1151370677, 2094884933, -1677787292, -819518613, -677616839, -1042032587, 673274326, -908477027, 1363310626, -1037299288, -919415572, 1009951768, -25678242, -1052758014, 357619986, -47832326, 56298911, -2056843149, 1770613238, -429868426, 512378736, 266160748, 1864758084, 1870189311, 1077318840, 2049729001, -1539834613, -326850727, -1541399996, 2032336676, 1279695566, 467577403, 1653298359, -2099888278, 1045220542 ], [ -239890904, -1060418627, 1267159684, -109205223, 631191175, -1063587305, -2141259982, -1044165052, -1530586166, 1507410423, -1650108474, 1973111235, -137916492, -710551294, -1967009489, -1412736231, 240912648, -1703405798, -1704954039, -837700875, 1543204434, 556303334, 1134401150, -667609705, 1153241156, 1911102074, -944521054, -1650442580, -1846020624, -215730378, 1904248842, 759942935, -1719249017, -440297046, 937345065, 905435266, -1123208373, -207228993, 157359637, 1166853952, 232322527, -966013550, 997609990, 1588138819, -1985867316, -1388055688, 816307305, -1129565412, 615941575 ], [ -1092583916, 1918129427, -1823745264, 2027135166, -616196688, -1901463335, 1303793660, 906311730, 844009537, -1565550750, 1958237711, 1959062859, -195841508, 923096751, 37892416, -1287832811, -1513497218, 1544175977, -1159009317, -1645815938, 1780861611, 1926531299, 2139012913, -1345665509, 821275950, 1971833846, -786456573, -122295644, 1577920086, 689559969, 718476937, 1026107060, -1096671520, -315748784, -117687714, 2038278141, -63171243, 9715197, 1948090605, 1777149311, -2137985689, -2120514444, -1979404699, 177106976, -1750591495, 573325926, 1471148898, 822455062, -1474961377 ], [ 1379556796, -1210821642, -16490720, -820551315, 620983747, -1105724827, 951138666, 1747643003, -1239291260, 2025264811, -32530791, -599695438, -707979482, 295801116, 1170135622, -883903562, 424491977, 1964372010, 817745989, -630430862, -1835555464, 1891732657, -1539327594, -1478377228, 298466909, -802686175, -1587659935, -1970992535, -1588524529, -129605952, -144507966, -2052084820, 1942980752, -1475006087, -1151049829, -533320102, -696039709, 1859402900, -1286957755, -1245955649, 74328167, -1853228574, 543911216, 1092100026, -1910565818, 734673474, 604609443, 1826561274, -1167416644 ], [ 1492378082, -1577516456, 1824959515, 113191776, 1052838353, 1427848234, 1601984233, 1702722263, 997891794, 481317841, 235890641, 449350033, -1835088620, 1043411103, -96133903, -67008740, 986765677, 1561761921, -202438494, -956789715, 1746737701, -1841790145, 1836436936, -12762990, -520556340, 520834743, 308121964, -65489784, -926134584, -1760017496, 285133476, -1884995170, -1497551236, 539627733, 770922768, -404456796, 2142407609, -1028299667, -792987532, -2110818564, -1746691089, -982608962, -2088994429, 1421084204, 418130045, 604066350, 1252651391, 1446688489, -1746223214 ], [ 362110478, 50250691, -507633564, 458077486, 42917741, 1102160921, -550710904, 768787339, -1050409785, 1526594755, -1713308833, 1660290870, 825161422, -1025713475, 518628828, -868385273, -977690964, -1868808863, -1609592443, 2042496704, 1558322133, 829508201, -2086059371, 1990255074, 454638601, -2072707178, -2090790052, -388504161, 196977488, 2110199092, 815554609, 303235746, -1532595128, 952731846, 346005685, 1735757880, 1842441194, -708872473, 1108097700, -727316788, -1164457740, 1677452286, 669124951, 733827859, 954458649, -443542991, 949045144, -1808772999, 758682688 ], [ 842979063, 409332082, 1153012254, 121671810, -1853353354, 273041948, -224916645, 410871355, -920507937, -1986818016, 918351479, -1257615798, 2002812656, -1369045616, -1217432263, 1558209208, -1330310818, -782415956, -1636125895, 539018016, 1696353221, -588125062, 504002270, -214279072, 91200573, -941179115, 186797918, 977849612, -96661112, 77335527, 1846990434, -217536283, 924202863, 1821761483, 910777344, 1149105072, -1813422183, 9485739, 2102749991, -1432391029, -3107387, -1354398828, -2067107731, 742554802, 1263601414, 579453477, 920506545, -1804343240, 828861243 ], [ -1033454011, -466710702, -1964957, 82139842, -1461917525, 911700092, 467252888, -2136120831, 1194217873, -864627016, -414796695, 1566877955, 1623167066, -1399443863, -984011283, -628449576, -1221628653, -1786924129, -100054105, -1014731385, -71921452, -185558517, -729464187, 1632952079, -1467902590, 785773799, -592883797, 309986982, 205154545, 1080564027, 1981827196, 352276380, -2115153689, -1769958247, -406411341, 378909770, 840314391, 1228030185, 915985217, 1271021184, 1128668417, -1351894240, -757557315, 574422296, -1533383825, -1330918612, -1812127303, -1749741559, -1703182829 ], [ -1844027587, 207211387, 133468579, 459743862, -1855289595, 1322538622, -2105946325, -1440905575, -20676112, 81743454, 1601387794, 1628170483, 1466028215, 1234364262, -189694969, -2127649147, -1703710945, 463814666, 138458776, 1819831024, -1492795153, 876243100, -1601262936, -2111525208, -1555166597, -938988246, 207919484, 707342495, -1212002525, 1413220294, -338229178, 1371317785, 34529109, 613970990, 2015468261, 172615430, -1758452500, -1576522673, -619548135, -1049444025, 1759331460, 886047529, -442337405, 354696915, 307304144, -1701823701, 1334952508, 62228043, 1025235643 ], [ 766098580, 764069968, 1926926076, -1267800087, -1285789805, 703627315, -1165869771, 1216378665, 1800989256, -391764936, 35567971, 1714685536, 2075138089, 282101876, 506852884, 1229025278, 847179106, -1679847449, 496894853, -1358344854, 2106721462, 1559978929, 68295481, -1949128215, -1855966678, -1880688019, -1655459529, 1919705039, -1384456229, -1980662365, 15270519, 403537340, 1352219708, 147012868, -793459282, 257495848, 380547715, 617736218, -1275391980, -1812758927, -1877740807, 1381099443, 1500151752, 511572838, -1546517859, 882703838, 641457428, 812587060, 142823148 ], [ -128883139, -2113290513, -1812851203, 1382886125, -159303139, -1804149860, 655103418, -788925605, -20351802, -1112751571, -2124633382, -2077920889, 1898253842, -494600950, -2115598187, -230472779, -1253517766, -245766703, 1702564653, -1911839046, -1753201323, -332991986, 777974520, 610276768, 315924082, -1875563960, -1864599943, -407266825, 112798068, -673050535, -30485228, 224211624, 1365088855, -939244942, -1895235274, 2096007893, -652926816, -611795066, 1134611969, -754288427, 1013086476, -1465330063, 191378295, 71510268, 1746160295, 848583651, 2082028006, 109959429, -904838450 ], [ -1149923581, -1226639330, 1101472135, -694179867, -707167953, 2126569507, -1957302649, -1732077622, 1576335513, 208639456, 1325566662, -1964138804, -865520930, -1667939208, 790550568, 316038252, -1395696428, 876461424, -1412874047, 1695924325, -310247665, -22090993, -335442322, 548978216, 1373840921, 1576048351, 876914096, -1705183788, 1315983919, 1225874170, 507955318, -1961603043, 1410261272, -1635602741, 2071743856, -1649494896, -1575308642, 170531840, 946330160, 1680088365, -1360685451, -1704499153, -384867316, 704524785, 88674807, 1469884871, 2098210321, -509395474, -1565429688 ], [ -1785051821, -287393345, -186696866, 891373975, -1641327322, 1341487655, -126146221, -947309365, 1354835974, 1834255207, 1704500449, 1391105541, 503812379, -491840752, -537262682, -169684102, -200673453, 312133595, -945722186, -682656575, -2024635534, 1859885715, 1136654740, 882334782, -879329447, -1335142894, -679812870, 1944335093, 440963350, 1250316791, 526138335, 1668157487, -712105129, 559365422, -1302134026, -405375185, -1689572528, 832392404, 1712794937, -1464423883, -2009892770, -156561852, 1991198092, 918570091, -1027196673, -804211379, -692927369, -1736906915, -26789709 ], [ 1762210633, 805048665, 1502191152, -1756414618, 2027162293, 1348511237, 653338059, 976684860, -1997624425, 79426496, -949760175, 139826512, -1230082868, -2072188377, -1463854277, -191392373, 557318621, -730649868, 1852978656, -451736249, 1416825511, 1972696312, -368675882, 1579933445, -711145992, 212641098, 328150356, -1019996147, 246063068, -935090759, 1292628857, 953631988, 1285743561, 1791259570, -259963647, -1755553719, 777842679, 1750870720, 444053615, 119560467, -1131752836, -2062038602, 1666618517, -1872622073, 1427897086, 1171967532, -1784529457, 340604550, -93051851 ], [ -788709842, 1979456665, 748284642, 299144476, 882097602, 1058602621, 2048089932, -1905288411, -684661325, -1389741413, 867223772, -1214812100, 299375955, 144840051, 1139038757, 958687625, 1944816337, 701444560, -2006933618, 1253502865, -319224546, 1735736052, -1266364258, -1087691688, 457881057, 1033773807, 1274301532, -1940710198, 1692852044, -95766666, 1254096213, -1379310455, 783728655, -1646750926, -1106937035, 231478423, 1018630822, -976102655, -604102180, 271951711, -186120083, 1402888139, 1457080072, 571889583, 305514250, -1223657287, 709367313, -626053243, 1714126498 ], [ 1590140070, -711047259, -1797885260, -1264625547, -1735691793, 1027388285, 803825050, 263532236, 1951201788, 680831547, 675235908, 2031787025, -1941354527, 1921730059, 940192229, -1085638203, -1584289, -114459057, -1119300526, -299994087, -1340952850, 1465412474, -795305046, -1121780569, -2089175681, -1837248517, -1012033919, 1118799581, 1617116330, 1921712038, 1717542622, -1679879984, 453166318, -2080256837, -1402989366, 1262584670, -885164, 1641664644, 540908233, -168266550, 1561207104, 274779948, 444757057, 3564326, -311548418, 879349037, 1352465023, 796347537, -974609154 ], [ -1899033940, -845550043, -127986837, 2027304732, -1090604464, -1392675372, -734405407, 1443261120, -88123091, -855276661, -744658419, -1110271104, -1493155312, 994182091, -707416670, -1382138162, 1187785210, -1215518551, 528187802, -580237791, -995408028, -1947561297, 1456559622, -504576023, 1802988069, -757655237, -1026658557, 391577731, 1138448266, 497041399, -2000659511, 1991060864, 1945127537, -1074814637, -1865612486, -1020023811, 1651915371, 1550366104, 164859676, 1688840899, -735935632, -1708416026, 2074537506, -572657654, 1174577943, 176635812, 1007679067, 1414048449, 804912801 ], [ -665759750, 672174233, 394489145, 564389537, -1728730387, 1344185176, 669771730, -1206714145, 451606643, -1646404982, 1568362676, 138734901, -377415197, 1710336763, -1570791945, 433311059, -335053112, 478437455, -1972406889, 1183171533, 952215646, 795679030, 1247122453, -1491584015, -864866072, -1171018930, 1071846256, -665994230, -698236321, 1501960890, 219935999, 808063219, -83785309, 895384884, 1106396038, -1004468956, -504787391, 703604584, -599395620, 704585982, -409902865, 1188239191, -1404657541, 1990549209, -508805630, 1635719264, 235833969, 686833837, 649373625 ], [ 332960576, -981963368, 1932370641, 3983819, -513368263, 1727349516, -204954455, 1105505307, -1139870779, -1385188433, 1068561957, 1338488926, 192296100, 287584399, -287614170, -1038573074, -1162817034, 1469815013, -174353646, 1091868361, 498769440, 190386345, 860319453, 992131881, 1741564562, -674688182, -407961993, 97059161, -828059992, -1993965177, 1076224437, -705501294, -389982585, -1777531647, 497833451, 1994433528, 685333837, -1620029362, -1994174406, -309473059, 1081690021, -2145568098, 1794895474, 1134913836, -1392030743, -1798434323, 744774717, 577253021, 365248309 ], [ -1565084357, -1102568774, -1048139488, -1496038611, -560873651, -1537883835, -66823471, -2123152067, 433495388, -485931809, 201284374, -270339432, -837238677, 76077654, 1644017457, 2124701323, -671225039, -1491937384, 1991997146, 1093108529, 684445175, 1936686427, -1050455850, 1378898098, -449775370, -687899713, 112141951, -320529768, 1430835676, 88072957, -352736457, 1249463199, 1866334138, -1327470288, 362818696, -547078265, -1370924576, -236744792, 363357757, 468227754, -1726718691, 853802474, -500495687, -169602925, -1104743361, 863628316, 279448790, -1936991672, 1568794244 ], [ 59530753, 1856933090, 904407275, 2125527486, -1713688294, -1944589836, 866574556, -898468403, 919996490, -602118875, 823949477, -411906777, 2045445328, -918354463, 1730598555, 584113849, 1527082602, 1045203251, -1816895341, 1635978846, 1987874566, 1991122562, 1639037961, -1794245460, 317371177, 1233883748, 1222459492, -1523024811, 1229358830, -1421043948, 1292592912, 1852374937, 826305764, -472442992, 515277974, -985284015, 273118693, -1654036293, 1046652668, -678813919, 1424784037, -1316264013, 5197957, 2091909482, -138869819, -146023511, 1649088940, -2120122581, -876956577 ], [ 1641608700, -2034773222, -373918890, -1712796648, 1200308858, -171624972, 1024349775, -1692557381, -1629190027, 2128397021, 1643472113, 1238416669, -397657093, -921241080, -1134786774, -709972785, -1372393397, -381546234, 1077292375, -1808248831, 1367655589, -1165236097, 664838980, -2139064014, -1786363548, 898231923, -2073550191, -1936598919, 1374174287, -1257926404, -1392061833, 1236067363, -664907185, -160320177, -1173321706, 289360835, -940618507, 837698159, 1500442684, 2144766137, -1456710221, -1041564228, 2082089319, -281634895, 969824533, 529874630, -1530159406, 395348822, -1882175615 ], [ -2105800126, 1769751453, -2143195647, 1832856520, 710520851, -1797259945, -1725805131, -154595969, 615426024, 1359775648, 739353183, 99000934, 1632787215, -2035117066, -110882446, 199199919, 1383596430, 1816933357, -468873853, 1568325664, 1815310281, -1962149891, -1760648123, -1162975735, 84322919, 1105064752, 1691651215, 1662780730, 29818794, 795260421, 1324016087, -30906079, -174042696, 1312459910, -409669377, -1171803650, 417682018, 1880156730, 1749338360, 1062081579, 1715846858, -848211270, 956738223, -1046333384, 144376667, -447147549, -27773352, -1479216811, -334211661 ], [ -132252885, 1876970952, -401962627, 1109103879, 1804668397, -1003860413, -1903286782, 1741540885, 1037782403, -1818099338, 215404692, -1636180478, -1471846637, 632024516, 1556426760, -7471697, -1475984436, -745564632, 2008495863, -138880877, 1778684304, -96768929, -268134110, 805536354, -1090308537, -1264988994, -1237891156, 967217185, 334657649, 453373777, 1044363989, -2112375911, 723346134, 31387054, -1749503292, -1806107988, 1833614600, -30966223, -1511228031, -876948438, -1124452390, 95033683, 643596740, -455847699, 1851298048, -365076930, 469606745, -537768249, -1019832383 ], [ 1195345633, -149671683, -474817017, 121108237, -211926610, 1553194949, 1123742019, -1263452882, 633345422, 2144722087, -1372496041, 1165667363, 1269076178, 1172697795, 659685411, 485370213, 66521244, 1259977245, 331680106, 1252705015, 360202530, 1464538740, -102252613, -1502380560, -1424029752, 536064234, -298186336, 1802355801, -1416176523, -1020906477, 1629451801, -1584744918, 2086003099, 685814861, 1374715531, -1234848251, 1344496882, -1863389389, -1418113966, -912965147, -912329126, -90956251, -561745374, 679387263, 122768792, -291919366, 582561448, 1704782223, -1067498876 ], [ -678080739, 248947853, 1351125336, 967997625, 1492498573, -1203095739, -1332950001, 1729401868, -314587168, -113769580, -1162744173, 1317808306, 514159203, -413522757, -1937233892, -153513631, 560068255, 1402575804, 20111126, -960473847, 770712717, -1560859654, 108088797, 1911579112, -547092675, 261816097, 1478768231, -704582241, -1699863083, 8513004, 1071580493, 168838772, 150385667, 970303088, -1734563534, 1562867763, 905571126, -781762246, -1443503564, -112507394, 1339873223, -1709177228, -1697334938, 1276269734, 1681912429, -495246605, -1536511769, -988644675, -876610191 ], [ 852538508, 176894075, 714957114, 44936274, -2128680295, -1604303660, 1373342287, 928001145, -839515406, -2044776542, 1146138020, 1419682963, -182241758, 1290649625, -1043899637, -1382252483, 1821129966, -807100656, -596920464, 540413339, 1898590792, -2019074628, 1480434668, 1419954651, -410730684, 1747528801, 1074638979, -317661911, 889238867, 1386326085, -1489816866, -933785194, 57117427, 924951560, 3916012, 1398302401, -1294533796, -1686189369, 1448551307, 1329535978, -766801908, -548426385, 2034067662, 819587740, -484750440, -1922113753, -1915026920, -1878199357, 386604604 ], [ 2103783511, 1238767499, -1632381615, 485497535, -1322130836, -1893693396, -211190557, 1286090230, 290136145, 1037126699, -952859830, -1282078890, -258675540, 1081463021, -65249037, -1934386972, 228042725, 991250035, -1113723061, -560870460, 1320405628, 190089604, -1292780340, -693075822, 528171500, -32894474, -98563744, 1006887334, 1957368183, -2021996665, -1184834036, 1717920007, 934076145, -164722780, -1070022513, -213632579, -828623261, -354194509, -878160982, 2023847816, -877378377, 1075332304, 1095833668, 1466722469, 1802051536, -799604500, -1571910847, 1809218730, 668789010 ], [ 116985817, 114850629, 1931141604, 1317848675, -1324780341, 142147286, 1817585073, 714954569, -1762701356, 1655673212, -160861626, 1283645237, -1572558032, -1184085437, 1240611329, -1421360425, -1163522055, 498362378, -516592789, -1865870515, -1074693839, 2031908978, 1703242469, -1540747491, 1322952635, 514001792, 273491683, 564561516, 1140397284, -1192891133, -1185076105, 1030302792, 362582274, -453405179, -258334485, -784486615, -480631290, 1735032113, -24146758, 176741458, -1419668802, -1904206446, -1560994564, 1678741620, 790539232, -1422756913, -719782643, 213831222, -1987593502 ], [ -342526922, 401742795, -1741647805, -514079571, 2118200444, -1312758900, -927512887, 1715965951, 652546388, 803707605, -2142539898, 2003513503, 2025612369, 2044122439, 1188586428, -1993915292, 1990916393, 1684207454, -1833777317, 221525999, -1824070499, -746730954, 793035763, 2046929488, 1421503018, 2130765394, 1549196187, 167129742, 1168828664, -693803717, 1989851821, -809642256, -639978007, 169699614, 1385730786, 345514315, 869113658, -210741293, 1740692619, 196088880, -543489010, -671004279, -1927671051, 1484747566, 1008672202, 239277931, -724779542, -573944056, -1274194055 ], [ 1496432743, 413335054, 1084771164, -2136721064, 985476419, -2082250279, -1820671626, 1314235784, -961305168, 1020577431, -240790163, 475028988, -1664677770, 1025292826, -2025670255, 1429270185, -1024500992, -20951984, -184487213, -425120957, -569510673, 559935671, 1549555416, 2083839020, 1179097668, 1891577930, 1265193469, -405967955, -1459050415, 1197803093, 1559599841, 649130232, 2054352417, 127348531, -363619234, -1147959618, 70190097, -277408656, -307381657, -463662395, -1243182240, -1281451887, -1280580008, 1154883106, -744202313, 1385683988, -612302385, -1378130361, -1730766680 ], [ -181425078, -1676443079, 1426695742, 525884737, -149766900, 520752155, -2041375299, -1401697881, 91092726, -1091125511, 1550311537, 121485470, 1249586318, 721528114, 422139551, 1912483327, 151490747, 1771446024, -1969491256, -830761611, -1464671336, -885862530, -490561364, -514367733, 1300557351, 1628958671, 297607293, -1266007912, -859775852, 1111074971, -2042222057, -897975518, 1944620172, 93520888, 206426307, -171883885, 1640517113, 1006915249, -615342524, 748200551, 718540693, 114597092, -1724193814, 370400444, -566510272, 518588666, 1198822307, 1396490536, 1836047704 ], [ -899196061, -334351475, -263574411, -1169421201, 559511589, 1365235255, 2022445529, -2007241142, 1150668886, -1087055882, 1201295611, -1131097064, -1464277051, 191771695, 885024194, -1318805378, -1729673277, 498556885, -1951424830, -164500742, -239408330, -1936599520, 1184028268, -2018939776, 1123938936, 1944102728, -1283925949, 1396454268, -1139970494, 453149114, 1457078211, 936077034, 910981236, 605007048, 902903434, 1423335081, -1427116568, -1223122949, 1798701988, -1335483608, 1672146259, -1451019841, -680168727, -2067762321, 765817125, 706646920, 1607230652, 1184357375, 1133095994 ], [ -104218683, 91497487, 771183056, -1451908607, -1386839710, -1238051284, 2054662515, -1014648593, -504950693, -1389713514, 54202569, 861946450, 1557327164, -1258580065, -1180032931, -1366416128, -755236339, -547434326, -920645609, -1902237834, 1048862826, 1210424006, -1492658980, 1274956247, -1018774522, 718311325, 1182780703, -2128479722, -506817373, -1433855404, 565750000, 1985456787, -1629486169, 454910683, -349393355, -448229950, 2101062517, 698785824, 381503944, -1870881573, 1735343828, 662666456, 154955524, 2081894220, 448648567, -1433238711, -1886305224, -369213513, 1719595615 ], [ -752795078, 314068874, -1244064706, 791266923, 79595646, -1867820846, 1951692127, 511045188, 76872445, -1977075951, -2055420934, -1635955435, 1217055115, 749702616, 1010219416, -1692290629, 1039779486, -311964584, 2017806948, 627062973, 1606598432, -811747685, -39207986, -1687921965, -74918484, -1056872685, -1899724111, -994311387, 620277358, 1047700993, -566977420, 1501114364, 1036915734, 1668674987, 346924363, 1337682361, -249580724, -999588781, 333985932, -1870703638, -929067529, 1162895810, -395307371, 1479820048, -813979963, -829875581, 1389501814, 1802445840, -1598003179 ], [ -1231864936, 722276159, -1632953306, -1599464745, -1324493674, -251190896, -499367430, -968426768, -1932549650, 1808484576, -2036285093, 384126881, 1249189629, 318928805, 1501816655, 871530396, 211582644, 541948339, -1051514893, -1784162266, -1096429831, 410435250, -525551243, 1289702883, 1937878562, 1919979673, -1293244036, -1577389149, 106080549, -1694412997, 989807654, 1490386606, 1233792901, -1406468221, -1655017285, -1886151152, -733925134, 508046618, -1920400803, -714195232, 1499677623, 1842290801, 989975395, -2057976157, -1931854380, -134143153, 482667509, -1717065218, 68518426 ], [ 1066509176, -488135896, 2100967332, -796885655, 1047699148, -1000677283, -1049894600, -189935589, -1913494620, 740437069, -2004226789, 287571490, 845184496, 496255005, 642200218, 322581688, 757547487, 836911130, 1739335342, 1493424643, -1633688524, -254678640, 1325521082, -1985595454, 735598633, -1117889953, -188253958, -1862872633, -1861078704, 136055264, -327847318, -1480565542, -1132614936, -752152628, 1331456548, 294304414, 801508400, -1640432584, -240451957, 1514316112, 1039830357, -792738061, -552822888, -1542011498, 85175652, -507975205, -1519915160, -1992167086, 153138878 ], [ -2084987367, 1942897024, 323154891, 1785466712, -891684425, -146891981, -530862050, -89849839, 615508830, -1095559420, 1613384678, 1387349834, -643682012, -1750497212, 504914146, 2132721427, -113232549, 707507631, -368736058, -644270168, -546369262, 635594571, 1308255903, 1635897747, -237628819, 1159247004, -1421861418, -1460408404, 1093270030, 21256216, 294633114, 170862717, -139600163, 46833864, -1141099725, -1803083371, -1492013433, -1826446950, 638185926, 1572474982, -1774959413, -1449497360, -2133514739, -1230456948, -881045345, -511836019, 515140811, 1365516600, -1281720303 ], [ -750472596, 501026813, -1151863943, -1619261918, 2126944972, 212618786, 1617438071, 1729883785, -2104860701, -185860969, 78314456, -418999293, 162253763, -484871307, -121648387, 1849506104, -763659180, -761918886, 900716055, -164300485, -522354382, -746420652, 1148341581, -1668160341, -1951695350, -591757339, -1023888671, 1243337881, -729624017, 1777127508, -2050371307, -520043176, -1139230177, -1676638437, 766225139, -962347718, -1408116418, 2012883723, 1068894477, 1251029843, 2068508111, 1747766974, 17911906, 515074529, -1369914420, 1776450275, 393875935, 642947654, -683728398 ], [ -86119878, -2024329534, 146055884, 24844445, 1310697531, 489905013, 2013751740, -1735280664, -1912965936, -461443842, -2092128294, 283734557, -1900427674, -718824343, 823442732, 1030845219, 122644165, -2067635835, 1396091106, -107070915, -371123021, 1924687802, -821198466, 1433148746, 1917514755, 1431909385, 1454635222, -1593840496, -1386820743, -1591337499, 2058676951, 932311369, 1121440717, 1088342207, -1555612931, -1239700646, -1572906528, -930579438, 2031198731, 1152579986, -1854081008, -522154725, 193200649, 840735686, -1110899630, -182293037, 41272570, 1839048323, 86059897 ], [ 1107135164, 173144926, 614247273, -1115662074, -2071421237, -172487471, 1839220395, 586624981, 290993441, -1755438173, -1476206541, -97129784, 462171126, -639724580, 1020156567, -2115153272, 1916325017, -1374593309, -810933876, -954533812, -639251673, 1368314122, 1051895070, -1081620291, 1888202398, -1214878694, 2045095663, -845539716, 206069770, 693452799, -913005935, -367602423, -1331646545, 933890191, -2116202705, 1123803376, 1580883430, -1505277540, 1988145914, -1651241653, 1111353836, 114763919, 1203764693, 1794728563, 549806987, -959799143, 1662378034, 944922068, -683684656 ], [ 1546659560, 59721945, -781182146, -1617762183, 1751662436, 1094371672, 773180685, 1678148696, -278904111, -1818193307, 653527015, -1102728164, -107721767, 1028893292, -940339726, -1486826493, -1853503360, -760171705, 901631040, -1994429703, 1862117136, -526651333, -1099107661, 1994353300, -1308353092, -317386550, 2014445011, -400634885, 155094036, 2037280036, -1950590972, 503372784, 288114910, -1751884309, -1892100785, 1924001692, 2093931383, 734732808, -2036010078, 768900873, 723862412, 964919550, -554028133, -899182495, 1686188507, 2075966793, -1547960569, 1241540772, 44164381 ], [ -1484162075, 2030997096, 41395200, -1295437066, -1915488302, -2047596098, -2113813253, -1463484461, 744937265, 76524298, -813015661, -1143897784, -601744861, -1314247432, 1158990770, -724931330, -413223737, 1310390350, 908395145, -1905142117, 946860299, 1496931801, 908278658, 1207866807, -402435179, 1130781436, -95669178, 2055642358, -347471281, 1592407166, -893202615, 1961768796, -2095322300, -2089566579, -1736673644, 1917274901, -1903367329, 1479389048, -874045303, -490709474, 169591432, 446513429, 617766153, -2102377694, -1174632974, 1224793427, -813167464, 369918633, 1912118346 ], [ -347954992, -157102553, -1594550741, -244673960, -511919286, 798324454, -873006667, 1111392695, 1524240775, -740957319, -1571953175, -285718133, -1623463880, -955385324, 1712536967, 575235124, 410530991, 1953107882, 803143769, -1268543560, 1761337288, 2075451695, 1134230188, 968998888, -1631867040, 1786077121, -2111830241, 344616311, -1349874843, 621446954, 294191952, 1116220033, -1714400330, -143267471, -1897824142, 1278727023, -486119055, 729261620, -884803179, 897794759, 1818833574, 303759293, -639733770, -857684551, -1725193094, 1740355213, 1212451096, 1944382502, 768993461 ], [ -1796953435, 18568869, -880262563, 1184826989, -1760296535, 1823714293, -1235557539, -1983395341, -2036418650, -710803572, -1004803065, -801157974, 1168765492, -1800451402, -1803483327, -1895683082, 1388209762, 1634932260, 162021581, 322110878, 270188422, 126071629, -2034358713, 508441082, -348822204, 1548623151, 1071513350, 1647820958, -24418901, -689248518, 466657084, -1779461902, -932856275, 294472514, -967639120, -454966990, -1249231228, -1823448365, -1979079631, 1937340723, -419520045, -1139182065, 1399569337, -154555759, 1712750425, 1598940612, 124439533, 1247222402, 211506014 ], [ -1535742670, -1256138881, 410123660, 374032816, -189905704, 58741385, 2130661577, 257766903, -1853075105, 526426122, -1073730835, 2073830850, 372536229, -217948288, 8646867, 72615881, 1168451302, -25019310, -1566415498, -50518978, -1072111740, 1462271340, -1204738381, -1225861708, 1934335727, 1927765521, 1542902229, -1203024293, 733177819, 1782391606, 1464357353, -438647139, -1380563632, -1892455357, -374090201, 772763528, 1218626592, 1692113515, -1418412061, 871845641, -1595464064, -1651174222, -200616543, -665612968, -1028718543, -1819076462, 1328947679, 2137477543, 1000828871 ], [ -1346961479, -117889713, 1551845088, -1506665740, -1743498122, 652357059, -1982957866, 826417168, 1424406250, 458480247, -252990525, 1567889638, 138657259, -203679821, 677382102, -727905476, -1443683799, -527441293, -287951877, 364541595, -1552645160, -1914410346, -1082776270, 1419003368, 1027790456, -1977299847, 399683852, -1964201283, -1542375267, 1833722092, -163330507, -195392796, -1630850250, -137484489, 34775910, 711946399, -396967159, -1712213719, -1927527269, -200146777, 313933115, 397374647, -1848136092, -1939197110, -1464225864, 549289508, -51278876, -1178413094, -2134530412 ], [ -1764938299, 1825988089, -2025906488, -993742644, -297932756, -1279446671, -1951907741, 1867739209, 355221457, -1396715083, -826442889, -1539269566, -1658457106, 1398336822, 262473238, -2027721058, 1183274649, -2113855573, -1322922086, 974666018, -1165591166, 1569171229, -1180717443, -863920000, 696727677, 460168169, -635324127, 1603411545, 1844528537, 38770865, 1689030131, 1896043731, -2113451385, -1840518799, -563728737, -1152234806, -2045872791, 440034150, -1803070550, -1736071325, 635301673, -2030804284, 105187980, -2078744135, 712327014, 1578607338, -1458121380, -29557747, 1251791475 ], [ 1997550729, -2123817488, -1277694873, 1259322353, -238580887, 1712460244, -2109136804, 586882285, -694334107, 615491911, 1312889690, -174329478, 963443660, -1334134175, 1288990272, 1331384028, 1869354286, -1538098516, 395371784, 422101115, 1747044044, -381272048, -1104212989, -1009350454, 155600966, 1330684035, 608730481, -2063934287, -17823461, -922603394, 561760527, 1027490606, 41366409, 1934926448, 1940407043, -2039419824, 1168539534, -989437740, 465710804, -1947801385, -603186172, -1399934650, -1164256575, -1593921314, 185227444, 382689298, -499815474, -1898123252, 1932538831 ], [ -547943819, -105441908, 628804894, 1256137949, 1711980472, -313465655, -1517641430, -199560496, 1406871469, -2105584340, 1618167236, 2131643504, -820751, -1003064607, 396683549, 12721977, -2070697917, 2039805062, 725964637, -822242563, -1582031145, -2051190830, -71387086, -1573191881, 635943578, 801193728, -1225516882, 333764588, -1597613724, -368777686, 339642475, 2059777695, 1287983195, 2018811655, 1467742993, -1329678639, 676935860, 296718638, 1073531958, 672059210, 115130420, -1766308989, -139331919, -911135779, 865760650, -1435287156, -464859313, 272794711, 960465017 ], [ 1011764326, -951207668, 970147696, -2144444420, -1812812098, -326228679, -1244385550, 165861052, 868432473, 1777486984, -1116239562, -844903800, 1458596386, 1304377631, 257393940, -1007598326, -1807870756, -911439313, -319409472, 689204292, 1356264645, -64839732, 1042672228, -414013130, 472274053, -1926882778, -1007794675, -200566471, 1756020290, -1896963165, -1910466047, 2080518196, -835819355, 160344939, 214275265, 123360227, -662213789, 610785487, 1318691963, 1288866228, 565148816, -1413904772, -954505946, 1003678552, -73207883, 1163574617, -1198040147, -198775862, -633599938 ], [ 1059519721, 1154889950, -714996885, -455791728, -1007992693, 396103936, -1504578781, 396676038, -1981418588, 1369654701, 110794696, -813438920, 1690981994, -1320210814, 98097404, 1996163802, -94121185, -297131161, 993208459, -1946465999, -1663366865, 1368563287, -2026183812, -2003940501, -1663444142, 513091307, -898696181, -429436613, -1244910268, 1378028719, -623964253, 1890321032, -1627584869, -1784882771, -1481444669, -1383289684, -1241863007, 899231961, -463524245, 632569311, 887183325, -1966930380, 918171152, -777975296, -109553527, -445953139, -1520553106, -1285656859, 1089390320 ], [ 372407871, 1135223211, -536339911, 1182627921, -1534107909, -372449771, 1744858176, -395365319, -822739499, -1669229772, -2008640587, -704090902, 1338069483, -693844250, 1386148390, 2049302475, 2093819381, -1652175577, -1475529483, -798968721, 1495185019, 457828384, -239026441, 942789595, -823923166, 289316269, -961077259, 470707966, -1912026664, -1484694134, -1078934846, -1088499121, 593137100, -1838622971, -2022111830, 426245513, -942720622, -1218302155, -1979575913, 1421062171, -98751690, -694132490, 1739470855, 832774244, 664715764, -1065711086, -1641392181, 1817533743, 1150680172 ], [ -341418771, 282354126, -267311586, -55087014, -1055003330, 1893570831, 575536755, -1961029858, -2139205454, -1851639166, 694657691, 1139502179, -779673760, 1463778943, -527048755, 453162864, -189629292, -864258189, 222497270, -335834074, 1550045030, 864385722, -1008552618, 1415717613, -1961428592, 1929126002, 1460863327, 1748711153, 1687583370, 1100855017, -346088618, 1387694623, -1618181786, 339307086, 1483393284, 2129686884, -633234061, -1596856702, -1024995579, -773545093, -1772917511, 1121567633, -69378388, -1010247700, -814152341, -1673572569, -823646041, 790310523, -920517182 ], [ -1786963664, -2124932377, 52681315, -2018973276, -1569719002, -684673367, 493123970, 1933440334, -1941885054, -1496842627, -1594469325, 1318261939, 1093747787, 998002759, -1330410493, -1208242011, 352248051, 1173245549, 101667166, 683011308, -61751502, -83369489, 51487136, 1757271190, -1765596364, -2006586342, 705074500, -1009702850, -1003904131, -2100446464, 1239951013, -2069042121, -229854507, -447508207, 185156097, 152602394, 1629387708, -1069912782, -1066454035, 873237132, -1966806599, -1331037004, 1938427877, 285650800, -1003093187, -417625278, 695312420, -1091721614, 1702623101 ], [ -1697126571, 2063413128, 1595949885, -643865587, -2051270046, 1284322158, 179491682, 228380728, 1158052897, 511423479, 891661676, 39297263, -857614574, 1893924478, -1413366088, 1923904825, -67882176, 859848926, -2093648195, 537177585, 11664325, -1983581262, 177148239, -1604331057, -2025761654, -322538722, 387604677, -2107956625, -854400105, -1598091049, -466807993, -1012144124, 2025842783, -964660766, -1481546646, -363742568, 429231860, -1528376630, 193616481, 1143890340, -1910535911, 1492397421, -119438495, 1665719356, 1340637087, -938485168, 1231515733, -1983477297, 1742221606 ], [ -914271052, -370989255, 120880211, 860320470, 1416053213, -1287792681, 1632189290, -2136329808, 1588171040, 1510756019, -1681002948, -1659144380, -1073138527, 2146943304, 1219436335, -1004630714, 686153622, 1733993389, -440413944, -2038730005, 2146187908, -98722861, -680250831, -2027469642, 1414641886, -1262392375, 144024133, -136194274, -157244683, 1470486324, -1519226337, -2055775261, 1951506142, 1160216891, 210686817, 1954873937, 429419143, -467475840, 1180378481, 1890196713, -960123305, -869440735, -1766740531, 269221772, -1619088697, 1221837529, 686978912, -1331176029, 827073992 ], [ 687537113, -718277664, -631744662, -1856450992, 1141630360, -1406597264, -913999971, 1950198440, 642805254, 1644397652, -610810164, -3480137, -169967347, -1569168469, 1503559502, 1354442562, -408767931, 28590045, -550418786, -252061657, -675031075, 489100247, 1081323839, 741100661, -591304600, -974916378, 40333318, 427547868, 1572887979, -1473958577, 1803809634, 2140695126, -144433119, 124419373, -589377630, 229681230, 2115478522, 2072422673, -442736124, 158578290, 1903718444, 136415781, -426340587, 701145319, -71229725, 368623781, -677326314, 345394474, 502858327 ], [ -2091645458, -146312470, 843971278, -1300169012, -77052965, -1994743155, -1857500266, -1440579206, -1449453271, 19168814, -1908435611, 1770903161, -783952104, 1341951974, -1096942784, 446533517, 2000222454, -1374887777, 1244307027, -1562943739, -933355612, 1126280231, 1385705995, -499833745, 790697997, -554404950, -275712029, 1448481591, 1716805785, -1224190456, -1999264297, 711049827, 337633740, 1826283710, 762760569, -594619402, 1374176180, 1793312223, 479969343, 1450036700, 130391779, 70890571, -17738533, 1882120525, -284534420, 473059561, 454915654, -1917811802, -1223901472 ], [ -371504743, 318890452, -1172120711, -292377519, 7417719, 888600603, 1489013627, 845221653, -358519058, 1657803499, 159887914, -1058025501, 439514578, -828798472, -1478827888, 560005654, 853512693, -1486289460, 522729641, 748904605, -1457252223, 99786785, 480545305, -1773418321, 1625660999, 564093254, 1958969693, 54649738, -580793799, -978379185, 149612783, -544373232, 178340778, -386867100, -855553984, 1926555641, -249768287, 1804245703, -1634787105, -1615255812, -1948034947, -114569465, 350293476, -1224318482, -1493012557, -977339119, 2011395559, 462141082, 461354662 ] ], [ [ -2041074784, 1897189891, 1482793960, -169140874, 115771353, -1571188656, 1201655032, 302677238, -1476488796, 953114391, 941478751, 911613777, 2066895842, 4905794, 276315999, -1600226076, 1179006083, -1601219186, 1075237459, 823213733, 255891287, 1553395063, 1016807772, 318891078, -122852593, 1073674944, 873948667, 165990100, -1684315681, -1197451741, 185750662, -980058622, 284911021, 1121823309, -187849155, 1456043367, -1595715467, 2050195897, -309630746, -1294752886, 2095682934, -1037988505, -782756401, -1603259781, 2127962722, -1371357456, 1135432489, -1032745013, -719982124 ], [ 165896215, 578743152, -1861173211, -1299462420, -603663814, -1664508906, -2006787118, 1263259993, 795226928, 1133757685, -573821490, -130768954, 1610591260, 889514031, -1194287124, -74780905, 2026595261, 613748473, -1347137760, -1766130680, -1827400509, 446032868, 957939405, 1941221794, 2028785113, -1925230792, -1830011962, 1686078416, 837687759, -586406507, -1299936433, -638775607, -148360781, 835746506, -1159565664, 1710429769, 1691247831, -1468028573, -1361316387, -291137795, -1965371275, -1668198934, 1747505859, -1107351656, 2033557373, 236074882, -1340053200, 2024887442, 2048523354 ], [ -686108651, 949417240, -2021976653, 131134436, 1077712132, -108654976, -2094552133, -180832655, -903375607, -302168064, 341826450, -788217546, -1951847127, -321301976, 815701299, 1984355284, -760040084, -834144769, -1323696955, 1201635004, -1851431162, -274158776, 1314249223, -685099818, -1458219037, -82785657, 1782545409, 1731417679, -1813511899, 1817581872, -796975478, 2064042631, 1812757244, -941995796, -190857313, 658238682, -2110470663, 992038488, -1693324263, 1039980927, -404048869, 704528645, 1906494756, -421508096, -1967483341, -255036479, 1744867523, -2067758796, -306726926 ], [ 1611830073, 261365504, 1011758571, -351937331, 182258763, -276685695, -1201537130, 572381780, 1647771143, 407731544, 344349134, 761171245, -71905504, -1238884422, 575438872, 1552085454, -1351936119, 1253479490, 1253674569, -1832639001, -1925620293, -508395369, 2109481086, -961723282, -1474565931, -1612636861, 1356270674, 826331276, 1065016403, 1976327069, 1434912377, -1648386614, 272538071, -1377092324, 1394682960, 193407091, -714216826, 1589564910, 163582122, 1779500758, -1339898110, -271661426, -990769249, -1018792439, -471645890, -119901039, -622173832, 1192234130, -808752776 ], [ -1917662820, -359882858, 1294518918, -2058769751, -1977090245, -1133775057, -309080973, -468155885, 2071769626, 1477554214, 1660630617, -2054855461, -1660058170, 683935057, 1160588620, -1655045502, -1933036639, -1419713106, 1798843845, -435931845, -363272733, -2051401845, 1633024867, 898341402, -1445870872, 1999280445, 1118504414, -970036365, -1861745041, -1286674185, 689534305, -76280753, 1293834391, -1005904238, -206107086, -525092741, 1619388511, 726557433, 1852766774, 1327402281, -449915155, -270440045, 1546130587, -516514801, -423368392, -845035546, 1015406873, -161173424, 1713495306 ], [ -1504099795, 692408423, 1532273125, -1163176782, -444155916, -1777444701, -1186112630, -1268353224, -1487279318, -1032318710, -1248053833, 896073196, 117224585, 1500048478, -1405939315, -1773651283, 1014273071, 2087520284, 959220218, -1790213505, 1007808713, 347348243, 1022756947, 343343366, 1873003506, 1398392411, 546507897, -2113971947, -959390662, -257110720, 899265536, -1945188505, -385481272, -151706922, 2005529800, -104819051, 731304765, -2025173447, 1376082653, -558207102, -1528717124, -94964170, -1329038337, 1033058725, -2072974278, 340144044, -1202627805, 654620236, 1071747627 ], [ 1062328332, 2064640060, 1899323922, -1182119323, -413926432, 2092395554, -80403748, -1900069065, 2134057429, 900655586, -665575897, -1787361222, 860274382, -948344679, 1704190137, 138247370, -1307735195, -1356837838, -1293247299, 176214889, 178391353, 913206858, 1220351398, 2116008682, 285844832, 560576563, -2042128692, 611576782, -20250816, 1258625731, -697775867, -1189935237, -697021603, 1732960072, -1870690816, 507326911, 1888716572, -1046500340, 1257284658, -194315437, -1977943781, 111393508, -393958141, -2092899276, -1671942526, -888448618, -29342082, -1282728966, -1227522713 ], [ 356833139, -1920953213, 1648192616, 1433325198, 1842348625, -915180050, -1845089177, 1365780674, 2071102946, -799380071, -1858996859, 1496188688, 1167449599, -1624271413, 278379450, -294443983, -1969114386, 1758448206, -1316671520, -815747577, -553290032, -1533165223, 1106927089, 314265782, 1651381111, -454356471, -628735195, -1691724266, -199911285, -1950559337, -326048313, 1500263928, -2125624121, 1305746560, -1031057256, -1577843171, 443397194, 2004397721, -2063609055, -1644965018, -1450025774, -1415093790, -641852544, 1276130980, -263247190, -121207703, 1112725926, -587605665, 1594024441 ], [ -1860618043, -1797789336, 1104926232, 1157590176, -1028331719, 182742558, 1732842168, -1656251766, -1949921496, -1542258779, -1190497507, 658238679, 408070578, -953409273, 117567556, 2109064862, 768308081, -2141146621, 110172179, -999520674, -140373879, -1608588288, -574110188, -1577309239, -1352879773, 69933680, 1106749260, 1439222038, 678967016, 1541576320, -621289547, 1848866424, -1898606443, 572999769, 430789546, -1687647255, 626740014, -210395101, 2088082533, 316590488, -1866667171, 904996703, -1920952141, 277234783, 992737312, -1059113938, 2134516798, -1741713845, 1546849555 ], [ -344232486, 1274588344, -608025864, 1743203350, 396285428, -348574823, 890465421, -1591688834, 135131696, -1159945192, 1777582609, 294515470, 1217560306, -1912660956, 1412884381, 478769797, 1023052566, 863994252, 266287595, -802048610, -2058089089, 675583067, -1997331672, 1621074179, 1184259209, 10854803, -1608684992, -109741439, 1488230534, 1392893522, 1057884664, -446389993, -198696873, 1267284236, -1632820534, 1495097410, 265309923, -1256398082, 493769386, 1083204965, -1575578067, -1289603293, 613574566, 1082468981, 1541342204, -689031710, -1916733051, -105027530, -1162922564 ], [ -1474501735, -1501537957, 719194324, -2063121123, 1873318050, -1839803500, 237093981, 1970922249, 581783028, -190928507, 617842008, 1964646204, -174213592, 564166434, 940958360, 432862092, 1299604314, 428350155, -790518762, 682392119, 1887860936, -518914704, 160299725, -988179376, 866029508, 1838527293, 1306273236, -979982538, -2024896698, 246901526, 1819490075, -1392427842, 1379986709, -1612461052, -1761318339, -1163448550, -1858651806, -561167175, -1779594708, -171762867, 1692884961, -517951166, 512005154, 1319200639, -1909231415, -1097896450, 1856717684, 646235560, 745749960 ], [ -1351042790, -761283565, -1755512893, 830607848, -719228581, 1916158593, -1623337111, -1739588167, -196188076, 1478553074, 392980984, 293264570, 1593449868, -654847045, -1890219445, 560150035, -1694142524, 958148830, -660339609, 1662934833, -1855555196, -135713061, 358229198, 1181390737, 759135611, 759639671, 903922463, -1836322946, 813439585, 813047835, 637394581, 547556081, 1208603074, -631645034, -196319227, -2058754303, 82793223, -773429003, 1211394347, 1275046263, -1179379380, 1292139139, 724188576, -261651488, -2004460383, 1676059887, -1566971988, 1264569260, 2145054897 ], [ 505597046, 870440170, 1430742135, -1924456176, 593124895, -1040729447, 259117534, -1497263287, -416964165, -458706000, -946083344, 958046847, -1607547910, -119331482, 369829154, 1976518605, -318980002, -852321562, -643898556, 406021404, -1027945931, 1731535444, 759626944, -723104137, 1871454847, -7860756, -891958398, 48368604, -1289127460, -1538890524, -191204773, 187825700, -407591168, 1963455128, 1076785409, 1107951669, -1933073149, -730947455, 141914511, -1992992033, 1837140350, -480771020, 2072012223, 815891721, -527762049, 2035666483, -2143936267, -415342450, 982579422 ], [ -1801280117, -1095641868, -445496660, 565533561, -1545741958, -117629411, 1537094048, 506552686, -701257940, -648397797, 270495142, -1812127099, -1562058713, 1952401143, 2009602999, 1604187757, 183354986, 997270410, -1433618431, -1226000821, 1240655917, 1745264168, 1043116841, -1384992001, -1217866209, -543861769, -1510490736, 1824442336, 1899613482, -636444706, 123140962, -1994085689, -1371150456, 679751353, 1917285802, 1178309238, 165138825, -261731575, -709160462, 1094156806, 621350416, 734372487, 470920274, -879874447, 35899050, -1257979772, 1537429521, 89000930, 936665724 ], [ -852328615, 884399791, 405005637, -1555932380, 2089351486, 442538104, -1384946699, 80291155, 308660832, 1366212482, -1373067814, -1520742292, -2121319335, 235062781, 2075959286, -970581573, 1149776010, 1499333470, -1293872326, -1662575694, -1194357791, -838970717, -1946647248, 1559893326, 329817988, 1648925228, 1898541155, -1860130062, -927393578, -1829781871, -263423997, 108472057, -1195238169, -622949008, 1847470652, 1959490432, 2026259449, 1948597499, -173016058, 1444165396, -1382034358, 1505444151, 1181096392, -164775831, 874203107, 1590229991, -1601581645, -1572803302, 1764654438 ], [ -951410035, 1906753476, -1688669253, -1802041441, 425160129, -1838497023, 877347698, 1617360503, -1699783228, -1113895744, -259800615, -138774758, 883598544, -130035486, 962247132, -1244782430, -2053138994, 131808735, 685530732, -1310633892, -81400713, 1959924668, -567217498, -2028584395, 1227829645, 710712424, 717446086, 1835591107, 1186160969, 140299472, -917089740, 1755725079, -866070079, 1437341392, 1097962097, -1396115220, -738249717, -1606547641, 1251678058, -278429095, -1686616437, -340941667, 1814835372, 1995371597, -76354878, 38440967, 865198707, 1108281619, 1646134636 ], [ -1992676126, 11277249, 979039872, -1799983795, 1479387041, 1396113176, -501594574, -70102627, -100784402, -2137153548, 126831475, 1178175901, -1255940514, -1396282839, -496137220, -1829748705, -122534474, 678498921, -1353157064, 492907657, 2091601593, -2058668119, -707780087, 580408386, -106475251, -1884001779, -1382422641, 287152143, 1937112449, -1048150905, 1043016237, 498945016, -1830585339, -791384237, 70593123, -739402325, -397651167, 1575810540, 1272600102, -904696383, -1556791329, 1106543322, -983347568, 186618749, 1083686505, -1165497910, -1712440003, -1218421495, 1337613483 ], [ 1688284028, 1490528678, -1096408683, -787761954, 883034070, 1295841285, -2100815123, -1257409813, 1662387010, 228577325, 1602443186, -1470855479, -547303517, -529416025, 376308113, -1403159914, 680541756, 1031340411, -193721235, 231271265, -1760970178, -1961523809, 242904424, 1643106613, -1438920630, 820460774, -595709614, -2077326473, 80880235, 1388037400, -457976821, -834537127, 1535650120, -1861401783, 196101431, -1574284138, -1869529518, 1944802858, 837645425, 581511923, -561634513, 2084165603, 1865905914, 1958587319, 2059123977, -1144528226, 1827373260, -1062520304, -1772545279 ], [ 962270925, 150316760, -261274239, 342229460, -1598955871, -1326286091, -686210205, -2090974353, -2100391795, -811848542, -816919277, 928407620, -658412535, -1993000111, -1631672544, 488306875, 437002414, 306200713, -1016023652, -2035296255, 1660040084, -18499094, 2108784289, 1837221896, -1238205208, -1995542290, 2047488459, 739916299, -1062104808, 1770035725, -1409928750, -2130657743, -87572204, -988460891, -990968043, 1047524545, -231651014, -1573345763, -1313833903, -190901576, 854706026, 781852783, 1858497283, -1314976733, 1720887750, 1930010177, 1064738605, 297793663, 821743587 ], [ -917264616, 1709949835, 1145233725, -1268466084, -715403197, 640613227, 492199567, -1207466884, 494075715, 1022319465, -1205419680, 1668197671, -748327960, -526134891, -214471604, -602050433, -972606522, 1355085503, -16718719, 361396490, 1661568833, 1391409571, 1311351454, -521110874, -953616833, -1184947174, 1520042716, -184048826, -1689031499, 865152677, 638322674, 641537706, -862611628, -1214956453, 2054042837, 991840561, -320877103, -1842136972, -1116171068, 1524742784, 1143800894, -1120888288, 429904061, -1905697458, -1576265594, 1871428938, -1708806219, 1319674422, -1115859692 ], [ -298271929, -1549525782, 933602290, -1060313713, 940764680, 1883047560, 527397028, 135031997, -586219687, 594395001, -761579454, -1561553273, 1402447754, 898986734, -690503659, -1195397949, 2126741636, 1530899426, 1524779812, -1035702054, -820298673, -1590593498, -334140724, -2132929292, -1347278553, 1742253641, 247241990, 749494995, -1039655398, 1979633400, 929564227, -1002977223, 681385431, 1858766028, -1103490707, 919756859, -674429108, -281597101, 2039798031, -1753787349, 846472984, 826142416, -125851084, -131830847, -306569825, 809844939, 1153209572, 1091357692, 1493204886 ], [ -1409166008, 937333381, -214711400, 936244260, -908427862, -1810459729, -980109197, 1555306798, -843840170, 713358676, 2042369830, -263747653, -982113397, -292659190, 2074193563, 215936502, 348338856, -1642157137, 1213670031, -1935203558, -1398448066, -1737690036, 1026420325, -1168867387, 1045968910, -341125719, -643206237, -31033850, 1140245105, 2057001159, -1276768473, -387521051, 1903110636, 1980598429, 1025388263, -417378561, -1396276002, 1545047223, -789721942, 1990806870, 1985985917, 529854180, 1254010229, -1580042682, -1612576867, 197792729, -1890427022, -64040257, 1394950598 ], [ 1642481880, -1132036325, -2036306498, -722125946, 2002081200, -588189900, 1290885161, -935283864, 1176416227, -2142966461, 1002219535, 800731607, -646638586, 1234082128, -1787832487, 1720186775, 2129113719, -90043326, 1229048333, 729202949, -522107756, -1366930771, 899762506, -412071947, -1713586883, 983094889, -23710445, 1573127019, 480776924, 264357135, 1681259344, -1667502784, -1981594297, -1151318537, -1899706482, -2019387383, 275573556, -732875754, 1115071160, -2119268163, -1084380234, -1596267001, -386959950, -356232708, -482650717, -114614476, 945518714, -1719327450, -122671209 ], [ 1389727209, -1683487144, 2075099021, 1818949517, 743885998, 1211170762, 1828683120, -1301878058, 145270979, -1890032955, -2043555941, 545128173, -2084819784, 1811193492, -340811283, -2084784675, 1848935901, 713808735, 1307860578, 1051085639, 1029689222, -1595213053, 1174433442, 342945940, -401015933, -1999615914, 1099843840, -1093949659, -991578867, -1879616532, -809522424, -643800488, -2012615480, 440785800, 534225803, -1845040368, -1581064287, 1491069974, -502526353, -1854098971, -899016731, 936194451, 118830193, 363550403, 1173312131, -1051890682, 1366752308, -397240535, 1536246296 ], [ 322685999, 1614434197, 890946675, -1873984668, -1710148112, -1463041926, -1822440750, 2093972348, -847950479, 787943358, -2071805051, 447841014, 1099704772, -1613645766, -1792422026, -1004672605, 1042111025, -1559174095, 259389153, 375640758, 828903079, -1505176044, -1792247003, -1118803824, -1700424454, 1822103471, 1696470733, -226757698, 1484524418, -145017155, 145455557, -125646323, -2130907980, 1956455164, -1837474375, 1393836213, -1535170213, -1452182392, -240806758, -617185529, 1447111433, 1388884008, -2120575013, -197210403, 818476484, 1183861905, 1286130214, -1647611143, 1039513178 ], [ 632324804, -825567579, -1409634623, 558627240, -1279442911, 181339917, 502023757, 851230182, 932370069, 982696920, 1097193736, 1775167381, 1470677484, 1959904160, 1985548356, -1208440325, 1278658696, 1983837829, -544883274, 1182521147, 2067856076, 364082531, 1224399581, -1943534139, 193640511, -1448385182, 1581302704, -1484091216, 853494062, -586978423, -1941054923, 336721429, 239146549, -1944400333, 1128016644, -1640007618, -155311621, 275386450, 931578310, -1004289105, -769876586, -15112923, 404187773, 228568657, 738115296, 154805210, -1243861501, -1738787887, 1388828935 ], [ 89304975, 226905015, 278848326, 1163112040, -254844850, -1897971013, 1043269555, -1073425101, -1688716883, -20936412, 1015654406, -1648250003, 1748700120, -1829414798, 1020206139, -1638424436, 1031104936, 1699786049, 23335438, 1137885705, 1616067219, 761927231, 1639449200, 1217506173, -570768860, -228577821, 345950855, 1929860789, -422213863, 293875947, -1185556359, 1917669111, -1675811694, 576150521, -357493, -1042144247, -495194291, 161864450, -1184457336, 268933528, 897389658, 1385829875, 153189995, 1354135932, 358097522, 391966438, 476604799, -781811264, -1311297840 ], [ -1861708641, 4074656, -258781067, 387667674, 870661687, -1607805601, 2093890210, 2068374435, 1249128812, -11179760, 2125283207, -1901227245, -217736431, 2022362006, -272949993, 1171269321, 270777928, 488157363, 1647612369, -14765731, -1210269398, 640539557, -724391327, 700921757, 754655805, -89065530, 980586853, -845132365, -1385382652, -2013257397, 1247927888, 1693731205, 704666746, -1922691857, 48280810, 349824493, 667200881, -522827525, 1955665087, -1983850099, 44713417, 1039642411, 163327472, -1028209079, -1692191566, 738446456, 984456858, -181184607, -158157829 ], [ 1363829858, 1975262183, 550707646, -934969599, -615518409, 1769921837, 901231830, -903112401, 809325296, -1945091942, -156513672, -194709023, 1418121320, -927354255, 1840683424, -1391029223, -790650186, 1315785329, -1321646688, -1719203160, -1030456429, 1718340153, -782572765, -896483756, -193808934, -1494418000, -1971499450, -1235892272, -1575490739, -3667798, -279904589, 627124373, 615020743, -708333606, 1541286155, 1564830133, -1724558466, 1321977581, -1850039657, -1398609602, -317155540, 1289767927, -1746744557, 1066842561, -1471310929, -459629510, -1728765043, 901008266, -354350569 ], [ 906932444, 322411145, -1636572854, -55033005, -1181634535, 354092313, 1715888695, 1520235607, -121715494, 606671851, 233278023, -1293857449, 1018105577, -698393065, 1769697383, 231403910, 1493486069, 343760805, -243117785, 1097253672, -534846897, 229856552, 42919675, 211576385, 1735724568, -1859003986, 1317188780, -451928930, 1063617567, -1670928331, 1222031439, -381437419, 1860532734, -934021372, -629248285, 795091629, -1688077020, -1694845361, -690812481, 427687341, 637905006, 1731904717, 1054421273, -561335806, -1888459754, -954552357, -2105392746, 987823843, -890749813 ], [ 1654621626, 1319269804, 1715696407, 796451704, 1125883888, 1748888274, -503454415, -1722766953, -1003892358, -644793914, 184841554, 464846683, 518479343, -315080458, -2062879544, -109703859, -756732185, -699233904, -571691792, 82626897, -322873333, 1195831592, -1738159168, -153714267, 1777606798, -1668776292, 1903782682, -361833151, 1530714966, 1432617701, 1450246951, 621388552, -1596595248, 267943725, 1313914048, 1196201592, -621041079, 2095215885, -1465527014, -1921067672, 725188089, -1511699186, 1252078067, 1848930304, -1074992841, 742520393, -1340188416, -692694915, -1630756693 ], [ 1219804657, 1070163923, -1019232478, 55284454, -601873254, 1077274083, 1946081376, -621103696, 1152305172, -200804858, -1628935552, -1998817526, -590528920, 326773524, -1548379473, 756536028, -342992631, 1855801583, -1920262566, 1951815834, -27766131, -1038988750, -288431575, 180402073, -992514769, 527330416, -1369809627, -1192945454, 2078494022, -1353478192, 745032054, -1305628061, 48766935, 262759858, 858486840, 2071946883, -1263127691, -1347529644, -1729876628, 1501090064, 1419231456, -2105064238, -125788838, 918382255, -1476167121, -203702536, 625409762, -2077875169, 1621412407 ], [ 1838999501, -2083856419, -1941723960, -2076799177, -800975533, -112912696, -2017060584, 311486431, 1971451749, 1417745028, 651964281, 686957633, -1600363126, -1922374961, 852093707, -593674319, 2063631330, 751497724, 83414230, 56837261, -1031565448, 1472769206, 354990970, -728981984, 498412739, 1248046359, -63172810, -767436107, 1661971713, -1823976854, 343163393, 825261189, 819491997, 606548657, 879602140, 932293577, -257225640, 736825010, -540482076, -524473497, 893268952, 1522720854, -1511814034, -568543940, 282095306, -475353298, -499179166, -1914918589, -380739291 ], [ 1618651351, 1479625276, 1294255059, -1310154764, -2100630050, -663862849, -1056596100, 366298291, 824075240, -854317593, -1161890203, 1817069405, -1735237772, 70896152, 485471320, -389659366, -679937947, 647555211, 80731078, 214168613, -1177583836, -1186216560, 406250240, -919284720, -1413385039, 1810507133, -913590924, -50680066, -51318803, -647685456, 196535133, 1930266533, 523196033, 499583921, -1919596, 824471811, -2134769347, -961050085, -2103824462, -1285258404, -1472155178, -184893069, 1939376629, -366280811, 1222070907, 1238557353, -4897319, -1187321771, -834961741 ], [ 435823108, -2001587729, -191706017, -17541839, 1002896696, 1587992529, 1896420574, 805605778, -1414308282, 37682361, 1504604566, -1230914261, 1297957205, -2040250534, 750772643, 1160188150, -1501819647, -54036675, 1026288637, -137031623, -519592049, 1867801772, 2018151766, -373790119, -257128445, 76915816, -1494431780, 681813660, 1153410106, 486607828, 1217572849, 547363322, -301718557, -933702034, 1318780540, 834257287, 569631711, -1383595354, 732889892, -895817065, -569745375, 2088071863, -1223756645, 1501189894, -1593106697, -1676361517, 1121130253, 680825711, 2004438101 ], [ 1507350349, 315794005, 1151637784, -205347978, -1828959067, -2037994914, -959563391, 1721931828, -1666731477, 1711300077, -807865031, -367761720, 610731009, 978224579, -1489081898, 1010776111, 1176367930, -1753044597, 1572416138, 199145209, 800196219, -978247287, 985724332, 742160251, -1782495704, -1401109834, 1134592266, 1042071314, -1033264563, -144393944, 1108239605, 1365059233, -1365622366, 1229380311, -340493299, 777644629, -1811597694, -1972858122, -443243231, 1167397665, 1078901039, 475045739, 1301014185, -1584889612, 87595085, -785211199, -298862206, 2134753331, 452880224 ], [ 1726549724, 2105375438, -823881180, 875997741, -4892246, -150846798, -1972169959, 297780092, 2082579866, 622653898, 2004719393, -1276462004, -1652337823, -1736262682, -666369619, -1356199031, -1890419327, 1705382047, 1326600614, 835381412, -152169398, -1724534872, 1921227540, 2100259542, -1547515273, 710845094, -1807901887, -1326584534, 1833802006, -509250224, 1829835667, 810004159, 1519986326, -1930577634, -963392804, -997505060, 2144095502, 408541401, -1578787283, 1532173867, -221721838, -1861223252, -764049233, 1903126076, 1429785789, -1116975371, 1149777364, 1925286254, -218771112 ], [ 1221138106, 423374433, 1540230976, 1675822549, -931815849, -1797768026, 1686539451, 1845811596, -1351541217, 2010005622, -1905880185, -1481848417, 260214471, 1438002549, 2090478679, -1567091818, 964342518, -483497062, 1170987099, -198047634, -1525739198, 577227761, -188243296, -214446751, 166967542, -1010009132, 1919281135, -460897943, -738219317, 1213262145, 1422385999, -1705191742, -1897959539, -619576, 1586875871, 898593758, 745449077, -2084775443, 1818160969, 100221666, 1172428827, -1639154856, 2065897171, -1426178089, 16899396, -1325560583, 99332559, 1808717888, -1933462342 ], [ -695690301, -425276721, 1480316308, -1760708359, 2072172200, 1760404899, -420052588, 1216889744, 1799028169, -709827704, 1419381188, 405026134, 77251370, -52139593, 1492476685, -1478410352, 143334312, 1386138300, -1580934948, 1007426463, 2120158942, -1550897540, -1028835125, 595383510, 1329434249, -347874076, -2068659724, -988556244, -1688769563, 1657404765, -202980070, 1282774519, 824725296, 1547041366, -71280064, 682064527, 636633524, -592753372, 101015566, 1097547529, -498469998, 1958435688, 1488316977, -198468547, -1989928128, -305755455, 1148655463, -971556265, 1186747611 ], [ 1558793643, -942634993, -1846316473, -1955382542, -1333753232, -955137725, 1443310667, 667773267, 1195971437, 1629009486, 889447288, -1043701929, -1617630361, -2038982196, -1428625232, -510815974, -1450624076, 1484799481, 1433310878, -1601441759, -1555993831, -1994638699, 28907765, 1377333468, 243796410, 1369794632, 253488106, -799901650, -1086570525, 1759094354, -1400534511, -320234931, 1993333677, 72165112, 133419971, 2064666606, 1930295736, -176321203, -220718438, 1422073145, -1610520354, -627652573, 1378331678, -709828406, 1688219001, -1549794401, -29357451, 1151238839, -1165654179 ], [ -216207050, 1543731906, -197004221, -2055377209, 402513476, -59587811, 1573301374, 820012121, -870301322, -1225403452, 1729459612, 1793354878, 736206215, -610890469, 217164668, -540831441, -116542747, 1899347464, 793850561, 387192819, 802910815, -1552742611, -1057305957, -708725498, -1313092752, 722879163, -369028880, 1922703362, 926193814, -558643475, 1616228698, -1317399831, -885680398, 960083005, -1753823909, -2068328899, -649137809, 1576414141, 1353779636, 1958758617, 156255078, -119731520, -1740368915, -102369346, -631522785, -26286218, -80675364, 1364120301, 1983332301 ], [ 217105988, 1810222500, 1979595645, -319028128, -765630601, 2062526861, 665644844, -1235104490, 1219011558, 1519007846, -39915945, 1750211230, 1460159059, 390805980, -997646193, 986319409, 613217226, 1001631616, -2142857132, 1852960957, 1612886574, -2104889545, 1749692628, -894268562, 2098123238, -1089661020, -1302398524, -2139368407, 909785425, 2091099953, -773779111, -1153149110, 1495447720, -540481527, 163274486, -764996860, 1666511887, 1778907377, 2109312979, 2098211653, -111622261, -848246420, -77402966, 2141527740, 2046098739, -966739156, 575007623, 1467596958, 1904157950 ], [ 1632152321, 998277917, -475042503, -2107764851, -1249149349, -657344228, -1162153319, 852940705, -117997632, 2121145344, 871968967, 1989067654, 1894107468, 2065726945, -423503182, -1490126064, -243813810, 1087653560, -1417489636, -2075560006, -5418212, 167146467, -1593487184, 1803939892, -1537656904, 1238024202, 981807728, 384950318, 86905490, 72010063, 1005651989, 1022765901, -2098881288, -1440260975, -1436905605, -620279091, -1059236899, 1987187530, 574931608, -1790948719, 2074236226, 2088540704, -5849111, 1104840062, -1708517598, 2906932, -1255773784, 1080848789, -2050992825 ], [ 1017171064, -391580263, -1315770959, 851111356, 667207799, -1072754040, -1836545897, 669077949, 281503181, -271268441, -2000862659, -121212517, -1354456620, 2146944402, 501012912, 1229439395, 1759474414, -369466849, -1548833302, -649061121, 2048499743, 1390531717, -1145789242, -685423359, -1844569823, -1073199270, 1225670010, -70358290, 854468822, 144557863, 505876308, -842076382, 1941024337, -830377505, -1746890051, 1254060265, -1511611998, 1967255213, 1218405897, -1905041328, 1000582503, -1757959783, 529929121, 925127447, -52942213, 805959233, -982252020, -442486336, -2129269251 ], [ 412300730, -562295674, -1389299867, -649470070, -1753567426, 547661336, 1082010999, 1730017566, 814955539, 369557233, -885241154, 1850937868, 1560720276, -1163702653, -984875765, 1755170383, -820626234, -2026571860, 32775388, 2046527544, -628333630, -1156998447, 1680535591, 13533853, 292595186, -1918188424, 521382507, -748086718, -1620299399, 1012815091, -1597995694, 831852251, -169563258, 76636504, 297603190, -1274063450, -518285871, -1987077937, -942845022, -1510278889, 205377998, 1278727930, -382176983, -1729190321, -1060912744, -1084632598, -1801527007, 989204351, -1161211401 ], [ 1941997266, 758845588, 736643450, -190961224, 1680024787, -2135747600, -969685719, 272105011, 1649462847, 238470627, 959767297, 1184813958, -1717074244, 355220028, 1469528881, 482739537, -255194664, 886255506, -1766781395, 1012976945, -1561361444, -1562794204, 948846500, -644391497, -1513071084, 174163590, -432806394, -1746186095, 1092615047, -2024831213, 428839225, -2096866226, -543716286, -33980942, 781272594, 584459088, -1133449862, -1074726662, -1060982060, -1564802422, -315154430, -1513344644, 363481705, -1768315394, -515595909, -1671575904, -1735537522, 1308847944, 380100881 ], [ 607967581, 1798925723, -607675639, 433571896, -608115937, 1434871585, 1589235501, -490632409, 543759404, 691497515, -1436109295, 42275355, 1675271418, 371504983, 862862338, -532635030, -1152938188, -297780339, 1365183622, -1580010145, -381111766, -1829863329, 1951839422, 901940605, 1123132605, 859609948, -915941275, -261304934, 1181656809, 2098405814, -1086179709, -2067761059, 1461119896, 1869764542, -739885166, -1930843728, 552121333, 1560448498, -1156682731, 1838384704, 564899298, 1798762405, -1210963393, -366449189, -1741012174, -429940820, -1311095750, 2088202708, 1487771110 ], [ 1783039482, -1573470260, 88291155, 1085782038, 1543425346, 1705064839, -891248724, -854643551, -644078533, 1459737389, 1440116133, -974243169, 757681219, -566996551, -307586584, 1556402871, 922660882, 647764966, -1733100541, 185981314, -1315459695, -1858036501, 1083466369, 1961591018, -1683336731, -2115146686, -1417912808, 8399961, -427531598, 1148868842, -149562127, -197452999, -448765111, -1905232536, -1319373644, 1087565635, -541490977, 1851310775, 1084225322, 1758923133, -1699330480, 956925004, -831663357, -335769211, -260098038, -833963541, -52623446, -992780594, -1422235816 ], [ 1255412828, 771273187, -2123609883, -565651639, 429615425, 1858225507, -1787065658, 2020001657, 630872767, -266277566, -2110484508, 2126055532, -1947766222, -2094040180, 1237381042, 45893791, -117588196, -463981604, 836685728, 514905998, 318202789, -2102242790, 1264128873, -1753881469, 2017505043, 1513870824, -1434617764, -421546805, -184696785, -1560755162, -138372914, -1442806171, -918273231, 1128837765, 127538343, -1429769037, -1513988418, -1374625979, 1885194477, -1055743173, -1312100743, -181571299, 936531459, -300727980, -1367428769, -522731829, -932009487, -1465567070, 1415553151 ], [ 1615046023, 1451849778, 1252912600, -1914448061, -1930680632, -753735187, -1564665506, 68358111, 790563444, 1278337244, -1648788214, -1630678190, 595324028, -438609634, 1541499059, 1579232982, 1644805647, 1079603451, -2143870379, -1845166563, 687704205, 271059590, 955185122, 916585187, -523807270, 950060498, -365543645, 413467697, -1364514394, -523241208, -1293854803, 1635007795, 1671008441, -284289893, -82116790, -592734028, 1888364933, -152556215, 1408931671, 1504578786, 215986294, -158912687, 1436547671, 825576119, -1833862269, 1010575623, 506427994, 811197995, -1406684880 ], [ 886930622, -81814134, -580973123, 786603311, -2079093975, 889657744, 1135282579, -68623307, 367363174, -1774776550, 1740836211, -1039379260, 811927770, 1264147700, -1924139387, 574295340, 902582580, -482098825, -978636125, -658397630, 2046996250, -450195708, 55166786, 1149915213, -115458383, -1716539253, -213509678, -807224872, -1211009491, 1782865020, -366754107, -784931291, -322749148, -1797618033, 1735518303, -484503958, -2033500017, 1042849889, 648592957, -157799729, -640811382, 520289845, -345484984, -1683793107, 1890009908, -2135337501, -441589605, -327693536, 1797439040 ], [ 1250003619, 1444676308, 2121748923, -243137341, -160107270, 1869268202, -18062273, 85825708, -425281073, 1607816413, 1888553138, -172444333, -130338601, 1797002185, -1132291747, 1764846154, 2106835093, -1014457543, 440121580, 186773723, 541611086, 2131613093, 168252206, 85110893, -896401677, 258581455, 1055854546, -2102187708, 746670775, -207710947, 1495626710, -1769359085, -1576642820, 1327584746, 354712008, 2057561065, -2047577788, -1769112434, -1391150504, -103478365, -1428659543, -1044836556, 992045271, 1241098889, -842752129, 417888344, -1511882371, -1312274587, 259316162 ], [ -460239755, -1577119855, 1579996292, -1837921534, 1534909507, 1284661266, 1674257421, -1081866651, 985757486, 908338083, -1052891274, -314805298, -791656867, 282489117, 1651556913, -423912542, -1070980880, -423969778, -1174029633, -499104952, 1667663713, 1804535786, -913038794, -870940867, 645421665, 545541843, -1640493485, -788187615, -854521777, -489952380, 870408533, 114541620, 1610490044, -820648923, -2086195852, 1027758308, -1101144562, 1186015267, 1942836238, 1917246463, 8760031, 1389375380, 1011687117, -1844984458, 1645766925, 392455658, -1889723280, 560930409, -959522695 ], [ -1881309194, 924240417, -346478370, -2017004057, 1198105037, -96365213, 124354579, -1541451020, 1034739339, 1056600574, -751954076, 1983122003, -74788012, -1860374445, 1993028634, 258335900, 24103835, -1440965862, -1421909936, 1065053626, 879284105, 1167174411, 2052498586, 1913634253, 753968719, -1397373056, -1207834471, -1594774252, -119628151, 47885300, -1892767729, 309631939, -1995988206, 1919614760, -2015376272, -95496809, -1263267996, 2122198467, -792893779, -609846319, 1023477658, 401032589, -778615046, -894199993, -962883376, -1134028976, -1181666510, 533933931, 1181486300 ], [ 977162405, 1247363251, -588092182, -1220857393, -1642441914, 1459855441, 20365957, -1292797889, -523508576, 617692343, -627161358, -801903701, 1471174242, -1359817949, 22257377, -1207970483, 961976895, 2135581372, -1015954309, -1953741533, -1268200504, -1629640131, -1524993595, 1304515914, -367888630, 1197482358, 529197597, -330362252, 899863530, -1948427313, -1652155534, -1224930789, -1506326672, -1051903500, 596785778, -238234400, 1758905340, 1216238800, 1068646896, 1479502299, 1499121223, -2126543064, -1237590422, -1762160830, 1717710260, -1695483612, -604424515, -1384248252, 335166321 ], [ -266519279, 1637099931, 636231011, -1315211055, 1557891436, 2001806324, 198940617, 1597217575, 1380561567, -1957792532, 7516436, 1034001242, 573597427, 1434183476, -655763850, 454484529, 155452768, 118864643, 372143873, 870813526, 385384088, -1336351134, -252715729, 1026951753, -456885885, 1133886684, -808497193, 1609610152, -1923541103, 1160098833, -1821772353, -949931560, 1703806805, -500427703, -1011848598, 1922988898, -17527579, 2032556312, 1162961819, 213127576, -541311576, -63164555, -118076147, -779346308, 478355651, 551789803, -1724490712, -229746738, 1909322870 ], [ 1469215071, 748042194, -719887770, 687747635, 1760217738, 836846289, 2068760703, 1129695236, 2097791377, -1902406291, 1326172157, 727524755, 364067432, -9769571, -1665244963, -2040170583, 58027191, -1145521497, 2068171151, 561590677, 39364299, -2125993691, 1014538496, 876924293, -1740296282, 717368568, 1974796911, 74198502, 2062493285, 1468403998, -1335007575, -839287989, -1084253662, -131857141, -368468045, 671396198, 1119786673, -758669273, 1048104422, -1930298384, -239738992, 978856757, 1088224743, 1562866667, 1427928078, 2058576379, -239043894, -1071427324, 1550497525 ], [ -835060213, -643526554, 1862500962, -1322072326, 561342115, -921441642, 959680790, -2110757512, 1882042026, -1521325494, -603476217, -567350147, -2053774857, 707505104, 634677600, -1786985025, 923924766, -912666732, 1394851172, 315658898, -651662647, -1726258176, -142308978, -860114308, 801990109, -1165587548, 488209504, -1328353074, -38164256, -1984782265, 1983727361, 1860242587, -981843364, 1828988814, -1426685912, 50145376, -1478485490, 12412657, 1715471734, -2054202968, -2127491108, -1004822034, -1136388804, 1173324338, -513662398, 1621094877, -366325810, 1136563403, 1488251876 ], [ -126669154, -482080932, 456034622, 1822074110, -511927953, -2117672538, 334844394, -222842571, -1125049677, 104215100, 1415397475, 1621376446, -612487071, -758107290, -103444210, 767082748, 1166543108, -1056085518, 1769642832, -1687384779, -1535074307, 1312160250, -1676626525, 1781939387, 785920506, -1248249662, -834809779, -348815614, -2032231977, 1491389295, 441418417, 448669365, -1192166834, -250793246, 1030676818, -2112514844, 1431516425, -923961785, 385640432, 805438486, 1158842125, 445258522, -250019120, 2033462465, -1805367223, -480341085, -487474920, 1198367739, 1049276895 ], [ 662017842, -1600849014, 2116728582, -812334238, 747556133, 1495499790, 1954737782, 295743111, 2060882766, -1835791311, 832020511, 661433696, 1346015735, -1695868049, 97375693, -273674706, 196808616, 96821488, -1622749239, -14322332, 931625844, -1786658358, -522627029, 411330907, 1392047054, -425393013, 1192109212, 969603581, -45754314, 1229165222, 899227043, -685542501, 1079570584, -120582988, 1309138477, 364368605, 874009737, 1158645753, -895324099, -583187682, -1578827857, 279037744, 822004368, 1147195983, -210292931, -143905622, 992835675, -1307206081, 1822807939 ] ], [ [ -1191301666, 1040754376, -2116767366, -860130724, 985253013, 2103869198, -1333495010, -1544382819, -675510928, -1466138723, -879975134, -1343981137, -1804913442, -820753277, 1697875148, -2002970652, -1044656980, -1797311370, -1721163540, -432779388, 830892153, -1013718787, -919970855, -1885016574, -1503109922, -1253031831, 373056606, -839315618, 868067257, -341163160, -1468779495, -1591826729, -1597603240, 1613681862, 301706710, 912049264, -1963948692, -868755066, -1652366480, 2001986477, -1366157866, -509547549, -1582930681, -1349775970, -311779992, 1491619498, 493483213, -1148011676, -254781005 ], [ 1892140904, 1536627917, -1912909484, 232847706, -266717066, 1291368474, 678228392, 633158487, -322663280, -1633535084, -742524560, 2139658610, -1546179169, -458034125, 493718268, -104909387, -2132438446, 1858680818, 453588882, -298887725, 1058799562, -1189607927, 1672925562, -739185877, -2099639461, -1608700044, 927849137, -1292451450, 1214398279, 518934468, -2158618, 1855761000, -2139515609, 625198378, -1290113338, 1524751049, 2124076671, -674294960, -1810742299, 392783138, -813020854, -2080591864, -791811047, -763472778, -1045755940, -2131497072, 1669165449, 923768043, 675416662 ], [ 1476057515, 250742337, 324586530, -189482796, -1273691544, -1578509587, -1575316301, 436663225, -2025004840, 500412501, 727106338, 1822021498, -785993043, 1269975618, 2029899665, 1185194698, 966501052, 2111699830, 922857932, -894635570, -1410588349, -1845483831, -669649063, 2139343047, 748058247, -1480343942, -532911091, 1348701601, -83949997, 869321155, 605006056, -867111508, -452350122, 1640091419, -688670320, -464496622, 665175655, 303082937, -26998532, 970781368, -1578029463, -1025471983, 1307142250, -1469184147, 176057299, -1503819631, 2005624351, 594683263, -791752632 ], [ -2056863639, 190092553, -1820472720, 502944323, 1386299502, 1312238121, 1041850251, 2060178093, 1778504407, -113524262, -1903134228, 21886294, -432500675, -84141822, -1957299576, -1539918415, 36108915, 1518277596, -1239974763, -1854520704, 2105572136, 1253347844, -38300888, 1269689101, 693163085, 1858454287, -1050865884, -303796688, 669266993, -11592129, 955420298, 2102426321, 252321884, -362759928, -1537618165, -1256418056, -1995629943, -1314999614, 344150663, -1723970433, 1215106946, -962377950, -247545524, 919510566, -768332905, -738779570, 59694569, 729093182, 303584773 ], [ -1628048642, 139073930, -346618592, 1065689604, -1331785983, -945902989, 890286506, 354966382, 1052949488, -1869261173, 796006443, -1933606746, -1884102789, -1906751749, 1368326045, 1264140585, 767559366, -1699423082, 1585686456, -1490924449, 1692851519, -800804599, 884434732, -2025441455, 881710243, 37617621, 570040222, 1343092644, 848566478, 728875874, -956730582, -21953713, 828332422, 1178271654, 1609337499, 1299313499, -923189971, 1053748320, -348717920, -132001693, -390364050, 253097828, 682907054, -1856774447, 656134532, -635813822, 752396885, 1910639476, -1658707609 ], [ -1018918345, 1789719944, 622792264, -1470919158, 1547594527, -885211262, 662144949, 495297954, 638728959, 463931325, 640094540, -1402422502, 541940517, -746779828, 289878040, 1261068898, -1556365477, 166673362, 739505606, 1816198089, -2062769033, -124041121, -1067149418, -597283657, -1196088451, 852824022, -1376103099, 319359221, -284738541, 281743132, 2021620956, -758989659, 1836731888, -309147155, -1966669043, -2137560704, 422371748, -1087279188, 806443487, -1948015323, 1394330403, 1721563449, 103642134, -361237468, 1916760557, 2079171418, -1125444705, -128316560, -287485928 ], [ -1756372346, 738535475, 914943020, 987200790, 497475103, 1490748686, 503189969, 1251217724, 1970162344, -491189104, 1490835346, 1079028334, 799600684, 321847434, -552619960, 813620362, 1501135359, 1270275897, 52976765, -1350708959, 1766628929, 1918549680, -2108512174, -341792291, 1625981844, 746286743, -1409638848, 232895184, 111656391, -1175096117, 816401672, -1563801296, 970347967, 1297514032, 757754230, -267612862, -314507987, 755286171, -231541285, -840645662, 1519081448, -93760990, 419673065, -735078542, -155649100, -810088121, -1582064419, -1869379850, -507740395 ], [ 1044862762, -90864994, 1248289045, 1980012120, -1523445671, -425904257, 17318190, -2012227459, -665560956, -1501862247, 1270745203, -1248770640, 618462125, -1552647254, 1956301482, -793662940, 1896331080, -609277846, -2137128208, 416951675, 18621948, -1395797928, 1301170040, -1875854843, -235802531, 2068291932, -2056986418, 1241841370, -395178297, -964199210, 1930667282, 568636349, -1583409372, 2101662809, 450384773, -1672888109, -410661269, 1824103685, -1696250175, 722918905, 477358673, -857102141, -1386236994, 1663915468, -647423334, 1071220494, -1868958508, -1486107140, 1916820548 ], [ -1536663996, -1546767827, -877383388, -1568817458, 495577523, -1163166386, -185961701, -526097057, 842049693, 2112403129, 1117651796, 402381607, -1583901042, -1227008819, -882562824, -1717640989, -515061344, -476065106, -1393921945, 286555228, 2101453946, -62696703, 327312284, -1454130796, -992516358, 307004071, -568590739, -1631247045, -1052492382, 1180677151, 2048845240, 424994645, 1635399757, 1618779538, -728321446, 143793434, 1288627986, 417373916, 922916950, 509214169, 1949947162, -793096023, -1250902795, -1448884773, -1739397899, 1064694397, 621547916, -1473472422, 1049810001 ], [ -889283620, -1794965537, -1812734580, 791037102, -1238696801, 1479067619, 1030177037, 508379415, 908821847, 625118338, -155518555, 624727756, -10369046, 802967172, 1937043556, 1175516115, -558927767, 523557067, -720757726, -406712517, 2082660577, -792343256, -2025282738, -416150876, 1926095481, -972542512, -476159413, 981991404, -1539799976, -1529584386, 899435457, 1884622619, -1189415114, -687214130, 747764334, -1042837686, 1409047113, 2000151901, 870071567, -1469195933, 484233943, 1307969562, -1240538914, -1187013331, 1652477011, 1035892971, 739001255, 128635213, -1786770546 ], [ -438443503, -456429873, 871978779, 74707682, -475316752, -886518765, -503592042, 1500081503, 72142321, -449735835, 872162888, -1110278352, 2138728731, 1565104561, 1736358563, -501593290, 1847151488, 1012415739, 1713796437, 1661621049, 170829668, -764532658, 8108835, -525508825, 791966920, -871155830, 1720855447, 1899206765, 1721604291, 995254269, -96094344, 2102000823, 1443492723, 1151416227, 1657101615, 1529688019, 236394591, -1950467701, 1991746314, -94023167, 710723478, 1827864144, 350633742, -1273982473, 2142340017, -225328502, -738918447, 1025397906, -1201478904 ], [ -1393499355, -38003410, 2102645863, -1100954369, 1522045548, 1297905361, -787674347, 1146703493, 1244207199, 849881373, 105686426, -337977402, -209786612, -793379396, -1874088782, 2123107642, -1017038238, -284684921, 122008103, 1045061738, 114809315, -530498450, 412896667, 280648514, -131633913, -351488126, 1724523929, -164690249, 1271369986, 2113839569, 1384376077, 1572697989, -457447459, -732399724, 1178936018, -2135906798, 1322746780, -301004167, -2037837292, -1801433736, 1751332773, 183925409, 1697763310, -1785133474, -1267989302, 175052143, -538321322, 1345205953, -629149682 ], [ -1153624167, 1207046559, -1485832948, -1235931565, -1640022289, -401875708, -357853540, -1777804056, 20364507, 422471281, -1422082126, -1764842025, 832016464, 493422004, 1440254, 689583580, -1052922847, -1126667015, -2055562348, -161483721, 734384406, 1520780029, -343573905, -69781291, -161075855, -438958776, 681758477, -66088476, 1492656636, -1967901724, -613817039, 159333598, 787793061, 1502784475, 775894796, -1000049753, -977387881, -638007652, -1292582737, 1660744270, 1709015214, -1541688590, -1181163103, 2085275743, -1777402265, 1966845773, -1357645132, -1008967391, 1482201939 ], [ -985883560, 1609885876, 1309866824, 1547825761, -1296751049, -586846336, -466395841, 1771407185, -1000809884, 1889633653, -271442729, -111816622, 1411349374, 969212433, 1391712721, -1359629013, -49243711, -150971497, 1935660919, -1643877476, -804430543, 1609323717, -1198052364, -641118174, 804503457, -1917712893, -734245534, 121735229, -1425215720, -1248420704, 1865854014, 628653797, -2035214887, 1138375536, -562069389, -728093569, -971181828, -24433870, -1024791736, -1537192026, -1055881223, 623840120, -697464884, 205738099, -1134525019, -1658578323, 1277331265, 1908857958, -908311988 ], [ 1665440947, 796630273, -813914393, -380522564, 674653546, 610285730, 1596363086, 33629839, -1459343982, -2051887453, -176312133, -549840483, 666857936, 1853712809, 1532142270, -1120340287, 1821526311, -1623550408, -1153092379, 94144870, 2015362277, -889612862, -561338848, -1379020384, 518334040, -1223167934, -1132344591, -457501006, 569378587, -507968221, 79200605, 16728690, -1878892659, 509569298, -1402457883, -701803070, -625087645, -816807513, -1431112109, -1491902721, -1728701752, 313948267, -597660560, 1199887953, 694994197, 1400010742, 1206662597, -667516390, -213637910 ], [ 1359268511, -1280658627, -1401393634, 1351502307, 1309784641, 2134332, 1307861397, 1186512520, -700735378, 968011791, -737990091, -1596381685, -202367713, -941999766, 1467131745, 1679424451, -1630629514, 1285464622, 1196130458, -2085150279, -881297465, -85905696, 1871192507, 695543596, 1196612967, 294959535, -1846110066, -296957512, 104688865, 1073311270, 1962435452, -1566714542, 980018787, 1766938504, 1889238255, 486274417, 1041494465, 1674219127, -578994107, 1965853850, 499280370, 385680017, 819233130, -2138481051, -1709485777, -1799589542, -487086121, 1369327052, 1836454439 ], [ 664143880, -1825115470, -47835337, -1617208071, 63547958, 1618481595, -682874812, -1765553176, -1719502528, -1110682590, 117612102, 847614438, 130554237, 1676160901, -1160243267, -2135602106, -772527321, 578972359, -740893719, 138038157, -1621638536, 1581133055, -928754314, 763934499, 2048923538, -371379861, -2105736445, -1684254091, -1227623210, 1465658757, 1360749162, 1916527881, -422830623, 438533108, -1961428696, 55234804, 1135573773, -86605657, 1742975933, 1525841309, -1696807180, 1301917102, -1372456645, -1943341342, 1921987446, 1538258461, 402770108, 71771176, -1496712881 ], [ -183837050, 870804214, 1111729972, 968663784, 2133006696, -1467335636, -1921885903, -575427111, -524306995, 1455230836, 309746970, -1084365568, 2079315724, 596891627, -1426234239, 1271775888, 824126097, -1754589922, 777775750, 1102885821, 367459923, 801437024, -450405239, 1377668587, 955557980, -139440002, -2084447842, 726550789, 272954786, 207557582, 1257920017, 1089434734, -1954551601, 1046293021, -1867475756, 757910025, 1383675848, -1504810149, -1712037342, 1621464635, -1015051220, 1770458130, -2007956563, -721714853, 882052527, 754238641, -432857045, -810062386, 546347063 ], [ -695549124, 1313688987, -1565956016, 2024680738, -783861734, 117021753, -1419023625, 48969595, -1255413354, -1648743619, 1528319726, -2025323777, 2038225489, 420260251, 242074708, -1975330129, 1859982682, 1617289993, 1476861334, -298182123, -1138535206, 1361732334, 726498730, 422859689, 1532274914, -488274686, -1448129992, -867516481, 854425782, 1046093714, 836415899, -1670763922, 1057030497, 2129288512, -1218830252, 1162722144, 1366556787, 614677609, -1900557691, 539886592, -675888336, 1910354386, -2042000360, -2006650053, 929528994, -822694632, -409228211, 1459648103, -794058224 ], [ -685217130, -744621462, 1001900934, -1710917020, -28450090, -1191245722, -1844797247, 1225827259, 1146725699, 1995724058, 481760027, 1772215643, -417194765, -1520284762, 1709576231, -534032252, -573817492, -2090663015, -320988937, -693973963, -152610640, -922498575, -2128952999, 728507494, 1152082180, 1041168124, 1827602647, -203138373, -332280102, -135847799, 512925325, 655467835, 1525756896, 239524949, -956288749, 1795670069, -1006840029, -2131460579, 1630388542, 510808357, -1025726821, -1099433707, -377648652, 237807263, -1479970140, -579541039, 1410207581, 485658128, -711029530 ], [ 534332879, -217448476, 1483454395, 1960400998, -1492074010, 2129430674, 2012832253, 568464736, 1132051387, 479413035, 476032389, -1794937323, -420341720, 1694054961, 218365738, 210019071, -1948326338, 131949488, -1807669456, -485229627, -835704539, 180313301, 2100620821, 1640926287, -975045652, 1499690057, 1802249255, 552836130, 1541892046, -135758831, 1176271180, 1233246334, 977250252, 157972603, -299761820, -1536340446, -1035892481, 632013242, -1202850346, -1932851134, 1032097485, -819101963, 1426845980, 311430762, 2080188881, 865023976, -604430349, 229771469, -1300766360 ], [ -1568466235, 174843349, -554725208, -519351350, -151600671, -1318169224, 1979478939, 237542932, 2036534957, 1743685958, 694994263, -1961381770, -1129751354, -543208917, -1604462701, -1632630943, -1337403132, -939403561, 279152107, 872730127, -2080986654, -710579480, -1499324541, -1219022036, 2015839192, 2028759351, 2022787688, -320922491, -456519851, -1265149982, 1766727520, -1165515986, -1229160173, -1582918451, -599799542, 749326231, 221501267, 1182916732, 1890101026, 800224587, -981076468, 1425763900, -2128698182, 1241196361, -1763838089, -697810903, -2003848541, -579325350, -950670532 ], [ -529154983, -46242154, -1778984238, -2143237069, 1664484120, -1590440275, 1848569081, -527476337, 2104239952, 1553851288, 364077038, 624237888, 1908589198, -215671450, -1103835432, -1461796844, 748733083, 466940207, 13128785, 383551829, -639420660, -39109061, 271649392, -1615757588, 161312317, -1985254940, 1531237997, 59261031, 402362497, -1416199561, 1303173509, 1538379216, 926134879, 480669462, 528572415, -921453210, -1494440053, -1336859849, -1796796893, -357132392, 1379492293, 2065737862, -1091893319, -202949724, 155048251, 1119297018, -1208624440, -1301649457, -996665949 ], [ -1179809840, -1997316964, -1825730266, -98436242, -1995572127, 665438782, 965248457, 1434212226, -1706277203, 2122599070, 1172146451, 638543843, -1076095997, -485228412, 1199353724, 158405717, 1245264637, 788314675, -1939212463, -1305649696, 1573472893, 611522410, 13484209, 99971266, 92176646, -260686902, 1912108596, 839667511, 287149705, 1903197010, -1705250774, 963990065, -1092394522, -2125036403, 1636937516, 1222685110, -159556534, -1549622014, -998082731, -362129041, 1438639980, 2013640422, 1723566616, -2033240483, -1761639205, 340014190, 60248716, -905400271, -274716809 ], [ 2094484002, 456779850, -1033700921, -1210935617, 1317960617, 1944825106, 138495032, 545625701, 607233783, 1261047039, -551489444, -818288910, -1665650033, 346743524, 408201826, 262135833, -1601646949, -341397888, 795600840, 1154230626, -989750720, -687966279, -1534453354, -1695620027, -1142160554, 2104816338, -839038661, 963276378, -1855265944, -814904455, 66267529, -2051344712, 2126662488, -1771561611, 926070492, 1796873381, 1115263510, 797806492, -729450082, 2131315357, -489117115, -620529201, -2085570713, -1034375556, -1109260674, -1296164611, 1080394938, 1795161233, 1541710074 ], [ 252573522, 1134619313, -550377179, 807740612, 1066191391, 1921732870, 1305744329, -551553643, 1778461000, -1474076642, -838487544, 829590111, -507229988, -4056195, 1935973578, -1973237811, 1687447970, -6342497, -2129426051, -1924956354, -1685535878, -150286654, 1339216446, -1895463658, 1492736704, 1870726967, -2121572893, 1391320698, -1837379410, 1957024136, 1823007109, 828206286, 989501793, -1274670039, -813721147, 300909492, -30259354, -865790858, 1900425296, 566892846, -61996354, 1942037209, 1203734522, 1826591903, -1706030617, -1892488583, 1759982155, 430542899, -1159823610 ], [ 1421564706, 23980853, -1272284868, -498034677, 802926485, -1428469414, 213636792, -1882248765, -1913808415, 195923215, 1303210069, 76744387, 608104249, 964502856, 1575851625, -547762581, -136463670, -1058086100, 1147581710, -1810615970, -1009819125, -1301221415, 667713514, -1845437537, 1729241739, -814354000, 1820833207, -929649428, -1910935653, -787028394, -2073663859, 1347513096, 2130701441, 671703032, -342048077, 1872265101, -1334089248, 612294926, -127996168, 1990506724, -428803046, 1328403255, 1257205658, 237992760, -1496972723, 844375104, 597511333, -362780378, -1272046516 ], [ -785527041, 1045077344, 133482191, 2058658731, -935303260, 1640728273, 1472562916, -87725926, 596142232, -478011176, 2097907879, 1139569524, -1717432532, -1189540522, -1188340693, -1645142803, 1550340372, 1039811460, 1071243879, 129336940, -1190459412, 425886702, 260823843, 500219477, -1392748270, 988816746, -1068607673, 1754161835, -1510904535, -1903738897, -1429184931, -35881133, 610161438, 581295645, -46448996, 1989517448, -1162900645, 927602017, 1587701677, 887609207, -355657484, -789193187, -51737774, 1470236426, 809275051, -991233348, -1649887305, 1682127551, -619212411 ], [ 388060487, 1289311132, -1186254129, 1022413625, -1186505633, -69728074, -661797, 1003340726, -369800509, -665158810, -901345961, 833588914, -1494236941, 1419542669, -2124256135, 550990175, -397732001, -138594757, -1086087352, 78807160, -1668026273, 2114505303, -1006679155, -1285281967, 211049048, 1303456021, 549230889, 407088784, -453326599, 821393313, 1515903763, -1836161746, -2109181991, -753526170, -523152677, 899160937, 1462647973, -1961418939, 800656052, 678194544, 282544719, -1755761578, -1629076185, 966573428, 1526732731, -1666503076, -1453418303, -1478242096, 2009545659 ], [ -316379365, 1675909456, 1759218344, -1201626810, -694033303, -1571216327, 1750647501, -415769099, 1211616113, 2127517942, 979938411, -1116720796, 389970426, 1125997656, -671933183, 180090029, 2036368301, -945946010, 1610818824, 1463371494, -1123264685, 330698783, -976341931, 1424143993, -617599622, -2013222679, -1397812808, -318094236, 1466808737, -1386377207, 1820155742, -1756873994, 1356882563, 1590632104, -12961261, -2045681173, -631082184, 413995732, 118124898, 867200084, 2116023903, -114374753, -313451428, 1185039858, 981782396, 531373395, -602927105, 439568984, 732899341 ], [ -943478830, -467628402, -1160105894, 420213662, 1850418322, 1140957816, -852492573, 330403562, 908642396, 749915552, 2009151599, -1302240832, 1867040115, 233503088, 1742702385, 1627582141, 1712996670, 1451394669, -1480330379, 397141883, -492999902, 312517876, 2100692700, -740460958, -1280012221, 995773798, -940393309, -151846451, 1657539741, 1335212862, -1425743330, 839087740, -1702062857, 459497435, -1797103536, -1969441947, -979721856, -99255347, 2080646381, -939549161, 764193294, 1939199003, -1792031989, 1360212877, -65083098, -1072054875, -1670419865, 1440865816, -1057215232 ], [ -802654085, -1484878776, -746712696, 1026594849, 239544233, -1531032095, 536684, -283272267, 90873357, 442664025, 266024204, 393845324, 1169650017, 280525228, 340997096, -1621756022, 1195381220, 167472368, 380367548, -2059196553, 1074274612, -1587202013, -2095501743, -206229055, 482834123, -64510065, 939623756, 1610753636, -1399717948, 534099465, 1837667605, -1224572452, -1860516184, -1270947081, -1899055498, 981586010, -2014912256, -1920175818, 1014523818, 789691180, 2099058976, -1472542663, -1746301377, 1523606802, -1778889824, -263724881, 2070927388, 400892399, -1049281038 ], [ 1607200204, -2024829829, -660984950, 1803342746, 49207427, 1979291537, -1221994680, -1863912660, -370016967, -522745913, 932405723, 1852594704, -517471151, -1708820347, -1958495476, -515072481, -933415921, -257740105, 308152666, 1485277218, -2070643561, -629743399, 574204994, 1719657743, 1590156430, 423499328, -871971602, -1133684754, 643578796, -1565176528, 178853573, -16385903, 348362342, 585416923, 394054693, -2041135621, 57314008, -735059373, 709321777, 114460996, 363182111, -1641318415, 128037076, 868293116, -1199989574, 840134854, 1755602526, 1606232336, -1223291741 ], [ -430607181, -1679181006, -1293291212, 931210613, 1602644317, -1605203090, 504079916, -1188155512, -423978771, 1583532190, 747908983, -222585414, 487636363, 695400899, 146589824, -480558363, -305235533, 626179460, -1395353551, 1454102404, 886254191, 62237203, -1166719382, 485591111, -357521146, -1837262126, -208359884, -1153590077, 1006057944, 543598110, -1034229611, -1965856047, -226945488, 126911817, 544333572, 1168969371, -1307363918, 1818290602, -752144181, 750324697, -2139178562, 1890344005, 1330072798, 1755966795, 415195286, -341329422, 1612643066, 920848347, -1914912729 ], [ -562912388, -1446880287, -1731123531, 284191537, -1085987349, -814907091, 549379969, -1826289851, -342639611, 22300742, 167794254, 858145626, -547858797, 1818183667, -729489846, -2049747135, -1685587418, -2031877934, -1089761316, -1919170438, -146953034, 1727327224, -1509359111, 992677974, 612763775, 1457401254, 294743797, -300176159, -885063137, -1757673618, 936640989, 276101928, -1377232735, 351014731, -1799310507, -615409325, 1178806886, 756870850, 612423489, 1297748803, -1600573509, -1185657138, -291341498, 519741875, -1330438693, 1270242286, -33378609, 1980106278, -1506651243 ], [ -1331985739, 2062227332, -1671954498, -264519538, 650173511, -1877152212, 218274593, 1367367687, 871752519, 1980242729, -1049817808, 974229358, 1075915804, -1804806059, -1142508874, 1984545904, 511922880, -221376554, 2090964560, 1455204040, 2094684907, -507988783, -1552269020, -1747258495, 82583652, -702197580, 48566893, 2120246807, -987980971, -1964009788, -1498789094, 313168678, 13810938, 1147362107, 1669323590, -1133328204, 2143695380, -360685183, -1855305250, 1524833928, 994384533, -744759113, 282526774, 64861929, -87866172, 1644658441, -92834190, 196507287, -365619221 ], [ 99295356, -804809165, -555149900, -1415166806, 882936342, 732589109, 2007935505, -99353438, -843803003, 543297278, -577350675, -1014210924, -1095314767, -1449236650, -808465498, 1354497239, -1567854762, 1870274984, -1112200756, -266920918, 2032948590, -2102248077, 1813919551, 1810633896, 1059410268, -31266264, -125637236, 674978132, 1816767362, -1899285446, -491883573, -1242002354, -1121003301, -188392889, 1448645243, 5846460, -1959237930, -813897038, 934088918, 1687520735, -1646644397, -272415778, 314577485, -318805730, 1112506840, -2144498909, -281415930, -191807353, -1514675276 ], [ 406074809, -224747680, -1744641245, -76489514, -584675965, 373348421, -552334501, -1127913920, 1134265667, -491362485, -2138864647, -349224958, -731402453, -1333266955, -2136115313, 145198838, 1980861192, -1054030781, 1514386410, 1966774934, 1765686324, 753487388, 1809230697, 251525881, 71167631, 634774124, -145528899, -1566730861, 590934022, -1225958664, 80659073, -1003695408, 2110981357, -181057871, -857843260, 1996821009, 2121001722, 299405955, -2112534366, 905845036, -2086782713, -670040250, 985561309, 175612701, 675001585, -1717203701, -900944986, -119027823, 283931843 ], [ -1552194064, -2026566831, 1034493376, 2132516044, -1517878638, 1628508409, -899785871, 890830745, 1921141555, 189457733, 1873593642, -1565369438, 547478065, 17902691, 911981850, 549082795, 1926988954, -996025817, 1928367382, 1078525533, -2014107043, -494605736, -2125430938, -2144729938, 1348880123, -1252883346, -1394017471, -410190171, 235932897, 1530061837, 1842074237, -1739228704, -1870410133, -1289100944, -1727270970, 21462090, -832494793, -455225992, -1450668593, -1347303335, -1933500633, -183863535, -1267964787, -941506757, -156326928, 1122480160, 2090384371, -65773194, -1673764768 ], [ 618727544, 1828462903, -1607729376, 227840888, -12237543, 2138926175, -2022647508, 757487316, -1469719033, 717300014, 328159469, -1248515377, 1131367036, -358263938, -595021310, -1108998589, 36168878, -847121224, 454324852, -125625352, 562487845, -87047884, -1905182546, 598383275, 1807100825, -1181411, 455838849, 552699325, 1206309161, -840725958, -1239600668, 1160545331, -7329507, -1489997394, -921942941, 962077571, -1640171292, -563805613, -912950915, -424221547, -1347774903, 1179787741, 523830806, -1001676347, 570746121, 951296992, 219255740, -544142436, 99405474 ], [ 431795584, -1785663356, 1801653312, 652285493, 1931201357, 1891266473, 683044576, 2136056061, -965021907, 1865044403, -219763526, -849164240, -1431678532, -903431352, 467356287, -1325091921, -261365797, 904697212, 14866437, 208684496, 1148489711, -1864155914, 1375399154, 1388808093, -1624404227, 92265091, 722709951, -1807328565, -266061686, -100778209, -97064263, -1251638374, 622981928, -47901120, 1966518478, 1842889524, 2099612136, 98041003, -529320667, 659725159, 1122482646, 868569794, -2046843408, -1806284091, 580135370, 1979339191, 25953289, 1598500100, 1123892428 ], [ 169303831, 322813482, 2033579602, 350392335, -1487466402, 1158923601, 386969288, -2113140583, -1556861306, 1062046536, -136271770, 325205447, 1338092474, -1469811353, -1597706021, -1104218583, 1259759479, -934782972, 2084844782, 1601260941, -528348416, 1544436543, 1687990753, 1719476422, 1178239747, 1236077818, -1432922659, 1648983881, 1232641796, 2012925441, -1774572905, 1238020671, -1980106397, 206915942, -1959174629, 1137880229, -24890138, -467531957, -1435636736, 443097487, -1323039063, 1544779707, 38992048, -1431582902, -1401628942, -1321209087, 892091360, 1561479143, 763420603 ], [ -674799617, -163518194, -1431006892, -1129335362, -1863517392, 2028167836, -362079789, -516167995, 233408508, 1235293154, -492996863, -385422550, 447067256, -2102736707, 910897788, -1393802255, -1246069406, -961890453, -1500674623, 752641942, 854126847, -564500716, 572364205, 142328300, 1144478703, -1227428513, -1531298708, -372841361, -966291190, 1695462080, 1588146997, 211138228, -1305872319, -892965111, -1834067868, -817014458, -1362939328, -1660404680, 224858677, 789914547, -1181971322, -1621577744, 1494720952, -420030935, 88322261, 1791630657, -489408171, -1819508101, -566335579 ], [ 1807201722, -1034576654, 764932775, 1849525336, -1451452238, 673689802, -1593351316, 1617933068, 1505001855, 2001779064, -105682135, 1107998139, -4432547, 483095855, 893929789, 1960432513, -483270259, 1501764795, 635428472, -95519977, 1699429211, 48321611, -1460283917, 730155096, -2040407700, 1010993942, -1769553757, -1312835409, 998062760, -850222892, 1490727317, 1485411728, -1362699141, 1817866408, 788251488, 790394446, 1229180533, 285269200, 1516499346, -1644939006, 410360412, 1075653757, 947306541, 191254265, -665833734, 1340423814, 27885355, -1194043389, 1947185974 ], [ 524179949, 1157111165, -1181032902, -1882646575, -1389200944, -1678048094, -147939728, 825473485, 253076598, -2005590489, 1763316470, -366750175, 1765061830, 1921176420, 1004268984, 1209956017, -928434485, -598963048, 1357433913, -1288211088, -1936163936, -579453657, 126430938, -485211672, 83644205, -1100559476, 932720051, -468767735, -1187363816, -1004060785, 1630125835, 654560349, -1530924993, -2060807722, -1626646436, -1459967917, -389228661, 841351918, 794441675, -2015298279, -96750314, -679619254, -1735325517, -1763381223, -28419141, 1720393112, -1215015272, 1743706087, 2140450956 ], [ 923479054, 673889016, 1231453116, -908904854, -117068600, 1231837598, 205043949, -1599775051, -1198701018, 392723541, -1825453550, -2047178459, 644122335, -1423663436, -1504643841, 2070753898, 1876576223, -440468898, 2019724083, -1503516814, 710939043, -735053276, -318927515, 1177348406, -1278562014, 541225493, 1238906712, -1972167805, -1430826464, 589710330, 336954369, 1892438853, 640573075, -50274072, -132666822, -2029451746, 1867006203, -1618568144, -222859244, 980861292, 386202917, 799292539, -630464592, -613301493, 1397511233, -210272664, -1518084801, 165394723, 1876028477 ], [ -1768879665, -497159347, 1250429075, 1976342956, -1200593967, 2047028649, -1513445187, -1582022209, -1102633574, 309761011, -1959225797, -995884258, 1824948345, 591016789, 1072199465, 90464643, -161647105, -1880595610, 633072933, -123746907, 1899909906, 675094140, 196665372, -134826240, 277222867, -1050565557, -2035225609, -752427754, -424429658, 836527582, 704287603, -1402141357, -985174616, 1175702725, 1701165441, 1139355120, 481007469, 2109064862, 179370405, -733939523, -1183649969, 1146052494, -82034368, -283468101, -1133073159, 1522449077, 1323184008, -1959978190, -122846533 ], [ -1233818917, 1633031593, -1530047168, 298330843, 1947316230, 701694269, -499809597, -1172239984, 2133411859, -644628580, -1302550235, 731524411, 1699745310, 1332411061, 734413772, 888556271, -133218099, 2005896004, 993477953, -1499260221, -1837037760, -1492151963, 1726959683, -434749623, 1527828786, -803945605, 2016920921, -1788821239, 381078635, 663060724, -217101052, 496593682, 323497069, -1391482574, 1944345445, 457509658, -1882167228, 2082177274, 1691800044, -28107531, -609034298, 847850466, -1309280224, 518339002, 812440554, -1012354436, 1769821889, 322465374, -2030659471 ], [ 424932645, -783834427, 1856183605, -2032850759, 1485291147, -2116618928, -424862740, 685812526, 1683078540, -1047323513, -1061598904, 1376827980, -80573736, -905857237, 1401874246, -390304170, 387465439, -2101784993, 569020244, 1088192613, 935188956, 420312109, 2126518073, -330631413, -935353299, 1103326876, 1583970606, -804832684, -669019830, 663972313, -117136158, 112135627, 1058514861, 1150152076, -737994386, -190680316, 573902373, 37972054, 1559307493, -982104238, 685648895, 1493184779, 857267285, 1309186586, -873900523, -282286455, 1571155348, -530343414, -1237340101 ], [ -551677167, -1405438950, -1101663921, -1646598156, 539824603, -243516957, 672207286, 1487959668, 1261409314, 315030932, 1162911292, 162357932, 1505469522, -276104910, 166425785, 1315132948, 621380622, -1460176101, -146886210, 253150122, 27239759, -1851186010, 1425280538, 1153932422, 1182790515, 1218507917, -2062482993, -1695499634, -1182412877, 1273505544, -978412865, -1236490123, 6485045, 1728110720, -2060882197, 23026178, -1648595661, -637577376, -599324691, 830187463, 1241546347, -1585873842, 1647893643, 659918801, 1178130342, -109241930, 392259733, -264849180, -1844073996 ], [ -1518010974, 1027109050, 1168487567, -1047539517, 11225564, 31555576, -2131213484, 1696992498, -557852834, 1935751759, 1859686720, -488556813, -530995919, -607075308, -579562467, 631547208, -1424730378, 1160821410, -291871479, -2041043810, -1526640333, -1514890876, 1123940817, 1953558482, 605708982, 730653079, -1023900194, -1082517447, -1605126825, -47927585, 808622949, 1540120064, -2088645551, 155387364, 2069163768, 1742417129, -1262201091, 77662438, -1492128451, -577753367, -1619202851, -1393351344, 1098920762, 1615302786, 2011412983, 66149975, 861166668, 30719129, 1670751834 ], [ 732145307, -657171073, 1135789379, -1524578073, 841568311, 607810107, 1155132370, -810852090, 1134770545, -455891309, 371584819, 1554172682, 869481475, -458746462, -432580362, -2032061896, -77272384, 106049975, 1490521610, -846773345, 661320901, -883937202, 1285301478, 1601888833, -902230696, -350443910, -131801366, 2120055440, -1348644926, -1782086949, 784830451, 984856947, -1423532359, 1408051930, -543521123, 563357265, 288435163, -1791048747, 2111526445, -2118537726, -765652193, 1343119929, 265692208, 1834590296, 1389801825, 1710643614, -1273443649, 346947770, 1838810630 ], [ -861308306, 1083579645, -1027784038, 240143630, 1238616666, 1843391046, 1402120047, -498335462, 615085065, -88884165, 2123451015, -501237305, 1966397661, 1063051288, -2056954428, -1716866213, 242049830, -1950182479, 1352291237, 344594296, 1552688553, 370672964, -1200678389, -550384591, 736127493, 506127579, -431799044, 1012065336, 2028439902, -1155573981, -1330921287, 1976896572, -19443145, -1108590235, 560767687, 1749408857, 282733045, -16150501, 1152300217, 97518921, 338391637, -672060023, 473082656, 1406509464, 1450094326, -141697734, -1655833369, -488306787, 1225415342 ], [ 1239748627, -22574534, 1636397236, 814973068, -1139822530, 529455739, 1439449344, -644370118, 1686473514, -802649833, -974802134, -1456135236, 13129519, -1378154340, -1156589121, -1153664292, -1435665842, -1687335052, -1272249665, 484613840, -797090042, -653958978, -1359103254, 999335431, -931960347, 2113519984, 567102912, 292586082, -607038618, -431978437, -1968287553, -901230303, -1904926180, -1017579118, -1946879643, -1177084698, 383379028, -216982717, -1615071169, -1323416753, -2077647523, -1387449932, -1419637265, -2072166235, -2018753668, -672479574, -1110766897, -2015724895, -708159111 ], [ -1181918619, 417113004, -159473189, 933243045, -1662756632, 214834693, -414868039, 2103135535, 938915514, 2042631611, -1088609585, 937216218, -2121000004, -592665497, -2141479083, 997839939, 1070208981, -1961723418, 764362661, 190424053, 2052890069, -1591195303, -219534420, 1235504857, 665242330, 463688966, 739046747, -381509940, -1431951730, -1399627769, -1300386767, -1588493310, 941500397, 485664238, -1801982660, 2065494632, -1908522140, -600611476, 2079964810, 1903630856, 374040248, -1014185850, -941413371, -441872693, 529417258, -1149591570, 1495718196, 1777344364, -385469809 ], [ 1661050440, 1326067721, 1320756929, 770223847, 927185820, -1007965084, -2035927555, -482332978, -1536183551, 929180077, -913769445, 1683133392, -593902254, -2048017640, 111246496, -105353283, 531833641, -509895114, -545368222, 1360730322, -2077972511, 1209663919, 1528244635, 1842439331, 762317472, 791672896, -1899633033, 2008083270, -1236237416, 2146039983, 365495867, 568353348, -1732883036, -1995172846, 340677375, -990747691, 33022648, -1003254741, 238185824, 1194648001, -786197407, 877130857, -1764335615, -1103847291, 342485598, -1395859864, 1260845288, -776532813, 1100917614 ], [ -1340114294, 467790260, 2055101482, -1209961151, -1565546958, -1335950013, -15849116, 1554753189, 213651617, -1195929793, 1045634627, 349714169, -187843691, 615774571, -93306107, -176869564, 1667118930, -131580920, 222652398, -33059554, -102866532, -1628664566, 1790931646, -1833902469, 1145241132, 1098869446, -1649158455, 897946159, -1950711472, -414866878, 1107812205, -1092165404, -262994457, -1603925361, 1298288416, 2014155778, 1573581085, 103216630, 969756722, -129461102, 401928089, 1074667364, 1944462986, 1682004403, 403543414, 197360838, 2054819042, -1038893400, 1759777874 ], [ -555839717, -160498996, -795170939, -1775114632, 858770290, -381768189, 308116196, 949556614, 1426461100, -717922355, 1617301697, -47238372, 1552009517, -202768528, 1916597204, -2145592644, -643730943, 588018866, 937929281, -592950371, 1979095050, 1762169934, -389143155, -1648442362, 1894235384, 986383831, 530358872, 310469863, 1081615954, 1438520335, -1583195070, -484225367, -2141106035, -1522142032, -958082039, -1112540149, 1138085966, 160865534, 1361143123, -154173243, -1943790238, -1887186572, 649542719, -49904636, -1956342640, -1147938969, 1300967738, 402692827, 1495167795 ], [ 658974707, 1289273660, -1479870845, 1565323403, -238953366, 496762127, -2037772621, -1565696689, 1216440509, -1048252127, -1644045535, -1931827649, -66973156, -499316462, 582945858, -509965985, 126699641, 1388705046, 1663879006, 756437665, 1027522659, -2015873991, -1997196641, -1882957590, 318045004, -736088733, -699316898, -132721948, -502244699, 1607687574, -1044502701, 479211771, 457859338, -1412391269, 1619948753, -2123073188, 350064809, -1778527216, -1294265737, 1652340856, -1941524092, -1278083418, -1142923201, 608713003, 748934553, -1215129479, 1562804022, 1601992713, 1816532352 ], [ -1192060272, 1787996303, 653663842, 1897389810, 199769054, 544771908, 1375285120, -1657199556, 1010636894, -1507957400, 1292042524, 314812960, 395020148, -1737384757, 487604400, 599083680, -1485742184, 823512893, -1130669835, -1572315466, -1837582262, 1114171230, -799227646, -268114803, 556372388, -1872431824, -690176555, -747821876, 1497706498, 2028828844, 406967006, 1562146090, -1871969035, 1313766830, -1391026040, 1348156995, -1067824280, -52276152, -723926701, 160290410, -1615754433, 1728317619, -169914393, -1884786309, 729417996, -543666271, -1558065490, -1909430004, -1271881866 ] ], [ [ -730497559, 1945124051, -1225430337, 1188196880, 184732253, 192632542, 876216985, -737912693, 97005787, 1144588015, 1364416298, -1074328173, -1168875586, -644449102, 1439400118, 1247309595, 1130603910, 1017169403, -2129990374, 255599202, 1490711797, -1073835238, 1643855815, 820863667, -393033998, 484101419, -559336896, 519226357, -1004934, 1939760274, -1098781211, 2087079117, 1017696608, -1220725343, 238340542, -562141308, -1783924183, -307387597, 1543037739, 1433667561, -815045434, -861993038, -1100627292, -810248181, 1168078469, -767161515, -16975614, 2098510190, 1871599669 ], [ 96269272, -1114012282, 276513468, 426694655, 1826108082, -2002365333, -1454904862, 2071244345, 23229384, -2102547834, 71921958, -958316937, 889755441, -2062134637, -420648266, -973183076, 1142187500, 1921781765, 38007093, -553374845, 2113963802, -173335899, 267662586, 1701401462, -1923772941, -2078561939, 743121427, 1774778796, -358679689, 2066683666, -237459614, -240692608, -1565313947, -1329859367, 287178295, 818220861, -158930298, 1175093178, -637771547, -367173216, -1788414397, 1353718479, -828860148, -1121466773, 104049281, -1953179864, 509596732, 600047227, 779007822 ], [ 117520132, -1452971183, -1977298307, -1267449225, -1225416958, -993966014, 359884476, -1503225405, 658932636, 332547472, 757296194, 580668870, -401164515, 1986569246, 1037718430, 1724830139, 804033136, -1937937611, -1554285452, 1391869488, 357150471, -1005814237, -1342901116, -73885620, 748699496, 255027077, 512475435, 227231280, 1829536917, 2049446764, -1323372224, -154486475, -298019070, 787787186, -1705089509, 328965825, -813370132, 1055637573, 800713481, 1996615529, -1352404052, -1497386481, 1422196643, 168275579, -253939921, 1563321452, -591152700, 506550907, 1271483562 ], [ -1652952789, 1343072278, 769111917, -1740314285, 1285617889, 2092225508, -406950056, 1216669526, -1988274179, -534333489, -932078021, -1932149829, -545998246, -1234635577, 1628857704, -1548564327, 620625144, -1969991658, -900248330, -593904704, 1202723642, -1487107292, 21159600, 173332238, -193462399, 841500979, 838184232, -874083695, -253961894, -1302634379, -108501040, 243736350, -1917101732, 2018230596, -551318869, 948740053, 1607572728, -219953771, -1561095553, -1141836622, -165102846, -406896588, -1137279934, -1719563734, 2082315695, 378708590, -305043472, -1080142850, 879895387 ], [ -1490131336, 2038634666, 1143078278, 1094783314, -434963843, 704318087, 1158707166, 1189763307, -1051398867, -1390829664, 130041921, -1940357331, -1919248215, -206119348, 186083028, -2119273279, 481876200, 1728149324, 1770063045, -1410357581, 1987911450, 2000121747, -334138291, -1800351333, -1935428860, -786215854, 401617975, -1123307827, 942821436, 665604540, -1352959046, 620214708, -1085588219, 1676796716, 1273827282, 345501870, -160016815, -1994880476, -819153307, 2072929741, 1485944795, 1047648164, -1436677175, 1308651046, -1973281497, 108040834, -1211459178, 1477199750, 1162671282 ], [ 175547600, 704095505, -548969776, -1959137385, -554567673, -1441327288, 1972482418, -1536384342, -562567527, -847555842, -1180231373, -1399354867, -1558893739, 781914707, 1671926721, 1455160687, -541631005, 1605558260, -1860553325, -102368667, 1936027400, -1576460960, 1746565885, -1938547215, 661926119, -447743636, 1687902821, -25807195, 702825292, -1522268701, -1986531157, -2051623491, -1211459826, -1705519186, 988670431, 1017251268, 930065874, -1311389611, -1472541358, 1335774955, -1399962080, 1790665623, -1131098150, -733940164, 887483596, 626429921, 596129372, -907204097, -63431248 ], [ 959648994, 196994609, -1238020252, -1227039456, -409171087, -869724791, 1555159431, -1554020530, 547927261, -1082004553, -1819809044, -540622172, -1806286394, -200728636, 2087521114, 851857462, -576037861, 1298304238, -1282828297, 1354712771, -169783251, -1093797286, -567636146, -35394155, 681481009, 2115613613, 12545401, -1460540192, 570968818, 2033887606, 1535774419, -909774795, -130069312, -1913472454, 864050578, 1959037957, -92450239, -370651687, 1446998767, -165296010, -259651106, -1009190771, -939692960, -598320687, 1814536625, 117336246, 10041404, -385068851, 925740406 ], [ 1497663140, 726006423, 741780194, 825100973, 899770060, -1719685415, 1612515224, -439318823, 104225036, 1922193959, 1235262708, 5166115, 599313879, -1642499175, -1095150864, -884634735, -1004880375, -1730671634, 1497612262, -370911941, -1723070626, -1508166774, 22462415, 1412308086, -2127576349, -300127898, -1585902590, 1625012190, -1464356692, 698841324, -661285180, 12009788, 1040237254, -1713116506, 1533743006, -1288156532, -583226562, -56223228, 1350991788, -699960277, -1650727739, 1292013966, -2035899930, 429832189, 2018280428, -700645290, -24850142, -122226155, 1264178228 ], [ -566347326, 678353637, 172267006, -1116489316, -1799570734, -1179686445, -73484267, -1442510094, -740712619, 1720146283, 1278609965, 843544133, -670483260, -2099485658, 1059478272, -593730161, -1798517754, 234727745, 1823608539, -1283410858, -183142508, 2019176753, -426201692, 451101148, 333118979, -849979097, -476242307, 361515380, -899860351, -522984241, -1909901616, -422225788, -283634884, 306232759, -790677669, 571545214, 1122136560, -1862932509, -1752772516, -301367824, -1958226772, 78297305, -160257402, -2121925971, 562180400, 93548711, -661389469, 69358301, 1683787156 ], [ 1376777261, -713959473, -1639247846, -475599686, -1584487975, -604000451, -193850228, -931503188, -1247255372, 891860672, 661539933, 1945842307, 2022821367, 1439941475, 500429449, -249011695, -984954622, -819656601, -1012827879, 1383089635, -37020400, 827806042, -1646877695, 636765158, -291087461, 1859825312, 1312323954, -1309491428, 663670075, 537307329, 695394877, 323620901, -1508177334, 1783573682, -68101065, -1318868888, 860998857, -161462904, 380580910, -2136064531, -519125919, -1908227921, -750226559, -1443485354, 1466019334, 2068439070, 1629291603, -376073694, -1215878338 ], [ -1150587886, -596004481, 172015317, 308354522, 1310732952, 628123666, -1487217288, 956237133, 564585855, 85088877, -128429237, -1451591634, 948845346, -2016093976, -481422765, -923730307, -805891118, 725924884, 967994226, -124277090, 1910388301, -962113448, -633731901, -89838881, 984504794, 238406746, 913606816, -2050518624, -1289628907, 100838528, 2096152945, 1653951304, -815754893, -1256919355, -1647380333, -2040922877, 2021228219, 6453473, 375539928, 1459245542, 748320730, -1304407355, 416516124, -463201089, 2102287875, -1093013780, 956593220, 1756256930, 1008020621 ], [ -2129478982, 115792646, -1758646623, -2087476390, -1252738975, -1988588740, -2060037290, 1465987536, 1951309656, -1056392092, 285708962, -1267439621, -993653569, -1647120070, 1346952013, -455875935, -1847813886, 1904548129, -1202572125, -1616356668, -986079409, 545443058, 2128999724, -1226540133, -1094178146, -1203358119, 776476370, 575266706, 1829492960, 1728685868, 795000634, 576162167, 1687177923, 1778369896, 292348729, 2142845460, 800704270, 1770788181, 1778836503, -956768319, 1705426211, -1868254521, -1421465977, 815268783, 1975426225, 520328864, -1597408695, -1796256873, 350765314 ], [ 616838400, -409631446, -1383911958, 1070523317, 508049822, 1569257440, -898114808, 1586026425, 1697849471, 1659664971, -1245899684, 460017530, -292917207, 1204748942, -1944308754, 237890674, 1019376586, 880114132, 1743821075, -510885855, 1825295785, -66285367, -1284176290, 12916776, 570882399, -1033619953, 1092361424, -1046138963, -426113685, 655949142, -289638765, -1472482346, -785055276, -480820461, 475978020, -2115357874, -2088299835, -552967570, 1214766255, -1889439538, 1906958993, 251277724, 1464322073, -258747542, 1517324198, 913151660, 2007533149, -1807906474, -923360163 ], [ -336639439, -191035485, 2094638674, -625937542, -181235034, 156542611, 2059573270, 1629208271, 354831401, -77113530, 1666555554, 54391729, -1796257926, 1759354237, -1161448805, 6985271, -583299719, -2063903349, -1943291897, 1362354946, -2131343391, -331077539, -1428098963, 957771010, -1433910357, 1085024647, 657344884, -729160684, 547400637, 1777453320, -1288564355, 827495577, 1569928678, -1395148846, -517331223, -1809975688, -1930387216, -1362224102, 1885115757, 399931536, -230241793, -1476991976, 759734167, -246182318, -964215778, -1279705680, 340732488, -2053402601, 914300067 ], [ -418070161, -1590079173, -1130802093, -1937638963, -249164815, -235183747, 188890378, 2065580772, -370397784, 1815355128, -656787002, -1942846120, -552674997, -1501492126, -1646100029, 400840227, 405295622, 573071186, -1222644342, -2096006474, -403931826, -554929658, 771484659, -168483199, 622000353, -206713296, 2023951998, -1136731449, 1001640752, -66289017, -1370715175, -1372301254, -2072854675, 1727252900, -1981577539, -1807909015, -2120250574, 1910919884, 1146329113, 1545392551, 82740384, -1291813330, -78558887, -1152999213, 427128375, 1409869819, -1357922172, 270172941, -1094053161 ], [ 811703012, 1989415003, 922793095, -1569755515, -83620204, -1764486410, 1108439873, 1558006828, -486382550, 1875410951, -254298824, -2015576336, 1169243113, 1079571126, -2104601304, -349627660, 178608858, -1230380077, -1882234042, -1921606652, 1628300983, -758534661, -1825060858, 1159334262, 481279727, 1432162696, 1967988870, 754397028, 1775953882, -1307171396, -664118630, -493578032, 69539682, -1546159780, 983028923, -1975106783, -1540121079, -1415207656, -825186367, -139843208, 1633700251, -434726271, 1003855133, -772511375, -970360254, -535491909, -531334041, -408631886, 570841233 ], [ 1848896025, 1359763478, -104517014, 246850540, -579462879, 681743101, -2059949631, -1728954689, 1976020671, 709046309, -1504458560, -608468493, -1495108786, -1054655707, 1602448595, -342401311, -337137688, -58136007, -894932308, 518282656, -903655578, 624138310, -991917867, 900638523, -873671160, 1957025094, -871518243, -943094601, 11201543, 1125930518, -928068962, -1081417232, -926659883, 1725663114, -956831246, -873038656, -618117468, 948716985, 787563042, -1063135226, 1877868666, -2040693621, 1809436410, 1963363720, 197392213, 1321092981, -879120762, 1938613649, 230092925 ], [ 1487807390, -230801115, 475593443, 853313505, -88102006, -390615848, 287165922, 538656012, 855454662, 768696952, 495668263, 1302215569, -1007497815, 705871808, -2094935988, 1410153756, -1208744608, 906303433, -1560366877, 1428265112, 1406387607, -351941062, -1816027037, 1201658363, -1014334374, 1755648020, 1879730803, -1822959886, 1078947254, 401909520, -1813845159, -1757100416, 1075142990, 165983056, 1882423949, -1776965047, -345829592, 653407892, -224993576, -676695302, -822343484, -1616609860, 1705626916, 1095157047, -834861334, -628257376, 506315566, -339360865, 1473730196 ], [ -459160687, -987341689, -415215254, -1389336954, -600111214, 856465100, 1883056443, -920555770, 593116476, 1852397519, -930603005, -1292861849, 1227798668, 2051228359, -1983590639, -1933647755, -612890708, -1125431122, -602578925, 380126011, -405285703, 12955043, 161119629, -148002698, -1433934458, 1687631314, 1385391700, -1618543464, 493615847, 1270704545, 1856872748, 1219088956, 596029940, 1853845348, -1075670690, 1541355649, -1520441571, 1404136285, -245570502, 817609393, -1429021850, -1182728857, 1986596479, -1129369126, 1700659845, 1061393065, -1650819534, 1824205402, 1811394749 ], [ 924784561, 641092446, 351081971, -1346169053, 1419948659, 461048453, -341059890, -1189232863, -277663242, -1735668480, -83749504, -1122460456, -1874005968, -600835445, 1213800773, 1393541961, -383763812, -1313492758, -1158842978, 1780310635, 1584669438, -1936367098, -1104611990, -1080872659, 1195569943, 1809562970, -1611999975, 733068070, 2126705356, 1246889638, 2085732599, 1612399897, 1647812405, -1469633252, 1456978284, 1751578835, -1357167642, 1490019508, -1250654425, 803848955, 875010339, 2115384785, -1966387691, 1983857276, 1697517866, -697514622, 1838010419, 1455294843, -1424295480 ], [ -1486523477, 1190129992, -455578784, -376380647, 1081770166, -1332355815, 467748072, -868711825, 38781307, 1942532486, -1628951387, 1188953633, -241380820, -199553002, -2032031426, -556604244, -394148964, 827496179, -849482093, 1315455181, 1021884826, -1160879758, 1719419910, 1358745454, 1897030064, -386310303, 171240569, 1843443385, 944458134, -995672162, -770236480, 279880442, -91766178, 210887710, 623554452, 120800792, -1889293865, -1909136746, -1652397700, 1642628984, -409409954, -387008947, 180158901, 280344153, -1626134652, -1355504180, -832625725, -672225861, 441331797 ], [ 45731393, -431445835, 1384619357, 2094475448, -1290086744, -1485493515, -1719820374, -485504599, 1356805719, -641662415, 1193419885, -723541973, 179683806, 1433369551, -1563944099, -1446142687, -1149342876, -67519101, 1845293104, -850855477, -1945461352, -1238580275, 639649870, -1674487561, -1308490323, -71359362, 278299117, 1094841898, 937843495, -1680153914, 782992681, -1886063549, -1702796919, 709321368, 806782061, -2142227457, 473683435, -845510407, -179313681, -2052451306, -1816457033, 1551188602, 1698431495, -1540899390, -42182510, -555266132, -1125447330, 34295347, -1136595695 ], [ 1509686645, -506863183, -1817297626, 1706729076, 720980010, -553968501, 1051495310, 1038595157, 2079724371, -225896336, -1362623049, -729109830, 898380324, 2104255591, 1907068436, -366035231, 750673345, 1565275742, -1803202461, -2069448126, -1173137587, -570296843, 195462587, -1565993611, -1407539664, 775100090, 1036479398, -1149032980, -414358450, 210000774, 1969962865, 1766877865, 698597926, 740983613, 620555156, 1807777982, 1487688051, 1326746568, -183768248, -1999096973, -100495589, 427358425, -78327925, 838629191, 1492801347, -106555407, -958597058, 1466823459, 1796550582 ], [ -1202990629, -1090553782, 1635219528, 238973571, 2089044402, -693691620, -2081055056, 1244792068, -1852331111, 2091046294, 1677314048, 98561386, 1016285137, 51035758, -1639647964, 103420269, -1680669537, -348010283, -917225912, 951502519, -1300303852, 1144089826, -1349884633, 544524381, -117181646, -1872851275, -1045837114, -971249798, -176239366, 244144921, -1692980718, -1719360607, 1986582372, 450991883, 2054091829, -1601830417, 1027284978, 1737034666, 1129467744, 2058868919, 2129868641, -962052073, -999024094, 255915096, -755080626, 832272205, -189617031, -361137771, 372400924 ], [ -596747615, 987696012, 1377014560, -828610154, 409039511, 940709223, -1561114506, -1878994868, 1865507920, 649811013, 757313051, -564659282, 1879004243, 1430289061, -1123252453, 1989381653, -362350127, 1149016231, -315339844, -406845424, -1691103501, 110843886, -1325350343, 1192081441, 1545311951, -243730236, -1226664367, 1842166095, -1715202739, 1406875003, 1410882325, 1987003470, 1800395697, 621917770, 1647540759, -310069017, 647184283, 59811665, -83307029, -1266549129, -820164105, -1146384424, -706426349, 1536803150, -1463695347, 1613424693, 1777135441, 411043691, 812851634 ], [ -207945712, 60484864, -1042991499, -1218977614, -1912961205, -1245690677, 894583162, 134912984, 302831073, -22150178, 2135011536, 1651223007, 638310572, 1987060622, -1173733520, 384986353, 73954654, 1271949963, -1840412506, 304030562, -1189266786, -1166125231, 631363906, -1044471186, 693866930, 795725695, 1495662462, -1993112553, 912617524, 825047586, 1689853810, 785758423, -1759717629, -1645202891, 1006139085, 1317194014, -590146232, -1923037959, 950808472, -1381247685, 323735799, -1439534219, -1168832912, -1553449838, -33934042, 336070489, -924038141, 1225346258, -529930649 ], [ 180940004, 1165258135, -560688016, 952572079, 1734009467, 373740127, -551032433, -934088376, 344610689, -30864962, 1807656129, 755198122, 1395291451, -1341246979, -769711376, -1892114694, -143324161, 630105450, -127995695, 1899464028, 734498951, 476519352, -1886958062, 57842034, 1516498466, 1739420821, 650550460, 41546460, 650614302, 1686962117, -1968786844, 344408559, -1323297116, -1646023352, -316219586, 1269327905, -1846365476, -1295974578, 1082277563, -1241063714, -479152616, -772827203, 1163689215, -655000606, -1108302286, -1761668680, 2053935122, 2000117852, -94955970 ], [ 1634263096, -2025763866, 225401185, -104023069, 556482324, 614314602, 1689249973, -1650066009, 404540313, -1960657022, 1729960481, 4466612, 1464466582, 199433761, 1827808196, -371037284, 728943852, -9069329, -523153595, 1680872671, -877053866, -1645563895, 1961063618, 1814251127, -854874003, -1305419553, 2011059750, 412951525, 415274914, -61025573, -1964418192, 1052130126, -1442259255, -675647249, -734416538, 1988070692, -1345243461, -1644662426, -984097392, 451555339, 919404385, 153888202, 436093071, -2088138367, -2100745390, -1452330521, 218537071, 1905419188, -1369598236 ], [ -106273008, 1494470043, -845497859, 1920283565, -257104285, -528422901, -1738891296, 1759385141, 1866145114, -1422488761, -612398215, 1169574086, 978418993, 1953744773, -1873325804, -1751653724, 1292207041, 1091164681, -493169626, -2024166675, 214297304, -799029421, 1506043913, 659683978, 207372244, 1285344712, 1047253522, -2127025911, -2019645329, 1393891259, 171711762, 743957516, -127219636, 267183836, -645469179, 953995558, -1658933933, -1991748503, -2040289587, -263439597, -150023557, -100655938, -696502383, -1587897130, -2053673588, -1629172929, 1263663586, -2097676648, 1862523786 ], [ -192736864, -1823810844, 1390785548, 1325793586, 1926926622, -1476694868, -1168064488, -1100878404, -509228593, -1670697878, -241852582, 322535443, -387072009, -485499260, 1985870223, 1582240007, 990619607, 420854333, 1448797815, -1193766919, -74788056, 1173148542, 89361548, 1529418201, -1931711668, -1064796843, -1447202720, -592326683, -470733466, 978343504, -1443375553, 871202001, 1384596363, 1551380622, -1430238057, 670735124, 914348274, -1168860114, -674564630, -465898792, 1667955328, -425455182, 1879632769, -444588723, 667036678, -1144831392, 2040004457, 23868153, 1366735600 ], [ -62810612, 462797321, 392442742, 1283236186, 1978211069, -1819063898, -1963393841, -1429569294, 1342940330, -1090185777, -464296725, 163503763, -1741148561, 1794620560, 1391381931, 1412882227, 188448241, 490090970, -934419162, -825760547, -952399388, 32334238, -747064466, 1245121204, 1942724021, 1030421913, -1419324198, 675372000, -2115700137, -1654807513, 1828103707, 1588989020, 1781223156, 1056156058, 305148667, 1377208764, 1068840491, -2014985894, -281214204, 1143895593, -1965003291, -349478842, -1154234165, -1273968779, 1598531594, -1494168194, 560948550, 42816430, -58281147 ], [ 625981934, 2093527034, -1459676432, -101008084, -152750848, -1004939439, -1272627191, -1437078084, 1863901809, -783913078, 725780678, 460451313, -542405875, 1274218121, 718246793, 1854782946, 516761054, 136984013, 664218578, -1011291503, -1307958010, 1625219045, 1537631844, 1610986982, 778621328, 737860595, 78693285, 1939904687, -1854156135, -555059411, 131115425, 548733187, 523351450, -258724546, 201932739, 1045326886, 1838263824, -1437403684, 927355691, 1607714808, 1068296654, 1669012002, 380027362, 594822970, 250830729, -1310128184, -1284481425, 827971310, 880447891 ], [ 395471935, 1833562680, -2099320429, 6613697, -944908834, 155190719, -1857488065, 725976234, 31794727, -1197707805, -1550023333, -1447687126, -736255503, -1364871026, -1369982727, -2046058497, 1975857408, -1261371360, -1326290131, -1416482806, -629178173, 2043101401, -1733591333, 1795541020, 2091220378, -1430496751, 156338142, -190898726, -980542441, -249906851, 1015866464, 1434289778, -2001867070, 1875266489, 704697151, -1607503942, -341604186, 853377796, -1903159414, -393317276, -392850669, 930704564, -1859692122, -1681211389, 1952025317, 494360676, 1181089372, -1356249106, 76082022 ], [ 2056181516, -636138612, 497725767, -948597829, -1896492901, 61164689, 410650524, 1984532070, 1197692412, 162769349, 1505676885, 1490851623, 1611045940, -2112246421, 645547513, -583233591, -1143155504, -953880731, 2147276301, -2099244176, 1888221399, -1028828403, -1537923824, -1053966510, -599816019, -1124594136, 428722440, -2117942439, -1751363618, -1619011532, -687806856, -1636432121, -1776534941, 412701391, -1968440024, -672785428, -854062729, 192193130, 1065134142, -601417598, 2141520633, 477819728, -1656448943, 238813169, -2113508388, 1238917972, 1391476798, 1396547957, 473761634 ], [ -252045834, -1492258940, 1341647659, 1173187901, -1520153566, 312866907, -204813929, 1172327485, -1101289577, 838470544, 2053728008, -1503420979, -375126702, 261906403, 368622284, 1870001328, 1377016502, -1041104256, -406567189, 617659513, -399480949, 109331136, 1637176, 899925606, 1713066789, 1628870295, -446777482, 1735027262, -1440870421, -953071155, -1401727544, 1017870888, -8357967, -533677412, 915978481, 693382684, -366827136, -340332247, 133785535, -707077943, -53547116, 769912870, 1522351583, -26530397, -1660386305, 977296527, 1289246168, -748723610, -1696614648 ], [ 1630328175, -473913040, 946369939, 952380194, 2135325282, -37102033, 685885975, -1920658524, -1062844306, -1678155447, 1955679749, 1909739796, 2058588096, -625419563, 1686275221, 773350788, -1192702870, -1878370952, -1312926311, 1911308017, -1790787335, 986549620, 1608009075, 339106665, 2084925922, 696712964, 1159940383, -1616392035, -18065501, 1847922852, 2030268053, 2113305227, 355576743, -1216124221, 1666291623, 564021552, 468407150, 796016816, -1712283650, -534702916, 1135817149, 1878174360, 1608122618, -1260912394, -422113389, -785747853, 1927797864, 290900993, -715876371 ], [ -1316958536, -1225817200, -1553715899, 1647055079, 285585119, -1670908865, 75966871, -1003701068, -164245648, -1016713959, 1744889762, -1273122221, 825606093, -1115915770, 1861905402, -353377447, -1741853105, -1563511208, -577579529, -864538164, -1943550388, 751719453, 857471219, -206977751, 1709098555, 842441952, 608976812, 1585811969, -962541684, 1457378857, -762457683, -1184894743, -1710592840, -1804292973, 769386165, -1259841662, 124976384, 706119028, -1001046685, -98768893, 1084133311, 836205320, 2053917456, 798172019, -602997075, -529349933, -1648469171, 1030648399, 417322520 ], [ -1032445483, 693076413, -1358249470, 404938898, 1235483758, -342922649, 564716677, 970338508, -975179477, -822389256, -405726804, -552449358, 1685322080, 1946585553, -1366718050, 898767680, -1660579476, -2127972173, -1502306455, -568169996, 349768411, 1270462236, -1603030437, 1692303962, -609073567, -1334554813, 117917273, 1326547257, 1207011286, -814392071, 938961919, -209568267, -1260751141, -342217590, 1934056242, -152190718, -1661041089, -1266368582, -785453283, -2060007494, -196738046, -1234566099, -1552766737, 725716819, -876388413, -332570125, -1083011125, -1427281616, -2222345 ], [ 1319990677, -53598503, -856795267, -1334808490, 178101440, -1088429720, -1620246444, 590562177, -1000002136, 1392178126, -816161738, -180538050, 315109629, -1306572349, -860547913, -1377325722, -121336936, -87541281, -532896811, -1033707096, 1335596755, 1076226352, 1871538855, -61753554, 2087878295, -989431610, 337168218, 99557993, 628048268, -1427143128, -1848979723, 2135733020, -2055321406, -267805903, 18389097, -440034262, 1747622917, 241492713, -1291439601, 1031935086, -654781826, -1364577662, 572696618, -239589550, 948450087, 132263448, -579865853, 761202132, -959713881 ], [ -942186497, -2082638547, -1563966658, -2054540547, 475758631, -448744938, 675847742, -1127808074, -1858654798, 279100933, 1088274026, -1399922848, -1906956965, -947460122, -1280716549, -16052330, 2125596837, 1610186269, -234395698, 1974768348, -342291636, 1671770521, -384447281, -1882703868, -1469700385, -681023951, 1131966917, -813485358, -333429404, -2140856585, -1621019476, -391315978, 697110361, -699483952, 993842506, -888677089, -2065472646, 1176113593, 1209623726, -307936345, -1248733443, 1336904162, -261215285, -2100457304, 116603798, 303750843, -1187106572, 413214647, 324273275 ], [ 1814321781, 904859237, 1387975500, 1556727772, 1995375887, 432978391, 917773133, -2045337140, 1701424211, -59059091, 1296655554, -1267299304, -2126675871, -764706922, -1951513619, -1950211147, 309901867, -108510067, 1891452252, 1819500658, -1954630981, 1020080422, 926851232, -731723321, 20440642, 1277852988, -120373740, 1032364448, 1870249873, -457809365, -1493047583, -632308031, 1609289737, -1735162148, -811103979, 651565102, -1440506665, -1567387414, 122040930, -1333487242, -439676725, -2093605017, -983150042, -1654913504, 2003204321, 754646722, -1548270875, -327995309, -1375495095 ], [ -900166828, 1583810790, 2020104112, -1576827614, -717752346, 2040628, 220881548, 197486751, -10894680, -1502868134, 790098308, 779119337, 294711997, 1915252057, 915420838, -669982555, 245865306, 240708000, -693159951, 1266112755, -1148436625, -1349928601, -143996647, -596254106, -123800644, -534192893, 1433968383, -1456054925, -532130558, 712448567, -1490662805, 999012676, -1318312280, -47479976, -185953125, -217852235, -1051949960, -718085626, 1548122672, -577484340, -893908479, 705125863, 1265150999, 711494823, 1436392356, 864018619, 1680086625, 464831516, 1240177273 ], [ 309956833, -479211652, 2110959092, 1244585293, -449362077, -91659483, -1069884585, -1114281142, -1428544873, -1127677215, -323150006, 936659631, -304246076, -1395652070, -1642534331, 1106976062, 1170421870, 1949978029, -1395897311, 1782549160, -1776495947, 1497824681, -273424272, -558258817, 1040159893, -45043945, -1476550840, 1441056622, -1014124670, 391601673, 782208820, 1606282448, -333755590, -572050283, 1911180359, 1526405208, 1899099745, -1932545219, -1884792342, -1527049021, -1588211544, -1342554665, -1067728884, -480289039, -231119690, -1857628876, -1091774532, -2112092279, -901503771 ], [ 1933633781, 892562672, 1609054842, -1116826696, -242807807, 643618780, -1084039742, 1589107012, 1380588445, -2092091027, -1476062013, 1316485387, -274073360, -1397026922, 1275141978, 1611253294, 524043456, -19490568, -814455027, 1199923228, 1057458191, -906748437, -2009079607, -153158412, 396888469, 1116386502, 814631128, -646899425, -1855876523, -734813309, -76107922, -1382147586, 1938342623, -738232699, -1171073683, 1259306418, 920914272, 2074143931, 1536529604, -2140190721, 779587523, -1453745693, -591794801, 619186983, -2107266133, 130180531, -1603426957, 1926746346, -425813103 ], [ -1079960810, 1869792828, -1737635924, 345197785, -2002218766, 1099935324, -282729481, 190094459, -974860806, -906993792, -770804442, -96488256, 647106399, -1431190749, 375667089, -903311556, -707431616, -705553409, -250528471, 1053445249, -728019611, 1512932665, -144443563, 24751326, -2008278970, -1053892224, -70115582, 2123598125, -1195185607, -32680825, -681921599, 1507416739, 800632955, -1172402013, 379268378, 938079534, 793732017, 351487481, 1796548840, 1775891003, 1837714547, 1684430592, -321610466, -89653827, 1773249344, -2018630320, 870489186, 1908167821, -35464073 ], [ 1278291774, -750718685, 2040238166, -2075136904, -377689621, 270248050, -1099438905, 1345724918, 1424636500, -224275573, 1531250004, 1253594888, -2133917474, 228750118, 887886076, 1846546272, -280414257, -2038409998, -295073696, 993718160, -1802255881, -1072179592, 872806811, 1493899864, -411397592, -849493630, 515886542, -945398305, 481872255, -621637560, 1278535685, -242781123, -675835295, -1451771767, -456912145, 1471781140, -1789272750, -2087926044, -520917072, -1795618659, 1904733967, -1220189433, 845948478, 1060279313, -947886394, -1119991022, -1519251353, -1262259012, 624023083 ], [ -1896907535, -434598432, -2051849999, 674442004, -143922199, 903069437, 82441134, 1394038289, -1428781663, 1584076189, -1667384811, -1481143918, 1476087609, -1157584101, -1981544207, 464875674, -1592430131, -1596829222, -1466932581, 2072956967, -1399388510, -1747495881, 675768503, 656907426, 656362467, 137619131, -298126665, -1032259753, 2077320484, 1496845861, 1687242507, 1608013004, 1125972642, -1499604405, -1828112601, -346618459, -534398977, 22469975, -1249597935, 1306179349, 47398073, 984937386, -1065862275, -1032073721, -992688399, -1300156760, -1185508056, -307942515, 190200595 ], [ 1186380417, 90269621, -2060053521, 370621614, -2144438399, -1320279770, -466927643, 1721918650, -282712275, 1275549962, 866577124, -849416168, 951651559, 753949619, 1681777105, 2092706412, 1199629654, -442385438, -759594383, -162307198, -1526389602, -2071183983, 1456628607, 1658166874, 1923312406, 348746046, 1117438461, 1550196089, 130126558, -1070150842, -1705738304, -1693095129, -1456717016, 1206068477, -329703686, -1388498724, -658068439, 1970151183, 1793388847, -29448671, 270775881, -1557656150, 598289522, 2095492853, -1925113991, -2049312775, 409886847, -921162128, -276446637 ], [ 1791352484, -1838769140, 130919258, -145801911, 1770638981, -1946390803, 1533466567, 2052146822, 2136294514, -1037572483, 42433018, 1035456353, -409154258, -226776969, -900037678, 1867257068, -1738700349, -1990173592, 1208148375, -1700719983, 1960782329, 1543174572, 235285105, -245005292, 399214611, 1389235419, -170129925, 1621876339, 387595885, 1992122003, -1719354247, 1898962696, -1955360659, -253462259, -1704508241, 2137301206, -1897481454, 1491753794, -1281873535, -1330696982, 854725177, -51635140, 1594040828, -1586806037, -1204985349, 1425821159, -2049991586, 1232848730, 2003542075 ], [ 1178521816, -1444196709, -856885172, 1203919751, 1159975907, 1814854744, -934044635, 1042340445, -2127424283, -1762774011, 89600720, 1516021699, -628174489, 562683515, 604274030, -602481348, 1527589180, 311146101, 2099211565, 1595116672, -977010233, 731859698, -1114172327, 1176651586, -976710871, 1553703904, 1323729324, -1127873561, -201192643, 1009704288, 292121257, 972518149, 1145767623, 1264975159, -81178275, -643652150, 2065773076, 1493861551, -341058833, -1607183204, 1640808857, 1157648102, -1024506515, -1497322789, -1584395628, -1710921742, 71627174, 1337005039, 1667733557 ], [ -430162713, -1040436765, 637525934, 598045542, 494056977, -980898725, 432581258, -394153833, -130793507, -1585200040, 1113548982, -1963195157, -885603268, 445507863, 899527785, 272567385, -755211756, -829430446, -1599477604, -1973472347, -1393596223, -1321228522, -445359048, -1889986035, -535621586, 1820146397, 1184191168, -187316754, -592706682, -619414116, 1201558185, 768059076, -1830382116, -13322359, -1039265926, -1663004809, 2073906258, -957566319, -743894755, 945563859, -394808443, 1372318087, -271715400, 480228831, 1375928735, 1004977722, 901176004, -1687367743, -1513832623 ], [ 906333692, 1561642836, 721650108, -746960617, 676444584, 1720654992, -1808245067, 1574547891, -1016924602, -1808737418, -191602726, -173938648, 1313437014, 1382171110, -1714376073, 1060331704, -1566307989, 444387251, -1536360387, 1970228444, -1113900696, -1810684142, 1144764169, 1481267999, -731356754, 1591445620, 1394372364, -803312483, -906309181, -2068455278, -393741320, 1679967190, -420906279, 464382734, -1449909707, -1166508926, -1867557012, 1939321628, 1745884491, -629715243, 1563632710, -686038490, 1146545483, 1041668371, 925799917, 92965608, 839255675, 1441153451, -149932216 ], [ 736377690, -1201819371, -1078835862, 1759340844, -2125062115, 1613760803, 439988187, 1786262859, 1475828191, -1821770037, 265915634, -1552905497, 1112324841, 2123955469, -1348077143, -1761718514, 152797115, -722396110, 1456960697, -823561965, 942809034, -1953487523, -1069732608, 103743917, -1339531062, 1245725837, 516258345, -811152833, -1942050035, -175077976, -1765020940, -1688237676, 187379612, 1479439835, -1996848322, 1060970262, -1993628172, -1029142346, -1640696624, -1907713173, -1429685646, -667325163, -385526566, -974494736, 685054653, 282324492, -2028024068, 1999928611, -1167395410 ], [ -1903866514, 829588194, 1771613467, -181245788, 473659575, -2129406217, -1766984445, -752094183, -1480657076, 1645219543, -1977581883, -1934649058, 385014657, -93253539, -146543897, -2117573694, 688963724, -157085668, 1553540318, -827483812, 444642403, -1016872532, 1561719841, 402680406, 1280127147, -1258006934, -393152061, 1817178898, 2025276193, 790484665, -591482408, -931564244, -529278693, 169545176, -543074957, -218322757, 529244539, -1983480921, -541197602, -1494581424, 877859743, 661639329, -1337630205, -868876322, 1299362146, -224042364, -532281659, -872015270, 602883498 ], [ -1156770659, 1334255042, -2083211974, 379714709, 837463090, -1955001038, 1795052178, -1065708240, -1133838620, -816337196, -1345108788, -237307978, 1817679922, 1243266241, 1073437902, -488304940, -1001391852, 820141854, 1274643661, 1567751599, -1510888147, 1301265679, -1184851094, 1550002386, 1344620373, 271190948, -1157416207, -1584748069, -1988944659, -1519113932, -2081727313, -1505059636, -946555496, -649900725, 523909105, -1516758490, 1987141393, 1753646659, 1270256232, 890798568, 1360037189, -1314846925, 323291720, 130396444, -1431395307, -117781292, 269077763, -1618485550, -1302524023 ], [ -298527503, 687302346, 723735853, 313316231, 62859789, -312770774, 388895793, 690851903, -1188750488, 996351519, 1126033678, -1988905603, 1286023917, 1918889416, -233047694, -1193330740, 182055029, -956372909, 265790127, 1080841264, -1177750566, -327359504, 1410527353, 797314327, 1042748812, 718124464, -1225281412, 430136022, 1574286060, 474438892, -1262181127, -2137050890, -21415196, 2007471315, -658526203, -1448173334, 687414239, -49626621, -1306649294, 699792735, 1291428218, -1589719344, 2089615052, -96548703, 1987447943, -2109897345, 211378172, -1784013745, 295209611 ], [ -392728933, -852601853, 1563913753, -1884402043, 1261818691, -102293850, -1580241949, -271682259, 1176638701, -606212798, -2144997559, 1512373866, -1701721061, -2123408155, 1108306572, 1733837517, 1658570468, 1225856367, -347649482, -917440073, -1261785532, 1714573842, -1456836503, 1205578687, -924346362, -884456294, -1027110235, 1367719391, 2065677190, 298972682, 108288754, -493879895, -520241318, -1570778906, 1087291585, 171635780, 1185053031, -166636463, -1399099583, -857692528, -354557506, 1329612725, -484354260, -324118994, -1618171878, -1109276737, -1589357071, -301722703, 1993544174 ], [ -279730978, -1451004890, 1645548518, 579224441, 1303926604, 705015322, 789688517, -154527830, 1958219031, -911278210, -127621384, 1663116511, -2085665164, -688876754, 603489620, -1382160412, 57799895, 1248508014, 1566276809, 580634372, -540018962, -1346348515, -1366513392, 1014630847, 727007118, -1401092913, 1432078054, -474558739, 1421364588, 1983291403, 1412250230, -1690031296, 728408909, 1200863070, 1201986225, -584993442, -793148550, 1968048321, -393678652, 808640569, 1848746965, -1014339012, 1724705597, 837052968, 862482018, 1252582089, -255142376, -434593187, -164593590 ], [ -1889556275, 114722214, 745726652, -1198406760, -585270198, -876159947, 1418841098, -1718719607, 1835965796, 1305477636, -999450330, 36111014, -891059955, 1403903033, -993243764, 322529543, 230228222, 843524540, 687130432, -1141051803, -640229270, 1116562461, -1627534131, -875839401, -45799895, -201553472, -779138762, 1376434486, 879016849, -288921136, 631371588, 1529779720, 378900820, 1157900999, 2041241563, -1703748565, -2114532737, -38695150, -1261780850, 794455598, -2007077561, 812846462, 2091930877, 1392779257, -1772953620, -1529063968, -1345028056, 1448114009, -1971825391 ], [ 425822796, -879361076, 18152005, 1065704182, 557165290, -1870428477, -1878458287, 2007741299, -1691424351, -139949371, -1073711292, 103655406, -382772581, -1169491678, -2003203159, -1735812439, -1474572253, -531239184, 1557705259, -2134159200, 1433636388, -1115152179, -1593529861, 1553765265, -1868522797, 682948707, -465874597, 1581620899, 673045576, -133415410, -1218796700, -1645386053, 94247059, 1646177885, 1181332460, 2014288268, -396902812, 535731901, -876681208, 583709312, 667030871, 2051339170, 766261262, 1496974585, -1567428215, -308315051, -1317242848, 388945158, 1516750485 ] ], [ [ -2051022730, 562423133, -1007364299, 1262694879, -1658721118, 1542491243, -1013667419, 1494814268, 352321063, -1736837053, -832381753, 1265992517, -131697559, -2109450047, 1133561095, -1414288061, 635460183, -447694636, -1041628111, 1287700085, -94486525, -1098811340, -2003221888, -1065941519, 1178516905, -1727557107, 1016642435, -874221830, 14552119, 1377033930, -287248465, 1422196702, 1327877038, 762828700, 1977631957, 373995303, -1459045664, 1886939634, 339080801, -139382484, -288403361, 810450588, -2091783937, 403545192, -650290437, 2046252305, 1389992097, -2125444047, 2077636983 ], [ -316216098, -1564601326, -602149599, -1515619096, -2045992015, 282319463, 276963176, -1375693355, 195575181, 1794610308, -2103780993, -1495000302, -703793752, 1772868115, 652427859, -1785593377, -956438254, -1481988383, 1442391771, 910105704, 1717416268, 954825277, 1359859290, 1937584325, -1445273745, 1510601449, -1791160549, 1797391844, -799073001, -1418691590, 1639320436, 621771427, 332432126, -1447013758, -548241377, -1023384877, 1194990780, 1519183038, -743494039, -1667379529, -40774324, -1027798098, -402615231, 2080688763, 1213659061, 1949441961, -810357385, 571460984, -377924677 ], [ -1560908063, -1218454798, -2069153716, 1483606036, -624062446, -335928004, 2045564046, -84578178, -2017083642, -1511196053, 466415729, -455041925, 238258097, 373800483, -855568933, -529722652, 181150168, 1909494262, 417282558, 309496285, 1485293499, 2039647435, -1221026896, 503352847, 1032223807, -521825771, 731998769, -944298491, -1482522869, 867146091, 560391163, -2017253320, -1411156460, 587665977, 125301676, 874257895, -451896603, 866639018, -477516199, 1569370714, -459890179, -687878201, -1995812047, 1776176200, 1550318266, 350697380, 1252109628, -930656398, 799179743 ], [ -1817470665, -306196046, 1521758194, 804976091, 1978795395, 586962614, 100645709, 185216932, 74280464, -595421458, 942561132, -1568034200, -821046821, 898454112, -1053465109, 627428893, 1768590189, 2122783348, -1011547601, 1054188927, 1989903026, 1348808522, -548060672, 1121404127, -1596982749, -661806103, 1426642993, 1652931685, -1588587449, -2032105025, 128312671, -1904388809, 1787314016, 678794782, -1577985497, 418490299, 1422887222, 2060902003, -1469477829, -2082159864, 520872255, -1857976136, 1763862963, 1250081084, 19682917, 2015563399, 1671669275, 873886153, 1316014132 ], [ -943271753, -942661741, -239743105, 1601689657, 1074492710, -175226069, -1977286220, -121263129, 1318612878, 958777435, -1404242373, 918203410, 881726274, 1087273424, 2070002798, -253218460, -1001335896, -1712760175, -1642678865, -1295983452, -1547616815, -912427267, -1359960931, -338911546, -1527260590, 275097151, 1321862522, -219255889, -482654984, 1604336531, -1351443201, 370329910, -1155106600, -4343238, 1044797839, -1486750302, -1546401384, 1662743528, -973828813, 989563065, 998994139, 635414206, -22969104, 1264874005, 1754591515, 1912715177, -82347280, 990010185, 45716490 ], [ -518580748, -1433205738, 354058592, 2058293767, 880690782, -23703013, -796470845, -1313450644, -383618283, 482051040, 1684698911, 654795219, 477381511, -717087477, -1008736888, -1426958069, 1700249954, -1202248811, 145584090, -1339507215, -375369225, -2126203044, 1525059434, 1090249967, -1640580640, -1862587204, -1654421139, 461623102, -181934650, -1839344447, 208651142, -1736137841, -254700144, -2104146754, 920833679, -2068987292, 630807024, 1700302951, -611394432, -1735800324, -1600816025, 491383220, -950636583, -674826842, 564654694, 1108341688, -1791385135, -1733839574, -2058184483 ], [ -2127442208, 911916632, 1473887963, 2054888629, 625224587, -2063323154, 700836205, 1463156811, 2098510263, 1685702973, 1447840292, -2005545816, -1016138851, 1005194568, 1497537243, -1265701325, 690030723, -1017488023, 1723756685, -490075720, 1543388196, -357286027, -928514020, -2102091166, 1341187351, -1080754592, -60912505, -115587624, -1519099143, 1678679289, 1254535129, -899519723, -131264078, -1392087338, -48781393, -182607966, 751486319, -1619303349, -2121665630, 91922882, 1926973068, 1408721823, -1007222394, -164449177, 769866283, 849149175, -1632661741, -2018668215, 1384895040 ], [ -953715246, -1620682940, -1158949215, -1794043141, -197783477, 1095894884, 981528692, -1653665028, 560939899, -671805829, -546871086, -1659521464, -1139448470, -1380272086, 1188567319, -929039167, 2059150386, -1017402268, 1681791372, 1985831668, -1759437934, 112801791, 918088644, -630102781, 55761020, 1294547983, -460142793, -1372985661, -1155907085, 511826709, 1694563197, 1209302373, -1793980805, 639717004, -766350267, 1223251862, -373104908, 1399874001, 566439572, 595468055, 975539025, -1500698578, -1759214125, 1106473588, 2092177652, 1921225010, -238731830, 1309891009, 184877896 ], [ 201748408, -967610185, -871202415, -854314890, -2072323374, -707811900, -253129633, -228009913, 1186982648, 1164261599, -136633316, 1513352463, -999656717, 1421785368, 1387573420, -1501319396, 1077001899, -414629995, 1136375645, 1389178074, 2120551077, -1555512192, 1380751760, -186359862, 1066563037, -1496984346, -1862643329, 510055210, 1886735965, -41226539, 57012736, 1112062013, 1555717035, -824079735, 1565986282, -1575203300, -1325797064, 25957009, -1597474373, 392563996, 794140653, 1826597038, -533364536, 1830743790, 1446274401, -1864620135, -617072415, -1026453243, -310490533 ], [ 1498822709, 931786927, 126734854, 1065142295, 137287893, -693489572, -982293783, 456468261, -413454647, 485332141, 116449307, -835418777, -1900443489, -1901388385, -562070898, -204395591, 591406873, -885797106, 1821836415, -1296144020, 1363288370, -1364127585, 1468965824, -743106526, 485559416, -814468833, -232629236, -495908728, 905175627, 1522103244, 1891512951, 680241497, 2052116430, 716610342, 1314982006, 1052697670, 665004575, 503544771, -736799697, -1132902544, 896852955, 239489588, 341256037, 1313113512, 1282929471, 1284890020, -82132420, 1104148804, 228285181 ], [ 350246355, 992559037, -731596645, -2007207913, 1711574095, -1452574871, 1963317559, 1810595122, 2060216800, -540973701, -2050929986, -1769086419, 834292148, 1860116454, -556700182, -334579298, -93237016, 197673325, -1957674586, 108434208, 666960059, -1529771093, 1875498292, 1373629246, -1978632073, 194327386, -379665664, -1628553113, -1919564680, -2069667607, 1672792119, 1584382431, 1085891171, -1510205308, -658743730, -370128747, 278695956, -649344705, -414568868, -238398026, 1971311183, -675253493, -1429274348, -1401808476, -107298594, 682285089, 383226314, 908169423, -1667193921 ], [ -1466423746, 1278002930, 1911176902, -1909938735, 468617087, -1818587927, 1883546279, 56574245, 1209165584, -937443894, 818270606, -1863962689, 998326056, -1522298381, 1027328348, 1544331143, 1294955582, 1510044282, -17137268, 691960769, 138353485, 383355261, -660109732, -2064263926, 78350930, -222866290, -1169989943, 1868967667, 1006213401, 1570370131, -2130918744, 1076664780, -2053451181, -72528252, -826527342, 334748990, -591885714, 568345967, -1589295542, 1646690479, 169318810, 844052351, -1487393692, 450158694, -619384056, 1935780859, 1307827316, -591826863, -1920674474 ], [ -622439083, 770223588, 1606579816, 1715512717, 1256467885, 1110634503, -1119954640, 1905871626, 504822143, 584183002, 1634550809, 1878603016, 565510017, -1089915051, -152215492, 1375727355, -596091553, 619891466, 644675721, 1356137243, 1521444997, -196298504, -56267829, 1309991281, -731471133, -1878937070, -1503487471, 1172280258, -1464558065, -996646577, -540261101, -1042639255, 910536961, 1101219955, 1093152000, 1024903, -656310626, 1955182282, -1097790711, -1205911528, 1121107479, -14202681, 1957506091, 1071172242, -74296998, -83319860, -696661133, -1120886063, -343039740 ], [ -752605600, 1526326678, -1080757689, -2054234958, -1073589679, -1659513963, 605652301, -1424592402, 623855869, 1879758430, 1687262515, 237464459, 1664494811, -1229152737, -423874494, 259301826, -1987351180, -747808, -1102742862, -146527573, 816106219, 98492125, 1272238510, 1963709098, 912827091, -1767796528, 906050966, -268811207, -2061766464, -594709674, -1460938691, -316466184, -1521830270, 178690967, 1909687417, -1299315, 1342838912, 972431632, 506218386, 1215877753, -1392360105, 1210719234, 1363250607, -76081249, -636055924, -1846570927, -519184750, 1758912681, -80727873 ], [ 2062710847, 1463630667, -446763706, -1708013352, 503770602, 1794508599, 1031750557, -1598258068, -1465240840, -1731129815, -74269021, -1686289707, 1754170960, -1186784315, -1533254429, 1724664802, 283291023, 12268096, -1017150572, -1243111020, 682851755, -352961336, -566072790, -2126637944, -1397182126, -242997635, -459717932, -198375748, 416732955, 1552092821, -1336661743, -1419313184, -1202768800, -900430260, -1115022197, 1829419722, 675864467, -2092271031, -842335098, -184210847, 566066386, 2079745452, -412525851, -1731698842, -154114695, 602408014, 941470358, -1810552054, -126737017 ], [ -2005586130, -1805675050, 1614733055, 1536117364, 1951259058, -1497805202, 570803023, 255537014, -1864073600, 1313963809, -97650353, -960449341, 1709222102, 1975766668, -1241439703, -728170211, 160044111, 628871156, 693637726, 1416300691, -1454240241, -1745722406, -1325269190, 368235417, 1753817695, 166306002, 2038560591, 1583488931, -1521600999, -1613296130, -1857485640, -80108540, 1617994206, -1874251110, -1255486590, 1273292901, 1296226077, 1750872744, -976913364, -2071455044, 2034179582, -1182630352, -276147412, 771695525, 1017835401, -26154272, 1212116651, -359360540, -636983916 ], [ -931561999, 298562477, -1011704705, -1596392020, -232025779, -1688427791, -2029806956, 2004721572, -1716655211, -813592253, -1462412494, 1595465016, 1348668212, -817422614, 1433367970, -1997031453, -1191458138, -2017177976, -1080937120, 1904059819, -2054322533, -1044857365, -1026940341, 680928428, 357975798, -1000546620, 237921588, -1049164794, 1867088881, -1948899792, 1393792812, 1033484792, -220331437, -1417929887, 447194529, -1628920295, -1757086776, -1186588308, 2005679671, 2021253768, 1628966595, -1973463226, -361834868, -23665312, 1069168983, -535249307, 1500530481, 1262726295, 1310352202 ], [ -611130405, -1580494270, 793802443, 419527250, -917658180, 1474414875, -1670647458, -182060338, -608089274, 342349860, -324280056, 841236388, -1459785446, -958756308, 565904950, 1543223174, 637673189, -43233258, -2105123252, 827504694, -1831181791, 578147934, -1597966596, 1861525540, -844808035, -1546539247, 626957347, -481773132, 378933492, 603219487, -259627408, 136686449, -1349872408, -870243051, -294820367, 1485962322, 184465035, -1423474715, -595683188, 614661709, 532460027, -2115708582, -181782297, 1282913529, 666118844, 222808344, 1900417293, -1650455523, 1321661614 ], [ 561719547, -1806725513, 226292044, 1576314263, -2105995995, 392067921, 1450606759, -1642970558, 1683427002, -1184715075, -678756401, 353420038, 1851722584, -25391006, 222471213, -1210616069, 412054688, -2100418608, -4628545, 1012895380, 279438386, -1365209279, -689876225, -698462950, -1164148145, 1048726991, 1141944095, -121883222, 1289080431, -1603187557, -343835938, -464592418, -794021348, 342495345, 842117974, -1228043189, -1116719866, -686476811, -773503830, 1732793311, 873531870, -427580996, 145604862, -753270659, 1992709531, 502937009, 743024399, -1968858073, 1726837886 ], [ 1000713600, -21060864, -427181200, 306449790, 287947587, -31676864, -1066132023, -334978870, -1170738427, 1210348156, -422720781, 33017936, 26588335, 1163654751, -1262554632, 1831525897, -1465651490, 318093735, -1954296474, 110715401, -631082242, 1258487015, 378386582, 249891368, -1428077395, 718005385, 341977302, 330472030, -1956024550, -550380628, 1522005077, 240202931, 1665123821, 1588152778, -1337079252, -906267869, 902572734, 1207669758, 504107936, -296143215, 1040107261, 1631722621, 994161650, -1270070340, -861795373, 1339012319, 500165961, -529804119, -1664146990 ], [ 309608601, 1028672706, -1628498006, 239639093, -1315512264, -489166591, 1823276430, -1648236626, -244472385, -1826592137, -451232290, -517355850, -959520307, 447627223, -264000188, 1851071687, 668468023, 1566878347, -402321768, 672159563, -1339345027, 268462165, 1284610407, -2110662278, -448827251, -1405361097, 1884059773, -158486387, -135708936, 2051891996, 1623482179, 1137109712, -1687173049, -695485161, 309378233, 988032422, -1837326935, 2041075839, -993423326, 1776804213, 377266564, 1537301711, 643455279, -502785620, -740875290, -18034541, 1306377909, 1256449292, 1823145794 ], [ 1339054842, -226723479, 1162726042, -578249433, 1004014204, -149330783, 1712456535, 960344838, 628753810, 267126444, -902311896, -460648394, -446870321, 682906519, 646834574, 1074143545, 15398796, -1546768246, 1736599568, 1018884942, -1716863269, -738877867, 814957797, -134512336, 1222723312, 885425640, -1483967023, -1180474437, -1834398724, 1034530343, -788946776, 192148765, -1312726953, -1694445787, -1152965557, 1531486139, 1872043572, 522286951, 1997885061, -1782001031, -1596402654, 1087464081, 1430590009, -1403578398, 1760167514, -242348947, 1801400475, 234410249, 740204959 ], [ -992399086, 2035671005, 769004507, 175138302, -1909804123, 622500138, -1922020091, -1268021892, 972929714, -2002835531, 5588038, -682620319, 1948984138, 279517930, -1004198807, 1043794177, 1716683901, -1290074358, -1661672882, 1102762512, -1130609552, 5613362, -19864200, -1862864662, 706311870, 575600328, -1547412343, -1215994605, -85976504, -1667519236, -934499139, 1121853696, -1188555789, -1599674306, -518839972, 558359344, -1911752163, 1097675695, 744626863, -1489329749, -1460837576, 1578179104, -1260330519, 314441020, 1786623144, 1392881858, 1404383046, 428808595, -1717514963 ], [ 1414455469, 579344974, -888997001, 1446066827, -2113330524, -1177271692, 528812240, 1753899241, -2068870849, 511445792, 1651845145, -1134593318, -1347074947, 436913414, -143408753, 1130997938, -1226582745, -527490156, -2086851496, -381553989, 42639657, 542426244, -1452543396, 505254166, -1359221709, -937125488, 1389086736, -1216963537, -431745950, 1861755442, 47958610, 680843747, 342959621, -1495052949, 366998318, -361477920, 125531157, -1879454568, 302046734, 1442963833, 738474534, -822931439, 1326628283, -605294191, 64002754, -1465089425, -437001715, 1926612308, 1202633397 ], [ -886207198, 612715979, -1832093855, 1805259522, -2020558057, -813432661, 113033007, 2094767184, -2070616621, -738043651, 1729109126, -1376220272, -517022612, 284565879, -1084635230, -988271624, 2091325504, -531556497, -691918926, -747492536, -108334587, -1846977466, -1105352324, 1601964669, 405770699, 1838755447, -1267059703, 168680315, 21967127, -1593070663, 439370349, 415563729, -1490058002, -547643708, -1700923200, -641215565, 1352560401, -88513400, -348586136, 687044415, 543880238, -1028078103, -464144213, -1604758556, -491561044, -1363723077, 1861903114, 1248923052, 1542799555 ], [ 115810309, 1337298827, -2125851138, 326028462, -1138091757, -307166002, 2100109405, -282470263, -593726832, 778070754, -353081280, -874078501, 1235717051, 50729015, 714463762, -1695355260, -1440695610, -76530532, -1185491943, 914536558, -855831589, -1078908802, -357228372, 1174916442, 912470719, 1366465826, 140120619, 102312436, -434430600, 794410095, -644263734, 852456876, 567702976, 566804379, 1782237531, 1059246506, -1282620616, 1075555081, -1555894229, 1599908731, -181865855, -1065088511, 332860204, -715123692, -1887789944, -331944373, -1141137872, -1244726144, 522927529 ], [ 276049930, -889122989, -1456031168, -1006185521, -338970636, 2122002461, 130423196, -772133193, -1683685085, 2054012612, -1233967419, 2142945382, 558496672, 915078553, 2102588240, 1728232102, 1623271371, 1425731001, -1011301549, 1544757709, 1320999109, -871801795, -1654772812, -794613146, -700240375, 919547493, -1053290962, -632950010, -843059157, -1320032946, -650865346, 222082176, 1194375605, 786850340, 439058740, -917988221, 203188836, 2048653901, -448311410, 964411621, -1763168109, -1493805900, -957993280, -153061492, -2054400762, 1144172429, -345033069, -677558370, -1817164818 ], [ 215116526, -102194652, -1362614714, 384922486, 2107596527, 1335923239, 1925872691, -984218758, 1401335818, -257101215, -1276087449, 345048613, -1879739083, -922731332, -2024507573, 140781157, -449425467, 259151170, 594020396, -244785460, 1224786944, 2110672471, 1324843880, 2111798926, 1661882965, -1376394915, 1787174247, -332828522, 1316809834, 1719813311, 1535890666, 1961046806, -176195679, -1091172541, 1972490178, 298497451, 1069375235, -577959361, -1265657144, -444792873, 1362855562, -2137533612, 611409179, 989525020, 1956243318, -1513403429, 1530407060, 830808564, 903560636 ], [ -1836150818, -748166880, -674236697, -2013044453, 1576175791, -2101086553, 1422322960, 1508480400, -1492685744, -1929011765, 1215254265, -695159032, 1355163325, 762372679, -1594270988, 223736939, -1654028368, 1563072553, -275622490, -1137387287, -130369079, 1471077178, -1883600059, -250252734, 964522445, 1808910060, -1318115528, 722034169, -1388786045, 971258755, 2094019296, -1831826147, -1859744987, 2066612456, 1995890663, -322591735, 1263251523, -2039413681, -402128681, -1958189741, 1179172982, -1306854391, -29187944, -348233062, -1028756703, 1774471080, 402658330, 1478119384, 2143977018 ], [ -1980914564, -84857623, -1800645146, 1054527314, 790712667, -1402301943, 1999369621, -887353635, -783671509, 133211067, -1582367861, -2124510264, 1397274804, 919356654, -605029825, -1981884648, -1479627558, 1915806785, -609150580, 679349629, 136155983, -995952192, -1812244581, 1979145156, 239542563, 1880066771, 481715744, 287975645, 1815422411, 2123039658, -924178917, -1381807118, -1056672900, 999869037, 430781895, 1797703112, 1585642624, -1249286853, 829535557, 477804253, 1343069083, 258011939, 1232986314, 1265870914, -561175026, -2046279739, 68099985, 1070959648, -921877716 ], [ 1273501495, -252790835, -435770554, 1167673614, -1596318935, -881587151, -1007708586, 1484247945, 752262134, -77631236, -1641547217, 659695962, 152550825, -1007054169, -419884082, -1028633664, 519232732, 403492630, 469842127, 515462310, -1065950657, -281130025, 1911676285, -1856291373, -435654972, -719215554, 1177450752, 851689900, 2013542309, 425778174, 1715134468, -847268167, 541641548, -824900480, 763553836, 331223770, -388549596, -16987875, -535375207, -1734377113, 1139109999, 781417593, 1576808428, -893156671, 2068586134, -286437668, 400803782, -129383853, 1165885472 ], [ -745466015, 635287124, -780153817, 1123085614, -100653601, 1320257874, -920063190, -706913773, -1489557238, -770845013, -1409277192, -2085621146, 525951607, -258011257, 175862503, 306542777, 73271530, 883458851, -1334904554, -1334839668, 7756386, -1543835785, 2074574997, 942990718, 1707190278, -1934661347, -113368193, 1996325290, -1823675843, 1576979740, 1808800527, -1147677270, 365294505, -128657526, -1565251090, -1448414967, 1165829330, -2028157567, -1411097978, -457418862, -475511519, -1834536070, -512156930, 1993352695, -474532917, 1903299070, 364000587, 810826881, 365632783 ], [ 246180301, -1951400499, -199337831, 755152168, 758584693, 1899504526, -1626497660, 269752348, 2044040546, 653722264, -1004619470, 500656132, -249779929, 404337910, -1909066740, 2108757772, 36559910, -2012929622, 1015139443, -877756602, 724329096, 1044809925, -1946657060, 667225910, 963538962, 1872355989, -1566559359, -959122007, 1301595472, -143966891, 1974468595, 1707724996, -522944686, -1650724743, 913948338, -587422261, 1753922088, 1066836628, -123370802, 837461784, 1181401172, 397222171, -209099995, 1580089219, 1921328059, 1568954884, -1502412834, -1108312874, -2137972856 ], [ 1867846022, 1210233082, -1934956669, -724649087, 1615299560, 2077232731, -1931590380, 1328883543, -1226300129, 1092701637, 2012392675, -222888662, -696452517, 545220792, -102009710, -727013979, -372149880, 1823702393, -1874432070, -1887252331, 244249344, -108653369, 1519706694, -1611165496, -304904957, 342344623, -1699656423, -1913484412, -1484746682, -1661445819, 1905468909, 973154188, 1501101950, -500986062, -1676067286, -139055028, -2006939294, -52545862, -1790575052, 1894690605, 438802349, -321381219, 1827764396, -1671754687, -2128155297, 489829458, -638136251, -634871152, -572034090 ], [ -1098372755, 531839530, -21465370, -773270631, -466918050, -861437330, 691988639, -1498876962, -707703573, 479933218, 1905710128, -709661590, -1860375141, 834391911, -497643123, 82736412, -576828197, -1721179522, -1109273749, 471193154, -1593624392, -1620356561, -74091475, -1089504318, 401319001, -645092507, 644099711, 1469055348, -1302915420, 725783314, -1167663289, 1208414950, 495847046, 2008460862, 917691665, 2139115982, -511325940, 2107538324, 1184442928, 513459706, 247273108, -836145824, 462773921, -768404426, -193812658, 858757382, 270882654, 521994070, -869392675 ], [ 815939051, 1036468583, 1709125057, 1132312594, 206909174, 1560859760, 1246941323, 1281733765, 352579856, -1206546539, -1188065702, -1001536733, 2000022350, -1847772531, -835431244, 516496992, -1597409051, 736992190, 276099776, 70354187, -535243311, -373406839, -1227352434, 1843870427, 849681008, 1775191284, -1706385390, -98240290, -368399306, -778892125, -910777035, -488124376, -1405494878, 2105233560, 1376142338, -1896328368, 105226712, 121326393, -1045115958, 1416054018, -1755546161, -1708903155, 827249922, -1721932385, -1731380994, 930324360, -1673181704, 1302032366, -153667661 ], [ 1024111758, -1434903923, 1368386596, -1200326419, -845484722, -1947941769, -1865419106, -375790996, -93007384, 1756448150, -1206549697, 883860737, 987045664, -1807006649, -1805274896, -1206932580, 1075704699, 910716611, 1164687529, -5735845, 1636318953, 1457076135, 2099856083, 972815308, -1992016720, 1587149520, -516754142, 2065541904, 365928286, -552200678, -66704719, -1955284366, -1445747699, 956421280, 1603502182, 1042458211, 1291201281, -362270002, 1903713080, 1525602133, 335840318, -1281941774, -1860659170, 1027420895, -247173664, -405367412, -2066521766, -230645859, 1202112652 ], [ 1015110638, 59923443, 72458173, 419635730, -2100364870, 250377593, -1289675139, 1784404692, -1538411778, 1800223771, 1349777113, 197444961, -1550675977, -892624971, -1406070647, -1203972421, -1833885053, -196145167, -1510113760, -900028259, 840303202, 511880433, 1366504692, -1154038130, -113211496, -1546439747, 200067391, 1256743238, 843612527, 1281391534, 1693530544, 1718786912, 182984763, -105295820, -505622083, -1745565574, -255726660, 1479948400, 1210107931, -785205325, -778704986, 50157176, 45068874, -1112136452, 1541807485, 487998364, 896569621, 1952397996, 942700910 ], [ 82793363, -1332677541, 1373213640, -1796036833, -443441428, -41394821, 1378158893, 769574102, -977184895, 1533316653, -1070264439, -997534380, -312979871, 124536168, 492911346, 1552111741, -204803679, -569586308, -959896486, -613981949, 11992043, -309442466, -301977353, -406194320, -170272331, -623744939, 1346328636, -250909447, 1740206339, 604498346, -1938163561, 1888146186, 1526278530, -1863523449, 283593596, 1842024232, -902082382, -1767613727, 1734848182, 1275542388, -1127284386, 631585538, 488802, 1254177820, 1769526107, -492248439, -1986371207, -944859730, 892065189 ], [ 1047373144, -829798277, -1777162761, -521706837, -2010716381, -31139723, 2145227235, 350625274, 720596118, -1243365560, -1321672915, 730058746, -219637486, -851298886, -2109811654, -1059410733, -239883116, 404984452, 1036991064, -693150841, -2030987242, -831232302, 4231594, -8163673, -1929445143, 1969503450, -1354756108, 1074857064, -265878077, -1626885288, -1680880497, -244914710, 599952889, 714059651, -1103753404, 351887647, -757303449, -210120003, 1144624623, 2118444975, 224945452, 1828967877, 1077736600, -767574661, -992701105, 21466441, -293480129, -268115845, -1286304470 ], [ 387446558, 1338425769, -2028510269, 1218446303, -1332546313, -1101137866, -313510550, 148654676, 889838505, -166470081, -1715307953, 212875307, -141054432, 1086215711, 844232295, -145591018, -298166301, -1035224376, 1752419313, 1131197984, 1801137396, -1132676109, 1376925175, 1019958245, -953915263, 201008357, 1701405580, -1991796195, -877875704, 2048393559, -1875287596, 600346885, 915881873, 489481206, 1138850086, -548417879, -1601602570, 1667429607, 1820533637, -2083467597, -66603877, -1407206380, -217202133, -735641122, -1654175733, 1346517466, -1377825748, -627260121, 1656043453 ], [ -1830451460, -1397485782, -130218879, -34702692, -1820721529, 2034474569, -2040655570, 1383467955, 333310376, 609819584, -1219900167, 711120540, -94638615, -585816169, -293677726, 1335324726, 150399723, 320178066, -1010116592, -1818799566, 159113664, -1585141648, -1725574637, 1263919990, -506343737, -10434801, 1578155027, 1926435412, -2083370949, 1560400246, -2087380377, 427042939, -742412549, 2076323435, -926829805, -2138821902, 1532268209, -407557399, -927403479, -1715990551, 783650639, -1186019659, 1703307977, -80895512, 1579528458, 1346787432, 818345823, 366895720, -883593616 ], [ -974270579, 1453720436, 2093657288, -78319666, 87721236, -1633827833, -613720486, -1841741904, 478394885, -1932883359, -2063318716, 2038770514, -17625397, -678262154, -1022547616, -261330401, 1201591936, 686248193, 619396651, 1454355499, 1624930385, 1177052558, -1596330523, 673222227, -1617140135, 357701064, -1108021563, 622862690, 1666283421, 1671113771, 1935226613, 141139639, 1031558442, 1058127680, -255050541, 1513181246, 4419956, -308833155, -1102280080, -263194290, 621857470, -1566789024, 2049259340, -421549858, -1415290081, -17262424, -1209911866, 1437095360, -378140847 ], [ -1056055004, 1405707168, -711670826, 415322026, -1503896784, 847708976, -1611155906, 681201701, -940877672, -1772330362, 1313532449, 702725115, -1875157986, 1948207650, 732966375, -1934163718, 81853928, -107110543, -1725538067, 1333861074, -511753582, -854162488, -299172248, -1798879289, 219335062, -41729578, -350424263, -1783650009, -2036246724, 468423502, -1593989226, 1191917719, -625930059, -354105903, 1878177848, -74454328, 381455516, 187313468, 819850628, 229562595, 482091410, 1096901194, -2056853932, 725650826, 118262621, 1063382289, -896726655, 151157737, -1831065176 ], [ -1041559542, 1189549253, -1006358697, 1036975196, 1233003158, 521122260, 1461811512, -771216544, -1085108799, -352080033, -1642805401, 1369357492, -334327128, -673882783, 1450415173, -1374051440, 1282409859, 926857130, -1642160327, -1847941483, -1390628759, -804553325, -1589392044, -1945223482, 1020701000, -1075686917, -46037405, -1737392759, 2064936595, -1990980357, -471480339, 1953742569, 1448476344, 959551396, 1457486108, 922082297, 1973760186, -196834489, 48586684, -1399651004, -1799021848, -1908398037, 1756433141, 47272614, -567617628, 1967818590, 1832861218, 860150244, 57694968 ], [ -855396457, -436266799, 2094263358, -1875832644, -1245019825, 1131277257, 1481458103, 800735204, 946643544, 2059075936, -2060227674, -132969696, 1435055895, 1428425429, 2024497044, 1164951989, 1327655847, 418586498, -338219933, 974041660, -350123063, -364902073, 985236803, 1565851232, -1838538008, 1928812388, -1624302006, -2047425658, 1902090593, -246913037, -1687891040, -1567079130, -2108350737, -1048252230, 1854301318, 565683218, 1370644119, -423702280, 1581457937, -1540113898, -714236215, 963568508, -661299625, 1774993493, 947971305, -2063010705, 118061429, -669002876, -20913368 ], [ -1599175811, -120069735, -611751828, 1762901112, 793840350, 1975091272, -1510693420, -1393057579, -2106663392, -1677320595, 1421692609, 56025775, 1423197692, -1705836103, -613476404, 760199111, 1737917222, -1718988657, -2117404312, -1631271944, -332290011, -261196156, -374706945, -825176539, -690873048, -1704193655, -945082821, -1481474307, -965869103, -1498240199, -1063802172, 864618362, 911948997, 879503253, 1661634523, 1941119390, 2094643317, 932275082, 6317290, -385209612, -413857018, -142416227, 1810088753, -510849712, 1185921445, 609134858, -253423938, -1728077761, -644858054 ], [ 1854758179, -1730355560, 1050620255, -1220374024, -197085507, 2046425119, -744380011, 1280739645, 1572486644, -313361896, -267415443, 694389671, -846528175, -1700649278, 213102737, 1956318093, -622326454, 217876096, 1641690880, 1129859482, -1949246761, 644386113, 498905791, 436421631, 728403539, 146106992, 252085278, -1418667112, -569455343, 19952753, -362656547, 2049767027, -176367545, -1906656186, -1383096993, -663408689, 225729460, 1407458393, -1242423705, 747521302, 1953906212, -1384800907, 821678391, -1473361104, 1731678118, -105297377, -1030921094, -965067420, -1472426095 ], [ -1411090492, 605364577, 1413173807, -1082511266, 958629205, -1082459361, -304668954, 613457850, -1416556493, -954856080, -2112382354, 1704296839, -1526484750, 872275015, -777859889, -511450241, -1024386964, -642572904, -968215226, -2071305566, -1210523829, -1304603112, -1815425210, -1225653668, -1804533884, 1383082036, 2049953133, -1032482874, -1519372907, -1562835176, -1558537945, 930074195, -1593850652, -327807789, -652561941, 294797302, 1934529646, 1550733231, 579423836, 1753930241, 2007009846, 2086054858, -1361696484, 1795617155, 986061231, 1063555057, -1803820082, -1586005708, 321837322 ], [ 626695345, 1163548528, 1824277020, -1639746562, -595294986, -311003235, -485715949, -1331428519, 3017105, -377590440, -2115140827, -1603669282, -1114227755, 1195825882, 1996171815, -1934600223, -1164830929, -1404228384, 1969358663, -2080281901, 17551964, 1320272981, 467613662, -1427969403, -493172678, 1071226128, 2033376604, 241691130, 74867108, -1775352004, 493904400, 755708247, -1726703237, 1899073539, -826364725, 1384324645, 1337540870, -1913549136, 1673667816, -1064572653, 1543482663, 1741188932, 1545630285, -894049692, -1741494893, 56575193, 845248414, 2076246939, 2036375948 ], [ -455092905, 1590851190, 1946403967, -1898905999, -1045172219, -433890349, -1699363683, 1956219061, -2111620937, 2113776928, 5501357, 130059339, -1860546780, -223464401, 1007643266, -231231704, 1533481615, 1244139814, 674018569, -1648640115, -776148062, -1039349953, -475338619, -1603568218, 1754159911, 501433093, -274663420, 468664603, -1336994219, 843270207, -1337704868, -281394451, -1246238091, 901520163, -870987137, -1740471697, -300774897, -982839027, 1051246236, -1227989248, -68769935, 945095731, -1519514658, 2047723059, -977261930, -1122858840, 1605268618, -482635212, 302406165 ], [ -2085701130, 66559946, -469945409, 1537248148, -983731019, 1145720953, 396322448, 832037012, -2097100561, -1094280083, -1567402433, -1023423047, 346982974, -1768556690, 1147399861, -522471490, 172933272, 744399831, 396469355, -1491103416, 359791533, -157798311, -586472207, -2139848217, -486953159, 1744610124, 958659730, 56157922, 382077490, 468157468, -597422995, 1380266747, -640177388, -761749039, -914360105, -1031599581, -98019907, -1959500652, 303442294, 980641296, 1813754766, -333983722, 1932656951, -1491647631, -1328837051, -1954727539, -536025862, -1650940784, 40069775 ], [ 672232224, -803555409, 1388965579, -790157782, 647583456, 699357000, -2058356895, -1833103217, -127553161, -663516356, -1307955846, 1806192132, 2120984820, -2008755040, -1610839285, -439957835, -231719366, 545724189, -1030417162, -2090305743, -1265160813, -537835824, 1294207035, -325049531, -963376954, -898343274, -18780199, -1572247185, -2100096921, -427278034, -1006252779, 1393967120, -1635550638, -1236243970, -544212702, 1527623080, -223925929, -2074860941, -1526943350, 472994786, -1356421808, -605155329, 1165703651, 720124307, -882025149, 909838722, -1683036393, 153133867, -1159946776 ], [ -1639508988, 341716577, -1663887763, -286520906, 2111362322, -1511776773, -1054780871, -1700656577, 1047892332, -756184472, -1090849604, 1573105291, 684668051, -656557317, 669050507, 242444047, 2138969199, 1207416326, 186694041, -3736709, -978066733, 1964581274, -683573847, -856666028, 419592986, -2047301975, -1502136348, -966922487, -1443651835, 775672569, -404648478, 2674358, 722002147, 1019692996, 1743480253, 1121165847, 1239742918, 1112825622, 410673285, -1411270561, 1251698696, -1318435393, 650665122, 1283488757, 1066565352, 320672501, 211998557, 1225427161, 1556728549 ], [ 1360725548, 772579331, -2119279676, -750976639, -866921291, -1141129812, 1843357629, -1278988233, 1914612023, -1277789976, 626569909, 1523012355, -254260036, -183631214, 150151228, -1624323278, 1351153802, -731295582, -1111958961, -1182714965, 1800623470, 308745360, -1597807882, 1339705779, 2127108937, 1366382247, 415317811, 1152072913, -722345188, -1081098821, -2097093749, 2141983544, 551698013, 700038085, 1949080568, -998048317, 1194570082, 415664634, -1073089517, 734716843, 1117131221, -1762461204, 932326967, 1471009563, -2136060262, 1302854517, -1420793334, -2028870268, 973419087 ], [ 2086364492, 1605380290, 460941721, -166246464, 697205406, 1264371975, -2094000419, 419206068, -1440924930, -1084957380, 1176391313, -1009119967, 2067691965, -914662357, 2069682620, 1508365003, -1331469896, -897765515, 2107923387, 1384996325, -347106318, -41584816, -230973189, 81183239, -138536461, 128482373, 1528129921, -1597658346, -294739032, -2109773115, -1420579348, 1199937529, -1122324492, 1029295128, -1438423715, 2056694062, -29097069, -91489944, 573497817, -1374629737, -1199153295, -284408577, -1885197191, -2045159392, 1609783109, -927457253, 316029858, -1382921530, 812633409 ], [ -2094012717, 1128304421, 612243813, -368837015, 1515074775, 1491496703, 404782540, 576520135, 463118678, -760783822, 834580472, -520474203, 1596808260, -582041070, 939732948, -1644273729, -569104680, 155605278, 1379563585, 1621976022, 256861312, -2076125798, 1628550335, 505478047, 802338575, 117739830, 89243167, 139647459, 616963040, 1309749305, 915711490, 1341525965, -1538148112, -170267962, 1003679959, -617155113, -413830300, -999665952, 1153798804, -1859225204, 1001130066, -296164440, -2094663600, -1298249836, 226746981, 335461407, -591871934, 1685077072, -1996549181 ], [ 619841031, -1069832798, 1585632569, 2021854654, -1722107231, 209285978, 905341549, 672700397, -185198856, -1896271463, -904067585, 1588830726, 2029704666, -1447803836, -1910217697, -1216009019, -1115199428, -865305350, -281455252, 1132901944, 1358127861, 176733176, -1004166512, -1404472952, -821706947, 1398038592, 751324602, 358391969, -1529627992, -2019736017, 2050178776, -1441415702, 385141128, 1548460432, 1247530783, 1728531196, 968185721, 358996086, 1286660850, 1782553730, -1173672418, -1147457383, -57623235, 695769700, -1027530411, 1807469501, -1348018040, 1766640242, 2009182680 ], [ 1074164290, -600015095, -52541398, 712895445, 478126463, -1818026664, -1730832438, -1388733335, -623855590, 331578542, -67637880, -885867768, -1184674618, 1730771095, -1010787504, -1462871581, 58496573, 18741065, 805223845, -414022881, 958713725, 163861924, 1044405915, 826623265, 20790370, -786760476, -473245541, 1239425508, 619364439, 2060908694, 1418592338, -686134907, 342152451, -1689521340, -135323591, -1835125886, -1158868946, 551204508, 472108215, -1587579963, -857016845, 2058689903, -1027956263, -92935813, 1403536602, -824735191, 2081051692, -978657204, -756513683 ], [ 1433509971, 1083682388, 1253403989, -1608818019, 2025025185, -1527068512, 1103347202, 1012231606, -1671690596, -1473277241, 123230254, 2055801974, -1665682023, -731871894, -613836664, 1904918625, 2008188792, 871556777, -79692434, -535592795, -1275511899, 1322894529, 547957571, -1047942770, 524935191, 1226463712, -1053335926, -830869416, 932090106, -1921864611, -989063051, 73371077, 260320725, 1347741173, 1230977367, -1841089879, -1627151017, 1433659454, 477143695, -1315426812, 1159291353, 1572146368, 402225973, 1131894672, 1736432536, -499835406, -1765169561, -152292202, -1855849174 ] ], [ [ 209861722, 418335571, -308449936, -1611513793, 887280441, 456666681, 1806388294, -1549013394, 1599662135, 1498213139, -849946588, -872585440, 871453850, 18903891, 301596679, -1593975267, 1981928990, 578267892, 1888843474, 2130200506, -62611138, 797082202, -1945896212, 806174032, -482181349, -612083180, -2112311986, -1714158976, 1529890994, -1601891611, -333341733, 42464917, -202079957, 1245266671, -1529767668, 366770762, 1191548080, 1974599192, 477183679, -2045898506, -74098527, -593881587, 1705299786, 837801998, -1903539474, -1800987712, -359371977, -1583528966, 1909384199 ], [ -1294290846, 2105499632, 1955462530, 1147430187, -389263143, -1998096613, -1224431589, -1934545956, 1087256241, 412922906, -1177841221, -1527071313, 539507637, 1991529121, -1309531495, -113710624, 373620249, 742007861, 1614233660, 1671622768, -1789029894, 909068013, 1689319572, 722846520, 379965354, -1093780700, 1763815983, -1114563313, 317726515, -902106338, 1013587185, -972235724, 1563826212, -2138673142, -923159248, 725279997, 424724791, 949136118, -666934789, -185532058, -71179492, -1467313233, 1835734114, -431893833, 222326890, -921696992, 356859476, -199275561, 1802501207 ], [ 166556471, -1541265205, 1568952194, -1126982886, 901984235, 1022618355, -1809129269, 1278776966, -1013300130, -643375576, -1234623019, 248165064, -291835072, -45915392, -70783456, 279556817, -130786600, -1292770223, -1379534115, -686335103, -824874970, -1776869604, -1825913342, -1931464147, -1143240271, -530388652, 1759799370, -891552986, -1204705793, 1417146259, 63663503, 46377398, 1861463340, -1744629385, -78648004, -1220931106, -2132198423, 1782928882, 1052021923, 970611234, -262271572, -1905182761, 253385362, -1900641087, -1080511240, 783384169, -867578841, -1389128530, -1901411885 ], [ -518529076, -158789992, 1068181579, 2055598249, -2002630751, -550833422, 375587676, 1213794310, -718355995, 901840978, 2101494233, -1550716042, -1085124592, 1337722286, -1804701769, 1690242830, 1512513366, 1943546181, -1544990688, -1173838067, -2142578762, -1606665031, 897344322, -1538481106, 881107471, 1338279045, 426629973, -50951707, -988723574, 281847408, 1504425531, -1714903103, 2119046405, -8336331, 561034828, -1310075244, -2041148924, -126684759, 148031183, 577937620, -1126429498, 1884449298, -674485003, 1550548819, -570286985, 501798108, -1396214804, -1363714243, 79367234 ], [ -1726626521, -1061528839, -584354389, 1731448118, -10710915, -1961627533, -4365576, -878474539, 697923908, -1995424675, 1165113709, 1769746989, 694869755, 1287516643, 1686070077, 107642342, -1828250747, -2047090568, 1977515056, -404382765, -660052480, -2105218746, 634814349, -101065712, -513101470, -5131485, 1285250775, 1806316038, -1356390512, -753259337, -2075890, 209611502, 181048255, -875234165, -1534469507, 1821814983, 1146262453, 1229480101, -774627346, 571943452, 1964035019, 175534135, -1542388782, -878805753, 382044839, 913957512, -2110198233, 89393747, 778215374 ], [ -1514223967, -1980834941, 1181021104, 1886125430, -234100869, -1643995815, 663575058, 429203309, -1841538230, -1247834644, 2076802049, 265936500, 904343085, -1809939215, 1370167632, 1179754094, 1678606153, 756923634, 1885312591, 243741060, -382694397, 685704957, 148058791, -709476031, 998678079, 1462919558, -1505452646, -261854586, -1570335391, 1785326683, 51048897, 1139245204, 330559274, -159758694, -595344149, 243303723, -1724105463, -1638803152, 1844475754, 543717655, 481773602, 241393106, -160764512, 345497000, 527480427, -1601209837, 1571529363, -550752892, 817357523 ], [ -1058696041, -750458069, -885777741, -1929971110, -192500463, 1775801937, -1796742689, 1172638716, -1224363051, -1115756653, -492242370, -1319156681, 733863317, 1790217406, 226476024, 1642490565, 838790416, 869522378, 1140893041, -2127449553, 1092992869, -796645084, -1734876427, -1245814596, -1818429441, 2075963888, -649163688, 1777731437, 536081559, -1203191152, -1639655519, 13940405, -1705021361, -1181381363, 1655583725, 699198876, 1747289430, -787075384, 1329570038, 780388276, -601100509, -1368038766, 74440166, 454400580, -728467256, 585277584, -1588203586, 263236607, -40891783 ], [ -1493357269, 1294116334, 1657601016, -359395675, -101291819, -103156028, 1486784731, -284873114, 1838502735, 128973869, 1274604496, 442544603, -1995203099, -1073439514, -1193099343, 334071439, -1281353636, -1399551128, -2058280862, -1483507906, -1567446252, -771103434, 1903639758, 1163234763, 632932076, -1617547658, 186315189, -1150859209, -1728748721, 1587019141, 1797513883, -1530138630, 808468796, 2030509327, -105258473, 1900480667, 1843994463, 2140953501, -110502808, 558410428, 228152097, -1597931589, 367643280, 748151797, -1683415777, -1479157848, -1351589289, -105597047, -422177451 ], [ -1716191629, 628709008, -967157232, -1798763080, 2097065311, 619636184, 532453704, -943948894, -658032450, 2115935468, 1493827318, -1705970533, 993638531, 666338512, -1520908969, -1319988952, -40398249, 920232049, -203099431, 182599617, 427636747, -1868948544, -1076084064, 1672810616, -375199256, 1416025411, 1680459757, 1977550619, 36968866, -1683259296, 188994357, -1976262857, -1263227018, 771648965, -1987953584, -1720577367, 2134565716, 235486511, 96417249, -497123522, -1872741740, -510367582, -958683035, 1171137803, -50771074, 1796562141, 944573876, 1990311087, -1515295425 ], [ -38937599, -884066528, -1144724687, 1702666698, 536491995, -452740128, -1487764688, 1525068196, 1917701111, -1247913862, -1305642486, -1918410843, -2025655508, 1011250287, -962599982, -101749284, -1984087049, 221445085, -1704114501, -727355872, 1261155103, 1755768439, -1436496356, -1476709314, -1853868540, -1840020070, 1455326429, 2039877687, -418964533, 1785822375, 1038007654, -487180850, 1210220284, -1985692318, 1377021418, -536565396, -546905938, -2055967962, -2064715492, 112830181, 177458511, 1431948273, -1009332040, -765271431, 2060570408, 694833343, -1283629048, -549088395, 1325912349 ], [ 494923326, 1322554387, -172176197, -1845904831, 676112861, -1571331072, 507540225, -315314882, -1758865530, -464450077, 124760669, 1831204178, -2104474368, 1720155983, 2147091524, 35251860, -906325249, -1741239748, 566080449, 1556143599, -610533246, 477209991, 986714377, -556607101, -2060812358, -1835136144, 1260319612, -1201124194, -259269429, 2108140259, 1944337211, 1015904135, 745363791, 1468328276, -688644026, -91100835, 1101043462, -630178066, 748254227, -1258924798, -510880941, 455524478, 373723342, 784054924, -1790628766, -449276781, 1800804305, 331510682, -1592685610 ], [ 1781273462, 932463606, -834911695, 1707248678, -623859426, 402001661, 112647846, 514090417, 1989181020, -617666907, -623719140, 639194477, -625368196, 37068205, 1319686041, -1694930842, -2109417144, -313817799, 1085662408, -1086040939, 912168037, -1991975325, -489495804, 690384515, 1277652612, -1466240555, -1849016939, -447625966, 1740173065, -2105468889, 1945390977, 1079793738, 1431431328, -1617485066, 104036143, 536099908, -1678441900, 51188587, 1658778098, 2044811642, 1798092680, -829411004, -259971620, -546117601, -320528596, -1888236340, -2014714502, -495930860, 1987457744 ], [ 686259534, -771324959, 260652235, 1526794693, -310973902, 609890969, 1280283141, -883297675, -1969506972, 692036368, 1872045787, 1879435758, 2087321665, 256287512, 27150481, -1566340604, -1324622540, 1958585489, 1109082665, 1501322642, -540126299, 430298102, 214365063, -555346707, 1249578016, -1399035692, -162266249, -561173424, -1245684498, 1236019023, 1835360950, 337744140, -1824513297, 1686111667, -256770137, -1018677168, -330935539, -1752076202, -24588133, 1781568597, -204394397, 1185917077, -1411000495, 1458876700, -1105686852, 1571872569, 155507104, 259549157, -2039259773 ], [ 341134525, -855902912, -1634732968, -2136620654, 1610038981, -822603358, 34839072, -813898151, -1091566739, -207470104, 2003681744, 905766244, 1096835298, 435097779, 1117740444, 1742034133, 639547055, -2115171789, 1630154434, -78935044, -54257650, -620966732, -366289956, 1848300205, -500305376, -498931659, 1778292409, 1477332725, 162591841, 678883616, 506230015, 1568978226, 758587339, -1102600617, 1893668850, -998244432, 1922001877, -211890932, 1550846579, -269010028, -1882719265, 290056069, 801728877, -774628606, 2145416592, 735412782, 1756210278, -1003243811, -1737382580 ], [ 622446343, -489067378, -753080071, -626007675, 902566336, -1717170502, -964745143, -1564671671, -1511552465, -289266235, -36285731, -1066584991, -1161881791, -1297590816, -371792571, -1425494014, -1869584654, 535922632, 1308475735, -1904608522, 522165064, 1499468966, -1129874496, 450624911, -377636369, 536102416, 1842768293, -2100914653, -892736749, -1181892239, -1084284338, -1892351308, -358894910, 2054698143, 1086255938, -50958715, -168307404, 1431911173, -331809781, -991219740, -286003591, -1248050349, -203709480, 575968141, -671705963, -1090101231, -1488675855, -1365868339, -357600674 ], [ 1668984783, -186315884, 452666021, 651363612, 1356448296, 1505386294, -651924464, 1993251318, 783719861, -1232283822, -406716224, 2060637114, 2037311729, -1541888939, 1928665486, 1600556687, 1083783054, -1074927388, 1683185808, 1101173081, -990604332, 674832151, -1678720143, -1384275057, -332066451, -2056245689, 1570844410, 791766458, -1268778352, -456603802, -362649800, 75280193, -452213590, -1687717588, -1469827450, 1240053910, 1811719893, -32164312, 1313855577, 583098692, 521243340, -1743391542, -2048498210, -1676392248, 912344094, -1111033432, -1310045897, -1519033592, -1204914031 ], [ -982353453, -2110081960, -353183198, -1546144131, -1375566168, -1921793374, 1033543567, 1037866729, 657025704, -2040751482, 4411627, -1229921109, 1222431734, -976731778, -224658672, 982867192, -189536494, -211057723, -1443491290, 2142301216, -11354276, 991945885, -1757146422, -1403828662, 814502150, -1931557103, 2117528690, 1107396932, 1405682673, -1702688552, 809575893, 307889227, 1261101764, -674270367, 1249105717, -460298948, 401329677, 1452814172, 1877628222, 842548743, 1838169669, -357491465, -93961227, -1570182228, 887478609, 1362280925, 1067952050, 898568900, -1601071627 ], [ -1465187522, 1381952530, -834759269, 111361317, 1080926135, -761387669, -51260286, -91999300, 603709924, 1715042012, -98794436, -291504205, -1245119751, 1351902864, 1440245560, -419579167, 1918688764, -937409582, 242867685, -2118463572, 986898689, -1899677163, -706238277, -1031528953, 226834568, -895259854, 1481751557, -1068580207, -318086056, -1033548063, 638067014, -319692218, -1838617084, 293157791, 2129804863, 699851992, 146807841, -1792253128, -1326728266, 998498938, 1912327102, -1830566853, -1270088300, -619486702, 34014911, -282828656, -1407109244, -1749127688, -572533985 ], [ -1862832489, 1580382489, -523938075, 153713536, -565614164, -1642861141, 1220318755, 1742178816, 883952057, -2124395867, -1058086258, -579071765, -165866555, 788014349, 1528215602, 108967601, 180248291, 1014388021, 782468538, -1598100758, -1021798686, -728381864, -199087448, -112793635, -2044326534, 1636286635, 152796524, -835041521, 278786841, 1556996221, 628101553, -731613499, 262533410, 391689929, 892139939, 2011614438, -310991394, -1094599297, 1622464088, 1715615945, 1937845553, 1595099289, -249132851, 1051873096, 227687527, 927969168, 1415672537, -311977558, 497141770 ], [ 1458176173, -1639574106, 1385188771, -69745817, 1304129375, -1519969313, -456287134, -380343861, 1412250615, 1829812491, 111331000, -1150795711, 93017337, -1186389465, 222378678, -1572875417, -1980898975, -1528741600, 1183491916, -1820837732, -1089888748, 1911138073, -658758152, -1233389669, 1973666388, 1644862964, 374314656, -314174524, -2057196656, -1947671993, 1380059786, -1527471566, 943689797, 235192554, 1913470480, 821612062, 1701590354, -357711775, -697383403, 2127458088, 572856180, -1841434468, 1639548253, 1495165911, 956378945, 1395937768, -100708848, -1925559917, 1895664554 ], [ -545587204, -154863258, -1147644480, -2457647, 272987719, -1583161707, 45815959, -1362206412, 1513588164, 642677744, 1830229412, -1474713759, -8159022, -780579984, 896859361, 701071148, 866545968, -373436011, 1988308591, 1470966922, -2088392985, 1445923127, -1512129447, 361675464, -233659698, -1240978783, 2125343128, 1867565453, -2089632690, -757204471, 507041203, 1274118196, -199186981, 1561436404, -2130142685, -1631867620, -548314955, 728086029, 1936790243, 920561628, -1854289247, 1391402034, 210822963, -1546831576, 627831867, -1334639064, 1713655714, 911443505, -1017883646 ], [ 634596991, 483095103, -1213463747, 379527853, -1468340665, 1463016592, 1298761406, 1096166811, 1528965866, 301820038, 1074729389, 912447961, 86347749, 1634002139, 308238983, -2026801377, -925040262, -1068276039, 1473253820, -1193258383, -3625994, 657063015, -561869839, -371425563, -563970815, -560328394, 115115986, 764124855, 1744804066, 945294004, 157046284, 634410262, 2144747904, 1967020736, 1953138716, 1051894833, 516503516, 1170156582, 1156070103, -768295247, 118597467, 1944984994, -1926299137, -917088873, -1995955930, 1403047716, -1118878649, 231904918, 2045258935 ], [ -400847106, 1719444189, -1302144894, 1985253566, -543088926, -1270985707, -597549291, 1116938655, 1283938457, -1738168265, 1013188420, -1108492779, -1561012943, 1603066435, 1625797755, 1077950253, 1664737334, -1475133972, -1402128974, -1718662858, 1499681530, 1729370502, -660040537, 1661015508, -112744454, -1399388554, 1161284494, 2021502078, 1592162412, 1299149519, -436234015, 854713402, -730186762, -887103804, -8771870, 1769781187, -1340561361, -778978622, 950287004, -1224243572, 2021089623, -843717140, -2147139578, -1945448963, -356006368, -491839439, -801536355, -816561938, 1567701437 ], [ 864522421, 811701365, -2125949580, 297426481, 304148098, 1325072052, -814070525, -1213333451, 564303901, -1736218818, 1575888326, -816064660, -1320963537, 847479361, -668231891, -265665964, -987790401, 531465081, -31029116, -1064630884, -1281723508, -1890571260, 1142221218, -1267386182, -1581161078, 2101036188, -1377416388, 289094278, 900444490, 716327058, 375751295, 592279480, -1861650612, -1844542703, -919179474, -1650413547, 969452890, 1823583703, 1483417607, 581413853, -1091840224, 1693291969, 309492249, 1127798649, 2089528126, 2135743375, 1888166310, -671252356, 2057914594 ], [ -956885331, 1466696296, -407847305, -649111609, -27349688, 1375565843, -444245942, -1342487163, -451457273, 136666543, 373915897, -1552032612, -1086841327, 257723804, 531227288, -519380749, -371291685, 2108346782, -229910013, -1761967176, 873740667, -45969847, 1621987623, -1411161181, 1404431217, 1053568766, 1256861831, -1417664283, 769264818, 1838547842, 679571795, -1002715992, -1013366891, 1886459097, 1226534414, 387190250, -1360583256, 1578776696, -579763009, -1661076027, 1789301192, -745447126, -2054022563, -954936991, 103244424, 116045609, -1218623343, 1549009685, -1131696482 ], [ 1465399338, -880034096, 319190715, 1201369017, 153490892, -1848473450, 1965542273, 1132656728, 1355467590, -39294799, -754864312, -1116840185, 727770361, 288577371, -471864566, -1301267433, 1648574828, 1561388682, -1998722348, 1158310248, -841773767, -816727816, 1628351608, -1604168035, -1315093088, 1936562894, -979909206, 1629204122, 348003912, -166157775, -695283105, 875561848, -498917205, 886376028, -398077658, -834154266, -276462825, -33527611, -729611873, -1595480008, 2017324290, 1349954009, 1590489515, -974425677, -66769506, 867012697, 1350890195, -73209378, 1398725676 ], [ -413950229, 1567943659, -1784324450, -2062254335, -1514617495, -2070542426, 1159553985, -2037941540, 1810157355, -1457798937, 2144892799, 121279399, -766418785, -1604136911, -2072581933, 324334222, -814749829, -551371040, 89557270, -1031451884, 2084639009, 1132267070, -899610856, 696127264, 144882034, 70104982, 1858519852, 1957260364, -2064556526, 1244998215, -2046160029, -1391802268, -784051997, 930746603, 724224318, -280499794, -1090711596, -1888909410, 820988762, -1252118909, 1022586259, 2140471585, -1731085643, 757759859, 941747575, -1922455571, -1237812552, -972764495, 1943381161 ], [ 1579795360, 614446313, 1557930469, 1334571896, 1407038895, -1906493447, -456028861, -1698118226, 917331128, 528231238, -1370369795, -966558547, -773785508, 1260629850, -2094146360, -2022295143, 1114749148, -226969285, 1985146609, 973815144, 1296036869, 752453454, -385747094, 661733688, 1170089196, 381433068, 167487330, -1367429834, -1074471311, 2005724517, 1349161978, 190665133, -1483303927, -1831561188, -134903003, -1590144248, -1568151293, -665320417, 1025938946, 962631283, -7000579, -2078112471, -748228319, -1319819517, 1072608195, -1117398552, -533244867, -1193962645, 2093078424 ], [ 1713622482, 934764807, 1746620553, 1611677890, -648176411, 1867824939, 1211921781, 1692616197, -1133212545, 216274770, -1782528065, 1023176441, -1214524416, 2060490650, -868700870, 397499215, -1119035007, -274826763, -1646917030, -874372027, -776166208, -1539393526, 2081996992, 1230677356, -980793606, -1539764803, 603186272, -1795925689, 1271685664, 1216877228, -1126693990, -687624893, 1415192561, 1409701142, 1254981460, -1614450188, -698938997, -323665181, 1724828404, -1609840296, 22266113, -1762638207, 190609342, 485951014, 1874114627, 1187325522, -2031576980, 1181803841, 1424035372 ], [ -654001863, -1799565881, -252677960, -1992976533, 1453834749, 626574132, 857170458, -1736074463, -113610746, 712060432, -253021994, -1444673790, 133395808, -1690175096, 1819450864, 92279644, -1704250809, 1610989412, -739628751, -1713992990, 642929039, -1474076821, -898695288, -364479870, -686043124, -788018609, 188592191, 120607929, 131671554, -2057757274, -566066295, 1974699521, 1712462219, -1387189973, -1696773217, 1309596148, 1125522662, 1927801275, 997784983, -1155379867, 1736982894, 425455328, -124207772, 1630610613, 1955472770, 1973851649, 282393890, 424111149, 1596358943 ], [ -34501751, -134940743, 525506822, 59384256, 537199272, -1082296892, 2020779774, -711747864, -1172785591, -550284720, 2146555236, 544870718, -293967745, -1342634123, -335500371, 1988511528, 1309211771, -2017470492, -336910480, -1224241047, 543531216, 590806088, -2019610573, -591270969, -73676142, -212677980, -988126079, 755349195, 1144961050, -1847185930, -1862138284, 122348251, 88680588, -1598054922, 777198518, 682254656, -273954754, -1062126311, 418320490, -1885153336, 877823895, 372422536, -1218996856, 733208824, -1757696203, 1492878780, 487939148, 1268202533, -546737089 ], [ 694515644, 586658076, 904489652, 1510091439, 1443051688, 334643063, 762712928, 1061478276, -327635567, -302536510, -645827466, 1929704836, -542114437, -1060073181, -169215630, 1450754390, 1945603965, 1362805337, 1131734234, -35160447, -1128501493, -2079671624, -1838321784, -1062274198, -539976157, 1491176116, 225291124, -54611089, -1607934744, -212604828, 966914012, 1039369857, -1115897749, -1090726182, 1635178111, 1252865864, -1599858983, 723366453, -2079994549, -1882659341, 1866866976, 456271369, -1565433689, -59955660, 1854320372, -10598430, 847832610, -1491161502, 864572652 ], [ 1339566040, -1909705037, 614191672, -1937475817, 1006141085, -425028935, 1576159669, -299384058, 1383792661, -1497463183, 1327365514, 474310302, -1560504218, 458879654, -1998110260, 2137263452, -1970513036, -909141919, -972749081, -78505553, -805221009, 2074632881, 1040547111, 1955028487, -1229724405, 376960954, 1625027368, 976302678, 1870217074, 360334075, -955587245, -124114549, -1400730646, 126052332, -291094360, -1581411548, -1851263010, 140083386, 1845333663, 1401392024, -2065073526, 461337460, 2037495289, 150027848, -1535967558, -1956950888, -544386941, -235538055, -1585419655 ], [ -373922866, -1734075224, 298996555, 396906308, -1305033937, -1308177687, -152056530, 1076462282, -364263717, 656025805, 656324739, 265827839, -1650177740, 1141327293, 281753941, -1208883217, -932403744, 1990711291, -671651600, 1115502771, -524169738, -217537819, 852443370, 893064549, 845555782, 518323998, 2115826333, -633551569, -2114674429, -539922285, 1628101801, -1082850099, -1655677151, -915121822, -1655607086, 548516719, 705721799, -220219289, -1963564860, 1824787748, 453027782, -1732789948, 491314435, -129819145, -1820944423, -846594434, -453982036, -116705787, 166360785 ], [ 629596210, -619890120, -406635507, 1687078663, -145485799, 843783746, 875603980, -709321498, -212418901, -309923188, -1098550074, -1831562003, 2135459235, 1668006244, 2021181358, -1680096348, 1258786135, -1477236057, -848891105, 964345353, -1602060112, 1686696517, 1217839499, 385869772, 1451064373, 468532957, 184205516, 855848886, -2010733737, -622537635, -1976421866, 1871046405, -1892941788, -1094049393, 1434789061, 1168912041, -39894721, -626480625, 1598135924, -1136065408, 938622881, 46105407, 546335460, 1545950084, -1803161336, 1045679164, 910934213, -1561396654, -1942999320 ], [ 1378823555, -1295128299, 1518729299, -1948240840, 160886695, 1107157246, 696822815, 813089936, -2110875540, 1811514247, -570069214, 1497315375, -1858057206, -1687692049, 1191896722, 1006706498, 439107663, 1916855015, 1104453185, -2142263085, 1320545341, -1581667190, 1234503384, 898714422, -532558209, 1596534775, -1201129494, 222960511, -1729200523, 722402562, 1582646024, -787297713, 1016939951, -1254493640, 2029448346, -1888065123, -1795341807, -74532041, -2123385575, -649848145, -1666015950, -934055239, -592098109, 1380088622, -771840705, -873802311, 726325034, -723924038, 1322300381 ], [ 795213948, -310987048, -2013960559, 1975114621, -559812447, -1084646025, -545385658, -1965209325, 188894452, 1173151197, 679793665, 2072392064, -596824975, -1152025260, 2089159498, 1247124971, 346045837, -637113339, -1409793541, -977104428, -1832061168, 118392672, -30192948, 405673959, 570449354, -1207520488, -1977542476, 1894401713, 564193219, -1124225308, -1188537822, 217877935, -350434218, -1553830918, 1055830788, 341361318, -280065869, 1441611200, -1804250717, -254390631, -851800715, -1163242043, -1368044600, 580324491, -2140208713, 1277998444, -930005059, -445628614, 1860973261 ], [ -733816888, -1150900580, 2066318689, -838822547, -1115098639, 1841294660, -496058645, 602543390, 1517799636, 1024738446, -215988223, 1494277911, -1871890687, 78468365, 368337304, -508486873, -484196194, -1091512962, 271245284, -1752483511, 1634547753, 1713384759, 1106602360, -1460124947, -1538780784, 1855297623, 846626814, -215452048, 267342352, 361211861, -311078250, -811175525, 850898593, -2125743536, 1637447098, 435123021, -23443580, 1946591206, 845970286, -1426682364, 102495389, 346658298, 620175782, -152881154, -239773552, 1284959292, -860204803, 1276939390, -149972735 ], [ 276553027, 41178798, 888577143, -1820125665, -919886152, 2130842932, -2023970920, 93300151, 909761608, -270661062, -2128677524, 686396318, 1893038006, 1226275418, -1765645075, -749762417, -243841831, -1153252833, 1084704326, 731084614, 226618099, 1620891184, 303655322, 498835922, -360072994, 682885620, -569945376, 664024004, -1883573969, -439012541, -312893824, -1058637929, -1239164248, 283918557, -248734306, -167091745, 351448074, -419068692, 1140563053, -736057286, 1611694108, -1703204885, 1315886643, -2048023103, -2136362422, -440650878, 932960677, -681489841, 17130565 ], [ 846664786, -1608039937, 729826223, 536149642, 656230023, -1073691111, 2043682750, -1632481593, 1415213736, 1495889863, 1083095152, -2014495535, 1382709555, 889879178, 240956691, 1911331012, -1974146754, 1321368820, 1094174286, -125706386, 1662398240, 1381117550, 856529278, 527483709, -1046014703, -635042292, -556145770, 272134907, -728341701, 120121324, -434581274, 285993211, 670949767, -44623416, -917373999, -253339574, 2099027028, 1331161648, 1849786162, 2117426594, -1531215301, 1603524545, -1063120329, 2102222229, -848862697, -587347071, -1223968633, 933181169, -591871450 ], [ -1079892426, 1524898275, -1464891218, 306738928, 1005930437, -1571630732, -1106472422, 184141191, -2133202850, -189988969, -2048578418, 2043252385, 2084981941, -172771813, -111776034, 1435481189, -1333777126, 679697472, 1907676270, 1386066253, -1260050875, 1614776118, 2023844608, -805229867, 452691057, 1926274777, -1265851050, -1173534895, -472474766, -1319429256, 270672811, -409052107, -2014305697, -697201029, -605297840, 1775933000, -875783947, 1153410512, -1489561081, -1672780065, 1612688006, 862693532, -1584691170, 970594525, -167814157, 1120098217, -790415272, -1732165114, 1237026936 ], [ 967300789, 1827846080, -1643724925, -1253957405, -529190533, -1957603921, 265806979, 836251868, 340049960, 1275212899, -209880433, -857714503, 2036605585, 412063168, 29679991, 1111897241, 662409410, -1667748346, 1231502075, 267082486, 1487037835, -1577828806, -644673834, 1767081488, 1376047841, -1546988663, 549655016, -1816184255, -1003117938, 1056342696, 245519203, -687005257, 789400635, 2057183285, -1927139451, 1629431634, 1136822132, -634412656, 300685995, -759295657, -1170254767, 829094213, -63442047, -1362123744, -1378990200, 953244083, -1997463532, 1162999799, 856398342 ], [ -239564847, -706244967, 1834664816, 1563371504, 979641483, -536043778, 1282062251, -402873042, 653643228, -771729165, -422767868, 1478419229, 619630101, 1601746546, -1847554088, 1429087662, -693687605, 973400422, -1633074527, -1776143170, -1996969135, -26120971, 780081504, -307064257, 1816710622, -101288459, 182937052, 1675911305, 2034527758, -306376001, 1630335310, 982428426, 338197809, -408494059, -189424188, -1486573586, 539631500, -2143771323, 453481604, 1826810564, -1508581693, 383019902, 1933093969, -968013182, 809111713, -1881971422, -506051020, 975024433, -1060498760 ], [ -779776953, 932742617, 1886481322, -217810885, -778243260, 640626652, -1613385507, 199086151, 398749062, -436557737, 2080084224, 526488736, -1480856393, -968740887, -1628985602, -234122847, -1897638813, -1006623038, 1293214443, 1219179745, -1599990170, -1949459777, -494895047, -1353787350, -2099250695, 609413240, -206155983, -636917454, 1766666387, 177485526, -768432029, -1601495921, -1870249701, 1847837244, 1213422929, -882380376, -489671628, 1673097218, 908463625, -266497916, -971439855, 1043677977, 1448246796, 11228384, 1565657469, 535488004, -120416886, -1439286250, 1631865004 ], [ -1439906673, -1191507268, -1535472178, 73268236, -368450929, 750028245, 609092595, -217088338, 1505142371, 748784928, 331787932, -414157847, -757886092, -570665171, 1326334019, 1016717795, -1339221169, -1303150597, 1045056775, 1375374569, 920616949, -1608241870, 876246040, 1706198111, -1157594688, -1963206143, -4875144, 620594839, -1717172728, 910931696, -1002897859, -650828679, -652459273, 813913388, -1633445540, -2028862231, 1514158885, 1343389539, -1188818666, -2118822177, -1570797456, 698275677, -1966288872, 1991135821, 1589092109, -476971429, -317147677, 393833941, 2081327694 ], [ -489710256, 1726834607, 1165434016, 945649526, -1891384028, -1674030110, -451828977, 299482022, 1229350337, 9518865, 710850873, 1831125089, -696666970, -1245109946, 1638278095, -377164445, -1979428255, 1632846165, -994269486, -1418202302, 669699765, 1156474035, -1191755698, -1227306315, -1552432814, 702883164, 466474365, 1779780872, -494336886, -484440219, 28154116, 1234442388, 279798349, -1577305449, -1028069309, -1587802197, 992754201, -836372188, 1330330142, 1190004915, 706124429, -347681791, 2089334533, -1162573549, -462431014, 1239227706, -1491311779, 1218957093, -1762789658 ], [ 1021191738, 1889724581, 1973391366, 1183051991, 1498581478, 1956341505, -1022364229, -466864275, -249535925, 1042486701, -819678556, 825787898, 1539901267, -1491098279, 2048067850, 1287228074, 1639280484, -566426480, -67181564, 1393781687, -376874408, 1247209354, 1752530442, -2040011114, -1390781488, 1435063267, 445027620, 2007881279, 1454886106, 898765402, -44625011, 1364092589, 1559033697, -249371631, -1435193135, -644264832, -2135869233, -427323257, 1769201146, 765393068, 1334149870, 2130090584, 1511467239, -1465883132, -2030008184, 1189496673, 1278983492, 1943684996, 1360843671 ], [ 47045806, -956009770, 2109117448, 1538125023, 2015517988, 951502867, 1163019036, -2100468083, 1479008502, 2052019031, 1131685518, 1541558164, 872512251, -190560197, 1082116324, 714950258, 668060393, 327193593, -1068016870, 2076303880, -444818748, -1848595048, -487992157, -394882689, 615084148, -131823136, -349738455, -1546670548, 2143917495, -771273353, -951926342, 1753270453, 1112476901, 344211200, 1121767811, 1924429907, -1743727438, -2049688548, 2109389085, -384791848, 171783350, 1920312309, -566707333, -1625329232, 645566425, -934833226, -550665330, -1654594430, -759465141 ], [ -1885378655, -1693579574, 205562285, 778207678, 1538297202, 486383436, 2042045546, 1268088097, 1051727214, -967221416, -2017147709, 1497374479, 963368408, 1679605795, -994030545, -323656038, 772757590, -2052166686, 401946712, -1225084371, -1382281806, 143267593, 250038658, 1055139554, 63591497, 514794848, -919109502, 868587756, -306988635, 513363744, 175090968, -291714904, -1193866406, -295870334, 533047989, -1402606649, 1672526274, -2009822163, -1887687864, -1244186565, -960343633, 1179503118, -850580390, -1195330574, -1747427006, 1513141244, 490410867, -2043677690, -1443423962 ], [ -832716141, -1815581111, 1279368710, -566205278, -1265704074, 899335873, 1077465114, -1736877004, -1072381413, -869674111, -927545776, 1105974445, -1755322737, 1941992331, 2074585368, 1391447507, -93561656, 763648213, 1502515989, 715109862, 1922389833, -1594452808, -332254084, -58476203, 273405442, -1287203774, -1576617307, 1217225137, -257044888, 1441406001, 1478776812, 1578381819, -1703348575, 122067314, 1178184290, -488700993, 995572685, -1246896039, 1853277056, -1475143063, 1756409903, -1961366167, 265883633, -1417984107, -662097864, -941357420, 880471478, -1929744094, -1962626250 ], [ 927993012, 244265770, -727404037, -1015529881, 1917450860, -1992585512, 862255342, -954959845, -1740559236, -21411490, -1931050985, 663867460, 1852856104, 276584055, -1329867384, -1475906144, 1104305113, -2139198489, 738060614, 242857176, -122317254, -853684345, 101770611, 776682402, 1092304060, -1802306797, -66419346, 1424365232, 488827104, 213078696, -686701555, -877437432, -130393240, -290936178, -1275205186, -527133224, 1105609606, -17726323, -731463611, -1133447758, -1073391367, -561101310, -67257667, -1070261604, -2127281473, 989617644, 667196989, 1300758466, -1102355742 ], [ -1868066501, 355948333, -452065707, -2138635851, -1732140657, 1843343233, -1585643786, -1149823502, 134847061, 1464343370, 579805737, -1938388981, 1415827558, -2107295578, -1222084074, -854345503, 1918219443, 321242214, 929241675, -527277009, 503390127, 703298771, 186649428, -1954010901, -1829760176, 517836008, -523149435, 1907485428, -104998790, -239768680, 1636672049, 953756125, -1116532995, 1208153948, 541408642, 929521234, -1472761265, -75093111, -583655528, -1487559264, -1641247419, -358678470, 266474458, -1929141832, -927144070, 495398088, -47291463, 1881945530, 1843416372 ], [ -599033940, -954804910, -867009277, 2098297918, -1164874453, 142869607, -1275664514, -1371056070, -1721077696, 1851633613, 1196635431, -546087092, 237550063, 1280864942, 1369283801, 957202933, -252677138, -503544356, 474816436, 592353156, -1176067643, -90873715, -442345848, -289288320, 1093017851, -1756095055, -1788239209, 1433036321, 1708214218, -1325822823, 735252583, -1323340550, -90105867, 1359418468, 2140288709, -766557575, 638262305, -1891823525, -693349727, -350963462, 1518336377, -1576999597, -162217476, -1922569267, 1421342996, 1607189202, -1329642132, 2112868823, -494273111 ], [ -683823794, -602188404, 1787232651, -1576520821, -1221634706, 324895908, -895588904, 793784555, 2110530133, -1320774260, 1508548405, 1384139027, -623326279, 409377571, 622590521, 1633594100, -1229775597, 843613298, 184369796, -931214247, -328849001, 1144879210, 1018147192, -1406739452, 450606300, -1320936821, -731255961, 979160431, 301853794, -88569482, 976817156, 605871381, 30297680, 1516323986, -154468293, -2132904940, 927677079, 1177656612, -1294972403, -194503264, 1624367819, -1788366855, 1349632095, -392171693, 1723998136, -729478551, -343180201, -2047568703, -77821269 ], [ 318735926, -1074993574, 494574573, 1501874500, 175559989, 1915042151, 227053239, 619495754, -549224780, 1440444076, 1327443317, -573834663, 868788173, -1894789903, -241830983, 30667616, -288596895, 2045707407, -2076026762, -835862226, -451210061, -1391678599, -884700041, -600467163, 24251439, -311183507, 434572167, 2054987900, -809442361, 1171929676, -1161984459, 431602220, 398169092, 281758320, -1607308727, 1010130017, 1430473526, 239600018, -414939471, -943238186, -209425652, 1665477934, 165049641, -602455673, 734261366, 1343648498, -1679082824, 561051679, -11007295 ], [ 137139949, -530318282, 821975120, 1057722852, 2023539231, -1162849413, 631198280, -2095506553, 1263323961, -1545852238, 661855070, -1279310840, -360304102, 1352139364, 1160677934, -543951778, -241096245, 326852781, 603775497, -16479853, -429673799, 29410651, 657922805, -455299440, 600774487, 1404420265, -1078892843, 1615304911, -1944952890, 909421656, -1502156615, -476331133, -887018933, 1295120369, -327469999, 853157771, -39074763, -1384480195, -1557842297, 1978133649, 963030291, -1083171054, -1800827247, -2109365055, -1980748195, 300294694, -236845271, -335903319, 428911576 ], [ -1422802234, -444642488, -1903881665, -618254424, -742898080, 1141869689, -1487226541, 574546769, 1026449043, 621396693, -1938563909, 649947214, 712777160, 822476396, -353460465, -1227462848, -1501831116, -1479854086, 1435942694, -1991073994, 1785609754, -1282906097, -995570149, -1494316602, 112911961, -965519323, 508490849, 554212640, 743851870, -353926611, 868456838, -1859339825, -1968045625, 6066851, 280912001, -387194198, -177266534, 2097743167, -752383796, -260714916, -673651045, 881418801, 144690216, 511202670, -1246769114, 280798351, -1556132435, -1468993327, -1497445553 ], [ -982882841, 1438854433, -1407464580, -290572451, 293027549, -1011688844, -720659493, -1855663551, 787751820, 1602369429, -1069520202, 1898735308, -390002996, 1039524788, 1866459180, 1455413889, 103827260, -1538384288, -322713813, -780688859, -882817992, -1673600016, 472139544, -190435563, -1310028150, -602346891, -1855449537, 736076716, 507862590, 375105744, 1591870541, 1358883471, 1657057781, 1198468143, 747050662, -1248251636, -642936146, 162311214, -1190842447, -1258034253, 676398931, 1006420096, 182851582, -1809522681, 232556471, 1632522271, -290671316, -983325086, -1049517885 ], [ -285795659, 1397486789, 986593386, 1858781326, 726362891, -2114848824, -82301735, 541577277, 1928063708, 2079584567, 790085283, 1046023882, -2098223818, 695228664, -816132856, 1267256319, 648231915, 141115294, 959981908, -1506705591, -1064939037, 752501202, -1784181822, -1703477266, -522444620, -1459644828, -507866723, -1604404308, -38709394, 1356234577, -789127314, -295811523, -31360512, 14767258, 450656868, 646805205, -1841275751, -716127036, -774283143, -972952951, 1163743633, -176197218, 489041413, 1421594152, -1672854838, -1360429173, -472205573, 460321271, 1499983487 ], [ -2139311037, -366545822, -1106021432, -2116941790, 1213649984, 44040655, -578855458, -1428972737, 1899839471, 1238851800, -1188991400, 1151671313, 137962356, 96166554, 1628514768, 1138147309, -1926077079, -1232622441, -1581509715, 886406576, 1861039977, 1351755983, 1278209115, 1934508442, -1213568411, -1341544616, -1229805620, -638011876, -1550105087, 541616019, -644598874, 965453197, -626086123, -1685027283, 45075696, 2009860616, 230347249, -1999076444, -1357124758, 1433344278, -1399771265, -238823300, 671069807, -51398162, 2108479469, 899755610, -1749460587, -1260823275, 1174666756 ] ], [ [ 99967491, 724322478, -936560213, 1103925303, -1321721188, 12005370, -130956213, -985322701, -1740529820, 1692301839, -123636018, -1179751548, 823006816, -314141830, -1714507176, -895573362, 1302766875, -442130330, 461284944, -675480108, -2016757554, 686152487, 1256715292, -1552685689, -1831192436, -1060774803, 1898193706, 286525624, -1111387323, -1554180041, -1563944674, 1664305049, -1030023808, -669226206, 64437167, -1321167774, 1121464305, 1102003689, 1602705664, 890948011, -47278111, -980305732, 907556531, -1442870559, 1477535236, 1035013544, -416465833, -3376750, 260073634 ], [ 1002458334, -811431672, 1524020416, 1857626974, -680530234, -1373012515, -510497290, -307010232, -354556009, 501508771, -1042008668, -628908689, -605021855, -1943191560, -1471771780, 190087696, -482744628, 627572303, 1222525030, -88581233, -1390758003, -1743285435, -1520708479, -1861094482, -304705420, 950745823, 1994192623, -1074689967, -772366066, -1463587760, -524517371, 1299716845, 69016402, 2443862, -1162372823, 139178818, -1513068486, -1531801945, 988707576, 1470652608, 404331774, 663041390, 1046860944, 601095272, -1682058816, -1165320727, 400195087, -1267145743, -1528698983 ], [ 1403438428, -2107549513, -1774165355, -963802219, 89851785, -1432867881, 434321362, 940546017, 1915756871, 1056806205, -1264802279, -462881447, -2111824381, 1331683646, -390914080, 775037746, -833604889, 1299669672, -571763255, -592285863, 764543584, -1223063224, 1929656437, 1319818345, 1618761833, 2076652433, 1211158973, 1027332647, 1714915919, 1168174526, -803916167, 652239877, -1964299011, 754995180, 383676734, -1170207378, -718673312, 138599820, -1457383591, -2053856412, 1280573179, 988147089, 1612243953, -1809385664, 2107290029, 2126636307, -502342561, 2125319788, -2010642601 ], [ -1921996005, 217390934, -1293637605, 1131780291, 382970142, -242125574, -1246260974, -1494062470, -842094298, 774302784, 2108547826, -16198088, 914292139, 542417021, -1182988330, 794756196, 834455357, -923677690, 1312434625, -726713455, 364764645, 499705521, -330535347, 26934523, -163213252, 1045612884, 699105480, -1486317791, 850066451, 1690136985, -2010350444, -1869027402, -832051851, 173237206, 1161181671, 1605762442, 816089146, 782726060, 2061127986, -1414579665, 932303933, -833941403, 281004211, 132122606, 1044456166, -535395237, -226165053, -1572437155, 367860239 ], [ 1000638121, 50741019, 1320134671, 845678146, 349562674, 1051569883, 523375776, 536918536, 1292710649, -1588462419, -2043163296, 1596335215, -1117301269, 460747460, 828620304, -110433528, -1476755269, 176474597, -159816908, 1208323892, 502743591, 355107570, -1032537709, 45162796, 1847398044, 1967443240, -594056922, -1699526020, -416068537, 1747138537, 142762889, -1662005121, -75575896, -74945638, -306299597, 1359788060, -1601404004, 1918513942, 806014947, 202586400, 795028527, -1056815570, 160102350, -548095496, -1702540084, -326837998, 1618883655, 2024866394, 1945316127 ], [ 1252592197, -1738703659, -938052529, -1405438189, -997298645, 305050031, 799240290, 206397497, 1400047235, -1684777761, -1058098169, -245779184, -1146230492, -974765543, 1159764291, 1433160336, -885423814, -943192983, -1198907728, -902750794, -2008108347, 1277294052, 1961053970, -685436130, 1396967734, -1353856353, 1516857952, -326464590, -458176350, -170757696, -1500234532, -1098694045, 1061879840, 1431765891, 779442591, -371362083, -1378026144, -1766262886, -1768179561, 1595216444, -1231630112, 82611269, -1166448335, -1982695301, 289425711, 1373031674, -1151924505, -1823346001, -809964791 ], [ 1364022135, 1470988918, 1523219343, -1352354747, 1443818818, -1963990744, 702133919, -76286800, 498971850, -1192809910, -536720559, -1166856940, 1420916844, 623448285, -1821000812, -383493906, 167236741, -860180080, -937498444, -1849172830, -1887947630, -876996398, 809180748, -1020387177, 1826322402, 263317811, -1868028186, 423815858, 629238272, -120865867, 1902086322, 166594458, -1499511574, 122231044, 986731714, 1853201999, 906902083, -1352358299, 1985176894, -1576384536, -787773459, 1041828068, 1171906425, 2030345474, -1527812952, 1302533829, -437826673, -1049088770, -293887791 ], [ -688501767, 1143910241, 948872032, -967660951, -1953564496, -1941400615, 411165350, -1581117403, -696042516, 846745893, -201760536, 372444777, -1025865115, 112471329, -1416442117, 1242855701, 1855002955, 185447165, 2081809782, 1569449120, 1617684801, -2116265371, -1918817670, 631115739, -137543071, 1028648461, -375546986, 1743840439, -1386796912, 872821356, -1480516648, 841654599, 547768087, 1312872773, 1877314057, -1872075720, -2046321810, 2015299112, 783620773, 1551287930, 154400671, 59383343, -1321279008, 1230717020, -1012340328, 849712055, 1689798998, 1579122115, -293578029 ], [ -891673470, -395954776, 1298278495, -676882905, -844278746, 701842312, -942985809, 1559609948, -677443320, -667375608, -1711795497, 1063497276, -705767179, -1125639432, 461418409, -1657968184, -432560182, 103819301, 112643038, -2036787188, 740331185, -310996816, 1196563218, -1637198458, 669023546, -29873417, 665612943, -677898752, -1850478905, -818089007, -2136940011, -2119155033, -528012956, 1027524437, -671927488, -1447730697, 1364553812, -1276702737, -1421543133, -1081722455, 1448317181, -1500232791, -1265951155, 46568796, -276674954, -1708505265, -105652163, 1601833356, 1893341913 ], [ -540739728, -1778993124, 599019322, 1578222116, -789270281, -645292272, -200492128, -1362607592, -144946370, 1885669965, -1006877648, 221262725, -1913872544, 1060566291, -1899576398, 995152453, 1029389260, -1863601560, -2103826488, 1111821393, -1321485709, 40135293, -1304461609, 1761664944, 1767920683, -1899830170, -1835385620, -1808786908, 513837253, -1595259191, 1164886576, 19244148, 200970103, -1277760333, 908862867, -536151628, -1236667070, 902835726, -338344039, -1768242972, 1501397692, -1656606942, -1800260198, -1754408704, 444049615, -85409712, -1165854638, -1099537681, -1227127907 ], [ 1099301604, -399653514, -1647185257, 71394272, 574022972, 1971459018, 1323284436, -517114190, 1528928436, 1234852391, -1766128700, 1444899512, -793394163, -1102569145, 665346747, -954274412, -1588566408, 1122455695, 1804935803, 955484988, 1260243351, 294770371, 932374433, 495667539, -1364035954, -1322990803, 1070868862, 736238579, 1260907205, 571237111, 1860517395, -1700078192, -1851968149, 1494841213, 1803221882, 1579183580, 601567070, 774169974, 684813751, 1205498847, -1975161173, -1719151148, 1569933332, -1013381890, -1052737790, -863473282, -276489151, -1136021123, -919826471 ], [ 1423654520, -1381639852, -582787231, -1845125348, -1696973849, 1626442472, 1468721552, 246182479, 373158572, -1665131946, 1001978000, 1881807468, 2010333584, 1624466712, -73496491, 1630684287, 862064049, 485702814, 290139549, -332708386, 959523057, -1314993292, 154033456, 1940084552, 2098390901, -1553910400, -669410325, -721856659, 904649937, 115716563, -1803164832, 595303679, 1348740966, 438263292, 256203646, -1126698841, 1733265151, 1909324882, 2079663383, -1769973171, 285478257, -810256948, -1218502456, -352630554, 1704931280, -26073954, -317863786, 1551081890, 1310799628 ], [ 2101838056, -31065842, 283543736, -398611510, 222908748, -362279958, -2143931443, 1335740875, -885546646, 727792945, 654228434, 1189820869, -1327918527, -1029427654, 572557207, 680996190, 193857268, 310227608, 25994152, -1409691786, 147997651, 973031103, -1195500927, 1745927427, -162418186, 2138226235, 851677814, -1012887554, -514300283, 2143518337, -1345179540, -1055282798, 206846279, 449286925, 373775996, 1213286717, 1626858030, 242171857, 1597755892, 94133262, 1871510309, 986617759, 1858754116, 1373592365, 247855020, -1891959179, 1909103757, -2134375677, -2056959880 ], [ -1964549297, 1858897343, -1524970912, 77111792, -1877484262, -1147153502, 1367979387, 1097140418, -423507103, -1749040506, -1061921726, 439291851, 611247455, -1105804523, 449517577, 415675703, 1935776225, -1168047710, 212275005, -1559243727, 1917413908, -1870638418, 1315645900, -285943471, -367271356, -337057053, -443743764, -1067291551, -1593694955, 324736281, -1525059534, -2083603011, 418989688, -73935048, 1868015647, -1456884198, -1632507550, -601602836, 1612820872, -1291105974, -511382556, 733110546, 424420327, 1711817361, 771749938, -863982637, -1594944465, -195714891, 1011027680 ], [ -2048642729, 2130376960, -634479077, -1860715933, 1211956594, 1505708825, 296736195, 1324603945, -725865073, 1549189721, -1681479494, 1469912546, -731373034, -143655035, -2072923137, -1581369139, 1261450086, 519610957, 1765570761, -1847561494, 1299352388, 1662051984, 369768925, -1361378008, -361806965, -677275298, 1402250632, 2145597812, -1838432110, -1024267128, 835414524, 1608380147, 661753590, 1124180103, -981949447, -373090402, -2136269261, -439391211, 371534757, 1354038273, 274458096, -109166831, -1428225393, -1222476026, -1637856736, -1851801366, -1318826941, 62849646, -615303942 ], [ -601199733, -139386404, -340720058, -142004832, -359138911, 1421182455, -88689019, 100844496, -883418926, -1336400366, -1747633111, 995974019, -761117616, -493852498, 161267128, 1026402338, -360601790, -31628952, -865585141, 2001860156, -387985609, -1451769862, -420519022, -887943931, 704930806, 510807298, 37488636, 596787437, 1321290754, 37225030, 1674674656, -401816077, 2138248071, 1621458629, -2020883018, 1734443989, -722924479, 1918956764, 872761275, 588841009, 958978345, 1775713215, -405708006, -1496553741, -2119191246, 849386341, -359156086, 1933329954, 1642171797 ], [ -859175662, 1935623217, -175060345, -1157956782, 917735172, 803360495, -217225053, -612917530, -1097925898, 2043125388, -940754666, -663595478, 1917774327, -208481532, 1201536202, -432834555, 615332068, 960883512, 2034574214, 57520967, -1130724544, -1286382442, 1214509337, 868977456, -590264130, -2117699349, 1192400325, 355484843, -1370197979, 1832734381, 888975312, -596839079, 376843874, -313062546, -648130214, -2106945891, 1266108443, -1257018739, 1294599950, -377420709, 1332186604, 1707346143, 1775538046, 1434158071, 1781139131, 2099798990, 548738954, -1951632904, 49619301 ], [ -1263530360, -1895723654, 740706427, 1793662714, -1982010345, 1985617036, -1186537732, -1570893461, 877587983, -996051777, 398545276, 125019421, -2015197552, 1128423110, 748236911, -1947037896, -2054636390, -1307768229, 1773365961, 837779429, 1450515100, -901063433, 1181969088, 1398131906, 198547638, 721409822, -1711712307, -1227626384, -1663424274, 1777547980, 2071227194, 1060497005, -2098726693, -1279870264, 1858517979, 464565904, -818563586, 320966106, -1886821640, 1379159748, 413014728, -53689628, 1132244675, -1841802731, 710394496, -42866805, -1431961706, -1744775118, 993812667 ], [ -1325482851, 1809585141, -1984036998, -436227849, 742932847, 1547948497, 105933573, 588179208, 107965611, 1433271896, 430062863, -681344205, 1630308847, 718745628, -728171678, -1863650832, -2011826801, -1855982309, 504184276, 195540807, -2022611049, 2058080681, -1294517008, -1940408646, -352690921, -1364921309, 1817642659, -1179378721, -771291081, 789030585, 936801380, -296837499, -1103233599, 4850986, 1637845130, 241186812, -987623803, -340288362, -1747180557, -1884887169, 1921784971, 456549054, -107510984, 1696187802, 1611899444, -1950984558, -1175049501, -1641758135, -184077174 ], [ -1579860229, -1687439975, -765407046, -1932746563, -1102018348, 469220089, -480957092, 1805187331, -708656167, 1831169377, 324824836, 1907519514, 2111339526, -1450791472, 1358279716, 1680382515, -591903683, 10304461, 1621877277, -836606358, 292173371, -1200584745, -913149079, -1653237762, 1551564654, -1021737651, 2089293132, -1958548991, -2081225123, -440152625, -659062911, -1050981271, -866890504, 1856820050, 300501217, -430161481, 1693690572, 1343630784, -2069600505, -265010526, 11459247, 257018783, 1584810329, 1292088996, 526222645, -26002317, -336957294, -99974937, -1624107103 ], [ -1594879419, 9214901, 544817020, 61974890, 1377136991, -1893578889, 1419114987, 1520642774, -1761617999, -1672736580, -257578568, 1853387683, -810292978, 490849153, 1867116655, 275271191, 1766842132, 1704354077, -1334637039, 448409918, 1455497876, 762697661, -337074153, -1019787309, 1658092419, -106666539, -1812310816, 56842530, -30054571, 1693664394, -1782836804, -1516842667, -1680952596, -1207922327, 33530159, 649873550, 1700507409, -1759977376, -1730111630, 1403921308, 2013341712, -1342230743, -570607529, -470826746, -455587955, -2012373904, -1781661869, 2074747950, 896866562 ], [ 1857112216, 508248244, 1519641923, 305591922, 1996782943, -767387130, 760232795, -255536528, 1660351790, 925815243, 1754264458, -234722696, -631850366, -393085715, -621798948, -1215396392, 1525066442, 1379839316, 1682637098, 628264213, 895921859, -432246122, 115115996, -1833445888, -138921620, 1917386704, -1940228817, 1413705634, 2123617249, 652043002, -1775451793, -330532855, -712403650, -529785508, -2065648358, 402350397, -499435428, 1348664109, 668598970, -1930527239, -2119163171, 401419475, -1260159463, -372889521, -1373731959, 1676415948, 517452315, -1535427793, -1568876489 ], [ 759922534, -261400161, 216367762, -2145447222, -1933166887, -906533763, 1329107641, -1203868729, 1503003235, 1951345914, -743710523, 1313153160, 638344307, 2076066617, 1000050422, -1949211237, 1909584246, 1451785887, -2075546771, 622252441, 1328686266, 63011158, 925840230, 130710459, -429660230, 1042228240, 1504422258, 462045967, -1318351962, -945222351, 457237127, 439900897, -727191865, 1759304916, -1490639253, 580952471, -803435117, -1118942177, -928017244, -1815515424, 569227932, -2009850361, -2147290105, -1444083016, -2134332095, -238291697, 672459345, 1349462137, 704750278 ], [ 720289738, 5071714, -58491899, 1888495240, -1652434917, 1926081775, 1014599438, -1573798937, -834581975, -1708540543, -2110165828, 898623872, -596218396, 1128250493, -2041129004, -1485019192, -455424553, -756191472, 626545287, 1852193275, 129154826, 1750813752, 1620557646, 1581945282, -1299317322, -392644697, -1829132566, -440795339, -2049118571, 256130161, -320446450, -1104570744, 2021093181, -2130138988, 1806334649, 1276294305, -1131695362, 18975727, 464632849, 1259428266, -2083622609, -1715561904, -1468757852, -1818761918, 1401865857, 1316707443, -1263758032, 195646133, 720562791 ], [ 2051608265, -265429597, 910889610, -1594660557, -658094345, -1605341732, 1348782807, -1872292550, -1951153425, -1893825256, -1631088617, -1955571590, -1800777614, -1164945323, 63478486, 126507807, 1779923597, -42222547, 1863532423, 1318183072, 1855842461, 1045664897, 996020111, 2058054545, 1630856551, 1945965745, -1607030748, 1407630197, 1441334795, 110793402, -1016164784, -244503018, -1936475901, 802866026, -328693118, -476181959, -2112517442, -988150896, -1541344466, 1489056843, 175497636, 1915172191, -456292155, 1115951168, 1720752417, 767085515, -942921299, -1502723555, 1605948954 ], [ -178095134, -996221589, -1651564809, -445120498, 1960595072, -1228398626, -533299506, -1042526337, -1369177854, 92468429, 6580086, -24769420, -814258967, -890374222, 11042026, -518970623, 722156805, -1304559868, -1425930552, 1283456944, -1076481979, 1973719532, -602959972, -419713672, -1771088869, 237111037, -77321989, -1064951629, -1514069287, -1880330524, 491601233, 2052953248, 1291584105, -557743892, 2081948774, 416111405, 1817332567, 701260870, -1964978408, -698295281, 1361425976, -1403293945, 597596059, 2023655772, -1384424205, -491249063, 646258264, -2071693763, -1688743866 ], [ 1855433104, 370006811, -82361782, -1012880669, 1070310070, -1540309443, -778050713, 1880570490, -1542633153, -770775966, -59772850, 1113710102, -212903433, -1292158930, 1022469106, 1762071889, -1103697910, -1141411147, 492650080, 1327955509, 1355248720, 1550201422, -1402789390, 1761027657, 1887349674, -1260074938, -1923773160, -249383745, -1558965588, 968884528, 657774972, 652344231, -1294352525, -350205209, 364671894, -1502491129, -1075293114, 358338874, -281958573, 1195825510, 388971729, 2018114649, -1178651290, 897547789, -96564670, -1094863934, 1779399059, 1814608498, -1338897993 ], [ -1700924652, 1917711765, -442565932, -622411542, -587315759, -2136856681, -379383122, -288157631, 1106271497, 2094097075, 447459629, -1109930527, -1980808903, -2126262659, -1448956752, -633649873, 8534432, -614384686, -1501108368, -321682231, -744983761, 1094985579, 965970223, 483165298, 1902462849, -1765287937, -1055675828, 416907650, -738534122, 2103519302, 2146198927, 240909254, -384175673, 144426520, -1534862568, 1202321884, 127049758, -757675292, 120957289, 1506006617, 1471511300, -782960332, 1533872411, 405886096, 1333644259, -1881080830, -2145782368, 144527146, -1963792224 ], [ -282601669, -1478119925, 1899145604, -574089117, -267827653, -993795110, -560864180, -68335259, -813195143, 151113752, 1931025200, 2063117705, 663875296, -930975562, 547355999, 1309747741, -1577943517, -1497330296, 2101547938, 1308358030, -1471584195, 207818737, 1248419824, -437456890, 1953906247, 1766348107, -1435444165, 608462245, 1428710021, -491210474, -461414095, -66755410, -670811522, -1704885795, -1235172032, 1840961143, 347986962, 1953122156, -1889708709, -1458396815, 12264171, -275634754, 2033483444, -581892443, 607217442, -190596501, -419975616, -196858647, -1250520922 ], [ -1413043610, 704694017, -1754611760, 438302563, -847824229, -2113224739, -706573596, 590232272, 516849649, 804051343, -1268869650, 1499626414, 1306010092, -167248022, -2052641258, 170618982, -569788989, -467912494, 700298292, -577887488, -1228983665, -652984265, 1531707933, 480524726, -774348715, -1277647375, 1429081735, 380946287, -1553609051, 1721925715, 255946284, 1318508893, 580977100, -42975423, 1882494787, 820250142, -1980980917, 2105966669, -2104015226, 1485783845, 1892315052, -1860662751, -1295691314, 1862539554, -1825498315, 191860821, -1172453751, -586092331, -713630486 ], [ 888339676, -1493846690, 1672021110, 1124584534, -908691737, 114900421, -1591916676, 1953192686, -1499289288, -1108766777, 500171492, -237760327, 1926447841, -665676507, 1090669090, -1452455496, -385883400, 752338211, -158622299, -1602564898, -2063447232, -50484526, -730680137, 129324684, -631323178, -1879389739, -903787513, 92972639, -254440180, 644935097, 1294875939, 2007017865, -303110772, -641548435, 48965942, 437005993, -2021633751, -1168748924, -364726644, 1681561263, 1132253611, -928842832, 411329838, -1496105411, -783786623, -586427153, 423323242, 1421803128, -318943920 ], [ 1800070359, 813483719, 1047768818, 1738648228, 2074579542, 366890075, -1542328923, 1489997906, 2091462441, -57138446, -2028311440, 2059919085, 356878923, -140965116, 1143350031, -1351955524, -630191077, 680595867, -945732502, 1983017578, 1391248399, -791783631, 2021060746, -738751945, -991964171, 1135128693, 1175975052, 1977872232, 437359667, -358346713, -331749564, 449141914, 448308942, -1663152793, -1502387200, -252762471, -45304490, 221910973, 1618177449, -2038413695, -1717624620, 1247361070, -975504447, 570927524, -1396284635, -524486827, 315399316, 2054192154, -694609500 ], [ -1249636315, -1694457901, -397009104, 340454999, -534362846, -2057094086, -466126018, -524992877, -609655446, 1018732608, 1558370943, -434586319, 362149690, 162929179, -1327316884, -1751525493, 197173162, -1550740775, 1942789516, -140265661, -896612208, 19268002, -1314950571, 895654046, -1808941186, -444748867, -586643557, 222943036, 1347466622, -364787724, 1562116702, 100579985, -900285681, 1985328114, -1428950614, 152373363, 1556701663, 107188815, 503447893, -2068722925, -1174893188, -1124824858, -1137191708, 873938902, -319416414, 2106828699, 339681503, -1791854311, -160964498 ], [ 465902660, -466584655, 37004496, -1433449683, -672335146, -1772589447, 570732578, -444921508, 385675207, 84887677, -735684315, 1644507130, 1394383534, 210147675, 1945579346, -647380603, -787385575, -1133806836, -1427748116, -1760859033, 1031963549, 1861031125, 524049870, -1308861149, 692113558, 1070879309, 1863294514, -1386055265, 667257063, -1880792610, 209683423, -187763067, -1105916221, 1460835658, 1559746304, -589991384, 1184316407, 543681726, -1612459338, -59477839, -437402973, 941616800, -875630395, -311106617, 1067010214, -1660712266, 349608822, -1570287066, -2005331569 ], [ -1759529596, -1708967098, -857786320, 759038816, 1064216987, -847677080, 1699725938, 492876201, -1185985726, 2000865973, 786546846, -1765034021, 963999411, -1990994158, -1283024044, 1379632966, -216985914, 272873374, 646888849, -937158875, 1759674415, -2114576896, 1825326275, -1174177881, 1202168894, 1647391189, -1337851351, -1170250087, 138386726, 183875955, 575949708, 1559565633, 1681695321, -903764698, 1819195995, -73236207, 842314614, 1056256576, -2089353603, -316658391, -72050032, -2091755913, 1879636827, 606425340, 1468676157, -163624581, -1381931255, 1789595393, 306540615 ], [ 1344944164, 611261820, 938533047, -396885497, -1557194716, -1629918383, 1136412725, -1857427133, 157351808, 1407890651, 1596646867, 405489772, 1104493017, 882915634, -1716865884, 1298310153, 873943423, -389796456, -1315979432, 836144480, 1016647465, 1303830685, -218518395, 1803791452, -1085217602, 2040665438, 433328478, 289283170, 1672552260, 1041725038, -456250874, 1494904401, -525689213, -1503259898, 328079659, -770132974, 1221536393, -839156286, -284068348, 1028527794, -736714633, -1046442377, -1723871434, -11945143, 996574595, -1530891841, -780458358, 902476996, 1277992642 ], [ 251220115, -527561703, 1754208186, 837584119, -610874711, -1570483064, 1727347550, 356920844, 1385014156, -83522735, 667221492, -2111687420, 797856053, 1534148653, -787985123, -1193603208, 1829246218, 121892046, 714711077, 1371983575, 173798270, 98078098, 455733056, 749376897, -1625689750, -996121688, 621399626, 598724281, -52189790, -779473214, -49421686, 1810881024, -541577001, 686211979, 353669193, -341240848, 1634683747, 563891945, -485423925, 638260798, 16189459, 1467679625, 318965610, 1638550787, -279997581, -1407978529, 1763963835, 1139895768, -1558836072 ], [ -535771382, 176781209, -1312416785, -851873554, -1051447478, 1181014055, 1327380846, -1509462298, -1673891089, -2010033711, -495387118, -1472080378, 435250730, 1533722284, -958837507, 1686989798, 191859386, -694741645, -288818836, 1726903771, 664674923, -1793360581, 517380795, 1094159816, 27323031, -1664199524, 923263502, -1820496615, -398639139, 1829023713, 481972111, 556510400, -1226810468, 1135091822, 1869111598, -611657348, -1294826710, 1346781537, -376262400, 823928696, -26689640, -1961606584, 1965930097, 1866115224, -862955872, -1977843881, 311197015, 1292559591, -939381633 ], [ 1739039484, -1730361731, 986196661, 514545974, -686194103, 778539431, 431208890, 916776071, -1603736480, -1963751705, -250905322, -99061512, -843687656, -1452395052, -1026961831, 1463108860, 1197722687, 1673431002, 4560916, 1092949203, 1552542067, 975191058, 1519369407, -465935980, -576855301, -52615769, -1495357960, 1180106259, -476533152, -1087343190, -1327041103, -1833324457, 1714239175, 548762052, -941774146, 1837364303, 1903432399, 487177037, -1690674465, -424850576, -974383652, 237505711, -727874107, 20551754, -1565874001, -185078737, 1202258028, 1307524544, -1896986586 ], [ 385970442, 1925221201, -2014558326, -1431860896, -387608642, -1574196765, 184898301, 916099564, -560819683, -1672288902, 659750510, 648455339, 565986723, 123531079, 1652561315, -912893747, -726109622, 1131648821, -2000553287, 1233551488, -576171411, -2104621732, -834246865, -167592858, -495333364, 1752601127, 719911550, -279219172, 2066839249, 837359218, 234626647, -66529289, 1662811962, -1405157502, 1601633774, 533492411, -755222140, -1742341141, -266509977, 2082753346, 367453527, -547671983, 179605035, -1504470346, -1720300229, 521456812, -1844712567, 776629504, -1778208494 ], [ 1914814952, 476150525, -26000713, -1622373667, -1791344272, -2127505612, -1408869347, -1077150545, -1084837046, -1306044336, -1017279695, 2110346032, -1740116289, 563148297, -1680168595, 1385262552, -1387327482, 1651172328, -1731133916, 918667224, 1562093865, 865848483, 874078339, -2142962860, 603334809, -941510819, 450996158, 2017176094, -832812567, -1696297072, -1124280720, 2084753759, -626899496, -761046426, -899835786, -673564440, -1748813341, 1592425949, 843748488, -461500500, -1288487352, 1507136807, -419606012, -1469575544, -323881829, 1087171297, 1680312706, -2046335542, 117860954 ], [ 1189339053, 1656301148, -1261499388, -228823666, 117466282, 1044964790, 1274294012, -390054453, 555592616, -291091493, 659458979, 995099855, -954546581, -1363755502, -988303365, -1393517303, -904346555, -1415946848, 675498206, -906132442, -1345961784, -1883806690, 1668116451, -1905720201, 638209787, 1748125572, 500718829, 759254553, 983413592, 642980514, 1130081705, 1875790107, 590777314, 1077780495, 1479355626, -517738953, -1749389628, -1366268261, 1153223421, 547038912, -620892947, 61880800, -1764865947, 804793727, -245303528, -2020005871, -868265933, 1670868642, -504499232 ], [ -874795796, 1167676504, -1607052637, -357463749, -429896076, 2090111771, -1521766234, 1279798728, -1326635926, 797948768, -522221996, 510369180, 1823444513, 1993606401, -823693372, 1932468069, -1934758042, 39674051, -1588350942, 1495033527, -1665970322, 990393723, 1820703942, -1244807243, 1822931994, -1712838322, 1698072747, 889494833, 1594642331, 1577859554, 1007498326, 1105630469, 1511387272, 629510928, -970786630, -1885279741, 760111915, 1416659714, -45131319, 1153470238, -1457379688, -1763485395, 967142589, 869915833, 621541459, 2132012325, -1328471846, -1790246011, 1801373988 ], [ -1129339348, -1804326501, -568164454, 1113909139, 284881069, 377661785, 1756574037, -621022631, -1915236109, -1272142760, -203366312, 1274422727, -1103360061, 1886797196, 686470407, -1336562623, -220311709, -300094156, -1886811052, 1315441068, -104786149, -124188218, 392885582, -1761670439, -1677582595, 1687707727, 1657725342, -1550535381, 401163257, 1462918889, -576847282, -1097629683, -367622797, -1546020736, 1384713488, -397479572, 1778031320, 1304270624, 680217846, 1712029121, 638106335, -1649925934, -2058264766, -1826709966, -1890911192, -1139925701, 2100087149, 785965067, 924358267 ], [ -393604996, -346866087, 1530797078, -1365870684, 149214276, -794959123, -1652085978, 795359467, -1484416844, 714811737, 1215322733, 1899163641, 1034797262, 671449235, -1587613680, 870516361, -1104792618, 2034351639, 1888958451, 441789463, -1643931954, 1161413988, 1128761438, 433283841, -895207862, -1955450567, -685944778, 495576346, -1587086826, -1637272778, -1396339053, 1290583387, 1638822968, -1978546940, -1484170454, -1849862981, 1218538760, -1397821672, -2083318186, -422567302, -1245163290, 1848821492, 1481604090, -2076957829, 1216553825, 1322336981, 2021669471, -1317154128, -1422104785 ], [ -1062883370, 662002987, 68220576, -97622685, 1283658258, -13525398, -2106253719, 830912771, -149163552, 1053057015, -1811182566, -68561740, 402991940, 25056830, -435187631, 1258213530, 1391988467, 120577973, -2126580728, -62500313, 1022447220, 1253190512, -1498984257, -860122973, 230100269, 1220844942, -937350492, 1599677101, -1505265469, -372825475, 589164506, -1440372234, 1939137634, 143223751, 33256375, -1325470590, -2130191162, -328957734, -1103045265, 382612978, -1443717329, 1699883420, 767878412, -796835564, -1629714298, 1355916538, -751273518, 1796457304, -447230437 ], [ 1375598661, 959870836, -1651554642, -1440340784, 261022602, 797877584, -1060184002, 1933249430, -1486269530, -138719742, 2010248600, -191792634, -180102363, -410826993, -1187901390, 1145942697, -1139089110, -1217309113, 1036934865, -1282891321, 1489067692, 2090363952, -1027200094, 833901368, -2019896263, -2043336716, 1053818832, -1076940376, -1611520495, 596863680, 205308426, -1012813641, 580159727, -268427892, -1354611448, -2130470453, 33049372, -150608350, -1372238249, 1163798118, 1903453107, -769563119, 1339837811, 336688609, 1030418333, -1520715490, 1617256840, -73727571, 508564125 ], [ -913228974, 1002189014, 732539575, -7982085, 1887449604, -1416178334, -501082169, 2062129042, 1720729909, 1702091661, 1730596582, -603189832, 1242428895, -954953562, -246799386, 2042774553, -1512728260, -495276677, 1325804250, 513944792, -1430078648, -324664871, -1209747204, -814016650, -1109113487, -528657297, -39334160, 481083047, -2082348780, -407875929, 141166956, 1157848730, 516323375, 1418860889, 1604495794, 178182896, 549769721, -2078253805, 896638751, 1699040998, -2011232053, -642989530, 1103727546, 509136771, -733134916, 856804388, -756993906, 2137946376, -901050303 ], [ 36516945, -2114781317, -1224747465, -1327414066, 1741295268, 947768209, -1582693942, 533910472, 1761347401, -85191828, -712964587, -225018579, 750069584, 1698407407, -90165101, -1925633686, 754364838, -236253482, -831508179, 1729022077, 1840030382, 1840601930, -1408663642, 2087286734, -731388985, -518224621, 437714639, 746675174, 506453937, 894403093, 1379181837, -1332024617, -2028852340, -1121425765, -303985992, -1751682478, -95006427, -352856034, -1090645656, -487982475, 553690172, -1340597805, 1738306029, -1376541795, -357341614, -884473957, -1041696977, 380906585, 304237112 ], [ 788233724, -372466129, 805365287, 671344630, -751853194, 1993657960, -756406625, 131136809, -102635232, 1553361862, -1766668610, -575490924, -2120048657, 1144448933, 1814794999, -1040171312, -2110572611, 1962010979, 884813346, -766937613, -1264791884, 816598158, -713269324, -293392942, 1179145993, 1198689398, 942712151, 417661579, -1990794932, 1173741727, 1185440382, -1833116641, -504822038, -1728549257, -300889867, -2010315552, -790479459, 1460937360, 529494279, 1202247160, -211389373, 890947833, 1274170875, -1621066495, -1969910578, 1851705604, -185404330, 1207015116, 810250957 ], [ 1116163913, -1276253985, 480417981, 14392651, 1074399215, 75114751, -1929671246, 1511595830, 671047618, -1015528796, -336933864, -1533867927, -1480213290, 1499241706, 1966631628, -928382761, 1941803679, 1484849943, 1408139701, 1607826389, 904315719, -1819066773, -1272698332, -1913464610, 1463414043, -1880518188, -706537003, -1303791937, -1141068705, -790751895, 1934830371, 1086375558, -1141195976, 597680048, 1621010442, 1404480683, 370566548, -659312085, -1364055969, 1974210640, 1018174296, 2119470074, 594792976, -1454032908, -278520427, -352871295, 381594489, 1936173702, -153808593 ], [ -431184625, 1409870149, -1011285454, 773785155, 971129617, -78243997, -314085894, 1318594846, 837839588, -991771862, 152722057, -1392645854, -1505358360, -456946400, -500062595, 1537645480, 1949572433, 1423982228, 395875487, 375325365, 1948762526, -1269323352, -997059509, 1291914281, 1102901374, -1034359304, 715845238, 1438179056, -635142484, -2026485069, -1546005445, -1387643408, -1764091539, -1604454055, -296136468, 1726886572, -1782023801, 957752305, -1122820116, 1557478338, 203593424, -1659175038, -137483313, -126232228, -1877902139, 1540233086, 165880724, 229109974, 114527414 ], [ -119315405, 1848538792, 2028544513, 914853218, 45587206, 1258503425, -812669856, -1699210348, -1608535739, -1315187895, -1298444157, 667354747, 1626594202, 17149111, -1516635490, -1840431389, 1546705097, 713552308, -32286860, 2048705905, -2095445321, 1459656811, 289926509, 1722376043, -1112513185, 1393040537, -167641174, -1994486036, 1875149091, 571884098, 951310837, 536719251, 1740498574, 822242344, -6028611, -1851774066, 580415462, 1307010844, -817379078, 1538989256, -865174912, -2079304200, -2060951508, 1867579643, 1772010600, -1428829596, 907659106, 881743509, 357819278 ], [ 1124907874, -1854154031, 2097510495, -1363547294, -899003530, 100611513, 2129714933, 2011986248, -1809183380, 1571561882, -326169046, -979557396, -1076659874, -1582625616, -2039176180, -491520089, -1421818941, 867520328, 1187801593, -2016282727, 413278160, -736828061, 466733945, -564115298, -711149776, 1792524467, 952702703, -1141498397, -26595246, -684935731, -1682762393, -1360124190, 1957907761, 1149650639, -1097196583, 268510829, -807875082, -583450710, 1065425046, -519667568, -1319022682, -2085750684, 1242421172, 1122126067, 50910151, 646215003, 1029743423, -1909647343, 1185310798 ], [ -1918921465, -1618703412, 811075584, -1406167324, 1073411929, 419895777, -1721120087, 1297631431, 1098087782, 1592911308, 968499542, -16447252, 394108903, -1255326672, -1722594143, -212625496, -1420106317, 2078544711, 160174842, -645152621, 257111029, 345169968, -555442017, -1775242417, 778370163, 263770911, -712844333, 688269792, -2013583628, 506311203, 997920079, 1345754987, 641281052, 103006795, -1900327674, -948839771, 654840569, 1781461393, -403079700, 2054712243, 369242033, -1393781016, -1386385108, -406494077, 1122974962, -1753257754, -494252578, -1933697278, 1636451279 ], [ -1734349385, -195307904, -1618835513, 1176407586, 1265292295, 312874934, 2019905850, 1341881197, -1997937458, -444102843, -269157103, 641206847, 531018164, 1995418423, 1965606366, -1192919681, 1932077576, -91237382, 263597020, 1793351458, -737292539, 384596296, 1938858905, 1336228304, -1905513330, 341103807, 871015899, 849707353, -594186140, -1782484164, 705359345, 276430734, -983183268, -837077203, 1952520096, 585064735, 1904298509, -454705810, 2005363363, 622764780, 1426262416, -1553412188, -54939491, -326073906, 1343891226, -234929255, -1199070264, -765507968, -323446000 ], [ 402216526, -1763229295, 1750004714, 29995590, -428653513, 222934462, 1378987305, -1900275544, 809315761, 618832996, 1063964581, -1892420806, -923798017, 1361648148, -1707201821, 1962026198, 1571759217, -405229532, 638265770, 5419508, 1313257432, -1419924220, -66468158, -77165169, 212697447, -2123799011, 1226466520, 1718422160, -1757163014, -277514818, 1549222572, -1553753445, 2028021596, 1543175776, 1713182390, 1258749485, 1473622316, -1642710988, -305666498, -1291792059, -1848430150, -1586479546, 763747050, -1188646316, 980928848, -1385621901, 455270148, -753649039, 417748235 ], [ 4919269, 643635144, -244200314, -1695567173, 905123929, 446490061, 644320319, 2067536059, 235101608, 884399898, 93887437, -1479135498, 1897411090, 1192267080, 998345986, -1669188995, 1190205999, -83336129, -214898100, 2000987832, 1018225592, 1470442338, 1376983933, 401829198, 1224211509, -1015695124, 2133655493, -798122043, 1361235766, -875819943, -2045631098, -499327316, 473030623, -82127272, 414364292, -2068798855, 1256301939, -1007072251, -1532810299, 2012419129, -2110102133, 737649511, -140557751, -1797273184, 1995641131, -323151358, 842813190, 1629912853, 1345211595 ], [ 1672728309, -658258968, -1205080613, -2069321546, 1997349781, 485989017, 135272459, 1047415902, 1233757389, -1686387643, -1317505544, -727420648, 614984593, -1048883233, -527602528, 1147413224, -58071235, -2053211249, 2088904250, -260499859, 763917657, 735162759, -1788416246, -1766671735, 2074472002, -899024685, -1056368433, -1283225601, -328769426, 308117741, -1505154767, -1456097163, 923497899, 1005292581, 1813983402, 1323650119, 946022896, -23815993, -173036301, -1335073678, 1901514529, -799603939, 1368882990, 1381768411, 1386114656, 2134512368, -2055800011, 1738786589, 334696646 ], [ -1350764447, -896832344, 586890958, -1510978800, 460244538, -1005340295, -661183519, -238953655, 2142197386, 399014094, -540036902, 1248701057, 468039961, 424484262, 2032020496, -1180257873, -1457707948, -389654736, 444408227, 468333144, -1273234500, -2126197340, 13739773, -1614303115, 1963765772, 254053190, 898247216, -1969368210, -2098910005, 2026846784, 1949921282, -893536933, 1734421180, -614256782, -1918140488, 72825075, -701142030, -1570373893, 1141052859, 979852044, -53711575, 27817000, 1635109645, 886674734, 872630036, -1722849372, -221210122, -442529838, 317434294 ] ], [ [ 261383819, -885150320, 1902140922, -1882465759, -2133114378, 739296840, 1367880975, -968418640, 394030393, -1777040749, -948725732, 1753410036, 1909351399, 971164859, -1524751714, -206806347, 1445315870, 19611664, -290546627, -1600672602, -171724614, 2116797744, -895721457, 183724957, 712393989, -685510149, 89609480, -426400214, 306996123, -470611138, 985028565, -2130409188, -1946385679, -1518469930, -1516171003, -120110487, -13131499, -366218904, -211627277, 24896223, -214650635, -1999720739, -1269247120, -1263879744, 1354420240, 2141336398, -1937358940, 551995233, 226751338 ], [ 2053669762, 1416183039, 1066290378, 602436496, 1882786357, 2072101031, 1383700111, -512338145, 467179964, -2134204613, 1108968104, 1010988571, 1267421179, -450067282, -1888875331, 574445493, -448041696, -1548664771, 282717126, 1254853101, 1430245350, -905069367, 324804150, -1441017802, -833788707, 1442042990, -710486969, -325352077, 1177225544, -1677796949, -117637171, -1975706597, 723742874, 1136541921, 86857516, 1446391099, -280139203, 169015236, 646649083, 1168057697, -112384156, 676913712, -1059115564, -1618220363, -1719747723, 1623616016, 1000548057, 233367152, -1922507594 ], [ -959033011, -647970635, -100793461, 885769877, 784963120, 983432647, 1735935799, -542046823, 1246604221, -777346809, 1917598997, -165336206, 1755422583, -1828288861, -475972946, 994409324, -1171398118, -327151203, -1385901068, -1338054309, -408106229, 475764409, 5642120, 1141152401, -278746794, -924727975, 1263906253, 1447734242, 1544856188, 1613516865, -589406390, -2141789709, -486691781, 1767516591, -1547174334, -1623603124, -723411096, 793627303, -1821876791, -1393540549, -1934961382, 1402782416, 542940424, -1198718653, -418255880, 142089575, -670642045, -495278921, 71564154 ], [ 455114189, 292379702, 205721425, 1090384863, -1853486339, -1303158423, -737551370, 1872648202, -1325543803, -1466432510, -1463588916, 98533782, -277255305, 1887662320, 1126887348, 134819182, -483317719, 1675688300, -1136918306, 2135749411, -1471900019, -264815101, -1321906652, -149079137, 402477861, -752877428, 1100033971, -1850297245, -598282333, 1296092655, -2099738454, 900875855, 773844770, 861250656, -656650739, -1920033617, 282803928, 1621796433, -1052701154, 1174132083, -1074074878, -1954590511, 1589149270, 1829590323, -545564726, -1425674621, -1243438540, 342175631, -155409679 ], [ -1212171103, 977107459, 67636084, 886318430, -1479169075, 1665870131, -995511584, -839167770, -908558101, -593137701, 274716641, 1965336241, -724014987, -1171172313, 1684169868, 1246634099, 139687590, -1857293519, -1563141602, 770044991, -2141518967, -1986275483, 891015581, 1768557515, 225490259, -769475690, -143124023, -788939896, 1012472371, 25162434, 325314305, -583870718, 1346701522, -391095259, 237920267, 1307117277, -980277441, -596752888, -1993951868, 1990944940, -861813991, 514145928, 1529246390, -791818626, 1658170490, -654940872, -189533680, -2075686193, -1313393661 ], [ 1737662857, -53529746, 574935649, 1341142044, -1994564544, 74096803, 1667456654, -323997387, -1266005138, -1739309155, 123955274, -1830915660, -358425716, -437840847, 1981652784, 299822412, 389257901, -89576000, 2120651321, -1081785697, -729997792, -1306005893, 520660011, -368826789, 796357071, -336286245, 844902241, 1376957888, 289656851, -642781395, -434783841, -1256853378, -681092364, 211056451, 114591882, 418371401, 1847495257, 2059101219, -37424488, 732701248, -1367227077, 442919577, -1791144075, 336560617, 1859765370, -1138156171, -459806703, -750026624, -325289226 ], [ -1472305093, 2035421813, 2077836347, 608002778, 2088361802, -127446239, 1588468109, -2125168960, 1412804272, -146257969, 1476257966, -575692021, -1848913691, -862392964, 420423697, 1436621902, -301054209, -1937716506, 922261115, 638287849, 685809960, -355897929, -1677537716, 293233578, 284380435, -667194539, 1054805632, -461528065, 1441598895, -1642935579, -1497849652, 487401009, -344014098, -1695276042, 646117894, 1168938511, -123915241, 382305503, 685507802, -734124352, -1729720886, -780886997, 177218903, -580627061, -1802554722, 787648634, -269294283, 1376744919, 237473889 ], [ 1045015666, -944149940, -1949152584, -1692774134, 1769084500, -967791565, -1564417939, 1887741866, -122501635, 1852851767, 444007158, -1359891979, 883215354, -1680696220, 660099830, -1824118407, 843870411, -548251785, 189459936, -2083849859, -1785422486, 174994326, -497375821, 574330648, 635217485, -6593307, -1644675678, -63248035, 1433450838, -448640159, -1851330829, -2080732082, 606195374, 996775036, -1630867568, -216345735, -1690268071, -1895387965, -1807070080, 1706534867, 804584149, -1367461249, -313682332, -695713730, -253103851, 1557098069, -1485779968, -651346988, -203097469 ], [ 2135447166, -453016141, 305894768, 1931143475, -155814346, -81566082, -807828833, 42740622, 156764846, -1353309258, -1036802102, -2037328173, -1730258638, -2108970883, -1739912259, 2132183443, 646027868, -230491388, -1295240786, -1562752532, -1190193376, -384285648, -282679454, 1960409720, -537078161, -614431924, -139675293, 1640499153, 1057432419, 1862723559, 757611807, -1892672165, -1645103899, -1729693124, 521977340, 1611663499, 113474702, -584992730, 1980572583, 2013439463, -1850061318, 1284440729, 1481706964, 1943308895, -1057552666, -716680250, -748646398, -1592416332, -421432153 ], [ 1464900281, 2093473867, -218863838, 2075759934, -805071815, 180770631, 1033417297, 29593092, 1447944053, -824951876, -39906204, -309216907, -1009307574, 1832920368, 743056757, -1028441841, -2116082751, -493285315, -590658168, 865382393, -770449488, 455048744, -373120802, -1953432518, 972041491, -5061909, 1227691846, -1435916210, -994453321, 1740745218, 1051554333, 1835661362, 252963939, 581536211, 307177704, 2036917290, 1495956884, -112555117, 715141966, 1725241593, -639014047, -1596579692, 640423553, 1262279877, -198154347, -499235893, 1489130318, -733034795, 1695770022 ], [ -1189051898, -1067914763, 59767270, 35274577, -1613297391, 974044807, -1965972273, -1846834479, 1264205301, 1774149038, -1747613833, 11722979, -1563130956, 295036841, -16193, 1204222319, -43321437, 1551518463, -847736235, 1248256678, -711676635, 333586117, -1000735186, 1598060943, 50721546, 513231612, -1468277895, -1295105358, 2090506251, 1443142474, -1162799535, -815347282, 1475912806, -788776021, 1916108086, -835436182, -879338825, 784569642, -1469074472, 248933609, 905326776, -941926863, 641783013, -503917690, -1457385995, -1875184401, 1409716640, -1413811422, 1703030612 ], [ 310722121, -1734791477, -691144403, 1599423570, 817545467, -323020985, 843208489, 660251983, 672451907, 1211020915, -1440848947, 1528482322, 1557472068, 1355772661, -2024317554, -634713244, 2016831063, -994857277, -1843775067, -239342181, 1165714895, 1488295503, 1022212148, -223127460, -1785377324, 1254243664, 4083699, 1764524120, 1636066039, 1002800915, -1348492515, -635156795, -110339503, -100896508, 1500835230, 370904199, -230525414, -1941376032, -575774553, 1786770530, 536929237, -640964621, 1390023024, -1645387712, 900427348, -21770685, 707771767, -918385276, -1632000860 ], [ 557912707, 1809314387, 1002956238, -1452812178, 1566714429, 1672542550, 1881084182, 735735118, 1085818985, 209967898, 1984447090, 59718929, -1439953986, -2134837348, 1808177643, 1101587727, 1986464596, 1742683890, 384565149, 1413735947, 2141487431, 17614979, 1371253008, 1660496315, -392805439, -215469573, -612131384, 538721053, 1791738088, -130354256, 1582121552, -952305112, 193956901, -1260074752, -1046904813, 368209138, -1737934810, 1602974285, -1699093465, 1510885338, -1646174391, -1103836783, 429695466, 839619362, -331073768, -1418372049, 1744051407, -301518137, -838923311 ], [ 320053906, -1429000528, -267854747, 739732616, 195015963, 360268394, 1235745165, -952081154, -2145519604, 1375360041, 31023111, -172595971, 443423316, -1952234386, -1459690095, 290087620, 905470895, -2127712248, 390817379, 385247288, -1220807682, -978736397, -499308938, -1967647360, 1044293017, 819414679, -217570452, 27170425, 674050830, -1080978950, -900942196, 313050553, -1576571851, 1936572163, -41522573, -236589214, -1005622787, -2005082469, 244246012, -1090130445, 470882423, -1117044464, -1907689866, 1000474930, -1567880725, -1741095070, -318762962, -1335705921, 176913025 ], [ 1106735066, -1316953961, -102651326, 1123881078, -1144386874, 1455982720, -747950088, -45250787, 218370427, -1705342986, 1519964816, 1459495499, 199582944, 582155713, 836053423, 7263145, 1067053053, 366135033, 512984099, 1657719172, 1857053182, 738094096, -1698176198, 1945742450, -1822863374, -1082671527, -1425298504, -933766657, 955989498, 1200894646, -122493316, 2110947289, 10632902, -1893195536, -447869639, 839960916, 1927521476, 1430836597, 333376861, -2117047466, -1782062495, 1394996660, -849825719, 273597778, -804726119, -598839104, -213564661, 682402741, -416232747 ], [ 579012738, -350832289, -426604728, 810844271, -1145204154, 1262785931, 513498545, -525224897, -851647076, 1802432429, 1842029029, 304720829, -184592884, -1785090218, -246728838, -1255631914, 986191569, 1731149963, -674429512, 970559351, -1794473989, 659401272, 729537510, -1138948520, 969378688, -714539177, -91301107, 437003669, -5477267, 1038824508, 801028323, 1387310616, 1246997588, 2046348959, -1043280201, -1454585258, 1163821670, -1006397858, -1300286587, 1289635925, -1870894273, 1196222018, 1005457271, 791796925, -1780082442, -1951625657, -561818282, -1425008489, 1528956994 ], [ -1077369862, 478976375, 2123232770, -1050136404, -634527766, -1793126963, 724082173, -357756540, -919702530, 1556046491, 1152266426, -2057307269, 1574508175, 1626121054, 548200760, -177565235, 1727505955, 1010306165, 433501756, 1518776603, -80991900, 1515693732, 1491941153, -1424494570, -2061944789, 1220796823, 1866371107, -1078431726, 1064713950, 1102040053, 1662815497, -945707430, -962008773, -508143060, 618777724, -1061509282, 439221760, 1314998552, 1948975462, 639884889, -2116457124, 37117599, 912595893, 1768863972, -1318175488, -919994506, 1195442488, -677861238, -243582579 ], [ -1929238375, -1083242955, 1133347638, -295324849, 987878256, -849563014, 902211475, 1128549348, 371481145, 480839037, 1040940127, -1345420395, -1234633447, -2064267660, 464031390, 1247608824, -317356042, 805158799, -618838711, 1602648503, -868293574, -704000164, -1149644834, 990103934, -1134158461, 791440739, -689321879, -79036173, 383730701, -262170864, 1694298666, -1626164837, 2021061456, -2110313690, 1384831220, 1548026955, -2049515809, -127862677, 988341755, -979365602, 425077246, 930246148, -644637403, 1930427312, 1992079610, -601942383, 1313093174, 566098119, 924916182 ], [ -1286555191, 2033805540, -2083372178, -1841151226, -40963464, 1027944908, -1337607191, -456799754, 335147957, -1823818246, -437362996, -831882823, -1569051857, 280748635, 966502603, 1145953729, 1617893226, 1586165808, -443691790, 305552349, 1340527453, 1438047049, 1303403602, 1043463870, 1086250079, 881971520, 110423845, -1686081528, 379294396, -1608972322, 1796169862, 1104303152, -1218117704, -240115090, 529324140, 1192786401, 2031876505, -1221247728, -924048010, -187259700, -627568585, -1354479665, 1520579060, 1905458533, -754573854, -288747320, 1881634310, 778059304, 1719587778 ], [ -1533702810, -2130494714, -389600813, -209562571, -1720261538, -863369491, -472411561, -1103783936, -1750901558, -983702833, 1681051505, -321661361, -1140471944, -1010322177, 618273225, -843887603, -335455964, 1311239874, 483857335, 969693056, 219699169, -2040264522, -1842063698, -317740595, -1662859247, -506660388, -946924764, -420548784, 1936931200, -1300329679, -565107164, 1684496037, -842661871, 1878058483, -287357056, 1342166326, 2064321860, 254561757, 2043041750, 905296486, -1330417998, -1384404409, 2024378054, -1182893568, 1216226805, -437931126, -1273523183, -22224963, -1049951130 ], [ 933083815, -1026660084, -1512319377, 535698963, 916856301, 894541165, 1924991916, 1144330274, 514681063, 311160601, -1713910738, 709391012, 1693956695, -462881674, -864085516, 1667263056, 1718753858, 1772346961, -702633525, -1852679785, 1461080831, 1990453305, 1345693219, 172722481, -973360652, -282779599, 515684, 539261785, -2109232263, -598720631, 598752650, -134192974, -1209774229, 550938647, 452121050, -1238241285, 975198102, 1152714930, -1399589048, 481122961, -1976632622, 514362667, -653932592, -1389689642, 82317355, -1605683954, 1632457294, -227954686, 1461351012 ], [ -2030239383, 1914960973, -94454346, 2003802559, -1811677051, -1697129769, 24646463, -1370739935, 729630552, -1865110763, -808300880, 1753530886, 712441215, 1769068978, 818354855, -2075617321, -1113693293, 1323057432, -2104507298, -875474527, -291307440, -1712288305, 1495834665, 1724501555, 1165267775, -1099677039, 1458704390, -52580817, 299949550, -924458766, -736667634, 734603607, -1478348858, 2106028032, 1775973435, -1674772405, -1479080346, -2038234644, -1018003422, -2019796788, -1161562494, -1262414035, 703310839, 308822591, -216422094, -632731699, 205149036, -2000728267, 1028829662 ], [ 1052953413, -1833078750, -916119816, -1054533822, 2128605151, 1987065473, 430699561, -238207176, 1530525383, 1855936608, 2062872821, -1690541708, 1439528365, -319675274, -107425962, 929148310, 78836326, 90123627, 1879188475, 1467159736, 1028920091, -8759559, -368263716, 1724079043, -1567419831, 1603455393, 2123747501, 69280217, 1299903553, -935304187, 1767618820, -1018524785, 1264757702, 1981047716, -1857544492, -1233032393, 1690589566, 1843050061, -1212440491, -590816078, -1637980041, 1694418865, -1890170659, -44618848, -339870731, -559122741, 803691217, 1202790237, -107812511 ], [ -1196268730, -288006952, -908479941, 1682551054, -2014384500, -1235560340, 313136018, -1107450267, -291693780, -1505693725, 1254155649, 1974341486, -2010601284, 1928265495, 1766601231, -1809345875, 221313300, 162967042, -2085569700, -1514374818, -2097347965, 706647372, 539486113, -1395075020, 1525169599, -463431430, -586067539, 1739932234, 1766993665, 143923733, -112237566, -566551310, -289895706, -850211624, 648839543, -245081824, 229917376, -362170212, 2022711810, 938957556, -1922319054, 1190526794, 257689217, -1905337380, 703475777, -534325989, 1532078698, -926613447, -1859496236 ], [ -1874845022, -1748683505, 908797258, 1821665579, 1347571671, -1184879985, -370001900, -161990388, 79936475, 1264481851, -40270910, -1272058664, 1550380206, 1676108959, -1685576419, -686125097, -314034857, 973028389, -667103001, -1643585623, -542577480, 2038555761, 118705777, 1486418194, 1815396521, -788680672, -780881853, 38523684, -1045676524, 1557286160, -676049039, 737824296, -1513801491, -1389280554, -1342404525, -1306548489, 2018046607, -878251297, 824836832, -1906326472, 943729979, -501993788, -1918089398, 1379292430, -1999081294, 1695533394, -1039433349, 25961106, -1918905446 ], [ 1844730288, -1138296224, -1117159780, 1198994755, 1916121351, 1240397505, -1766501107, -1931171772, -262446258, 484634308, -68876128, -1552065062, 1949623792, 678282980, -513140726, -331531324, -95641969, -512901618, 305980706, 1484837570, 1402128469, -608116550, -1062027960, -430919384, 651046045, -1450450518, -1600590869, 751069475, -615596200, 1183841702, -722768990, -1320248778, -1707192767, 549356347, 560652293, -1725185663, 1836394515, 1322374796, -1910210400, -1104434147, -838450092, 1462317600, 314648979, 472324856, 2106046029, 1437283013, -332246271, -10489000, -890699759 ], [ -1010008549, 1515386780, 1830960295, 141274762, 795551903, -1346869292, 404668517, 1889006895, -969580370, 840511023, 192090977, 1667986424, -1977205860, 1334325396, 1496341631, 663947467, 501778606, 961760588, -501494155, 1156589686, -1861061923, -970869596, 1339844585, 377180463, 880328658, 1429510621, 682718735, 748068994, 659117458, 795894486, -1261449690, 697495133, -656489956, -1765508146, 370990243, 429560404, -16440165, 1977203326, 1484350472, -1483595778, -630555392, -1027840840, 1817667359, 776595642, -1061348316, -1778576712, 1970956314, 1139388508, 2025863654 ], [ 1379207339, -1444821937, -258210674, 59729082, -1151605229, -236939519, -1676150362, -620679895, -493056605, -1126968477, 2015039536, 1415335143, -708353480, 1139293830, 801769494, -43017313, -1789614781, -322924625, -739841238, -1192122743, 1351088929, 1382057467, 407117186, -1335470997, 602225354, -1879370770, 1214093891, -1269046566, 227627032, -669662903, 931911871, -1231542822, -489563802, -771967338, -1120225798, 225466318, 1806963134, -1549976034, -814896581, 744559201, 949582633, -1737138257, -518326527, -296372171, -1502714, 2068373505, 546695530, 1492353766, 1531552225 ], [ -1963393322, 1973561977, 833287003, 1921260287, 86433062, -2012335431, -689532268, 1982264003, 913622362, 310025319, 1727784321, -424744988, 1486853714, -1242620349, -944615499, -1513955630, -1590711789, 497538626, -939170892, -1407387857, 895659429, 1750172059, -704585474, 1795583011, -910117297, 321168334, 1449103788, -761895818, 1968888238, 370798566, 304098526, 421978088, 957703734, -1834392450, -926832429, -659204845, -1869432650, 165034454, -1691500904, -301173969, -1212312559, -419273083, -1916104603, 1905120367, -448508184, -1212240105, -1855070578, 1477759874, 544106722 ], [ -621277414, -1996057290, 448214358, 2104601493, -169881644, 379255217, -941824745, -397911047, 1387657747, -1639985698, 190902105, -395195299, -339096046, -278154730, 1384820988, -891326138, 459266010, 1922068038, 277961457, -2006349175, 1356909452, -1622519463, -221718305, 2099193509, -1565470801, -1459585734, -1604541884, -551986474, -807761215, 1635409913, -1893256271, -794984787, -197761051, 1522028724, -1786846623, 110347887, -821383479, -2124775470, -1863801258, -425206565, 1609801166, 155857471, 1855141959, 11435490, 1971332205, 189257135, -873318783, -1291092517, -814198496 ], [ -1601179172, 905734083, -47911248, -1729943056, -1044147826, -631691487, 2016913104, 240413789, -1518533962, 1143448610, -2051452136, 1762398329, 1842716918, 1650619885, 145023677, -1135315537, -331508320, 1417149530, -656242694, 1203079555, 1446152125, -735848549, -493098891, 1145344636, -1072897291, 333644789, -1755470326, 878752801, -1051471878, -1314488305, 1612078927, -740005336, 1650916160, -285532164, -1990970875, 976109482, -726260438, -840493708, -577903969, -1428802484, 1048867637, 1830457858, -1240893996, 2020890011, 1829771144, 1861081002, -1259554663, -731179122, 434607878 ], [ 1528564344, 1076165419, -963465440, 603966806, -366829584, 1940627918, -1104470023, -1400960868, 868511022, 467454921, 1948060256, 867678130, 1510620145, 1251622097, -364489343, 43511929, -850513738, 258436165, -1289312116, 1909766063, -1742317540, 1479057073, -1776752009, 1586523915, -1459118508, 1692499326, 444687779, 1319585453, 310223021, -1150290885, -1591781864, -1809249670, 1888110939, 1946569833, -280759655, 1231614801, 1858993096, 2106314260, -2090096621, -443683528, -224803843, 894309763, 805036423, 818746170, -222879810, -367842514, -465986587, 255618944, 1864276302 ], [ -516001672, -196158655, 404081082, -73890891, -1067753162, -1716902184, -806933352, 1874231746, -268227135, -2090007402, 1818710819, -136997665, 1565651764, -1214050090, 1080704542, 107321763, -1653692736, -950147915, -1518377539, 654828812, -816128205, -764927812, -1245813445, 1846805850, -572291420, 1275094279, 281464458, 1827189519, -1342444260, 496420671, -974434529, 1094432124, 771728463, 990847894, -1596425675, -1502354917, -26186934, -1588394195, -2118229248, -610956710, -1356199146, -1273096636, 477256255, 1308733210, 1889965102, 902659550, -1746100100, 943610271, 136514863 ], [ -2089070673, 1970301792, -1151651253, 2075555922, -491234558, -1023595184, 1203050017, 899238001, -145005432, -1421480091, -1211396492, -1205949214, -1320857471, 1392421994, 1085873523, 1490574858, -1317818452, 1864224858, 1138417038, -1584163313, -1048956790, -29764803, 968052204, -776295004, 476444526, -523585998, 308514354, 1429500931, 1455145359, 1198477220, -1876601613, 1934720081, -183544966, 1342290242, -1775002855, 290194177, -2127914966, 883513478, -1979382797, 1681799779, -1845985125, -1456575447, -245590387, -97405650, 631836948, -761258216, -592378383, 492610514, 580972763 ], [ -1303871269, 1045702319, -701774724, -1661360686, 454328203, -952435375, 1657635318, -423835447, 5256932, -1173732465, 1754719444, 1052670985, -179375430, -1355022143, -1603794068, 1593045773, 116822048, -1552568804, 170593501, -2032800592, -550017272, -774150336, -647824674, 1649308620, -1947830827, 1381727279, 462772354, 859876584, -1451473166, 637059964, 945394589, -1931561985, 110167589, 442180912, -1340705406, -2000478395, -1319339041, 1981014470, 823292186, -746951571, 1071037135, 1781537141, 811724187, 495305756, -1417699893, -899711200, 554726405, -222231360, 1627423377 ], [ -2030203201, -449212204, -564298314, 1252847646, 1210394123, -2097073060, -602191381, -1680783771, 920106855, -1635581436, 279833767, 1122503823, -2072275598, 652705925, 684240367, -1895167420, -694729948, 266481716, 1604355703, -762649426, 1701883641, -1246290003, -1034106373, 793997808, 691842543, 239917331, 2041959132, -101351536, 1019095423, 601373890, -779804012, 731500490, 1626507382, -1536475745, 1631981607, 221182447, 49736020, -642046161, 1988459163, -528232513, 212357051, -2072900451, 2006420028, -1743888375, 2066048736, -1799294170, -768441915, -1989372645, -1586600796 ], [ -2043035992, -294454261, 643254274, 753391338, 1159594045, -1206255990, -414502062, -1318787024, -23841060, -129431213, 1858779557, -1557921881, -32769454, 759971768, 1804409159, -1629121750, 1903738423, -1021207880, -1288152937, -2075045734, 1854315702, -478650701, -1136560514, -420750010, -524630466, 1507257399, 1548775974, -1374194034, -526196348, -1552025617, -355857780, 237471123, 314535901, -1177396225, 453128860, -1057654754, -216512549, -17410402, -1676186794, 1612221049, 1322533893, 1465416226, -314014293, 962578498, 2136415087, 263956927, 253745102, -1777599310, -1576369059 ], [ 809062789, 1163210454, -1521488183, -397058635, -422852193, 677033248, -1879245134, 1579152049, 1490489033, -706030224, -585450070, 1520044664, 1348794574, -1085078152, 230838393, 1693801311, -55320043, -439749816, 972201580, -1376705860, 1247147065, 1524868935, 768846692, -3318370, -1942399358, 855571014, 594697120, -426310868, -1711316261, -568975383, -640849414, -155588343, 334994270, 1174209689, -1706936022, -1740932099, -1047350236, -411007169, 3408672, 154334784, 1094806310, 1899261823, -711317081, 1574451980, -1123811558, -767433791, 925439735, 141054997, -1351825780 ], [ 667276054, 217574743, -2080219042, 137402273, -1939207500, 542487017, -385112530, 1068084044, -1176053659, 663635272, -1389440547, -398753267, 298624842, -1477372892, 1759901064, 191284507, -1133859554, 1920868732, 1009195832, 1791947490, -1278445359, 681828212, 1244500920, 1838920111, -1880452182, -736456548, 1121995978, 1497419118, -1998058340, 162015901, 1983404152, -134954591, 224808263, 1983791453, -1146560219, 819770178, -1049553068, 1050262884, -2087338264, -2026521834, 467885005, 424559463, -1434450458, -1971561439, 1410560123, 539833976, -110374228, 711967219, -295987576 ], [ -1055507196, 374603419, -1744565148, 1328882305, 406390853, -620866835, 1640477317, 421474073, -1360478748, 1370060291, 1027049447, 588384321, 1661269567, -1428802692, 1838782329, -1214212425, -1083421556, -1602525473, 2080795034, 1068243200, 1242564992, -1255650555, 562730937, -1140758794, -2096695927, -1896033820, 2084967923, -7330208, 400701996, 439515963, -1981170167, -1392889363, 2071993782, 44730639, -41200306, 1019575678, -1341707290, 462051000, -921564102, -1439808249, -212886189, 1526644991, -1620635302, -438403027, -636973880, 1793873068, 1031505851, 1564087031, -147885550 ], [ 601428623, 403139041, 7583381, 1409837311, 1589844132, -227406547, 400450700, -390392469, 218848993, 522474971, -581288120, 1798131123, 1264235522, -1768992850, 1573321502, 1278048918, 432594528, 673061583, 387687798, -866505981, 974427324, -1571993443, 694829171, 576428086, 631392783, 1606798812, -492498403, -704851054, -653384057, -1457801082, -860594003, 1238151188, 661943543, 1571709165, 1572957729, -573529805, -1033103141, 832060623, 647471152, 2054257815, 58905367, 537246592, 179091731, -1704345419, -1027355538, -438889596, 1678957761, -1433855526, -1858149628 ], [ -1292972953, -1200076233, 1236598061, 1402690347, 1320771145, 913649737, 667818499, -1605117749, -867094463, -899658173, 567782947, -2048997876, 1073831055, -611098079, 1035825812, 950953758, 882200100, 35740176, -1653350356, 530192650, -282204155, 1206076091, 764027480, 1749693526, -292022055, -1149327317, 1405985621, 1697309154, -52554685, 2103254622, 591640670, 1818449221, -778402341, 14602422, 2073315970, 83089754, -727200661, -980079100, -258622965, 1864893145, 1457545833, 1222279526, -1228194197, 601529428, -1901116899, -1912844024, -59769222, 1969077034, -64869764 ], [ 368947004, 484314690, 1918230462, -198445859, 1469630959, -908050636, -909130546, -1763739256, 1442405059, 1650580190, -1587987903, -763495658, 1036008437, -1192226093, 315862694, -252613136, 1606268763, -282239766, -198679925, -2050695388, -1287859764, 987147709, -583050800, -439368007, -2095087147, -437309567, 396788896, 664868045, -2134473472, -61827913, 964957691, 1175052739, -2121548219, 1651407433, -1659368592, 2114367658, 316335790, 412973632, -95974332, 601130970, 934392733, -395767672, -1663193888, -173779565, -443998929, -1645474611, 1225154435, -160227652, -1561336971 ], [ -556977283, 1890276285, 1119554369, 2064104960, -234449171, -1679060604, -2092365958, -1233665269, 799778488, 8561015, 793537731, -45743897, -31533079, 109799963, 2090249961, 1924765577, -18718670, -1287880826, -1932639084, -609078331, 1267484364, -1160703795, 862604865, 547600078, -207029800, 1060634713, 1914386931, -1223972503, -1454575491, 1130431132, 183296309, 896281945, 475193310, -1003289234, -2042200, -1887262277, -1973416454, 824619085, -1751736438, 658198881, 1873683397, 1544448766, 1457206236, -119366242, 1142929485, -136102499, -434949509, 128442218, 1878145998 ], [ 1503088303, -860804364, -428018616, 178346494, -1713547000, -843540109, -1334499499, 678488693, -1681866440, 614893548, -1880570880, -2066988946, -1489928228, -1566489028, -262920584, 1229785974, 1299141574, -953667239, 207469692, 501496651, -72523303, 895013101, -1968041790, 365786617, -403297648, -802048709, -183998554, 625488195, 480250821, -567107338, 1024598563, -1672388386, 369829111, -1102644157, 742079583, -31995306, -2047859335, -2092971901, -1117184771, 432175488, -817680802, 1304620941, 875869709, 154611447, -860189979, 1134149814, -2983163, 1210469165, 898127295 ], [ -1637150568, -426838327, 436449905, -308082507, 2065651787, 86266950, -1586931557, 145185299, -1489085682, -427843521, -1835433990, 2059211672, -1771558635, 64969385, -1685497608, 1216150332, -1793045453, -254511428, 1021177637, -1341075606, 132855514, -835698357, -264786380, -525446463, -1218406232, 1193857880, 1781329344, 1768948419, 1796428206, -424916775, -1505334268, -680848747, -2055726962, -2129148416, 1963228661, 1669349644, -1380920857, -432757569, -1446050340, 529996850, -822945884, 367953812, 1962325361, -1025026166, 150496724, 1104666878, 1161867784, 1476961185, -304908599 ], [ 321358537, -1920477255, 672873450, -1755868297, 2061420903, 1514647271, 1390502714, -739698111, -1932262138, -468668142, -78682406, 62653878, -47856938, -1027569927, 2032459716, 43076383, 1768524861, 1765340793, 1752331389, 1800095641, -241561876, 1001141192, -1332441666, 1623022840, 224783789, -1080955086, -1894594166, 53818184, -271321563, -749878744, 25596106, -434726272, -524355490, -1159513523, -59595501, -1520648278, 1109655340, -791640515, 300312395, 2141377526, 662652255, 2128180115, -1305924425, 1434834336, -252521810, 199449885, 511137251, -67606848, 440062414 ], [ 284531131, 687163418, 1582182787, -344506053, 1843518154, -885662234, 1858633257, -120943937, -385757266, -1295922707, -396407524, 1761229395, -321828870, -639142474, -172058460, 1228315089, -1957290408, -1325581141, 683770523, 199277725, -1106534197, -1641480445, -1273381680, -424391674, 1042206223, -995767574, -151973193, -488169454, 217496934, 771194061, -956192005, -1254799751, -752089910, 2063040140, 1287179147, -352303570, 40239564, -1321329664, -1025245640, -2111618659, -631318634, 14099967, -1600775981, 16754245, -1232386877, -1020628671, -265720849, -191205043, -1261848130 ], [ 1673381831, -1018906956, -1571638484, -1131418307, 1046500848, -1809001823, 1985470283, 1977864137, 1758885441, 791389124, 1678523537, -1445163783, -232248988, 213828604, -799289073, 199852878, 43148971, 1324752699, 514299481, 15403021, -730804380, -1165241246, -352297619, 905444494, 1624886413, 1059573550, -1090681935, 251294068, 1948893502, 216880433, -1293292577, -1915308671, -1263185600, -316492268, 896053599, -850291897, -809769917, 431458000, -501049277, 406889907, -1455973039, -1186936655, -723725755, -679073718, -626328349, -940106855, 1099281745, 222310985, -1392675789 ], [ 360929388, -699351597, 1656212914, 1772426, -1835866749, 789567350, -256120807, -66586230, -1602136214, 51792243, 2100903888, -1209808935, 2044787628, 124638124, 1060416182, 864758855, 1828953325, -1044832849, -583562287, 1501534768, -915014366, -112834885, -1159235681, -2016249206, -476058738, 1958377238, -1251803763, -1684995733, 1916268502, -56255875, -449564895, 1703896729, -603176922, 1826983428, -894007828, 1536194812, -1134172965, -620687995, -791302245, -1275886607, -1383323573, 1230495437, -859630011, 1303884774, -1854832680, 1946389972, -1593546873, -447963623, -966571431 ], [ -667938213, -344024754, 2120413191, 2076799112, -93296567, 422058490, 1539319832, 706228504, 20115346, -1609588202, 1481090534, 1367132437, -1758555834, -1737899476, -1684938243, -457483982, -739084855, 177840784, 1094473043, -1565539208, -227507091, 386928530, -1191785801, -1773730192, -899097322, -828199147, -641716876, 1772073595, 231333982, 505120568, 1540600394, 553898587, -667966917, -1123666176, 469147012, 1757203408, 258221495, -201166653, 2132140350, -671362018, 1436583203, 295389565, 1432945255, -2050849805, -861473204, -425770191, -248424226, -1837408974, 1702086805 ], [ -641655994, 117765955, -1210866074, -69312607, 1162204895, -602796505, 1161478956, 1162447775, 1470683191, 1228882356, 1257870267, -1517386692, -1092075142, -1791430133, 171655747, 1407131538, -475005793, 557095135, 1798997129, -122851657, 704546604, 410844238, 250808130, 555212037, 1309241805, 365890228, 1601765634, 1629266849, -936301016, -356242658, 192063795, 348736994, 2009634344, 1661755837, -191920398, -1553622747, -1637987415, -1615770518, 816847242, -640265191, 678769445, -993615059, -707250420, 1056800656, 1865513825, 1176534479, 94066271, -652275664, -985949137 ], [ -303800980, 379665031, 591828896, -1128252754, -1427167004, -2098578366, 329824878, -773704340, 257667612, 239138491, -1456012489, -992636186, -701308276, 547488289, 2105566858, 1350812945, -795201237, 1071501785, -82897026, -994484847, -1155815313, -2113446377, 1184799114, 274490827, 223603297, -1764681823, -158777638, -241367396, -290822707, 311705298, 1890598275, -814175368, -687239531, 1560157905, 373255337, 1129793327, -1817871601, -430992735, -1016511866, -919392036, 1609220754, 1423613199, 1727660618, 2066494915, 454562252, 198342711, 446129303, 1724918165, 2122034130 ], [ -1700217436, 2071990965, -1375987551, -1558545012, 811661721, 1040548568, 1056197970, 1683468670, -1289485915, -660984215, 595188277, -30062068, -964078525, -1224407668, 1510138201, 896578994, 1375206426, 470622715, 2082016166, -842757409, 1457398333, 399713525, -1541389259, -2086228864, -531942193, 1381899263, 1387788544, -983316041, -378277628, -384210842, -804799401, -901145932, 1466195630, -630879165, 1480396410, 1097507103, 1696082366, -1882351888, -934522377, -215855750, -1286849275, 2005352478, 695003444, -522061863, -264056842, -141459940, -258319758, -1067714074, 257799303 ], [ -1883694155, -1960204812, -1880670989, 2112720837, 1251284788, -2105360128, -220886145, 497562021, -1450968488, 336150965, 726989263, -1392802187, 1380688425, -289637414, -1572895446, 1506250250, 471761092, 1204229818, -1392994254, 247427798, -1621303304, -1787336640, 596862996, -144818245, 803305824, 306289660, 693733537, -486675856, -399508039, -1433114026, -1921100461, -1449407821, -459400118, -1874673827, -781416665, -356071780, 441984708, 905831234, -1567946610, -593711300, -1152064832, 2030324960, 1906583820, -1601880373, 464366807, -2008364903, -1103163547, -1782714992, -1192436166 ], [ -1701381910, 916019692, 1239514975, 1284601552, -1707290827, 905472460, 1499734676, -968505694, 1841270651, 1723532270, 1410698620, -1932147564, 575711045, -855465795, 839618737, -501332060, 1447253788, 1365427945, 507330212, 222654138, -888669209, 1649009888, 1705816374, 455420887, -1616765572, 971669237, -1947132901, -782760963, 609541128, 125091040, 1342446090, -1728227478, -853335003, -490303678, 824296513, -863536749, -2048245392, -808081663, -1203630245, 1154123919, 1165735604, 453195353, -175787973, 1747011340, 1622422770, -862499801, -888679511, -1760448195, -1542949010 ], [ -1952109522, -176444552, -248825110, 826721140, -90449571, 913577773, 1643349053, 528173971, 153261976, 707719136, -2102211235, -19510630, 561572214, 1136459103, -907039364, 2090213900, -650035703, 660014335, 1208173202, -94561810, 1981945941, 2130062638, 259044152, 1443080789, -1259158315, -285992676, 481487597, -1438560768, 750647766, 313366676, 515980574, 1459684695, 2043268521, -756195010, -1403024371, 618089198, -2074483866, 530423808, -1929693604, -1101261289, -1262769166, -1659791726, -441573790, -2106452449, -1452776272, -1670124976, -332535816, 1937661453, -1583048044 ], [ 1932433577, 1081007274, -1650106041, -2064656845, -299977756, -1064050293, -571243262, 924756856, 1552579232, -108770602, -906885504, 247296454, 426465879, 1615485245, 712461008, 2087722236, 431945649, -17400645, 1287368986, -280881157, 114539028, 1106529885, 267045152, -2100978432, 524541491, 1918530185, 294097556, -1407280951, 277398177, 1719309959, -695044648, 1873184722, -1419993513, -1738237940, 1028438441, 699466854, -788384368, -1609189027, 1453080134, -1400462164, -975534087, -1736604460, 516006827, 1153747680, 780149711, -570496725, 29395448, 567834801, 279803355 ], [ 2075835025, 1145958121, -295993353, 826667310, 311509016, -1719935587, 1828399436, 1088336100, -605708836, -2104373949, -1507192975, -1414762881, -252110810, 2114844047, -155320714, -438399045, 823575070, -1482117308, -990665485, 1956895194, -378546581, -1121014475, 875846666, 2059448641, 1169189447, -577005070, 1229666304, -1504819256, 421394309, -717917581, -407880312, -471263805, -501252413, -1823775278, 149003739, -924881239, -591520808, -1134890763, 123878458, 341987276, 1736547054, -770604104, 1162500991, -30031386, -1642182852, -1737804480, -579483608, 686064287, -2074352659 ], [ -637904740, 453669473, -1069258822, -326947757, 183512359, 1858179723, 2089704231, -2126353703, 1005573235, -1004745855, -462224984, -1266895244, -1693223527, -1207124389, -1973241623, 2138896927, 1922452460, -201768379, -858613046, -213946189, 1792343561, 923403659, -1618392260, -1554603588, -42592139, -448736304, -1511174458, -100478012, 1235732997, 85374678, -551340425, -358999073, -2057287464, -1756115889, 457382461, -1129539750, 1275931589, 2055104313, -2084569145, 972859834, -237286902, -1928535842, 596627292, -1805475315, 298297859, -1879057875, 885114913, -1395567879, 845130919 ] ], [ [ -1098613598, -1873100539, 1552523833, -29811942, 1221059180, 1160043905, 403822839, 865551690, -2093474146, -488768097, 1961653598, -1957590462, 774977196, 100746114, 150422569, -2007939246, 685337645, 395965124, 1809682744, -219108469, -2137112876, 608068853, -1462663077, 737237444, -891838691, -1616304049, 1947876348, -1285937667, 1252739294, -1127947537, -1977107241, -24380472, 1253692466, 104006069, -1290478880, -1404306316, -2095164915, -1199069530, -60999830, 67666792, -2146666351, -522229665, -529851192, -1351984770, -52689334, -1510814469, 2051359286, 288546174, -1707812586 ], [ 1525217384, -970843386, 613419658, -976233642, -1817837794, 1712649640, -719972803, 265011571, 1634484458, -908443386, 557793744, 2074085515, 1229082867, -1291632284, -2122092768, 1055429044, 2122292071, 174137898, 1997891983, -1884313527, 1877186427, -661504811, 774630502, -38966266, -919000217, -2024081291, -1936929724, 402481923, 444752434, 1018789400, 2058204918, 276940886, -661580361, -179401332, -995335854, 1871989414, -225671562, 701404992, 1010941555, 1447664062, 317308317, 1368868767, 2042027918, 1975600373, -127768348, 141179057, 572201995, -1562026028, 920934776 ], [ 1867244164, -1533312068, 394967210, -416760860, -308350901, -967211944, -288693007, 249744448, 1073297904, -934685917, -2009830293, 1710515845, -181538294, -1663107255, -86604800, -917473046, -844615338, -1891254559, 1895531852, 526318754, -423886031, 1927742638, -1036664016, -1083799485, -248928557, -1259769420, -636971732, -512563783, 486981398, -2092208830, -2106493366, 265917713, 1729843446, 663187962, 1589225012, 1431538193, -901896081, -697620316, 288313694, 834977394, -1109903006, 86092814, -247154129, 1527719828, -1441186788, 152215199, -1241988898, 87120037, 890481769 ], [ -496404341, -2087307596, -644535759, -1225198494, -1721445348, 1570522797, -716728614, 2100082343, 1465758976, -1692392195, 611681375, 347981446, -534800111, 699359845, -348509695, -1995715386, -368922243, -708917554, -515549525, 1841971649, 726341665, -527699753, 1034093645, 1729668926, 1403611567, -481047944, -104696766, 1330157132, -366905248, -369010946, -648720567, -1171172031, -720242641, -267986462, 228986995, 1350984304, -853029165, 1674945822, 89364113, -682356762, 1845208920, -490822602, 1047737759, 1908877888, -1673070912, -1039146249, -1258240677, -520248710, -1831137373 ], [ -1716770136, 1676323050, 1220391523, -892512538, -106933749, -1515838162, 1637137652, -1762953431, 902662528, 190610422, -1221310923, -1271789483, 167652450, 854356476, -1074840228, -1342031548, 265436876, -215154041, -1288542868, 595654993, -2001078735, 1301328136, -1994168816, -990085192, 2087739226, 737602792, 592832236, -1670475309, 813890818, -602591622, 1815918600, -1156554218, 1709756806, 1269474181, -1001339779, -658422031, 766091160, 1369321335, 949809201, -841736507, -1142033220, 1484783221, -1976032508, -1684142804, -2136937097, -1235560582, 198662194, 602983141, 1276341843 ], [ 861115197, 232771922, 1679864922, -1101421534, 1375911549, 1560542750, 2130424765, 1298526073, -1360463292, 236005286, -1547353732, 2136247741, 1371754063, -1663867795, -1986326972, 190447856, -39205527, -2085538764, -569061960, -1082055686, -1620301226, -811736102, 1134218594, 1522729, 1193157485, 2025941174, 132118039, 741800094, -494653318, -558089390, 1709080204, -561667464, -1156503582, 1664415041, 747052000, -272673751, 496500875, -198341494, 302596585, 828343322, -1845581960, -1264680351, 96071797, 1880865691, 1008060618, 1382342312, 1758350529, -1432238815, -970098399 ], [ -2009544097, 1063734337, 326923227, 978401953, 1427892410, 299241046, 1834668204, -1541063171, 1410720900, 1214907352, -934665695, -1165328714, -1342140798, -1005706337, -336337856, 1961431768, 1297162830, 899733069, -1410897741, 768323188, 133626277, 315225265, -722910215, 538406690, -1469335657, 1597200507, 1881137861, 972464488, -2090261371, 1702009364, 1389639670, 1285625058, 1286069228, 1489598417, -333396116, -420455839, -975374101, 988704710, 1879323548, 986387809, 147693127, 222792000, 1828870117, -1180654790, -1805270933, 743793388, -344135085, -1535861054, 5526896 ], [ 310124787, -1648473790, 1842081880, -1043657951, -808462550, -751875966, -1476114389, 478936387, 825854536, -834578511, 2002733143, 970633182, -257984665, -1981408723, 2063242664, -2048099428, 1154626584, 1813106053, -1175462418, -1048765915, 1092837618, 229717491, -563208, -871246526, -1956113358, -577342034, -680221993, 2091907648, 1569387705, -1900777926, -1553194425, -81484076, 1010242174, 1639165554, 1467884451, -741089893, -379109423, 2123554349, -977996587, 653728148, 2062911746, -911288721, -1743417005, 1608502742, -268293111, -445736553, -976434965, -1254002785, -2041111172 ], [ 158148046, -402779425, -1043004271, 1160061119, -1023240136, -774152499, 189719874, -1558726999, -1997029508, 1386821441, 998975234, -1785293437, -34152060, -2013391434, 1629624688, 175292321, -430012893, -385255333, -1826794921, 1335918927, 1926965373, -490543385, -1013388544, -1798890757, 164957320, -1450302477, 1879029369, 152593943, 303802674, -1077896682, -2024647361, -603159761, 1905364635, -1356461088, -173520417, 958912486, 1035782584, 1276210121, -450360342, -1251148648, 64985410, 507677902, 1715672901, -1564031177, -1324375467, -554176917, 459007653, 49165510, -1333279032 ], [ -1968475273, 156956128, -1098722838, 44910921, -2066056342, 54938576, -1189421025, -986590465, 176945372, -433827369, 905229456, 534031067, 1955254658, 1969542498, 1468944148, 302691567, -1924054887, -2081491210, -1427401327, -1862483600, 820785062, 1221251710, 2014334149, -1659581454, 691640537, -1349716938, -330342758, 136871706, 1129971525, 1673960111, -518831211, 281683836, 1954236489, -705636411, 212784842, 534536154, -605476678, 1857199565, -1488810250, 1773617775, -1266367185, 1482868252, 255382736, 1751204968, 1605197235, 963760556, 1978571825, -39850670, -1793282153 ], [ 1956632371, -716473125, -316807011, 153091183, 339813214, -1413225248, -1208554191, -371924310, 1849167299, -884155197, -1648405901, 341976870, -557067059, -1828764750, -218401280, -736092514, -1556059448, 576882156, 830463285, -2129117957, 445104484, 8119922, 1577337503, -184877677, -1912115515, -1803570324, -1747106061, 1200647991, 1077205975, 194685265, 1086750113, 1746168235, 990174719, 1060711057, 1112355926, -479123858, -982345390, 1236719817, 1583906573, 903526959, 1294112216, -728837447, 294042540, 1379799114, -1860861768, -344790857, -1462434311, -1508476645, 463545190 ], [ 185003380, -1228192048, 1650498626, 706204214, -1511984855, -1378376514, -179096760, -635730201, -700830139, -439861486, 1269616548, -1830218642, 1894646489, 1426308620, -1734953696, -1801081572, -520345344, -170686370, 999061057, -1110021811, -1095649592, 421420969, 542281146, -491811496, 1112916801, 551505184, 295520519, -593091196, 1696053466, -1705430138, 2134712750, 1112466077, -1036709406, -1346316909, -831437405, 732463287, -1544254300, 254182513, 2009765505, 401058177, 1613773562, 1758235708, -974126614, -994460816, 808598578, 192688163, 1290505628, 2017577084, 274983209 ], [ 1785270001, -1024115838, 1895635215, -165006606, 2073599248, 944372515, 886986763, 154678916, -1348867347, 1385649400, -1371524501, -1971795395, 465193337, -1272878176, 720631133, 1202431231, -1291436749, 486005659, 1237011402, 8841483, 236858417, 25963177, -1614654352, -1854352790, 750393740, 1493953032, -2048684907, -1248065888, -2118642376, 73808854, 1502685836, -1317816402, -1077759404, -79349158, 237899061, -1479022769, -1489977096, -1444397767, 433945274, 926006862, 219344545, -1754291338, -1177894356, 1403870333, -2138706669, 399665500, -1333703249, 18597952, -1745210711 ], [ -124139773, 1012794380, 375407811, -286608191, -1748605242, 1333226589, -434483788, -956483486, -957386859, -1838671803, 1912408118, -517089465, 524506238, -1785434125, -775922813, 1969917183, 316530111, 822936990, -1170907316, 387541451, -966875979, -607381569, 1021211969, -196486800, 78916710, -1678403457, -310146250, 643219352, -1063440023, -862123052, -1554442726, -1107514635, -1211180739, 566241880, -187364770, -1697275888, -259999433, 1987836127, 1559805997, -2013898376, -1305929306, -202835454, 525024201, 393653442, 1771205422, 853610443, -426323632, -430998510, -1503021778 ], [ 221644994, 1297759226, 1840953691, -1734346820, 622329464, -1457382135, 1963231425, 1419407551, 403486247, 652662961, -1468906700, -1046358029, 1423726193, -2145139931, 2022855190, 1369109695, -1995242733, -1928282148, -1494166313, 1565871920, -638426310, 1136257910, -1724975730, -288449014, -1558939313, -1371191107, -1666687689, 907997037, 888689395, -308975495, 1493673370, 1011998746, 1913040821, 1789571404, -276143313, -1571382710, -1921169519, 1446084998, 524814999, -42416996, -867480291, 396462939, -997503700, -1578693369, 625863670, 1658909828, 1623404652, -264769989, 471048438 ], [ -252133982, 250988708, -1171595799, 1548456617, 784846313, 509198611, -1442924655, 659254701, -1271613186, 885598542, -1758108227, -968483223, 657136346, 1946370939, 1946138045, 1803758472, -1564545335, -1418494492, -1250593964, 805760310, -680719481, -1681275482, 1549187588, -1583345536, 724816938, -2021691620, -865660337, -973975257, -1981018016, 440767927, 262672441, -256010860, 775074525, -1851424117, -803265810, -813337239, -1466040950, -525179015, 834300842, 2139311492, -1645155353, 632377561, -439452071, 208123706, 2124637697, 311141057, -2090120667, -1230225914, -1253684510 ], [ -1227533457, 1970200831, -341949072, -760101159, -924745455, 174321345, -466186688, 1604942604, 1357781875, 1249136675, 472760847, -2084495943, -1599087341, -546785299, -309237007, -1778145703, -48127238, 1601340888, -1692442069, 814852438, -236654009, 90606528, -2039534285, 1013203385, 795534978, -1870095893, -345379526, 137146999, 1673385938, -424734360, -1422582619, 771291258, 1250372059, -1820315610, -1557276566, 214958609, -1079116465, 1963021812, -180775226, -1708714476, 52524593, -720331694, 1877727755, -1284994212, 1475058271, 1096383972, 974392211, -589117904, 2010953045 ], [ 226186100, -2076426634, -1834129248, 683581173, 2079295994, 467879148, 1704377667, 822280564, 1624652596, -974744584, 1939482846, -504772101, -1735210784, -843759847, 558277961, 1904929657, 1678389730, 2076182571, 157491652, -1901649246, 629631849, -402464246, 1755031188, -1481095753, -951216070, -896865299, -1286192165, -802957294, 1040647763, 433310526, -1173190161, -1301323301, 1532081909, -1142547271, 507343640, 699269026, 2117545843, 440581213, 1760112489, 1251137947, -187346497, -807379209, 745704823, -1271204222, 674924224, -1418134362, -655357867, 2059291465, -1744727082 ], [ 1161672508, 1670201304, 1121704062, 543171473, 1476270940, -372385171, -1209481426, -778163383, 1324596270, -1006623576, 1356984155, 725078611, 1691913210, 111146315, -1371106167, -58796066, -820453258, 1948771029, -666365183, -1374002666, 911465913, -133181075, -1055010754, 804806307, -1829924258, 886148181, -1531300127, -792487612, 188628246, 1890344440, 268967844, -1819490342, -231582393, 192620143, 846294681, -342943975, -1181716766, 85088680, 283711084, 117683791, -762829029, -768125034, -419369491, 1759844646, 1905574698, -403052584, -204243080, 2036221780, -1089447542 ], [ 1411594056, -1602314178, -360023101, 1104542291, 1785357278, 1701360097, 2074895609, -263991177, -385981018, 551747798, 1555795032, 1750643257, -1394079362, -1153453960, 1658656579, -976381758, 1559703300, -1226730427, -825239692, 1826194726, -395789084, -1157719681, -121981178, 1358720471, 548849915, 577184143, -677385145, -1893842333, -1511623359, 1701142080, 794540933, -518430444, 1605093997, -241914452, -375962159, 338440115, 1956970687, 407710254, -1605158697, 1692821289, -953778536, 465560941, -42888106, 1344753205, -1361654863, -564871250, 1474834792, 1961598209, -2146070625 ], [ 1741017452, -797341805, -1125898008, -1173575925, 741089782, 1092975038, -1820977676, 766047077, -402077957, -1764701322, 330051686, 1737887536, 124895445, 73281106, -1105188446, 454061936, -778624809, 1572416008, -1413333713, 242544516, 1931655529, 86867163, 1727562893, -1738296041, 1581346275, -523451886, -764793826, 1928626121, 1032526109, -718100531, 1415265463, -1150305591, -2027464159, -1223632702, 321659019, -222706034, 309540346, -647036852, -2054580446, -589918828, -856274185, 401945018, 1423977533, 2040272644, 1888623429, 2061983059, -1126409497, -805986929, 1776915247 ], [ 2140043817, 1853714283, -505749684, -248720121, -133974223, -1883569925, -1458927686, 68918053, -1746217870, -387933619, -1480891434, 624928218, -532657967, -1861854284, 1157124685, -739542485, 533515465, -1845840417, 392753837, -2048396324, -860554052, -662740332, 1195410509, 71213082, 542732536, 1696729373, 46189048, -1849964507, -1976332239, 191544211, -1391050644, 1833105706, 315580424, 2025698934, -1214096213, -834680282, -1554965977, 715148846, -96692781, -2115646299, 1495267549, 1366119788, 503185774, 2035533902, -728068573, -69791551, -1782466072, -1597985773, 285507790 ], [ -976778113, -1718998170, -1927448060, 974153420, -2004903258, -2109554337, -125025704, 770115466, 140843000, -1282321233, -1006985059, -327498433, 948596384, 1656706679, -158205420, -1112483267, -1106137831, 1971604314, -815634953, -1965673810, -1952829964, -1808931508, 1862958187, 1005897446, -750802730, 1074476288, 308339015, 1223871073, 852992674, 902687440, -1404654024, 1189727006, 450844334, 983493692, -873735183, 479939347, 1039539716, 2142254548, -1451763123, -1433715555, -234107370, -1283948375, -102938062, -774020245, -1269639890, 582236411, -1973031897, -152756023, -303348495 ], [ 1620222936, -712892796, -18037478, 463394108, -1268239444, 1354450735, -241936245, -1045659148, -875600608, -591157166, 24819461, -2146803529, -1439599990, 841388781, 672673327, 1342686991, -78839997, -1832807214, 1735887523, 810797240, 1643076687, 948094810, 82979057, -345861664, 256732313, 807426553, -1866757679, 1363363257, -1750985583, 265299163, 20009220, 2084594327, -1153766976, -980027666, 698740599, -531981818, -781510058, -2126159221, 27790814, -1195673072, 1031598756, 1754396478, -1934319512, 1654091197, 703511230, 51320632, 1267975087, -659007168, 859615157 ], [ 232393373, -582676683, 750189653, 1029369001, -432571047, -2065401815, -586349285, 328812421, -1910422429, -998668744, -664775022, -1255257818, -1753428493, -1253147365, -1812134390, -729622139, 590683118, 1227508593, 1267913766, -488109998, -934242294, -1561057946, 1888532025, 819318494, -428068661, 1898954379, -2123612611, -1086334540, 895018626, 1840588845, 1571300541, -1262225313, 693356854, -1289913275, 640306475, -831523958, 188204495, 927013271, -55649220, 456614429, -1913115043, 1518859512, -57876979, 846126073, 1532612159, 520220412, -1457242378, -1650201170, -1830133028 ], [ 894297271, -909167457, -1606686881, 961805868, -1879298990, 1885752020, 1997892713, -1149166864, -1095277837, -1601010765, -2129323449, 1836624428, 1360162448, 1688209525, -1220781138, 216198527, -2085165724, 587318717, 2025925752, 189793422, -1322482474, -1839575514, -1111521471, 817360317, -1712935363, 772890363, -1536089213, 1730513015, 696730252, 205622646, -1211174733, 1274351073, 213511532, 1656731942, -834777519, -1961789724, -1026114588, -1286409784, 1698945041, -604091281, -1893939679, 241749496, 1413461604, -1129177, 1697250327, 976801372, -166920478, -843985987, -372303432 ], [ 1041382925, -416746604, 1643882048, 997841372, 1888894673, -2050698887, -1188975535, 689002451, 1020480771, 210567693, 769907827, 1146895693, 1879341234, 2137935916, 599744197, -1925884905, 95144260, -1855928766, -332375395, 158581847, 1339910511, 762334912, -1265055784, 1415110922, 1135866665, -46676723, 859908738, 1545114993, 1506620560, 1243609236, -1451847275, -260401279, -257074952, 211088393, 1270767597, -415680292, -616162633, -218736205, -642659050, -1431553688, -94810946, 37374567, 1111398769, 571940209, -116089099, 1120139935, -1778868638, 1215512052, -347192723 ], [ 1172637481, 45250756, -1432822226, -294117020, -1767384643, 899680181, -1250275304, -2116604417, -1861488897, -338060974, -116990894, 218342978, 1837249879, 1239109659, 1385938595, -330468587, 2030006767, 2073593768, 631747963, 743107579, -552949810, -161388419, -1837551875, -500865439, -1243147689, 28079082, -1369352221, 1274669016, -107293620, 2072361411, 975236068, -1710909583, -1973536075, -624115593, -1320760164, 306717734, -43705168, 25207641, -1332422824, -841339125, -856156848, -949706088, 1152080556, 84660554, 1145774433, 1345823611, -668398206, 1131444080, -1996575159 ], [ -398280087, -804847059, -756189656, -1415474501, -714022087, -857557843, 417014200, -1754850307, -1057157950, 51919313, -1222129586, 563595234, -1602292160, 703229644, 325892914, -2048485545, 590186972, 1577358476, 1061413684, -1975700644, -1630081183, -49997229, -1971120429, 337707157, 665720479, -1470800151, 1433856632, 2117592780, 11381229, 1137097831, -369757959, -1554120683, -1630042254, -4144697, -1332073649, 1153367503, 1220932386, 519234135, -936463135, -963193842, 1224250599, -121703554, -432453692, -1538182612, 1835221006, -1758384534, 59539128, -1302594470, -1212380174 ], [ 1782444850, -1851856326, 695776945, 621028839, -1187329750, -310121375, -402369229, 819428973, -1751806831, 413426165, -1187784480, -324187146, 556624404, -457557877, -817198810, -1812942121, 381191382, -1836875523, -1485244164, -771932042, 677481351, 2099788150, -2123548893, 389118426, -791304837, 1270820715, -121561322, 173115906, -1924062868, -919951658, 1277660428, 143792989, -421293963, -1908052591, -508356267, -2012855400, -467550453, 423939998, -371144336, -1028158588, 1077718558, 1766614829, 1793200156, -1545405466, 256206341, -135824795, 422618055, 1622593780, -2062251722 ], [ -765723069, -1554254271, -1459791324, 410992532, 1573644160, -1559841632, -1977735057, 453668502, 1893540880, -1812433512, -729661794, -238635380, -1841268802, -1674183491, -145455192, -330816101, -802550092, -148719452, -1531978237, -344427224, -1379545556, 1518376196, 254353600, -327571634, 775303923, -1362050192, 2078139456, -147774805, 1486629111, 869345704, 1092002500, 78756884, -1524777737, 791891079, -1910444419, 63702619, 217965685, 565104506, 176655720, -1524679821, 1245931691, -486019205, 1165919890, -1459535188, 844905746, 1168730951, -1418360266, -1779599981, -1425500234 ], [ -1893735563, 211569926, 528354340, -1586665351, 1453983435, 1156581028, -1663801606, 2077974162, -965959763, -1816903478, 917189531, -1802601482, -1576097537, 1840023458, -384918565, 1581662578, -640330185, -1636966758, -2037926629, -1642912547, -1734078172, -1524329114, 100234021, -1520911172, 427362514, -715302330, 658436985, 1735594036, 115664017, -810336830, -502494431, -1316875207, 776856863, -1094714170, 315525449, 831080262, 1800346430, 229041105, -107887736, 980601262, -1513499800, -423740086, -1813451617, -1204861631, 236474403, 468518350, -1290198251, 567945235, 2104401611 ], [ 1709932671, -409925860, -1365772578, -1792736592, 23160965, 1004619890, -398829524, -1146873941, 927762600, -485574515, 694943838, 235146304, 226282594, -70411349, 191487729, -1143417527, 774861428, -63037809, 319183477, 1223981156, -1692143350, 1641555906, -434936800, 223763988, -45232108, -1213095752, -1735404321, 2045445662, 136836654, -772412577, -1633848635, -1144765597, -1423377674, -534772359, 2138755569, 735231167, -739674334, 405253835, 1588243442, 1797955602, 1395759658, 635322700, 935912016, 1362496186, -292240716, -839537303, 1416636710, -867666695, 1411371549 ], [ -1813432431, -1346923994, -503780303, -980094540, 344633989, -228068231, 1178414702, 1674652741, -2107476538, -1152522504, 439763518, -302383321, 1735747381, -643718405, 246391873, 653915479, -170658916, 381931694, 384775688, 785726346, -1261821395, -1250073496, -656052036, 284209617, 1268424810, -1282993425, 362921677, -161457328, 932181655, 1813165118, 744526196, 99368430, 227271315, -491622189, -357802862, 778898064, 1004991414, -97045771, 1885268933, 1050899644, 176422552, 1172581054, -652457257, 1042860556, 755314257, -44714405, 654034786, -955362935, 2112290397 ], [ 951252679, -823171765, -2021603903, -1502518477, 1502502613, -539729048, 1575786223, -4827365, -455390566, -770478277, -679042647, -459350322, -1394328786, 8133046, 1500863218, 327451353, -1989986156, -1170175506, -366972744, -312685035, 147330148, 543935412, -354090152, 347471447, 1488765921, 1422901089, -1508622051, -1727049048, -846905212, -854188809, 1122305194, -199028104, -1263585090, -202672732, -925492648, -145366404, 1586639644, 593469257, -1374825644, -430581182, -2096675482, 2125280514, -1456655888, 549091897, 388410349, 342410473, -1836495821, -1354158843, 1673723377 ], [ 671662225, -758117454, 42072536, 254139414, -1836879615, 381582872, -151144724, 312761052, 719299253, 1691051718, 1560950451, 1532004825, 1483931867, 557538212, -1049297904, -1817125204, -1446007157, -1775048536, 780356363, 1045588447, 1843842793, 442694703, -299356911, 1807234678, 1168947210, -1769115961, -164165139, 865837897, 867080364, -215005517, 1207936035, -1422532510, 803693314, -300739094, 1606458827, -1902258640, 1146655972, -1715102042, 1083870420, 666334764, 345734314, -32624102, -817160536, 625717927, 542034033, 659194009, -965731316, 1890192242, 1120739302 ], [ -2019508743, 1291886917, -859524557, 1518092970, 564733415, 1150909644, 990236075, -1982055425, -1821298528, -1507525476, -683350464, -997634592, 210009601, -1630503646, 53529272, -1380348031, 1787800397, -1609745375, 2045705679, -215867650, 228646479, 1376267885, -1330479740, 264812325, -40290235, -839030046, 1665291314, 1503818789, -2088432, 1005230130, -652479004, 199740126, -991224240, 540164154, -1752836337, 1984591960, -67259933, 510187309, 820855725, 1091295955, -2140752610, -405999518, -1981603792, 1119438378, -597435689, -1132250451, -1027431101, -1213011578, 2125169151 ], [ -299462517, -516957178, 741383124, 42049733, 1969071563, 1759442489, 376290241, 788714161, -1421755012, 921386716, 49254181, -266757450, 1421805340, -641969279, 783267752, 1692785145, 1054699953, -451769905, 275274069, -1649619547, 187608022, -1616100455, -565139867, 2129138062, 1633110058, 1254731924, 2127894894, 265413325, 604623377, 541685274, -1492751674, -1204135203, 1943711921, 935473752, -1872113250, 1569132285, 182346218, -2112056538, 176363160, -1519654448, -607997803, 2058461534, 547569013, 1991223321, -2117062697, 1083271805, 476644313, -1939460368, 1474393023 ], [ 1171446479, 926718056, -1584971467, -2146925, 810459486, -765048024, -1914721929, -180762408, -1589113287, -1969637692, 1305258012, 618140633, 187367049, -877872632, -1197486420, -1947451086, -479864773, 1964004423, 358527040, -291892853, -1614574697, 1038241173, -1300517015, -1764337761, 758363672, 1150120311, 1554485034, -1017113505, -486950835, 1160278830, 1632111872, 1386786313, -723070167, 415816317, 1657104481, -1066357048, -576245565, 2116474983, -254836843, -1908388850, -1645754895, 870162727, 103391093, 2013514980, 1969720782, -304228599, -775609047, 387930183, 810524862 ], [ -1655641832, 1839716022, 1044248588, 760927671, 2097631894, 161113821, -210623430, 2078939322, 1024630731, -1345642367, -1689990125, -2024253137, -1950521417, 265395325, -1694135937, -951120052, 374813849, 567839602, 279340674, -2047994715, -1548336348, -1050226672, 326945640, 909299771, 1707662508, 1837148611, -822671925, -660462735, 897543716, -1416527022, 807223811, 194781319, 242234933, -1040528464, -195707224, 933617975, -1764536317, -1808690199, -1968424736, -1212526386, -1915654979, 394878900, -1471957105, -1419182247, -739863531, -1049873096, -848308420, 754040740, 1445629574 ], [ -94927042, 747732014, -763025188, 1569955241, -1830905760, 1037768268, 935953765, -1111567644, 1098751736, -78448024, -1795382829, -119578760, -1687600666, -496472260, -494709595, 2021412515, -947565897, -1350786212, 1840205899, 55066146, 1380783722, -1583427243, -319709895, -81602328, 1115587086, 1769684649, -833875176, 949842966, 1882293729, -1667130475, -1160155847, -582167875, 1462332798, 615562407, -282410194, 957535760, -792453765, -280614218, 1056455298, -65323775, -2037573419, 881205040, 1767334146, -1904512247, -6080256, -128253725, 419561267, -386340751, -777300125 ], [ -204679196, 1478951944, 268928701, -1201436178, -572300706, -1300318558, -929805130, 1507057778, -544211090, 1832782475, -1930915091, 974419415, -829741373, -1402054886, 93042770, -1766856075, -1139404973, 1444154120, -744412658, -591529018, -2084531172, 1307782883, 1978576916, 119074129, 145546845, -339936158, -1311401027, 417173865, 1916922940, -35728844, 1722075460, 1460288914, -24121433, -1073617676, 1315091854, -2075027356, -1045840341, -2137429388, -182864458, 1448995749, 139327471, 832378374, -750522976, -2039818961, -1699747347, 1410453282, 2118562244, 1333796694, 41803362 ], [ -313077501, -1425109543, -457039547, -127990446, -2033781576, -1313083137, 1826199257, 159177202, -588668196, -1013301425, 1825282854, 33530016, 1120295214, -414287311, 765682539, -1286849583, -1277482748, -1400371160, 746002594, -598751455, -1343863628, -1565264707, -1239293621, -1050613104, 1354144273, -650249901, -2031940960, 498685814, 10714280, -1532877290, -861113219, -1820345322, -936862128, -420957895, -1047311239, 655460619, 221646236, 1433252590, -678214445, 916029990, -1084781786, -211379563, -438564219, 75991686, 206420493, -406521384, 705706076, -343861284, -1561198534 ], [ -152486504, -1794219786, -412812359, 1620738474, -1727376987, -771610708, 881661774, -392644689, 736294724, 1723787359, 773452063, 401928529, -2093874075, 1945729072, -323202335, 1592021740, -220680808, -60580002, 2043239678, 1195892899, 762949487, -1578782839, 1719421934, -305279708, 874118996, -207023244, 1007037651, -1578524403, 896833146, 21733928, 1063536151, 1863887944, 411141044, -1380534155, -1165656144, 517350964, 1507133122, 562355319, 2129033463, 729592039, 2054860244, -1325996126, -94937531, -1810782148, 884964563, 42370669, 1395881104, -1165645575, -874846996 ], [ -2049570820, 1250943161, -1109656845, 1793139391, -222245498, 1597437883, -40385737, 1453216142, -350509421, 357661149, -1216421023, -1898943820, 360766707, 431104773, -768353818, 1338946586, -281028278, 327250879, 1540497380, 286845393, -128914572, -2096330947, -1379400973, 1551631250, 1652637395, 2039430118, 720990623, -1420344966, -2079803468, -86198760, 1174451319, -2090163538, -1495814501, -2003370747, 1484328758, -11657169, 2075955448, -510964192, 1564306828, 1014344340, 2105656687, -674226969, 878221935, 298339077, -1111825179, 1645855546, -1329423759, 1400117146, 913451844 ], [ -1144474344, -1391813878, 82778648, -752508645, -2047823073, -368105007, 315361604, 104594041, -1716831152, 44203792, 1792589777, -972076294, 1290913569, 987161884, 1793516890, 2027044895, -591153458, 1842659727, -958429195, -1581278289, 121753821, 1732985722, -1355518625, -1605163752, 773430117, -1333103321, 191481794, -1501400636, 162770411, -1826295931, -195002356, 787931585, 1187237590, -1194697011, -201220086, -832698027, -2137558371, -272676685, 511645146, 282847476, 896431036, -1085348073, 1106991898, -1877547966, 542359040, -1261696393, -1038665786, 449377214, -751351117 ], [ -1834985550, 1627299399, 1747959388, -238617058, 1982187166, 1342659661, -443376167, -497379518, -794677818, 1262299400, -1730536342, -574164819, 217487372, -1191669129, 1932253064, -1000935535, -1651586376, -979154903, -2107814899, -1784778337, -1513614359, 131177956, -260802854, 1977641623, -681506432, 1028992265, -1760921298, -603286971, 1672876098, 644607178, 1377797373, -1851174237, -812275905, 338908779, 2117520477, -497251401, -1311700517, 1435722984, -1815099211, -1150100191, 369349370, 1560107307, 2128880609, 386006575, -239326746, -8129259, 1932157458, 1599290471, 1370757536 ], [ 1982794620, 809750372, 562185915, 1641747457, 452368045, 1552292425, -482398096, -1422460143, 24577916, 570098127, 1132796524, 659833624, -14935562, -107370225, 1415309619, -953136700, -507229844, -596722554, 302382590, -1564676365, -1258773118, 1473356079, -1010722129, 1148756827, -1694502433, 449502994, 710950908, -1059660057, -2012582164, -1341636347, 1416618570, 436467129, -1685648409, -1591302692, 994585723, 355839821, -1490550870, -2117844007, 780493422, 547043775, -347772426, -902075141, 1779352944, 1153259326, 1865320130, -265966256, -614907854, -1255144907, 890643692 ], [ -712053442, 997322292, 2074989981, 1771897335, 720727279, -1133704726, 1498391525, -1068345225, -879029185, 1588459189, 1254615386, -1154932089, 1084642454, 1599286511, -1829942547, 1232658445, -341877416, -86206359, 378891911, 1700339960, -1019608640, -1999633211, 590337321, 1903665275, -648929347, 945486029, 1605277538, -320407804, 1153726945, 1621496321, -1158612814, 1400387176, 1158031990, 1854513738, -240598932, -1325601561, -972656465, 1845913500, -1003715979, 500570961, -1270547301, -2004007737, 1892338578, -1349842727, 1428156215, 1712387640, -2116201158, 643284352, -2009527095 ], [ 364123754, -1726614087, 2108515671, -1773624206, -1317232427, 1713148064, -1148264817, -2008954424, -922954560, 1107378871, -180448699, -1087001358, -486953973, -1768835239, -842831344, 29220483, -688166636, 1999712162, -627513569, -1524557389, 227036596, 640546766, 143878433, -396584616, 166060109, -202168768, -1583151154, -1994340673, -1221540273, -710471988, -2050647326, -859953600, 1950234302, 420308927, -1541515131, 218724683, 1707912727, 1352757296, -1694351274, -715456764, -848314737, 1288527674, -561722829, 1005311351, 913587135, -1817383749, -1585961670, -1137309510, -308734492 ], [ -375996661, -1397668191, 2072420258, -1893331491, 503200466, 1838938191, 2130464301, -300548314, 1656517466, 303921745, -493529446, -250854237, -2066313166, -620064271, 931810027, -541297879, -199852066, 667758155, -852707563, -1696147834, -246390326, -433413443, 1305979657, 1461440680, 566170077, 1024764037, 469779076, -1954729495, 1621631837, -1944129376, -1500856335, -278418780, 720714981, 1058293639, -1432343116, 1103901713, -153001204, 1386935777, -491211849, 144110869, -392670065, -955311961, -403844480, 1931997235, 1414462709, 496663658, 582200712, -1598575864, 1627088964 ], [ 1889054228, 1450973578, 879220800, 1177745406, -1806017607, -1934031604, -1818920375, -72423784, -411006543, 1802961731, -587307438, 1014839481, 877435592, -918101180, -1110499764, -1892177211, -221909385, -101826001, -665670048, 699543433, 2011061996, -1664929620, -1515454948, -531602664, -1054753862, -10428461, -1812171515, 402061075, 614063870, 1308543549, 103126770, 2047361597, 754303214, -630948598, -1650948354, -1368852870, -170117003, -490258583, -962802360, -479558482, -93538600, -594036625, -1881446768, -1395351810, -1612019943, -910428584, 1613961792, 2107120236, 1964706260 ], [ 1885533436, -879877245, 810249358, -424409664, -728574497, -2070804829, 1140659706, -2145423679, 1327709685, -1007479079, -1505823281, -839530205, 534239909, 1040031923, 2138716165, -1324471892, -705858687, 1037843533, -1995165580, -216322280, 1464292169, 2042916174, 480563600, 724567430, 1446188906, 2100720859, -1889957420, 1752750100, -247965557, -1945904558, -1697734395, 927937268, 414426536, -1514488138, -1016733902, -1689322897, 2099489257, -1332429432, -436733712, 1674065775, 1638911261, -34963949, 1379035927, -214546734, -1573199077, 174398496, 1368823994, 929811841, 1511789589 ], [ 1635766429, -1803251091, -610908897, 353239166, -500508041, 1105730656, -1930783210, -306983823, 110829176, -1101971024, 1057611400, -1321769934, -131045095, 230731610, -1166333955, -1833164179, 1860849188, -622335606, -951761169, 278533935, -435710637, -185856686, 9882639, 1520386274, 786461714, 1499943089, 195006556, 507968216, -596239090, -657253846, 622647523, -872926960, -794776181, -991489304, -760797909, 523918026, -856778360, 1294809833, 2136994821, 60181207, 1150688844, 814158040, -1595245392, 615091735, -296235609, -2059841471, 1297365967, -2084570585, 1709558099 ], [ 531472660, 1618486190, 515203030, -1338627602, 1837850900, -949586962, -1336479956, -1181426478, 2005892982, 493512280, 193937289, 76109892, 397274201, -3500473, 696421042, -64481987, 1340914187, -862442746, -1754758188, 2093926363, 963561729, 1869494754, 1209980568, -625459298, -307739910, -1620440604, 933616088, 1440073337, -1388899740, -418405932, -2089498381, 1896576643, 1482240501, -633388954, 2060185314, 114927336, 2010091343, -415287196, -613916782, -625315267, 696698156, 1202379174, -1043757409, -379054658, -1469210406, 1544361165, 842764076, -1709672122, -1150347898 ], [ 1603364188, -1061755519, -1953015164, 1643630194, -523293022, 1619024754, -683873825, 374584990, 1738398597, 1619591013, 1095945998, -1933631254, -276626342, -1127688458, -1575506227, -1870858323, -861273742, -765280655, 2079874123, 2097005121, 648269614, 1468115452, 719966105, -1990395695, 1311550990, -2078323365, -1205998575, 493527463, -1332295850, -41416734, 1975139525, 670359580, -1244086857, -999270942, -769805551, 1581469724, -325303971, -79130933, 1854361684, -922119369, 643622004, 854249609, 16779654, 1569852113, 745719129, -607556350, -1671457947, -1229066091, 1335550095 ], [ -2004152381, -1312615885, -815590062, -1224283043, 1669441094, 686615483, 1469400621, 747310364, 616246134, -1548400136, -217787634, -839852530, -351358278, -1158707638, -703556338, -941065770, 1059864827, 1202549689, -1163956366, -579558105, 994328107, 868628896, -878856580, -340342495, -2136806448, 1251924118, -1640198436, 317303345, -486165071, -183036976, -813900410, 1914009083, 533511569, 144790718, -1425393326, 1519727703, -1118871902, -45677687, 126369132, -561315187, 1378883521, -1074846164, 608656302, 1817603029, 1135676789, -400300627, -493434, 2090422958, -1008502640 ], [ 1682700131, 245982842, 1856083530, -873184292, 1588527697, 2008194085, -1505391378, -878741589, -771865465, 687656135, 2092214205, -519922152, -728277422, 344070053, -1660075106, -1915089400, -818896302, -1737965276, -1534403234, -1169883026, -1891186098, -1816384300, -198995832, 306468094, -1992387500, 612147025, -2120605120, -957787385, 434668100, -429775218, 888551773, -940310299, -982492332, 1890412669, -906340822, 1287603554, -1078143732, -2130255053, 389133373, 118642294, 366330956, -271771874, -1280130860, 227400758, 1128842210, 609267629, -249661054, -1360883696, 571817906 ], [ -2133618604, 218609661, 567905014, 1310564757, -589819640, -2062484090, -1492392231, -1371101297, -298835453, -849359014, -936503648, -770765301, -1333096256, 1353844702, 2107632158, -293562850, -1490614034, 1371460285, 208951519, -2083233756, 1332659373, -1360640645, 281074220, 847905493, 2046685881, -1126406222, -1847042844, 665823430, -488545096, -119788852, -1704386393, -45085940, -1166212320, 1528102195, 1734800588, -681956133, 565843401, 1745094285, -347754780, -1818572551, -82221061, 828868252, 1165213636, -1361186297, -1601786445, -502138738, -930360405, 1933246424, 2042168437 ], [ 1512811097, -35818692, 1670096121, 934958955, -212725006, 454691953, -1558081006, -1302588659, 1724335521, -803650939, -2135439525, 1834316167, 277838723, 556224126, 278632726, 227474702, 1479133978, -1760526596, 215780163, -1290155201, 980038997, -1275295441, -1776986770, -1639343447, -533160332, 676433584, -517648721, 1425015460, 778112547, 1371396279, 1689672872, -52000867, 544549960, 2091595970, -198819254, 1487539972, 927923081, -1202793973, 1978971954, -46773839, 1638090115, 1227306432, 595399090, -997222148, -1261682329, -1707568181, 584328869, -110449488, -740894572 ] ], [ [ 1004344001, 1015431460, -1085820829, -1079060168, 1752583916, -2133272271, 1570957165, 544458626, -1866545890, 1288771144, 1595091481, -433192548, 1894418069, 1201514048, 1178530504, -1247170057, -11406320, -337263386, -163669989, -474162645, 1121188754, -1246706023, -264184323, -444698391, 1673530351, -1337573356, -286557767, -1514458844, -1115435810, -1876374640, 1426884208, -179173920, 1524345719, -1502878996, 376055318, -95560036, 953482379, -1244600707, 2061505344, 1435006877, 638855153, -126924746, -688659596, -227473508, 1283251773, -168653620, 1912713938, 1006278470, -482163482 ], [ 2001836289, 1027108082, 997814714, -378936164, 1599480116, -849155616, -1851412590, -782055536, 839922567, -1016422195, 1336611176, 1489595631, -457727051, 1504053653, 1816970591, 185660361, -844878162, -973225073, 1122572567, 252410984, -2042088495, -857668574, -579960320, -1183529672, 1944141636, -1405292986, 171455700, -229604045, 872848325, -554955076, -1569716233, -27282123, 415323817, 1503626095, -575070198, -258692719, 1484395677, 279634074, 586385044, 1261494410, -1630092837, 1437714617, -1186701279, -1979563375, -530919845, 1529984529, 2136041453, 893843253, -1083476684 ], [ 761860287, -52212701, -1230106636, 569007091, 743915523, 2099288207, -204913428, 1518163297, 1953471801, 1625022938, -1649406400, 1965306550, 1716033619, -2000782780, 1579455108, 652874416, -1745162059, -1653130537, -1728344600, 1445420496, -1225882100, 2008242494, -2141474509, 1864599141, -1147378481, 1386367125, 1286428565, -1838371035, 1274905787, 1027292321, -1650923510, -461032261, 1791508478, 1786983577, 1997009773, 2029736428, -1345845444, -1066439929, 444347425, -672215272, -1635735742, 898080055, 30517328, 790166879, 140516778, -1941223170, -1405451015, 1616418088, 1488324402 ], [ -1550658786, -914536448, 2036813876, -1726026026, -893885573, -83127123, -413226707, -1526115942, 727518283, 623340408, 1368511262, -248112785, -858637860, 1185803608, -216607118, 647603194, 575495531, -1273912719, 352733214, 702890063, 760170250, -1132755136, 134705699, -381825562, 285755585, 721268434, 322571298, 1895383561, 1382056363, 616355905, -2129824516, -1213059961, 950044774, -854590914, 1460345284, -1366391761, 1788601534, -334440890, -1601834741, 1421125132, -30069647, -314236705, -1448935930, 977666603, -1409848819, -350371470, -1836342028, -2059326827, -1275656264 ], [ -1272754062, 1439238968, 372246880, 1663163281, 200571208, 1007300048, -421962872, -1847744870, -1142843281, 456500347, 180519448, -1623826358, -390694571, -1849906401, 1647291276, 156130037, 433994368, 2088476078, -890340511, 1175852710, 1329357553, 2020179673, 745416769, 2050468019, 1301058142, -1072320720, -333177664, 416776608, 313396101, -985561587, 2008137019, 567032834, 1260720576, 824226200, 606711075, 1398880539, -1328197834, -241384404, -590339587, -1443064504, 614049346, -511919730, 1910252238, 927127278, 1591442335, 393240202, -54507518, 1546382120, -833819205 ], [ -1331749180, -1141644344, -96043616, 1496581725, 257880450, 414051588, 1144325083, 648892600, 1805897979, -1913104949, -1799875817, 2093285671, 774653109, -1365421020, 310356902, 1886017222, -1329735077, 1154845127, 1845844156, 1669361476, 230656398, -862050074, -1624818653, -216530840, -101678757, -1238670475, 1263353248, 1436858871, -1376734945, 889198580, 2111645588, -1779492553, 324383229, 1275302195, 141022369, -1094207651, 2022736227, -1530244840, 1997611292, 1718141043, -1334252609, -2076219245, -234883831, 1054388354, -1843106401, -2093780418, -942462477, -1662278699, 1131037290 ], [ -1771758139, 863480051, 2012261988, -993315415, -929383867, 475892811, -478180141, 1936017091, -1534834981, -1279382715, -328755816, -144808661, -205387608, 791580695, -1869268625, 2014924159, 1541430207, -835697450, 1282072488, 1568380809, 1770963805, 1479462871, 523313932, 1309030237, -626392781, 291060112, 107831028, -2096859548, 1958279146, 140147334, 462917996, -362601945, -49670074, -722667491, -1319261254, 1090958482, 263142888, 1000087832, 995223672, 241006630, -1795421540, -1439306650, 2061477091, 1443520341, 1435767769, 25468353, 1812443474, -1920416994, -756992818 ], [ 703863269, -1826129939, -687549836, -1684889215, 829678491, 1771636197, -797900312, -727094418, -439784459, 2051827620, -413682494, -1204933049, -280341835, -783405349, -2053630608, -230326411, -2058115034, -657029525, -2059950636, 278899097, 1214938622, 1621166171, -1939407008, 1380565858, 860961736, 1370231137, 1808299684, 1880526088, 1564643056, 1685005973, -1515117268, 1273285694, 961389799, 1762687624, -294231518, -452361706, -316630650, 799817652, 156963154, -1195624626, 1239837286, -1828247096, -1046783981, 1168280384, 934409068, -1509987904, -1779378705, 46632469, -2033053083 ], [ -629296583, 1213670512, 268481144, 479718326, 1091104197, -235700502, 1553960229, 1702780721, -2138849120, -1227813298, 1849286925, -1744948036, 741037511, -504534026, -1829189320, -1404407034, -1312727700, -1104545866, 568079141, -1652549659, -1620775963, -2103430435, 1146318956, 412109256, -1685513251, 2136880381, -91780288, -656739744, -209206468, 1331371433, -277839253, 54643432, -1122696323, -1626295180, -644944276, -150264708, 767224601, -1371930088, -1294153788, 1719724823, 1822941191, -1862791375, 117605016, 558569503, 2008592952, -721078577, -1623111359, -938444590, -874289507 ], [ 1631767803, 1908107278, -1635082742, 751324933, 652591957, 751167882, 532291287, -1719162907, -338742073, -21186553, -1176990232, 1299274113, 1588782855, -2102960385, -883583237, -871303976, 1786207056, -1381739330, -365993699, -1516130608, 863264386, -59463474, -1935914493, -815396078, -417611376, -2082422162, -2085982098, -348055439, -460654557, -1653821667, 1405644281, -59292076, 1745399523, 1023149605, 1969166367, 725075006, 841896683, 751256568, -1617910626, 1975140855, 2132547480, -1295963178, -1217353276, -585187709, 1906737246, -102238473, -35726707, 357394937, 108261350 ], [ 1771533351, -1265735544, 1048910241, 1287510871, 354355739, -214263477, 1810711415, -1673653455, 561416209, -1829509172, 282103057, -1192013844, -1525421553, -2093494190, 1809793562, -847878574, 1055590026, 1378823861, -2096797293, -297313015, 815569671, 246691132, -1101732380, 1637817669, -1586326627, 2117486418, -1248575298, 497019753, -1253536875, 479502770, 1312475317, 1377557018, 1824871477, 501186577, -180324875, 1558322965, -1494011119, -53896544, 1967284191, -1356503958, 1471448645, -7629904, 1316817491, 186580186, -710784159, 1091759583, -48705710, 245668910, 2137172045 ], [ 1425000122, -1006018914, -531370639, 1746260996, 1240438652, -416214146, -1085733753, 117593952, 529377169, -936741059, -1946183653, -591917847, 214712831, 1922746478, -1790564566, 767643576, 720089614, -1782509657, -1712055910, -1600377866, 1351273925, 1348633655, -449951464, 1631846435, 1737408122, 1787277020, 1854386697, -654128032, 1387320802, 1135120808, -1003345346, -1837911703, 242547525, -1417560857, 689477503, -2030772947, -2068001237, -21816926, 505946424, -1630019302, 1587170389, 45378194, -280074879, -1714973310, 1906592407, -1316216611, 815994900, -1912139296, 489457897 ], [ -1868749369, 1958669944, 1595049504, 1118579388, 563510703, 208334840, -1378996080, -1727322306, 225753410, 2001698079, 912538225, -302809860, -1283854879, 1283979316, -299067461, -1602929471, 735156762, -736187696, 390224051, 73564747, 295297033, 806050817, 1915197594, -128434922, 1584927657, -38124001, 1823306622, 1284674172, 901767885, 235296708, 487664092, 1589078377, -1164598485, -1787254729, 1723176069, 400486093, -281723149, 1951136879, -1042293675, -823023371, 30721275, -259042321, 360826482, -1478190927, -197401967, 1078172856, -1133245669, 1243530626, -1685343057 ], [ -1110242888, 2123882473, -1240873383, -1799383522, -516992967, -28902448, -271648770, -1087171251, -779641055, -748680231, -600620949, -1946043432, 373331838, 95796115, 1253001492, 988643097, -8529434, -1289473196, -1217346555, 377723020, -561200321, 306700815, 730767644, -334628990, -779986228, 1586815120, 1473271993, 1038583067, -1986056091, 2036490272, 1422702490, -1355959373, 858967939, 196805696, 208822019, -1437199162, 904584405, 1336670865, 2136173922, -564279884, 411802995, 800511387, -1751337947, -2034410840, -22880411, -1492219213, 218917698, -1203768928, 2089572084 ], [ 1115118115, 802638687, -1638739499, -891872877, 1668869274, 304104929, 336889526, -509322712, -1707258742, -1156382245, 1484408893, 2005048261, -95372803, 1042183485, -671522973, 15698391, 371518683, -2039607994, -2002647502, 971169770, 648375074, -2134277066, 1815686523, 2120133507, 680124284, -1488514465, -386977592, -1793322613, -2069195574, -2129622789, -130564807, -1856140905, -120065669, 1326472147, 386942393, 585857391, 1077858429, 348125632, -1294298820, -473557696, 1185786314, -2117898648, -1692029989, 564792894, 1772944042, -2034682766, 808431483, 870797215, 1803628043 ], [ 526770036, -274380695, 468537501, 796752591, -1006520380, 1488251563, -1617095647, -1472477788, 258034519, 1236974447, 1410515760, 1494737770, 1308645355, 1665431175, -1841071737, -948670980, -2113425760, -2010361572, 395546777, -1025425562, 1842811827, 812859654, 72069321, -1303019030, 242975437, -179898434, 1960359444, -336531054, 155462357, 233061352, -2009414853, -2128539214, -8706078, 749883442, 252840983, 1012144475, 685378014, -2136637371, 1685725888, 1647839974, 972081425, 86070703, -2070331302, 1457537809, -127479443, 589532397, 99136534, 1094522876, -1036758344 ], [ 224696768, -207563572, 1011524305, 514562342, -1456147456, -1058802445, -1746131117, 463603296, 1529670490, -1103987129, 749918981, -1546335669, -1784518493, 189547731, -117513267, -1630178405, -1017362035, 686386110, -18738524, 960800128, -1094585809, 398641132, 1261987624, -702779754, 1812028755, 2119476020, 1113271977, -654739770, -1686634638, -1448226731, -143180540, -991073244, 585833159, 1495611687, 1079720004, 741375326, 675565580, 2074464653, -970599540, -799051584, -514604720, -581439553, -1779089076, 1110441876, -580994254, -1890002173, 1328925264, -1636318065, -1016773955 ], [ -1780141608, 44944278, 2072754583, -882267705, -1211188510, -239291777, -1181344230, 487656154, 1004186561, -2113748688, -1005465143, 169516812, -865390761, 914875696, -1080662484, -636333100, -255677080, -1260214785, -1658735511, 2144421257, 1829587016, -243824275, 1792789947, 49957850, -231867102, -1139240555, -845665762, 1346383743, -133286117, 1254494184, -1923131974, -1488974204, -838559792, 145306957, 1648702646, 1141939492, 736237341, -599301309, 688001540, -1479341591, -321099661, 401038302, -1746505447, 978742911, -1956686867, -331897528, 126184151, 986793042, -1912402155 ], [ 709553848, -1779356116, -1178588950, -1755398391, 1757982099, 169125845, 619786676, -233405311, 1911430933, 895628394, 1007751177, 947421532, 1546381111, -1120116243, 444340503, -2040809422, 1953070679, 151015142, -789924999, 1373093988, 1076346776, -773436648, 1843400649, 1498003601, -525472511, -1822141208, 1258475268, 759979559, -737051819, 1445666790, 1815884933, 2051027918, 1931261091, 1045236196, 353570095, -954909597, 1651757080, -1502827860, -90745450, -152481295, 2074997537, 273592115, 519945849, -311168959, -69234406, 1312424835, -785974966, 1682999353, -214918644 ], [ -1042762941, -1259403661, 472133560, -1848635660, 952687626, 522561768, 301182366, -1336229720, -1784789542, -1853790967, -1601713405, 1315940986, -61925478, -1558395666, -1094997788, -1216325984, -84566724, -1276613412, 837248881, 1301562627, -1690857828, -1949452660, -1608663444, 1734732966, 411714918, 1912853063, -1503584420, -257506457, -1365518906, -839621592, -1276454123, 766968248, 510868208, 1692498287, -898376769, -1386513052, -1650798155, -890297806, -1297863938, -1384175157, -1783172335, -1448250726, 1708647974, -617166893, 627372086, -1494018721, -729078490, 1657332200, 1895660193 ], [ 1893833793, 495104830, -376069115, -1056293172, 573098021, -553103962, 921646933, -906061901, 880628879, 829993453, 768578562, -1813047899, -683631569, 1981745393, -281806369, -1513003653, -1859535597, 1586691505, -465131891, -806863212, -812080612, -500819809, 447369712, -785167381, 1651513276, -1573252334, -924848507, 1487636907, 377596108, 293708778, 1996165538, 991738450, -103784192, 1295441160, -427868745, 801029724, 229215347, -1725043080, 1746261439, 457969582, -1867226859, -1044226628, 241836420, 457256169, -972365317, -1883577214, 1724866989, 437346000, -1357425722 ], [ 1288535337, -605060593, -1398466132, -1338204382, -1431562707, -999241616, -1730647874, 1967782833, -2147143988, -1782538362, -1076341312, 278714597, -370221026, -2119745220, -483219739, -259720546, 1093624364, -1221810909, 98724747, 1591022467, 2023490775, -1400260978, -386197046, -340491569, 1806220416, 1726457007, 1305467413, -202877380, -206750181, 1062603137, -1020941391, -1051560714, -451456291, 1145769315, -2083303603, 541583963, -1829463508, 79835349, -1488120618, -209017776, 276710920, 917163468, 942181722, -1759113251, -2127966669, -942856869, 315347314, -935534328, 353590857 ], [ -671719094, 1994157604, 1510028421, -853177685, 682376048, -1549253222, 2015043018, 738587317, -1011200275, 909178299, 1916490121, 1063039969, -833309522, -208539707, -1022404964, -441885572, -343868161, 1248528108, -1020934632, -319518767, 665018585, 1283500196, -522758802, -973821804, 1031419642, 1540620129, -274396765, 571869663, 1495903805, 2081839409, 570302648, 682241399, -1769816481, -1300581333, -1992744877, -842927138, -714990323, -1584030751, -1693739080, -1112387804, 1532069412, -353236251, 760123112, 1040028454, -734253674, 1845107407, 727684089, 171527588, 1617138548 ], [ -822189622, -636310266, -1969890019, 1089389918, -1372209038, -1152759791, -1842945496, 175320292, -1202143156, -548188271, 838351917, 83885220, -247780181, -1786620722, 1918838895, 1716588707, -633208395, 1524655223, 159184177, -10124457, 1065722556, -1315001094, 1488614301, -1928406261, 700572265, 540036789, -53334844, 87372556, 2101764436, -1540613262, -1218504228, -971760513, -2087244223, -315834950, 72058180, 1110663505, 808386258, -1940920488, 1174648811, 228229845, -1587834474, -369281589, 2081847020, 1963236524, -207919463, -1089559260, -686696614, 577449183, 1023569730 ], [ -1620321801, -758045541, 1414473332, -272873228, -1706043581, 873439089, 1608148647, -1593265997, -967016284, 815135376, -234886127, -339644809, -1409590539, 1162102604, -663094692, -1727111558, -721357451, -1320287398, -109902815, 1941586753, -880365671, 1158609, -1553169601, 882898341, -190090601, 278010113, -2020813269, 1168216816, -2094749380, 183983557, 843093162, -439793909, 459921345, 1925813898, -627553338, -1724037565, -151676097, 407878277, 224816136, 513290356, -1239149883, 810839227, 1475786387, -586466376, 463593713, 1112257091, 142702908, 2018215326, -234333648 ], [ -887423098, -1909166964, -1023575189, 1552448390, 549494997, -563726401, 1938595285, 987664672, -647956442, 1176647024, 2036318414, -1187085217, 872318302, 566635241, 1791768052, -1638515744, 1721822957, -1156102552, 71761645, 407064977, -1176651441, 1002666036, -549534086, -1216464157, 304649741, -1296269401, 1315263871, 1557501458, -2010223937, 816636976, -201442368, -400646911, -1932299558, 556489468, 1983851128, 1870319874, -1035653089, 1959991474, -1739874176, -1408868484, -1815154810, -678574164, -255172612, -81408129, -467095781, 1592865701, 1441332297, -1201599139, -625536065 ], [ -212384036, -528201983, -1860095655, 1807817721, -722393845, -2016713044, 1155143595, -104819299, 1641559801, -2062537079, -1162408905, -1122748623, -234758926, -871327377, 50330812, 949317761, -2061724831, 421430941, 585838283, -1173254764, -1121654776, -682802976, 327063291, 500178547, 915071285, -867278855, 157173694, 642837697, -1465064852, 1964216132, -1966458828, -209156047, -595194248, 648480463, -1240590792, 156169191, -1263295077, -70478661, 1561182697, -1736235311, 404152587, -1454928992, -242534481, 1985889779, 462359982, 1887831687, -521747401, -1810718072, -422267003 ], [ 772184556, -1404090669, 841285416, 524788183, 791616574, -745494184, 1166063984, -1606878297, 1028136297, -1323253780, -1298171260, 257461589, 481511103, 18994710, 1530713838, -1744233122, 482103547, -151003012, 844363819, -385559968, 589685099, 1657792767, -476546496, 1106737279, 1236058433, -741027757, -262842276, -1964977577, 1401022257, 486869759, 254869715, 1131384880, -1046230250, 1603442176, -1109712852, 963989218, -2087958203, 1987659903, -322499201, 1244563145, -1920026237, -376855945, -438875592, -352054797, 1902652147, -459035241, -1443577335, 1112860960, 2082484336 ], [ 90969376, -884407064, -967370105, -332878985, 1381088636, -741601264, -984758690, -637458516, -1001680718, -1410791069, -1319406625, -300545915, 1925345992, 1792064698, 515588022, 920121039, -1857364492, -1650227493, 1271065985, -1779561945, 204422708, -1034489694, -1001152266, 1010789505, -411805423, -751390627, 1803565631, 604638354, -163117249, -1473622123, 1155992351, 957867637, 586063498, 1684859129, 198711455, -23058505, 169586882, 647620000, 688259507, -768692836, 1778741933, 231243040, -1377135688, -654019479, -1225902781, 80808149, -1149749289, 86151508, 318418134 ], [ 527779216, 1543358495, -71633991, 686486314, -1813744120, -432955088, 1440733559, -2006184450, 53175956, 132027013, 2004860205, 63805157, -553581878, -292994649, -1324073312, 659638518, 414241265, -1657200334, 676769679, 900967743, 1680525122, -933119473, -1777437276, 455480351, -2081306597, 1391470939, 832200874, -1352343308, -55446484, -391255964, -1249644086, 598305353, 1751141763, 600593020, -185509579, 1466550950, 1330675975, 107348694, -1384453724, 865769796, 428516263, -2010250079, 584612815, -1428703482, -21053666, 2095310795, 232108255, -48133722, 1344065350 ], [ -2012424743, -1375160235, -1973479379, 2125547876, 1115229873, 1916885453, -801272607, -1588840848, -977283969, -240801900, 1514657404, 1131295483, 1111563021, 454430285, -412315497, 1220407638, -2062538275, -1897882224, 1965060181, -811717397, 1746791324, 910833815, 1534951474, -1091867141, 903399424, -1192085152, 320699030, -679257204, 1425478441, 2146797516, -370243255, 691655552, 679282603, -2127537342, -972483080, -1790538036, 2066447572, 581319435, -1794365784, -1393645865, 1186913904, -1562244985, -992000753, 1324203094, 1088782350, -1650164109, -752174865, 535761236, -948746844 ], [ 1896635984, 1468644434, -408435499, -660325434, 2077399379, -664710808, -451679610, -1288776612, -402469832, -923757491, 1820815998, 114598843, 239631784, 595111551, -2012130112, 1304415589, -83695197, -1151278002, 1749208835, -834564733, -555150463, 433009642, -272969770, 987530242, 482776136, 1027045076, 1462588891, -748116144, -2059486565, 1556796792, 726999598, 798643864, -1875435305, -1578285245, 590178127, 891258756, 383321136, 1020668202, 985711732, 930944512, -1347282431, -397145718, 805814779, 374847986, -1632183563, 294580062, -815975133, -2088651318, -1998405871 ], [ 286842041, 699184205, -443840123, -1138667822, 1479121554, 1514747732, 888252215, -315245358, -1349990781, -551610645, -1496160168, -1242147796, 1970054843, 1584040883, -1010817348, -557890064, 119050527, -2002740142, 150380020, 1697019364, 1748800147, 1166124080, -973790998, -426291306, 67676398, 1151390405, -923307996, -32302042, 976254114, 18715892, -898844402, -1811546243, 1116300693, -1571720081, -1802989765, -1504003399, -738118952, 1299449747, -129533061, 591864036, 75040769, -146245195, -648731403, 1794672840, 286797958, -72658201, -1114770475, -1065460094, -991221732 ], [ -1505434855, -816067372, 678597121, 143668581, 366993893, -1289457907, -1507554894, 142908134, 1779868075, -185977101, 409814523, -159067876, 1599129068, -365444884, -870207224, -1222018757, -362914839, 655704472, -264953599, 1169719809, 1842452940, 737659541, 504382180, -1066591169, 1067283941, 714052346, -606154960, -2108381786, 524187748, -1603038036, -1928600243, -937365599, -1150127581, 433151229, 1082269421, 528511080, -1434384241, -1342828656, 749841381, 1117706687, -242681548, 1037789359, 1865031417, -85694373, 1529099414, 1270545127, 1463364938, 1093749672, -73428877 ], [ 821657701, -474054553, 1724568059, -1077376969, -1742626331, 1304702986, -1465324436, -569324184, -177722453, -599271645, -925815474, -1625960592, 1567289117, -1023564763, 373029231, 834965592, 772390985, -843044181, 1844169951, 1600921726, 899869174, 1670933483, 2139925857, -564452477, 1174323364, -759132900, 710592992, 1802744637, -808504105, 1082155196, 1077483709, -498769949, -291100932, 783371977, 1915928940, -11610185, 1580860951, -1688061484, -1805252527, 1296091500, 2058450333, 199453347, -368627102, 539570548, -795636596, -1766320022, -658592810, 1590262203, -1272868786 ], [ -687315168, -464120924, -1699991508, 1774564352, 1173988540, -438130385, -24049333, 2124605429, -214139780, 1091302532, -1838276118, 444736035, 1958784242, -1107461848, -610444193, -1190639056, -1315626391, -181196203, 1829060401, 162065163, 1711857135, -1044391211, 2099445808, 881352119, 468659979, 258028256, 859208717, -568635516, -359975267, -1163654593, 1654895448, -78873150, 174818980, 1903274115, -1079047321, 363917185, 172852591, -178392240, 2040504111, 1097837591, -433669610, 1945434652, -1635488347, -34074081, 524053194, 1383524592, 1953158981, -1632253192, -199242262 ], [ -7016155, 741658057, 1759230107, 1363446131, 1512859970, 510538788, 1614533751, -542502197, -2098340272, 688989124, -717989793, -1104672395, -2061912234, -1680657305, 1474731559, 1230193369, -48240566, -294393013, -2004874142, 2009860799, -1535833001, 1381129711, 1789758597, 2012576186, -469747266, 985054806, -1117720704, -644560627, -1199824226, 1056368606, -353439127, 1422697848, -480488120, 890854257, -1836675392, 1723616647, -820866371, -1998646098, 1126436624, -585665740, 1560180638, 1262887423, -164617084, 1150515117, -1435752164, -724458695, -196588284, 1577612396, -1070004259 ], [ 105384050, -888684675, -1752404779, -2139388389, 1264626480, 2037106106, 112917510, -1890339383, 1981664787, -1620715629, -2099465099, -94762745, 929587181, -388799519, -2007242431, -2016562987, 1225705641, 1067122778, 1628876822, 2104648745, 1575934177, -1844815296, -676459894, 1678023286, 779988245, 503377832, -1160929065, 163818683, 26585505, 1741869734, -1242445352, 307412301, -921518248, 902231079, 1211801772, 644609902, -2014911028, 563135069, -1940784333, 1264842082, -1207737070, 1403506375, 179754825, -1572853607, 257369709, -603862146, 1330779086, 456488753, -142986616 ], [ 82526002, -339530173, -894336, -1185363642, -2088762699, -570641745, 598009477, 1676028439, -1264546995, -186772811, -1847474597, -398346294, 1293060644, -1849468414, -1341743952, 612720551, 1427768439, -507751323, 1376051584, 784189171, 1380925855, -1954506716, -1748823500, -1641951424, -1663528912, 1145863407, -1102733056, 2039155368, -222505841, 728616321, 811667925, -1076526579, 693321437, 38393117, -1835732931, 1337165866, -2127733423, -967548683, 1771983855, -465180829, 155491577, 513804155, 946065629, -1987041372, -1213508723, -1643133968, 1615008788, 2056833239, 1804328537 ], [ 808490474, 348741164, 1323477319, 1647334782, 1798186499, -1597721294, 1417240876, 1474388880, 488034694, -1171257321, 173302513, 1110364529, -1110837061, 1162427763, 1656910143, 568140585, 85781375, -2145399411, 1778164496, -1852212596, -286087382, -965358037, 642911925, 512742914, -1892939574, -1552889249, 1749414503, -1838204390, 355121548, -1856075486, -1852246159, 865060695, 416725125, 1115939095, 987619644, -719934116, -1879206007, 1402193546, 245918016, 399328410, 356659584, -1425681247, -2088145668, 367469982, -578188574, -1720282730, -40833878, 1426034199, 1568317589 ], [ -162339069, 2077376578, 1472824577, -1525825039, 1355099726, -315297038, -917556760, 572243424, 1982497683, 278017212, -1192151906, 1841449027, 246755409, -1989663276, 1265418735, -41654154, -387375024, -1520780848, 248823505, 676878714, -2086243137, -1609032945, 1674297583, 145440721, -993045042, -1076070223, 1045285315, -1434521009, -1331709978, 2117008936, -1800682595, 404084099, 705232345, -731899969, 1140963587, -964732261, -223696701, 1925420856, -1340856274, -1533005953, -891845935, -1132862225, -2121500099, 844957199, 240701488, 1759341876, 1773170736, -1386046705, -1821500576 ], [ -1335148124, 2007875063, 764250710, 1929924742, 525434231, -824938982, 1149795769, -2134830657, 1842984435, 2090736383, -357990812, -1329652629, 114578516, 1539300595, -2092369683, 1758384369, -1919562669, -1815933251, 1297229653, 1720684935, 831170558, 2137124728, -108729286, 276705519, -581717504, -819300106, -773081825, -385494360, 1366467374, 2144363125, -476675129, 642974537, 152980118, 1544636780, -73659114, 906254494, -981666627, -579820642, -400293267, 561064934, -629900950, -1799379983, 1928669141, 1045139872, 174925106, -808101668, 246626413, -707595960, 1183499583 ], [ 1462264463, -1163603007, -663520565, 1887437705, -1010983931, -623997745, -1735132579, -964783960, -1658297510, 641206782, 1583372738, -1341111653, 182711596, -165581717, 1794674509, 15928278, 1952840352, -1708341984, -1051844196, 93555390, 1559890843, 1151414800, -224875568, 482847983, 793523790, 1498722692, 450405481, 593505482, -847620403, 405077264, -1537792994, 458937165, -381038548, 1017700724, -1307118744, -2139416299, -1687866014, 1029327392, -519452191, -584714932, -1895753563, -1864584486, -1405585128, -1575968300, -1641283649, 802860184, 837432068, 1816895465, -1784288165 ], [ 752925528, -1241157223, 1831152801, 1883756707, -431332278, -643762762, 1823694401, 1810426860, 586038863, -1180573595, 1318601223, -203625096, 1269737399, 587704014, -625409769, -265714139, 1341242755, -1571314004, 2074392079, -2088694169, -1186160673, 60264222, -1510826695, -1180010357, 317393899, 1931528489, -138054830, -1201817769, -840312074, -1422846688, 792363372, -1520406707, 1612551055, 710014510, 1997525228, -343954373, 690660180, -1571963440, 1406424089, -1844013558, 116161327, 1286883616, 1155951482, -426351282, -324401840, -40007823, -982359642, -1067402277, -581836408 ], [ -1352338768, -1432789122, -1825355637, 993245360, -2107049615, 517516475, 558773148, -1217861658, -1443338835, 1005822268, 1222819889, -1964327949, -2122150796, 960108227, -1307597362, -165250561, 767717291, 95073430, 927110151, -1278805409, -1207018978, -561468289, -1604869430, 9601586, 1851649214, -138595151, 145975068, 170234233, -1644104763, -1153264485, -458749279, -2109463284, 1458050289, -1570086962, -609379685, 1087943650, -1434831198, -377601981, -549071202, 2076771630, 1722024170, -1276370867, 946834114, 418014887, 77757494, 1453771649, 2080350605, -992681884, -764065245 ], [ 1399295616, 291943787, -1027010804, -60528572, -490860668, 509867947, 1320830213, -1922627677, 323427620, 1455462818, 458604401, -2104190683, 1295781063, -218297867, 1045671623, -1874525716, -2146240429, -1253189044, -1660794808, 790211796, 1222963553, 1136675985, -1343915406, -620838645, 1044748651, 1952309832, -1186236600, 1385568118, 1510142567, 194177174, -1031370527, 1555644466, -1357862003, 589709120, -691287385, 866493891, 805835250, 1820800682, 1441981493, 1750303535, -1023953699, 1758298623, -1284644299, 1520263241, 1288203062, 1744136873, 30390667, 202591829, -1477922893 ], [ 847443259, -1785349341, -441572712, 1638070965, -604532965, 1869521182, -1956906500, -1807060245, 1054176208, 492832895, 1084918138, 1570143928, 770917406, 1162779379, -1724987080, 1766171790, 1123727714, 429121219, 1572642084, 896449702, 1636557121, -1639818884, -1010330250, -2132980141, -1010168477, 1347528157, 1950491273, -1999176270, -1370309316, 490806764, 750253395, -581927935, 36640889, 42125978, -917569679, -401576928, 930376521, 621279745, -798432782, 83903694, 1676545503, 628584787, 1848989789, -333484815, 1566415234, -1211637266, -1294048307, 1077747580, 2035862341 ], [ -884923322, -726013341, 1590591859, 131769950, 1084523471, 1570235371, -1315799330, 106071117, -2023930830, -883913829, -908978616, -970821773, 240700155, -6631177, -607352620, 678990092, 597658918, 561845031, 884817785, -2142095878, -1693833573, 1058966320, 919412804, -577618763, 180129306, 2139854718, -237493368, -1244804995, -1627193683, 1391217662, 2109614447, -512561754, -868163558, -300664350, -2125378561, 1002445334, -419564808, 995618985, -1447965682, 43946702, -1758133625, -1208257660, -1764677022, 1442923123, -1889923999, 863587843, -1540679408, 1869083939, 107443920 ], [ 325447940, 1246065817, -811432117, -2064054953, 1558833401, -989741410, -2089719835, -27475756, 29503715, -1906962509, 656387305, 123975554, 1993756036, -2071125555, 235255643, 1322333880, 181034680, -1627319943, 673443805, 821918878, 160243030, -146665611, -487700517, 1610701571, -365901932, 794574263, -1895598676, -417860686, -368619768, -1854498559, -1430418073, 329159537, 668814199, -2079330396, -46265004, 1708826220, -1518477324, 292587779, -956157001, -1703688277, -1702128114, 688331547, -466116650, 582887935, 1476781997, -2092810818, 1733541088, -1359065957, 1101054680 ], [ 1957739665, 1371858888, 1292867828, 2114000522, 1212490760, 749100317, -755943907, -1944936378, -478691949, -1097339381, -129563260, -475518391, -1675597954, -911275514, 1412664225, -1095000689, -945451299, 396336015, 636503797, -2063728513, 36813549, -962221539, 520666275, -569371617, 479062403, 485675889, -1034052211, -1726583889, -1254558565, -1172673211, -995011693, 1926010488, -967076830, -1171042633, 2131424774, 900766022, -857267200, 1350103128, -1553841004, 1019180297, 936196280, -1185340682, -1270370906, -1651846504, -1014669193, 1860189614, -187724588, -1356073931, -241590923 ], [ -2144889331, -1526906409, -2004554401, -1935488766, 1844967127, -1071027141, 1517386384, -1365860998, -1697586604, -1329667394, 2086491441, 2086216674, -1199261889, 949374952, 143439719, 1631634826, 942403332, 1699348590, 10422675, -1870353010, 164839243, 2002233459, 1560391633, -1603152607, 138822913, -1288094571, -972908999, 349185827, 1686652794, 233640932, 1678361721, 1671638046, -1475360700, -1849406985, -1908226092, 1209365894, 1934642174, 293173077, -1134082208, -39288268, 1241793041, -1806267665, 1639917784, -1218302402, 646856513, -176262581, -2129806870, -1263520035, -2053131529 ], [ 1303560448, -478918836, -374207730, -950587338, -861907955, -1790437010, -1941487270, -1837643881, 1803947531, 482965990, 76682845, 479643227, -2040041466, 789093495, 1955051145, 2099751973, 224205790, -2124408477, 749851374, -313224758, -1626482838, 309974300, 1202354703, -791201810, 2009873426, 1540532460, 378526323, -1777202552, -118418383, 1897227425, 6128793, 1030166814, 1372524074, -1164737029, -15092065, -1045040972, 62502099, -2117781629, -1847077470, 1795310287, 1123678057, -442351112, -89647266, -1015231746, -2092461944, 1693077183, -1051947218, -461656081, -1147516004 ], [ -114285356, -1249189131, -1377196946, 1254589429, 1474224293, -1763783340, -1240551202, 1110963811, -22952882, 518305054, 1601240170, 1318512751, 918919351, -2085816262, 1204948551, 1993151214, 109903045, 375211877, -378487883, 26924484, 1677567547, -1159687112, -726341886, 1662720716, -515839937, 608453061, 655411759, 24875274, -1051510792, -846138099, 262773279, 1438596490, 422192673, -333328339, 54322484, 352706134, 301776269, 1645675355, 1076418776, -77483710, 64618565, -1747626999, -189504841, 978300893, 1842580510, 1626738134, -1143330729, -277773666, -1854704522 ], [ 2034857506, -1223640750, 107424739, 1513015588, -449353232, -1041759214, -830344319, -1071191095, 1208789772, -660735988, 658099520, 964984004, 1103649087, -1582776651, -170000998, 776823150, 2023554935, -1592480423, 1862336410, -1718100208, 1799214330, -446706248, -294588225, 2038083224, 621443293, -1601028955, 461599418, -1414846034, 406515651, 61677656, 372905168, 918065092, 1421041022, -1911056642, -857357885, -1195475082, -1355124299, 1475125459, -1640774807, 344568506, 1095034476, -2083374827, -1182077652, 1249455347, -220483341, -1762682980, -1131591080, 642858402, 616225305 ], [ 75305499, 2110168610, 625396006, 2103292513, 527436860, 1700823003, -146707396, 868231924, 656733974, 1886058980, 1276541419, 537133588, 789391436, -303563499, -1351291596, -2009243096, 1667681401, -1773500701, 1183340983, 1969624306, -1436767785, -6416674, -2034450598, 1805058097, -2069291260, -311315420, -1303070005, -577746648, 565171565, 1825208883, -1847553545, -1014708620, 432763940, 114489514, 530213023, -1029382525, -1741098582, 895123605, -1148976909, 1218846557, 890233545, 397699137, -621053946, 1790176266, -834180383, -1825058007, 479439312, 1147139401, -1318590246 ], [ 1438527092, -667393042, -1900320596, -1327097020, 2058377547, 1044146704, 1165943695, -2107481877, 1114284431, -111408718, -319907034, 1841499935, -1216489559, 737770291, -1044412155, 37038490, 914113083, -1213181745, 1012913050, 248495503, -2076868243, -1225137376, 1496163549, 1612634606, 2010761009, 1615109553, 1006446981, 960722293, 349130960, -2012172137, 275802418, 2100324292, -1761617228, 380958105, -1770887491, 1812597418, 353728233, 800469505, 100572934, -1332854804, 804973753, -1190094548, -25500465, -1483683713, -605386599, 296477227, 1989717611, -1199731046, -268063030 ], [ -1945083639, 1793582463, 2016334768, 233453020, 608530764, 1774685216, 145220495, 751929252, -1381473799, 658797577, 1559913738, 1344850424, 678870618, -1289923027, 1968182032, -1706737419, -857195444, 822327541, 933039660, 1219856284, -2095695100, 282742282, 826376744, 1970586890, -1894294944, 584814163, 1960862038, 1712771948, -535585227, -876330699, 1788878340, -1814667061, -24831268, 561062125, 1255868081, -1265260675, -74329076, 1977307436, 245693850, 2105604151, 679081899, -1208461665, 1719010201, 1442109385, -1183789590, 1712856477, 596351158, -1192576774, 814635552 ], [ -1804961157, -749847415, 1724615302, -796240679, 621645263, -1634005120, -729920045, -618166707, -1925672179, -412990679, -581143232, -110132912, 1104024571, 617834171, 1423093051, -1857482449, 1590467143, -2086587027, 1350039841, -1301952144, 342327473, 2041244318, -750741528, 2132289024, 941947041, 1217751905, -1307829474, -388720865, 2108109323, 1944163753, 1712778315, 1246627462, 810026817, 1995554018, -1433895548, 41476637, -312805188, 1759702149, -759361231, 1430642077, -1912633293, 868798599, -591451598, 1580973077, 1041237962, -1786715564, -2085126737, 268743093, -201189919 ], [ -1616687927, -1867576155, 930491240, 435915076, -1256269628, -339212074, -630198840, 1929284046, -1531185802, -1721261842, 414429715, -1131308224, -2065136960, -730413645, 1414280540, 2020654781, 9119973, 155084627, -1398771831, -1004885064, 81693415, -2140411233, 859813965, -924667701, 725601864, -1159517656, 691676047, 890490257, 644168839, -5358311, 237178416, 1650093637, -784035389, -1003691836, -88875607, -959017767, 1330196814, 76701151, 1390262705, -786728258, 1325803338, -1014943339, -909388536, -1614544622, 1715053873, -144538378, -355534861, -807881623, -499448023 ], [ 861442760, 1842480812, -329132208, 643561160, 1074173941, 1920865683, -991019749, -1728548730, 894227908, -605828139, 779609783, 115429383, -730601098, 162682725, -530893393, 1167352793, -1919733834, 613186150, 1439181929, -1265896903, 661822605, 1229842389, -2122290179, 1048654032, 441135075, -1092937296, -748196624, -1405759910, 2012952100, -1975430182, -438837957, 641058425, -1121836328, 1617818725, 541113394, 611037384, 1762130975, -1583760614, 898357420, 1818810193, -1567303234, 1360331190, -191336975, 1138827346, -2026217632, 1640183326, 391962770, -481946908, -1472365812 ] ], [ [ -1430446829, 1565182734, 693356263, 1140122744, 1796996771, -1144205210, -1204038595, 17310346, 78487545, -594775691, 1537964300, 166688647, -1459347509, -81073221, -628522364, 776441416, 1349534568, -814770796, 614490969, 511132215, -1624339267, 1408377372, 216554723, 1207426569, -593706013, 1273946503, 2050588528, -1543026384, -547869849, -65194219, 738837194, -332436208, -116549264, -1479362125, -1524616426, 843599184, -624955944, -5106022, 1780361591, -1703863543, -1408163564, -91788087, -821389314, -1316681830, -85649833, -1516054278, -1357059865, 867395046, 28201006 ], [ 1878538103, -1838157302, -902955181, 651977271, 1341254979, 1483221302, 1064508276, 1711607690, -529763749, -1175412735, 1785698147, 667529652, 333764163, -2094488843, -1151057428, 617858812, -214515321, 1154011940, -539190009, -68015695, -1091093649, 1012607209, -1038357278, -1212403140, 1688322605, -885046620, 251346627, 1539087318, -2145843641, -1849913117, 269952504, 857927175, 1732449017, 1138719568, -1127792749, -528907979, 169521611, 62377080, 1687921568, 635055096, -400702844, -1698189304, -1090542246, 1007345079, -959815927, -250770081, -800338904, 1356012851, -1918248621 ], [ -791183081, -660058032, -992059325, 385570411, 954704870, -364997037, 803710447, 1300054489, 989236600, 1819427181, -780722485, -621565615, 2000187738, 106786920, -824554769, -197342287, -930745856, 1335129302, -527392712, 300052377, -1972035099, -1658997500, -325582090, 1230453472, -1746084976, 1049600231, -1114266646, 65626740, -975395183, 13265864, -1352779786, -350270957, 713554406, -962319621, 797631820, 413822618, -456075132, 2014773671, -1653433284, -660281597, 1338714448, 971098014, 1478654757, -328822979, 2087394181, -404162282, 1704877494, 1042464109, 320872857 ], [ 588507148, -621466789, 366602922, 1352007188, 1296901590, 302362702, 1987098805, 1879514947, -49822132, 920903349, 1524408939, -1041163780, -1962696187, -646680257, -2094442936, 1356141240, -1604122535, 2048116645, 1379089343, -89769178, -1911893325, -280174066, 194661102, -1383999654, -1097297749, 601822379, -580844885, -1900286226, -1181473306, -110636458, 492689508, 340757795, -1912765044, -1212332165, -482570662, -121935710, 1018674411, 947276123, -60399970, 515683290, 295705277, -1186948134, -702802035, -1536311618, 638301312, 931634011, 1755953933, 199412386, 812162732 ], [ -1190761322, -455847902, -758462394, -1901442069, 1032082404, -272976327, -1176759445, 745365408, 465654097, 1830321345, -575821994, -1173553956, -1418877750, 1224957705, -2012789256, 548709585, 434024153, -1944805258, 86746991, -399937687, 882676175, -1385383240, -997207868, 1195216606, 394864899, 447532762, -2036069949, -1942216770, 1582958414, -1563719517, 630169666, -1074072964, 706458290, -607900624, -457337349, 1729739257, 994672470, 139758972, -1334484016, 968411248, -880313235, 337551494, -1612771643, 1049581826, 626638754, -1441269797, -862884083, -1315538073, -756980353 ], [ 1036006381, 177986650, -530839482, 1352156839, 1494958699, 1839180876, -621223368, 1384543891, 1731457368, 184302320, -1585262766, 1884251413, -1947237330, -207025038, -1632894237, -762233000, 1065187903, -947514415, 2016333013, -970940792, 1211159859, 2062004273, 1925789109, 1382833431, 742281960, -1484148389, 1031667998, 803435852, 362502378, -1071256369, -1607321418, -1378683746, 1680443926, 381608123, -408796223, -925642894, 181872257, 1331979646, 979002557, -1881739291, 337031799, -11769996, -1521790482, 1126086001, -1404188366, 83671548, 1865004390, 1436736446, -1462816728 ], [ -1659934430, 750018112, -1163170105, 68332123, -2092031220, 1564338859, 1542076230, -1722426334, -822889220, 1390143384, 1309054354, -1626585962, -1556377114, 117462277, -314427915, -922488764, -815901900, -1961301258, 482281348, -1278197602, 1543572668, 760115818, 454833873, -999348361, 2096302477, 1310390965, -1215399688, -1742152078, 288322019, -2052179826, -1135132740, -1572962388, -1661513091, 344010636, -306272213, -1175786860, -1383564751, 1374060479, -117104851, -1432592706, -1196990472, -741695783, -387735497, -1844018670, -390590138, -117469374, -1199548581, -1023490769, -177313437 ], [ -1353932939, 2012249975, 1650140002, 87417828, 1215603804, -1233620769, -1520791628, -1516698362, -1295923017, 1327305321, -1950644754, -1875301539, -133350971, -1681713140, -705079109, -1827433482, -237838980, -839473002, -1848473338, 1262558476, -1899059858, 862931291, 1859290235, 1707018627, 635109542, 506702606, 850617303, -1965392985, 430646211, -1200017604, 1635253711, -1859967856, 1632123908, -1003234211, 834810871, 1826482201, -663410840, -197169188, 1099481560, -1655468153, -1352834506, 150864831, 2043718786, -275987226, 454256453, 2029089095, -1617813113, 1308434236, -1336749999 ], [ 622802494, -436820957, 1949287413, -456326124, -1018935321, 1827034155, -478746871, 1146620861, 99602937, 1416263849, 1799197444, -1452478763, -2037240905, -277479620, 2045793906, -1308945604, 724111444, -1955982309, 398183028, 1111308336, -1304225325, 1507149165, -147968154, 2060508973, -1044394056, 629164530, 79910123, -336856121, 1019688874, -1896594285, 1573526182, 2144851822, -397730727, -583057479, -1927425887, -597521951, 547423520, 339030299, -754642577, 1107733631, 1544874145, 1973937318, 340174545, -1511719659, 24012761, 1115910713, -1680684935, 388101126, 559047808 ], [ 1172157933, -1804306251, -5714933, 1085928850, 2028982112, 228767148, 115295551, 898160932, -679183749, -1404637404, -418576162, 1544869716, 1570877400, 719251639, 837793364, -433894759, 1821108421, -1589201476, -1229049666, -16909284, -578436205, -1469322695, -1742618943, 450775242, 1252763610, -646810937, 631181217, 1804139000, -1645217192, 1971946234, -12713515, -1639212878, -746298429, -999957757, 64388989, -1117913189, 313035633, 1590195911, -1759773539, -544823970, 434213476, -675550530, -7819260, 1846838157, 1540531846, -1716524273, -372716926, 1241062023, 2002210382 ], [ 1507544068, -421838751, -421958894, -459758290, -1922308425, 910150484, 1384709815, -1678963950, -1419116506, -393584226, -32914433, 739486405, -507516324, 1978789028, 2065001544, 1953237805, 486371569, 1670623542, 1674540674, 1232294875, 495386448, -309478263, 565895722, 510417661, -60056291, 1997314614, 91362947, -1588476260, 305226501, 830362403, 1381413199, -60135874, 1371076495, -1234867400, 1396914581, -2080178608, 629179279, 485815806, -1347252441, 824426107, 2011138515, 464618543, -798110347, -819091208, 1739808237, 323840509, -1541405109, 153967161, 1320161126 ], [ 953936013, 2095378822, -1352833245, 472594097, -620907955, -1804999173, 901609881, -532967090, -1120852253, 1415965302, -1472074974, -1685897341, -799070856, 1801944281, -943704003, -46562442, -437689049, 635282521, -1265744357, -729765791, -792836437, -1926410336, -1275540854, -1539409699, -1133137473, 2067684642, 264270421, 1897622139, 932496234, 1864091811, -1683241015, 1453124347, -1041258798, 2032313376, 687756454, -728247344, 560091492, 2090885543, -1873098786, 1604499629, -1247846633, -1972100802, -856795493, 521177614, -1317655632, 1353426257, 166085389, 946061396, 831033214 ], [ 385460973, -357447435, 61646034, 986692030, -1582569237, -652310127, 792967094, -1631980642, 2069696527, -1770249027, 1137599209, 1860812474, 1307830739, 1370052562, 139383541, 1935493826, 167770351, 1164683644, 560979871, -393713413, -731481396, -40252173, 1336648741, -1435158515, 934482511, -1650615274, 60960631, 1198067331, -498282595, 376196124, -1067997762, -1035660940, -1035820603, 1766284231, 993279090, -1159057713, -1718219456, -698215504, 872238267, -556218735, -1715270721, -1996149375, -684159425, 732464441, 758544197, -1723792192, 562109634, -546846624, -1569428575 ], [ -349173367, 511637644, -1372039525, 1337625809, -147404430, 1822042598, -289366460, 807058279, 169857780, 1976051258, 1934816223, 544767843, -195785144, -1509957147, -1379534421, 1403822176, 2114170375, 1650407913, 1826871197, 368519989, -1985349801, 76787241, 898860081, 721691210, 64076632, 1066562411, 1075472863, -1404785610, -383089473, 1779860738, 1024547592, 278089511, -1669799102, -1490468500, -972514056, -293774215, 680939441, 1942498604, -810666132, 1055384035, 2109937813, -2056014498, 930371805, -588101950, -1973175215, -290796637, -992309488, -2079254848, 1077151245 ], [ 253359746, 2015389541, 1777672656, 511581380, 1922594224, 47812429, -692169650, -1878201078, -192974862, 1054096011, 1055388451, -1394519989, -2093986262, 1027013664, -1662137179, -928881286, 877530859, -1439527078, -253937750, 429538309, -1575878505, 357946508, -481470849, -1677502680, 1266332711, -1898073180, -106897170, 544995902, -1979902271, 23954516, 1121265552, -1034854760, -1286091992, -1231829513, 847739065, 466634589, -1687834002, 1964216111, 939096703, 1396264940, -618798568, 254249608, -1442200623, 367540077, 774304567, -1560205373, 1224941430, -1565408295, -1607021646 ], [ -2104657437, 1877610360, -1418583269, 831975953, -187012505, -741962354, 1544847794, -1124446044, -1610922591, -1343081957, 693849687, -1462085223, 108811433, 1053494364, -100825922, -1388301266, 194462378, -2125900154, 1699372738, -1175260327, -921909953, 442655170, 733802156, 832809792, 930268285, 181758185, 218371806, 209669462, -1863251230, -1693147628, 1336106336, 1350539448, 1046442757, -92158577, -403240181, 115467349, 348431561, -1857302721, 1537050521, -85487338, -285174705, 1566989872, 967783417, 936989408, 790773894, -936055665, 1341291946, -1302160995, 1242173189 ], [ 2020462917, 1509058036, 1698536888, -285378411, -1004071292, 1857085613, 1653480843, -1633632758, 2137239883, -808466181, 1594585719, 308394115, 1001953791, 1541632938, -1242214730, -312262124, -1033988118, -1423893950, 102915178, 146852174, 170722443, -1230556104, -509393734, 1646732200, -995397521, 1204474550, -1720922137, 1721033794, -1776802496, -258427725, 687632417, -251261697, 328121662, 723399426, 1960236149, -1537644472, -718831316, -259500212, 848202267, 41771984, -2133789656, -133857508, 1302314125, 1551092432, -1058326786, 726413912, 1924397210, -1568555099, -2136095938 ], [ -639370700, -1972013131, -584683618, 1810159367, -410222145, 1918716358, 151228774, -1535616429, -28857600, -2042488139, -491963267, 1965748539, 363239548, 99370516, 1196941099, 724551319, -976270209, 590184898, 23908296, -1602996263, 1812424541, -576767713, -490613955, -1482997767, 310593864, 1150010002, 2131375146, -1158462233, -864113268, 1063715087, -228760706, 690734375, -1329844643, -1159485263, 330129180, 1851401572, -737252826, -1086436933, 352812642, 175185470, 1433670839, -854587670, 985138069, 1692462849, 1453052313, -1691686780, 1612468995, -1349028110, -293799717 ], [ 1727557885, 69519473, 1496438226, 798652010, 1072124274, 1301697178, 2084380952, 26427700, -1680691583, -1340104221, -1538463550, -1449750228, -1929560879, -1333262112, -166270599, 838817059, 620672689, 502959660, 170995283, -1365753647, -2098764100, 138700767, 1574665318, -1005423075, 193149410, -740193934, -1558492354, -771380878, -1216950406, -1628013825, -221452928, -1725111662, -55601971, 393542203, 693511720, 1115359753, -374255453, -558229867, 1559373377, 834929234, 1030649760, 1748235556, 720666522, -781341547, 1655146441, -1384311563, 1733118205, 1726374895, 1209273405 ], [ -92779797, -1082379544, 1330937949, -1265599176, 1517663685, -1495423312, -852398848, -1089601893, 835165508, 2004390784, -1358988009, 732392282, -1485603523, -832616460, -2013981503, 277432744, 554739486, -220006923, 2131488546, 288004478, 365559904, -354532834, -882523643, 723899018, -644610417, 1631180168, -1292533581, 1680565813, -281154993, 1495274797, 98375415, -841616841, 439519486, 2127844483, 1482024945, 1198131486, 64846543, 1366013758, 2009894342, 59836878, -612382432, 414246607, -1651971486, 1440760106, 1723017060, -1520120693, 1830007652, -233761209, -1581535755 ], [ 773245438, 1689258843, -455207447, 1771373974, 1551297081, 371120828, 713536586, 2072892850, 1413427476, -1252677506, 1380941397, 782849710, 391638821, 1314885391, 1220838564, -654695489, 1599513193, 1102181049, 2113688442, -1714975728, 1114714102, 137531488, 345807586, -2043303450, 808385484, 1446562034, 304436813, -225751051, -1201109692, -593299529, -1732819083, 57323636, 2121418484, -2009806985, 2017820937, -817115966, -836146410, -409776037, 796893964, 1421516411, -260880891, -57619873, -1632617333, -879780547, 1606050339, 1529888480, -673767391, 573905161, 1191698303 ], [ -22493625, 1976079926, -321974069, 1003711177, -1117159397, -975888293, 1806527220, -1120863111, 1402093551, 937757076, 1056693979, -641692313, -1468084432, 1316149100, 1202846704, 1847477399, -36987138, 982106129, -1607637117, 1509357424, -1231309508, 2099956102, -1364807097, 1558716117, 1982098006, 405872496, 137889637, -1526617935, 417342394, -738065126, 437166866, -855801649, 1687556881, -818707234, 621818229, 957922422, 838748973, -1305238311, 1474434670, 2098407104, 135055941, 855755359, 779067091, -1415802551, 581335854, -277248968, 1974915048, -871293420, 752798879 ], [ -1631407036, -1648105180, -117026788, 1575735641, -23830199, -1143281574, 1217998415, 588138291, -1064393042, 1852320188, 719062952, 897965928, 423368651, -1147564108, -218949200, 1115749392, 1932681654, 67665811, 1891275332, -1370528061, 366371138, -61497764, -1755839112, 161974795, 1812896649, 1983978515, -457212437, -271469870, 1444939246, -15063369, 932305346, 225025163, -1674697717, 162815159, 1379532385, -746279161, -765243057, -828173093, 1543648825, 2119435311, 1145079317, 1174019691, 28174777, 681436466, -1945983092, -342963256, 1780223922, -1471870456, 1781311017 ], [ 1438219046, 2048677008, -1748760221, 1808358311, 560603289, -109524576, 1278867996, 1507220446, -1344338895, 317836401, -1249935975, 989297590, 220069624, -1709954806, 1836900669, 886948155, -375473883, -1541505370, -688051071, -1037471259, 751311484, -946511096, 30431886, -1030878706, -1941450483, -1742861611, -830736570, -165409172, -615321153, 1204149744, 853145585, 1049700378, -975567194, -1136478004, -69963541, -552418683, -1096760658, 534014174, 1781358668, 390298774, 18776153, -1822578479, 2142230712, -1515252456, -887076849, 261852954, 1702617400, -2006151321, 1460700989 ], [ 1886386220, -622835729, -1180654425, 1991752719, -500512448, -1810900026, 1108840297, -1261116127, -538675861, 316872343, -773825550, -914622862, -2087688077, -1044492593, -2009396624, -371316713, -1416838738, -225683907, -2035119973, -1573924014, 1870498090, -391532976, 1649009371, -1188857334, 1955958491, -94480519, 1824098005, -1246790754, 1697111283, -38579782, 502124461, -645220626, 953544130, -1920497237, -711888846, -124913508, -1908134291, -307478501, -605573610, 623540555, 898656457, 1912727164, 345530835, -2017140671, 253141647, -1051822150, 1393056184, -1024705598, -974603330 ], [ 2011484999, -1408993786, 1503847466, 859008979, -1508415402, -253647832, -890269858, 1840666968, -747641791, -269336978, -1002635514, -793934907, -83283892, 1198229628, -1318388485, -978510755, -666590040, 757008592, -1373873257, 146197331, 869137815, 1002578438, -2117462164, 1669385917, 124855351, -1022132169, 346329033, 1043468960, -758279389, 1269375833, -664104963, 1182677951, -286798976, -294967925, -1232900193, -1332806159, -1096747294, 1734400990, -1487616628, 424891960, -525569915, -1419005289, 365681353, 788218066, -1268595495, 307251586, -422838634, 1142361325, 2102458507 ], [ 1496170100, -720101938, 81489382, 245077957, -1601155463, -913829771, 849779359, -1387850599, -506154368, -2084347619, -598611283, -1551869545, -1794746235, 1945264261, 1337040531, -1135187240, -1576495449, 760970846, 541532041, -1851791348, -1640408013, 1887703909, -1740067522, 867942980, -1956489022, -540483326, 679446352, -116759693, 2008035303, -1740690556, -367979066, 483764451, 1361618041, -198999105, 1228369099, 1537111652, -438123116, -1304994211, -734700939, 1152916871, 1246447818, -197831975, 2104052909, -133474766, 1034430023, -23626302, 1732173376, 2037878429, 33602776 ], [ -2045094656, 1045120217, 885977825, 2085866211, -646001260, 227543307, -681783713, -916716943, 297700090, 972792764, 1677828610, 257504062, 128799679, -1475330875, -135702931, 1767573100, -1499099156, -179724647, -1932461356, -1843417580, 1016205579, 179425547, 1014800755, -242966912, 470406016, 1304763615, -1051751927, -130095026, -1992397125, -1911198193, 66322425, 9215545, 489261208, -1392041717, -320549822, -313997420, -1510041629, 1343746428, -212610836, -1450779681, 108257914, -1467258618, 813815710, 593264538, 310766798, -248055504, 1687820659, -2125882515, -1741267879 ], [ -262431586, 632962013, 1917087645, -783704432, -102492575, -1141606760, -1667145988, -1781560366, 834634156, -1122808445, -139229413, 1129778253, 1157682212, 1688078071, -1304709689, 898060943, 1967168156, 956888186, -2139176973, -776856928, 1635425179, -708975725, -1880582760, 1102138483, -824642335, -1202342060, -645857628, -1168835954, 1539017859, 1733069392, 722843138, 675072436, -1748938180, 1009166561, -2071674652, -708694212, -1605551703, 147004324, 414078751, -1439386336, -785658611, -1110708695, 2093496166, -1547635627, 1269322520, -1006714255, -1591904392, -1308420306, -2061415513 ], [ -1206961852, -546001231, 465462533, 841601136, 1962066963, -204096559, -1955030615, -2040791629, 1464681047, -1244725607, -1535296256, -932060116, -312210737, 1099989466, -23745491, -1478155718, -1308971310, -837726024, -56348031, 210549117, 1608237908, 342724212, 1575216716, -1706064308, -813083784, -1989785903, -456482013, 935136375, 1873246139, -457637285, -417855793, -2134893474, -656354204, 1566942106, 1140121823, -2039778079, -400809373, -614568766, 1703306917, 1841417416, 213335175, -684716791, 1831682895, 613768900, 513525747, 2118801896, -268358481, -1679791828, 1427776753 ], [ -455207708, -1221425588, -553689437, 824943612, -1738944404, -833874753, -692024049, 2010398387, -552888512, -1399138060, 1990719480, -5539948, -1771906908, 404718043, 1540314841, 1780660195, -324707829, 1212317376, -2121656796, 1150450724, -658059814, 744706909, -1390322256, 376051745, -580418976, -1651693678, 1188526666, 1392591724, 1667259742, -822527741, -1506370821, -917406278, 1438272157, 1339339647, 665693013, -771101861, -2112786941, -1096244964, -149571759, 798357397, 1269817003, -920790407, 612792123, 1757909480, -1791146923, -438626650, 855606574, -62840176, -1144827283 ], [ -1657766535, 1715697716, -1724785639, 1401472074, -828755407, -1220222372, 1274070172, 1953479843, -1974833890, 1079592925, 1644579377, 524785136, -1711491496, 1359619458, 1717203345, -1956891171, -900443273, -1816104883, 1406742893, 942630600, -1340048895, -1625357935, 1038967085, 798546270, -1692405349, -77332026, -655827648, -1446731087, -567087929, -2103642168, 393778085, -847722901, -2131419855, -1807496565, 935387083, -261545435, 121339070, 228228782, 515540007, 1741524852, -1880336881, 2042437890, 270749103, -1510908710, 1360428950, -2042246341, 1703267346, -1599851495, -130341967 ], [ 2001872242, 1908129518, -1072212326, 1079857640, -474116964, -234739766, -1261173151, 868271562, 135112050, -1494382167, -947715999, -1657808029, 1388428741, 683073675, -85969851, -1176945537, -168421086, -2025467427, -1563770864, -611942675, 1147492314, 1679124924, 1698293987, 2065881881, -1569174768, -1233569632, 1296254857, 1676497898, -1399654935, 1926648779, 117134992, -336259476, 561175726, -192536258, 518212963, 33369707, -1485906233, 638249035, 526113017, -255208408, 970455369, -1531854194, 1323453698, 1894886831, 760863372, -1162282627, -1599536894, 1534742753, -1381077567 ], [ -1497084421, -1428654341, -1540209806, 2088005346, 1836898383, -529325692, 1686356810, 1154475503, 1181183721, 254169397, 1411157200, -808455179, -825895909, -2114955747, 772621604, 1751201538, 1016527160, 1232440204, -1340976681, 1855688437, -1728057568, -159717627, -963303063, 493252744, 554213671, 1203135994, 1616750448, 1281783604, -1152295177, 89554089, 158008984, -1839999170, 500341883, -1446126355, -1452395412, 1777209752, -929795996, -1810642468, 2051539464, -2105348194, 1618611410, 1071167623, -777154734, -2140932358, 967796322, -1340768688, 2039806230, -1235332699, -1810549980 ], [ 854702343, 595251642, -1929196713, 339511378, -1600463168, 423140851, -1347550065, 2123503059, 588579308, -754366467, -1186574419, -248750968, 1500375324, -1117019338, -485987812, 513714423, -81567482, -757856333, -532298039, 826429714, -422482022, -942850151, -199209982, -1128674022, -938060840, 1807656632, -11624474, 1346343584, -465058024, 1850853500, -1217007793, 2127331357, 1636378225, -71924082, -1647440281, -1635391858, -1876824743, -1179422297, -1389058591, -1586783213, -65563795, 102044924, -890166686, 703288296, 2053128922, -63832225, 2146293272, 254201481, 710047246 ], [ -732554830, 726452826, -257280080, 1544945648, -791513530, -1715025434, 1013537305, 2063942795, 187304199, 707096828, -2053322759, 553602305, 1780330185, 1135312070, 978999988, -1519832436, 1137546475, -1649270391, -139108991, 1151326991, 30005497, -1588205035, 241144864, 941644385, -2079627193, 1518019723, 126723676, -1016682540, -498872319, 413902830, -855962580, -104020203, -661531039, 1210730174, 495576341, 554000642, 540725080, 1183326415, 1567458554, 1042627103, 1336841877, 581946934, -547559252, -609415276, 1327474450, 214617829, 750994759, 1546562235, -621759062 ], [ 1475455054, -1444272866, 210287236, 739873762, -1704823180, 1572339937, -1848606301, 803363234, -1020886184, 472829441, 2045180524, -254511974, -2079931149, -715993807, 1591657890, 565867430, 2027847290, 405781988, -1378928726, 1370904200, -674962605, -1635336510, 1856970861, -1745185001, -1535714832, 1285690349, 1322033980, 1970897031, 569976424, 1909541988, 1554210742, -2038304048, -606333369, -1839766806, -1667195313, 605598725, 476940328, 714671402, 980655473, -2083992367, -1543726158, 60817693, -1124448444, -1116367657, -244081290, -1295832331, 267210472, -1369239743, -452758979 ], [ 1031774772, 398858463, -1803115816, 282705514, -1771552840, -1824119237, 807811816, -838589836, -1992235847, -480077077, -456146093, 207414509, -777014855, 1438834642, -1913001396, 1249164780, 73632900, 1310762288, 557173500, 367311069, -1216425628, 330351708, 1295971032, 1355137250, -1272756003, -1299219356, -2121466973, -1499878462, -348283803, -1743190824, 196586425, 1984059628, -1477781298, 1571468375, -1475071708, 638532680, 1805297103, -1423172711, 77611311, -2113687915, -1308194750, 599278035, 1833491284, 906044535, -1620963662, 903264455, 300064802, 240566636, -1615239670 ], [ -2003397037, -635171432, -200650305, -646409016, -1409338692, -2082223474, -756171181, 1576703592, 1820409772, 824508213, -510167072, 469224792, 1778956338, -1354079683, -941414533, -1165939561, -1008296900, 45905647, 1254830055, -1778441638, -884457768, 1345230753, -1086709631, -418118051, 724325629, 1332533518, -1230285966, 1403977112, 1419817076, -1457277469, 836099343, -8505018, -731715224, 404089311, -133120667, 931615683, 611512623, 1710900389, 893340860, 938977909, -1608061013, 1030187913, -1162137611, 1678614866, 2065509663, -1162771214, -1155775261, -1326049262, -1439214490 ], [ -948684587, -476328537, 1067089126, 1087709117, -262343725, -1711990263, 1977136602, -674332202, -1447105598, -1857618702, 884045176, -1361844044, 1676811616, 2003393048, -1916049122, 85546453, 1054125700, 1958858970, -1722406737, 1445894636, -471867123, 2084921248, 1548901147, -923541902, 734566599, 95053474, 1975734404, 77318963, 549647879, 88640499, 1376850115, -1978667857, 1909600296, 467567122, -812211599, 880119079, -89711099, 1684628363, -1122810152, 1273635434, -1145475081, -556162384, -969724903, -970642836, -2046395335, 343641137, -1328550967, 1884049623, 1370995871 ], [ -1793246338, -1697402414, -552802979, 860026839, 431354046, -1383181596, -1597748476, 2040598518, 1009540350, 986656402, 1085465732, 1422332126, 295936968, -1729319003, -1607408098, -965549769, 1451542995, -1720930129, -1861083933, 1948821474, 2100804903, 1474464906, 145738680, 534636890, 12483340, 345953225, -682236521, 962527556, 203581722, -1221035423, 1619836237, -1112022836, -470231472, -1520479572, -551216951, 717105617, 1670952463, -2126131835, -963556001, -1719593710, -577153472, -1204008097, -1860425659, 193078518, -1266748708, -124552551, -1278870248, 1001113580, 1376551297 ], [ 1061023746, 2045977255, 1192079763, -1738700426, -1036841155, -833200275, 707619430, -1541383068, -1601445892, 957123138, -740387852, -220630125, 278057942, -495675584, 85414029, 1307277136, -916697673, 570840664, -234272936, -17563316, 363424774, -1613672029, -552935228, -554623636, -362670441, -1997257635, -949429825, -1000903432, 1872362278, 1785624404, -818489909, -854135931, -1274610043, 509177864, -1434017951, 1183266913, 1731553406, -692989993, -69704805, -1521229635, -1602945550, -1271628132, 1505317931, 211375738, -700968885, -1892441767, -1402660479, -1635990624, -2035305350 ], [ 1985663784, 1350968613, 265474822, 1804554340, -1117117855, 1125461630, -986459104, -516146409, 2129985985, -1817106469, 114845441, -962412891, -1641214156, -1477490611, -1257233295, 1573482746, 1123908877, 1757553378, 735762245, -1108639661, -131557991, 1541096150, -802004987, -1064974651, 960026418, -417193853, -1130426122, 2120513228, -557779229, -348998171, 1701433559, 1644651437, -909605279, 1107719363, -3705351, 1331068991, -1431433125, -1087109638, -2096888372, -148382340, -354861040, 235013819, -1479979812, 400094700, 1212695298, 1410649903, -1662480310, 1139208750, 1713641188 ], [ -1107734517, 783755570, 1885706779, -1900294661, 1352672718, -854328642, 1864163114, -1202766503, -320483282, 2129315100, 444158657, -525558077, 625730766, -1702407090, -1290478573, 1200739702, -1705821230, -1021309789, -1537088065, -1184987551, -878888654, -1653955883, -655476916, 1488061201, 823355481, -432505158, -326642687, 2079768463, -136859151, -795884747, 190013848, -1664938534, -333154200, -1038617680, 1017159712, -1491546426, -1418469935, -743073831, 147737463, 1157434655, 1054943108, 1369978943, -170346491, 779187946, -437944496, 1240833287, 1204095687, -226089598, -1551381507 ], [ -1276352501, 416190618, -680357742, -1900941953, 531595869, 1266693821, 1826382160, -1244281892, -1297064952, -1425796464, 677309548, -541204327, 1903158189, 978168107, -1358439216, -1545502130, -1925403541, -1393049682, -321864830, -2137172831, -1811272975, 1178072478, 280121099, -163972293, 427037241, 1910276630, 1646351773, 1174180492, -1348018814, 795821414, 1364640095, 1496270276, -1023282605, -929523316, 1190042492, 1196450452, -723202073, -102509521, 2112815253, -105405530, 818581719, 1043741182, 2064871924, 1348499959, 1386445366, 372103399, 831673734, 813695676, 1515839169 ], [ -1287156432, 221613943, 1024702257, -924725101, -1835204968, 550077497, -565236761, -1610184321, -1843259811, -563009752, 354195541, 1588132695, 1853496726, 392581438, -1857597095, 1429811880, -930233850, 1766674927, -1979721501, -1716986151, -173736787, -409472509, 155182084, -752320925, -1781112031, 785100047, -1350471309, -691781383, 1294858125, 285557237, -1213279337, 1324919685, -1090492719, 274597288, 1864444092, -204643469, -2088960819, -1366306401, 1822723391, 812260918, 1559085316, -981467629, 1578564345, 518843961, 847408961, -1910684, -485557757, 1942165028, -2036322265 ], [ -1724937525, 1072321341, -904919330, -1128616546, -215733313, 429367549, 120967472, -657183723, -1361916780, 470200203, -277811930, -1523190136, 1817500940, 477048680, 1475320354, -277568785, -1264439354, -970497651, -964777589, -2000681916, -1764708418, -307238196, -1808408935, 62742807, -1108718303, 1635494966, -1368110815, -692285741, 1059312617, -1028256582, 1504079173, -1234707996, 990374289, -205436373, -244218886, -219725650, 419479565, 742539880, 2032664216, -1934424004, -254923523, 507025549, -1104448690, -133208557, -2031956663, 744457467, -580325852, 1648116588, -1831364299 ], [ 558953629, -957680537, -524512455, 1879096491, -1904692534, 880498527, 2051312370, -510878805, 72556030, -1337314252, -1856433222, -584974754, 1311639472, 2077692235, -1988225570, 2028798531, 396950196, -315924535, -1139064376, 1199543919, -1108703583, -1551096729, 1652628538, 324399263, -301955129, -1212965286, 1971559278, -1972858330, 1384280798, 513414361, -2066408448, -362598251, -350404981, 1279914922, 1979965057, -365071663, -146707095, -2137918297, 495175132, -843394209, -1766634772, 1436163841, 410141626, 480145065, -1440718925, -651768661, 102874161, -1009062393, 829730962 ], [ 572342838, -1012447568, -1160741417, -445924919, 1057540329, 1558774403, -1988759609, -1175324098, 1721077495, 298425239, -2130879793, 1271702958, -134139332, -495758577, 924774502, -565609207, 820883226, 836932859, -660718719, 486838412, 209494293, 226650453, -25076837, -1496270168, 1558421666, -982852400, -1961118580, -1451437698, 1113964770, 566194007, -505096963, 506652973, 834746735, 2008343615, 1694791793, -1135333865, 2006438875, 1389629590, -1045379847, 829313959, -2088484453, 885831761, -2032211377, 1050669609, 398028783, -284033001, -254201893, -2098984716, 1205572836 ], [ -558631637, 1571807310, 1740936841, -1393592930, 1703658367, -1724840483, -635393330, 1293752775, 14060532, 1376341338, 56777346, -674947761, 2096042575, -1117269473, -1405628771, -2037506016, 216282097, 133820649, 1618859919, 564756770, 1602833494, 401343463, -1408324031, -207336974, 1614554912, -1746864488, 256902527, 142228820, -1151015692, -591539285, 140673459, 897118055, -1119911960, 2087172355, 1878168039, 439352573, -2132011227, 14200206, -604280434, -838375420, 108979993, -1485442496, -658167087, -1384332730, 288158901, -1617710005, -969748881, 602676764, -2017241486 ], [ 1665879159, 1825147568, -1103385503, -1625369018, -784910478, -477329336, 1315566926, 1666875501, 1598295751, 365300610, 59050956, 332075418, -77981143, -1373243805, -1599884686, -1357727866, 1369778560, 1865368049, -997036762, 888609623, 284509613, 194429009, 1074724838, -2102779889, 1256307866, 1380763536, -73913487, 548972217, -1226368108, -1814640090, -1080070966, -306088022, -1295457990, -1646418231, 75032433, 115298023, -22166870, 181059718, 1132926647, -501146487, -527848453, 1516785590, 392829712, 738150223, -729140554, 530003012, -470176930, 1646536238, 348183888 ], [ 155787033, 934554633, -832719646, 562727762, -1945007479, 534147922, 298874469, 1671979322, 1334213877, -1933159795, -325826255, -2076062470, 801810624, 823723822, -871795691, -1204717150, -2134423106, 1288801819, 592350152, 799399987, -1930635665, -40206297, 2136439476, -362594568, -872147107, -1205993612, 853038350, -506628285, -367347159, -1254445864, 189153746, -592001013, -1193375148, -973876588, 716053032, 2024347623, 394449064, 554957845, 269982881, 767721208, -1824463986, -1816594472, -247485245, 492159441, 728774652, 492413531, 1553060776, -612872799, 1922580682 ], [ 737787423, -2086204403, -1980885764, -1786048527, 1413958360, -1879152457, -749120270, 929840472, -593253712, 503285984, 675771323, 1417247231, -678217361, -828415066, -74725054, -994323379, 2032037334, -1036567324, -648166933, 1159630342, -320358269, 1711116365, -1553636976, -380957725, 1938082770, -1296757420, 840387736, -1975160921, -247637949, -1762951268, 232351128, 229098416, 971938362, 1399591966, -570746703, -1489104027, 1803235122, -1578712917, -1729239174, 1574711257, 1293712826, 2123621155, -934800117, -246316920, -2109382855, 1739484051, 1236083222, -2058138165, -1764187022 ], [ 104726621, -426646973, 1212799734, 1759690096, -652842292, 1151827686, 587870295, -79982246, -759470810, -611673753, 953256160, -1112159132, 238414601, -1956458346, 2025239936, -478205145, -1864769520, -51620677, 754668771, -1181758719, 306234130, -822302409, -303583101, 452869575, -642259966, -215058647, -1629899294, 1993415281, -305306621, -1734496026, 1930912526, 135253961, -2055548737, -116939347, -1507591173, 1245471867, 11901840, 1800786701, -507149418, -703375808, -440238428, 1326308976, -2049697969, 1622021753, -725367251, 230083491, 276059887, 1179448982, -916173836 ], [ -1724415342, 223512032, 1606841858, -1055522156, 1979821395, -881940164, 1422154547, -2044239853, -1644277591, 1563484878, -2136616669, -613249313, -663282589, -31613174, -954101698, -228488080, 316648784, -259764532, -2134265656, 600662561, 139656062, 626766701, 1756073767, -1317337560, 70721360, 774168410, -1960535652, -951472822, -48105300, 111646559, 726454492, 1691821331, -818147741, -1539758987, 1801653191, -2029859899, 1937400175, 789862863, 892405286, 1400058468, 219506510, -2032060610, -490633170, 582049947, -40478125, 1199223153, -541577573, 484379414, 360149027 ], [ -454631236, -1204225446, 412805545, -1641753688, -460061680, 2049012752, 1420933638, -1012837262, 1562683968, 387472828, -847497623, 859825186, 1541960065, 351262670, 724054217, 913663245, 569752281, -1042333839, -758794020, 1671508682, 1818217181, -430931327, -359594915, 281519266, -1760346116, -1407536701, -1044385198, -404227398, 1269988389, 742967434, 2062044964, 423918319, 780381213, -238913420, 1138827940, -1564770058, -1951200302, -1286563109, -393215965, 1894570302, -828605027, 1261001252, 1407455486, -312326644, -108803068, 1722242999, 1372053955, -1333316597, -568435615 ], [ -1810314816, -236459197, 2142670392, -923037482, 126988523, -1584868010, 1928093441, 1913578551, 177040982, 1253549514, -71363411, -333122098, 963975524, 1166338670, -93051593, -1872942485, -165965104, 1341758614, 197189413, 562291826, -1212266556, -2031785648, -325771338, -1099223237, 937426021, 831711017, -105636071, 449725899, 651864967, -1690771848, 2039981751, -246437580, 726659018, 1546404112, -7509643, 1654183086, 1773246819, -857015375, 1319262884, -681428289, -402337262, -1297732305, 870491619, 1669821994, 39221289, 612863546, 492351341, -807317643, 571619886 ], [ 2062990424, 100621488, -1336511324, -297338030, 433229991, -852502206, 58237867, -868390477, 887134181, 1778404095, -335637157, -677757632, -1837209068, 157583311, 761471950, -2099733144, 629792284, 1395781955, 596407695, 2043799156, -1493053574, -814465225, -1587356243, 1072812020, 121325871, 1385501153, -330665763, 1288942396, 1128959769, 1249355185, -448110639, -492268108, -483170407, -1202912553, 1631372536, 155951351, 2144204328, 1570563776, 1801412331, 65710662, -587129890, 1875727622, -234053545, -1611448572, -286207724, -878626778, -425389525, 1582354018, 1545742311 ], [ 2023005080, -810544722, 551880452, 278824217, 203734123, 373958767, -18656624, 1209614440, -1747360088, 1384480989, 1044016610, 922890163, -1812708611, -1253096225, -881220428, -1723108784, -1982730055, -1952721131, 2012067267, -1100875840, 99499616, -1144675661, 955296975, -292732059, -506243879, -370866363, -56177309, 400874121, 2000643865, 1748053612, 1387083384, -1454292936, -1480230723, -80996885, -1369136178, 1126184907, 1072472948, 847386907, -2032855263, -1054180135, -540168950, 175720353, 1164337945, 568694527, -1845105866, 1985332744, -607639005, -1119089549, 1876189292 ], [ -1470300315, -1633303215, -680537383, -1146487183, -1775052409, -1596543199, -355382251, -1552164819, -2116254566, -1351764656, 1022587858, 1874468786, -1030527759, 855780847, -2045923454, 1467237779, -218984783, -2066196969, -982250457, -1512327801, -1229712221, 1511992752, 1520867299, -1265974776, 2113781636, -1785922442, -2059140599, -744341312, -487225377, -618539503, 684721125, 433167354, -46798399, -291486913, 773551960, -1036435492, -1469749331, -89574627, 128352266, -142866353, 1793128506, -675255111, 1429298621, 969856861, -614711241, -648238240, 516035183, -300014106, -1439180647 ] ], [ [ -1002249123, 864816831, -147073677, -1362524589, -715005497, -622277110, -352624001, -335806958, -534070433, -746373036, 279200954, -1737512584, 1626948593, -768279814, 1220626282, 1803897084, 726653947, -97419212, 715992749, 1109714849, -443375282, 321261357, 2114046134, 399907346, -741823026, 917284038, -1774036068, 1706838634, 1374154600, -184640581, 1057744086, 950347435, -1830903085, -90162822, 186086312, 1095768223, -2036863953, 797641584, 1395073024, 1484620643, -1523088737, -225261070, -1168663144, 1260995857, 820058544, -879515284, 940097376, 1540778490, -769482373 ], [ 1921426086, 526679701, -543791770, -2019508409, -1570346832, 2127064884, -1379293804, -1010539384, 9400345, 1349042363, -940598644, -968276133, -1630173284, -1409511982, -1408836398, -1487230772, 843483856, 2080757932, 2013381219, -1435634040, -575155305, 105211445, 620087327, 177600985, 1996885598, 297764178, -1956981490, 290995246, -1644329092, 1184555649, 1215396628, -1873938730, 2014406199, 181959667, -1754912572, -214917511, 391282210, -1539523927, 1398056513, 1895230494, 1409434149, -1365441141, 760552922, 516193913, -1272629783, -480116423, 751352543, 1073356012, -1092872092 ], [ 1733973429, -456911403, -1639414523, 1746859899, 1438422546, -184293413, -666834244, 23855555, -1568546634, 153078579, 387707829, 737777291, 1663686743, 1098281564, 257278630, 489533836, 685939656, -2134808783, -705208721, -1341577434, -2140820792, 1992263210, -1891388661, 1186837316, 469787781, 626976184, 1324499002, 1019177594, 1943855515, 878645435, 205444816, 20824748, -1852762047, -1641850827, -1838247027, 394579839, -391767909, 516963839, 285195585, -477940570, -1062411215, 1679222524, -259501180, 1631753329, 1699381853, 862389131, 1247458376, -943888391, 1922291093 ], [ -981634136, 1020405980, 1671299439, -2020464260, -997858943, -479954177, -1171782800, -280414017, 1280660117, -317734161, -1413113062, -1204605784, 475487179, 290424706, -1252201903, -1700519510, 1610884618, 1189269619, 943985921, -1130113034, -1484837563, -1466527110, -723898444, -295836813, -1526886486, -1807416321, 169449329, 490881954, 349237249, 717081891, -524354601, -1002007552, -56489909, -2002723917, -1930019017, -1101922218, -687892141, 802552198, 1355548447, -1331500880, 1883987359, -1959035819, -1594512396, 1235982754, -74636615, -444552169, 1441478542, 746221690, -1239606564 ], [ 1649597974, -157523091, -440712150, -1490982613, -427695404, -135241242, 1751218762, -1131548243, 494196934, 1563266840, -1709627437, 291972900, 715978566, 793258470, -1550718813, 849073577, -775830300, 1053942017, -1234578794, 899492570, 1374192077, -1753771563, 751994294, 591525940, 909402443, 1157056411, -1702477226, -914626362, 748855899, -188541985, -809430546, -1320841671, 1303417358, 1925442669, -1043179514, -1049916932, 2087761169, -741773606, -613291230, -687410005, -1144318175, -1974054411, -778840785, 1529146053, 1774416704, -1377841894, 2066569273, 476299656, 1030563604 ], [ -1410828961, 1534694351, 253095320, -2147227824, -1887570495, 1125641333, -1497676165, -868952923, 1463203371, -1352293552, 2125196331, -805006037, -500674998, 534740035, 974146125, -746587456, -1251407339, 1686065884, 2029251886, -852446084, -336096017, 1096810821, -773111627, 2130290662, -2123953424, 1623436119, -1712505499, 415040722, 176642375, 1810211879, -534055524, 1245954548, 1591248473, -1788205411, -2033626646, 1789753959, 1729930992, -2125316044, 833310390, -1996872831, 1688836716, 1028599998, -1459806891, 676069381, -1711256453, 1909426333, 136305816, -838021304, 122914203 ], [ 931559112, -1576488565, -1596224116, -2112886686, -1068798015, -675874066, -1081518524, 1287968431, 1870167228, 1981782776, 1191839724, 1595877267, 1547172460, -518537267, -432979572, -546753580, 1021618916, 1585899459, 2127335426, -559538410, -486477045, 543199543, -1648813549, -1373232891, 1980287560, 754207950, 165718084, 483825084, 835303994, 1129263260, -974447753, -301086663, 1311362952, -397688183, 1756815805, 1875065881, 498337753, 1000765487, 1322513343, -1807155136, 1139639702, 1066043224, 1938425996, -2004765310, -1900543345, 1761566188, -1616183394, 2076311686, -23336307 ], [ -1476523296, 1065849028, -1951734383, -940787217, -673207294, 1079673619, 442892456, -1894151293, -1022825943, -931881374, 265505545, 1192806554, -1813579670, 140022351, -1236870932, -143254239, 623505695, 39660363, -401990999, -426849544, -1725611765, -1702911155, -1485208932, -1070283512, 1660831296, -84646166, 1914508079, 1100193168, -587835457, -1379674397, -619803150, -1825633449, 235837831, 1383552444, 1906288315, -135377437, 1363715048, 39796922, 2013212085, 2103593305, -562164249, -1757505592, 1315962379, -94554318, -217726485, -708031395, -1513197149, 1496770582, 398332541 ], [ -1482463362, 1976826064, 1950105416, 1359043195, 1879414575, -1631363194, -597741010, 1250994218, -1767727826, -1819339073, 1405982714, -1236613684, -1361397218, 237891084, 1449606790, 680246984, 1902309378, -1494876641, -20973189, 1257757647, -1684919580, -206962332, 303064202, -1414072532, -360854297, -1384994550, 182119140, -5037620, 71725486, -94543447, 938483865, -1050397916, -1149528464, -2035366107, 1515310253, -278795618, -1021964749, 1828993315, 1937814096, 886418772, 89242233, 129536998, 439030457, -239972704, -865837756, -519806608, 2673377, -110493143, 1893113554 ], [ 1347874755, -1405334078, -496644294, 40855482, 2004853438, 566102876, -935151341, -253266317, 1680505214, -1598211766, -1831033749, -226610085, 1074985429, 1091612632, -767597412, 248461844, 311036992, 1938664123, -981254771, 2141434025, 370993886, -298866350, 1967784819, 1160698656, -2036994513, 1461813747, -1181370799, 1683732289, -1433930953, -1715289008, -823028229, -3156289, 1175688207, -1593320420, 188568304, -26070765, -662243037, 1579322420, 1470882579, -229535223, -1284107885, 967476830, -322804235, -1943319093, 1301973895, -2065555409, 1667122523, -1213858057, -85152981 ], [ -714658381, -1097710249, 1178711336, 1146220193, -288262888, 90191914, 705134781, 1675980665, -1642881476, -1925629276, -204871830, 102496707, -1942017788, -1970086925, -739647775, 1310718684, -2120396933, 723986854, -1972203228, 755027956, -1101842122, 1568007946, 1041025782, -1380111153, -302645253, -548552086, 1622903035, 1902923701, -1762603222, 1472260618, 995631521, -1210753862, -387815851, 830219266, -297324785, 524934821, -55681401, 2018612463, -278751361, -1170721188, 1366091332, 1001862131, -848592206, 559890011, -909705179, -1303607382, 1079917420, 1159129371, 297132842 ], [ -486612103, 646189889, 1024987126, -1636643281, 2034888364, -489731329, -450026087, 1680948602, 1795717029, 526236549, -1725018221, -252774671, 152218097, 1556150978, -1069078968, 512269478, -918817545, 1989097242, -1089546587, 22460432, 1600462887, -1598488363, 918194685, -317558974, 1925404191, 522610988, -233125542, 2085131683, -691053097, -890340465, 1809820666, -706809925, -532538862, 1076417101, -543924425, 524389953, 1194481, 429453580, 1074909170, -794437402, -1963392772, -1316012099, 1447953004, -1822575725, 500047014, -301781886, -496663554, -1280142819, 1498504229 ], [ 1191172442, 1970172441, -1222518090, 253424722, -1243386456, 1068646205, 617769728, 1684437032, 584616855, 1944326665, -1912823963, -585740133, 1408378654, -489207841, -1470407722, 2107986982, -1521920498, -1054958355, -668201186, -262395381, -1456576929, -505179891, 614061739, 1960408242, -1081710328, -190490881, -2147372834, -1885850534, 1003037077, -94366008, 1432769103, 578740012, 1323926583, 1365886555, -1980654930, -588126461, -916766448, 1611720058, 2019922918, 1856064389, 912430987, 899252251, 1519405175, -486661029, -815240671, -1032044829, -2027915615, -30793962, -2049886921 ], [ 258991429, 1569398134, -1895809799, 360765231, 1588547440, 1394065491, 397295686, 1258674662, -680860741, 203038599, 1169187604, 938504422, 1945286098, 1747642137, 1865904609, 1612234041, -1496905056, -2009268258, 1736465602, 731663196, 1386732445, 2081653222, -779237433, 922367953, 2112559460, 1277511005, 2106505984, -1595118680, 1257252650, 1566007489, -143667530, -1003380876, -1278290109, -451941602, -328100343, 532936009, -1263560796, -1100926774, -912461458, 335458958, -544812985, 1996451335, 1294241462, 113604473, -1576107896, -448300957, -627453643, 1817158651, 1811366735 ], [ 867187058, -1938842505, 927968674, 549385396, -1070739308, 1420489178, -242054508, 2077533312, -1354764985, 1949489403, -186652263, -899717153, -1965103802, 1812105888, -532140275, 420570020, 42863777, 788426349, -1893068112, 347606459, -1057626303, 1707188495, -22977219, 864128043, -1768796374, -1497151819, 646753112, -1936152944, -1717610602, 1057756331, 916910830, 970416572, -2088747716, 923762228, -1154067238, 1000294000, -771556656, 871407264, -1799362425, -1434071010, -1532093535, 1517302214, -667658119, -121028672, -240788425, -1012659782, 146822574, -1876508184, 1739624833 ], [ 1924617865, 238703580, -134741363, 662057488, -1607341865, 1131508450, -977471752, 565933283, -2112562896, 1416071066, -1047243546, 918794434, 1671457951, 1686166303, -15110462, 1106706435, -1847725191, -2122561185, 2070774775, -1367734138, -755339632, 1462261423, -68070883, 1522024305, -1052327200, -69526895, 572284448, -1131398885, 1366076577, -1384716115, -57503398, 1830883846, 1832010389, 640740099, 1640373912, 1263031858, 1530656761, 880017644, 2136810714, -1724238549, 1349490430, -1532666782, -869002643, 1537055758, 1934043223, 480397033, -1048499347, -1777843774, -994925263 ], [ 410700708, -1917669, -1508804130, -382215419, 2016059632, 832506963, 673629184, 1470347909, -735789871, 800057853, -802303107, -1839748681, 1693612775, -1018990411, 800831956, 1869763516, 432573418, -1263508307, -362144783, -1322973997, 262283714, -926126650, 1863710613, -1323835213, 1695931258, -1439110059, -1307237729, -361666008, -248663325, 2044561960, -88122842, -816297971, 888829002, 214235771, -2038635899, -1141236144, -950755750, 168905352, -726467505, -1161280202, -1853959561, 230091817, 449738858, 1062197113, -612450930, 409152394, 2069941795, 1564675061, -56995464 ], [ -1039923391, -268788254, 1375087521, 816158195, -1150740512, 1654195339, 1481969157, 171183416, 1408170869, -265538812, 937607788, 1378635635, -1826795967, -293820031, -1304534605, -208610490, 1951080404, -579730112, 524472582, 1161000669, 1126065584, -1859139257, -579574571, -1903982731, -1420919661, -893888181, -913372687, -2038743406, -239014353, -1401216047, 1443631700, -466408086, -340476344, -1668413263, -1594969218, 1332896469, -80481553, 2143226931, 439413423, -1407976750, 1808429735, 702247513, -966607806, 1157258323, -922144570, 139058551, 49936182, 1303871942, 186118482 ], [ 64225025, 1456447345, 358907109, 682063418, -1637055213, 993226211, 580544427, -2097490661, -1567161849, 2074384743, -430599719, 1289488313, -2081431240, 1728067416, -226333306, -1112301125, 51676856, 82040303, 520178069, -521175447, 1549844797, 13388547, 434236414, -1929720504, 274490043, 1575100539, -166874720, -1332422931, -169360848, -1789216920, 1593801845, 1957426785, -1627988636, 277767570, -671568465, -147784611, 50434261, 1989867147, 489386096, -434165936, -96977229, 1937844049, 918842125, 789499503, 2095787242, 1314449405, 1507678299, -1766679440, 1610300067 ], [ -317204886, -1904092237, 1717001649, -698245420, -1218090782, 1146990892, -239304325, 482816070, -1771294463, -1379011378, 2018807884, -2097735873, -228921582, -552200857, 12467007, 239512623, 1879537422, -1615115777, 909144435, 814007827, 1775750461, -93760980, -1796218785, 1727958628, 1658146626, -1915901612, -820901862, 954389930, -385934215, 629369214, 751894471, -1057027194, 688487616, -1485306232, -1096663837, 1627671411, 1198292420, -561581099, 386247831, -2031122818, 260023208, 1765959265, -311932080, -629353459, 1501131150, -672796915, 1434666440, -854922266, 295196260 ], [ 1303755523, -1893469705, 368855314, -1753466242, 1811599865, 2068619255, 1863844804, 235034570, 1616510463, 450396882, -627962635, 221376124, 1199102611, -2051498671, 1851488959, -1140883551, -551211185, -1675202458, -1506370923, -1468996319, -12034379, -1582209729, 1973932065, 360618751, 1925571151, -654236793, 570795025, 137564489, -85888621, -810639096, -746232653, 625003340, -1194752941, 1898637699, 1179934686, -1850712239, -286630995, -458591720, -1443806255, -1531010270, 802176375, 470745328, 1897295260, 746471526, -652507307, -144481913, 827193006, -284688622, -1143133680 ], [ 1159667661, -1922309945, -311372618, 26353077, -1483354539, 876818668, -922025135, -2048693794, 625310901, 1985584927, -1155906014, 981020811, 1704485055, 182502134, -1571001667, 1981023403, -111976400, -412956749, 1317426792, -364472586, -1000741274, -1470221365, 1338046821, 570571507, 582792015, 309689852, 2013102691, -681405697, 611122567, -871316978, -1280926838, 1117308491, 1204534899, -1186535880, 1831479012, -1197495284, -990969673, -1111119183, 1091939927, 827902821, -813689799, -407717316, 1938071758, 1316876953, 1601560909, 1348214412, -401169914, 1650370285, -1471353121 ], [ -1751479975, -683523886, 39219010, -441095532, 23629498, -1190300171, -1602331511, -595595073, -1212212614, -1525500916, -265840347, 1823309718, 793852117, -1816473307, 1321920494, 331605157, -1021720053, 1161096025, -592053234, 1011257603, 1200880678, 1212464633, 1708168496, -650211340, 1333524148, 103560741, 1792324022, -2013024105, 774453594, -1426686329, 381908713, 520696286, 539298746, -554840158, 1734157038, -1844279955, -457561962, 1915249846, -1677442431, -2025990336, -93553291, -1110803930, 2145317536, 27977434, 1059249280, -1732202676, 566446167, -701930012, 156734700 ], [ -108400403, -1416657578, -1822605033, -1220580706, -455912547, -1108990858, 1071071645, 141283516, 1232454314, 54799299, 617363671, -867771136, -1710859553, 241617047, -1643135190, -16648202, -291755200, 1822632070, 917278130, 1103148707, 1849817986, -1570326590, -1421089886, 2096417706, 1442737930, 134801479, -1710629021, 1921172600, 896960611, 1871601405, 1223974100, 2006350174, 1991603912, 145746242, -1429743734, 1212200563, 1993930695, 1645458832, 1245587121, 1528608217, 1947056590, 949560529, -1369259472, 1721736903, 1346737211, 369214472, 1591682682, -96921242, -1914805277 ], [ -649471492, -1021102781, -659750196, -128348195, -1507751156, 1949751665, 1165911290, -607029949, 805820801, 809862927, -1862927603, -383672036, 672972606, 684391171, 721210449, 3065266, -1552223776, -1576031106, 1256630719, -546902936, 993205930, -403257631, -709924556, -718148201, -480039606, -1789311907, 482245552, 2094436084, 38410865, -576224865, -732657474, 72183178, 804397951, 369901745, 1350753392, 905787620, -1432061549, -73466775, 1545751497, 92679706, 1244352604, -1857305138, -1308033601, -1385220934, -1651033540, -994759456, -1062080432, 1698400116, 1770593466 ], [ 843266416, -1707040358, 683707805, 1323132297, -287690538, 1223893596, -557489379, 608457928, 774925244, -1638122971, -140259979, 781450801, -1014367398, -1231764576, 1177880439, 254807240, -1271969781, 1748117022, 2104887756, -1714577070, 132202599, 1098641544, 1087249647, 2088620505, 2082514264, 320201710, -2111323496, 1480898457, 2074581788, -699482031, 727410629, -1269630196, 984679410, -64839862, 1633260274, 1280977832, -196388759, 652581548, -1285507602, 533471508, -166276457, -1247752346, 2028477449, 1094366898, -390261775, -230144252, -1143532830, -49607869, 2037474106 ], [ 551157100, 337768244, -319036420, 730828556, -1213161129, 2047674052, 1164302961, -2014651599, -314790450, 1430167031, 742831811, 584036902, 1921901599, -1147361952, 914747816, 194007638, -151092747, -1066000233, 399025296, 197579541, -788949383, -1046292069, 531113531, -2060142249, -403202427, -1738146934, 552437029, 83594157, 412195170, -1969596965, -57304353, 180128753, 2011237558, 1257334418, 1445870389, -211762623, -685596420, -1586911850, -1179435005, -1105337113, 1833554729, 1210702910, -1518078960, -389751107, -978037330, 1996673536, 2124985120, -32327036, -108040929 ], [ 1317485639, 1737278568, 296290128, 340320356, -1179245426, 351827497, -933945896, -1611365844, 1959882529, -2023094918, -938625325, -1217154944, -826797444, 776284551, 2003032837, 1955423460, -1035610805, 1551599912, 675510490, -1433348322, 1455368874, 81034182, 2069214678, 1159431286, -782216165, -166311160, -806047307, -1295866967, 2076071256, 268296971, 2012057354, 1995951336, -1317396710, -622149842, -575962512, 557893876, 967264205, 586544171, -115849713, -568637232, 1073162501, 508645321, 1589360390, 1417126149, -667557332, -877136450, 2030574165, -78558097, 1747022263 ], [ -1692623086, -1478089076, 888229135, 831618521, -942257065, -1181940849, 264365949, -164489303, -295739770, -988572361, 1034560807, 1654468086, -942292033, 670536206, 1880825131, 1760618716, 867056177, -384680387, 710681575, 1970476447, -273363584, 1757505939, -1696903069, -147536060, -1399593259, 803255589, -957122659, 1210324877, -1880699927, -71954554, 615894643, 772316464, -1971174637, -521841437, -235122881, -679729698, 1443843208, -207120368, -1585225516, -183233155, 1689393388, 92255435, -438662475, 896323265, 647437216, -678047621, 457988030, -1718742722, -494088556 ], [ -714704082, -279145707, 2097859651, -1452376033, -884695070, 2054888259, 1546352261, -1072796340, -882873781, -411807166, 556173446, -1588888324, -1766349025, -1826700430, 1746962044, -2048454439, 1810265616, -377098765, -582165807, -2007888226, -2127950836, -94439029, 327655952, 724378968, 1608156690, -1008905994, -685387493, -1836128882, -501067224, 288123430, 2055463612, 1058967868, -290280772, 265806795, 1127667032, -1959321356, -1523297907, 1422918429, 1072493760, -448918957, 2082143371, -1840354303, -855684849, 1330106141, -2037946990, 1672875239, -543359144, 710071118, 295128811 ], [ 2047156540, 707280386, -230286475, 555830953, 1830343128, -422899309, -1270859606, 492069246, 643363529, 630205683, -665108388, -2103148706, -2121946861, 1310105208, -279131194, 1055564707, -173564042, 1665466432, -2140239545, -751705097, 1442024584, -1669017157, 676078854, 1877424995, -2136387888, 522032295, -1849722892, -1420697266, -2070765028, -662404753, -1578240598, 2062737344, -1360209245, -45639906, -966224938, 1820528306, -865250369, -17038340, -101165516, -2130655185, -62003105, -35491554, 1861188487, 1078015774, -1489267999, -148468268, 1179301251, 1739476246, 484050979 ], [ 1276864910, 403468235, 858599327, 1888541352, 769182555, 2077430247, 1698457624, 1511591084, -956828476, 381709655, 1239408473, -899299512, -377550577, 1573875411, 917497096, -1452116480, -1349147751, -714268999, -1271777122, 1718998874, -672056512, -2078850434, -17968175, -1619468473, -643160044, -1179691259, 843728294, 2011249145, 700620648, 631316392, 621117791, 702646828, 425818176, 1406617382, 1129245550, 1808579645, 1756544210, -205849932, -2037129492, -848127533, -238932212, -2066139773, -1285262093, -1218180518, 302868347, -1996222218, -1942283375, 1328476709, -482222882 ], [ -1737531750, -367032659, 1840818802, 1558708812, -132664681, 925177987, -812787448, -1953760186, -1241142827, -2063955922, 1745348446, 766946654, -743163092, 312601507, -1695922524, 812168984, -1799805732, 1399050832, 646456585, 415761541, 915782705, 2140766020, -1937201044, -1092569629, 923094260, -1932962564, 232303499, -735677864, 522124024, -712600816, -750767679, -124702650, 692370981, -1635242723, -1328895957, -1703033990, -1201292659, -250072154, 41962686, -1180602947, 963291007, 1027588629, -1465402408, 1869004817, 825161992, -1534079099, 290899854, 936596689, -1396304516 ], [ -1890338880, 1452899731, -876090010, -1158068154, -1080686043, -77374986, -154914688, 141391667, -1369977523, -828689948, -900783009, 1653455523, 666950557, -1983902083, 641317243, -1405000861, -1707350518, 1874052155, -1681904726, 1145318035, -1955428597, -107527222, -2037536984, 770544526, -1070096645, 408699511, 693689571, -1996538017, -232736500, -18895164, -772260010, -637581281, 347949493, -507727773, -1878259760, 422758204, 1205563114, -1337463096, -452778546, -905737140, -407674054, -1557648026, 1523541575, -1709667131, -651042574, 835351234, 658746671, -709794370, -1889649493 ], [ -1415717920, -1066091840, -542294709, -1031338043, 409549458, -828832414, -770335667, 579815469, -367970329, -1844385976, 1478312449, -1903111300, 1807273467, 645272285, 1205794415, -1055441214, 364616764, -1779355509, -654953216, 2075276163, 1881248894, 735496627, 1661982174, 230821848, 792377654, 867598532, -110211246, -338616594, -1524260488, 1645409548, -959901028, -461893588, -1609400935, 476751784, -2099262496, -865351340, -1379293070, -1772590640, -1007062240, 1215399711, -1780137295, -1594833223, -1472778015, -134259288, 880221963, -1592621977, 644715449, -1651588160, 468490909 ], [ 1512009861, 222985074, -1328221371, -1109262240, 398460247, -1369168265, -1836292672, -1530600999, -110160626, 389574888, 1181440745, -1618349614, 1597053307, 300066296, -2027333359, 685399756, -292691098, -42566142, -341299016, -1641283794, 153353062, -2078825002, 1467508113, 1483730475, -1859737954, 1006028720, 543726251, 1257868705, -1384869107, -1044955668, 427832147, 543907903, -1925608710, -529154607, -1926000550, -83203680, -766268840, -1706037, 1504248771, -312266773, 1178735089, -1112542067, 440927192, -926973641, -1372416935, -1593964122, -1601070143, 202202303, 1297023801 ], [ 2061709871, -747711870, -363972487, 684658335, 1008272698, -1827801597, -1058098742, 637399311, 1908916562, -1706744979, -598856398, -1503317310, -682642452, 112537188, -921758100, -1313690903, -1021138249, -1362531289, -1469615668, 239581326, 1938878881, 56299374, -404392136, 807003315, 1256298656, 1625273703, 1195757133, -1077315658, -885090405, 634426311, -1381307857, 2045257697, -1920297247, -1349015623, 1531441985, 1369920658, 519342944, 1976480849, 486525035, -350534791, -1502201981, 1004175677, -1601734279, -671244229, 1122014201, -2115255622, 168205176, 244848182, 523538722 ], [ 838891597, -263356796, -903441954, 1317725450, 146690950, 652491855, -735383765, 784627457, -1325768705, 1049721239, -810598759, 965159631, -1557202779, -1570805506, 321105902, 2124870059, 1127407790, -1163919379, 1168892655, 1072489566, 1106248295, 81934866, -2038555187, 367536913, 1839995742, 571457888, -1763977615, -1128045129, 891208596, 1920625666, -846411733, 1761703597, 1788446039, 2058647021, -1835421887, 124448743, -174001884, 2063533949, -1852105137, 269850389, -761758710, -1850274074, -1765319938, 1145958247, -1575759705, 1088090547, 1944774107, 159538416, -1582671837 ], [ -730841885, 564648469, 760041566, 2116162534, 809433184, -982738290, -1342117669, -505980374, 1485901874, -826903480, -91423035, 2144173069, -681025862, 1343884231, -1375896507, 1617426433, 62747653, -1350114418, 1969342574, -934140558, -1103441066, 994257979, -756065134, 1184533141, -671242178, 876848368, 1482030138, 369336187, 1756827129, 1517572582, -147740970, 216332083, 428125939, -1659389155, -1080798415, 1564147621, 1525812956, 1848931671, 802232537, -1602516312, 1047551241, -1020452762, -454572885, -1444444509, 2035374165, 1014111307, -116076869, -1528572333, 894771192 ], [ 1260567713, -1448459988, -982467664, 1208470657, -1688670074, -1961365592, 2047960300, 1511724149, 1729655494, -1047591613, 1815347811, -1999772930, 2017977666, 1503725081, 1315249465, 1762061080, 1312085324, 1266665370, 1013295803, 1538900302, -2014735912, 1110188026, 1062712841, -281710054, 747250357, 2064883421, -1348179394, 1440080769, 1843110607, -1031677979, 1533692068, -2059578077, -2106567074, -474313104, -2004198801, 955542272, -1635902088, 683448414, 1110601995, -1406810229, 395575156, -1435738085, -1864451513, 2140526986, 1142865555, -1748415997, -1861518304, -2087923869, 770235934 ], [ 186273048, 997351630, -1204378600, -1423446278, 1725183187, -585908784, 1257172068, 1468243798, 815423473, 1143860355, -2042963617, 1960117459, -723327455, -2028064256, 1151757852, -1546063564, -800411388, 2041732729, 444120694, 1667917098, -1873700910, -1328367503, 537870262, 1791811814, 532222367, -1563015272, 142424623, -1974625648, 52475045, 615805465, -1878167779, -401918475, -853384869, 1365035103, 427032610, -2043673899, -2128784829, 66437775, 1206671481, 1861789285, -1609234435, -354015350, -1776948258, -250049420, -230475933, 996157147, 1918361115, 1525397964, -1881868253 ], [ 1528134711, 70460112, 719365288, 1397660131, 1841615121, -1420927770, -682822711, -1060875053, -239837090, 697448034, 112182043, 168720072, -884392869, 704698848, 1527439739, -334642202, -1077738294, 76415707, -2008396894, 1683264593, 2074266224, 1689548908, -1453005137, -1457857495, -1950501074, 1452698188, -1876054155, -1944337084, 1601056892, 1098302252, -710295131, -184309311, -886357536, 1186858453, 1657796469, 905842345, -1742008573, 1157078551, 382302763, 926547309, 211598473, 1936954443, 1757745864, -182736974, -1619508144, 623348057, -1059825313, 1538627292, -1359352461 ], [ 972526049, -120039186, 1161158608, 2120041225, 1972595909, 316984690, 1924872497, 2000662176, 824468819, -438986010, 1415983290, -36992840, 1741122330, 1796129386, -1791567485, -608536781, 248265238, 1830192594, -439689981, 1177760764, -1646309968, -504559003, -637044612, 1076280517, 191022752, -1230769488, -1602026979, 1931283186, -1890676927, -1968188360, 241585160, -1365273923, -1585371020, 1388228755, -694431837, 366843698, -836970246, -871381086, -2014866123, 1612159985, -2067340556, 545958743, -1666680622, 376358126, -701111322, 1224887692, 1918066415, 1883336452, -188360628 ], [ -292653554, 1922653870, 1517815342, -1297328580, -286566748, -1420682044, -1137294423, -634919040, -141131789, -1363763355, -1163509525, 1696162246, -1559124294, 2038376253, -29102358, -218404259, 45825139, -641827137, 1211423163, -2101338976, -1000674846, -980529953, 1218158449, -1177272990, -1150517722, -735216298, -1929465191, -796126667, 768913948, 1796350932, 95406332, -351459271, -474933731, 1555722175, 507674848, 1178025927, -676058034, 1074818614, -1962860120, -53974663, 10495153, -2140729496, -1876628627, -1646478920, 1633059373, -534825504, 2081061358, 2141787202, 645943638 ], [ -2047727871, 1310439046, 198196822, 1943613865, -614921979, -466723223, 747587307, -422292153, 2007294929, -24071617, 693372933, -666693748, -1549876738, 717750019, -1301074963, 237064292, 1026844878, 676798008, -171460289, 1160078775, 515661828, 89928624, -1371110024, 1827550034, -1383078298, -1466261334, 2005650768, -71293178, -1089324006, -1283031281, -741912627, 105743772, -734337385, 380366772, -977860922, -1911133889, 1878696101, -1631611525, -1941735683, -1711901150, -1045499698, 901118093, -1903574092, -1722754540, 443992717, 1552532169, -1753744951, 726520425, -893986976 ], [ -296691156, 1938315090, -932781890, -1552194537, -686626446, 226890637, 329180027, -1422041556, -1182118527, -1780376146, 2090406848, -1681169518, 2040352961, 1756877889, 641544848, -986833367, 1591950221, 930043446, 19493380, -628122222, -56163777, -1471069031, 1675283504, -1230336619, 1443417355, 912737426, -1971165811, -841237129, 1502288868, -932278179, -727779749, 1405732221, -661209491, -1276121233, 357213483, -580890080, -305935676, 1615756348, -681529554, -324876133, 2035088311, -1455731385, -1678972409, 1540683027, -806086487, -1031709650, 774753793, -1083783268, -1578056410 ], [ 1375798226, -1406890013, -11185663, 685654693, 1137238930, -1784652565, -234360748, 303768114, 549152110, -1195699038, -647694505, -1409768955, -682800525, -827840833, -545434238, 1860435189, 375847338, 1057784036, -100483708, -221677361, -1979240397, -355693347, -1555470975, 154285547, -1353227272, 320971132, 1021442314, 1194703609, -289444023, -1154259466, -1452914072, 283225761, -71433161, -596854488, 978589146, -1785271837, 453764324, -454532185, -1893765071, 717290879, -578157624, 999602862, 2027852805, 1842569643, 1689886391, -1991978744, -1813020531, -2097260696, -331431618 ], [ 301718292, 554203079, 772546620, -1466671285, -1009165484, -1366119541, 199583707, -697989377, -152397356, 377957427, 932196692, 411043907, 2136091541, -597641207, 1295411936, 1900316215, 2057202534, -1428020281, -1976157259, 1556540536, 850579506, 763591582, 1136928034, 1018147984, -1209081699, 307225104, 273246699, 1754222183, -472589556, -683029036, -364669199, 977747326, -1825414599, 1123651234, -819330330, -2143671129, 742086800, -1569856758, -637249639, -1947488811, 2114790626, 462409659, -492259413, -1351703880, 466650742, -75917130, 1551474466, 229761187, -1667885295 ], [ 377794034, 1982405414, 1444227150, 1075198443, 958498098, -115672773, -329786349, -584709027, 1413708196, -20663418, 1625784822, -1358753345, -230675473, 1654314533, -697210477, -903232251, -389659003, -452188404, -1884398297, 2034751411, 1522577742, 491306970, -389335257, -1911758406, 1644531963, 373687097, -2074262542, -1449800032, -279434582, 285591993, 1068749416, 932070194, -1662227087, -352551102, -1981823531, 1632463005, -2012501421, 508215812, 614718837, -1235001936, -1013914707, 1867594300, 1040248580, -1575406080, -550339970, 1931668403, -1357876517, 903888681, 478638728 ], [ -13941363, -470555136, -1007180640, -95395140, -528792906, -576496019, -128341680, 1345411648, 978714676, -2054079905, -412412937, -1790274533, 872053595, -2006384260, 1939490424, -310774323, 1350739273, 1232749792, 2088832210, 1112308176, 891539486, 332344431, -2075128765, -936746478, -1061125047, 1190274310, -525418441, 680644595, -1234397555, -2025478809, 2111375033, 1659479285, -1785338047, -1815001481, 1031993190, -1153060106, -835038150, -1062916673, 1840122211, -276189672, 330677414, 1497148667, -1571585096, -1687424484, -806523561, -860724098, 55082102, 798971730, -600263704 ], [ -537152341, 1297990743, 1779670766, -1056637587, 1060862830, -578027724, 939765235, -861528148, 104778520, -1462853413, 947433544, -1588632915, -1074347689, 1279350081, 360767359, 1562930502, -864430417, 2024076452, 133198370, -376228605, -768349141, -1249260658, 1752617183, 426538128, 966793886, -980542537, -771342117, 1887913484, 1131022874, -1236535734, 1149348941, -1482343747, -1268706739, -44729568, -399000495, 225916830, 2054052023, -841918016, -199990408, -1048819907, 484637954, -1994292129, 885336761, 1599844112, -1810354348, 616003089, -1674730572, 1145454767, 1563780057 ], [ -753216478, 471892372, 2096434344, -1357762056, -1932463567, 1233997086, 1873212771, 919185163, 724843071, -1075003705, -195488143, 562646979, 1439531756, 2030257854, -1184211653, 867124892, 1573691600, -1920818357, 1721305291, 1316248144, 373612400, 498978403, 1530445233, -113815606, -1422272409, -322193123, 748872119, 1885118161, -2021202695, -287498716, 183285113, -1941030247, -156716969, -46842344, -15083323, -791558628, -950442465, -1950134059, -556819093, -508672987, 1236193831, -1835953457, 724389743, 62872664, 1605655445, -984520827, 1683769314, 814517629, 560689219 ], [ -1201790951, -918668006, 1366826380, 1833636368, 2119658027, 1698942592, -1433463656, 1923872150, 972182331, 594056740, 1322337046, 1000729230, 230866450, -494829557, 26793971, 613836533, -1529843782, -20691866, 1213790387, -627115364, -1078434484, 1953616083, -1052089100, 1145643064, -1624773391, -941225030, -1213870738, -394491042, 648152151, 2132863164, 1769323416, 2134451457, 1480351993, -588096643, 1706806170, 2034464548, -389429435, 769850434, -1352972076, 1300914315, -888363580, 1763855475, 726670799, -1322799698, 249168811, 369870386, 254360373, 1307337658, 1260023413 ], [ 377647940, 1247274465, -548138803, 434564753, -888026526, 363830270, 1799283279, 569241360, 740455369, 549450321, -1150345590, -788808184, 2090471560, 941262377, 528675404, 1812044930, 1858632376, -1292665716, -2132757244, -1574211766, 2049267918, -933637272, 1114438466, -261359152, 567895097, 1099670343, 443071388, 2130973228, -1518472922, -686435630, 1122785045, 941836465, -1598159034, 1649740401, 591558105, -2055757310, -173430283, -175665515, 1409347275, 287793075, -1272617417, -2107741550, -1703091615, 1854282002, -1096456633, 815972413, -975745741, -77135800, 1869819653 ], [ 1967892618, -490675016, 1143081794, 579451990, 1262825192, 154724435, 1019661989, 146682977, 1051184965, 1276275378, 1495791599, -221165295, 104719798, -1863689771, -1741474752, 2093172286, -85193648, -1579256309, 875335382, -998163625, 987651012, 2108435810, -718340850, -529613038, 1925677913, -912757356, 1660369735, -1986910375, -205465722, 66345064, -1865465166, 407212662, 1839741541, 609899532, 136670531, 1191157605, 960309030, 795632649, 1439762495, -1179726367, 1139067393, 7781367, -1265443192, -466102559, 1195418040, -653319208, 744992627, -869663976, 1427366779 ], [ 1010688370, 91303042, 322539964, 2061844213, -1581588230, 1684586085, -2084587459, -1599730762, 2048749767, -1039444964, 984450897, -242336139, -1528798975, -1274316292, 1821904662, 728541883, -470674202, -1012587975, -26112405, -410533267, 1124235075, -526754214, -1763667952, 1536765483, 1171150311, 554039034, 2141114841, 918406161, 687760185, 1869874909, -218805798, 634273803, 214900961, -2074494494, -2095788672, 1791729024, 994736011, 1708209180, 85421131, 1827534107, -1388045266, -678851257, 1511935070, -1985077481, 1536433272, 90528404, -1713153302, 1142102711, -285184297 ], [ 1603113451, -1704587198, -1959905685, 692119362, 105832286, -1171965138, -1513370957, 878500506, 2049597668, -2083760217, -324636752, 2132368177, -1058855684, 999363252, 1244359103, 1918990495, 1874115359, 148881829, 2127351742, -352819045, 97475702, 1814634365, -1175773461, 77792510, -1165057096, 2117905735, 1741299624, 842329963, -932496139, -433025302, 438412974, 784051711, -481159814, -1129552588, -1699091502, 359399147, -1859307708, -148760321, 1965430402, 381542965, -1600130228, 919708349, 1081440327, -1838388834, 1969304961, -575137026, 1844459144, 1684710178, -856338304 ], [ 1918925784, -361979089, 216741583, 819852726, 2142122984, 849416310, 1756034604, -1271994095, -950496786, -1722325032, 1730104346, -1634540841, -1672915685, -1052948812, -1016232362, 917351090, -870947931, -1762741330, -628476569, 1120932399, 1028343101, -1652805304, 1274572133, -1096646941, 38249107, 160075192, 368726157, -1304862212, -941585415, 2048339148, -1773853587, -1713776281, -1357726572, -64009085, -1358267137, 308531199, 442458066, 2098957789, -2000942892, 1407480884, 1148093490, -428282051, 69146924, -914377305, 390974163, 445418790, -1553325821, -2001401237, -274571570 ], [ -1070459848, 1046417328, -1124101332, 502438337, 491964286, 522007149, 1116121174, 598394053, 1051519508, 1425895138, -832636327, -1514487623, -1345329095, 1040687549, 1462067046, 1092609772, -951855776, -1341805429, 1449366016, -1315622256, 129587327, -2045281832, -1729511559, -1732646175, -1198951241, 1212868221, -2007755329, -689575479, -1259308768, -1102224730, -1107489523, -1813699631, -1563429483, 248671810, 342723425, -1464755941, -1746998831, -1797497042, 1561306264, -1811339525, 682660875, 462331765, -1664060269, -814203707, -1685265745, 1022690619, 1112011659, -953473497, -2136006873 ], [ 456428877, 5961715, -1438839781, 1961955314, -1498071213, 920131762, -951304360, -1048698724, 1337525503, 840664947, -1355992511, 1992684535, 1657037103, -1888952584, -834552958, -213591338, -336008757, 393559416, 1611556477, -275172948, -2088352373, -1831922943, -830590726, -1453226416, 1616309808, 1117787753, -531793789, -1545315006, 1760371974, 324099345, 1155157823, 1922757646, -771507430, 1582473996, -248712667, 834924907, 2012375410, -1798245051, -1427573346, -909359598, 69373436, 675399252, 173435040, -1133996369, 986891198, 533189796, 66005152, -348314546, 323122894 ] ] ] }