{ "type": "int32", "data": [ [ [ 236820836, -1623885532, 1024599608, -109450531, -439800730, 1142661410, 978138128, 926468827, -2329191, -425744077, -1807065, 682080204, 139642539, 1235380258, -886225988, -118189731, -305189850, -199670296, 1760343658, -501861241, -388455156, -1727463261, -949484804, -260451746, 147935866, -898598775, 986377838, -870534441, -286771523, 440448815, -564905366, -48404513, -723130704, 66752183, 493728933, 534856689, -995938209, 90139983, -264959144, 6516495, 542308444, -103281737, 625489536, 8670624, -94387967, 1021635176, 123163915, -789430634, 168182584 ], [ -234541126, 18150646, -69765887, -86294689, -1539502533, -814597973, -352182626, 513210175, -375204228, 93193262, -1023463942, -98668718, 123812925, 303832256, 456430895, 1436959649, -467312602, -561274302, 219374589, -1301583499, -1322716398, -696816948, 1250808609, 1111803427, -347511237, -16248592, -82870950, 839549220, -650683894, -580356714, 124643602, 446377771, 44955752, 481181890, 458268392, 57047657, -933408933, -1026983596, -495685776, -398907188, 791201060, -1152283884, 355272869, -366796859, 899883885, 410512989, -1504989904, -265018397, 1530305230 ], [ -829988025, 417009690, 31487377, 197038068, -552097425, -1099653137, -512974501, -481200513, 115045476, -392447293, 132745926, -335991823, 150944913, -227512799, -22935919, -144339600, -559590425, -732553058, 91480492, -103055467, -112855562, -536540749, -386526917, 108669674, -1382028837, 224764132, 175352642, 174134802, -224124663, -896040491, 1106735843, 423315872, 1242781759, -256413992, 266978420, -2037668064, -246065662, -926377739, -278573120, 1148021927, -200494701, 322942406, -1287894925, -1036376028, -199628016, 1187840414, 604236005, 379042711, -1114136131 ], [ 692367535, -338470041, -464009424, -2415236, 620610621, -664570858, -1183049787, 146102821, -567151677, 156511919, 661663749, -67153139, -565090470, -151621760, -640127415, 181782566, -502616876, -165558617, -1125651978, -1092424861, -757426703, 22038554, 638022476, 17115625, -827683955, 1144531957, -217887710, -1028611590, 718506855, 918751493, 570322660, -1094433472, -572383181, -526614021, -1018430667, -112375527, 177123921, 501258709, 589199155, 1686419870, 1144880274, -1015737242, 878510, -105585764, -144354746, 138462493, -356414028, 649239804, -399859438 ], [ -940862250, 865944006, -13969048, -297389533, -326651041, 147450619, 1221006644, -504044103, -1895657291, -68274663, 321664763, 1079484435, 9007069, 94671770, -159606534, 457570401, 627749716, 952528493, 230750617, -191576377, 167260776, -73956067, -269591512, 1103364566, 98866989, -117407818, 1314222056, 1378606508, 445431930, -51879091, 293701786, -1738326880, 849757212, 6162156, 960316126, -1475284040, 30838489, -1213123219, 608538753, -66994653, -1856645537, 130430180, 588816424, -1199459644, -406616181, -702289999, 658044346, -268282216, -82142803 ], [ -242862953, -1516794638, 152420973, 644917100, 396992810, -972484650, 769842673, 269206743, -1822492415, 19195806, 51352316, 147676425, -1207815027, 699135052, 143994501, -645982973, -300807927, 49958546, -95407610, 62705590, -309521973, -254017573, 762982831, -258322176, 1313454230, -135115338, -251358587, -109351587, 1020486189, -445566925, -930110187, -1716328388, -1957224425, -454350483, -398856803, -1158961241, -235881496, -749841547, -144099622, -738695663, 616986135, -839359868, -361975738, -235707700, -28774693, -92408761, 1357366893, -988166367, 1051834573 ], [ -889959396, 1649538206, -1014276778, -147454793, -788045132, -30600650, 98692310, -54768584, -903949693, 551188905, -772560910, 923823554, 1020201877, 827106467, -201696342, 383817199, 1126798785, -938446379, 671646004, 189889335, 291878034, 389559365, 962572125, -908673000, 548487630, -30687106, -35174823, -506214023, -377686553, 826261117, -104544738, 480324678, -402191424, -219233759, -635938341, 27693211, 712507972, 1066516150, -1148644977, -1091050192, 768914983, -449684222, -505717903, 233596375, -1047475480, 1009971539, 205214244, -851047705, -1153871879 ], [ -91863805, -484470035, 870942288, 1470957912, -201429063, 391920184, -511366791, 311315918, -181461681, -411890672, -183527135, 342307861, -151954325, 89610064, 165496393, 874933779, -622123751, -4663518, 29164892, 221587607, 154205770, -103317582, 1092582219, 298947089, 1112103529, -31305638, 33184794, -161540396, 428563023, -9445725, 1650801779, 948152027, -255447222, -60450190, 19275061, -972113259, 1255638690, 991050351, -638662399, 479925446, 1291134545, 499245598, -246927631, 21926317, 332261432, 1209029489, -288008091, -29932476, -956959748 ], [ 19912207, 112493363, -306037804, -893549323, -121951895, 143374372, 313009921, 1340471508, -809168216, 447690469, -57753, -649158832, 57551521, -75343013, -184211920, -234271832, -388238389, 750448439, -28199113, 933128175, -135732911, -151471875, 308381035, -656197062, 975773726, 1067935302, 1370453, 196777936, -288738299, -536994029, 188064823, -486905023, -932751768, -1124107953, -9414938, -2015234210, -340078254, -126657119, 300346639, -190884269, 475345558, 26678624, 123193521, -806753032, 12267596, 617921107, 122422358, 177279470, 420948867 ], [ 680997643, -79629947, -590522820, 620774284, -68434584, 1588505462, 575188814, 1175475446, 404851896, 1259243581, -37208932, -307253501, -228022922, -123689303, -1748865844, 659775121, 31225248, 891892075, 75292856, 985353148, 1522278270, -46127260, 221266103, 144869922, -5046244, 677321598, -448988926, 538778850, 346947398, -300294772, -824742287, -440607980, 79876365, -721141509, -670653849, 146072775, -26073663, 558129582, -214299276, 550452291, -208951791, -278910185, 512784060, -1070456018, -1195585525, 783915094, -203784804, -483038229, 828902271 ], [ -66387275, 777931358, 172826730, 1072096589, 1365371172, -232376, 42731859, -432365917, -324371121, 248092685, 955609391, 214453979, -643659428, -1009840099, 207147402, -986241295, -153569486, -476114511, 449661339, -766051698, -58356610, 108722782, 1223560516, -835842924, -25269039, -880538806, 291695656, -246272665, -45755692, 490641740, -24220590, -424170956, -63606038, -34885929, -309499475, 175259628, -835877339, -305164720, 569287276, 416089427, 229813193, -78748556, 113255061, 41744809, -329188913, 136077360, 68031054, 26146843, 161173441 ], [ -192065807, -1003520936, -872118355, 307336826, 541480820, -16539177, 167661778, -30348745, -120946520, -20369808, 334361124, -667579702, 1172830161, 1441475537, -205294603, 313170087, -527247551, -1168992052, -1047562494, 321632039, 774775948, 227510128, -505043997, 628125785, 531641823, -578234060, 307797242, -920262574, -600546558, 1115115858, 173154520, -379190938, -1387757537, 983967248, 55805790, 6740804, -90697050, 39173860, 71140693, 116855824, -94481725, 269098897, 248085483, -239783887, -6321650, 78535779, -415646190, -929460137, 119404889 ], [ -1615540554, 459845467, -907695629, -209492102, -520072134, 1185547710, -1384664670, -150477922, 846986421, -209195887, 468806351, -536051519, 407219930, 1963891996, -729455487, -1119129820, 698518679, -1230322715, 10443434, 443466428, 685755255, 614230779, -245807676, -207389971, 519209850, -48917453, -1008792051, -69320621, 639591, -367347984, 245758319, 1824891545, 501884723, -1026466741, 43148252, 1586946734, -264092164, 522591874, -109380467, -593718990, 363155988, -19588528, -1786799103, -1248373412, -97315157, 4798477, -931196368, 110296331, 120393468 ], [ -886228734, 351615888, -927864262, 885391970, -1342268020, 1002960188, 714222116, -566827080, 25466655, 133166389, -621878183, -1196094737, 925167368, 583931515, -1636204874, 805652869, -1225327183, 511840564, -11316727, 359544872, 763625610, 17291659, 12019774, -1779437458, 64977716, 948096165, -168014860, -555393587, 1078940034, 772605525, 9069231, -1727519074, 85088294, 267140347, -1158920928, -448168225, -31070806, -344422472, 572665835, 404784916, 584736551, 1841498697, -481029853, -31498924, -25263562, 307070995, 938405702, 173884095, 367165407 ], [ 438235759, -706047253, -60160850, 302166543, 159480668, -588987886, -145896438, -141266740, -508163909, 263773762, -866789569, 487880161, -189358254, -516477105, -500379704, 403277802, 462279597, 81375898, -847442241, -475152419, 72223120, 212455024, -386417136, -842590273, 121214246, 1165784236, 41148671, -470806353, 986977869, -1713444828, -338308837, -380417191, 286243389, -107026646, 723318445, -353589019, -933061172, 87042749, 33967464, -212578088, 269783600, 586857680, -229223235, 33895320, -198904537, -1021101624, 290909100, -207923702, -853733400 ], [ 861103967, -267583232, -856993105, 9454881, -3706310, -614447822, -178515750, 452456826, 70194051, -407552920, 1691315, 738671588, -2081534141, -328810433, 1994617195, -460183392, -496226268, -83077204, -500338718, 153367079, 959561167, 1197310133, 3530112, -686435210, -17171524, -301204681, -1893015050, -3695352, 10581850, -894552510, -1514129017, -1866686597, -549010717, -490607201, 1342788, -569628122, 655669765, -363699663, 1248621395, 405189843, -391647564, 288983588, -32973075, 434124662, 121567733, -229096545, 1301975859, 853577710, -210240799 ], [ 48185481, 40500879, 66576089, 652654579, -186626282, 360830589, -506424929, 500027222, 294389959, 908520337, -1066500044, 744825487, -504878530, -953150826, -298292827, 204698146, -44994025, 434160291, -352037807, -1469658756, 871399259, -956094156, -424527863, 117276849, 1784750662, -244234726, -23102409, -855114721, 23396361, 435989081, -757622149, 390086900, 891155774, -1183012537, -590458660, 591355377, 48929915, -461703042, -435198381, -1187486480, 270751268, 224884362, -1594370799, 588072567, -117637390, 656310206, -945434436, 520627150, 334881459 ], [ 1354513686, -1165312817, -1115755298, 167225846, 649494045, -41785267, 151821958, 709531111, 1090217120, -82017020, 300908650, 463051349, 410085619, -669960728, 182624451, 488051913, 913786436, 67194717, -387571151, 632989843, -70370005, -636347758, -168735073, 1932856170, 162172098, -1444727861, 18204767, 337712355, 483312534, 4010184, -128104102, 1134690579, -275026842, -1974871605, -206094521, -938003972, 476207451, -899282949, 1455683533, 559625449, 1197179576, -1222034247, 1298349407, 100088272, 125302672, -19145389, -101241711, -1820021302, 497260239 ], [ 251367544, 512614458, -902074858, -1017923373, -20852048, 163447095, 397630862, -671190927, -660274542, -264729395, 434097167, 211331936, -1247260281, -346896308, 1454979999, 1382242340, 43314302, 987328659, -497950185, -136969191, 1140342194, -831660481, 66625772, 1118173889, -21546802, -873279709, -247646629, 294151326, 291882374, 82402092, -49175407, 1673328133, 221556582, 1166252133, 492725271, 952930341, -1431025082, 45140887, -145942995, 8417335, -52990276, 524701210, 5632994, -854140306, 4659018, 761711462, 393047747, 105604494, 122413999 ], [ 150395222, -906670830, 1378945605, 258195877, -252037323, 1006996380, 969917231, 348304157, 1220150812, 545998, -276432705, 323355422, 423017920, -1642702474, -1200894568, 40688469, -871051131, 1260326359, -192994788, 442044173, -8095392, 1122847227, 61470909, 1800290245, -901084827, 436356309, 23346278, 1069727162, 1235305781, -1682354295, 534771271, 387870979, 468296266, 1193278918, -151545732, -167214308, 295711810, 4987914, 4945222, 470772847, 501118132, -96359021, -340448030, 211984472, 171013571, -1532889214, 1382573647, 518745864, 393414499 ], [ 636270191, 320305750, -385013356, 904185439, 1212915596, 1415246972, 15437993, -116715627, -626316040, -99043452, -1154295, 226122040, -117683132, 472609167, -90669029, -102292095, -72869584, 362392835, -1280853674, 179218890, 1356799265, -78207005, -27428270, 533133106, -1179589362, -1281115506, -801514960, 1741789526, 904848343, 185039257, 569060345, -1311865292, 580785010, 197829080, -1059501488, -342297082, 748102841, 1249262397, -1327685958, -174611755, 482328380, -799301404, -1461548571, -882967662, -726837135, 844547835, -1457487074, -15893905, -554093127 ], [ 79097089, 293523020, -74993404, -597243915, -933283168, 31758849, -1101542725, -282739957, -1961744307, -61849711, -35023629, -1107799228, -1838961395, -36129426, 185319650, -1149634090, -476448924, 593550288, 67513400, 687107276, 559987499, -1139248169, 19933436, -15845535, -679472445, -201111917, -1526719340, 117212201, -1205309509, -44718395, -47516897, -1545207496, 224099767, 281389753, -351213809, 1057325718, -145581840, 330290389, 379518538, 130349371, -335301432, -101448822, -1360375209, 146155297, 76105129, 653192659, 275679565, 543655350, 333111922 ], [ -95143215, 447930656, -104605745, -1847899236, -7687127, 240004793, 422789474, -630326546, -17060627, 865054315, -1584706952, 1964248234, -353224200, -726321547, 293585379, -1776624819, -43888996, 78052424, 943539643, 75981340, -54470892, -4684299, 18776765, -1205722085, 1784817633, -55395944, -88882314, 579645590, -186610659, -610363036, -301064614, -470415778, 114775294, 798605652, -1489370657, -30077377, 1737301422, -558062, -182540922, -184285376, 5843086, -591290943, 951408054, -724400626, -709473792, -1188198474, 2010506642, -58163637, 655118396 ], [ 621326266, -406536076, 743247280, -332503306, -676832013, -359095169, -122379629, -1106053040, 896915574, -508097190, 111593390, 473670655, 525322582, 245792313, 1054450352, 656639441, -5984268, 697684139, 5022019, -908608803, 824887199, 646127526, -124470167, 186428747, 851637262, 768971392, -442177807, -214605308, 2104781837, 1054477438, 99858521, 673423893, 65876935, -47717698, 1755686587, -453240358, -782576772, 1286500275, 1254718758, -50760411, 699166455, 205255979, -461624103, 210832627, -666121423, -3421926, -5046712, -773689166, -347781369 ], [ -338161111, -1110847813, -460753497, -35952836, 71063545, -63609534, -894658258, 990872767, 816902894, -107539146, -143374004, -35631363, 326634050, 565194199, 353044685, -1074882839, 545872443, -1375096696, 2599793, 516373791, 58243497, 1575067, 700572231, -100045768, 605131001, 501849130, -210586987, 438081165, -180643758, -313176115, -197869771, 1286728303, 123589853, -259734520, -173013702, -103230108, 45913728, -1066532804, -1319879302, 22886351, 1142808429, -77115287, 51120349, -716333434, 588305018, -1586697342, 886167704, 1081069753, 639607959 ], [ 1428806628, -256416023, -512928216, 14069689, -495341145, 92762003, -146985395, -741237167, -1471108683, 690168936, 1205094604, -807795966, 874146365, 823763553, -262987183, -561154764, 413367576, 1610156385, 226574778, -335148675, 2700838, -167368003, 695496035, 264907998, -1080150395, 71499514, -297246082, 346981440, -357665792, 1252704142, -94983885, 879147898, -318507174, -312224083, -287255242, 828006917, -606863068, 972464760, 375988146, -635713319, 1674925446, -800119301, 1559151586, -22519869, -761408124, -437477153, -246663917, -187052620, 5941640 ], [ -112259738, -258424839, -233337688, -163973485, 1442644586, -700224482, 802862104, -421642532, -46833539, -65614299, -280228876, -252883801, 227521537, 1127301406, 869125732, -999402346, -9444274, -413324033, -309564976, -670563970, -328386866, 538260204, 1376966176, 837218149, -622208665, -308749416, 99774069, -91694914, 4898516, -825352848, -1883222422, -259880802, -248479680, -1643104441, -205618120, 310460912, 628688412, 623407650, 242126917, -360660892, 101867891, 22534460, -356674929, -183053331, -158414326, -1126984389, -629041808, -445619981, -424811799 ], [ 1381980669, 156454513, -294424123, -1421931712, 858623060, -1037980243, -69111760, -1354985864, 409703605, -5369063, 539670939, 579615520, 334223295, 799160672, 506407545, 563657487, 260184896, -790375457, -11742942, 831874349, 195472323, 1302689120, 665648194, 481678313, -162929944, -505901861, -1780034747, -14907285, -407625954, 444506828, -457474198, 364934149, -441730251, -491700255, -481988749, 1066286220, 25951299, 853242540, 172649974, -534561047, 299677263, -189114469, -162687832, 64631155, -502525268, 10958977, 71038852, 46796454, 738051831 ], [ -923405794, -803210577, -300727243, 122860231, -552400086, -2052443601, -627157106, 1992231575, -156390013, -389635088, -63792918, -137207738, 418918073, -777441912, 574416000, 747547384, -517371886, -1114895252, -1093077101, -48743796, 813229686, 83611419, -424506682, -1061584815, 1179572874, -1409111396, -1511871438, 65615520, -325542730, -1474275338, 1019729558, -74492643, -90889687, -347326049, 347636627, 597953965, -17827884, -302585985, -500049744, 202438072, 1394362650, -29165404, 259364028, 1689653296, 46521887, -7145083, 1716225590, 89376307, -1465455346 ], [ 1587923152, 317681912, -255922617, -8245349, 170098172, -854952732, 32510980, 93062825, -423345511, 855840314, 910234451, -184212773, -108231408, -1317588670, 97753429, 936917578, 1511830795, 665016661, 46255356, -260443089, -162374730, 364455588, -30177926, 916960543, -1153838806, -534480255, -133241557, -119536374, -226610193, 283288910, -1114331748, -1358254546, -2009509947, 466561809, -187326426, 1652040837, -1642589033, 973335922, -2093513283, 702639762, -21469924, -37571214, -374643614, -171590625, -488829942, 318010792, 96643076, -400433651, 1655864268 ], [ 1329019263, -889924814, -96214739, 26734668, 13524009, -1068724841, 97891212, 1381191069, -834472408, 609875023, 12512620, -1301531786, -302742984, 299236009, 1036209515, -929256098, 586630080, 73511845, -770486931, -37701111, 1030968720, -297414775, -298149354, 908471530, 545180958, 517072192, -485606151, -368580617, 1654997005, -1026375044, 493694960, 665944177, 62078181, 236638977, 978864152, 468965900, 2642621, -47118238, 320492503, 1079279722, 996040349, -313084481, 14373059, 549492675, 216577083, -216170079, 61735190, 480964985, 316315278 ], [ 144229107, -431309240, -6865518, 82318313, -999415427, 359134687, -1086791865, 1629839285, -112386869, -16470985, 22536982, -63395072, 1860221593, -147223920, -290472502, 111103770, 191469253, -10094698, -285198250, 269547491, 60827242, 173469170, -159729741, 130470518, -329391660, -863868932, 5574165, -228325198, -476239831, 74599105, -826380539, -981980791, 46034023, -247953345, -15841965, -1547054303, -857114800, -296399223, 789959682, 982857691, 119415166, 840689028, 308655102, -567046836, 479183372, -889681018, -236111938, 35597451, -267646475 ], [ -42511482, 443150225, 27412170, -544474631, -968141528, -1016336653, 341440735, -259897326, -50743577, -1528747627, 616435393, 134154900, -1301237980, 870858994, 144962563, -106550474, -38909044, 17175285, 2853757, -1475727915, -250420009, -470383940, -93544845, 292646947, -1024402812, -216244848, 214527119, -1158074409, 33102880, -553034, 773478695, -12523947, 33779883, 71000015, 1241193932, 140609601, 84960136, -26675740, -693533880, 779733348, 460224143, 837357012, 702113638, 107132175, 65134699, -367529671, 99049329, 37650022, -70285618 ], [ -678582697, 67923243, 963167778, -53497034, -201939492, 94631719, 104198639, 448521099, -130934504, -239163107, -141316685, 1845884077, 238148495, -1486350553, 1059023155, 77832505, 1295972020, 55742621, 161820550, -707572469, 585913432, -190184743, -1416072942, -282403080, 55710189, 437434651, -1393303203, 1090955434, 144759033, 82747335, -939911794, 936854562, -152483773, -677751323, 403146305, -461598282, -133635871, -761948660, 645329, 212505272, 315884084, -587987235, 316122801, -587832480, -191326277, 198716583, 1305321687, -432312927, -129330564 ], [ -36923087, 272753931, -667621891, -60923090, 670219041, 273200838, 75287633, -52273973, 213666987, -428698534, 182488063, 696843800, 818219693, 1132285051, -280124059, -1155939136, 8548724, -671556068, -368759300, 1377421143, 1630806672, -250617504, -999147634, -269756691, 321697066, -145333853, 249081203, 300284597, 1220508002, -336790763, 74692423, -116207248, -906760527, 383170594, 557829169, 200926983, -120760310, -56090262, -770589882, -1108389551, -8995921, 22746956, -411826464, 891978186, -875920003, -748226522, 242422404, 915568914, 1729833201 ], [ 712294369, 1252752560, 1029275140, -1252123362, -46664401, -13075886, 1145749229, -92100971, 137894587, 747065677, 1088232327, -76061388, -994884995, -1450743521, 502625153, 82677842, -936684007, -311528396, -633594746, 461094941, -911801397, -124664863, 737372781, 503452546, 1127041073, -312197758, 551467842, 553721871, -74550716, -824257534, -73863454, -19863973, 108862331, 220222808, -86914236, -99828625, 294332657, -1337149747, 203453095, 8454253, -1116209948, -340464059, -829521581, 626228576, -1093225653, 1093366153, 208048218, -933288432, -416172489 ], [ 249809681, -46163036, 439267021, -266355949, -759918810, -1649105066, 613148999, -1177335796, -1271536847, 461418497, -53039254, -73022720, -1728589702, 561846280, -842644701, 716491681, -282059533, -697658631, -1098709018, 345876933, -1573733204, 201356678, -491105349, 1332858346, -47872092, -200040541, 199247825, 299751841, 215541511, 132219570, -257916365, -111309130, 425716041, 1059309350, -371715878, 1205261, 366499653, -19206113, -827381186, -175718223, 328476925, -97864406, 69380920, 217253020, -743142715, -345568833, 316367824, -248243591, -459907302 ], [ 313719903, -851483765, -510616709, 619362671, -953955029, 1067637803, -1217277579, 729157808, 216230852, 320903561, -657144933, 173188600, 5829377, 1504495827, 88587292, 176607017, 337745230, 7990456, 54475952, 369731396, -105059928, -30808230, 499623361, -127550169, -719060270, -1311981639, -125359540, -433953636, -659336348, -1620552185, -441817310, -297750613, -246275903, 2023829358, -1308931239, 1025517510, -696144167, -281433162, -3111434, -899966971, 1572340331, -52232614, 757310486, 1732407576, -114000989, -6658945, 2030873384, 771492063, 366837437 ], [ 1171717283, 667861173, 1028561526, -33516085, -1788063275, -879800654, -428656824, 29812344, -653250458, 61763291, 35364123, -164166684, 844416055, -256680324, 904264416, -1193155757, 50227254, -123270818, 783492605, -375902171, -281510695, -810050506, -113028481, 80413004, 1237155044, 584877048, -207490850, 1328932199, 716095714, -116100265, 762665442, -530057356, 1246661925, -1303442838, 731317687, 350722488, -236736266, -112109307, 494202577, -415518037, 1475907995, 436376784, -887182689, 623040573, -263143713, -305823653, -279216442, -67775835, -137516549 ], [ 699483921, -759004048, 124243250, 1307623991, 17049923, 237631052, 830692074, -1685005844, 176244523, -129207161, -1332378533, -2447605, -503483919, -11705692, 1099254420, 533960149, 1514485149, 44434374, 703290239, 564434073, 495840302, 256768318, 205148759, 346460101, 742743916, -62661354, -463483672, 403336000, -1002992044, 98673865, -2063349170, -12536880, 197168569, -1118015788, 43707858, -438678285, -1349479605, -245360162, 334785793, -82090778, 49382062, -710380021, 667263192, -1065705816, -138460808, -127518541, 557989691, -952777231, 1755822082 ], [ 104611420, -325841598, 793854243, -99338373, 19163991, 874093240, -143428854, -248610734, 386948716, -202383233, -897831124, -499065792, 1259021830, 450260157, 225780437, -72880244, -1067353680, 23096291, 45866272, -1981776264, 1405584737, 198724854, 6660600, -715805688, -599776963, 110003121, 1431981130, 1624588117, -542187660, 641336204, -637328053, -1679484512, 188090011, 1987582242, 683355607, -720249263, 460832199, 731742721, 1282687297, 12622863, 37523858, -180461758, 79281428, 994944810, 5440511, -240029438, 1275559172, -269389719, 60194744 ], [ 1070462264, 90003046, -349022922, -763825097, 4259313, -1116450736, -136527913, -478930160, -1068581488, -73318753, -628548081, -267716364, 180459332, 1081445675, 860355292, 446719741, 1066057518, -183873148, -245685501, 681715241, 25778554, 8122283, 514441167, 357684540, 1353025624, 1032164962, -871278866, -1089122048, -463649107, -471792614, 179031136, -1076020479, 1191108848, 613365919, 1052937154, 487830585, -411952086, -342974472, 364386377, 92952992, -1967137224, -373748317, 1792007671, -88300712, 201432010, -54312663, 759333452, 245945827, 1384529314 ], [ 946934807, -40805492, 192262289, -562500923, 274455656, -244904798, 424933317, -1370476090, 1412453041, 430568742, 60522973, -716753973, -573175600, 85114413, -1606660702, 295140722, 1187511739, -214734512, 1415952148, -174252711, -144129448, -735649374, 490503481, 931093392, -183520785, -303302132, 912029310, 541609919, 189012335, -49218576, -209612091, 281230979, -469289391, -20303780, 882340208, -614625749, 293442308, -876638285, 407949085, 324829867, -23388977, -1015885092, 747800591, 56244941, 111629481, -1014724292, -374242184, -1555954669, -557990344 ], [ -1157874878, -8131433, -695053945, 66047294, 841591785, 336589504, -1063370, -385750617, 197959628, 368945322, 980926469, 1061545378, 262418117, 394500278, -416342687, 198122414, 596501784, 1249433552, -226234607, -384839066, -750584419, 683902332, -1489810917, -45178959, -365757046, -1013488214, -175321072, 108704338, 182039086, -1111081503, 1352349048, -173923565, 400761731, -548601824, -44490682, 209192205, 1666894004, 63763313, 333635888, 889436834, 238896280, 584902677, 421212496, -339716910, -284282613, -1240053513, 445939926, -49986206, -984433423 ], [ 301674248, -1267368319, -324159626, -615466395, 79157797, 99948011, 512601115, 562234879, -290683078, -1231480173, 564832085, 251651706, -575710987, -79199763, 22373370, -77646315, -1243977969, 247333390, 311650134, -902520803, -156524649, 768824591, 1734065915, 178956180, -274949471, 1294031177, -67387864, 1488189835, 194529770, -464295142, 1170884980, -787560910, -1668865528, -162479169, -78162014, -348266009, 2988835, -320918925, 25657948, 1722819042, -401672606, -28486199, 677414192, 381285535, -1436074766, -1819341126, -79206970, -6389104, 698491438 ], [ 245033196, 657399930, -442332252, 259777918, 253509853, -4388837, 283578280, 536067558, 142006671, 106699536, 140566384, 1204505601, -76938715, 473604930, 194135199, -1023589660, -667326188, -579062019, -83478932, -112034058, 717161629, -576599875, -43557825, 429334502, 303241425, -383302841, 56370876, -230931596, -955012133, -367833032, 458410520, 107422864, -247488791, -204444958, 399277228, -350684131, -862630943, 1410388157, 105954480, 235646433, 1163500074, -114010688, 674489391, -475450056, -281886774, -810325067, -645695975, 312850089, 682009895 ], [ 768378798, -137697, -236766489, 30250994, -509391701, -522313721, 85184097, -1920141, -157217020, 1077299713, 806949630, 670355073, 831016222, -358668460, -23044708, 122505391, -333950645, -56662644, 658906885, -705442810, -161250543, -602707680, -751154016, -369534680, -758940337, 854654870, -913111541, -129198597, -387362274, -1113946454, 48487857, 473940306, 116831860, -208576095, -140076526, 80625742, 1183416612, -394202259, -678940579, 271266222, 942028726, -132884536, 77401479, -493679599, -1036869524, -1191714129, -100808463, -518356231, 385210425 ], [ 678317486, -215982265, 967919354, 271318704, -251873011, -83499553, 115923745, 704773897, -1172738041, -97855552, -1755853478, -1172864588, 32479862, 132515699, -266310682, -992526404, 403433933, 588721050, 22727615, 148007469, 32042098, -1217962982, -805729960, -5317988, -125392440, 697097933, 304151614, 172554087, -715263967, 484008502, 307202849, -324515293, 46781131, 283174192, -312490708, -953217051, -764114792, -789858582, 35229303, -534214330, -367725701, 803717142, 886883198, -31918832, 1045715012, -982539275, -749531668, 1911320456, -248271746 ], [ 249723931, 573029292, -1246229451, -201731609, -48218956, 1001250732, -100145020, -78989538, -540072530, -376387071, 651892600, -244185722, -296754195, 685336413, 18654559, -565327413, -977619902, -65728992, 230816352, 56402375, -63362032, -599877176, 1179895055, 1369121859, -417226154, -462910587, -80679145, -981589467, -1661509226, -301612707, 364623829, 7075292, -1515493363, 526806969, 779013134, -153733597, 80698097, 254470963, 94016661, 876581989, 460044334, -1813020225, -37396393, -682225015, -254470387, -705868, -1273890394, -343679644, 1771994804 ], [ -134820742, 684503824, -687212149, 1061480945, -218276434, -62993094, -824497620, 464901839, 638581571, 1406672850, 230272025, 1087572683, 141174796, -1364624813, -988673011, -93729075, -374913673, 136076395, -1171506909, 1546055852, 23019468, 19175350, -752983840, -766955887, 1469321871, 1425889163, -8122662, -399999935, 1314955766, 341400021, -756192914, 43435665, 17173954, -39518567, -2102241778, 66009082, 220758985, 926333243, 797794834, 203900164, 1463504219, 29389174, -150413095, 878328145, 65772452, 2046769679, 60103697, -107877476, -393013334 ], [ 49210353, -269336726, 366025005, -218123236, -949388415, -576268800, 995108322, 98742991, -1394068272, -596547784, -23941735, -49509666, -238616217, 306266460, 546921139, -214522805, -1413589732, -408662068, 572797015, -125909719, -877753845, -577838670, -495632884, 836006586, 653900211, -699126782, -1245852378, 925500848, -290176334, -509345661, 892503597, -1007789512, -297669910, 703527420, 66537353, -116047287, -427888819, 2642635, -197954331, 339432248, -768078999, -177125299, 251441057, 65018459, -43800528, -1707814246, 723730849, -229082133, -318409995 ], [ -1290579570, -371566500, 132086101, -949910255, -57993169, -988654948, -191815473, -732386274, -850542198, 595665355, 68283479, 764486767, -1226670653, 1811376367, 339379285, -397840026, -126642405, 1269404389, -1077879638, -1082601612, 1584484722, -552092094, 628843498, -63645432, 1474810624, -196463166, -31948583, -106089559, 11905641, 353907474, 547514069, 160918571, -1460608071, -70560322, 170021031, -331777463, -479999409, -655728302, -1452515630, -1319296935, -114055095, 375886288, 144356126, -810836309, -1574815762, 132054135, 6585923, 7962706, -449584947 ] ], [ [ -151472685, -708908729, 861146645, -280936087, 712888989, 642494742, 66665456, -914008006, 38393116, 495931242, 3021782, 996033860, -142502033, 1531493806, 1343501137, -58211006, -253778006, -466801657, 332115569, -486215770, -483589371, 201681170, 658933409, -896817859, -216298399, -1365142393, -21922118, -1598298759, -248900909, -937070396, -1144518522, 77462469, 686740576, 168098825, 410449999, -46894117, 201777413, 25269885, -399542264, 56942222, -1912429818, -107999970, -131406793, -63275563, -272944690, 70591860, -46958327, -248562867, -90576103 ], [ -32375232, 5383984, -79151027, -77218063, 1158816347, -1990318559, -763803672, 1258109387, -198972765, 56178737, -587426164, 212480910, -510392129, 49646024, 833323784, -1697720835, -715526523, 92098924, 866347082, -1219238795, -1064027692, -65179766, 394039381, 1133313311, -195935552, -62844560, 64554650, -1336146995, -758455496, 1011727979, -26601153, -302879724, -591878375, -16715630, 325718141, 106523952, -1054923543, -609268515, -272064381, 832041, -456416425, 570481157, -261463435, 494480454, 140307339, -367517768, 1438933700, -272500174, 50065737 ], [ -99230431, -105065106, 86825002, -17374293, 792658688, 1093136389, 338731291, 76443818, 133011396, -317287755, -93337327, 365323223, 218750536, -515470172, 14534073, 136682001, -1129803984, 1367038746, 858581246, 1630112145, -654303571, -1303080200, 455048589, -100465831, -1371845110, 157249934, 301171117, -1062325518, -370529296, -1279068481, 358739753, 201439557, 1415458699, -304111687, 707205820, 270817838, -104320289, 1331254256, 922562964, 770283327, 1262400804, -45653485, -118402449, -1652897842, -169575959, 683282513, -559599993, -442424030, -611098342 ], [ 532532153, -1902783414, -529685236, 9474148, -775713933, 403336681, 1728894656, -237014461, 606520460, 89957327, -362692800, -117144897, -393049508, 2397795, -830668682, -140362541, 267224313, -194925531, 626073623, 142245153, -532885943, -184802892, -431101569, -510168113, 538940419, 1160530542, 153330721, -411137409, 378615493, 309597309, -591747290, -1353422634, 20581082, 653264538, -975145970, 19769290, -121626150, -516932262, 885035117, -1445233367, -745648970, -868996379, 15840216, 99060498, -18637142, -534472209, -231957983, -405044133, -1338150579 ], [ 284596559, -1077408655, -667122650, 86487620, -386849075, -283329704, 57519064, 5056661, -1797409577, 30218112, 237468939, 375156098, -20430871, 105513947, 204843289, 322116162, 1000748630, -187340005, 356394875, 645280966, -240847603, 903370076, -344050297, 428373276, 172181697, -114834587, 999752104, -931025637, 330961511, -91345229, 517563, -1243239245, -774456228, -29724042, -491841864, -532769856, -90309036, -117754529, -316500344, 288400023, 1495644105, -115030111, 1060371842, -1096990182, 806647729, 601080776, 35437121, -427446677, -166597396 ], [ 724691799, 223739487, -255841677, 175065622, -41913687, 555314722, -1866244229, 655125503, 887440657, 76948505, 181602535, -38921245, 795623982, 785010292, 165905662, 684919269, 167057506, 20581208, -657754342, -368847665, 450965601, -434576878, -271913460, 890461852, 1570125088, -278090854, 284160511, 5871137, 880657419, 16556968, 1028928966, -643114146, 1650252834, -921347205, 562227352, 65791840, -446445403, -89019338, 149682264, -478161202, 1311508727, 622225863, 134413435, 673252345, -10573947, 180785440, -1425864880, -512074382, -718206980 ], [ 1072355052, -336207730, 1258966358, -1095227810, 651671663, 309274516, 923274994, 835404606, -179368427, 123547213, -824677154, 36609188, -754648887, 49327206, 1459892035, -948894795, -1321225324, -879684252, 434695785, 1871198419, 685402610, 506176428, 301443255, 39582476, -789723997, 8921724, 37102213, 399233455, -654911289, -1377490530, 845937417, -1838815828, 271879281, 123283445, -941731948, 7818025, -435237331, 1507892672, -349821477, 783709517, -809214583, -289832231, 447278262, -333439479, -976934626, 179472869, 451728055, 313064748, 817918763 ], [ -453320390, -46641255, -1148062145, -720121255, -64418757, -138584319, 331396352, 1007237278, 1483091528, 221640743, 303836363, -158193509, 1353765585, -489661470, -304146203, -1412615323, -820245068, 546324631, -144887697, -699671908, 184276887, -503381722, 380212677, 139272763, 437486922, 243823025, 192126641, 907178323, 746018670, -29053530, -101782227, -1289647649, 11653488, -44939431, 1517912076, -1462800595, 1542893911, 1155134641, 146715999, 113876801, 1556627764, 900575814, -234943443, 1387680442, -87068867, -851773134, -514734103, -13264153, -332367679 ], [ -53455920, 240301797, 1281056304, 401670820, 246791618, 510361707, -220830053, -1167882104, 510388776, 1654536685, -196901107, 724267634, -158821341, -286113863, -295582940, -470302911, 292410100, 1034486623, 375890078, -1382772334, -352327701, 317922881, -264785878, 1225125346, 590881132, 393062345, -250443038, -761848614, 1274306075, 17547033, 139339865, 428981922, -552797658, -1031954003, 1680681563, -456814077, 317001559, -242681883, -225781743, 1195571410, -216730563, -56535854, -527608836, 157172163, 576564186, 77917641, -176311439, 521016259, 437515887 ], [ 1039633227, 930866986, -1100607321, 149211039, -16413841, 107186976, 236415030, 454904735, 876592483, -156873943, 736990204, -1577150621, 344098175, -504255917, -1457985241, -169881104, -716307927, -943186044, -174093467, -227895414, 1331366040, 36201190, 316957654, -388318057, -22686377, 265366825, 49427341, 1451321514, -727463250, -727942525, -992265019, -984064170, -50278234, -1008703484, 165298200, -444276661, -240361690, -165433765, 391473645, 65301789, 31547763, -687292647, 51422973, -1464105850, -337443260, 635758469, -21384073, 1296595288, -1517224952 ], [ -333991949, -780675769, -157989821, -479567468, -1336253458, -8601092, -179576386, -850251888, -515416372, -55329645, -185854658, -210549577, -386627635, -482786035, 134682153, -1362966194, 499750625, 302369382, -367310418, -223624434, 82506538, -204616567, 427795040, -213153267, -92758750, 1522820578, 158186359, -83475450, -431800517, 62948073, 90165292, -489330966, -9938699, 583708866, -889558148, 522142785, -1267121487, 338629180, 442790658, -377239619, -1621407920, 70518612, -309494877, -47932122, -261829228, 529450898, -210311478, -913394699, -928619598 ], [ -223061763, 1095157674, -1339299498, 218245156, -232411303, -12522703, 242393664, -92733291, 79903268, -34521420, 318713064, -629153878, -153893076, -1006077349, 561697348, 585957030, 810889022, -962354713, 2114851470, -711175933, 723647578, 166317800, -480685458, -368374578, 567405356, 184921694, -10788701, 954208803, 1616059882, 1648564882, -157466847, 1392302106, -424903242, -2062475300, -134483123, 13277165, -121796147, 144204021, 48695551, 62528905, -1258962874, -266254364, -165668578, 5506587, -29344927, 155532819, 13593497, 145261311, 1255116766 ], [ -146605306, 547053843, -730071793, 34310614, -136705740, -1171961053, -1244242103, -372540026, -491310284, -375280573, 188595369, 412929056, 979912270, -1253068182, -894342677, -208049678, 1328760289, 1681236740, -9107352, -48677546, -98907777, 925909492, -221677162, -389708422, 317324332, 47313553, 1882774626, -124172608, -1138818, -1217979686, 151806415, 905138793, -1158919532, 1519941804, -456096731, -1141932213, 84367093, 952297177, 162419861, 459886671, 76038658, 71117859, -759003530, -1260692846, 65098102, -271923847, 548078548, -5156366, 66717012 ], [ 82305668, -173822056, 1295199855, -623192676, -185438044, -1410315172, -1634732105, 418507911, -570461012, -1076965969, -1185779072, -705832392, 116865856, 671505176, -944037166, -194358959, -1242083993, -489611115, 155062502, -796009708, 911301162, -28862720, 1157922, -775360899, -11009211, 1079811196, 36828738, -295670690, 629106045, -1271279348, -156209788, 118614587, 149047778, 82282837, -1030829786, 379100594, 37010864, -358473207, -103293152, 193915224, -258189376, -1429243068, 218527044, -300435197, -513043329, 294623806, -438352104, -751616395, 854030731 ], [ -1004259241, -1190740859, -799034875, -379275733, -178028934, -263144157, -28173740, 351145532, -1318735422, -770410528, -912581048, 940324910, 821008161, -559222043, -675326773, -1638809542, -253125179, -33161772, -1169059606, -864464490, -283997165, 579309503, 836339225, 789895403, -490827264, 181908370, 31553987, 200208662, -608494605, 869672469, 979327602, 470120596, -431010978, -230977352, 1248045027, -255170400, -425992710, 25443598, -1943387, -847723738, 1366186076, -1456444376, 2245134, -894049473, 1787762220, -1461554897, 36856470, -685426898, -1760304068 ], [ -909448919, -276483400, -1990139452, -259565007, -132697908, 1856594439, -1655864161, 194132562, 132755478, 1039856320, 716951873, 269594774, -29504771, -296218762, -1801776260, 202974492, -20897403, 872607188, -310550812, -764820476, -1339562805, -1829463735, -1268639685, 248912983, -23852517, -982467282, 22680052, -24524743, 300431895, -716185331, 1362025925, -210287180, 1282730057, -663878026, 6981607, -493382195, -40879349, -170396458, -590270106, 850482604, 184909561, 26258653, -645642083, 485432172, 1606289645, -445245597, -907033550, 282409570, -1037978914 ], [ -324057280, -428807170, -81117087, -889891173, 309196888, -583599161, 862498760, 1230979869, -2078947725, -653587377, 276614857, 1671559588, 1182435961, 421806427, 52095601, -454839556, -33863505, 276206942, 361660077, -232993936, 818815792, 481579953, -226254005, -62491382, -1132629570, 127278295, -76454282, -99113269, -234553677, 222958521, 609938754, -598634241, -45401023, 423129786, 164930653, -1535663824, -151617302, 1298351998, 529209878, -947656746, -440675730, 296376072, 945694724, 400637670, -76400834, -976398845, 411601400, 137758569, 225711668 ], [ 1058345660, 822405780, 1050866210, 281498199, 949731108, -550911174, -195789478, -18650312, -487110098, -38780625, 41048987, 1184665468, 263242127, 315003352, -654162602, 371081239, -301227800, -111630542, 15412644, -587198450, -650135674, -803311414, -931512411, 1523038080, -221734073, -324718013, 11148419, 486250549, 564094286, 972580983, -59215392, 380766, -926675890, 350674920, 220163380, 421737873, -310985560, -813236727, -1190145308, 1783976576, -486384496, -257108103, -105515607, -81942225, 11820646, -209864874, 124135579, 953649410, -304305066 ], [ -34281329, 939966257, 274045499, 312369982, 5154748, -263631401, 329412160, 1521492319, 916218226, -103326861, 235728453, -190496699, -850849563, 1665459090, -737869219, 611829527, -55196310, 931384090, -1061710099, -69564903, 1217663349, -1240819436, -84220755, -858538159, 197920478, 226254246, -980298514, 335973252, -209290468, 61374569, -42978405, 1736933999, -49905625, -1045510012, 521531802, -489964191, -1078420337, 67650392, -114277593, -2705546, 6089637, 1107993158, 11020767, -1174961948, -34425423, 560779710, 225180458, 547727849, -812953146 ], [ -556299936, -1807241359, -1004286342, 178196977, 500786877, -1150680285, 1241154243, 358860825, -872305929, -1401733722, 2257843, -736130308, -358118458, 326208664, -78021446, 352070020, -1572091177, 87941366, 29282431, -367303331, -470307542, -450112314, -373115101, 437520831, 341565729, 591776167, 25671245, -838332173, -294820185, -1502316850, 346597230, 787180316, 127149362, 602694184, 160104347, -236693919, -950773203, 120549771, -22146789, 549701695, -551681013, -1151592257, -356475581, 198494602, 67415989, 356442255, -278599306, -1059183947, -489278042 ], [ -612616699, -916860708, -175023461, 138886737, -1190485573, 1140129436, 108437325, -76345960, 1292587090, -29417579, -29101925, -652920967, 181103779, 79137445, -1867535821, 87566552, 111714741, 358833241, 1542232465, -1228284500, 44375824, -274213261, 39887268, -790662665, 1050838301, 659672049, -1262580491, 704438471, -475054178, -33233349, 912171751, -487806, -246371479, 15031624, -287906974, -102377409, -282299761, -903296462, 182664373, 41677901, 1531312633, 658661263, -164849868, -234319190, -934595663, -583084765, -1159772153, 1152137044, 82964732 ], [ 156650271, -13823378, -277983790, 1202663860, -1202253485, 9642680, 1445354871, -1081192364, 1831031642, 1089275814, 498514697, -526671096, 1919574181, -393457214, -851814643, -638403097, 620975940, 1392534912, -85537281, -1474837169, -590063294, -193863191, -1406140393, -5517842, -611637281, 1494988769, 2002515367, 393268226, 1057512046, -5466841, 1578339406, 1200173962, -509385634, 119635557, -149824601, 570037336, -150390840, -232157437, 1061612566, -1175553359, -319331547, -812525420, 184601953, 56733782, 291940369, -1684532268, 111806931, -295250030, -808265677 ], [ 115218514, 262420528, -247171005, 1089577953, -5341509, 672432212, 46786329, -7840042, 6710411, 527472554, 356056960, 1938423353, 31187051, 338673353, 153825997, -103817920, -102010754, 1069967879, -69415200, -644470986, -103503000, 149715047, -408607214, -1419720680, -1100850660, 109872103, 82448149, -378688724, 544697506, 1277632905, 234309602, -356236735, 110412438, -277759338, -1552636074, 563562759, -220943593, -186371, -324813663, 27078097, -2846891, 294321489, 594781725, -471704329, -556756225, -652895184, -59446496, 38784322, -355731692 ], [ -105874276, -685454761, 118905938, -179292409, -748453651, -93349653, -163572051, -1885567995, -136113714, 119307569, 372036260, -723802299, -412110946, 251233908, -375998586, 234815582, -114685169, -1554811191, -86297093, -745022751, 167386485, 228130136, -349083985, 116975306, -856447353, -265210249, 640882005, -782052756, -283789334, 916743189, 123794221, -318344913, -141053626, -138561877, 18458477, -87217700, -337627949, -372112199, 1104361425, -87435481, 961740401, 1419020911, 862373706, 162087422, -615930418, -92809650, -52153802, -732842286, -191378275 ], [ 134758852, -1307689294, -138320601, 28035265, -723725570, 1552627475, -833263996, 267492180, 536030987, 26209017, -179534654, -35351624, -363505527, 215268568, 376067092, 778876525, -421219609, 780637510, 129494440, 242913967, 45354758, 688257478, 18621290, -183283041, 444526848, -657171550, 1109040164, 556671182, 56142834, -305180507, -346241229, -152928438, 252575611, -804339836, 1262989249, -54163041, -369025430, 847202842, 1109542548, -52189992, 1844707268, -22436859, 30630209, 967068451, -1318988011, -1622470779, -323734618, 1464589668, 1630467394 ], [ -63969423, -167773792, -20324663, -423990008, 572739010, -1260294529, 435482161, 275666516, -10467354, -953630943, -1151585269, 730027079, -1239672299, -151032417, 400458913, 449159716, 410807028, 682142250, 120796232, -23497724, 4482478, -341534892, 65732430, -117645105, -185473841, 17219396, -425445868, 138650205, -779338077, -630747352, -127056914, 1631473507, 18291596, 323276064, -422302629, 540022739, 332527182, -682476565, 468243155, -521844788, 1292570746, -1528675057, -1438903926, 764189758, 99307609, 1415440008, -448184478, -201898970, 794905608 ], [ -406463008, -4212297, 56227246, 147948778, -1617571171, 1313098689, 247131255, 629536096, -309622216, 161297384, -1364072171, 1160440, 860082918, 461736935, -861054250, 1116689237, 75720678, 88053124, 254809095, -123629906, 344356910, 1064229880, 215095426, -162337133, -811604227, -64560008, -29550136, 217167111, 1962101, 287236223, 329204685, -148028511, 1029983571, -1129893260, 423670758, -691869657, -185306464, 265545818, -908788337, 524258669, 30639917, -174916027, 424196355, 156903099, -307573956, 1274465261, 303286937, -849694180, 165817150 ], [ -65001764, 570229844, -98998581, -1275800043, 464380917, -628457752, -12999022, -648583621, -1590676412, -28607537, -592562804, 1980272824, -625425268, -222636575, 1008314262, -326294444, 1722804093, -349942342, -31840362, -82614052, -255906079, 1338247681, 345548509, -43804264, -121707162, 1291611416, 2005285340, 25377828, -2004901368, 1109504580, -519210629, -206616698, 802040142, -1737212796, -132056144, -1391110751, -960923243, 278839339, 8319939, -564991600, -308931293, 316080684, -544163797, 91293661, 343027121, 57916221, 19201556, -50958409, -1755017848 ], [ -1109008603, 1170681144, -457692040, 192863022, -110293743, -1496548287, 1063608477, 1675699582, 200198126, 268632199, -148925348, 1525118, -631649412, 226801312, 720411249, -547857629, 1770826899, 113960900, -1144529456, -125235951, 73020569, -218290877, 676824810, 33437283, -1327037141, -488971804, 1756881529, -1194819581, -68312002, 11689266, 1279204282, -169057586, 80557309, -792561278, 170825081, 136255855, -22846850, -451820371, -315962752, 391613200, -993538525, -1143302, -339185947, -442935342, -31424278, 3055223, 80404130, -157160559, -447037104 ], [ -1704672145, 177441, 82275490, -542526228, -479943433, 625642310, 269457466, -546983973, -6914339, 669314540, 636047439, -162957500, -327831960, 401263742, -82311380, -225968161, 1199064942, 819895500, -29134361, -776961297, 356306981, -415732207, 125736413, 502585513, 80646185, -183832926, 308482871, 101413685, 261317268, 1273436417, -1134145596, 519146230, -2124961575, -713681731, 1312059841, 172026054, 656063705, 715437063, -903204034, 265385600, 619901365, -83510340, 730501014, -3048864, -198116219, 1147796738, 85697885, -435680346, -1311193335 ], [ -1070066476, -54237780, 48469600, 114621503, 19481772, -69007734, 68667618, 1198187102, 566129133, -25879447, 192932559, 1677599128, 419846569, -21342095, -290944579, 580684433, -501853297, -351653416, 1683943539, -226446894, -437391279, 1126169648, 8302443, -990873676, 432851815, 54204215, -107972749, -598236481, -302906240, -790756570, -759092516, -164699702, -1919010407, -466014550, 813243365, 38759868, -527017, -105906291, 1073992640, -1118632997, -696443322, -239791943, -12445024, -534363899, -187948573, 166078843, 351753222, 849955081, 593394558 ], [ -324425559, -561155616, -26912672, 328300307, 902827578, -1381602473, -1490577917, 1234107098, 133175843, 11988148, 537696156, 121700451, -24519188, -451190318, 295978154, 32719989, -1172858228, 98129887, -7741103, -467406423, 46490527, -226790592, -281369757, 251143363, 178763832, 657253692, 11140830, -562392508, 683742968, 66864091, -1883913720, 313186695, 346256831, -157540070, 11026442, 438118713, -317835255, -163204649, -1313989830, -465290041, -289818003, -1160621646, 615833061, -869529312, -547774606, -371227081, -296060926, 369329242, -33127371 ], [ 421394136, 316878988, 196601020, -251482170, -772501484, -966511898, -1478533069, 69909636, -205313114, -759403983, -651439023, 226224144, -872145760, -1386564229, 50256621, 533370804, -71767411, -53529893, -12346617, -368127993, -11702405, 394670297, -103674567, 1624913008, 322767976, -312637544, -153629396, -417508906, -251810826, -5013525, 278764014, -1104791566, 636797426, -251257722, 1545323214, -7868417, -545890204, -907187, -186445707, -615589461, 511227776, -192074711, -1039382623, 154672794, -33311244, -1153208779, 2245353, -326769696, -602971028 ], [ -1544603715, 265564239, -1614215868, -33409386, -269929256, 387355863, 103857303, -376542278, -113167252, -327486874, -314038108, 709080545, -142962819, 239673874, -1154445845, 1237260780, -372247967, -57386736, 154522853, -109037445, 462913014, -610038931, 26118232, -256959583, 418323709, -498206576, 1022247412, -815479296, 148281683, -74892152, 1227730016, -82781780, 116346419, -174001213, -890138166, 773055938, -155686640, 1698825021, 4388808, 129218952, -901614860, -509726771, 446602295, 679662353, -493821249, -230710711, -419151248, 59863533, -72051619 ], [ -4785092, -550245463, 379583539, -36233479, 931273912, 559871242, 141000818, -298725214, -203110930, -1076544699, 142289400, -989891869, 289221386, 803236033, -114545025, 1215056175, -94416544, 328494690, 632525030, 1316498125, -28160808, -1098622532, -642411324, -838564600, -717624289, 71340091, 181611931, -1067271246, 549986820, 32908320, -954794070, -191610099, -941069713, -443886652, 207337239, 487772971, 124660967, 483085309, -589698833, 836782515, -72108979, 1770938037, -125885528, -1266992920, 1236520324, -604973346, -152670741, -142265686, 1064266256 ], [ -1207891656, -485211603, -1055753837, -1548430681, -558135013, -161030318, -203968612, -562911750, -44254550, -19565402, 71635420, -1616419610, 1470358198, 1106459781, 141273226, -132976935, -353451873, -620902963, -513037932, 316249405, 1323371785, -23115470, 947301462, 155952617, 1789577372, 565146861, -219797555, -1177349312, 120683860, -602516664, -103572314, 1476141553, 133216976, 463841612, -43585843, -311860441, 365531746, -1658694904, -88426686, 407264798, 83592716, 57210345, 730477736, -390222628, -69243189, -1637987981, -86185980, 120358221, 43012869 ], [ -188244349, 40499382, -1689364233, -606648026, 358423329, 708018134, -261375657, -1347660802, -831616308, -515723147, -151190845, 349230883, -472717057, 974290778, -141436354, -355431394, 222703644, 375987407, -72828538, 55639120, 1038099903, -180806989, 1075109839, 1887214438, 17546276, -926063599, 198752677, -720861524, -48891530, 165270383, -90407565, 279648132, -312444199, 1636973812, -122392274, -208864009, 259287350, -56913609, -768668627, 196793224, 642200588, 83866697, 1170835223, 579980222, 1279452237, 1647247557, 353252119, 1696398847, 194697099 ], [ -1049080992, 603716969, 1273812118, -688321393, 188990960, 610214125, -145063264, -381180261, 41055152, 892300147, 1262754880, 41204324, 625977063, 1541225206, 128870941, -23291155, 380000056, -107254957, 604053301, -245906345, -178434070, 56523061, -512756811, 179025448, 764756225, -379456921, 131357729, 1118921111, 1948872420, -1367439813, 1117479871, 61149239, -149508552, 1623738088, -720600258, -820925293, -1317440762, 62285499, -288499296, 757630586, 300803763, -348773267, 1389501479, 476640910, -220899384, -158198480, -401506682, 1617081878, -138310663 ], [ 629760368, 1027183535, 825001910, 363549671, 580001787, -397821904, -37611183, -3983169, 637743123, -538743496, 70829817, 46624267, 432772053, 12847072, 1345310877, -607058129, -143648977, -188041925, 617209435, -314886798, 172286229, 111079817, 742898293, 39803453, -987284098, 386395266, -453152585, -786059545, 891873961, -111649880, 201555866, -371278055, -878823196, -873612233, -151438790, -675849568, 67746541, 82178991, -192863285, -108957548, -1086195577, 293482854, -1419404163, -65609917, -211034327, 12783550, -299423098, 678801708, 184492693 ], [ 1031612409, 793464585, -524876286, 1669041191, 528244243, -152472373, -409713466, 1120011498, -1164089, -122080725, -1924652914, -1123912, -561413291, 601264078, -384040322, -215795142, -883812625, 70129146, -1019851224, 317457539, -1137253779, -17303038, -219672202, -80734320, -920324553, -750937530, 987486210, 1033459038, 576636152, -2163722, 30746099, 79794579, -1501479628, -554365100, 811855137, -576378153, 406628244, -212715094, 268088952, -459926501, 40656766, 867606169, -733438140, 175769442, -167480813, -126817931, -644199893, 638702300, 1924925812 ], [ 80624028, 190728805, 973667934, -308287580, 15136381, -28090036, -262743598, -853390961, 677924171, 125393316, -1802465719, 411632982, -1110108624, -37846047, -873594642, 52278116, 1491369779, -72275425, -201598174, -1574245296, -1566003498, -27367311, -11766527, -18349064, -955018133, 121655738, 587848428, 871717774, -1017570574, 721990232, -259026738, -992474255, -515694783, 1094409551, 169701142, -321667180, 1082818761, 472681502, 346977620, -56075623, 278618373, 70854167, 86838094, -913873014, 321657074, -170386519, 631074319, 662512621, 234422667 ], [ -693801199, 74145598, 38588493, -1670117133, 125546633, 1618669527, -119159298, 688035669, 1409042032, 856145733, 260957237, -413921388, 59554047, -1671711927, -2029056238, 1622792544, 516984340, -885054781, -79411650, 1090195733, -170367503, -96551694, -659839140, -94933656, 1364904029, 746252843, -907130507, -528816853, 129448206, -593116882, 156865452, 1131395222, 384342387, -558499055, 63833960, -1177174570, -153637389, 373660134, -471958404, -112611383, -1686151234, 86598489, 1944427672, 69376487, -160387308, -101494098, -277655286, 320990429, 404252998 ], [ -463748348, 16482251, -222536397, 678276053, 641329114, -829531572, 385049491, 1702000244, 17189832, -295798270, 112491127, -1374811426, 82515232, 1582311, 1120426670, 14376623, -294141731, -283220832, -423178607, 181576863, 670348639, 69883674, -1645835182, 396040591, 882676418, -198726427, -13398584, -463319870, 661548125, -210336902, -85940091, 596875261, 477599317, 106122356, 433544543, -806893837, -199700870, 7444052, 1227456145, -760949545, -257203178, -683945428, -678863276, -157758734, -180995025, 763909110, -205730839, 1264074807, 754369824 ], [ -513942271, 10683127, -424818109, -14951833, -420684650, -280188381, -969609812, 187335624, 176254137, -600499090, 1480293023, -819496943, 47364393, 126947030, -371352163, -667540169, 1524340302, 833189117, -405615809, -1044504192, -1448947111, 215768699, 991413196, 98583572, 383488001, 811527044, -291648790, -53407724, -896581187, -1450475311, -184054309, -45803708, 1930220339, 254365201, -181606321, -313198535, 857421328, 172065120, -155699430, -938327352, 201131721, 647664166, -391297289, -281372585, 60509831, 1804703364, 384494030, -16387229, -568526061 ], [ 268276542, 396978491, 449548002, 174098220, 1350210203, -160918679, -1101773613, 1029978653, 605014168, -364666184, 1477946112, -1119029119, 1651830099, 156948085, -1723642633, -152258712, 294860037, 244611290, -224452697, -271442691, -470681144, 587726247, 1293200264, 534850698, -133860901, -1045013881, -470091385, -1079684969, 297908657, -310530207, -899387970, 1539009045, 390718106, 140341416, 639745061, -167216181, 229851989, -440680175, 624516188, -97919390, -27480370, -419561745, -227501340, 167697780, 1053701084, 1795493389, -76446307, 254931789, 1013577336 ], [ 269479276, 280042243, -799596761, -1717121055, -468271063, 812501255, 108482821, 144916275, -975265989, 586845457, -31144134, 949812157, 1273142, 361328160, 134360492, 709309926, 431772793, 527768912, -594980873, 134493824, -319675920, -1089435409, -920011311, -457269850, 1099672502, -315512450, 189609561, 1369193326, 1084300323, -432396715, 647438001, -1912370, -1084001209, -41483467, 255452550, -460658923, 156016348, 140614684, -34217393, -16068723, -162788660, -247628242, 52223567, -66759790, -6250519, 49239599, -1313206936, 633504209, 617514581 ], [ 998036500, -4022357, 684978783, 20224788, 1171005763, 297294329, -98635900, -95524234, 49916198, -1466477045, 650984245, 1039163793, -1416470549, -35132250, 64085494, 120147572, 343843507, -240592717, 1876126542, 639042568, -99174166, 187084470, -2051424732, 200931230, 805184955, 466230806, 81886268, 164958648, -467471265, -618136147, 20911530, 220538848, 223983290, -465808983, 216764992, 203713891, 39861508, -1128916623, -184348555, 1793540774, -1602775161, -54962597, 273070212, -626143396, 338516032, 1143373540, 1432118956, -189022058, 1063141734 ], [ -1074245789, -249807004, -373042264, 263766553, 956772010, -426330907, -90783538, 449636428, 1367078405, -481809538, -855381177, -610442988, 87517396, -19606012, -449488352, -78552265, -562414002, -645358998, 142437794, 20447101, -32703784, 672454017, 931390656, 16689317, 652145791, -261544715, 530962531, -279096902, -1134135466, -232484924, 102369193, 1314192297, -58539023, 174840697, -666889893, 1051177276, 1368025323, 66157176, -54654999, 563530188, 230485382, 67835770, 969568245, -1002497505, -585631875, -571473359, 787553960, 1810415345, -1367746376 ], [ 48846455, -565198847, -618250068, 114962499, 216895021, -1369843994, 128125342, 24205579, -254833585, 409711032, 1393634721, -1937216892, 330303854, -1613811443, 104274953, 1111185869, 1249487049, -895971063, -628597321, -46706382, 304878182, -899813762, -1165530754, -1173289227, 1492701412, 528124211, 1587564201, -514007188, -1592177463, 39550399, -466388431, 561868414, -1248106876, -799942595, 782174679, -156310128, -20343853, 162534055, 105202977, 218486383, -347257051, 1420469590, 50545759, -360938217, 959602157, 69653852, 1016860676, 211100982, 253270151 ], [ 318107433, -619683675, -230578924, -639211008, 827257050, 132547511, -173796557, 1277168777, 754956330, 879322850, -711201628, -876459526, 367090560, 39108158, -421946481, -20782237, 1269000577, -274393471, -143594412, -1751281818, -25934830, -9731882, -627728294, -985425979, -974949819, 677837547, 10214581, -558674876, -995926153, 127260806, 125233470, -204660783, 24088481, -4552617, -1139082171, 80583119, -589409640, 683608561, 419017497, -332547340, -1062761580, -64511763, 321375365, 1342134329, 58667177, 1451920329, 1029423612, -541791512, 221857873 ], [ 19487177, -424705415, 360067930, 69428682, -906490, -946764596, -533669556, 484910664, -867517893, 449858045, 7834846, 193551458, 330330588, -225559164, 914405091, -603978456, 590856963, -444162935, 503984826, -70411480, 589448433, 416359466, 13536644, -1190635340, 1165772299, 75683870, -773215319, -141175355, -156524505, 750886113, -1208273538, 1423287271, -1212769638, 17982081, -223794374, 53667859, 656370874, -226761346, 508375058, -73711088, 635875149, 361961445, 922945883, -3428562, -59595192, -1733483380, 158325999, 30275633, 1301795240 ], [ 1289023354, -794128764, -206141071, -1716797695, -13508879, 1335811903, 50641131, 93535948, -1119344752, 1152699161, 26224216, -599823949, 138359557, 1064187180, -248768562, -99425951, 467726612, 1313804410, -720180130, -1022820641, 99768102, 1040971599, 433634705, -296888110, -642997509, 52659868, -101703182, 240568590, -201984524, 912410972, 613873499, -114998035, 1463669246, -644482998, -125718387, -288081290, 251036790, 122995929, -1843661409, -788465454, 392201549, 163616808, -276322419, 735368013, -1319156380, 276083171, 8664398, -1318700973, -63210856 ] ], [ [ -143197298, 207529943, 256451814, -33612700, 757582175, 1323037550, 918089534, 67174986, -7926525, 339311075, -3109290, 214201259, 490311127, -828879351, 540108679, 1236131497, 482902867, 382403963, 1347085553, 64222422, 57321735, -1399257063, 527162727, -443031819, 228901113, -1619316089, 774745962, -584630367, -393445741, -791510127, -1844965679, 40020798, 728642004, -268626122, -258056227, 413572279, 1153521478, 65768320, -621756874, -49491133, 1394898939, 65904599, -909322081, 466884732, 155113454, 739508804, -131634825, -12738031, -55941000 ], [ -47581888, -12889846, -38470410, -409830269, -231478798, 1226515683, 59863425, 194981485, -833868512, -154808423, 274704585, -94381061, -620294435, 36278003, 638371895, -1076098324, 67454608, -203749652, -580339526, -1174454934, 1747366131, -141010197, 223285120, -910002122, 274025073, -81176046, 109029222, 1027922154, 671836891, 268328725, 46620566, 980705417, 396103929, 863011094, -1072305915, -9741054, -1159836746, 1405425928, 113650653, 107501033, 1402688758, -261083984, 401048271, -425801522, 1225408460, -994836999, 1892477894, -265016467, 1291691699 ], [ -1192316743, -188181343, 51147852, -295311384, 500674826, -369732153, 746622420, 297561727, -183291288, -354027523, -153236797, -126213577, 35813585, -1611738320, 9210733, 170605547, -982335520, -928965577, 1044313080, 1023005216, -726411323, -71579517, 406050724, 147089095, -1076104997, -28000110, 131719417, 445224348, 468991934, -547005559, 881084813, -851928658, -1227661603, -170944914, -317202451, 1177514349, -1305540266, -1470425371, 744280124, 925375804, -1351100926, -502142146, 1259191514, 1588762034, -10559951, -1644459770, 548172835, 644982423, -1847776332 ], [ 438154663, -444257933, 1217654259, -2008467, 382532526, 491810816, -1840713732, 773501152, 361030757, -134774459, 637970423, 163668242, 376409363, 128691990, -1193602510, 121970947, 354304913, -559512664, 1015320962, -507438496, 416850686, 69798368, -201194721, 242462568, 37636478, 668712973, 37916366, -625368520, 1220889881, -187767883, 843305463, -1318489504, -951043046, -245275585, -514215523, 204049106, -119587035, 1400189851, -95835715, -1969109023, 566958669, 274810643, -12666942, 110205924, -268182154, 45026361, -285197104, -409588062, -34345185 ], [ 374174056, 1863505698, 7391143, 276105719, -387929515, 1134442567, 1115348906, -275002012, -124428518, -113471367, -146303982, -1047224023, -3021719, 47880219, -207117237, 35689000, 150312504, 602206877, 560354451, -321767504, -628820786, 75712314, -2863060, 247114839, -746101443, -126526530, -566760284, 492806845, 202054161, -62750547, -417013599, -1532839959, 286750619, 4421055, -976656967, 891760934, 292253, 348731140, -551859537, -215278237, -787828668, -70887654, -1427620363, -1373483918, 143488591, 1175204366, 622136722, -5131211, -338277644 ], [ -1288501108, -227659914, -219781033, -957994857, 586276187, 361569739, 628871463, -5021922, 941970546, -74604608, 147430647, 103103626, -445541533, -26362029, -387114797, -243871782, -552327862, 68946295, 1634604330, 74137949, -532426217, -169196495, -13872472, -79482640, 1080842470, 237141403, -105615956, -21143432, 607988927, -468865353, -749970565, -69205616, 1348306244, -396890084, -870737776, 715250399, -444301540, 457173797, -187485442, 436633780, 364619555, 1448601531, 54494074, -1657118547, 98311361, 20417311, -1820892436, -234988915, -424099178 ], [ 174346096, -769480449, 284733184, 235084302, 477681985, -110356996, -1295877634, -184046041, -120320384, 86274453, -332438193, 378815621, -745719148, 1061053717, -1468097516, 187415532, -1524780677, -52904217, 50758046, 2043153427, 200479932, 30782962, -495000476, 38251753, 888431668, -66815836, -30419555, -588670449, 321551822, 1023258477, 348213844, -185471400, 440119021, 293274627, -577154955, 16697293, 781012637, 1466923700, -843909399, -274983807, 158442928, 346393103, 208946020, 434208448, -1225138749, -18081312, 466590889, 1144701049, 378046052 ], [ 138093014, 622092551, 722795467, 1297903226, -156629609, -358755242, 183200301, 299203821, 1144387810, 377822071, 11079973, 275278714, 842387053, -52539627, 67610814, 1860933273, -419496540, -588837374, -54133939, -1399397764, 306278221, -1380484061, -1431136048, 64657764, -973613494, 403335737, -87165486, -99650670, 113617039, 48581806, -546324288, -1351623923, 227559537, 20210210, -78336881, 122923471, 1105824125, 537744295, -703833497, -226470933, 727931105, -390200435, -105454985, 909541488, -36288780, 1429220124, 363678376, 11570450, 70613354 ], [ -34346062, -117330615, -808202147, 949415388, -372495321, 49196475, -553425117, 1156129901, -393888486, -976673276, -266133049, -1271304922, -234907309, -3003896, 58405591, -1271169606, -323746582, -706356879, -76672013, -319189513, -796849005, 422385264, 618951401, 1474077810, -750096588, 1221536888, 38945240, 1337280413, 1554770812, 772646093, 232604979, 479032998, -661100062, -1756010015, -889631363, -270914705, -226710750, -578007537, -244618409, 941974560, -185011762, -182057426, 480640071, 588839176, 1342893848, 503457562, 104247153, -521027694, -736616713 ], [ -987380917, -1075874608, -467604694, -422550113, 90372570, -1363972110, 366427801, 399865384, 969333640, -1164721672, -225306581, -1882077396, -273649110, 418928892, -1590735767, 318195379, 1190970430, -1602744739, -655286173, -781288238, -1777073278, -32502485, -359032897, 1436234546, 11191651, 306341710, 93111682, -1353935252, -397248508, 247863757, -731237359, 439084083, -140277140, -1512852417, 572240662, 1162786747, 61601366, -115283338, 278401510, -581441216, 35734463, 359595832, 342995539, 1412392418, -355285372, -1388585557, 7861046, -792649922, -11943043 ], [ 195549946, 538059214, -95759222, 907491728, 369283886, 41558097, 44217935, 1015191258, 414049874, 168406579, 295110070, -289901699, -779419140, 422404158, -136016367, -1332354143, 923366215, -92758525, -376957822, 185794982, 60181635, -216000901, -1420863004, 1677149802, -65845595, 326842526, -172835904, 315202740, -520418699, 75252940, -10707813, -509130438, -68165410, 101701291, 39340209, 1252067831, 35138966, 538406390, -1434117875, -273078648, 6937252, 30756236, -679971356, 333675088, -408722391, 542262810, -97989611, -870003783, 729605292 ], [ 158668694, 585714154, -435231872, 495869849, 278678122, 17593582, -176790043, 65838984, -102055399, -30426406, 274892206, 1519702873, 1341180718, 1158579280, 560215834, 292846157, 190301724, 996932375, -754792263, 141056601, 395587564, 305007893, 81735295, -1305693452, -545697733, 146101322, -370979448, 606537871, 1461033238, -246781787, -23285152, 142268132, 1663907748, 363046183, -157115825, -23951715, 379072108, -41757523, 339015597, 93246538, 345220996, -144125764, -203323439, -512812002, 160362051, 98252464, 192882008, 412542332, 130877361 ], [ -565291939, 56961603, -964990595, -658138316, -340315117, -54856780, 1308729438, 332321927, 1099639852, -1348545124, -707029609, 810174792, 1390259549, 1791147295, 570577036, 900277960, 79697535, -1051364781, -655250, -276547170, -272472072, 1166278322, -249060273, 80888652, 348331042, -32551477, -1875325826, 62761530, -18160652, -51036848, -402531929, 1039413139, -1258952135, 433266746, -402981805, 247743804, -266306408, -1034728237, -361363406, -806999694, -167829917, 10200466, 1184632043, -1223650856, 95808964, -281399107, -679838662, 697903884, 773695503 ], [ 429740630, 954944269, 1333051325, -559905792, -1146891007, 968645729, -636654775, -214282615, 36314423, -783591972, -712095063, 1140190828, 1128048870, 613258755, -780503034, -75055512, -1410493910, 105702494, 90312894, -302436706, 501970225, 45456200, -10211729, -349941564, 22876326, 953198318, 109633498, -29895125, -128243950, 558938699, -54758109, -1764251559, -472296034, 267759455, -579602530, 1034183227, 27520775, -321770138, 314176633, 761239070, 337246459, -300847640, 37212562, 337944798, -230371169, 268995455, 397682777, -485867967, -453623431 ], [ -768186515, -1107132105, -829965891, 371329460, 1074886, 363578865, 394569930, 185115075, 574618314, 750450349, 942893733, -456871367, -455031015, -665002674, 729127899, 817465210, 971824183, -109056940, 1014273456, 1640852980, 50537110, -590451020, -680531862, 853016421, -73253644, 1071547866, -6418625, -173004859, -642825997, -71863167, -199060384, 103391308, 420932137, -111102044, -650826680, 150842871, -668684851, 50537962, 338194317, 917330168, -976330584, 1043273227, -320815587, -655127321, -1326470805, 1219501002, 86310427, 929464228, 1115971859 ], [ 617982595, -259475349, 1763279705, 340091682, 77922960, 381284505, 1647542229, -411866478, 144245440, -135406437, -1658562492, -1592041812, -337205565, 223554770, 213314402, -242288973, -277191185, -726384324, -440033757, -458558112, -655527034, -607334753, -364965075, -196197234, 30308208, 317333676, -933785040, -8003748, 838096528, 535280450, -816627683, -1853532002, 627347765, 205745252, 66009079, 352316917, 688667319, -344040589, -1255339758, -1070538182, 652746224, 117933839, -686735884, -254893568, -337229144, -178697027, 9030483, 68145580, -83245126 ], [ 268717144, 888641066, -61718415, -1549323324, -79868981, 942255846, -772328859, 1113661877, -581552658, -1803847627, 869896700, 1376123398, 1347604587, 967301353, 99949420, -186827348, -112852948, -245917736, 571483775, 1105647749, -930228798, 605353735, 625100330, 314231760, 1612864960, -149842075, -46900129, -260685578, 153376029, -338488773, 171394205, 138649512, -615466720, -197079795, 598866616, 61304448, 149340978, 1416719055, 267303254, 967960195, 373280738, -73363510, -1194604234, -433399117, -1051650192, 1299724619, -1871416520, -583419700, -487717057 ], [ -908510379, 1505026136, 1585236890, 117638713, -1336813932, 360829647, 285732440, 838093955, -1315497854, 98045282, -1287594699, 1042984047, 307217731, 505994092, 515292870, 336063736, 741099091, 299218942, 585785421, -792333734, -1363710547, -565277044, 1037725128, 1317658380, -510026659, 1243880704, 10290820, 186743657, -207659765, -886729115, -1131480720, -269119468, 802333927, -36775588, -642966028, 762182916, -443560856, -131371233, 167305341, 1706525125, 491340296, -254791901, 629993247, -64091026, 197311128, 128569755, -68151393, -1628844475, 321698378 ], [ -308140279, -278581437, 85442585, 1414522827, -10739374, 319567306, -167375575, -231916356, 39862774, 28917861, -280968696, -25592918, 1099037425, 1621065793, 1522817944, 1481888825, 79979973, 205297793, 117414106, -20176546, -1296942502, -1009260622, -48247890, -390417480, 43466840, -32704161, 252367877, 264432820, 364800239, 114084609, -40633578, -1706348355, -58276121, -1170794899, -157294728, -596703836, -698726469, 31170774, -145472791, -6297238, -48900453, -625360375, 786633, -1345991956, 20016148, 971253942, -843377988, -358843593, 955858354 ], [ -1178616463, -64058285, 199949521, -613332447, 320191517, -1394512240, 533918425, 385249211, 1094685636, -625084630, -140540890, -770872108, 268799825, -666221412, 118436613, -833263958, 1349529216, -1192690168, -158666380, 477602062, 20206874, 470351220, -696471248, 34135548, -529707310, -946917458, 27825104, -1313241382, -1197434136, -585348947, -168283126, -970936797, 399683074, 1379462140, -48228078, 160527752, -532327103, 58006007, -199579822, 601547781, 124070351, -504653410, -384445797, 241787888, -351294837, 848186388, 508400695, -98553603, -1034769327 ], [ -673651617, -713674951, 192906743, 1050965887, 297602372, 179318272, -149828864, -160762671, -530531910, -47438663, 10049143, 599325179, -275002467, -1057830488, 164945755, 186317050, -14691098, 79079253, 67409439, -757289726, -1017841670, -27255047, 22889944, -804906697, -1785714111, 988694018, -927289118, -1542643574, -110584417, -289825144, 413293688, 1891528944, 1082637789, -306399425, -1360008446, -645501664, -70646657, -784855944, 33232001, -200403719, -97652644, -926057648, 342560689, 565041983, 431852960, 705766811, 835989060, 742186017, -219058945 ], [ -38018309, -401319256, 309406572, -725180441, -151376492, 4407814, -1331556329, -1518047834, -1955099993, -386526360, -539212764, 859463942, -978677712, 355930333, -948323880, -1664433299, 630090529, 909780839, -48934168, -247723424, -250462595, 611800238, 128748197, 4970664, 217076531, -555083917, -976811192, -819286538, -485911634, -45443424, 750146407, 1533238247, -513507426, -603164442, 186242825, 462992347, 45838188, 842993484, -888573712, -674213043, 1233364900, -315420686, -822963267, -58057009, -79967970, -1375764748, -19679626, 681480889, -560296673 ], [ 111969202, -151026964, -347713004, -1770495328, 14235662, -604422601, 369072890, 950706842, 34680545, 560360560, 1488672424, 294465992, 352161200, -27557797, -18066253, 1148779947, 230368063, 747322701, 382988492, -1140657485, -126248480, 287518073, -413618886, -363314332, 731492110, 53058643, -2969820, -305398441, -713022444, -1525018470, 181831999, -632208059, -12537139, 198392381, 21718009, 1608769275, 1639043350, -243957, -928132880, -216812257, 2280710, -71310320, 1208172166, -622158123, -116409207, 876121734, 1113836367, -20987927, 765153017 ], [ 205477801, 296873243, -853538326, -309772039, -678938944, -141681703, 267264493, 753667052, -1055415130, -1546626339, 687666978, -815580014, -186027562, -265706890, 475311316, -432264166, 17356052, 1184019369, 75835611, 659098723, -13680551, -224615287, 200023752, 155655656, -237012212, 85247979, -516140123, -253296544, -951223950, -1463775216, -56775635, 319302454, -72144382, 139358971, -25547142, -939600769, -297124387, 947698515, -814670956, -92256369, 887779333, 120658223, -267430618, 19037648, 609605926, 463880113, -14387717, -916178695, -11151359 ], [ 333507953, -1560738321, -305297453, -3880275, 532014255, -1490165012, 1751491997, 333668790, 515038773, -122902688, -31552294, 72915376, 569358785, -368599996, 664587469, -744855547, -126097600, 508829985, -517232472, -306130415, 37782111, -954527854, -1145851210, -185135357, 28016091, 806308341, -1089430567, -75046506, 22078331, -261203440, 113310493, -1183529229, -304794705, -373257182, -1250497581, 89253506, -1691894, 1153157380, -122606106, 83494576, -344892590, -31948583, 1254855, -241957873, -1523532673, 679335716, -1048696382, -1850293650, -1692982070 ], [ 662186721, -311899662, -841604414, -82578745, -240737574, -39159783, 570773488, 926136832, 1093093000, 561564759, 506638301, -1280604713, 777937515, -688681853, 212412794, 133011513, 379830709, -140949794, 186454540, 756476106, 107169183, 301595478, -154737952, -1140737556, -694779242, -18429432, 790020953, 211165402, 1057507916, 183668788, 91647259, -1412871617, -323913930, -714953662, 1105694377, 572804321, -383465771, 609640309, -631247916, -1209186179, -1671569567, 1259915597, -839492137, 338855351, 753088790, 149204450, -170347443, -167630761, 289614866 ], [ -79562327, 173165991, -468684148, -466223824, 1798204949, -963687047, -86271112, -377091161, -35138189, -228756264, 607786172, 189354794, 728252917, 1129951094, 1880763157, -174326844, 6898809, 32535083, -564169882, -615771781, -635678510, 808494004, -965859522, -1775379334, 997990923, 30642368, -239797176, -173120336, -34009112, -946649352, -1302094352, -313047340, 1005295396, 507265602, 1440536989, -78233311, 171144418, 140531869, -330928524, -487384587, 333884922, -87474704, -169373491, 150107572, 186687153, -53981718, 472205154, -41968106, 1008261126 ], [ 1764350804, -956527552, -984484973, -482335816, -369922244, 501523890, 232614508, 562966955, -1043327439, 245121511, -987949561, 665176564, -269616242, 869157775, 321970212, 167821406, -1377028976, -222202745, -60724976, 209149316, -252886430, 892187663, -782423465, 8783886, -585850144, 52265955, -457937368, 9627267, -1206444374, -1445987963, 579964652, -450851658, -1287081714, -1214368155, 759883106, 344732258, 100369000, -886794825, 834016254, -861989856, -794932089, 30910841, 267753865, -44237705, -262634731, 27386515, -1255278, -17911293, 1018874169 ], [ -1597249167, -962815497, -466000893, -317546089, 989045999, 1618561611, 1055541933, -1530947728, -190652056, -220089454, 26309926, 97865869, 810975002, 1003900155, 139652763, 465145383, 1799679102, 216611322, -1041870417, -169458892, -746676769, 290573765, 181623964, -21766695, -46207956, -494704848, 2011568826, -1084790767, 30284575, 145907160, -601013186, -106369142, -152830471, 1005128439, -186688990, 301353081, 8425897, 216614075, 1123767759, -472714035, 1661677777, -16334870, 54848173, -647567224, -252967294, -7104336, -1501177458, 126840906, -1203527883 ], [ -734488120, -110822084, 14203547, -1904198405, 737696513, 413058083, -28501138, -258626915, 493707021, 116220405, -139313178, -177058338, 367426033, 1023008582, 83610110, 856374128, -950423591, 1159882734, -21136318, 461380990, 156589307, 572547257, -736610537, -764737974, 714294303, -168368472, -316757734, -118169139, 2649565, -623073983, -93064025, -1411778911, -722205577, 23513782, -842588151, 1213324161, 1118482073, 367920915, -1364527601, -777936874, 957182242, 631316432, -1018498838, 272000520, 1344748773, -628798543, -93924262, 549143621, -1695195636 ], [ 1377578795, 840913595, 10485046, 12106874, 71798026, -171123356, -718669540, -1373038367, -1819178407, 1013146645, 69136917, -1463325489, -68308495, -185767888, -1046084062, -346194498, 175640492, -376809603, 1529973676, -210767010, -1471723489, 281272654, 377829880, 840707823, 29301951, 658305874, 212771891, -146420485, 820041347, -1008200400, -40062742, -174778777, 1802216909, 358504696, 124637752, -428260651, -2416023, -127509798, 1543420593, 451979737, -367852114, 217596680, -12699278, -550365642, 246399533, -593535659, -234320865, -774391784, -363725832 ], [ 165157939, 510544164, 8052121, -421666434, -1282756581, 1111233578, -577733216, -1631259111, 119484255, 23910798, 540239047, -71956862, -841334165, 185475404, -219593459, -44410943, 1898432301, 30352804, 328855317, 77971599, 70102803, 212665007, -438878243, 224616353, 110936808, 245492219, 101670666, 527273904, -710292977, 54543997, -290614143, 177157079, -786423030, 743320110, 7484334, -1825116419, -1239782648, 136942309, 163664023, -188293659, 388835681, 1282589195, 666548274, -235575443, -449534071, 173625437, 57340365, 1056419, -209460587 ], [ 630746817, -420517174, 57361055, 1170279014, -1151903847, 543305936, 1304980291, 337025578, -1314064, -453855081, 325344627, -191991589, -234732923, -284203319, 29901487, -477437381, -3251295, 25415589, -12574850, -23252054, 219995648, 215284277, 273109536, 668648155, 966940619, -282039238, -70373688, -516539349, -129665508, 7375721, -15352336, 475576874, -755946232, 177440206, -1295493903, 145607420, -940893500, 421320775, 241374029, -1161224592, 201668969, -474037155, 1300034556, -319585902, 666541687, 1215203119, 45841846, 359826353, -280038440 ], [ 1578304336, 183010046, 1058116580, -41134376, 4885873, -841901291, 141446503, -535709224, 29529367, 219083602, -663847866, 505996356, -54479228, 668787359, 1303488032, 402183270, -1030327519, -100201663, 262313923, 718868501, 293469332, 357600914, 1805631471, 62602246, -153795304, 1251702599, -1082945615, -1072809357, -129725941, 15395961, 1222506658, 42508343, -141466719, 112926057, -451246605, 764977481, -540444514, 794623884, -2549240, 239570741, 263323918, -956307820, 1165794277, -289192025, -331410993, -231590871, 543760734, 406002345, -30735209 ], [ -97773592, 421194739, 247831676, 122575595, 754941280, -812644535, -65950220, 540756765, -226947829, -942544040, -67301347, -854201659, -92865316, 674129618, 144333967, 59549376, 1057982293, -404180731, -748651585, -595896084, -597515748, 338036557, -871590084, -495648475, -139914804, -79757905, 186782901, 1177162645, -245032310, -347298029, 265798441, -527718175, 570802863, -361115197, -434177993, 108412821, 33640873, 1263974704, 806299578, 760077393, -31297403, -1567100406, -608172114, 942411719, 467273623, -297635314, 263875310, -715072277, 1529761278 ], [ -575408054, 1196435663, -100485058, 1041527230, 470829465, 222383445, -568381887, 62336725, 87100093, -133182460, -1044322369, -121217005, -1308150654, 865694725, 497908531, 279278514, 180054133, 959030284, -1263557454, -374216456, -829895083, -36559744, 675810746, -1345800525, -2119936, -421729415, -23696266, 806720941, -81509052, 89379997, 55070643, 1580310356, -49729332, 420667948, -195890558, -129912826, 66265119, -286403029, 195486601, -326870964, -1272700529, 42943720, 34003566, 328474626, -578415874, -1151471143, -137396576, 1145372392, 19700895 ], [ -1417744848, 38142664, 279870656, 80269048, -530375636, -1207901853, 686194515, 2052748575, -1734960250, 117473321, -1634328, -134877662, -1717501737, 111558505, 1018320217, 499744343, 123197146, -447679335, 508429062, 47026638, -868951783, -15707688, -471151013, -732942672, 137076755, -707173967, -253473349, -736842244, 336705483, 40378039, 57817113, -378143115, -300601494, -1426151833, 52991441, 174504806, -496199828, 63851803, 546590233, -343180301, -11601760, -1338157402, 939860689, -136837329, -1685245658, 306928401, -395775024, -377643979, 843145021 ], [ 1009167228, 511409868, 714908136, -313021426, -165359948, -1970228189, -1083137891, 300370167, 88470575, 448550090, 645450878, -80036209, 686941352, 870557919, 92141710, -255169794, 779133096, -169121331, 120515038, 996482569, -25609369, -16959404, 343931209, 229407383, -122122891, -1620155490, -151639492, 836681826, -1492418371, -1837051567, -228593172, -132092374, 445887736, 1641436944, -40635006, 1002692575, 1212636427, 1643973244, -243545450, -1054678344, 1503009438, -278955168, 71736595, 1584378648, -369352419, 330649382, -974440416, 704811470, -306096559 ], [ -13762399, 1189665164, -62695965, -466327675, -1621399273, 274298477, -479401800, 22460210, 969578700, 812768452, 77846590, -159317677, -1086266685, -530293665, 105292247, -824254941, 92115823, 263654924, -707841642, 398041364, -394924262, -296953742, -732077699, 24616778, -1097519132, 630477790, 510664624, 1441385242, 854082998, 148450002, -1689001, -121998784, -116640216, 7545312, 722445033, -459181714, 325100474, 16087429, 1337831342, -599318252, 553352489, 116124078, 233986802, -309614949, -1055473533, -538958440, -218346401, -68579601, -95330128 ], [ -107977093, -347854238, 364927130, 1433333041, 237729908, -85298980, -624219741, -904904666, 236641940, 3354177, -173661176, 10633406, -358231374, 677186970, 992019079, 150108645, 636341610, -31181468, -782978805, 342268466, -1386555101, 136853562, -940877428, 141695196, 618936982, 153331051, -460725080, 1867020083, -685103389, 86614323, -89308199, 40057456, 985903261, -1419613510, -472948320, 100154828, -779586426, -121879906, 616330289, -1303474794, 71263187, -712742038, -1232048484, 840630582, 146269659, -147573424, 636942577, -155378922, -550076601 ], [ 138452430, -11758218, 1404111664, 410395101, 9563217, 229515107, -254160928, -890051986, 108329047, -461628801, -1664845061, 360601785, 1670262384, 941757686, -1103487096, 138175301, 1462825178, -69640518, 195875991, 468081136, 179940295, 768531026, 14917431, 1261589093, 515308397, 321299121, -798409400, 1234948778, -745419341, -208307351, -274287102, 931392423, 1010658053, 1331484314, 778760704, 1277772081, 917217946, -148996168, 1056655727, 165297334, -220920816, -480516584, -15959682, 499361074, -455805318, -272449607, 647360073, -1035586298, -22413418 ], [ 305200982, -236200836, -238505779, 509608284, 172765303, 667430909, 11555320, -965588804, -1918611971, -448871780, 562259937, -925263405, 190143847, 1935944596, -1476517135, 1639378663, -526393764, 957952116, 176879112, 367948641, 258317166, -7347615, -830821109, -527206375, -316070623, 935697263, -1565317440, -894050819, 186077116, 958771011, 93600244, -228139371, -146610794, 885176493, 651375922, 427309782, -29575221, 122964886, 635399732, 20566518, -887151185, -253098750, 703471387, -12852842, -490313538, 47588226, -1133273246, 38615671, -18179647 ], [ 1265183091, -34320429, -36135488, 1423214198, -377880225, -23460010, 197287073, 1297803685, -707845616, -312824772, 76082000, -737210433, 231649547, -34436232, 1746854861, 261808837, -1597405139, 709855989, 287684759, -11574086, 819736526, 995564978, 865233032, -1547617052, -25545055, -204904730, -445571396, -577661011, -1684476436, -69696872, -43866069, -455888141, -997434987, 89646105, 121140561, 1267494342, 171923584, -1209868682, -203736787, 584162942, 411677445, -133588224, -820110794, -36589086, -371136828, 1727232322, -337300066, -811780191, 1127702413 ], [ -226870825, -4293902, -386451807, 48312066, 333942939, -403204435, 629827050, 50466072, 62531960, -856727117, 347409181, 1024667252, -221054914, 1221553553, -119774091, -905721935, -1397476095, 732746121, 241702641, 534448524, -680339199, 359355160, 1356005335, 61733624, -337925983, 1302451573, 303874744, -687166523, -647946980, -125547897, -773682403, 9101954, 1279423515, -387076718, -140837069, -479715121, -1355038852, -119746908, -304109461, -868249026, 93703650, -963699570, -318513272, 539998398, 658710252, -1230207692, 422262265, 50442994, -302280472 ], [ 264695502, 117820001, -181344750, 471061345, -1958738728, 172096084, 1429543361, -1042635216, 723557211, 1125993999, 1499377309, 187788506, 462523487, -5871715, 1035527268, -104472558, 37364421, -237556858, -254123927, -634003576, 882554743, 664702381, -1024992099, -92668181, 66050368, -746385524, -32000606, 1684041005, 143349739, 718208677, -1178060391, 352962396, -1394855468, 25827800, 878222433, 158580174, -115997934, 706132990, -229907073, -1480303605, 545861929, -946383741, -197380358, 233571166, -125684913, 1318892539, 130891204, 242985271, 912203911 ], [ 679891061, 123363608, 470354093, -1325579662, 49290290, -405164354, -506280153, -431698064, -819839846, -354744105, 30140939, 1331128984, -25370906, -709561662, 1011649663, -17484845, -148707763, -937240420, 201759131, -255316880, 1796900635, -1599439856, -299085493, -542436405, -276133984, 421750602, -745308828, 87223806, 130659617, 489042167, 943274343, 185029615, -1430792779, -414791638, 221627171, -18694052, 461943304, 306281761, 12601554, -155000096, 1718601366, 258260706, 789886279, -362249554, -321552490, -938576747, 1244275581, 83227132, 82498575 ], [ 347901190, -5085227, 70663549, 36530147, -232672551, -1427558099, 153085562, 166089272, 371126336, -231741822, -854669885, 1102698238, 1708031843, -507754106, -84711450, 1234965626, 731204687, 11559892, 1538019663, -602873931, 296135218, 1351580182, 2046605252, -238443917, 916719069, -988528092, 736826278, 177761299, 317048757, -834941598, -99409510, -668556639, 245869323, 694707582, 532240974, 11286027, -1279275866, 456928013, 511568010, 565476203, -450058469, 130427578, 144493207, -1401392925, -910653896, -564443658, 594783809, -541197098, -758866330 ], [ 553905576, -393483860, -931080841, -958209985, -177970277, -299243698, 16750811, -903049727, -731563102, 400407507, -72476434, -353167427, 158855382, -182069250, 112627372, -818870236, 474749721, 395879575, -224663358, 613488286, -26486021, 1002245092, 51279427, 55411221, 727413621, 170730050, -428483848, 120234488, -433306407, 480682904, -202136609, -278978601, -14736814, -18799134, -1008492001, -711985988, 1390238249, 874813338, 48765129, 869567997, -123190172, -404345039, -579093038, 963695259, 1527856644, 775071098, 516172518, 403708298, -1372851712 ], [ -82262621, 1397582381, 1046916314, 162252005, 255961144, 527777114, -147390766, 38795614, 1018747022, 3864593, -894075864, -1517423434, 1956835458, -868882674, 59933280, 635884051, 254082882, 962032114, -149440989, -36847827, 560116569, 744194589, -672092171, 1235817355, -1243963585, -401537386, 1386584669, -567468045, 626805233, 133922913, -1473081801, -738752841, 1185858420, 804919463, 938188711, 23179923, 11240269, 540423687, -83693905, -768179753, -614618079, 1497495925, 27275701, -490444833, -1202453009, 42222586, -1652540879, -302367969, -1399254960 ], [ -418155223, 526690936, 465841495, -686642365, -500599191, -135136387, 168148487, 1373496151, 169749528, 310817977, -741307578, 758367064, 642018131, -1450820168, 1017602769, 81644881, -1228064592, 108917759, 968943953, 967884193, -32917289, 1664128, 338127335, 743756014, -114929218, -683293790, -6311208, -491842313, -1474649184, -1463940997, 1049131489, -102769438, -58310908, -69262676, 1813006728, 15705112, -851971951, -650535260, -1380984938, 311448820, 1501060172, -8718536, -228241543, -918049672, -189030542, 918275153, 1872695279, 352568664, 28039254 ], [ 66415829, -1092883615, -332336511, -108463817, -1751803467, 85452637, -857257051, -392244092, -159728513, -545198734, -65641365, -365303773, 369161634, -755178442, -972277806, 803685379, 1036432674, -343855565, 176535273, -84684690, 345699713, -153225197, 1617180903, -1134702940, -727141202, -1496759908, 575801819, -904506253, 66486437, 194766345, -1284932945, 1728584826, 440371506, -1146190376, 175116528, -1475663210, 1325080716, -98124089, 22989660, -25679198, 1383616834, 218333947, -75441226, -140142511, -89115103, -364613724, 928817170, 176647984, 308103317 ], [ -857748725, -480630129, 109059952, -1757812607, 76277560, 510933938, 126140767, 362016703, -378483389, -146958833, -49591891, 160048741, -460743106, -1796278806, -211099021, -404714102, -229587932, 642131049, -1162240333, -792448477, 1245899008, 119406176, -452938150, 431450983, -497623485, -518340046, 93393444, 253454608, 60512479, -623551441, 1207408816, -573593715, 1037664991, 1108974841, 308613369, 511689717, -102593813, -557295627, -1153829394, -815605350, -111033516, -203778341, 116940597, -603063082, -1485850177, -1167941320, -11209509, -1163499138, 1326062865 ] ], [ [ -257173947, 220683399, -579191638, 234420459, -823590389, -980676743, 1444198408, 654441494, -25175891, -279921428, 955366, -987614988, -1197877196, -1376951278, 856831354, 551505360, -485628430, 335786840, 306217573, 49765839, 323108168, 105420613, -239951144, 1415535120, -234489228, -292452630, 396467655, -550138345, 70833721, -38700581, 275807433, -38245283, 413739067, -160606337, 481187720, -499632330, 1187405498, -154908249, 966344002, 7080910, 1074915491, 19332545, -441449079, -137843468, -282289431, -724153815, -28977002, -849134303, -257324093 ], [ 256463048, -11000003, 56237134, 201677210, 1434915439, -446715325, 696384889, -1709574125, -9314820, -153983132, 328122575, 144064895, -265244128, 8185151, 534322313, 659503972, -527627391, -796037058, 1066304056, -65942366, 1667758270, 785609435, -154724177, -1503001471, 91936878, -21394209, -45598419, 1406361773, -1156403094, -778414586, -6771084, -1337483608, -90450269, -965810676, -467379713, 160675402, 904012242, 1246135275, 1170810627, 640273880, -1147579416, -898625385, 284482116, 83629608, 797130346, 631452137, 1622297791, -1155466681, -864962273 ], [ -569441568, -211695265, -130807099, 359565826, 1096954874, -166074308, -59758506, -236949807, -87837819, 331643640, -130797230, -62699416, -265228361, -134631813, 15731771, -70589514, 234392579, -1178987846, 352074564, -253371916, -595687122, 734921148, 532712618, -30043411, -1845115538, 44617519, -271448288, -1334569400, -138658775, 1286146188, -430976571, -341071876, -123476841, 595035382, -341050898, 127327586, 1551618978, -1967302129, -655720212, 334018641, 1283320964, 53585859, 979167642, -1337473692, 59895966, 458691576, 468157284, -504634338, 967121589 ], [ 481234309, -1390185344, 1033102096, -36932937, 773617844, -640756892, 1308586769, 637174004, -217075312, 94895250, 775619090, -94121140, -320997200, -193132576, -319105352, 73837779, -467884196, 316941095, -1548167807, 578729601, 405107455, 139565789, 86111005, 116150909, 97660429, -1316701006, 22081058, 376693330, 1192400684, -268579451, 849545140, -1202916600, -1051837024, -821856507, 620419630, 112065025, 7987850, 690728287, 670278308, 936903223, 214661405, -109835081, -8229871, -59030381, 225885322, 169788210, 291132903, -1174376499, -849882290 ], [ -25146897, -177535275, -459030864, -260206077, -597224523, -161151696, 458530628, 462413888, 362468796, 68665012, -345629964, 910756437, -69113102, 4998580, 180605934, -171530613, 1161900899, -485043801, -1247452972, 749014892, 614410354, -986642883, 383501821, -929315520, 1589194727, -35974632, 686477307, 12059410, 260974077, -38857068, -453567905, 1785642631, -1310485753, -71747440, 71107564, -775133727, 5863898, -222729231, -392934831, -393777751, -1545861526, -104021305, -438215929, -1428596157, 825607003, -977798423, 460013530, 364018690, -372159629 ], [ -1131613300, 518045954, -64562856, -932414351, -269463441, -69027079, 1159055860, 688022187, 85343947, 71689494, 113555275, -161222971, -303204105, 251194750, 251205279, 203369012, 223186250, 109466492, -615223743, 258199893, 413490546, -74453974, -735344416, 252927761, 1296785773, 858805870, -87566210, 123640268, -687605777, -432167988, 980619072, -954646217, -1397194666, 188781360, 879186642, -465631740, -666808532, 89798921, -188375269, 467164904, 868537791, -511826247, -103936178, 946530589, -98639922, 10533659, 990907437, -1104488662, 1002136494 ], [ 616806109, -1563946011, -607824699, -568484332, -7724848, 290573437, -194899496, 619928198, 563296984, 214910479, 831489769, 247881111, 969613084, -1074727238, 284009291, 86679600, -224566368, -547608306, 662527057, -388564328, -231900976, 673335924, 1040304965, -1172202328, 1096242172, 15346159, -66662714, -216238000, 1024706482, 1321296662, -162760714, 264991938, 649991133, -45986764, -1161356549, -53099511, -600055886, -510382060, -1039028386, -358506273, 1136150021, 336364343, 377786957, -618366362, -806170284, 838811545, 538184976, -945202159, 1150339486 ], [ 685643438, 505280740, -986526782, -1781486018, 188585408, 947247541, 431875481, 574858998, -252245716, -306527138, 89198302, 213604306, 1169159232, 494338371, -132082919, 1452616248, -32949016, -317155999, -29051422, 2017139413, 253555550, -1301064940, 711801169, -98250395, -302622849, 547172459, -178198668, 1198687177, 546653001, -23130632, 292180726, 1859064791, -20127404, -72204577, 1391279221, -446420466, 346651446, 135029310, 130496546, -402476801, 417439585, 87710203, -277391907, 392084775, 90372590, 1111193655, -770985654, 22293072, -395635294 ], [ -36010818, 256813786, -647546588, 437221836, -428210649, 423057852, -147954158, -1410081952, -681379035, 456638408, 20242391, 544581266, 52519460, -403394289, -74265382, -1367101215, 198962648, -372496749, 367387764, 1223953975, -587631020, -135523822, 810161511, -781127137, -594692197, 1042558992, -102984768, -1157149707, -599553286, -1220452592, -68656944, -23403758, -83525215, -66845996, -501428975, -893754503, -280479009, -477602321, 133431933, -736728053, 254634465, 174251844, 535714862, 495304060, -875836287, -1015974693, 257789419, 134126269, 673475737 ], [ -1441109289, -591694501, -859143931, -1214126360, -78472415, 1603376665, 59141248, -1321675057, 1026864788, -444568362, 1216117887, -367563198, -486286681, 487563335, 1314089823, 692470302, 363746874, -1593927082, 813128860, -1197977487, -17706550, -125902719, 375723672, -698733850, 41989244, -468458971, 214272661, -234550067, -594353076, 524215910, 81651261, 966685884, 10725197, -1174937304, 330579631, 1310566527, 122957454, 347020745, 251254475, 619029741, -38036908, -353231789, -667491952, -1330473183, -901265826, 1177342531, 108208385, -839427526, 313362678 ], [ -523147546, -143204043, -115877880, 190197396, 418284402, 101643814, 206319164, -255321014, 609220467, 1521212, 647782777, -203753437, -577165605, -1270146418, 109038802, 697798697, 483721695, -234561519, 5912896, -908249178, 69592369, -452442041, 58282577, -918407787, 3260082, 503488961, -1296666993, 53278992, 1711312216, -365682996, 1621331, 196889111, 54954239, -109952148, -245922970, 1265698768, 423020700, -143089281, 584525816, -237173179, -1417148882, -89650805, -396091588, -24997677, 401867805, 95502570, -629296112, 929072501, 830524350 ], [ 181537700, -1005455216, 1095401863, -313929402, -92621754, -18206193, 28626777, -138134336, 16557137, -45888741, -489299678, 1737175782, -438267622, -1446117246, -181693268, -1271023687, 1323122287, -331671293, 944452902, 386659698, -231660152, -264164618, -429719496, -1102493480, 1228422319, 743468795, 212758166, -790561736, -1549442719, 619244896, -204286195, 527854616, 1178631205, -2056859333, -145894657, 52799854, 391305555, -76774671, -226958657, -84830910, -1090076904, -245379422, 361000813, 722992848, 37494897, -375414075, 124185193, -496511933, 1632899568 ], [ -1218909917, 297811098, 29042188, -66922266, 516125570, 1389173389, -1197803221, 217831272, 69634989, 1086866083, -17405269, 81831757, -492753565, -1517808695, -1056043745, 53550241, 1856106993, 1146512793, -8401122, -39443179, -491110106, 702436679, -299451020, -604380850, -440930979, 38246550, 1527739849, -78823115, -20755457, -120715385, 250006279, 920405196, 1336249034, -499681997, 144355308, 532774476, -219262944, 1008361303, 462016639, 455750673, -445961758, 117599395, 979573182, 1093341957, -99011145, 304061884, 101098897, -351077405, -420506583 ], [ 49789705, 863184875, -311685686, 1019015978, 746471772, -379276012, 1624486498, 525008118, -936837457, 324207830, 555135490, -706159567, 273277586, -606614147, 535767217, 319594778, -842254785, 364890720, -158269568, 433182264, -1082289675, -163086664, -4588196, 1121756090, 7408938, 104011388, -78015399, -249191051, 443834217, 1998923091, 56851974, -216793821, -62285136, 160841347, -951713535, 93923414, -68448297, -215141322, -423542712, 659163172, 1478717027, 961071662, 265402542, -429118754, -617474989, -631234527, -991127127, 676329232, 93863629 ], [ 937789158, 846876944, -1773835995, -200826645, 181048757, -13312632, -24239051, -190360793, -964694291, -358372918, -1543175618, -824322359, -975993746, -18194551, -1478945905, -301850038, 410979269, 97615380, -298975686, 1530017782, 370280709, 833375757, -477678901, -451653414, 98849467, 1079481313, 25913178, -46101867, -802402815, 111983178, -353406809, -353665361, 356706611, 53697359, -410912395, 35438113, 428985719, 95329775, -910985169, 246119497, 141514829, -510446087, 313556706, 764906527, 1203766156, 1182128970, 334540202, -751834172, -690117922 ], [ -295826775, 120374120, -218217636, 92516810, 65372950, 1443992624, -1718089024, 159449435, 275320065, -584599754, -1158601830, 943146690, 648421211, 172281108, 698553217, -405632777, 302306442, 107608821, -88040458, -549819639, 1007346868, 1242099801, 59203128, 638349800, 4694831, -242061147, 938719380, -14102361, 1210817850, -1526670603, 1385010146, -1932534704, -1233898954, 714665402, -19277275, 776461419, 942337344, -233776408, -1138380390, -300449493, 112944756, 17940881, 120619878, -828105066, -96197508, 294073484, -1066347117, 793242394, 772607126 ], [ 370792651, 102325249, 16913890, -1558904891, 310593099, -1534704831, -695764225, 1447364693, -1059515395, 1469475470, 532727165, -330451205, -247015048, -447329807, 168733286, 54475000, 155678710, -140401419, -411159040, 1372364757, 58690304, 389133715, -145112709, 156438346, -1484468618, 237603423, -93494320, -1419088126, 217609236, -111709407, -676057866, -765709421, 29279013, 858241452, 323451085, -598972233, 247996273, -754718805, 677249178, 819255491, 413671841, 247554573, 1373365235, -6409218, -408749272, 113475672, 370496569, -348648236, -931448046 ], [ -59538660, -185359448, 1150565290, 299921604, -632490104, 454439657, -291922662, 559629311, 1639331405, 4838658, 730437947, 199327514, 133983290, 193003984, 654819305, 688429027, 143406323, 119390313, 443093468, -179789102, 497585674, 1568787873, 738388235, -535854044, -687775253, 520839379, 6659972, -658543812, 946496504, -1029929176, 943187631, 644367375, -1760244790, -478713412, -193360897, -764802873, -700847147, 307778172, 913785344, 127832454, -1214418128, -385334768, 471938659, 48638963, 203413217, 191422562, -11524033, 53303759, 310155276 ], [ 118815049, -1354965123, -750183545, 899521622, 16653398, 319880051, -117400973, 863958539, -395532752, 151004180, -492565632, -217136, 381788114, -1660163484, 1011702809, -1087906543, -219013105, 7534139, 1275756163, -77092945, -59256431, -62037031, -40369195, -650991783, -33786040, 538215291, -892802275, -206401711, -357791448, 94939398, -45393662, 600907991, -170996771, -538328559, 460796961, -843622624, 229320078, 288749401, 124746811, -1706735, 8768137, -1081322819, 8712, 804361660, 3447022, -407433630, 67065568, -713725836, -1120956517 ], [ 822224678, -1586925795, 650970290, 150588534, -703912898, -493603541, -996206102, 64641697, 978346694, -157470198, -332666259, -467554, 762017073, 766229212, -334357034, 493627841, 1034448163, -930907386, -127353997, 23581398, 304692669, 1564181276, -321292025, 1750717103, -37623004, -1293789620, -80348458, -322846725, 1198335180, -409001064, 545131205, -952704755, -615058423, -971880839, -369590159, 8749477, -1231169402, 113262113, 112561518, -483635397, -584587899, -190447392, -3013154, 136387729, -211021711, -493706424, 314653309, 285417859, -1405229049 ], [ -668694477, 223740558, -85561459, 181444874, -299307798, 1325321799, 101662074, 129138852, 913411286, 57646630, -18056440, 606499976, -124935060, 1668192058, 756058783, 17168563, 82751262, 384840235, 355021989, 1563739680, 105080532, 154085644, -22480983, 993524795, 125972563, 1648317918, -1535350985, -1523316918, -710834438, -270709391, 892375541, -518818776, 222249189, -308341784, -854596994, 37580002, 688429197, -1319996799, 1286523081, -151733261, 687561032, 88185136, -619023478, -427304146, 642808225, 789318970, -1275603368, 728652092, -148138935 ], [ 569007046, 35636466, -603099693, 1182306758, -1306941949, -29126594, -1460942074, -70728966, -1592353031, 1606342572, 329573579, -683186762, -1234893529, 358765851, 820236150, 1674608191, 601782319, 1118374424, -13526244, -746994068, 337619172, -19225910, -823015908, 4946202, -371304823, -866522245, -295272194, 601937024, -936152485, 25777573, -1346396965, 1993561424, 547867070, 555036713, -233184290, -894063285, -129517440, 605064368, 507827591, 860354568, -1238107578, -1037147538, 1444769304, -199010613, 374254664, -1671254609, 185507773, 528041676, -320046869 ], [ 25937976, -619986753, 67441781, 1008346302, -15496271, 837287663, 364602442, 494483818, -4244186, -1277583670, 404072651, 1546951171, -956107565, 546712082, 434958697, -1833308902, -457544870, 1286491544, 196168491, 17565045, 92219299, -95383349, -349240543, -1116101696, 1179197109, 155933727, 77602609, 232433369, 245396093, -731559882, -215218601, 1180658024, 16918430, -398374838, -335670310, -244350807, 835031308, 557919, 447823909, 104534059, 9142257, -614872455, -41065468, -711644551, -316840401, 1349014523, -552223874, 53119930, -1363706247 ], [ -250176640, -576990444, -357789366, -74877781, -281906382, -103588163, -41062243, 131104000, -809604757, -818100206, -201501199, -920077953, 58147589, -196682046, -297783380, 192359584, 28546129, 1740173944, 11794305, -544315399, 268546623, -148915664, -411377604, -209657259, 591114975, 264648254, 800272061, 102229744, -1574083383, 1777790031, -59559848, -840571751, -126894947, 680770107, -980596815, 352810486, -139049223, 1257711959, -15422451, 26665042, 568020496, -346890473, 891463876, 688434, 325074346, 176482090, 41220246, -334957047, 134656594 ], [ -256019161, -940996211, -535904047, 11383411, 1054094820, 1416163401, 305886794, -450104932, 309040031, 25572905, 84026275, -70543813, 344359919, -195247155, -474980699, 1039979409, 229885569, 281519635, -64717934, -352059307, -67931622, 272507191, -414519133, 182241883, -509491367, 493729390, -11326271, 142228430, -65042302, -135157752, -5842806, 746957782, -61876183, 1080205144, 771954208, -21809349, -12506765, 20936315, -715381273, -57673701, 1702469631, 64237442, -44012238, -903859636, -100351759, 488814568, 802017340, -357013552, -233188007 ], [ 1106190952, 171550699, -143113404, -66085155, 1133920182, -353176292, -442227703, 211438467, -1262002781, -1319994466, 922386038, 583767424, -521946554, 505696629, -108809327, -87232846, 429696318, -1494532821, 425060534, 460112165, 43964350, -278063467, -354148869, 317183464, -844199965, 53691063, 543786739, 406721829, 131970216, 939768633, 84838823, 1481435626, 303450786, 93661756, 1419802187, 422058392, 169624364, -597864781, -144626747, -170405692, 1766442221, 651763426, -1205484447, 276434064, -250076161, -932518681, 57234242, -142984025, -926624254 ], [ 172201158, -189335005, -843185467, -34738707, 120829375, -1418605452, -815666977, -576368962, -465998858, 595457384, -291316483, 196110637, 806565394, -1157935287, 915749413, 1175771118, -17348542, -496902999, 521201502, -194975601, -229324905, 8949829, -998507480, 1063402268, 976891123, -212890310, -29809917, -144732251, 14833191, -493246284, -131674305, 458947232, -876963558, -626330067, -230326217, -291875516, -244430196, 162242476, 465486283, -158750153, 226666203, -1359760, 622499327, 179926241, -159338248, -1239224978, -297406446, -382739967, -88676570 ], [ -1116788231, 795394938, -1009494533, -961268700, -1441548011, 530326700, 127146719, 124165698, 989172071, -267726118, -796421135, 1518794307, -552014334, -388369624, -953592060, 641894599, 1317956589, 567950547, -46217828, 660289941, -667313348, 188866887, -690909275, 86266960, -317288275, 825794930, -2014293907, 18864948, -164657621, 1395985403, -198469155, -441351056, -1141636014, -879782098, 1396019757, -4149020, -419035734, 992648809, 129900716, 622121912, -587271515, 281584708, -704812816, -78667687, 350735739, 32510999, -217922, -476255, -1524369419 ], [ -580708342, -537834948, -508055549, 571735772, 40192236, 1630994904, -539577172, -1080875541, 127216292, 333351727, -44734396, 39677588, -1450528146, -546880652, -369786435, -605610217, 1337931020, -978174986, -1137638377, 41825850, -834534645, -270876416, 454711249, -217994494, -1361724293, -1117824558, 556664552, -660677749, -433564497, 2018647085, -704078060, 44199358, 186523787, -1115660127, 121800874, 685866460, -20762166, 537965032, 385325871, 94384453, 1013247476, 38772406, -211206192, 2034536038, -95442985, 231603, -501026647, -119821869, -377462687 ], [ 1282179365, 140750435, 250719727, 1194563859, 171774899, -1385460937, -10424974, -320892780, 323533207, 671585521, -253191742, 61227431, 25090748, 1337618773, 27232443, 768616976, -656993182, -571897606, -73784258, -469503110, 39955817, 640267831, -250607025, -1779474212, 975678622, 377294416, -105849954, -103127160, 723219345, -1332358331, 487795393, 85910438, -2083887149, -1531324048, -519214146, -1353508578, 1063266831, 258366059, 284494276, -615903926, 462330891, 668210241, -429207204, 141901311, 709637750, -108269221, 84908168, 350138563, -1512437469 ], [ 267298997, -1080907349, -84977212, -10697773, -1608494, -1090852834, -310830309, -397817060, -1354076594, -295874421, -166875354, -583704373, 270463213, 19268075, -191602658, 604730608, -243164641, 416232731, 381852684, -201182412, 370610939, -775907205, 595621845, -774178854, 594188173, 37077761, -447291824, 625380832, -281844223, -605024445, 201193085, -893836811, -256520262, -177719969, 595793928, 100427137, 1416502, -97803562, -37067742, 500231411, -1069280003, 274232666, -1018872, 303851924, -107344054, 269018542, -245726929, -179875435, 405465881 ], [ -251246679, -620349270, 2631698, 20369637, -318191326, -545255641, -541158547, 849762129, -38181949, 32839107, -489135707, 113290287, -1263505018, 1037961213, 320771049, 118143293, -161221895, -67658201, -66082838, -233485191, 62615965, -56979521, 359920184, -200197814, 122449576, -268872166, 60577775, -572227167, 609183329, 12162464, -1971074326, -112811625, 517963909, 1136410449, 18334474, 1096607823, 1767160719, -203882642, 571828088, -1074010040, 359357128, 1511957423, -912798628, -585974019, -1124278358, -574142641, -457229618, -1067774652, 184948773 ], [ -257826719, -237394908, 135230361, -426925923, -673983637, 752495479, 605942612, 73533269, 187783270, 669160837, 155948425, 254182894, 130020667, 1710781864, -100199009, 651195758, -107056752, -49312018, 7913167, -134147786, 272201249, 252044622, -73090635, 605093986, 1035644998, -37214164, -15175389, 743730427, -52406770, 7279942, 552787536, 1335353906, -387375711, -233950838, -198475688, -95009319, -169999074, -384716656, 356118344, 1394142519, 36711918, -178623172, -179360458, 144593449, -85365474, -831123207, 98076285, 296462097, -1743949440 ], [ 1258057690, -361546448, 1630289565, -8469909, -356135418, -783535441, 107003783, -497112698, -14632416, 196573677, -785836871, 267788743, -124376277, -485582601, 963490448, 334556343, -1236279617, 114038626, 99731910, -564145749, -1360054984, 688763511, 1433423702, 178791009, 194116454, 1745168650, -660966450, -465546782, 158552127, 84972010, 1537242607, 795881049, 212612878, 1026286641, -856150348, 532779873, -295097265, 1304308622, 1741593, -205134311, -166720563, -908090503, -1165467203, -138003205, -436004640, -15534606, 1064112420, -891862055, -37161337 ], [ -55178108, 904398693, -536425648, 55809749, 1089253517, -541580602, 181126161, 836000318, -246736147, 1079577031, -174588699, -218724626, -938675363, -1947021839, 57980141, 1180624506, 1150729457, 631669461, 10638987, 259982452, -1019405162, -1133156077, 212896312, -710841465, -718806465, -153028512, -22868984, 1560576498, -638104330, -222271599, 1086920535, -1868377067, -521986907, -290198571, 70328391, 422818906, 129370013, 1047942128, 380808786, 336477222, 69014323, -1396334822, 547535478, 382126192, -558709829, -115861888, -206859509, -808397538, 1789051903 ], [ 226302251, -1685490105, -410501646, 226101613, 708157722, -579731665, 559433292, 411022772, 73001170, 389123825, -232607077, 1431836241, 1248770694, 854017585, -525852827, -64776687, -1229173222, -200427715, 1003337467, -652747347, -531404099, -224949441, -42495132, 1009820373, -879395768, -406876390, -111760561, 410302490, 71303090, -801110772, 44605151, 982870428, -124983721, -316451891, 10923334, -261293844, -242136387, -138653390, 150673322, -159488987, -950496014, -183767494, -156728209, -289608069, 288429462, 918998507, 35890501, 1169936298, 592202360 ], [ 295825478, 27725814, 977357584, 686678545, -1700400811, 360369072, -636521780, -814347350, 457216351, 361843401, -67860742, 101525475, 381852745, -7847616, 422151680, -839922166, -214323452, 256361010, 1399860250, 175308794, -1895198952, 34017514, 325659989, 124580507, -166524419, -559522092, 77319396, -367559172, -184055303, -8542557, -170104424, 514783937, -188417995, -1142942083, -146356331, -225977683, -739244205, -17610758, 148846828, 47124047, 221552599, -46127674, 515672168, -779300878, 1139137539, -6955048, 365487750, 2037862648, -422306419 ], [ -1172239250, 1452819540, -71599128, 768166977, -904428161, 1451292887, 1208610023, 880945405, 46359682, 82502744, -1016552105, -130447431, -387735164, -1501239883, -107488781, -379037677, 296690030, 232072867, 236290199, -945670835, 104220352, -106267416, -105459075, 450152661, -137699082, -219834414, 327022556, -120162309, -723956357, -698394326, -1002853202, 234097001, -58806571, 1971973625, 449786933, -776863588, -479061150, 193086087, 128774378, -1031738302, -1625199833, -32909049, 1330758710, 850333523, 178181593, -122528994, -998063482, -1480309007, 279115819 ], [ -648737382, 1743140030, -815933364, 433243451, -1128408553, 86258391, 633980999, -60660089, -315068206, 773217072, -87717189, 143633767, 1322609035, 360942483, -106439611, 517651755, -247513080, -50023562, -150546385, -380044556, -378782662, -617384281, -710394381, 83181347, -1705906565, -1308241309, 390212786, -1380630816, 392503568, -334086296, -1719298917, 1066869008, -784869178, 849296722, -525273543, -1169542965, -93003994, -38017219, 380844631, 66784892, 600455924, -175769256, 1772779847, -837255799, 1573276061, 114625607, -17574316, 723772951, -257595900 ], [ -265933599, 222927016, -432541434, 1883624295, 663312201, 198919108, 797921101, -881482074, -269453363, 35391680, -1565275197, 6787300, -683443745, 49553107, -1147379758, -492497232, -312367763, 14211843, -1131169942, -804206713, 2054316548, 77585025, 357367285, -193528600, -285485843, -543348722, 511322728, -18984868, 425660124, 89998228, -839339402, -25908687, 1326189261, -703278961, 201284202, -590642322, 590654839, -745259725, -368473646, -394917328, 5326276, 351266254, 1087487445, 668021516, 38664438, -132382293, -689048657, -42103993, -1073535810 ], [ 53418317, -168394176, -612500356, 418368792, 12286520, 425376721, 379405574, -669590910, -160940039, 1620772516, -799408820, 505350111, -449712285, -1027034397, 693454370, -46460492, -227751352, -43372258, -84896364, 748873255, 150894572, -355281778, -3701198, -311796047, 496953380, 135579189, -927135187, 1311752617, 755755310, 177509538, -665182115, -1071355277, 815171377, 340039458, 449125310, 1028464367, -697787819, 1087284315, 1397581819, -108297397, -70817504, 1464728800, 603479609, -169283110, -26724887, 137903164, 266588471, -632642609, 269834595 ], [ 653391315, -375588261, 499591489, 77390803, 34294640, 707467696, 138281527, -341010929, 1391188157, 1280057000, -660718206, 1393309221, 21726465, 113242466, 1004296708, -1084692461, 1185381405, 1126089248, -247253323, -1023249357, 212239653, -52509121, -866964767, -356268880, -114063736, -887308649, 1201245456, 704064147, -647029872, 404863972, -165762315, -1505239349, 289829682, 84450980, -1261428734, 668873269, 270917696, 187561052, 802249135, -98832769, -1185340386, 384856300, -908029169, 59751869, 2669681, -106960740, -1091433505, -561377393, -714524916 ], [ 1254938138, 51686170, -266319730, 1384305500, 115695053, -396398590, 19298375, -1683393313, 1278196415, 255195969, 321665767, -819238712, 376835236, 35492626, 1851054852, 224910268, -291924036, -540238376, 1664383905, 132637474, -114263277, 199922490, -2054043777, 187065028, 865891305, -162717914, 35566148, -20515380, 340636078, -387590374, -40640740, -534770598, -1322579116, -96805483, -972375697, 1117279902, 27078481, -879187843, 795018362, -925089817, -268419101, -873655457, -78914826, -187253840, 336145244, -805323408, 161033939, -1270958735, -871150482 ], [ -62432027, -7816729, -149870947, -64222520, 584633052, 831131807, 834260130, -357278287, -16930746, -62137718, 384445359, -1215278436, -31593638, -865852615, 278239254, -396062763, 571324722, -30120303, 12876985, -560587836, 1106622137, -156576907, -800231762, -95486427, -510498955, -56847444, 931818930, 459890558, 1725480674, -386828013, 35463990, 152156305, 706301405, -264732906, -136324140, -307920542, -912603985, 25390344, 32716955, 215977919, 312854691, -123942153, -113613151, 353351321, -195101110, 10542249, 74773210, -22541213, 186913112 ], [ -68666816, -534007370, 818945962, 114500000, -1640868406, 69500675, -1642140263, -1224273499, 980796331, 1399246503, -232597161, -997958902, 780754281, 461901912, -1437648499, -102022113, -888650671, -152331994, 116540, 770442271, -1573206313, 251660969, -1717419618, -284333693, 309784700, -658932111, 294163726, 1452785052, -201786772, 673422912, -27785380, -1621631432, -284027111, -65831638, -856063315, -241860897, 99698251, -162972754, 259592459, 1857060482, -276336893, 189242973, 180693053, -318869145, -536751318, 1754895287, 52530822, 705887, -4491065 ], [ -682058985, 696681882, -570246241, -919115119, -100711246, -615946744, -498902108, -62447292, 337653283, -210028250, 100903221, -337348415, -29196773, 75675969, 645682120, 1257804849, -123538089, 1100488461, 363441432, 93522041, 926586818, 16754046, 214146051, -157882952, -1284849692, 91219244, 542504504, -1351477165, -1091904245, -368043031, 533641597, -37828498, -103644648, -172774666, 35558280, 755686446, 94969066, 105589516, -60358891, 145389565, -134000256, 44288620, 410873470, -525443007, 213873848, -862158769, -913286968, 487058172, -343441976 ], [ -831302881, -735781, -706679652, -44861994, 526985935, -1467882394, 166969346, 52508234, -173833856, 447535134, 571039111, -282945347, 1441694296, -567549574, 120308315, 1933581348, -56978628, 315040373, -209568756, -279491535, 406527508, 1276405747, 1375549750, 121317690, 757721353, 1535357825, 712994456, 27013978, -9138853, 1310541138, -111439287, -1460630228, 326335154, -108842062, -184125116, -153657546, -600070134, 68839209, -532599240, -274821949, 997498433, 12841327, 148687563, 674334246, 1038354712, 91924010, -1288247723, -838179124, -815148966 ], [ 287154191, 2642670, -1110038044, 1636645905, -1842900898, -462452172, -119694521, -396538624, 474024241, 657226733, -827479003, -1173556598, 117829521, 49672388, 306255129, -874308282, 226740562, -405581764, 373517283, 33144790, 26404657, -788937950, 585871294, 15205732, -385396115, 386684525, 598686769, 394854229, 56745534, 85346630, -336687579, 395798200, -68859934, 68760366, -1229685438, 1319254060, -1443756998, 17410655, -74242329, -988490516, 118111480, 643339744, 479125829, -373190355, -1125957865, -903731336, -459846402, 1447038922, 489016462 ], [ -248365991, 274657415, -979576511, -539517781, -719586641, -1423886829, -237387200, 7129138, -574140820, -306945103, -219418849, 1380715598, 4170451, -280231012, 88807268, -176996033, -400202530, -1098361505, 1127073918, 32345405, -576139887, -12782973, 902345702, -1052519459, -310730154, 467869141, 1248129190, 559620859, -348513713, -297742407, -725737972, -658232684, 513041729, 744726550, 919304439, -158909959, -45411525, -771548071, -117968829, 328428480, 1121132176, -78257867, -6574255, -550835101, -814070707, 19398102, -779560828, 79020734, 1699281138 ], [ 125405420, -13810457, -117072145, -1524599313, -1124719338, 30603059, 680718183, 974479983, 252434657, -237008125, 960271845, 48404011, -131134608, -140130524, 477856509, -29763629, -378630727, -174147693, -1738244328, 674251022, -4204888, 19035042, -361281793, 78010066, -1403586849, 966475735, 6246773, -458799903, -869174743, 849407581, 338789845, -341439957, 25175655, 50925670, 350386414, -97024921, 751271841, 195528840, 438155126, -335092169, 1170751101, -73173744, 292841141, 1034746342, -424154338, -1354441665, 771278647, 523841028, -525742779 ], [ -50607787, 943707334, 29636152, -232316578, 1862651846, 971764264, -228994363, 453931333, -1234728638, -353611004, 47911189, -317483113, -365482663, -144435961, 28792498, 589647891, 1304178320, -983348630, -804282845, 4108043, -286437368, -1067988786, -1461554724, -488024925, 35936742, -672485762, -302804716, -1069236794, 688112151, -511945655, 682638852, -1449263462, -468852139, 732805546, 219167241, -1537333148, 91073666, -365735562, -352147647, 354756908, -761176428, 420736726, 201028385, 30510306, 104898515, 287106389, 333303635, 111441303, 1198081538 ], [ 1231911719, 736915926, 450579600, 1980537327, 71638046, -159593546, 359963148, 608985181, -1507666456, 908606952, 169328945, -414692851, -1193238254, -383713006, 616861975, -417043731, 186795234, 935157918, -574590118, 1618862032, 908966381, 1099507318, 100462835, 331005613, 17262014, -716578395, -8404485, 74428969, 280941228, -591071177, -1219816545, 482729284, 1356400397, 2060466682, 634105076, -540822790, 24221258, -436348469, 1583123368, 466123506, 172858336, 353657649, -245103403, 1001792431, 1546052137, -256865630, 2250025, -367954429, -705957602 ] ], [ [ 132137332, -1386798683, -472936238, 219143909, -399951053, -967201530, 738012800, -375959941, 24255449, 378814481, 3030048, 1263931347, -1262680891, -732015973, 4261228, -238488447, 147775911, 36370390, 1714491748, -194965937, -267697472, -545208569, 225991786, 1511384986, -116091730, 1817014846, -998148801, -798615249, -275898995, 121338678, -1804577994, 73204762, 767012472, 212451076, -151338051, 118654889, -414560706, 101968708, -856439259, -6474903, -1762190942, -66085262, 100568722, -851409972, -295091797, -1198517342, 57039363, -300340167, -140850097 ], [ 179150136, -2238021, -11570039, -665168253, -519041797, -18786824, 200088984, 1639749753, -76713374, 146250105, 689153058, 65996177, -87099467, -232138688, 508058827, 704484690, -798290159, -693426071, 419292060, -1006299554, 1453130138, 39206938, 754611591, -813053014, -458556409, -76870235, 32375800, 1270807688, -664305891, -591377320, -71650678, -257865407, 204236475, 1162740427, -736177728, 158232293, 1018733027, 1117813335, -480957395, -449373290, 338514863, 555020211, -149120651, 232911206, 1799682149, 605798561, -1234391135, -1439875605, 879365400 ], [ -1111679178, 331041703, 261070733, -271434009, -806846067, 868128718, 860069916, 446223672, -269106586, 69211121, 78500832, -107690942, -432969761, 1252895198, -6515164, 144351360, -1326803707, -1849736603, 989810011, 1403678790, 362992327, -704629491, 604595239, -157923222, -297875036, -99958865, 217672082, -1479521425, 392533937, -587177512, 190116589, 209784044, -1063889826, 916794, -141315306, 2110271536, -1496157172, -1050994510, 1138269210, 1104838552, 1796255341, -1079906240, -1101294491, -1681672989, -214593729, -14908620, -459090203, 172683204, -1361105908 ], [ -326450193, 1062886584, 1466879285, 18809818, 40748539, 573576345, 457650315, -284916409, 514579983, 150069615, -533237606, 222727647, 541319622, 187784350, 1356630218, -97207193, -390627359, -544053141, -1387422325, -618136537, -817979447, 6303748, -285272840, -554905083, -1208269097, -317122752, 306197703, 983198590, 1889389218, -479627669, 420710213, 1440748220, 1197184011, 945251492, 1004558533, -616849, 28769465, 1442251200, -106690660, -950485929, -153897601, -731578766, -12138485, -57903960, 326368709, 205833747, -271000486, -342989123, -1556043524 ], [ 963139281, 441679624, -161818399, -88598025, 908385018, 470351270, -971501833, -85058457, -1192191725, 53461300, 147478504, 930387167, -9830771, 126961644, -150470906, 265134702, 39811043, -563959921, 906111717, 1101233421, 338666416, -724535210, -457703045, 309727267, -243724563, 176205529, -51960330, -312211511, 376447726, 68606039, 277830592, -376739937, -543084236, -88955557, 555998141, -1131539268, -57896147, 201903831, -594213312, 225549033, -465297147, 12199297, 614050831, -363608322, 576838608, -245392483, 65093679, 133971035, 512538887 ], [ -294908188, 1323361781, 132855087, -33106828, -152970198, 242217464, 568139563, -577161902, -579702604, -33173452, -87892627, 82568892, -74879889, -918773509, -86948716, 341663303, 606876148, -17822517, -1551711541, -257281095, 350549743, -472040635, -299233832, -1073592892, 34258709, -281477611, 125109189, -170476635, 430283725, 168723263, 444607264, -1938508218, 1713391486, -68345785, 335871875, -731666394, -951336053, -1446208636, -179383139, -663861511, 270185415, 186636484, 126694586, 936343166, 160120822, 141044165, 485020038, 713568978, 305592748 ], [ -504207271, -813264218, 11228205, -1022392554, 1114815719, -90161647, -682747457, 607623069, -693814802, -348284987, -228812694, 1012496425, 148810635, 1181759888, -1278946195, -294147424, -1056182968, 408893633, -369211272, -693391034, -314540213, 299389814, -1259626671, 84454763, -612033086, 79566366, 14559462, -597518892, 193716107, -1363512646, 871558291, -1009189858, 803530591, -246397201, 489354032, -27533085, 631405282, 496512350, 384789869, -367640345, -154264017, -752241941, -307793330, -80037419, 3309972, -477702281, 1107331520, 475134069, -508600708 ], [ -199056530, -684801579, -827339424, 958365812, 340709385, -517909557, -106603781, 2472578, -547847017, 216005945, -283662424, -234013476, 1212943984, 362110682, 72956773, 1229494852, 1011475736, -406840308, 46949905, 1244287855, 222824987, -214018040, -186215147, -210685780, 1246548995, -476998973, 112989507, 1227725786, -276706635, -32132100, 992522600, 1675294045, -304365894, 68536450, 1176394445, -599708830, -1160232508, -144098177, -64107032, 70634151, 1280022350, 654208475, 106235185, -1044812854, -345351529, 1347101685, -116705583, 29172204, -1053008628 ], [ -74207680, -672457774, -367401753, -533423953, -208641572, -527439783, 553673509, 1497269730, 266388221, 543955732, 314872494, -621691174, -138833032, -193479333, -166891516, -640022322, -483305353, -954400165, -171622132, 1013665199, 809650056, -503476313, -919306145, -1702890161, -724348610, -1196805044, 539947258, -350501531, 123821832, -430012191, -147893434, 486930651, -189044688, 1296707882, -913687371, -1115476756, -180504334, 1202774865, -135839065, 1447407448, 612151784, -131184198, -226564021, -1032144220, -1150676134, 177220312, -7947849, 56525808, 48755787 ], [ -125014614, 114870976, -920260747, 1173526487, -14559402, 1664658538, -654766481, 832775058, -644808631, -674124289, 1108560764, -1806409971, 9944230, -21644475, -512854041, 457164834, -837418886, -243989428, -869063117, 1959916796, -1448144461, 57933871, 71030736, 1105743675, 25928189, -1039953798, -256470353, 598982092, 136867597, 739163974, -695002670, -197896269, -50990699, -412657437, -262312844, -778906298, -69697174, 628455347, -134501976, 281025051, -246992611, -200757673, 60642039, 1117365294, 1127970851, -195406087, 246216029, 1005212683, -467372551 ], [ 274832899, -61290419, -7823286, -121139655, -534680101, 82980043, -139797831, -924904420, 811242279, 59636075, 622289372, -84578746, -154454476, 763630775, -129189892, -1311048252, 484755930, 109328341, 539225518, 932214864, 8993466, -79351513, 418906625, -1563204024, -142375612, -601802355, -967911892, 238607134, 1681015909, 715058389, -14315560, -223802156, -28145510, -53081443, 967401111, -679217647, 1026440431, -608379200, 1180161062, -449128419, -1207649937, 58802252, -285082561, 48327586, -339883811, -345538984, 52308033, -611742384, -1069891331 ], [ 90925606, 754684232, -497456390, -243726486, -778723713, -19991744, 281282959, -114685019, -25036635, 33769935, -662895401, -1451319948, -672669197, -305328194, 382367915, 1305258433, 970075330, 774504826, 57248410, -398659455, 421563577, -430796293, -323364095, 1123350381, -1199175713, -375383936, -139988796, 28182074, -537542833, 473553629, -179999797, -1303625423, -1118680126, 611473395, -28697545, -2466619, 172843211, -89508441, -390783532, 57258024, -1259888485, -20801762, -6649257, 337733907, 31676218, -233197732, -56954996, 558483758, -642119044 ], [ -18894890, 216798525, 225636526, 717595537, -210433812, 1705483314, -1354441524, 166157157, -181510298, 1319086376, -48283645, 822371436, 759876516, 516656125, 234988454, -924854498, -825499322, 1675500636, -8574061, -22290680, -895338613, -682240845, 381691464, -293005888, 240863250, -57487611, -1021535258, 85247227, -18612570, 1235956096, -348369832, 1034637608, -817936814, 1489132256, 316572707, -120053766, 271621188, 1474054631, 244978506, -235372847, 914408012, 114688946, -839150522, -51808497, 26704004, 220430936, 1185647659, -209539158, -699357068 ], [ 468721134, 817787320, -713495323, 616662821, -601933288, 1424148319, -948161495, 31853415, 135942483, 683033653, -891706119, 1062825469, 1191793224, -621254560, 451306657, -706005197, -1000901721, -382263053, 36186687, 443134569, -898261677, 42429434, -33924860, -130419024, -74372714, 108194207, 33729095, -88226298, 837214674, -855853570, -36679805, 1547088003, -423141733, 216761225, -1224698748, 584263688, 39466674, 187550115, -5631374, 143272724, 1569977964, 1768590930, -370146322, -713266041, -946851638, 18637756, 507877595, -953152138, -406044624 ], [ -423964104, 346268907, -2011600920, 674924579, 146806372, -517273424, 141720745, -7269069, 125309023, 541537221, 1507484578, 191935440, 877165521, -1384094271, 441777883, 1573130877, -38347060, -31737694, 955900024, 700180965, -487351465, 804935799, -278191679, -696774323, -607882012, -932173482, 58554360, -711331338, -864392688, -317514700, -1018243064, -440844732, -1511748775, -141207239, -349606230, -358443268, 784147786, -27062705, 954173017, 573417400, 78728409, -322473415, -262657823, 677743541, -1552484045, -1551296200, -222940874, -864613840, 671302592 ], [ -231493658, 161654914, 1654545918, 207933107, 22946618, -855812446, -920656143, -227893238, 209809116, 1744696835, 813375386, 649802358, 414133336, 324734227, 632314922, -66429266, -23992806, -659301516, -473600042, 180840202, 174569453, -891002058, -257233342, -115208670, 37069595, -115109978, -1457661929, 30243345, 679835400, -804541749, -975052525, 1780763934, -871471231, -351502107, -22926304, 467415830, -132189815, 81774898, 28099952, -38201629, -94370681, 25166258, -788845879, -583549073, 608882827, -363700726, -1238590393, -772270429, -1086365167 ], [ 214241494, -279282053, -78398064, -853423999, 194926125, 1050845652, -26479553, 42366670, -1816249288, 1697577191, 63602774, -1090048145, 1889819662, 1228249379, -428182455, -221788943, -20712154, -396133254, 72891311, 1860719840, 591019231, 446794452, 328517932, -239286817, -1693016174, 84016836, 11616532, -793146774, -234204980, 477389110, -204771660, -152685933, 628178067, -509874662, -311166827, -1538289027, 206319473, 820337135, -595133863, -1439181386, 452756435, 289144744, 1767629460, -577815642, 693399796, -1757314366, -1552773482, 473947738, -694201552 ], [ -669551194, 1113056010, -419546886, -8176449, 621496272, 81562070, 206096974, -891373119, -1691698030, 556151, -495810732, -780089114, 462048402, -43020739, -60991599, 241617376, -954041160, 266553361, 200928578, -619274456, 458143265, 406665239, -788291064, -1234739140, 28420651, 1444792124, -9178831, 239529318, 955288511, 8779759, -1665879120, 2511740, 811350677, -661828211, 660473010, -545154245, -660236419, 378182060, -1079454620, -1415982503, -95020870, -1181846268, -1558500532, 149197929, -60655217, -83045353, -123590396, -601373660, -23928452 ], [ 83344610, -3700488, 641291664, 1386034033, 15423432, 241763370, -451100, -173689649, -78646466, -120016003, 691419805, -385970660, -666802214, -1043963004, 713881666, 515975681, -383682577, -93116116, -1005213729, 63248207, 304704280, 680500540, -122278966, 51918385, 76646558, 1082875934, 1158660180, 225549888, 328511374, 20701946, -44969185, 658377016, 51518160, 1589073172, -305889524, -1038390398, 256815606, 156881549, 183690877, 5516995, 39892682, 913333866, -8818557, -1375182933, -5733943, 191056708, 466912381, -83060985, 404994702 ], [ 899554549, 1313242074, -1081622319, 146691422, -536132174, 1481804666, 34809963, -232703355, -212508305, 140786263, 103708549, 87551885, -978373347, -1291297824, -1218275473, 220741083, -357931698, -185604241, 15018518, -107086861, -252681270, 1356342402, 972524423, -548186684, 380927234, 664043607, 41197654, -640093273, 1354059835, 156287196, 539448544, 1659088327, 451267122, -812108806, -238210142, 57990037, -963123558, 47383586, -169794616, 71437473, -556734333, -563891667, -213562514, -152980114, -361140748, -790241215, 710182634, 874736826, -823203059 ], [ -870304379, -1911447886, -120820591, -1626006499, -385026884, -1027396972, 124706779, -1268394, 1294833848, 75633458, 26810183, 231802520, -322990363, 627544370, -1193388600, -72732660, -87872778, -253144615, -64063610, -410327823, 496693235, 149703973, 37924059, -144448813, 40645132, 1227335744, 1100376718, -1563757962, 166309443, 14052797, 61459205, -1351380081, -247763789, 304112033, -83884106, -490521929, -317206345, 1540853996, -698971562, -145824927, -315440674, -706032512, 1377635149, 1267970174, -673311177, 850763874, -563447049, -1046648560, -467962481 ], [ 205347917, -346612159, -55120575, -859285213, -1484866417, 28652187, 1413773329, -1350981070, -795656580, -1740264980, 27631049, -1019705075, -1756743574, 438696077, 92780385, -451430832, 67495465, 1511111073, 18007892, -724203959, -558394255, -1087323498, 917716530, 1453427, -246091809, -1596370637, -621780373, 575432479, -1054826450, -232979517, 494114276, -522945869, -257970245, 212758023, 606449862, 913269111, 138488111, 445784415, -413965890, -912899554, -818358831, -35166108, -659100501, -37392501, 35891077, 347895655, 331819915, 553310850, -786246804 ], [ -27185942, 877437370, 476346851, -1900612622, -306830, 723163012, 49439058, -945567861, -24333207, 695271412, -1796260074, 1633995955, 1161510322, -108498726, 20909381, 450898841, 526016543, 332706265, 519749256, -869250626, -4379170, 320153824, -219844580, -1759201173, -1363627263, 9935171, 43407857, -335186946, 995949028, 427693043, 66085943, 1051413515, -141720924, 1256335050, 1223565959, -983824904, -1904260373, 774190, -472343234, -177811634, -602776, 1913143752, 210341440, -576082088, 278494767, -929081184, -1677040067, 47752303, 1081799672 ], [ -548994071, -686483708, -830519529, 317040334, 311687351, -306671227, 164169579, -467283768, 725846451, -1866714468, 941154330, 332230491, -172397234, -284073880, -1032155968, 35310426, 9513866, -1177779914, 65486958, 324689868, 830721470, -464397190, 277863312, -69750664, 593016122, 233177917, -585813017, -77782358, 1843292415, -570745008, 238704151, -294100363, -24353367, -711277100, -384428523, -64849292, -720467125, -1429383972, 1044819589, 257346940, -16540156, 762994828, 739020464, -84196896, 499422124, -385588341, -14408570, 479081495, 107308221 ], [ -453213324, 1646621262, -591456608, 112180245, -212007379, -1862209485, -1729740866, 984224973, -290102085, 109634831, -68712691, -5233204, -339525828, -179234714, 459475831, -755575325, -134447477, -299917642, -166111231, 366447079, 61042673, -243432382, -1004634357, -30685366, 469910682, 878839921, 501467309, 277980819, -362354250, 292829119, 74149314, -78923794, 94961072, -1835357513, -393944971, -32179417, -242118568, -492430460, -22788459, 60283473, -1575499584, 92452785, 43420609, 502117483, 984380843, -706533942, -1269459863, 461846812, -644237497 ], [ -989671681, -350324103, 773791440, 89512663, -1008789668, -1351068074, -565245016, 950487708, -1084886477, 1344374022, -71769482, -345325783, 970622016, 21434581, -358039451, 602325932, 742840506, 759676892, -111152624, 197843650, 16351714, 392117037, 1426544225, 296904200, 1008211274, 119008334, -407745129, -65098608, 840812005, 222151878, -105776709, 1040246572, 162620688, 754553444, -537916882, -1751010841, -616206610, 1300583322, -82805574, 17524974, -1494728810, -1291521055, -1506845984, -762047326, -558565292, -376062818, 91736523, -23859981, -243808654 ], [ -479424501, -188482825, 72620065, -123003871, 1109103662, -854539775, -922118726, -171193014, -503932370, -1443607566, 241779691, -202193191, 145276896, 993981127, 22665634, 1178923871, 9399044, -383324723, -1142916380, 565738854, -342245903, -780058104, -118859179, 219670752, -1092690875, -54235445, -112535301, 203486096, 54808359, -790970627, -725340902, 9337052, 743232005, 1087358931, 178888334, 648141341, 480619542, -398221287, 296573604, -274322792, 367604743, -56473937, 851254232, 168897635, 12344251, -39162953, -249945921, 172025848, 1218482457 ], [ 456959601, -448199938, 1209714525, 1203002506, 127771536, 348013096, -81584065, 1013866926, -571614231, -174213295, 1308068470, -989971717, -566745668, 157560900, -740220252, 96900104, 1554333585, 151487765, -25901318, 364411049, -813368681, -573120386, -673577023, -369210793, 744727682, -517949926, 483931559, -18474296, 588545934, -659737516, 547478400, -221533214, -1408718209, 1366837483, 201624833, 26941526, -654737651, -591764989, -603031001, 230333181, 802027880, -306664756, 292793308, 61946464, -605764406, -15015005, -58212300, -27089380, 368743283 ], [ 310481248, -500928510, 605028556, 987807063, 417335942, 1156004787, -626062724, 1823229048, 38414082, -428172892, 93657015, -3621179, -127702028, -713402437, 164778848, -403062386, 261940878, 773557089, -183878530, 76613277, 313754974, 211994085, -482003582, 694369893, -283522145, -1318975548, -179021919, 336408746, -195293973, -1295675411, 900309985, -54489364, 211978417, 422629087, -293468534, -168873589, 37708039, -813616548, -1359833965, -1269350943, 1433919524, -34258493, -430399161, -1640989877, 275450523, -5380590, -623326939, -138479432, 1034157103 ], [ 313244520, 308835348, 283525623, -777193042, 504797492, 339790457, 78830787, -35480784, -426598657, 758131474, 1014032369, -210041364, 362120521, 22891529, 118456824, 310596525, -463730711, -1211572923, 113933135, -1300312120, 569560717, 485539622, -751270975, 1403022859, -977528868, 418227784, 364527915, -19880412, -619413073, -907049930, 1152451823, 785542064, -1032476141, 485903208, -1435669877, -3453324, 950236199, -610872447, -976486016, -127571145, -459802602, -60559787, -170419318, 296036570, -2033810024, -11347426, -45601156, 556605084, 1325374468 ], [ 536548372, 1135460549, 142015159, -70231558, -102927968, -1165913525, -572730330, -294740803, 1146014703, -364286764, 122548130, -419014328, 80251435, -316256437, 1032050674, 741604186, -821831421, 144735744, 77302153, -196847711, -669111770, 775086673, 341637309, -557002323, -616630866, -469093583, -462227331, 245568675, -96269336, 574634453, 498707320, 21817116, -83547501, 180708202, 1313263110, 28100166, 472402, 98547760, -987836787, 1008387140, -264633392, -365217420, -12479993, -62249105, 248655416, -310217628, -432661068, -355612619, -355982589 ], [ -62458368, 406430800, 27829760, -212746295, -232976738, 709391681, 535953522, -318681623, 123659709, 16984766, -584525682, 74851730, 144619882, -1729608522, 273525031, 73732926, 1695254990, -116284101, 252151020, -202260074, -1128238, -48548620, 443808790, -281324161, -134065506, 1814395710, -107674704, -205910153, -93064073, 20294566, 1526012094, -1055534189, -1168691821, -596627220, -18962727, 940304947, -477526346, 60550606, 492426292, -780618320, 22658000, 167887973, -649443684, 453382311, 1163101558, 444101887, -382010869, -128465086, 26253083 ], [ -752715810, -422431813, -19617304, -563237011, 222876137, -887578313, -584749975, -242243359, 41276280, 333104718, 316877461, -556998409, -199003595, -914073689, 362625821, 1158428416, 117662888, 52655813, 2057874, 921893837, -30167838, 204418174, 299891269, 278611782, -283332795, -252257737, -243468455, -756051600, 9495816, 4504651, -628943391, -316378549, -149698401, -235773046, 1412569334, 8288995, 566975777, 19037386, 457874396, -153137273, -410163368, -787303977, 1058053472, 288079634, -634991453, 739583188, 88804551, -147411198, 1018548309 ], [ 1494080046, 432066666, 341455948, -7995197, 556375395, 887346333, 96147220, 387204175, 78370036, -42369711, -762323520, 737086567, -197907588, -300537764, 530888046, -1600193345, -519651853, 98241569, 267440013, -852420581, -664911127, -635303831, -94326833, -414382826, 407255104, 518553093, -136813619, -792425267, 193570, 14716833, 1158307175, 25636971, -191996281, -1040657966, 285238682, 802391254, -626020776, -7852842, -1783186, 115398592, -522412514, 475748892, 278443521, 995539070, 563878645, -248850122, 1045917088, -715975172, 53707081 ], [ 13367133, -620450743, 864938270, 144353776, 1638941984, 422222453, 43857488, -581476150, -26426542, 815678272, 186332271, -1106443826, 407432512, 695101445, -279252329, -555021606, -1809560847, -672535653, -76844833, 1154827353, 622124786, 852284596, 906055965, -438321724, 341263614, 49023534, 130193299, 1051680288, -229655849, 412754774, -1133980298, -1213670549, 644821523, 566185837, 159345002, -287174629, -55562643, 64759947, 676823699, -171421956, 70578439, -872966932, -305312121, -924186712, 981357993, 3085539, 136472145, -250636255, -335750822 ], [ -532798281, 502337460, -98097897, 599946092, 680611006, -258128417, -95064838, -188707281, -148171781, 765514888, -1054626234, 837814172, 406771642, -799923808, -732847105, 104159017, -108540083, -1510894808, -1567517886, 472897610, -1890068360, 154238344, 698192472, 218665858, 1951009356, 128068341, 760178060, 1226042666, 121227980, -272548536, 64307322, 582820803, -94053793, -540110601, 244574128, 161274615, 406863848, 1418804113, -239847421, 617543859, 996066387, -589185908, 572984707, 864264488, -961686228, -1292935162, -220780308, -403941499, -529904581 ], [ 76557561, 53946535, 963938581, 1629844509, -1344552952, 1099570939, 161895442, 821503297, -616373189, 389128949, 779599, 542466731, 1317456098, -359852228, -749316085, -592875278, -380267845, -276799730, -1906189297, 381852729, 326166209, 58411155, -651262121, 786247259, -223916138, 648881884, 98790384, -1001613079, -48743320, 25813307, -170724691, 455480052, -323397089, 432992206, -329646830, 252693788, -289252472, 44230628, -488911279, -179059154, -192009043, 621857831, 310214505, -18114417, 908544326, 1149304584, 447573921, 1122008102, 567582809 ], [ 1085701520, -1577757487, -869924879, 111240727, 446563656, 659235079, 251070681, -454627706, -236262877, 1182828844, -596960983, -148639866, -322423673, 1349814544, 112997647, 481785457, 681241348, -214205176, -142788236, -535041437, -458917280, -119245542, -547043825, -372664057, -775020636, 854480744, -245794121, -245853352, 622296402, 25179611, -726237075, 63939005, 292664984, -435540205, 94032020, 289145943, 1485088231, 840155327, 82080412, 287097107, 400281872, 334214621, -1393839512, -192584569, 357673319, -147803761, 43913085, 1233418528, -590320916 ], [ -945584005, 980859356, 654629200, 640370841, -666908435, -1101573951, 218203321, 35617469, -610541987, -883637556, -117717979, -94673964, -1025997518, 534146997, -500197355, -1026744073, -374873040, 93876736, -1478841114, 229682350, -20354253, -45663986, -576208587, -116256623, -902990163, -1026367230, -283747455, 227749046, -650717200, -31745940, 1529957793, -1085621545, -668973109, -938754022, 18889437, 438704761, -466020104, 39726765, 201575479, 308925727, 1074743762, 778634591, 1517790622, -892772752, -965605792, -395042327, -132102972, 775515994, -256477134 ], [ -1147004759, 1261045621, -249374713, -1603780226, -155471127, 19893491, -291151988, -793083031, 89557487, -62617184, -371763766, 40715215, -94146739, 31618043, -467526839, 414721795, -1436061313, -59696503, -984324860, -468752788, 64452864, 137327799, -756521761, -22316510, 698063952, -204775043, 1507457014, -1578130812, 1135203383, 291941789, -2017428058, -43414760, 1803147458, 1798840122, -611401515, -664772908, -100941441, -307024665, 708398738, -1644749980, 20879485, 496151405, 348371031, -53932749, -84637282, 173170851, 481491001, -511222224, 685924353 ], [ 19284794, 18300120, -1767341380, 557403542, 19468812, 729685084, 664853068, 771207066, 254484444, 751086836, -630877809, -66265973, -959283238, 920493315, 480663298, 113298201, -941854962, 111029780, 317569489, -738499248, -733205964, 795350875, 16912817, 581048986, -1110855730, 262504134, -549630550, 1195710847, 890752079, 1207113345, 812478723, 391813888, -1079988226, 884703919, -196628982, 1186278252, -673417917, -420657723, -953490393, -271465308, 277279242, -1022158462, -185851815, -1217138955, -369915433, -333918390, -537203377, -198834533, 96839040 ], [ 899780166, -80702166, -49036545, 1077220885, 100023552, -1821799522, -204840669, 133201489, 1468205177, -1113654450, 64770096, 1168343353, -323780757, -620990400, -985868693, -737372220, 4726938, 1369381350, 223634882, -784295878, -131484631, 63067914, -276302634, 326698281, 1553640776, -1484713009, -782548543, 898673601, 868766797, 310382044, 158944682, 977920910, -1305434185, 1028960340, -155322096, 988177592, 313620226, -230787173, -914787358, -47558470, 390387897, -400358643, 274015776, -84491650, 406966042, 50735410, 1153093949, -556602928, -903922489 ], [ 617884022, -50143068, 310864280, -1203611414, 402067145, 873538254, 325964391, -592007571, -1251182386, 376141829, 251751808, 1268751189, -203984341, 31710402, 1677118269, -237328989, -19354476, -742814394, -170502542, 62735064, 866364462, -585575127, -2019309993, -958500482, 1025744005, 104833715, -1068089947, 71541749, -1617783387, 268283078, -101704135, 355430251, 1286757337, -7149024, -384613440, -209439312, -198128996, 75631514, 1505358107, 1197063226, 20573244, -811898225, 648147235, -91713835, 640147225, -616165455, -463734073, 835858549, -275135463 ], [ -378327858, -3983167, -141274848, -6163347, 91249880, -1334695507, -278853277, -410473955, -158446324, -818615772, 1290126775, 911752603, 139052202, -1127871603, 229419990, -582781252, -1274399530, -255493722, -35488387, 821931942, 1403527663, -633320947, -252050208, -20742112, -864473095, 23689537, 94351661, 175992736, -57051382, 468615950, 927231094, 223105177, -653229515, -317723840, 48924722, 617574898, 498480250, 23847994, -352724038, -147005487, 400818539, 792302779, -402416939, 124021460, -389019233, 477820331, -142761490, -150754590, 272077405 ], [ -29711851, -182080209, -601058198, -344695999, -1079602097, -212375551, -1577726624, -79330574, 56986712, 1199916622, -637440943, -369627117, 237108441, 277548294, -346657321, 150780819, 691998223, -89824519, -290634424, 450410669, 1562688878, -763231103, 421872941, 381636234, -189863687, -436939463, -207970455, -739397129, 584076065, -483302408, 298595605, -576553959, -859859887, 29931866, -208297879, -118183863, 263524268, -402253205, 323255449, 148943940, 378415045, -1534880331, 608046696, -348002157, -27226998, 975093251, 131427592, -306656834, -584386707 ], [ -190881607, 527480865, 94829922, 46698189, -609065299, -80493230, 286989729, 265014024, -628026877, 320818172, -149485145, -1201100176, -61680321, -260524729, -1173323783, -1117809562, -1025267140, 274538105, -527905856, 7305056, -1730821898, -8271823, -618644967, -878086778, 863594840, 315383370, -774061296, 409199811, 1736258765, 277891440, 205980674, 190181008, 208735820, -268682815, 319860572, -584776702, 211601838, 1168151059, -25499048, -344104797, 1967112055, 292693383, 360832206, 291667753, -14842923, 385438866, 1672795211, 368071543, -658300327 ], [ -1071660639, -1379847, -674955923, 21989642, -1122685236, -258216025, 85082298, -10855450, 265857876, 115250282, -145959742, -815897977, 1666427972, -47680733, 121947202, -1300574810, -1766639715, -103282594, 1965889306, 56999958, 377476862, -1855054559, 543487681, 45555156, -725407492, 313641422, 884721717, -62026999, 104524119, 939353237, 71656039, -108836772, 253918049, 118949835, -198076333, 82670084, -224315482, 1200323235, 1037646415, 263663736, -903045599, -79609861, 924466859, 448381582, -636841782, -302826188, -176793412, 414065101, -575970512 ], [ -479525800, -131268337, -1488223707, -538247780, -1870591219, 160015505, 93358578, 1005500503, 1057136098, -289667070, -1478135567, 300967281, 54269129, 26839944, 648425224, 929741157, 131078530, -592560164, 107740018, 53189951, -30440359, 495928654, -325015460, -4836788, 72561411, -249884494, -255289810, -76689605, -1222351715, -141547514, 173880932, -564691071, -26520454, -30531266, -197170735, 702395919, 1297022124, -2109441424, 182579357, 1953863634, 759340152, 673961871, -1031378966, 511462200, -746593412, 891011664, -658952159, -1103945034, 280288830 ], [ 222859499, 359758647, 162851881, -741328225, 868337954, 530438535, 242440472, 94508869, 1053566243, 317365390, 1234342660, 1066584120, -37642688, -568460012, -128756826, -763994805, -604060046, 32321137, 300479512, -118620326, -734035504, 774334355, -679369790, 1143556934, -1596623274, -610866848, -1149946072, -1194249592, 1634848646, 31852446, -947856018, 284684771, 612372321, 1670807061, -939629046, 68966454, -96759563, -764511824, 102193960, 534066558, -583534390, -419816498, 117653158, 352569203, 1307447724, -50055484, -1443526029, -326070898, -848955498 ], [ -304491612, 528375198, -401281590, 190578554, -955122601, 47196027, -675874032, -643673511, -410127111, -839650461, 1037613190, 1227462877, 617192399, 55757946, -1237632303, 84255185, 1308475569, 148293726, -500381269, 1282333226, 27443191, -15641472, 292628761, -373605501, 1013597685, -737888668, -1633110, -918166566, -1655507046, -385651030, -705145582, 127387460, 64152450, -8865080, -1167507955, 40148959, 1136978336, 349048836, 749040909, -482662482, -1062604273, -19745224, -201296393, 888329042, -224272839, -1784387071, -113496192, 9951167, 109643008 ], [ -28283679, 1059365808, 1273024592, 253311130, 508923878, 548715599, -577263649, 50621624, 298721597, 572613113, 34707781, -117534470, 51860009, 1057845596, -1069200060, 107170215, 617502243, -599388832, 626437055, 50430852, -1080015348, -693604590, 741601860, 252837075, 1159153377, -576903733, -798818804, -1054969501, 307705482, -458522741, 1111079769, 485278436, -352805467, 1174942774, 109072761, -161169496, -1023461508, 477066431, -19344692, 64544526, 332243926, -153442718, -524204889, -24468625, -188732090, -1340354722, -1565015408, 125169106, -1117187066 ], [ 1031059501, 708829109, -234853352, 208413343, 10068860, 233471194, 66341194, 315232246, 608471466, 1842557831, 149526502, -318981367, 20409220, 1762870763, 329978363, -386327880, -26805768, 336437159, 538858425, -139433467, -229907907, -684835100, -731980082, -631797141, 123788354, 123921286, 2882380, -108109004, -290060705, 684921334, -1316008784, 646742761, -90845032, -889811579, 102322451, 809765284, 296745249, -580400207, -1138060840, 1341549025, -170485183, -49620619, -164437498, -513198437, -692891784, 175179507, -13962863, 298183211, 426765660 ] ], [ [ 68868058, 555702618, -285210795, -98224326, -779958061, -283408229, 217070104, 460325007, -32958515, 122287735, -453576, -108799333, -211857915, 329049851, 769348861, -455702955, -575487557, 434966060, 1246390149, -781628594, 482240052, 394406316, -831971323, 596034240, 3083961, 829435612, -927591515, -554767860, 121211320, -404017953, 946801980, -200982438, -977664547, 191202693, 722439640, -480580080, 1202683059, -166554536, 448139115, -7321216, -1721667968, -209635963, 609926361, -567458167, 32831449, 1022145147, 122252892, -515628704, -170239343 ], [ -257266292, 9727377, 25525601, 127595472, -663862039, -113102102, 239772110, 228785657, 291838390, 3422840, 457098164, 25202328, -809925898, -219554709, -756424867, 1995521217, 625595077, 802949882, -542496820, 1435809105, -712319430, 218695664, 895918148, 786189384, -184326023, -58827967, 81553834, -1317314979, 188236818, -620557399, -104030148, -936495028, 61305512, 1750979368, -146478251, 153452930, 1221341634, -1526789320, 95263398, -64573537, -950105559, 722650022, 157736078, -458905383, -1204302606, 630584040, 1527871046, 1605180131, 577725423 ], [ 278879341, 461055285, -161211813, -308515801, -250902465, 732920814, -149369184, -196251799, -340096438, 147202312, 72815133, -648757289, 196010419, 931883359, 16748939, -137672567, -1066123531, -764963489, 1151903675, 758737988, -61776338, -742090624, 264927370, -172476741, -1144924527, -154285954, 341946255, 1333090435, 300181045, -521974463, 1196685235, -114803853, 668214508, 103329482, 477255463, 209397266, -800212188, 1921026716, 392230025, 16427242, -1032384537, 614114921, -1307965347, -1051603151, 27551183, -1263088475, 548648467, -238069057, 1684339345 ], [ 910859628, -1534945289, 396521507, -141346084, -545975286, -341280591, 227497346, 259014074, -235251638, 162563849, -1243546822, 262163558, 460086223, 62257491, 243727998, -69332046, 296170174, -259059372, 56948233, -941758004, -647711140, 106212809, 674147488, -310827430, -508137828, -166936164, -135933888, 926755129, -1555536325, 449555730, 519760563, -1086953265, -246553761, -292598555, -366759193, 47403548, 327030191, -480322379, 764736552, 1742753836, 951137573, 330937859, -9497009, 140295071, 351609516, 529594365, -6810792, 562881826, -297963844 ], [ 997483383, -89218382, 107777660, -316820241, -1382305552, -170887505, 1184023305, 296963374, 323530978, -24224221, 32073948, 794663303, 17637753, 276929105, -64909424, -394425989, 873320723, -228556607, -1152735898, -520582344, -280394595, -1214359731, 144288059, -625714089, 854710080, 65877612, -728149854, 1253297024, -53338437, 54275189, 155348195, 1533667243, -129946803, 16914279, 221812765, 1501654539, 29784036, -861686602, -325485032, -320216291, -208502655, -133865848, -830357140, -1186027442, -471643978, 1091258481, 804175331, 113051566, 324260691 ], [ -1271346548, 462266141, -28569961, 375482504, -707310205, 91828278, 730766375, 669669421, -1693575315, 80471569, 116639963, 70625436, -374072551, 784484250, -260312250, -92850015, -325040457, 55694235, -1162783320, 1936684, -413023420, 129313212, -67222142, -935955731, 1395205963, 602918868, 185511175, 188458328, -39898524, -95997269, 476820860, 573627927, 202911275, 806488326, -379034812, 185601127, 218140300, 516770042, -50960773, 546610772, -624383285, 1078664824, -302537671, -949646225, -105355931, -102633316, 1450311596, 483123622, -1604068667 ], [ -605855948, -1777277523, 2914725, 403557117, 911544192, 192219340, -680471127, -283692861, -276778897, 229302484, -686777563, -1344713749, -1006238736, -765142299, -995737733, 1317659528, -1223107376, -471813540, 622779225, -1917218616, 566688342, -156951319, -237361281, 217203112, 1098189535, 23765936, 73574961, 418519119, -639351404, 1221451201, 965099377, -432299480, -141500035, -289064509, -6159998, 17941903, 734968003, -505213811, 729724094, -900226693, 239984869, 696133893, -416243468, 426252297, 1256241500, 327091285, 651843814, 828357808, -728649019 ], [ 736480113, 235107232, 256922504, -1764030892, 116666091, 323456353, 7417142, 1141304157, -212307804, -334127386, 167265807, 331411372, 971294305, -272153424, 236335301, -1036728856, 570606751, -107286992, 150759670, -1127065696, -96610287, -827065259, 1309937426, -209573392, -1411552246, -357976237, 276371683, -1143210824, 435910144, 55544339, -1701570789, -929152694, -111101540, -8932518, -959763017, 784538903, -629086140, 872716639, -520553570, 963452228, -1014379788, 793715108, 82284679, -63124778, 406982790, -281951313, -471444477, -31997073, 1603448564 ], [ 48519691, -706258774, -393683882, -929673771, 420228070, 438484085, 11781870, 953515515, 752781782, -193771070, -231854368, -401317003, 248230897, 198906071, 275153802, -666744819, -577194301, 1153477194, -278229891, -1010132603, 769452187, -459670202, 827549901, 1631391668, -1012642175, -26986970, -321540546, -1603779527, -1145609071, -1243101817, -111297173, -270443888, 947224684, -1330979803, 1728089882, -1073085866, 275743160, 507539722, -28300628, 756764931, 290153958, 65821215, 82572002, 522954225, -1725025026, 227108852, -353310522, 119425769, -237152606 ], [ 555048874, -117857821, 210617284, 1136074468, 105904389, 608552059, -438757231, 1216796598, 639150897, -225436926, -864521189, -1690241362, 595937202, -484910483, -1886334500, 127971407, 119963495, 1647404254, -261248237, 1557585229, -580744969, 58394613, -123767305, 1322965393, -24231782, -936339439, 384960782, 201109631, -288776371, 750493568, -226643334, -998346411, -112156878, -937131403, -333491056, 1882585455, 200514779, 379152615, 388134634, -297262628, -48617605, 272598382, -799764478, 325553175, -851960475, 1051564667, -16990674, 154334824, -975597790 ], [ 21782619, -267980615, 80571511, -753471795, 266046269, 32524503, -26730403, 201120524, 629662967, 103628100, 330493894, -192221872, 624239377, 1535274912, 211362840, -877348595, -465006783, -435410540, 218963394, 858313167, -69308203, -357925070, -347095966, 1895868886, -102931785, 808482355, -1642614201, 192520327, -470755937, 525549339, -61516291, -266351430, 72670226, -307364496, 443672606, -696856595, 714498321, 526136567, -1582993270, 487774376, 1381882424, 4933320, 251590710, -257991172, -214541308, -489100216, -471913045, -202410560, -44545666 ], [ -30253554, -694853774, 1043887494, -827780841, -130859890, 14267320, 202887047, 125582611, 110728545, 2662131, -626047034, 410326121, -691696917, 1060492113, 550754057, -1080159825, -1451725275, 1323872751, -264154118, 812471099, 271638037, 224365218, 211208495, -1227062938, 1171388624, -324302039, 56989351, 390163848, 765737549, 1899112231, -197282578, 649432007, -769258268, 1706012868, 1853127, -70421587, -129528342, 139993091, -62448751, 75332925, -1271114416, -392698095, 758979345, 309563728, -18580608, 29752475, 296722924, 54420635, -603325097 ], [ -992717572, 496640930, 31667769, 824670888, -166082752, 176331033, 655647911, 212483737, 69173013, 227147146, -454994976, 236223199, -724954083, -16615274, -364080730, -660296982, -1033916487, -456662076, -560988, -256702533, 1357027129, 818635585, 122372451, 389441663, 350974466, 74914499, -335535370, -30746151, -24742083, -1057196633, 420521520, -1486899766, 929118364, -120120976, -314653028, -564860173, -256108091, -1252944522, 705372245, -468602520, -410106954, 109550739, -309297774, 604105199, 26289389, -86994686, 630333351, -71374803, -1304032408 ], [ -1633815531, 345285161, -354364326, -1415716261, 67807036, 177674412, 1568989372, 414064935, -583066401, 612291010, -392190313, -536594574, 1078711735, 32540460, -552050941, -798390729, 1417009939, 87211681, 23973658, -755255288, 479614365, -42052764, -908896, 1611648485, 73874472, -308831939, -76982949, -247991683, -1090109073, 1123615393, -11475392, -1092547640, -374529390, -233213566, -1513598639, -822581840, 24699290, 51124384, -381563226, 650474736, -942792238, -225478561, 322316170, -179300426, -263294725, 350085651, -57902089, -216672857, 145705472 ], [ 961049890, 993461567, -1702979324, -564236718, 163918039, -428126914, -312593752, 226527077, 55874310, 591179156, -2109112570, -401148568, 469860760, 1326072712, -641904971, 269862585, 785761026, -84276615, -90930458, -1606759605, 363897676, -718319239, -1029282749, 929691072, 157359495, -492503219, -16746978, -650134980, 1187639203, -996464689, 165569073, -322448109, 620302052, -274104780, 1118249690, 459084815, -710752368, 31267204, 196139251, -272619817, -1131031190, 1061425174, -298624374, 77408519, 864845401, -285150186, -280771480, -521099837, -1306429258 ], [ -274531611, 195227369, -685953965, -182672323, 21800270, -84024314, -887257385, 142016990, 4064857, -1236993912, 136098629, -1910940145, 904543393, 402919458, 1227751778, -69641382, 547533298, -803559152, -348190847, 164207966, 1353670768, -705184997, 247372976, -1183776198, -1600444, -220283760, -1016682399, 9533490, -905983102, -156594023, -1825966330, -223493271, -422178958, -190519730, 51329364, -502556659, 305663888, -243442514, 1159600340, -130515489, -10352542, 55532478, 1248286684, -878168564, 741535953, -198945819, -970087923, -374184067, -337736847 ], [ -4544683, -163857142, -19359944, 1967102368, 130970951, 869012071, 483304057, 394277165, -388497755, -274159371, 1299833277, 901844783, -1267863705, 165059064, 168884125, 215534081, -16538797, 346292863, 47479794, 589801637, -401627092, 766334984, 635802524, 96644959, -9800891, -22220672, 38796271, -610333418, -120511856, -482373293, -432287865, -256598138, -1084492856, 896681981, 533373343, -484476414, 170209588, 272384238, -601547819, 925596741, -145705495, -46089981, 297268266, 225807785, 9734841, -352412688, 28424143, 347493172, -205442613 ], [ -456526914, 1168066124, 1060980622, 259215207, 1222567158, 263171884, -205786147, -247587615, 708133706, -86402810, 289399397, 508015926, 8845230, -470154113, 641859984, 826994898, 815648503, -153213401, 536465089, 842460349, 1591245230, 243363638, -133720836, -304134813, 153589154, 1190560574, -3844736, 780409089, -341108315, 608955006, 969713586, 855677746, -530645895, -973362463, -205678394, 907049962, -242474672, 387928144, -689564636, 296840471, 1083538196, -970837016, -1126649410, 108337823, -298650279, 224658791, -75315153, 943125603, -353796384 ], [ -18340628, -696268667, 253717756, 425262005, -8458293, 113594994, 188719264, 1540698290, 854909287, 831913, -126576722, 82031162, 103119245, -1781213259, 693382438, -235202548, 131600591, -467568864, 94298268, -36791580, -994375129, 209072551, -90172697, -853166629, -147483656, 702894815, -841636675, -268795771, -50609760, -25912934, -27673320, -715014289, -222739133, -679755251, 392798857, 534754629, 1833613894, -67656043, -105501455, 7515318, 49213953, 56492675, 17922984, 235393606, 18365497, 440738879, -1139593002, -264870296, 108707541 ], [ -1180001653, -540718236, -1333084528, -412351531, 173390650, 311334304, 1085487813, -277566885, -1065281084, -1056141898, -130135721, -449178432, -364845193, 127893405, 786550945, -510742739, -502527778, -773824248, -17081877, 560861903, -111402549, -1382866333, -179878889, -978743327, -489124935, 179258988, -76717379, 712946103, -1304113372, -589719198, -642443335, 75996329, 208415444, 1278867010, 443984030, -93078283, 763707796, -135476683, -65939524, -257433294, -429545909, -435785350, -34659185, -128722094, -255767656, 769958107, -670829828, 899596951, -1125615080 ], [ -250043159, 1343970885, -94522782, 1467472410, 27802034, 1158079739, 60018415, 26914962, 23815921, -945418, 7297845, 214432662, 340363945, 570976426, 694977061, 90679805, 170123606, -32603884, -420871696, -1283712345, 1140608137, -347974464, 11275602, -252597319, -1490935855, 1758221531, -311670968, 1043405383, 979609478, -168376642, -26238928, 526137860, -1242825952, 314257919, -805744433, 457574376, -825492945, -106545467, 62618978, 199042979, -1074674197, -1061278479, 1213320447, 974263127, 402308240, -1010117939, 987731197, -702777783, -778241332 ], [ -393729051, -287469536, 363832891, -476369452, -1331424838, 9778385, -506987293, 852412302, 616164220, 1444166710, -11832670, -1078393011, -219448082, -409624494, 1139469299, -1158745913, -414101885, 225847300, 32870321, 49752942, 699389205, 661407041, 1187867433, 17353844, 684725972, 92987964, -716340143, 557228077, 647361301, 146840427, 9573399, 128617776, -269277225, 562755959, 485031908, -75586352, 95770449, 369232473, 195162069, -1029103562, -555232200, 1134040224, 316668305, 84926863, -132769768, -1640694343, -121822005, -646189483, 729786236 ], [ -132683343, -657307028, 538066200, -275378142, 9224177, 667707894, -409112490, 796307717, -19841075, -602986425, 58223647, 1254685108, 610237650, -507740322, 347568347, -808103834, 13279497, 639056770, -492031061, 1070938138, 127442215, 184443130, 96930223, 2984651, 234042478, -255783484, 39841470, 446248564, 1086590688, -542520765, 200417018, 360771939, 28529723, -232278711, -491723890, -785172119, -624269770, 231235, 907642153, -271865936, 1126105, 465483544, 596104729, 413279020, 33916561, 1024558432, 1665116801, 50551700, 1363390466 ], [ -90233728, 354708912, -1138037409, -167029655, 574599313, 251335329, -82956803, 1246634761, 41393547, 2297431, -794448222, -86176721, -476953721, -211649661, 494257164, 460243611, 21676946, -545352682, -67921889, -255033098, -678124061, 778851041, -86629024, -160965443, -683712724, 661215248, 933519220, -801497340, 962438199, -75848960, 217669922, -251672802, 72643138, 774723233, 874725762, 657431010, 182115610, -1434376188, 808862204, -46854334, -363647349, 701774798, -551608407, 85042138, -190085712, 482855099, 36928380, 936910125, -254447630 ], [ 355997686, -1863327720, -568385964, -95948802, 1402305041, -1031897983, 715188004, 631900937, 764522299, 56372795, 38283148, -67221488, 221615368, 39420443, -894926502, -1232673491, 337005786, -650596751, -716604497, -845660261, -71837680, 1152278866, 280247329, -196724327, 593225951, -948269232, 116910135, 430711945, -240214213, -179759741, -44660127, 873160465, -275978250, 776975089, 493846576, 108785887, 6135626, 719936351, -333462290, -54039100, 738754658, -36573004, 127802335, 606999346, 658688617, -282534129, 318455803, 311865179, -25134152 ], [ 126425237, 249824896, -292567268, 297221951, -492789062, 1084551821, 584119379, -1645210109, 630614816, -143986243, -801042838, -1034342973, -471934173, 327756763, -444884782, -416682886, 385159860, 763826390, 120145250, -47864450, -53282761, 111181842, 160139043, 941387665, 186610679, 173526588, 26823199, -329707243, 465718371, -249718717, -182379485, 425249571, -98850098, -495260634, 1234704985, 1911064948, -523387036, -696176072, -148865849, 534854223, -105384600, -1439852083, -135771473, 109809712, -449555458, 350035114, 75706432, 114926982, 19827398 ], [ -708789586, 265060615, 265862141, -372519919, 370449451, -1207909704, -71726672, 842423698, -20874137, 64166623, 288417582, 269898939, 702997940, -1088403943, -742994143, 134058235, -36559259, 341595162, 129683581, -212546351, -526991315, 162196755, -1237365870, 1713756003, 1042353312, -199144003, -228607166, 116765644, 36052146, 489947104, 268981717, 214200542, -188477176, -1394650284, 1452677181, -342268511, -130415855, 416154898, -664424746, -284636545, 302426070, 78185597, 379589508, -124216869, 141176618, -1449444500, 514124864, -920997055, -451870264 ], [ -1275936353, -1216195288, 1031869162, -265842430, -360054332, -87534761, 241777905, -709971329, -800152596, 226222123, 538406848, -368284508, 406342136, 1313383100, 843953451, -574612922, 1016808020, 43145439, 37684248, 932725785, -109726852, -1070028239, 441809213, -671022353, 347190773, -1135029826, -1455541690, 37367081, 1271426723, -1055370008, 626171081, 161230128, -68683167, -451200631, 831414350, 398505698, -716290945, 723695686, 289735900, 1128147632, 215765764, 27431555, -469946512, -44383485, -588132978, 54288471, 34046705, 19400566, -834975852 ], [ -1501547262, -246041418, -613322034, -199269540, -294155860, 118218495, 1098259286, -160509231, 160499241, -25471391, 85076034, 131690437, 688105404, 673767846, -985851469, -641009542, 721494686, -645737960, 1057822295, 270069487, 713643974, -253306261, -141759554, 533327873, -233007662, 544113408, 1099127999, 705175199, 290127279, 1866039046, -1161072323, 34366157, -168148774, -375348168, 201652632, -83773461, 6815447, 409687346, 99191536, 932231199, 1113459504, -58636832, 74252740, -2029620713, 392586405, 8786656, 1954745659, -158285335, -471490705 ], [ 129746963, -154496618, -67783412, -1711742955, 551752480, -649526713, 321826435, -396685561, 516740616, -589749243, -1295156938, 317093745, -409011969, -1434300125, 70651013, 826317479, -137364503, 41268555, 73486742, 954619217, -631986646, -371337943, 969047681, -1458522335, -238175498, 379621630, 68403300, 73079102, -271171433, -556718386, -420877427, -716713881, -1551509472, -501003053, -469499136, 1339955852, -821657259, 352685318, -1125356202, 262013810, 775626750, -138209544, 83829267, -23101254, 1933639477, 739884486, 14296964, -379031116, 1545702189 ], [ 440715220, 17561007, 44640306, 42992611, 135497176, -560185265, 1511767297, 2028656423, -479826950, 555138665, -65921928, -1317882448, 272861461, 277919549, -781360512, -952122840, -647531393, 607391588, 1041501397, 5838151, 208598232, -972075318, -33798073, -992939885, 729194773, -173122916, 595027128, -176218925, -1364337286, -419586392, 422665079, 85332338, -1237427444, -43386728, 1443918450, 286386862, -358571, 151477680, -774956859, -1329987376, 627654062, -195941571, -24810643, 539229076, -130500432, 415390320, 9141015, -656836403, 607953897 ], [ -486792826, 862486451, -34471597, -360115890, 376351381, 1094930791, 978463155, 19183313, -13516629, -74029965, -249437728, -57343377, -1218236343, 871278916, 69754724, -130573728, 1330971008, -105233550, 357406210, -572807830, -14728649, -14660904, 367715967, -176846161, -287346302, -1070717911, 27229215, -647351633, -43224832, -20596279, -1831238336, -1144595999, 346891559, -1031956786, 11022507, 1569531350, 1191523443, 289633416, -688990038, -339861639, -198425496, -1479632314, -718632068, 1045826031, -695404261, -547736513, 154596772, 601632911, -115368218 ], [ -502234556, 341549819, -137487160, 496594247, 1008032253, -325638344, -1732104459, -562910132, -291171917, 1271257248, 640482896, -437262094, 384943158, 646490825, 153058025, 813984111, -119928633, -56750888, -12967883, -888158966, 139484246, -190210664, -58570524, 1014524475, 524230755, -246285651, -205166524, 318091822, 251211773, -5861592, 673000588, 1018376277, 96894224, -62298244, -1285440087, 74600881, -927131758, 411444769, -626945649, 50612102, 425238357, 342625476, -336158542, 70624306, -116027353, -651118861, -61103586, 34468273, -1602145605 ], [ 1588497425, -408175575, -610647043, -18370001, -244665460, -52719692, -125624476, -150905637, 112008076, -78952708, -102071115, -1010786746, -201591602, 1604152476, -1583158449, 1331306740, -258964309, 43227666, -198759818, 201040928, -1185333268, 11866491, -297720455, 333794700, 281605645, -1997690953, -27445053, 195781205, 31395582, 12017063, 265059137, -1199667345, 188266093, 608851995, 323015232, 286820423, 505082819, -1278086231, -2351664, 73670743, -507453391, 106431030, -231313704, 13015179, -540389510, 17635202, 703847832, -566055362, 259261894 ], [ 9291570, 1069046524, 346602261, -78291309, 403376312, -1195240657, -116353849, 481605067, 27442716, 234702855, -32695711, 822636333, -1208857876, 231200711, -230369321, -56754477, 1826366508, -476882743, -677514674, -1025491112, 245601982, 1208182578, 1009394614, 1026441268, 689632421, -151764271, 500969638, 1321656170, -46661065, 527766213, 889155652, -1278353581, 645394248, -156827389, -923400798, 283752339, -26750255, 458429477, -458037778, -249991684, -14474897, 1826805491, -333826755, -133162212, 1282351179, -1631622739, -388532047, 586877134, -258479127 ], [ -346971052, 302173486, 378143228, -837974832, -621666552, -88674700, 923164400, 619774117, -28946268, -28773657, -1008662770, -1160380478, -1285679104, 411258151, -1022387055, 175037304, 468015945, -569491754, 345370269, -882699988, 730807788, -94978417, 995262730, -184541860, 964437523, 654529548, 941854255, 597397742, -113623185, 608218984, -76183471, -289422194, -111540616, 305347518, -217983341, -267650078, -539520225, 664744693, 21493364, -787380195, -1461244285, -446453984, -201831926, -1088287980, -1033812092, -1120223431, -212186081, 226296727, 434312889 ], [ 245680011, 26109014, 1163955509, 1729897214, 1552523352, -866916666, -310039562, 1545886130, 558606634, -493122698, 87270622, -114358279, 2099449564, -202978492, -292960935, 655732106, -51639268, -35814550, -1267951086, 239947598, 1500572938, 219921070, -1071569649, -60516366, 87884389, -451240600, -16964412, -160525758, 23272262, -30480425, -183107730, 49622334, 26878692, -677850197, -253735382, -280233075, 353020980, 25484965, 284903761, 43213076, 741828296, 227014807, -18461721, -505317971, -1708365510, 347901585, 343692059, -413077383, 397654415 ], [ -484039518, -383586938, 23676425, 229638127, 655276852, 34258157, 1118989376, 308429936, 271365979, -1039774265, -1312462198, 156207832, 240432484, 1420409573, 66481596, 487939929, -598343681, -224631646, 187178616, 709983352, 465432109, -47424019, 104055516, 1073340863, -618449878, 767227833, -324378543, -105527662, 1110120862, -844916913, -424138313, 31264560, 133617292, -1059216227, 1405751576, -727477484, 634972376, -1482487163, -66397632, 649359655, 333581532, -553885210, -635245310, 1704265037, -11676560, 191275681, 1228827666, 923557182, 363513094 ], [ 397416630, -1971551635, 621054799, -160575483, 1187882990, -1098090790, 285440577, 21200317, 227044133, 146641835, 62205005, 515180638, 954755332, -425286734, 1116931331, -233291234, -279103845, -215012007, 1278339735, -344945058, -351144937, -826271617, 259463351, 146474391, 39591658, 884977988, -611234002, 528509053, -971530948, 409931700, -1643469780, 655356512, 927805802, -607789707, 478812907, -231622699, 52166428, -110003489, 788219909, -489864354, 1608098981, -970420595, -1271251918, 792112425, -698400683, 680723113, -145743973, 562922607, 223535724 ], [ 173170315, 469765634, -435609506, 1208469151, 743136610, -212819615, 867332905, -960597109, 376729219, 90415208, 1735665457, -22675543, -278753904, -302685440, -1209053457, -358492493, -294010474, 2374216, -700725512, -886009252, -685746556, -6789755, 801923203, -531862070, 495983458, -655696721, 1739776679, -1754764902, 240129126, -143199946, 1508239912, -3966250, -520414261, 107290601, 601114862, -133290643, 567086140, 653095978, -317403391, -577859111, -119975221, 1225125379, 1172659465, -303627435, 16045385, -168018192, 875188685, -735635702, -1911968711 ], [ -46945585, -356297426, -1728469611, -335872472, 7273291, 462445521, -304392257, 164479670, 358083124, 3914611, -1426740476, 56978576, -868617298, 165827520, -1022919691, 170554349, -1770063598, 23681950, 19723004, -1653074390, -1254958672, 807153777, 16055256, 980650409, 105220319, -262514913, 1509437917, -587449522, -1290000207, -945433038, -199964672, 413231890, 1148083232, -683451014, -681635136, -281188799, 1329001559, 1147800349, 1097321099, 176074523, -230399204, 542740365, 8437717, -994410189, 317795021, -75277227, 857140301, -470685517, -241937142 ], [ 1193128786, 216175390, -611698314, 1542887119, 193743217, 399790618, 100064255, -734231104, 858066310, 1129012736, -144277680, 316057055, 349701217, 1254105232, 1988767808, 202997144, -7737522, -169363656, -473677433, 767817159, -64506490, 1467616, -174595564, 27355663, -1205534868, 1381831908, -7714354, 280320000, 33407250, -659447931, -161136244, 1145108737, -1172799282, 1599554349, 1201309580, 142793471, 568093479, -153974036, -217920231, 102218399, 270346549, 632125458, -1699324684, -68470775, -208707053, -95141066, -571304245, 90113704, 749025469 ], [ -1044571258, -3473639, -934011142, 38095294, -9502314, 1215801072, 515793391, -1305918897, 1486142833, -322302437, 6726217, -510717422, 496290640, 172430007, -1682255359, 206971602, -1750066354, -565645470, 510415880, -60782559, -210608897, 992479386, -1770903910, -1682721651, 646020118, -297687182, 301658775, -430262459, 248061894, 368475905, 124560592, 315234537, 189400576, 104478631, -500071300, 1452094870, -32190916, -358240644, 350102643, -409097421, -270966013, 726535513, 555148924, 208646704, -234645996, -858626795, -135981553, -107067089, -1384016027 ], [ -76610227, 9691740, 1453429918, -72243666, 1471690847, 422925908, -874615844, 68706721, 65915463, -312639784, 1570597784, 280119960, -61702530, -789043959, 153730485, -973770716, 1554799739, -241059752, -360050143, -187960146, -985987040, -537887098, -461851225, 75093559, 849590577, -521776776, 182773110, 72461770, 2061164699, -1686362747, 776650381, 146740778, -1104889281, 407184368, -173490291, -213969314, 1201350879, -51785379, 545404431, 438189974, -392896893, 1155633442, 289582046, 764037793, 197729171, 1168053082, -15225921, 69109692, -60147317 ], [ -173271838, 892283889, 915111289, -210850024, 1243095164, -108674560, 387401512, -285231627, -467298138, -1320992902, 1222589173, -314744333, 695374857, 292395066, 769037092, 145210948, 448728634, 484755421, -511959009, -887101161, 1897538961, 121826124, 581409389, 406089433, 244736434, -453154676, -1797924, 47815631, 730435813, 553428392, 1718605934, -766961332, 1274869783, 76245066, -1176338583, -386151970, 122717834, -442398770, -344045228, 1796605874, -387352682, 359282877, -337392080, -192659288, 1434272486, -111597547, -110644985, 270330843, 870272284 ], [ -459308759, -138892088, -769921585, 376926082, -776180140, 96972134, -95111705, -281638665, 1137470560, 626543405, -165131979, -1223560605, -43630928, -6834221, 262099134, 747772540, 1144307453, -1032252182, -495304194, 221599715, -1308501033, 1027658826, 922136679, 115208367, 719747851, 483024435, -107586656, 606872208, 1429046672, -181762566, 777992613, 162745488, 1305395226, 378843891, 404524156, 718583248, -872430017, 1348013195, 64733742, 10931955, 116436292, -264383868, 16757840, -558759010, 249226829, -888344695, 843129041, 352321058, -692991427 ], [ 1421232891, -7123111, 667481019, 31704598, -865228597, -79394744, 90475920, -21385006, 367542019, 734064455, -164812409, -245676654, 1901598064, 336340808, -101858352, -1381932955, 150135619, -428761956, -440256169, 423982421, -422889284, 727144196, 941363709, 290640111, 734800656, 149383780, 508270266, 342618026, -117221186, -1411221021, 67286104, -381717224, -245913172, 447103215, -27919340, 828822, 20901365, 592284052, -809490518, 10333064, -387675278, 61658700, -605824848, 951923581, -732727008, -621911016, 1604045729, -292881253, 270688944 ], [ 1004407783, -60049644, 54386514, -904753263, -1339310049, 557269161, 28189387, -1906307736, -824665713, -176544844, 1858775886, 228317413, 139750616, -85468456, 648892018, -355785962, 393913404, -479882799, 131046445, -829139261, -23143139, 287770008, 462670127, -85859871, -736577667, -736414794, 152380180, -15533057, 733870004, 1041336885, -317415977, 501777403, 70311676, -221724823, -490361706, 38217836, -788674714, 210309481, -141439247, 988414619, -796390002, -590926679, -796912208, -296824753, -1028099354, -753743512, -605626776, 1271598092, 1279178674 ], [ 289865709, -967536752, -1700763831, 216013847, 673241297, -825546376, -80686860, 32950714, 720405739, 101588661, 313725611, -1370961308, -1014593446, 325151827, 22716523, 804182989, -250326606, 1414752980, -648247444, -68868596, -39309792, -810756099, -1327066157, -1329007669, -1100214331, 753568851, 1702738726, 348010791, 522291006, -116277134, 1829399099, -154995783, -217023665, -875639606, -1086204229, -54133258, 71725967, -815018947, 128750503, -649250335, 367293242, -8159491, -37709841, -479191503, 196326355, 28238730, 999350680, -255142904, -456413991 ], [ 1087738332, -584224271, -352687431, 356357532, -407928764, 137427191, -916541096, 196960949, 154936247, 96666726, -784742145, -781649668, -43676443, 566822223, 70500925, -195259257, -1155713175, 124305394, 1296273388, 377136089, -47418403, -33672230, -864513278, 74588125, -1505327596, 262229518, -7762166, 865822316, 481191608, -184504669, -646081962, 131002828, 2230742, 38164382, -150386844, 114047328, 1131890136, -388262737, 605315530, -126456695, -1115961574, 90036765, -473082526, -1324212383, 300304819, -1433290470, -199223778, -411461430, -118233099 ], [ -96877413, -1549629018, 924053842, 81360916, 1288751124, 239751630, -224105266, -15509911, 571821695, 628279404, -40603173, -633863243, -64437008, 1433189249, -1119842518, 614396448, -8890756, -142027530, -931146089, -50567109, 306420655, 103441917, 334895704, 111692030, -778917990, -1110890395, 489115081, 895825947, -160782637, -348620899, -1275168667, 691218534, -345596974, 400098106, 85582912, -946825149, -1027124807, -332847199, 41231412, -359688679, -111481973, -180567242, -224717457, -63172844, -62235058, 1007785828, 596439552, 173253301, 367664431 ], [ 518852073, -488133893, -396425710, -368500969, -58513257, 1112975781, -54583636, -512387894, 415452547, 37250356, 171903483, -601311581, 1724577650, 1907204274, -820690173, 402331827, -494899901, -1805801552, -1125800463, 1698707392, -1750386949, -102254620, -997684260, 289983583, 589034684, 398058183, -104564332, -203426948, 179217177, 676586288, -70962510, 508683487, -1901796000, 1466411595, 419165331, -190269078, -102789374, -590643570, 617789736, -828697722, -330267476, -78525384, 107272759, 75047840, 1518844785, -1595078556, 434889, -717512702, 110640255 ] ], [ [ 120747742, -1529365637, -452271332, -13752778, -105359637, 416343262, -898320234, -872706793, -8061951, -276323979, 89291, 284550026, 1218669683, 917693606, -246020620, 1041077168, -404293756, 237208753, 389606096, -570989052, 176923774, 524883949, -377500152, -1243515741, -57418453, 1763439894, 469254884, -796447766, 393069082, -1277246319, -323530897, 151677665, 892333568, 282567389, -27594999, 899981939, -1229801576, -42987917, -70989393, -34739491, 1217799799, -66920412, 314154045, 490473629, -517915926, 855425472, -70086604, -1216674037, 238423754 ], [ -243972616, -17387542, -53974104, 927361891, 398640472, 337406928, 183036633, 359299536, 194997847, 127572172, 748591558, 25144917, 17481090, -36600813, -661714141, -1921057284, 701754682, 624604361, -497787547, 389941142, -1171686161, 195289975, -230865369, 1730622219, -216321647, -68074895, -90622136, -357013568, 208927397, 329647863, -136164175, -394519276, -174784128, 500418471, 785425439, -116732942, -259771319, -265194756, -89836338, -766797160, 1159286603, -106829834, -359877413, -467352129, 121871737, 448703588, 18231023, -1042932112, -642601738 ], [ -1114394287, -106450969, -74711690, 58610485, 715557148, 202633460, -862044830, 48255473, -152004710, -419168757, 171897571, -55662758, -348407556, 86601840, -5660874, -170259319, 776704032, 997399328, 826618670, 683179873, -117584694, -1395822082, -113852718, -178420169, 148979943, -74312186, -87286822, -30011310, 343149155, -663167148, 1083585702, -246503307, -355518497, 117193424, 31769681, 733990688, 1534257195, 1315251240, 200032990, 1076836699, 601085875, -729979412, -889210927, 1219181396, -181643318, -876548823, -647124624, 193524308, -1247574800 ], [ 458136904, 1062542465, 1344181948, -107870930, 363173513, 607641836, 194292021, 70790255, 329577392, 115438944, 1006474937, -94925272, 479307753, -53353696, -1307016270, -5430981, 110698729, -294218260, 786002430, -215095837, 501174266, -185040661, -117993598, 419680462, 1189849138, -1226094411, -328931960, -433298696, -755234726, 488367278, 821927488, -1441055344, 301634678, 530897737, 950898347, -88192869, -390430132, -747269201, -950578612, 1210246070, 918222713, 103517568, -2662297, -55573285, 185522195, -466664024, -551355552, 1317096973, -1139378960 ], [ 660063018, 1451079180, -788197290, 221228244, -94023165, 102560588, 418280750, 471417419, 1608764214, -53594404, -308032453, 39149173, 27530893, -136445611, 299061171, 68369596, 41709897, 1248197893, -1120858520, 326126059, -508964152, -105580298, 394023864, -1148458452, -247056727, -113624428, -477184377, 623520976, -97190973, 108599768, -395245622, -1080261946, 1212373227, 6674605, -715342074, 1152651410, 22938994, 642686784, 296648802, -337491274, 1156235355, 61650919, -321540694, 1206905575, -323465436, -693394989, -537845655, 49917345, -432046187 ], [ -657228627, 1547932465, 60052478, -170541360, -669630265, 538972492, 433887169, -625097917, -476029631, -65465550, 31536572, 61641190, 933162567, -393464817, 81397283, 358347343, -246502200, -55841753, 1384079673, -2060312, -262898274, -369689966, -435687085, 586873191, 1092653467, -105191086, 82138476, -215305197, -456109935, -159159061, -998414516, 1626772026, -333611947, 742120991, 42279196, 373241607, 1112242902, -544023843, 137000478, -324745615, 733011557, -1473351522, 28298291, -649460098, -105096175, -19375586, -88446772, 251271212, -704520765 ], [ -850845132, -901782369, -371519059, 389335247, 27704435, -164479760, -33532858, 789353687, -229741673, 193325375, 148699213, -226171720, -1086333887, -321170864, -406584228, -396923550, 12605983, -991687298, -101025418, -1577722643, -99850326, -463306760, 1320194798, 628663207, -822502611, 26001310, 7532088, -471302116, 575949693, 679022222, -680869430, 1270007186, 713194627, 393592039, 1300764743, -12503590, -590856399, 315638158, -898871707, 526877044, -1073409835, -67473939, 177102827, 123819241, -1529688802, 324637078, -1010823389, -359617681, 649600239 ], [ -12962151, -556657726, 508510625, 1804386327, 94080922, -1221222587, 126974527, 514521891, 930889832, 240451374, -304102513, 127667162, -1266837058, 438239353, -66843624, -717804308, -21567430, -605308861, 141855202, 1809119477, -180287247, 1320020490, -273349021, -222227754, -752209005, -609615988, -253064911, -571316322, 189590830, -25433517, -677151688, 391894483, 218168831, -57408187, 1807923556, 240149001, 75465171, -478147705, -507041984, -483103460, -1152979868, 579919423, -243099037, 4285502, 319140020, 1161504373, -368621705, -27740102, 366225642 ], [ 20124542, 25894572, 1322835486, -546403737, -137641432, -530486247, 350364643, -1281513682, 827722982, 426408606, -152142902, 1144506883, -221217069, -226766197, -262940994, 370093398, 421548362, 128613037, 133986585, 14162108, 593527250, 71522000, 777905671, 1097443594, 1411601248, -221404924, 647521285, 1531876476, 1066462615, 239063611, 184133601, -42995526, -413123211, 504689237, -1408303476, -625588059, 115991163, 329234052, 18345946, 1155698720, -370486942, -71540565, 285587831, 979570476, -1024853446, 294172915, -402243317, 204164292, -100650356 ], [ -446986364, 1566930923, -433540585, 205094597, 102096908, -660695295, 108142965, -46172348, 955334674, 920290768, -1234343080, -468570424, 258105114, -412198958, 238328230, -692667677, 256608161, -469838762, 82796702, 1441763763, 1547564536, -32572942, -414616809, -620970273, -56736192, 950958446, -108231866, -25437516, 602028475, -873948385, 991367986, 688789562, 95269282, 966633602, -450314786, 949417809, 282598357, -684857046, 130136106, -502450688, 208085557, -489394389, 643490113, -1402116568, 638868785, -1188355880, -102684421, 539519481, 1981415468 ], [ 206666188, 490111060, -39535487, -1749835043, 721742276, -107470036, 171639221, -1437316919, 330636154, 266555264, -557905179, -92309428, -652712109, -1216431807, -94473816, -325430950, -623896840, -556355673, 108018428, 1055236156, -12846126, -257164269, -1189267615, 1898334510, 8404764, -1154726790, 1498508531, -189831339, -190249197, -48774692, -71477587, -315007908, 16319719, 159243196, 148503123, 495445454, 642869443, 286113688, 1111650005, -232368870, -1383937994, 47684399, -466496311, -115987168, 271850313, 342443655, -557553630, 1016223426, -1451728578 ], [ -70620812, 943666943, -331528850, -516335354, 500649496, 6364347, 155046345, 149245650, -38404302, 23505010, -786079233, 434707151, 1215428499, 1162018860, 342713182, 400564168, 513186577, -41767980, 1753385884, -461127624, 100640362, 481452684, -208280616, 1062452264, 301109119, 305711419, 272429192, 861988398, 269537530, -425784522, 206938491, -1146161296, 1030928951, 1300305048, -69061076, -19044397, -99579024, 137770889, -450128011, 46659713, 1664325355, 688012569, -14076199, -666199808, -114382587, 405230979, -344240260, 973599982, 966963394 ], [ -1656733405, 471987133, -809616153, 514994664, -541791946, 1305741078, -961937783, -267743869, -801783982, -491487895, -346378014, 844846787, -498409414, 1327866351, -22463789, 671961200, -1403783311, -1435243307, 8066821, 208649545, -396491311, 1763652022, -243658707, -535992194, -573531982, 45289550, 1700851800, -38642325, 12886922, 173874624, 86155907, 1647185543, 501819218, 1706081182, 273353627, 198124171, 168382081, 976424663, -631565114, 263223921, -641583088, -12582143, 288936046, -1226626396, -65586288, 18108893, -111304014, -150239578, -1175671714 ], [ -1497934283, 1125337803, 1122888954, 1150791572, -259066711, -1084058399, -552992432, -476526391, -191976863, -783521505, -1003070831, 229457246, -1302304245, -565185875, 643384467, 918866367, -550924258, 401174940, -185173977, -715153411, 978173943, 96764657, 40361654, 673079740, 37043437, -202923050, -27966733, 437855687, 709598010, -143929207, 63851704, -1414935209, 217267187, -201144984, -584315419, -835427720, -85898375, 222704101, -200021351, -754191783, -857410733, -985870945, -1302178088, -713309459, -196370752, 489357046, 740019213, 552897616, -218231507 ], [ -787122935, 1106241361, -653240221, -195125808, -152294811, -528698503, 593655671, -220919764, -1016227968, -860423585, 1462551548, -968054990, 897034878, 979802371, -1928741363, 324920161, -644390005, 98803080, 830508158, -1735787624, 311466768, -591007015, 1564984637, -579565764, 452749069, -765509310, 18410434, -24816345, 73542022, 1047056144, -6892632, -758336248, 649315855, 19372594, -891583607, -551183119, 35206304, -20214824, 12005122, 190559877, -871133623, -1201431872, -42682496, -892854851, 58045836, 886580202, -307333867, 767197964, -798790292 ], [ -140188447, -180434326, -879280746, -298436011, -108712211, -353692984, -535146783, -337625006, 260162383, -116839744, -29301462, -1187532981, -2077070123, -112548489, 1045787371, 136993570, -486640589, 763801272, -198104532, 333646588, -1279639788, 1310760949, 541536969, 1038599287, -9197581, -950699375, 907804294, -31835601, 868863818, -232824003, -760765293, 1043561379, -1317486400, -515569727, -4943195, -761059856, 102161975, 50466355, 251423718, -641106976, -386838691, 219186144, -742799656, 438628064, 1138118231, 656554046, 1457115762, -434454495, 469033504 ], [ 378525498, -1075941708, -46947031, -1030882939, 260750341, 442587770, -85393909, -925225298, -566067925, 261188463, 1095476562, -1902085509, -29292467, -103753221, 558513402, -265932997, 150319811, -160010656, 385430850, -329616768, -563619356, -867323175, -612391459, -12700075, 452825237, 147969733, -73316718, -543925688, 909440, -449932113, -526462586, 203702634, 1067218906, 1221339538, -587281433, -1266792785, 80253125, -939256714, 424845433, -196813174, 547187249, -289185825, -450447566, 495841457, -303593164, -1172931328, -313774803, -638948660, -367304882 ], [ 842812353, -439687960, 38681119, 77201549, 1308932079, -118032682, 19338998, 601827142, -412196370, -94658049, -1417962300, 106099659, -124449626, -705751933, -369431832, 710315118, -1703433871, -90950189, -328799609, -203344385, 588968069, 694368026, -427392354, 1935747228, -322657540, -30556343, -18286097, 502029129, -732371589, -1427343128, 804876176, 910605041, -493114601, -1670252856, 28197959, 333594626, 83947289, 408224503, -1423945649, 75721768, 1699845867, 487648244, -179865603, -62734945, 259343915, 231505792, 108055622, 1334458197, 494188779 ], [ 118801705, -373709317, 218403096, 572943593, -5758856, -287064354, 299701920, 1103750924, 881323423, -153774891, 136973680, 371112352, 55267008, 299613346, 1005118063, -440230743, -108165725, 711150923, 1132897946, 99070586, -285001939, -658548125, -60362874, 221224140, 29964362, -563694240, 217868568, 153807624, 116929841, 66487683, 54533699, -750481400, 15740622, 88564491, 380785325, 883325266, -555753165, -367776924, -116150215, 7307292, -35172773, -1148367913, -22858457, -645399716, 18042002, 631435881, 556040593, 400144110, 167479354 ], [ 1062110168, 1076046419, 677310245, -233974785, -679682328, 974194798, 808345311, 374434224, 324537488, 1523272276, 52414812, -723404129, -448571187, 1151148159, -349730752, 488094028, 157050858, -685039020, -119032225, 502449872, 943654935, -1568530723, -114735521, 1201391081, 377615238, -700089054, 70062102, 347166453, -10097824, -872282783, 22818166, 1781832790, 581708151, 445099743, -216811845, 39693469, -1119885421, -95573401, -142196791, 620335836, 314682209, -1305411809, -364692497, -188814696, 272933205, -653826363, 1621637612, 641703398, -1264369453 ], [ 700393219, 1731490870, -131498757, 1192516554, 819543447, -675217817, -147156803, -98845902, 866651417, -38264197, 26250310, 465621689, -68500056, 525677204, 1224342305, -183997629, 148843335, 392190958, -511882065, 1313004837, 189904503, -90258429, -9111938, -1062458588, 152880848, 354374880, 1198801257, 954032766, -358067130, -134730397, 46616896, 285481424, 1146826563, 138589459, 645044595, -58773932, 998218256, 1162557058, -297541254, -61119463, -1451892834, 1074224540, -1401683673, -243872602, 170346758, -1057731167, -927497486, 548197681, -519729492 ], [ 357824336, -221645099, -211779844, 1073811622, -545540097, -36586345, -1215957934, -1225170021, 1736135087, 1375110752, 77737792, -926562964, 1697705133, 196250025, 942742399, -1259098519, 60230141, 1569026978, -6734204, 122191620, -622905987, 1132219680, -112631465, -3153447, 66759269, -110985048, -1828167128, -1206929295, 536486090, -5064642, 1003563907, 798158304, -464374409, 520079037, -376946996, -793819291, -54174850, 729752643, -10653964, -910334472, -1141019610, 1346385013, -511069663, -5944312, 402685741, -1704709263, -259152773, -149077091, -809543320 ], [ -80609752, 863194838, -47519939, 1916889157, -15563168, -245693237, 248853525, 256800087, 33526762, 740857076, -5447288, 1758590687, 315829372, -602195904, -177259681, -1395887418, 243010719, 1355488785, 1117343245, -1386168878, 152841672, -254622565, -211252862, -779357672, 322004616, -287027246, 91039362, 614172249, -797586283, -716688339, -14686144, -1505084157, -186969049, -1185242310, -1540899318, -245774195, -972332042, 411491, 739225999, -376676974, -2911830, 1370980182, 824021340, 401540636, 772007499, -304458160, 703788812, -15515264, 413256515 ], [ -210595845, 668763815, -543684347, -177413105, 19785451, 117620926, -266142926, -1304574995, 1174282418, 1080766370, -749902146, -166256499, -254660665, -80615608, 532608402, -162630982, -70715153, 1715533522, -80610126, -476096388, 20524489, -431902750, -222905456, -242582380, 530131885, -904079658, 716989441, 366411687, 1404177246, -906127566, -63787235, 997323994, 100222655, 444061629, 1318463643, -503415942, 6470991, 267683444, -762483119, -206467366, 99763784, 1195524206, -882180112, -23823865, -207052545, 162381025, -10421839, -269684925, 342248786 ], [ 171178966, -236674968, 334531406, -64281674, -1646528815, -447246107, -887779718, 1303790013, -249592175, 7691150, -189614116, -54505229, -201931435, 506681745, -247516652, 1233187139, 97172659, 917666421, 616215557, -189984863, -38282303, -949970549, 275734082, 178987321, -482823434, -855688646, -105034158, 538985409, -249686114, -593906915, 57709865, -1415194702, 247867831, 1843436817, -283246649, -13886569, -242880827, 418136898, -1226725514, 89789219, -1108862034, -84680241, 12623831, 121913286, -1625482755, 571081406, 245098197, -1829343162, -1246911481 ], [ 1476013563, 81498827, -364509719, -169917684, 344453579, -1143810511, -204946388, 243327966, 745157810, 695737396, -1346948784, -376866204, -1101232075, -190402380, -432848251, 183443486, 589227411, 1422806470, -23489751, 118127765, -68558392, 48786141, 849016950, 458294792, -164079919, 69750752, -932095024, -437068461, 16518692, 306219210, -38664736, 1120444979, 349852745, -310063382, -481016217, -995175186, 620463991, -575606681, -439943624, -1101957194, 1872323984, 1532481940, 311765046, -438550469, -2016321, 914355198, -302717839, 7398262, -33877100 ], [ -81605442, -286125394, -548888502, 376661773, 1564502036, 191863917, -778357600, 787553965, 560141562, -1321229352, -1613165428, 249844193, -646903248, 931936474, 281767007, -854822261, 84999764, 512798782, 618638346, -460946018, 303629258, 687629275, -347977905, -637854710, 223840871, -782092, 84626040, 30397239, 43494503, -444664042, 393698250, 172681187, -1888023663, -234195329, -762562029, 30370257, -784861912, -688881446, 812679270, -245020264, -352232933, -105098785, 33538757, -22265241, -312924337, 734951122, 591869168, -646692119, 264903843 ], [ -1118147492, -912418531, 1451456481, -649916436, 1069716568, -448967693, 329674055, -322663147, -356440217, -12976288, 286225791, -2051654173, -370449004, 748853235, 731611523, -724893503, 1742056117, 385252672, 4540975, 845497056, -756585924, 251837657, -323252635, 599835663, -576623896, -1391910346, 651346425, -29562614, 1945488576, -1459977545, -154945877, 31062444, 943018193, -1115638313, 1175448724, 978224994, -446537023, 313221494, -487448815, 326860669, -645570858, -9525325, -1121741234, 98893872, -82852482, -21966669, -28540447, -42878291, -1445655405 ], [ -1705568388, 840039298, -346833116, 603346410, 153692898, -301368915, -869072125, 1402910038, -98845994, -209490154, 156401696, 94059936, 717788039, 11865532, 85930928, -542884650, -1741531921, 495604441, 1235623353, 183798024, -647456464, -415102729, -665627084, -883951272, 265362784, 1067490427, -861722805, 436160972, 453026618, -439624224, -601252922, -55263257, -25412259, 1155202224, 95025252, -224229977, 22850247, -186915459, 374364262, -1337374030, -1057378863, 46078297, -156017117, -433267318, 117150166, -6915731, 1963919591, 1133409, 1206005284 ], [ -1852457131, -38157213, 162126879, 1933119618, 835074546, -1508316818, -423862991, 421138554, 1636177593, 275927325, 1323323050, -12335172, -140141927, 1117644255, 102876983, 521933327, 47785181, 19331471, -90941338, 687759027, 544767914, 752913107, -126857193, 408733212, 257529730, -111281713, 152914440, 107070056, -754149549, -1406578099, -443337978, 1039654331, 963388761, 291405086, -1250149220, 742641629, -1354683380, -954139302, 970920496, -865821560, 96747656, 461800358, 15835508, 59586385, 1519610763, -171621000, -97312188, 283734532, -173457326 ], [ 469285238, 402975263, 6009791, 27042473, -22479104, -322250297, -696853426, 2039429969, -1768760200, -820380850, -148749557, -109337672, -2625826, 79720510, -116322322, 21913441, 95968637, 809616722, 1044212996, -158447746, -1021160978, 1218339973, -619760126, -342169228, 87330180, 657501713, -473676550, -313680272, -520792710, 1000913821, -1357221809, -588922697, -465270622, 139840755, -1634229465, -315424516, -1638373, -100312855, 328864618, -1322495030, 362309359, 85283573, -20617803, -72462865, -147288830, -449577373, -206134119, 163548844, -497297964 ], [ 229581771, -654659853, -13344128, -64775155, 862238884, 1151581857, -98811027, -1969461088, -48676711, 65848153, -23838075, 154696817, -275964136, 163107647, -133316456, 86253784, -99627204, 42999960, 210266538, -528342850, 57042185, 278699898, -315577503, 37534034, -450177561, 934096540, 44147570, -39612309, -536279076, -28164935, -913485670, -1501525384, 363616917, -841400849, -6938733, -1704140666, -136343023, -640827803, -1142488721, 243128785, 206770884, -1091070855, 209452674, -803026574, 973839130, 177374222, 249521829, 3640688, -265606902 ], [ -102633858, 238732327, -162270925, 976499354, 1235035265, -919798364, 548725554, -709164515, -76519123, 1503148467, -549537863, 449561477, -462911230, 662739175, -407195187, -940954750, -117487765, 46307242, -4484769, -1050593788, 55417509, 31300276, -142066537, 442309194, -40786095, -78732651, 43416906, -112285065, -148454691, -6402209, -539229885, -511400421, 737049992, 221297479, -1132049107, -108969480, -48545773, -56744436, -728523195, -776011700, 35157196, -192093574, -1159756379, -276742921, 744812454, 998810668, -12305122, -295804830, 123111380 ], [ 304678716, -197763125, 1003468971, -47086858, 161807365, -590491144, -146286428, -228366210, 64265019, -155153472, 261608584, -1722505128, -32892196, 1362580453, 801376195, -883137654, 974319596, 104278508, 259219026, -1043081865, 379297411, 648837341, -1164640653, 73636610, -33387439, 1152107434, 863223519, 46701345, -69808529, -79742355, -1218820108, -557052672, -118276562, 624673375, -263251401, 120438579, 834291610, -696845151, -2675470, 216701570, -928946022, 76690929, 1384845944, -782659465, 295188096, -255180543, -1436784178, 421885199, 262622354 ], [ -12899778, -384713881, -58246334, -60981238, -794102946, -14030747, 28138676, 266464210, 178669628, -204304130, -20811856, 886255614, 728407817, -569718109, 287494066, -1200373148, -841025670, -248512981, -557409321, 591152794, 1643097487, 418237434, -100211566, 998216945, 440338608, 134236966, -14426175, -498283108, -811537582, 560677816, -57432236, -1558210018, -190591876, -468809798, -918263160, -33121649, 111491851, -268815703, -181359042, -1102063062, -10440588, 367345389, -25600723, -1330305576, 889680773, 621191384, -271257736, 232253568, -333401655 ], [ 752339776, 301482452, -719996731, 1081106705, 112988985, 175522265, 263187735, 373854899, 47053860, 82137850, -61875587, 333224841, 1454992379, -1407609985, 23723845, -99333481, 1251282555, -344066864, -1457536018, -173547750, 1761102852, -125118570, 286924395, -707208874, -310299256, 470392994, 899873933, -1956399801, 37127221, 1048041902, 6448323, -1549315297, 178953608, -594320203, 20579662, 234983870, 211303380, 1680477001, 129029418, 159693954, 1327492417, 106549481, 752665144, -568476612, 357157094, -591264074, 45435755, -1026644669, -93548685 ], [ -193104596, 25720400, 875554482, -372108935, -1217404729, -1390543732, 555882903, 468462919, -290392921, 743634490, -57423639, 358298674, 121779499, 176607525, -540533565, -355520902, 325446841, -256186937, 157331539, 113965482, 1651466075, -93541637, -218806253, -1325633570, -33918599, 784354133, -114910409, -918317508, 277417904, 150143705, 124692024, 875306429, 503151234, -93995901, 351791321, 71196575, -482010967, -29573238, 969594516, 176880090, -1318374484, -531253818, -320012853, 110604382, 1778334625, 1600964821, -41428164, -488574099, -257206687 ], [ -436170987, 4951196, -1038715891, -24337242, 710901177, -412883094, -1237028055, 1597148792, 76932515, -639190548, -1059166718, -19484572, 562154641, -1402963977, -137651505, 1414110924, -502011171, 172986870, 144721386, 330055081, 55588499, -86937881, 430463542, -361613049, 76487494, -1906914466, 75918038, 184395612, -1851366726, 143451162, 43063234, 116268416, -9317544, 151237773, -931130628, -801750140, 1949451364, 1337532881, -671669431, -940320253, -1643253778, -581515738, 152379110, -1084960958, 317233427, 201335550, 367092104, -214959764, 820084109 ], [ 361607257, -572028445, -72749067, -741027219, -916733202, -1116058937, 243261144, 67229597, -991156325, 810206703, -50097345, -394076484, 85569744, -197920397, 1708762288, 1244546907, 387602778, -161754065, 1066789243, -467406497, 208492565, 282013923, -353986723, 119514388, -336264268, -1026017690, 674994167, -156163787, -1124327891, 166509957, -149621534, -570784001, -17478360, -1002800299, 396563326, 23192303, -129025887, -55095023, 1280321463, -486472951, 849411447, -999442185, -479511499, -263830301, -721411428, -361570021, 73602600, -177701885, -312318138 ], [ 847800224, -3296200, 312432315, 1413508593, 444273107, -208413348, 440341685, -1662740195, -45407964, -41082068, 286872516, -99422289, 509433632, 106144527, 458254689, -448451429, 454891342, 70602571, -396346419, 607226620, 191279159, -79074928, -833938609, -223451951, 846310283, -588206350, -1026717760, 52860660, -19417497, 310962291, 949058226, 73607797, 1634058107, 1256301399, 744078885, 541643075, -9757092, -626184752, -130290453, -12851, 77523555, 26381095, -980291030, 510519649, 102427514, -59118940, 141855855, -568688188, 1574638684 ], [ 6751386, 133973366, 1396244588, -368829987, -19713519, 845816102, 377825208, 451789453, -479045841, -636520493, -1669137645, -197365534, -773380423, -382332316, -860097257, -22524802, -833852899, -48859295, -117735771, 491109198, 1134660852, 775794029, -19261624, 844493912, -973468999, 51630637, 1551794477, -530452981, 1067525755, 701380784, 137659890, -724473435, 419914441, 648534448, -450790853, 1247289437, 1064919847, 846698013, -1025452640, -262413363, 87026272, -1849313760, -814630182, 1130460819, 90917016, -300341487, -1062547279, 526902413, -32652787 ], [ -1372927050, -265368133, -1195615, -1390040047, -152302936, -910844042, 204739026, -443729958, 109216343, -61348672, -720586187, -272518329, -47597253, -1812022968, 553286441, -1368660022, -362545825, 422366456, -415458258, -977763083, -110378009, 1228775, 366734338, 251293365, -1211394211, -483385496, -1514687254, 516042418, -783131041, -750227898, 142326905, 1517879771, -567437423, -985926845, -150792688, -1100115159, 18304823, -273623902, 947794750, 98991685, 1081880165, 710700079, -1737541390, 19729314, -658006550, -139981927, -13194628, -366591999, -1219621012 ], [ 247461039, -7016854, -315474326, 361045455, 566491420, -93575118, -457724362, -819882819, -171478754, -336217946, -210011214, -289365249, -507213774, -157047966, -1652095181, 222740660, 1430911802, -465181027, -384368200, 108392765, -153048562, 699524586, 1733520544, 244545897, -604283135, -51303279, -848149609, 75838815, 600472266, 35987228, -58477973, 512408249, 705671005, -135008106, -742889134, 25679423, -23670580, 251408027, 1738761780, -960367423, 64673456, 431362689, -856039650, 48461286, -143883308, 1169988407, -307903502, 464397277, -1485320892 ], [ 575889656, 4141863, 162982532, -1388472, 467124872, -701140881, -443818482, -65072735, 145873008, 1142820050, 31571328, -164715537, -124239225, 1173085427, 56159311, -549869011, -345479705, 670805677, -545061184, 504303293, -1125336034, 558639744, 284511366, 65325711, -95803359, -759904634, 920824876, -34378027, -1079730126, -998284942, -1247377183, -82577795, -41530367, 59159569, 151618660, 437301636, 1335233584, -16191072, 152938399, 366331756, 1464011, 645754276, 73031521, -188836620, 526762798, 1632542421, -178351942, -126761001, -895346776 ], [ -735117807, -926908642, -866981823, 426115012, -901417796, 138069838, -103784434, -1368737677, 6832770, 1421526107, 367332721, -455068103, -1668274064, -373897390, -276265524, 169328481, -1404819450, -336458975, -202616280, 168071297, 715445909, 306155220, -184648337, 205353329, -144543850, -364273314, 124370147, 348738442, 313619903, 383548234, 1126759737, -388166515, 425463085, 77804086, 1240983608, 337084000, 41613273, -136969382, 544339911, 217171223, -327519262, -778003164, 772392055, 207383429, 751566584, 1550533594, -41671733, 121696683, -626567393 ], [ 342675429, -252757364, -38430617, -373683806, -2074720, 393304050, 237753201, 353730452, 701809821, -601898022, 95374865, 1394484966, 44869513, 362460173, -733490950, 765708026, 1027478897, 719765800, 339066921, -96473305, 1661528245, -1523197385, 409946550, -839131852, 1527227780, -253652697, 194143632, 1414585199, 941074216, -175253588, 868998484, 87368482, 249434139, 178573187, -332374062, -507636030, -917816880, -1178634039, -90360379, 94408459, -163428948, -256597928, -400983602, -129980573, 287152737, 38768768, 1222117532, 527742643, 479658096 ], [ -1796910804, -4468666, -775198165, -24289934, -639144326, -789723822, -148051540, -82714557, 182588715, -464597763, 310265842, -547664697, -395368687, -447591229, 128796276, -593851080, -1810597620, -8309756, 880523511, 672043053, 323952641, -872091382, -1193467762, 131104397, -111451014, 1618218948, 552668393, -235113589, -77772939, -711067053, 46535208, 645771569, 266204449, -121306676, -145181535, 131115898, 1135316100, 898060359, -1876744693, 434237938, 931973941, -27096277, 373907873, 413124721, -914953826, -501635280, -572142313, -558427483, -638554817 ], [ 643196175, -200436618, 484853198, -67146934, 339439144, 77698966, 97154437, 1510005460, -1290430938, -667985801, 1236385309, 849391548, -157605219, 15583681, -326378688, -498993108, 122991354, 318115193, -141362111, -790941373, 33301191, 352613322, 940071515, 23461533, 403419735, 510629176, 837583650, -392914505, 1333983062, -39854588, 211831550, 862644364, -17079049, 48171285, -1160299057, 279643133, 589098499, 1549934990, 30730643, 934312144, -517927843, 866230026, 1107431707, 267327079, -236557753, -745556041, -561810734, -1181507033, 757953303 ], [ 166830055, 677213579, 97623194, 1460467903, -163798773, 1370938676, -220329615, 55779718, 677975256, 69653363, 455375207, 1088368491, 1917178260, -1108143604, 74447666, -125930635, 403877976, -949526899, 836304593, -146205311, -307173844, -213819858, -1403312652, -569845662, 1413039025, 679483752, -1891668980, 306361781, 175852533, -340578433, 739145205, -193002259, -831306233, 1385879286, 510244817, -203372080, 20786411, -469255889, 61177526, 277036631, 489156909, 320718495, 80481576, 154459417, -591814790, -8327732, -1862069948, 486546552, 300148323 ], [ -950744319, -167679895, -316355129, -359469843, 1069862482, -84953181, 241330817, 1377198815, 339841580, 1257011290, -146919469, -872564891, -709660831, -190439443, 1190803259, -117374995, 1044899629, 219792663, 1710799008, -1099106031, -43243566, -7839173, -513089174, -11469945, -804830772, -865819790, -5391380, -689467866, -449013641, 631616138, 581555397, -449626474, -37355609, -24154700, -309663816, -101224438, 389193833, -990698506, 300963288, 199631316, -1420580045, -98071341, 559974228, 442738421, -425241911, 1423060424, -1908132230, -443521358, 46682346 ], [ 48260587, 248084436, -331966, 72107732, -1902608236, 292225542, 290809541, -31178312, 1031251145, -203030259, 14862342, 426340144, -180578168, 845855257, -829397312, -202688483, 1432935023, 265037908, 299440243, -120765595, 41539877, 871448449, -1301749224, 129335043, 910238742, -1596110278, 1329138989, 48224147, -735055385, -744952149, -1024087342, -24110852, 802605342, 564813777, -198521664, -603150687, -1201029174, -181571386, -436126007, 143402056, 1356202655, -352931576, 635405347, 189844405, -94283419, 238876658, 1564013903, 169195633, 1319469840 ], [ -780787245, -420139113, -404643002, 50863030, 11296938, -597528807, 157103270, -285475507, -1057156642, -1825468770, 162176290, 1227747479, 1287639313, -1845864840, -397081444, -546935905, 303785124, -1225192058, 611092826, 281658027, -207517261, 337222261, 174568901, 989909475, -849201884, 471820334, -128309455, 111459991, -168053685, -1584899474, -1227211812, -137626395, 231938948, -1496962717, -701630223, -784732669, -730860887, -441355408, 296678794, 81622970, 211274953, 16042806, 12850351, -889087067, -1390513366, 795372106, 75458, -361627312, 1474989469 ] ], [ [ 299786879, 1304822265, 1062760988, -10248127, 538269412, -603793465, -1226285627, 442882705, 33639234, 853265250, -3387297, -802870912, -1019111522, -1447150213, -817832657, -365782172, 584873475, -432722277, -1790344256, -17028796, 76718855, 500445027, -716694777, -1051966031, -19409141, -1171925305, -166135678, 690569149, 380386779, 1240186331, 1089541455, -30794819, -663232509, -39409338, -727174414, -556481322, -1178710508, 242187351, 971065752, -53676325, 1629802907, 23501407, 75223430, 1081613392, 395517844, -1289579112, 62550566, -324769430, 450244531 ], [ 375113968, 7098696, 26898930, 815799332, 1610562753, -135513631, 61924984, -453223396, -126093935, 65215502, -323296021, 24380843, -88715407, 59734425, -827138587, 884899495, 785384874, 596145130, 131495538, -1301337567, 590318629, 198953537, -1121447945, -780656191, -579101334, -102133618, -93522202, 817243099, 1117903537, -831315507, -78430154, -313161841, -53930920, -65613599, 974893907, 3016574, -760365299, -1135311483, -924177565, -973765366, 454127352, 170146340, 225808816, 160476473, 1428051831, 271529274, 1928843441, 94149596, -1066455200 ], [ 1118371081, -188771299, -99448809, 10127662, -555294877, -865046332, 373073650, 353987529, -255591043, 293323305, 161486391, 477288758, -451661807, -709571971, -9274639, -156893823, -623885546, 445125536, 1394249092, 1078227351, -735908835, -1123329558, 348391982, 2585023, 1776034012, -294237299, -212947980, 906036646, -287023704, 1889993014, -758256234, 762963921, -1543120018, -79748387, 181377063, 68717568, -1448012567, 1838981204, 645636328, -284012455, 307823242, -88668971, -402253461, -261282770, 153170025, -1190966543, 211456536, -392192115, -410741938 ], [ 430952718, -1439158698, -1154667358, 58452620, -335055629, -382472656, -669715550, 497758948, 508765609, 43411534, 361778373, -277569676, 743211970, -129770010, -1548365291, -100846986, 212196452, -456916805, -282442070, 326560428, 989208968, 160145622, 112133707, 2803327, 528490329, -703805063, 291672756, 924883842, -140566732, 365077350, 1305955910, -343084561, 1156050923, 434025481, 399447316, -21538519, 368962950, 1532682518, 637059218, -1411463475, 441894083, -239383746, -9383444, 43082638, -228961238, 493551898, -253144893, 966788936, 366002025 ], [ 483353373, 1259162434, 402224847, -141417626, -447819754, 443926489, -916121870, 210835215, -628019557, -104696894, -62817330, -229625961, -537344, -255412105, -212463601, 320322613, 365029679, 613335793, -1083905102, 417640985, 367806234, -1147643323, -561969938, -731193412, -1632746919, -116519071, 1127906954, -171544063, 14626706, 80313695, -57456440, 1593330852, 405127972, -20914650, 572606948, 1454697473, 80067037, -412179538, 382788725, 157607073, -38309906, -126245468, -266378533, 678520115, 461176882, -921497693, -570115133, -92999992, 319873537 ], [ 364719242, -1425583526, 168254224, 748142132, -91133744, -346473274, -886233047, 514972632, -443316831, -33618449, -107681413, -18046250, 1380384872, -726755012, 233501438, 259410405, 317727105, -92699654, 416159348, -51118612, 396419, 499484620, 305190121, 970465088, 1309440910, 822113615, -307272822, -102274647, -1046230324, 22519519, -1279316505, -649383969, -1852811249, 489538919, -156934767, 966517124, 223716633, -1013821816, -110966810, -389296362, 929745301, 1281225903, 115507891, 853427407, 107808201, -99850972, -1578304157, -388477519, -1688103174 ], [ -476332506, 290751565, -866382362, -495441569, -1045164884, 78243688, 206332344, 183938069, 406266250, -516800377, -389684077, -436915728, 1242336962, -93997189, -1416777279, 187294977, -943971756, 283296017, 606884449, -1834396325, -159943126, -398897443, -1388381372, 814998430, 287091893, 30150970, -85045688, 160958300, -1422916084, 109709153, -218645394, -901116058, 188006035, -326288278, 1061293432, 4818376, -158621550, -245908035, 163018703, -760953114, 567139318, -161516657, -489971611, -119164583, 1777221129, 662734676, -914529202, 154110520, 1246286498 ], [ 742665385, -488216505, -883741852, 547101730, 190635872, -1091948404, -498774338, -735003474, 150058837, 322417880, 290718087, -23032179, -803628024, -691396639, -331107308, 370438737, 1300852054, 48094204, 133861086, 11086221, 411847311, -126310927, 767105159, 221975523, -651968720, 561289397, 132463352, 27755599, -637418925, -38700933, 549427481, 1833026028, 57212221, -54358233, -1052713370, 1963506299, -1342597010, 1044333003, 576243756, 68222048, 894667510, -160511374, -205869072, -616615205, 351297967, 1081910792, 278150364, 9002823, -900240786 ], [ 37429780, -164201513, 1552938161, -406873373, -303706246, -641304395, -425620168, -517271757, 797147369, -221869155, -321639842, 608025321, 84406048, 391224438, -89878121, 1244650226, -453772426, 991221410, 228422948, 1392585016, -693554547, -719197876, -814978727, -613700025, -323403985, -876833134, 361953221, 732622146, -449839799, 226247807, -226995008, 256829131, 631775711, -781584843, 393663073, -1847188016, 155204205, 878726605, 185881899, -254901204, 17658792, -83797586, 65220077, 631311393, -1586662860, 889566228, 282683017, 434822510, 952810265 ], [ -1316701284, 1513196295, -267797065, -969273865, 15324274, 907605434, -733676307, -1255647035, 1084775603, -1274882169, 216375144, -1081736607, -635330453, 498306860, 1869082094, 147557194, -156989924, 767213594, 371116329, -784620687, 200500404, 22977383, -104734947, -204385443, 59482304, -256262961, 44588038, 395328342, 27419344, -520927868, 800036367, 394505901, -165767647, 239001206, -720619668, -1697386124, -18345482, 616193095, -280550883, 323182294, 16121210, -583357539, -370288903, -1229796427, 455387627, 620865861, 90715837, -768970691, -1707584271 ], [ -196032592, -663760623, -24673901, -1585027832, 1163405565, 31451064, 148762832, -754547534, -407021112, -347042851, -989796323, -205891990, -9773787, 1213352008, 237176367, -430821250, -656683483, 469960347, -122859227, -939742502, 74961692, -213519051, 1235829674, -875363742, 9734990, 2028274334, 1782594940, -173301312, 1725664364, 203971847, 70015865, -297396257, -37623751, -41561259, 725181730, -910111023, -779085533, 395910906, -1135017172, 255309465, 1480328354, 69485951, 614185496, -195473159, 475267491, 266878749, -8809542, 589741398, -591361545 ], [ -52720751, -282640336, -204269148, -972140195, 740805086, 11862763, -257468305, 153934363, 11931596, 29273628, 943176110, -243654611, 1478417645, -751433194, -588229970, 1231482287, 1525761875, 983151732, 243992877, 55811117, -259222929, 181439973, -142100398, 313235369, -346752156, 455658724, 243971543, 376416837, 1252711794, 449982977, -94299043, 1248494940, -341416369, -5152592, 101584501, 63991126, -205388479, -13552764, 305944755, 90850034, 1372000146, -41542681, 550845403, 71551792, 155526272, 133786319, 269078556, -346416613, -1281179129 ], [ 1770245084, -380746675, -220643063, 497846458, 493149126, 527192272, -902642467, 467754729, -58443398, -345230807, -478365545, 896470538, 865097608, 1856848494, 409787739, -435141244, 1031648832, 1449935033, 6770495, 118799218, 904373605, -744262808, 101743909, -66535143, -518148569, 81416617, 423450737, -38379379, 14494314, 738753279, -478404855, -564690653, 1358162417, -819625831, 351448070, -272620534, 148309918, 1833871891, -218479385, 262368822, -909727194, -39676472, -256573383, 1043000596, 38024770, -294115487, -1116990655, 395442624, 529883877 ], [ 617754777, 159973221, 1383156363, 75222079, -658120341, -445632646, -747556122, 317574582, 849380904, -778684115, -1182189067, -127684335, -36428733, 278220958, 1880785322, -283508665, -183343502, 504020028, 180509709, -682728918, -1068773110, 152736344, -14768714, -1703646233, -63582649, -1053287176, -23740931, 183990776, -391402348, -1118522012, 96887372, -355001841, -360251131, -3230568, 105802200, -1277747816, 70464154, -7052485, -226391768, 857179915, 1604595316, 1698816922, 653669947, 486432973, 922335925, -551982976, -304982306, -556717814, 211918610 ], [ -461288032, -852688635, 1474933244, 541068444, -50493125, -501170991, 151293476, -40649883, -195042530, -512021959, -446528437, -553483136, -159387059, 12203813, -1551818068, -1239667903, 684430410, 78313475, -176019650, 804461130, 546973170, -117973253, 196425375, -782167919, 501861488, 582702781, 32349112, 553466103, 299115873, -344912663, 345020558, -676604006, 1234026602, -193577036, 597769129, -178165472, -780539616, -67658041, -519878060, -101079471, -1172716107, 47746993, 155663755, 408183373, 1278586249, 1081421002, -373960593, -393504877, -3081748 ], [ 1183405616, -126448801, 557855071, 79532623, -123593465, -539776958, 582092946, -36470097, 44944158, -957902302, 1503943927, -1559758701, -1021232237, -140620606, -3231731, 55259163, 369031511, 853387108, 183512306, -659245839, -882408644, -741876227, -667080385, 81549179, -27801165, -461165706, 205772775, -40098597, -82885845, 1729712489, -517253903, 379074352, -727886521, -407959426, 23648246, 526028186, 212403471, -83677454, 904143570, 949813559, -64572381, 218179861, 1172110367, 426894330, -1589727883, -563687251, 475277347, 526361923, 1034313142 ], [ 352393888, -387789399, -49984285, 1433379093, 323293681, 120138414, -824957051, -123283690, -219347777, -1930289119, 927225182, 731891386, 930244579, 723520017, 849565588, 463069168, 36949891, 88276109, -412648050, 1930150574, -771549732, 307888307, 41794373, 122641185, -263547188, 171022955, -27404704, 1295375476, -151406460, -96875855, -230806497, -666895712, 218126552, -965640499, -472718943, -751797873, -78283283, -1255893678, 635654258, 1466359342, -325244681, -207115954, -1457475653, 778202695, -631023679, 1019135141, -1213532907, 297215960, -514739194 ], [ 1593273589, -1576944546, -2050352428, -1176311, -251875046, 127188794, -271408035, -723996670, -1654134516, -2984165, 36410493, 607110080, 303718020, 156907392, 379701540, -601938134, -180306169, 215942320, 482786043, 175094001, 511716558, 1453783522, 582379474, 1416161401, -52956409, -503258421, 3485864, -3108459, 777846805, -1303198336, -193121178, -230399836, 360562749, -207530413, -172935927, 271983485, -670825638, 688058720, 1483124523, -1321294856, -1128192857, 279644479, 512418380, 29249950, -129971188, 122598829, -92286511, -658227027, 136475879 ], [ -102559022, 1158717012, -245738129, -540850842, 7429589, 467890518, -187010638, -1025964910, -287545001, 215519754, -708762292, 121508320, 600975336, -706510423, -596696961, 1853237542, -11507413, -284994804, 116718604, 122662821, -819379294, -326781720, 97290016, -832759185, -183009459, 924651389, 701966891, 236163904, 244310228, -116798084, 24991599, 662587217, -192665602, 748220443, -220538845, -283888568, -1978722870, 186283593, 62020394, 4170764, 32155935, 480007312, -416392, 1205985259, -12472640, 140887866, 821245135, -428619435, -998788651 ], [ -263037484, -1031734783, 1010158260, -950835713, -17942828, 1745681921, 403436536, -371438241, 500415436, -12868284, -361170242, 29899520, -412662543, -772255050, 170820362, 757118201, -1082877628, -939795955, 114737114, -186444161, 910700396, 1620319459, -36987555, 1959902205, -30232376, -231413823, -26587267, 1386178898, 139228803, -1193163365, -275845286, 839479068, -678740628, 956734073, 352393096, 187077511, -557432385, 66892285, 113077647, 99632765, 85625092, -1079842537, 69320625, 26640602, -348111506, 931131296, -880009395, 293978291, -290323367 ], [ -1002713373, 402653656, 73849276, -608123218, 1533031042, -52794447, -73391492, -106914361, 1611154269, -105725093, -26871474, 700967590, -58475379, -329268685, 86144146, -56025771, 136595601, -73233637, 1431353696, 156924516, 302733256, -420884201, -29254958, 87923540, 1551919268, 457759267, 1607286733, -1056172167, -955159367, 32526482, 1000365477, 1901809738, -1072960437, 132293663, -5568050, -305387012, 32788231, 24352344, 71496391, 255477928, -1817423707, -10314085, 1267713525, 1190570617, -276438869, -687953354, -848128926, -474272580, -220296280 ], [ -67168564, 227275459, -566363431, -913875011, -1249372029, 20408906, 144165469, 791340023, -467662680, 859877420, 536091, 1012612733, 1880041804, 168970114, 1470793218, -532101934, 554301866, -1460534134, 71376832, 115545410, 379113269, -100048448, 295326663, -1767866, 1094791641, 1398145748, 851317944, 254659538, 104585534, 190371445, -672661188, 1310669822, 185423062, 543788651, 176235104, -1149709392, 167795041, -668439038, 973188574, -157813577, 762435329, 1130884451, 683047887, 38197107, 98572250, -58999940, -158903877, 1011945917, -171925354 ], [ -29221877, -496987911, -52156639, -601153136, -3985936, 243641043, 268024871, -800175292, 7123920, -993504814, 670522659, 30385267, -1114329599, 964321844, -242276591, -391989952, 229670552, -850476353, -474852075, -114756860, -74194181, 202109569, 694316, -1069912532, 808232403, 417729158, 20957854, 127796938, -180208184, 1646743863, -12592285, 1121495422, -13491721, -975538120, 419495916, -1383032252, 2044022633, 677076, -30346443, -311345408, 7204635, 1728933066, -241749781, 345212804, 513479787, -97873416, 798225780, 8802083, 384928711 ], [ -360811883, 445410350, -1016561493, 274932169, -1336447129, 72969043, -238081187, -653042022, -1232950846, -2001575025, 1341810034, -1033627690, -435297772, -59794279, -722883852, 165863551, -44119593, -302642642, -127318576, 434898779, 60672937, -738312575, -251506018, 187618284, -136370791, 151404693, 850657324, 303977460, 1753383305, -1740161680, -230093198, -805743730, -57130636, -781397887, -387919845, 40898293, -24650478, -32505001, -624144090, 243607355, -20211418, -1488842246, -749249477, -260635859, 577715058, -152560805, -30227810, -646943189, -312902391 ], [ 49434393, 969913668, 889115927, -5026405, -221862537, 662399623, -22771065, -421170108, 204083728, -86576736, -5946421, -87352244, -342181450, -225157727, 184410969, 1285201484, 174388818, -1401195312, 580452676, 670604616, 8608488, 108068260, -285153718, 6257840, -129837318, 140381205, 369547924, -526782016, 73119537, -865316405, -163360637, -1302203238, -22340362, 355926631, -826533245, -20451774, -667130825, -253416051, 392926302, -7859659, 1141763346, 85785284, 183410693, 316242997, -180624106, 857083276, -1046094053, 1201455179, 396024280 ], [ -807294546, -237915518, 63598961, 97620225, -126084390, 494871084, 277827322, -1104536634, 570011400, -1714697481, -887962377, 226934392, -23270037, -553290297, 221294450, -622004810, -260814729, -12914488, -684422593, -6069610, 62870016, 211946928, 188147027, 114470756, -640119025, 290191063, -538624277, 392521008, -623076633, -747593691, 313745028, 1613220225, -364137295, -673860557, -615143350, -1570000547, 473822781, -144711362, -69087253, -515921629, 190715769, 42070704, -1019204061, -353373609, -5730675, -508822390, -248421224, 39212614, 397508799 ], [ -623418744, 142749336, 488119948, 55081266, -1735210578, -149943449, 649773716, 970816150, -348893107, 270972939, -843741271, -168771066, 355479681, -244773091, 461873171, 269252738, 66952687, 383654282, -586220929, -263338491, -193868916, 466537801, -840217089, 188154036, -746233583, -57382541, -91951717, -206159848, -45466, 901913986, 696210982, -68641705, 60804927, 1595960246, -44657171, 679590293, -641951299, -742388544, 84956484, -260253916, 182481761, -161502103, 420494633, -60461934, -234817406, -660453677, -45417279, 544427979, -1329201978 ], [ 434813659, 1759248063, -851561413, -1372103966, 1505884739, -28838200, 72451911, 1101050678, 454508658, 288667353, -617543798, 1523463958, 334436518, 461540086, 377689164, 459587121, 1142042963, 642651623, 27771921, -613390745, 703202733, -1516856656, 611189089, -164858236, 414320087, 555804613, 340412064, 52017231, -1952518666, 68195814, -134563170, 353472077, 635837518, -18189516, 1121917849, -1099684007, 839232772, -895660627, -807656195, 1043854059, 257394914, -121230818, 97160650, 51815049, -497922758, 6542031, -15021318, -28573739, -1451431292 ], [ 739210735, 773860654, -210692270, -833192728, -108143845, -494056712, 889538329, -533666232, 71495402, 234157703, 40449867, 124868678, 195923693, 100224640, -1058834456, -272997768, -1315717270, -183086116, 1293449209, -272796902, 402395569, 82800349, -80434815, 934088181, 1349492143, 507091842, 113155607, -899881856, 20781533, -1110134687, -360507941, 97079114, 123624069, 793081209, 292658474, 522283236, -27766983, 436128843, -1579911159, -112975207, 1260632254, 15014982, 223059977, -1753897914, -30730458, 3826832, -379487374, 20689433, -414784957 ], [ -1235032381, -54954442, 289106671, -1599278230, 372517709, 265104792, -41749754, -164365442, 1895801736, -746469320, 132405676, 263153915, -327395454, 1149953297, 73646702, -341047145, -603875797, -690514479, 39335772, 819719073, 1164608177, -514164641, 53944109, 602460454, -799885900, 129340423, -65589159, 33313595, -451998291, -941075581, 1258465398, 250682529, 769685789, 190558023, 168234069, 1139734541, 766910031, 350457119, 547350530, 1195634123, -631934113, -254078865, 865187966, 17000831, 944121787, -1155117922, 97158121, -375304642, -259150666 ], [ 147297321, 1037363373, -10648655, 15307617, 21294842, 213439751, -1337494092, 779405973, -624522645, 842903532, 36619594, 1028461161, -363508642, 93820827, -558732419, -809240996, -719470135, -576371004, -1421351003, 259068525, -342715812, 112849551, 142716534, -1069237345, 817272456, -544340623, -693027317, 404786687, 1347326877, 431489973, -681557119, -449533069, 1528811627, -385981202, -506136982, -169289787, 48718, 76304129, 894675920, 1057322434, 565482652, -261766969, 6265530, -533638900, 98918951, -458112529, 91036774, -776136737, -719961519 ], [ 146469039, -627355755, 26064979, -195770839, -277063034, 263709048, -676002779, -898297273, -98611791, -36551426, -406295307, 117382398, 1670804719, -1816558061, 192665875, -15939602, -1140776416, 127387104, -137979247, -170451231, 8758482, -24282140, 81475252, -171727752, 60366711, 1834714938, 133552779, -739112635, -1279122273, -44896828, 1955615686, 191058999, -333775533, 979337387, 3000542, -646064150, -1148561852, -504028795, -180992997, 803440955, 313199693, 439410623, -770986479, -807136548, -180078543, 704663126, -937395693, 385137568, 33706914 ], [ 295775153, -79073246, -89067352, -328263742, -319386699, 816958265, 1788506083, -479911072, -72228247, -1594278157, -277549876, 98593156, 282826301, 756437993, -350440994, -400889281, -69951537, 67023045, -15748666, -1403937083, -61527053, -442413715, -233690425, 1592054896, 679597436, 294331206, 136024287, -676541204, -174897078, -5897229, 374672642, 1039880033, -381191253, -307397275, 1330523670, 105031607, 951933394, 117827857, 330157925, -578189084, -130733842, 575207861, -945022871, 123491762, 77647487, 603038437, 76624282, 381712824, -376092151 ], [ -1223903492, 255234568, -1776206466, -19919910, -164852341, -56990641, 93526716, 438094502, -70866396, 88327733, -328398387, -774698144, 238226142, -678923851, 916272032, -868088271, -1057467281, -24178228, -28674202, -996002123, -1127970204, 392531416, -832363042, -378850583, -331479459, 1855381543, -155879567, -171808699, -65114506, -4876158, -668411624, 919559345, 74443518, -105374301, 314105904, -921630862, -8282326, 540498305, 2596170, -116708450, -1557550760, -356880971, -492123708, 604928043, -36249208, 236166034, 1540793470, 122654301, 214290613 ], [ 72033548, -142987432, 195948147, -111193789, -588748512, -174735426, 44630716, -666164128, 271084587, -395028474, 122728266, 419078709, 1541472038, 506393943, 278229114, 663968378, -1232309170, 802262097, 160953361, 1572626874, -1439570333, 1066521900, -175820650, -931839553, 530745040, 149283285, 291329602, 1430107822, 1249343149, 84324608, 824742574, 533817160, 543989398, 574930017, -57425120, 242325660, -15058880, 319845143, 669153775, -396223277, -72699860, 407630113, -4973086, -807579314, 231001913, -97466948, 229826521, 119122245, -1899183318 ], [ 495548344, -1719972765, -250619857, -1104914600, 108207136, -469486485, 420731428, -557184550, 98101491, -676478392, -555320598, 557112008, -620891039, 1100048178, -921125430, 189862898, 892806181, 1349021547, 419898402, -594930911, 738761944, -62715237, -18343079, 535418072, 266909462, -663217329, 506635939, 278694393, 50479803, 156330431, 87022577, -1783332759, -91645265, 254801749, 296102187, -239907961, 519277960, 229143427, -316418509, -58997101, -405097130, -291480713, 575697237, 610640686, 1094990299, 326360082, 143114458, 536013766, -657014498 ], [ -793921905, 22243589, 1020699750, -1213266823, -355860028, -607629298, 151372798, -452952732, -423122637, 800000805, -13242687, -283491149, 581325644, -524267236, -97680090, 165617207, -326731184, -252813411, 1032046061, 5894561, 1504536442, 206382730, -470840432, -660594303, 296281565, -478790162, 55215112, -503767178, 53581373, 15574850, -239411252, -1169209008, -566749887, 771579592, -190765866, -74117804, -449048462, 56695236, 696390683, -528749047, 1545879433, -1210269014, -117771572, -501247747, 182579333, -1607170856, -218606621, -1589752670, 696209477 ], [ 29245819, 336975188, -954401493, -38662983, 612845602, 78570230, -368396379, 275564039, -261091234, 1126124390, 297046976, -101728829, -424353317, 1521185831, -158789680, 806155060, 148052477, 243964046, -275261688, 856539515, -65514333, 104913951, -256437500, -774787579, -318280410, 981041441, 313900773, 935872770, 28580393, -1124173492, -612451157, -58121027, -188692062, -2019664342, -336291903, 1516929837, 1873153008, -599076610, 32085831, 81294552, 1547499942, -616900053, -261774694, 1515884261, 44478271, 361518393, -580862893, -1112262335, 308403241 ], [ 600462588, -1504758875, 1014540107, 580868825, -1086053051, 675814683, -634828241, 866019, 755335403, -48717551, 123855119, 343374468, -1579935659, -405680798, -52628322, 41826187, 449743926, 65766189, -381478637, 325180658, 10387506, 594506009, 969955844, -21656032, -1362678059, -1068263852, -313026895, 437687363, 528773436, 375976513, -1417538164, 397660228, -156521927, -1131992289, 436698602, -324173188, 865446605, 67091886, -902223886, 1389316123, -871700736, 1002374894, 169275511, 892401850, 1570826176, 880958901, -106996174, 368924218, -6229994 ], [ -801538410, -1318035608, -492924540, -396201151, -198693635, -121976098, 861879785, -250852772, 118756127, 12673635, -929541754, -91372130, -76850266, -661456382, 647799640, -376299192, -225880489, -60532935, -1263773716, 950373336, 123335282, 22361621, -320442966, -476154427, 459612188, 923698011, -1474161409, 349325439, 229413187, 59434487, -942400644, 10808930, -220971041, 1066587568, -392007684, 622912591, -1423670766, -72723601, 734440479, -68727437, -59063656, 514338355, 1194945420, -1141518098, 43187849, -35212190, 819763073, -589105478, -1067914591 ], [ -33134102, -328848702, 605722076, -145971826, -4592245, -1226229531, 684457010, -147346806, -561465627, 535174392, -1384387088, 338190164, -793219579, 339960633, 168798670, -75553077, 1022278215, 4465776, 45340686, -1488888506, 1122048815, -62973882, 16969881, -52038298, -509008112, -82484223, 1867124921, -494680870, -817751453, -1476845923, -669300152, 615803623, 1335633860, 1413625539, 629976669, -529509854, 242444641, -290736638, -528968034, -45177498, 273634861, 338279688, -580490940, 316095249, -699695158, -187138842, 376743689, 533026767, 253122186 ], [ 1079355192, 101778306, 30652872, -1047858548, 34155557, 335172633, 98493997, -818198152, 712911195, -162945316, -109942025, -992622859, -176127412, 1563344889, -85873804, 522682912, -1245923570, 323429712, -313154024, 1134340748, 205091768, 58651218, -651961669, 142353163, -1359208360, 1487440194, -1403352107, 627917519, -481104360, 51205683, -128991968, 1321035044, 1359681942, -819620241, -136890726, 677056430, -389824169, 31857766, -379305047, -58843912, -1318022414, 94965704, 214519142, -66106009, -277240518, 130803877, -974769331, 533122866, 727209506 ], [ -1315241759, 24020335, 305528118, -1119535825, 257326764, -432571851, -525364301, -995730172, -1511608850, 338725937, -200870777, 517435435, 223582603, -134156319, 923536718, -124092107, 992694834, 625720209, 1767586861, -217418635, -987861859, 609364098, 197462639, -489048699, 919359182, -138033100, 138156292, -475627054, -894070467, 253903538, -253303868, 883391864, -962451776, -85607968, -127476266, -1280824227, 292974527, 777744359, 1481927452, -1306855284, 42459313, -18677356, -839072048, -70563583, 404129392, 1552852000, -255366399, -1054914072, 1149464 ], [ 657983002, 10240446, -98969929, -37907721, -342800362, -361986038, 841920140, 116751872, 107006005, 982213272, -568014497, -189837916, 61339982, 116040872, 69575817, 417821853, 1354077114, 759463733, 27449434, 948076493, 723528849, -443531986, -1569412916, 70046869, 525335464, 1379789906, -743771662, 109486900, -939966056, 1245595804, -256367364, 202557438, -1414360335, 382183806, -108015001, -268908092, -1066112255, 108880536, -264209582, -147372446, 395360149, 785011056, 179466232, 519371190, 244145136, 117471361, -76170557, -53961905, -247751543 ], [ -592548417, 1367412843, 1144260186, -443774377, 1970940899, 195684241, 1177394569, -833598955, 826436299, -1118480894, 273444082, 227791601, 844188424, -258362214, -1557373554, -78894570, 116428114, -53735159, 436041003, -725277026, 1604985437, -380262788, -297539728, -462181879, 1919308, -195108287, 584384429, -1505854768, -403668026, 270767777, -670884547, 1115832138, -387966666, -75447752, -574611418, 366492215, 132551566, -191426664, 604204670, -1816070361, -534226636, -910880973, 808958635, 361448338, -812126963, -944277514, -14517300, -93951, -479297049 ], [ -691486200, -204225962, -286320196, -1788799658, 594464168, -719643839, -461003608, -20776457, 568563954, -482132092, -134191449, 710469675, -14616032, -764810724, -551687338, 388144343, -1132933226, -548321672, -587926562, -195981533, 250424684, -347886774, 712483302, -738433271, -2038802726, 37233897, -163258701, -694892443, -1039582670, -282614118, 375175524, 22891790, 1086771820, 387751378, -296227316, -440102923, -796464620, 25565305, 111880240, 280646010, 161336982, 63872670, 152905205, 547743688, 252580120, -922389429, -395529559, -358464775, 605725381 ], [ 143754377, 5308760, -780455781, 3436932, -182371758, 772422642, 180267841, -52754257, -361637119, -1240219213, -87006136, 494731910, -932367286, -434388658, -29761655, 1161140059, 55594052, -113657128, 1655377083, -594221096, 325476337, -525321521, -458249428, -9509047, -610040752, 1651130325, -80078703, 227930656, 11827160, 1487131221, -3009286, -851346170, -232718908, -57781277, 130987126, 114021902, -450635407, -1422233216, 1790624587, 1374629588, 226113062, -164278343, -966624167, 952905441, 1063293976, 474188403, 992513656, 978440918, 1070325748 ], [ -392238441, 341823065, 232355519, 116282391, 999546209, -496107643, -29750808, -261562739, -1247763752, -223357838, 189975535, 293296243, -46560404, -226352256, 491647686, 903669725, -366409205, 507094732, 56002712, -717509772, 26833757, -564563686, 1416501929, -1651583, -782174023, -776580423, -295065661, -59748360, -110920299, 330614504, -291227373, 779416012, -13905685, 265783404, -562492696, 1053965227, -242171198, 550279918, -200175925, -211127180, 332686040, -833123840, 402768479, -500359322, 1648357030, -247552063, -3172260, -1429822160, -134291805 ], [ -293669333, -1384854600, -1544576492, -1039989954, -465192787, -165883250, -133307678, 88201118, -551107627, -307694497, 956954865, -437180799, -926892566, 1122182766, -127610412, 607614576, -832838726, -510934774, 161720711, -105871608, -757524342, -255320576, 1090675570, 1104798658, 380909571, -81962939, -1090513290, -1297866126, -592604865, -299343688, 1180051417, -73169419, -478795226, 554723348, 228155329, -153597054, 118272449, 779566763, -86366542, -777400200, 1043991511, 497485194, -10476426, 318925388, 677459039, 41530775, 384614500, -143233386, 464581479 ], [ 636313222, 182521336, 98729524, -506952836, 936813848, -111419217, -911635888, 909522450, 418100040, -901109083, -425096022, -476186696, 530874963, -190155727, 1171407933, -51998657, -1267444815, -279143366, -823233014, -924020478, -28750136, 3449209, 519931223, 1041238938, 210785951, -1656573689, -5378019, 864221926, 138305695, 1428488573, 613951547, -207176315, -5049351, 63304226, -1378983972, -81002933, -1081787895, -272065009, 827618854, -166488777, -1024523278, 73688814, 153553818, -779456793, 2029368, 230694860, -24889392, 532167126, -501182819 ], [ -37205574, -1310654995, 1318821871, -166885924, -1911096518, -36024869, 729842914, -306180643, 918717388, 29241514, 7820333, 509243867, 275900184, -1059890364, 257156230, -390110099, -159011075, -903941395, 539365947, 121997913, -1079257370, -216909360, 1063517667, -10551951, -1087047801, -97594782, 702961844, -191666364, 105136554, -719017350, 804499748, 425041707, 560046976, -741122048, -195707511, 1427030821, 354165153, -133674642, 440160483, -135966600, -1287138474, 100309009, 395219853, 105625769, 41735918, 792853426, 554785790, 115510497, -150338170 ], [ -52878112, -641245487, 86034231, -622205709, -40052122, -557237789, 331503684, 430393072, -866106640, -490808694, -17109560, 1244244404, 226347063, 1800222964, 608416439, -545338688, 341541586, -196854900, 456183105, 359027012, 1698327972, -454942345, -362774547, 213247104, 1240602769, 99317419, 90838857, -223980181, -276390731, -463368999, 900079337, -627333969, -1382056989, -394638256, -246736907, 558783394, -452365152, -436510505, 1990824996, -1536979002, 311315840, -406022132, -274945687, 706924273, -1484068695, -493514010, -9788081, -1693890299, -246774799 ] ], [ [ 298164884, -1115815691, -834040137, -134313514, 367992161, -199461723, -1036235960, -440045002, 50881862, 770793696, -503557, -1023182746, 1158108410, -1135455980, 354005699, -26260933, 309751157, -101249077, -944822105, -602508769, -141275902, -1484813818, -1447677431, 231569086, 84801341, -247003192, 144781849, 890573228, 350071056, -483202520, -449021368, 141901925, 394816058, -171801516, 427699597, 780090088, 578198534, -79155480, 980183572, -59131363, -1624769945, -166140115, -654758287, 648580184, -210444981, -418548395, -148822083, -932607454, 511006690 ], [ 178268015, 30967633, 39731490, -456666271, -1805639656, -415011904, -144924618, -204800712, 337128817, 142013528, 400241698, 80911132, 565683299, 86620228, -341166950, 2016146149, 672146555, 316657134, -224246818, 142147631, 1782880454, -115851773, 1529922407, -1036444570, -390433903, -66870825, 105369279, -307500400, -466452123, 570474473, 11538763, -394570626, 534328188, -1114496939, 963063039, -35413112, -1245994721, 1170978716, 301487982, -178647663, 1176905788, 26075684, 371620083, 407129233, -707995676, 118431918, 85730206, -1617624150, -726939446 ], [ 490087594, -447608828, -43985633, 36055183, 888632972, 235932811, 785043776, 370044045, 211113478, 384329132, 187334717, -78525465, 241518552, 1585998516, 2032675, -140630028, -34723210, 638729081, -1364910425, -1004512080, 543003637, -726379396, -326591824, -58660191, -1861228237, -36077028, -388449728, 1487511761, -163640415, 2050942599, -286014990, -736132381, 657050613, 493676020, -364803539, -1935017937, -470931512, -1636736294, -803148578, 308994952, -1768706540, 1556022849, 1628288142, -134485130, -196166685, -534808673, 139946356, 648108541, -1411744660 ], [ -629646943, -889883164, -927859916, -62490834, 566401953, -139992895, -1087074438, 490623682, -456580300, -90286988, 327379303, 112507240, 856997450, -43236024, 1426699951, 114242657, 47413988, 252274287, -669375806, -878897204, 317011635, -158012032, 221184444, -550373503, 1035221330, 809489179, 321470548, 566613031, -540449250, 677458102, 361073356, 1025418061, -476227218, -592945721, -478391211, -152154098, 160389281, -1311530503, 53065605, 1293331842, -39132063, 391414006, -19013240, 57246469, 272000828, -241719915, -34725682, -761261968, 780954390 ], [ -1004738465, 780549990, -902167950, 149814680, -128158424, 1054378419, 195336624, -549986114, -221539219, 11422621, -143297494, 183324253, -38624189, -10991626, -40609195, -25409063, 441603131, 458357519, 250076963, 946416914, -660369684, -260073465, 58234914, -1306728952, 878041381, -119255186, 1250854003, -239183859, 270484914, -124511973, 412569817, -1972373875, 172311382, -16372680, -280340248, 1123159651, 99035779, -811192438, -387546355, 326048835, -869535764, 110026736, -1011922368, 756840389, -706469861, 269944281, 477573130, 27864824, -325442277 ], [ 332394051, 437818986, -93874875, 1116478527, 605200075, 880144715, -755595517, 216782954, 1453467720, -10535146, -36139265, -27088636, 1494979438, 191167775, 459944087, 589792532, -319131040, 24843928, 34434446, 231944575, 359207144, -136408875, 823319352, 1275610798, -1834839603, -729000213, 124141765, 138188668, 639075679, 193085671, 694844896, -1714950502, -716019985, -215442197, 893291531, 184629876, -915359468, -85160850, 6544051, -455471926, -278846976, 627137035, 365049962, 1284300584, -18579305, -215347123, -78336757, 952502385, 1634245284 ], [ 827636871, -473877527, 457250812, 1254136755, -548106292, -151529265, 960264572, -501412268, -860067925, -344732035, 135240625, -147607789, -205705946, 368526962, -1720887577, 366860501, -666741131, -271587723, -451013905, -1964531326, 673504622, 678512256, -843033134, -444509352, 937569675, -103857624, 78980902, -181619817, 168159085, 86520228, 1085901711, -1395868151, -32562578, 410598668, 251045727, -37377755, 250830621, -386276619, 1091180690, -635834985, 470561339, -187629027, 470539744, -168377112, 1814466431, -420307347, -373551998, -830898169, 42279047 ], [ -257474407, 567538627, 25439781, 1833593447, 466424746, -127892336, -366469333, 1694798545, -239458836, 429112503, 197532191, 174217253, -1521353018, 232707651, -17177629, 1843144968, 1208299449, 421554668, 36308269, 1973363692, -152106826, 46579146, 1565681336, 274739202, 228620107, 342407151, -251402994, 1116595281, 358938881, -74310958, 1834831000, -113626795, 183267427, 5041689, 1180566137, 963815569, 249488672, 537603199, 578368701, -74423006, 876674899, -535575405, -286414624, -766382495, -573974690, -1460972036, 683775156, -34013223, -790635307 ], [ 26192983, -528797805, -272765318, -566667386, 246377681, 440397544, 370855963, 831632081, 217690869, 764211324, -141151259, 298957525, -120815391, -997154793, -225784471, 1248930072, 101282055, -695278023, 18948771, -533373410, 481242981, -224999981, -1276625041, -128212599, 225730176, -929411419, -239771544, 13715756, -345140015, 782206246, -158429935, 56258906, 471549254, 787964860, -497837839, -23534287, -384005225, -837414235, 124957001, 470425935, 544913357, -7767777, -462535221, -849976942, -673622750, -838897328, 181203489, -20307371, -207712309 ], [ 231673961, 721887949, 1124187018, -1001429934, -86494493, -209327018, 9222551, 1446740450, -662873268, 641857167, -538503643, 467243661, 267089287, -503001735, -24852110, 397648667, 720408544, 1505067800, -891708174, -1585148389, -632871524, -3205757, 284989539, 526922890, 27427206, 115413993, 132445901, 733939908, -381977014, -211039706, 962429065, 286663393, -29082029, 1702263506, -344333871, 620428431, -168092717, -690096326, -289585745, -541914766, -109599317, 208369694, 478381106, 1026935513, -339446357, 710720623, 185132081, 1165684783, -757554116 ], [ -146630556, -988516036, 186161362, 942360092, -775652054, 116611737, -239883861, 870231216, -365686756, 451790011, 396994989, -113957175, 70243833, -708132412, 6230997, 321985495, -926347029, -560683080, 14899168, -607565107, 60788001, -123055219, 1031386100, 1530850520, -130508336, -868271343, -822552828, -241775402, 799667257, 780328010, -128989039, -493882886, 48080673, -313927037, 816771028, -1599741088, 1186523862, -407692092, -1376125061, -287028805, 214712335, 109946650, 193497386, -347863826, -56940242, 336469978, -544462450, -677143468, 622644042 ], [ 189544079, 417218933, 1017053607, -1176845166, 354700862, 2035293, -166172247, 101392663, -13879614, 36131198, 443572364, 1647169903, 712916605, 1094098775, 504889904, -442340238, 1565397747, -163174819, -1404267347, 646992, -696328702, -232813007, -40041074, -536663866, 222208383, -363927962, -97230646, -881742899, -752399924, 1870829157, -203036287, -895510566, 555018971, -1000226415, -18224267, 28077006, -223772826, 141994183, -482715565, -33973676, -1658655651, -33833919, 658476344, -139407746, -12132839, -325920120, -264971760, -676473677, -1099254898 ], [ -1032308530, 12862167, -409991860, 894581898, -511885875, 1029135743, 1386192626, 63059809, 136377078, -164806336, 453411637, 186278011, 404021107, -205026264, -319878901, -833960429, -91324194, 30417942, 9270045, 137180012, 74055107, 926606773, -326267232, 363919242, 110541249, -47025922, -42655710, -97449923, -3402668, -1078707486, 205243858, -1172415945, 1710328610, 1658203478, 72641371, 113975239, 28848391, -1625884564, -414765527, 531431782, -158633089, 115934984, -1996493331, 410702876, -37050438, 95559473, -144644791, 702680453, -334258506 ], [ -1110021973, 18722703, -927554430, -946046364, 69289012, -1535670099, 934906309, -742776531, -1030603289, -316301054, 956743766, -177062197, 32011487, -10923348, -1260272949, -451556704, 739183349, 230918416, 103648151, 33144442, -592712496, -114242674, -12845970, 968938849, -80012274, -205333293, -64892314, -216293816, 735368216, 688731911, 68879679, 357153369, -479369902, -143249533, -42440902, 840106835, -25491176, -344837630, -209488575, 154814587, 2017645588, 526658286, -1009659100, -400811580, 878178081, 485234021, -31856781, -965507636, -170092523 ], [ 585343224, 832063970, 1365493041, -833770632, 1092128, 367184948, 157203159, 266031609, 1010783081, -1802432, 1312670234, 603570739, 898796960, -363956895, -866979992, 740618349, 633567384, -6503974, -242410454, -1285513988, 469860309, 785894679, 46089542, -573159317, 385979993, 1283751505, -51500490, -253100194, -467839171, -968482775, -158039876, -144869143, 640341854, 227515646, -350032321, -361469223, 166469392, -27921314, -219223197, 357834858, 1255204146, -329008096, 650221855, -623586699, 716915445, 587454825, -514954436, 1086857570, 361371606 ], [ 482101986, -187820477, -114030484, -32296530, -138958299, -872741988, -1160517752, 33705252, -56522466, 1556560117, 447901568, -1803383788, -455891047, 145045400, 351878633, -368129479, 363271662, 793785408, -462626729, 647083644, 201171351, -131301473, -304633791, 938082268, -42411531, 529204095, -1469946425, -28139144, -247925035, -1403641412, 1487287526, 1946726152, -309169666, 656847452, -64584986, 276242600, 127113650, 515940619, 1024590506, -78501751, 111674404, 154428533, -90748321, -648033615, 305558933, -608263964, 1058404153, 107578908, -184244897 ], [ -145290780, -717202701, -92579935, -141454931, -240542424, 644639286, -454196468, 71945971, 1487741619, -770533984, 1544979622, 56873742, -193188322, 389297220, -71900478, 348396057, 98393922, -101055066, 335399920, 1428878972, -462147477, 666572705, 537077162, -306548174, -1269264682, 306840402, -15477732, -392313955, 180777021, -346602017, 429957600, 676377629, 1075419272, -685618845, 626895545, -671380663, 239832295, 1191504964, -818600603, -306957994, 423671616, -122410890, -1488799545, -762170214, 970487545, -1422267661, -1473199317, 52940311, -686273553 ], [ -324751623, -594921935, -647505343, 278518541, -72704603, -234498342, -68838623, -684485997, -620188034, 73032888, -278843480, 494869792, -407538706, 77779818, 44451753, 409958266, -1281874371, -59937587, 540225879, 481210281, -189973044, 379694789, -728435015, 514231052, 753566192, -1430823182, -3544548, 559835915, -989103083, -18985087, 853156508, 229467092, 1059241795, -879779952, 160722109, -325162754, -87725621, 123154039, 59032912, -160813762, 1009347506, 500897968, -47992239, 24081492, 183590522, -212899195, 96370292, 412025243, 52978659 ], [ 7347187, -874804410, -865901307, 1569524513, -1555961, 247910724, -355042069, 948583134, 618308222, -73330365, -963706317, -155766453, 430282335, -344104805, -1463694612, 1622015891, -272667574, -337021530, 609957500, -98059714, -233079964, -625089877, 82089384, -503926231, 139006213, 1296850651, 787863322, -96211313, -170705617, -30476582, -6238485, 1169183722, 201012031, 1818552758, -282525062, -219879508, -292012403, 301109991, 65331033, 992100, 22111762, -92855950, -4449705, -280662719, -18484002, 629952892, -851203988, 368045210, -162237177 ], [ 1142527640, -1151724946, 260748278, 90448693, 318258494, 1504910310, 507688340, -20297094, -146107055, 433238711, 62329017, 280283398, 570299690, -76467387, -1245219350, 426649243, -131072402, -901583400, 60952138, -323234829, -361821513, 37876388, 404742551, -950911464, 984427151, -596652140, 45189394, -1460880081, 1054160817, -1219851190, -163957502, -1455060060, -1857718, -302056395, -164494417, 79996584, -335374200, -90028069, -771385, 473418217, -110992059, 1337803331, 287405627, 49206657, -53079194, -106520690, -484900353, 178534731, 229600422 ], [ 712526684, -1310139012, -280780658, 1579649728, 608268033, -729386178, -85358823, 18108943, 959596626, 12975353, -14987238, -48192725, -293293890, -473179949, 1234008894, 40130427, -306505646, 393266134, 1253605971, -495834937, -264831110, 87582729, 43852927, 743082964, -1663627778, -552014626, -644621180, -39690650, -117602373, 254840873, -227342795, 137379653, 272018871, 118981361, -1099853516, -600720011, -1098107734, -1146009820, 363041744, -128248994, 1715786310, -796757457, 1747252533, -480725741, 474555197, -1000783812, 323478034, 164590742, -727039848 ], [ 379252188, -379090594, 48567576, 646474994, 744757463, -3881729, 950060951, -1255974103, -790956778, 257750954, -421706125, 1020659049, -1092400520, -351436188, -910039448, -538679154, 102280447, 30851536, -40026133, -605689115, 179794376, 484571093, 655722563, -26016415, 653291075, -1878510770, -1277649787, 511393939, 890236538, -62740687, 917765781, -972553785, -541672677, 588870463, -432073015, -417774440, 80986469, 94218374, 1012957953, 32130028, -855779891, 1556255077, 1152952656, 376633509, -42430114, 186010947, -244347600, 684118370, -124465879 ], [ -2919324, -519903324, 472047171, -1445311662, 17333, -431867656, -170682068, 95568179, -19093690, 486698889, -1583814609, -1884725031, -36599064, -235065155, 178013639, -989822565, 601295556, 264669207, 1074324943, -830877894, -51530770, -201771096, 239129162, 1072159728, 1912457823, 76409726, 25382709, 217084463, 24596352, 1569749815, -256823745, -265926895, -73293312, -931428076, -903409645, 37113903, -264789810, -543403, 299856376, 144685353, 10028282, -1016987951, -429117373, 93057397, 631617106, -138209077, 1543634775, 18786494, -1559752372 ], [ 483619911, 468121537, -1214338055, 41250870, -449807664, -93021170, -236091144, -1154956796, 1165768265, 879422440, -1279535286, -971575119, 57479689, -291823660, 88164344, -475578833, -32595844, -1693088147, -35527089, -844837545, -853496406, -724013014, -103177758, -246369526, 659424308, 551914682, -410481040, -716027066, 2143888, -684154574, 116220027, 1109508939, -13961197, -642630076, -1630282663, -678459477, -243200627, 127261923, -533218228, -143528798, 913743143, 403976763, -833566693, -53326102, -93678854, -1019700699, -31347983, -631442747, 340146479 ], [ 166779144, -1031973874, -729505783, 94994375, -398184894, -1024923381, -1451975813, 1343541851, 281425213, 31047520, 165345380, -61255901, 177695304, 601966027, -156486080, -1145367482, -433109901, -572915762, -45954907, 941065045, -67147934, -164840685, 432697487, -35907680, -239139657, -816856125, 989376354, -347678777, -161502761, -984593119, 29717487, 147567850, 384014757, -945395965, -858244204, -87191323, 766760804, -1535889038, -163157367, -77388406, -884100525, -16427563, -78567695, 129194706, 1856289843, 1199288005, -669295744, -308478233, -848519913 ], [ -1322758009, 438943961, 344278346, 132074059, -520311942, -908977779, -234543720, 171456124, -183590646, 864836076, 135008909, -601384841, 1020409344, -757366434, 424875222, -357165458, -791408658, -361678797, -629345211, 514131380, 37744017, 218019916, 600655566, -451429584, 733348942, -16461861, 395273201, 190567627, 864580693, 1307952688, -179985796, 760474511, 204646633, -420951495, 60977311, 1679304439, 39206034, -1051522303, 160408404, -319322995, 1928995208, -923886821, 1039233055, -1264399876, -20487293, 961370362, -337575532, 35585425, -35825105 ], [ -428016318, 238417908, 373189557, 208196533, -1675913017, 1152594965, 582883401, 295084539, 403897759, -527029475, 265922861, 190057475, 347878089, 159196978, -973853031, -43226940, 93697487, -284832459, 1431548146, -738552187, -1882037, 63647245, -320684436, -326981467, -416498558, 32541025, 194454650, -33475346, 30819109, 281156577, -1146572313, -249192597, -1376208523, 542113248, -1580292272, -624603134, 517048428, 301249129, -955675924, -22835133, -372842680, 100612901, -581202109, -77127378, 92506223, -1504606187, 526396953, -929226600, 78499010 ], [ -132936864, -305371211, -892103495, 339707634, 1506399024, -18315519, -277529805, 943632364, 18176094, -169633927, 908411304, -2057831056, 308389649, 1589380413, 87281345, -521942765, -115025840, 434726775, 24247018, 959598653, 644406902, -1099191570, -812553524, 490859878, -17918978, 260517989, 1410144108, -11211934, 120331204, 1486607636, 418644890, 419347838, 143311741, 532309513, 706293047, -1355240829, 20582854, 570584279, -192532260, -474356154, 724022151, -209543299, -765071823, 35317600, -190434053, 38643181, 60766619, -29712765, -859709522 ], [ -1113336628, 607586733, -667138842, -234471861, -5008704, 1499302074, -497204349, 1753853238, 100276425, 87722258, -90299202, 46577705, 168172480, -714070753, 336805607, 372487772, 993514423, 131015676, -395870353, 10108149, -96419356, 79056996, 228493567, 174809619, -1237789490, 120507972, -1723978976, -306790619, -485935123, 1649985404, -461468813, 73691343, -41757002, 397054589, 410520158, 321146828, 7354976, 836205169, 1715991606, 212715576, 1426273167, 6975743, -24256134, -1992017526, 299144004, 4144055, 1458285404, 141836966, 228066798 ], [ -824572864, 31093607, 181762735, 1549469762, -356814980, -16173718, -231185545, -878480836, 387852599, 620143087, 804184914, -87629337, 301240734, -400231558, 191953017, 388628470, -1828132332, -921503268, 5280225, -1404553127, 552468147, -18516669, 800494821, 1076623582, -709750382, 872585584, -216107104, -62461734, 718363803, -146548940, -957943878, -30695074, -1445668266, -259219163, 251614829, 952187613, 1467122683, -180282002, 430996298, -436305331, -626382821, -89792801, 264239897, -315930940, -272318864, -128836789, 96371300, 436947988, -1464916977 ], [ 1088664903, -1198873404, 48354291, 90078848, 152288954, -59024477, -830859586, 2000903011, -1359307760, -1082357289, 145625556, -10611628, 415116086, 111229446, 859831513, 892817198, -941422795, 272970830, -722515530, 37401623, 838257178, 936429980, -425281975, -867900617, 351803499, -366414239, 465525698, -24351742, 650526687, -1088649496, 241108005, -134222441, 94985186, -513898248, 33848272, -509867471, 1575313, -102172213, -721320185, 1255729868, 1278480458, 112524525, 24531839, 245653761, 185603102, -38271589, 394696250, -682545175, -553945041 ], [ -212962174, 605203334, 3596347, -298917592, 119218426, 1253506427, -163795021, 785440812, -79849935, -69217501, 55224923, -89060099, -2105701167, -263145820, -105483359, 20886524, 794675338, -68945160, -219771441, -613012335, -17989467, -216575011, 327600013, 72276409, -175937622, 1787272838, -110871250, 686956344, 144467925, -71122032, -1247162543, 383505295, 333653108, 536371192, 11267504, 1537900970, -473479877, -79395102, -744668180, -987002187, -208127901, -1538330761, 626886315, -1221321937, 1298965947, 657858541, 68798260, -168288164, -460302467 ], [ -250928929, -265649709, 226081901, -406918150, 1337380781, -367463545, -1282701779, -612939298, -127708424, 288218064, 752118007, 137684556, -839358012, 1198937918, -405680376, -776577502, 22426304, 51500693, -17584870, 338307999, 31709996, -1790758, 409301683, -1428247495, -781226981, -343014303, 120243831, -306847391, -223522098, 1562544, 642318270, -334483264, -559861824, -4103245, 440101450, 84340792, -325087831, -3056786, 41438397, -974628765, -248552272, -201597396, 412996134, 73604445, -545658792, 854185748, 68462205, -226170650, -948657469 ], [ -1282750870, 118073824, 648541040, -26966512, 544309264, 611240546, 98694230, -110641598, -139987025, 286671640, -396241330, 319231866, 173362130, -1779343443, -594156133, -411465595, 315472876, 48126219, 290244690, -657493578, -1296841715, 121043635, -575940557, -270108704, 191341442, 676770847, 881082270, 1432738550, -139558811, 38854578, 829465691, 838446297, -150577995, 604370956, 705003417, 550036190, -490272419, 1043939486, 3653471, -235458092, -918531877, -187696681, 64277685, 189709838, 651806222, -121495205, -1446446570, 279517646, 282685212 ], [ 37123754, 472713568, 653290265, -24765974, -904891819, -904157568, -100216407, -639102201, 153638457, 968778848, 21046170, -898788385, 722744953, 1762287822, 144718834, -301802389, -1239899684, 968639272, -689756188, 1007760203, 1415174074, -1093510333, -1118892593, -309361474, 673729735, 28129086, -465319528, -1827400588, 1073236580, 370277815, -1327856542, 1073034036, -1181770000, -341775976, 584637422, 48217057, 66191904, -365210610, -732673222, 468726560, -1017532, -649427643, 571515543, 393645477, 1253824486, -193196716, 133041716, 64180614, -358493394 ], [ 156881416, 181245403, 1349107154, -1565839519, -476496915, 194006319, 1241318497, 255795840, -134733639, 163573639, 832363972, 174210038, 1345064347, -924750400, 1074070184, 96995619, 776375373, -1000948479, -457099609, -518389600, 865120371, -199786691, 989657368, -1072382436, -294507397, 120128767, -617918687, -1951300249, -115614829, 252530559, -93043683, -2077952282, 25308202, -696842313, -42764212, -78557720, 92074141, 1878071307, 92772709, 353939202, -500179505, 70731892, -259376584, 525604192, -949087836, 212422912, 55331783, 799252999, -466235329 ], [ -384449951, -39504732, 389945941, -1576008836, -1369439360, -1645467389, 556998745, -267600749, 608377764, -464221537, 127299298, 338363837, 150364151, 640700417, 387328185, 69789846, 73880840, -313410834, -358525377, -379212423, -1295903612, -58984082, 473048124, 1539229093, -232398509, 1417861511, 176594797, 414233272, -193013146, -153278249, 249184147, 1017702916, -19303549, -315366649, 342318960, -94174783, 359707805, -29379711, 529653044, -297569079, -1367563720, 139701792, -59435519, -388609996, -596982696, -1803292795, 394155509, -1488636970, 238071503 ], [ 724244915, 7831176, -1144500022, 154709276, 304536937, 1204251327, 68907569, -1571533946, 95728944, 404601206, -1072208181, -123281894, 56578045, -362888836, -73340373, -397383554, 58362351, 75146946, 868029708, 661971921, 354043479, 50832207, -467600671, 1169825279, -739917924, -1683746169, 147452922, 488424264, 406877036, 670765309, 1093292081, -164171780, 467706809, 1280898505, -693185702, -1164440179, 803318447, -412980711, 331231528, 1155850310, 1020758064, 635371872, -686123998, -1671254320, 43912684, -247702663, -1951512885, 365438083, 303103085 ], [ -973698876, 1955744871, -984373370, -791731913, 214971904, 1165897196, -545124572, -32961254, 249687258, 709402393, 97582146, 413065400, 1583196585, -450800409, -376797147, 1034773293, -343365136, 4403131, 992868852, 51602984, 310150332, -68625867, 647228811, -69784447, 1206269656, -1145692519, -581418277, -435895885, -191330721, 103518184, -915199097, 1066423186, 181311706, -76756785, 529729439, -614652392, -551530443, -7153352, 161169376, 763588941, 1514048316, 878893406, -604958368, -425124800, -232195114, -204477914, -30061693, 4706689, 243081962 ], [ 685940285, 976728755, 49626744, -500041320, 266370464, 78690709, 260735609, 790696354, 142665270, 70042811, -710507333, -25572530, -291767575, -1221063776, 1369361532, -15643228, -819134405, -36002995, 987268186, 295893234, 285957381, -326262231, -726547272, -635442364, 853191518, 262911647, 1556049763, 455667003, 736870597, -354244871, -925227785, 50039030, 1045312689, 1993351996, 206979267, -60107552, -63346637, 159146644, 1545835, 552662587, -4151121, -816565322, 544914488, 1056742058, 171820167, 80043021, 794993447, 687596144, -616292146 ], [ -40962297, -422997877, -887813139, 410115074, 13097354, -245224905, 678934877, -1050905966, -481099659, -511127416, -1794644513, 27150721, 1767879737, 202375554, -359429117, 56581763, -641695123, 62369384, 191478399, 369419913, 1143866852, -638927120, -11515083, 1021216603, 657550141, 266420410, 949754696, -1498938153, 1097031203, -448938543, -689969936, 587575229, 238232752, 1676568041, -602877131, -948719758, -1347194057, -150384061, 852938801, -204233711, 256515564, 789736639, -626643373, -1275218569, -796572700, -167023910, -1048140020, 371108755, -291277309 ], [ 1008562058, 439723801, 353089418, -388786375, 124024682, 37618819, -299881637, 468323144, 1231423130, -607592331, 369601697, -1161969828, -67166457, -73858473, -1781935600, 706340236, -434587008, -562911535, -5015201, 932876446, -91413253, 34291535, -866071596, 336303469, 991346077, 1736433285, 1098870693, -419638517, -659943569, -799419000, 58428323, 1185685096, -576364859, -559553309, 1112014850, 120734627, -257428465, -66766038, 514426552, -38517359, -924229971, 379189248, -1199001075, -59714358, 269748415, -64995929, -650652809, 234954300, 249978790 ], [ 1346153312, 40769418, -845309535, 212653524, -153710157, -131393536, 235469927, 1647857542, -471681590, 38633611, -285936772, -1194311439, -326541155, 4475173, 122873660, -82751293, -1198573318, -452963745, -544451003, 234648017, 524999909, 197423610, -490456, -1695434846, -726432475, -269729668, 145997322, -525520553, -708800640, 293138612, -325965648, -624218474, 651312609, -48570097, -371431665, 1731833248, -71304439, -412911960, -306446736, -1092205843, -426958763, -390118902, -699233267, -190265731, 436931409, 1812460589, -571421569, 185082052, 231344026 ], [ -1098729318, 3094196, 1588550226, 48945177, 301229924, -278759337, 437714761, 195459048, 90905538, 1115580169, 689128371, 896441162, -133198793, 1246318392, 89473159, 59843958, -268771787, 163203993, -365756329, 114624512, 810219039, -195486805, 222834570, 66557086, -309655417, 1464981743, -152853645, 190191931, -1259080056, -514518367, 1766982233, -164768293, -1258372354, -80958658, 75514824, -269436880, -705142098, 108146802, 355669174, 923496716, -59172618, -902082971, 273559812, -76917976, -661975842, 1171545856, 328783150, 20980891, -390169546 ], [ 825380144, -964351270, -1123520840, -303841817, 460656990, -13772422, -1444068796, 29233713, -749415486, -1147391867, -1422844869, 369465386, -489738704, -456017270, 288180340, 145455467, -64815767, -199914574, 277811375, -836177651, 1424076503, 256717363, -804391046, 581765819, 709177473, -951752311, 12697737, -1365260814, 361625219, 71245201, 405712934, 1177792774, 1055173492, -157530452, -553317632, -390776956, 250497805, 206158531, -169613271, -245253088, 59334543, -1166883749, -785499111, -66351233, -999050226, -846812712, 80593978, -296425328, -901848619 ], [ -188472213, 239278089, -217889579, -1218537142, 294739169, 519217352, 501511772, -13258956, 306472533, -615206644, 18175711, -1426078061, 35774774, 433193401, 1116336991, -27771485, -899624873, 738469266, 200784401, 121502513, 1177653786, -1332716333, -426372033, -65039391, -740056639, 236459709, 411585127, -723418599, 966994095, 484055443, 1033842226, 189553269, -379606109, 362416148, -275283613, -702724551, -193258168, -1418109894, -66765795, 202960771, -1147880602, 1694257, 133857530, 49074586, -89649196, -536684607, -1005230317, -93449620, 149739556 ], [ 1458421575, 4896121, 119021911, -34110741, 669592496, 1344613338, -127045006, -15671117, -289319946, -1374089844, 188560634, -49302309, -858284153, 423629638, 136232712, -1331771385, 546531089, 28415462, -664457261, -86423826, -315369845, -159872008, -1909554368, -194623212, -220613515, -1679113091, -524028492, -206997210, -99791735, -1151293296, 46512892, -1325176690, -184472805, -274275601, 306892169, 168358361, -1256976560, 332946205, 1367421852, 1700310756, 138689799, -72136811, -451956209, -749407672, -144101713, -1179766456, -697028931, -281709422, 763302264 ], [ -1102548281, 355897998, -120598006, -195065207, 772101080, 164470738, -90010634, 25333321, -265180804, 475948616, -513425994, -141942884, 114148183, -34081315, -193641097, 642739559, -471649161, 491653595, -260230941, 811073572, -8875279, -896253432, 1529237807, 37044696, -472578906, -302379636, -21502796, -231992510, -412266961, 723777805, 432606330, 132151962, 56761821, 280775236, 1033827019, 1054604930, -1391733432, -1695125967, -219004956, 1526849575, -295074599, -934370546, -1154185247, 1041338430, -1119040411, 681794174, -784572515, 1941200096, 1354411129 ], [ -176218367, 1064509025, 1137302057, 1592379637, -550569706, -875313237, 202512774, -23287310, -997110882, -518373981, 1718018643, 1852050939, -1269873254, -967673110, -35799686, -452059338, 1052693929, 629578421, 16784251, -60629288, 57201927, -1437492344, 1048177738, -1183854279, 1223002681, 686995840, -812018082, -1601644311, 1448379099, -176972013, 71166535, -168822473, -1149382278, -575847633, -323325501, -165561246, 16033553, -353293104, -71803364, -97057586, -375381241, -550212485, -78190501, 112601303, -428981864, -28814376, -1033821485, -35579982, 360685112 ], [ 163381536, 238704698, 107766834, 1620105098, 763377786, 40267784, 909548353, -991765315, -383148600, -571989871, 746643063, 888314255, -614875265, 250197586, -933642219, -184254062, 23616460, 49889268, -1224493691, 908415843, 50127896, -6271814, -739843001, -1062785307, -977843050, 1181003934, 7557988, 169707712, -1394034808, 138172155, 654861735, 98559208, 60317931, 53635229, -454304430, 10661570, -890881327, 228494938, 1202799643, -380576828, -133029526, -24763528, 659855438, 561015007, 269891137, 1294764863, -1936629176, -245678772, 554187610 ], [ -64508288, 940754147, 214480026, 55729549, 282695278, 481036152, 975336653, 131744056, -1074679476, -303741369, 19944100, -481650011, 245943396, -177126419, -349835595, 607937220, -445147369, -263779126, -874717670, 80568405, 803090902, -213422176, 43465223, -877373486, -519364984, -1046979274, -792394222, 49035556, -548991442, 106039095, 249848301, -1119456924, -379944184, 1397962374, -203630147, -1343059697, -1433734176, -197426589, 336615262, 54384498, -1232318470, -421395639, 554620496, -166510796, 179780339, -189141853, 787401454, -183785165, -165674489 ], [ 68129815, -473242503, -350452809, -1389917438, -51851685, 574738198, -450333923, 691531508, 231964114, -1105409944, 12877718, 802145224, -1760928465, -1385819418, 779186355, 465251272, 348949021, -2015002414, -204085899, 961642552, -1767270538, 1115906420, -801976179, 822453234, -933564644, -793911210, 60440750, -244822456, -158297735, 691993066, -293911442, 152798413, -1885072367, 1501177812, 483666078, 125061238, -62604186, 62971272, -734636752, 1420282897, 458164754, 313673503, -119158604, -606577830, -1486446516, 1368984068, -12744555, 513883399, 1119905622 ] ], [ [ 119804748, 236852060, 53960562, 310173451, 810892287, 90473287, -321149378, 157669340, -1321094, -311263103, -2405719, 710361573, -158626288, -785262077, 671312468, 149210442, 641091105, 367571481, 1952603405, 550919944, -324095161, -22795549, -1616253538, 1679605789, -136278993, 689540029, -1053395875, 522632019, -380915384, -510804130, -1562263708, 78468124, -435444074, -59417154, 990929642, 183555033, 719362511, 33768628, -394519379, 62397412, 207470921, -218552611, -303276135, 1068326892, -72841656, 747019328, 143501364, 1167518671, -445561864 ], [ 211752695, -20988767, -82996110, 881719355, 1426126124, -1586543609, 835937685, 1018588881, 418169087, -135206993, 146606169, 45001134, 122174398, -131917662, -64186247, -1126789622, -506549341, -915477593, -534160589, 797930680, 784105292, 562236237, 1302466118, 39287067, -633151996, -34281413, 64908909, 241433785, 294389277, -673101000, -15601603, 1315239311, 566901105, 1755613949, -946623081, -138524595, -1043032033, -542646502, 278191359, -1056731209, 929538431, 711245292, -256329823, -136655563, 1435840357, 811106500, -1990226649, 909184630, -295674569 ], [ -1038356776, 511463891, -11688632, -172653229, -111096766, -739554491, 153323943, 26216395, -189556640, 343364970, 77584455, 54892457, -171713601, -1108433474, 14551738, 141536198, -1205118716, 1651765475, -85486467, 436647735, 739410299, 477731010, 544026208, -93443670, 809194588, -260269458, 356961204, 1326081470, -179857388, 643693176, -459189677, -229900250, -1373712445, -102932060, -7929185, 1174280669, 1212169056, 1498618256, -2001742139, -489044489, 808996300, 1655979504, -1083656996, 312529013, -156398093, -733255920, 20676859, -714906224, -777215826 ], [ -276433226, -2066210415, -1504828926, -27087711, -250724261, 534312624, 1302465717, 22354243, -520151718, 80851881, 1270665999, 116659232, 340726182, -73723859, -1311434938, 180352086, -539708939, 404937584, 1092747167, -404592616, 895593713, -11391663, 12057827, -95518632, -64236097, 1234458996, -243621351, 529842256, -1281058228, 162613216, 207754870, -1535150640, -1024257047, -251313812, -869462159, -31631273, -263676573, 1182470169, -999516143, -1707135228, -564310498, -503590810, -13452534, 180132823, 58856790, -216288321, 64322336, -794974797, 1589277928 ], [ -870988716, 1865155330, -735600159, -93958384, 851682155, 267452513, 953178989, 416400798, 1745731163, 29721006, 30533221, -833017675, -48831470, 6962273, -281588675, 292882265, -851824331, 4552936, -785240044, 100339904, 246319555, 704468121, 13887241, -157656047, -1722456033, -120387766, 785353337, -353019791, 427631662, -86508995, -100929483, 1032087052, -76755505, 22455309, 475953365, -1404989031, -33485432, 124937955, 646019186, -351978522, 683639914, 50797552, -1470381229, 1570153585, 619111814, -921623867, -556327413, 102784859, -390861720 ], [ 1052207733, 1355726456, 256988687, 385628671, -555433764, 587294026, 954165123, 768527256, 219635110, -61733438, 66275845, 162542400, -1579798487, -10229552, -144974491, -567911816, 531061789, 2421536, 224869408, -295800564, -502962705, -317848760, 455525185, -1243448085, 418474919, 782484223, -304954213, -195770634, -609127083, 146818705, 132446208, -1298703466, 1614518651, 120963633, -1013259251, 510471017, 159492411, 875405613, 114660192, -123252133, 984385614, -592126048, -170912335, -354597764, -5635179, -32920656, -726896163, 1055955927, 120747078 ], [ 829511276, -34513407, -1090108736, 835391100, -478694579, 49650899, 330882483, 692671058, -494032803, -503520345, 724504510, 265438996, 187219947, -1111291486, -873010469, 511824257, 23921236, 175030692, -114283938, 1423315846, -70395790, 354781526, -848149497, 685818803, -889252623, 53880761, 90491915, -445610158, 1216558938, 333872800, 16662625, -259907239, 513669468, 183321672, 484497769, -15159695, -781093364, 270735384, -56143421, -688518874, -629060842, 2999669, 328711184, 521887449, -334586491, -274098550, 172871178, -507937225, -198668485 ], [ 370028475, 530773433, 811441653, -1029392237, 468719626, -1359746131, 374807944, -1253652731, -651775103, 41690195, -33975125, 299977004, 885030433, 434949365, 379494752, 491599012, 332770768, 247020294, -126370922, -1972274933, -4780136, 995912749, -192292778, 206962114, 1673222980, -390901896, 117385680, 949342724, -328621597, 61855990, -264501909, 306174454, -121205543, -61113924, 1064620693, -1420772221, -1527447999, -54051149, 363834055, -315897887, -12370869, 179883793, 296293507, -1881716793, 283580554, 485069293, 806755605, -33150154, -1666424757 ], [ -23727250, 732564499, 342331205, 830330466, -597664696, -1038987147, 34471647, -1297462626, -57973891, 1030718391, 62510251, 364934605, -125268795, -162041967, -201294942, 412522865, -513007660, -1146875072, 311467763, 389195907, -672014862, 786284704, 523085245, 730885572, -1342130521, -302172050, -92284118, -356277386, -593428351, 620786975, -174080601, 376033084, 664026899, -232208761, 1041707213, -1337478037, 267368255, 761238021, 247337843, -1287531200, -385006701, -208227061, -507343613, -193679392, 851939245, -940875085, 155356831, -17637443, -782547239 ], [ 219259825, -160840032, -1180555280, 247191840, 7679468, -183890659, -926169660, -1477238878, -5001900, -491127013, -194858851, -888974157, -234235148, -505480631, -1507471012, -548027201, 678845103, 73838636, -954408686, -1396787380, 114679207, -36825303, 22281885, -875148531, -33079204, 111591613, 47180443, 989613830, -190943176, -710414931, 493377240, 853675247, -41003695, -1362998156, -380646900, -699892505, -207071216, -702332408, 43801968, -35142082, -244875299, -358885179, 267496413, -15177102, 668169272, 832701231, -47276440, 778954103, 649800658 ], [ 620691978, -1103310357, -97592295, 567965583, 1461692066, -91753373, 21858772, 683287576, -308977154, -523835542, 669434791, 101602650, 252142309, -1584654400, 108677223, -563457929, -249176105, 214636915, 457987731, -797358407, -23043977, 447069408, -940567653, 1517971510, -72507012, 1728335753, 40662522, 311909606, -733537422, 502913227, 16368015, 292030546, -20403335, 287818580, 1078349207, -755396698, 109513812, 259390319, -745750663, -254084251, -631958823, 13481345, -415188995, 284815019, -643351416, -465489043, -72165106, 1092175035, 38056603 ], [ 25657148, -614980795, 559920222, -915615881, -67855100, 12417230, -263852235, -118468970, 54511747, 3168958, -876064476, -958802229, -511517749, 509709143, 204459251, -1083234158, 265398467, -270690750, 1735144815, -560796361, 802767397, 79105194, 30269197, 627470332, 1141412497, -247964970, -415139423, 632169711, 1323618818, 1741168640, 16744869, 466809870, -188017294, -1873493126, -77515078, 36750680, -184853073, 116837282, 252906339, -25170532, -1757633632, -694524662, -53579588, -331317135, -105053191, -261810820, 268830493, 985736778, -1163645740 ], [ 477564642, 502106470, -600022529, 440008646, 250419001, 1196346347, -1733767969, -496685074, -1024525108, -816063574, 126154299, 427921802, -1083065878, -1408633654, -45167893, -88828919, 1998687736, 222667708, 4336806, -74633958, 44165744, 1085669480, -144157849, 503882991, 68427055, 41817603, 1187179251, 32111017, -21387043, 581464412, 119211911, 282426603, 1079744473, 1589880139, 398336178, 1560426288, 173867648, 54801299, 521639708, -419871868, -583866530, -4829660, 1229146328, 544300170, -64894325, 292210033, -1747202014, 615153441, 1157694669 ], [ 367625350, 1275461283, -1018478934, 191118671, 881836725, 622179977, -1223667843, 332972601, 266781267, 857756156, 650773999, 800407086, 1209113373, 385797040, -1227585405, -742903251, 1539544186, 352138170, 153720330, -241619643, -324541432, 126822484, -14012187, 1419295557, 75968131, 976365983, 39918762, -107567491, 548766103, -552799278, 44425719, 789347958, -247507610, 119329070, -678469515, -528330309, 82003396, -147127906, -590351988, -133871389, 1490225378, -1659372162, -1015633124, 175643344, 358642181, 241735899, -319107817, 219133679, 395464233 ], [ 1452114119, 890023421, -880753469, -585734885, 36233637, 94842712, -848672811, -169764020, 64356188, 563356928, 421636271, 419188247, 168738301, 1209168046, 1616693354, -352141656, -966316895, -55804634, 135560586, 382145264, -248948692, 841848458, 1335228323, 192438199, 432157488, 928028251, -16826855, 508714829, 1008108466, -1167699052, -509220044, -623103002, 1537721693, 278859999, 1509207917, -327554589, -143119337, 18570974, -1015603373, 211592167, 179819479, -943912395, 432499723, 41450046, -1477628232, 1754600947, 343401596, 197660240, -316212180 ], [ -1100438678, -255161074, 1224592474, 37848836, -14931764, 1008072940, 927336078, -246487113, -60569164, -934701080, 1835553156, 485223000, -1783841780, 27314596, 1410873876, -74838265, 93272251, 412105098, -243072948, 736566188, -1670863917, -911457255, -227310325, -540867453, 7271823, 464236367, 1885987957, 29107522, 514666549, -608658109, 1477191623, -1983449160, -503338436, -350773692, 32398026, -725563841, -566248346, 233501067, 127625082, -551789029, 149168399, 66167902, 761849425, -431859895, 283461373, 293217457, 894680739, -221100945, -547732708 ], [ -193286477, 811230689, 12224220, 547412550, -242043106, 1543730493, -237205912, 623241013, 1726828489, 1265504998, 1611536141, -752565938, 633713428, -1091229610, 689367154, 254185514, 120990837, -73446301, 218664449, -1018183595, 401622885, 1052336498, -275545300, 29546791, 1439899338, 133218702, 46550281, 1462683823, -124119849, 327108555, -428537061, 749204172, 90733958, -853257075, 189144217, -613671707, -11160750, 187317923, 794842476, 1530201425, 459813567, -121049429, 1386653692, 59533761, 5980635, 874091347, -1270892681, 786237081, -870145635 ], [ -532362977, 449152361, 52449358, 14021065, -1321136457, -445828502, -166927528, -505102124, 1666309400, 21070649, -63680928, 661348661, -182991831, -659115062, -483977144, 95415654, -1344832895, -52234491, -620180668, -784098002, 167033274, -882996311, -387703098, 522836151, 366530580, 1355839348, -6554670, -579798557, -150551817, 1398447253, 741753424, -925250438, 1471525225, 917003489, -269804679, 109902723, 126710696, -767168021, -974307424, 556875124, 1524601208, -466311097, -1005167356, -8291857, 291227462, -110764341, 68018, 1471351885, 209036184 ], [ 30876986, 200482502, -1008309608, 896403636, 23819264, -59050691, 183207633, 364424897, -199787557, 264076170, 282770564, 365255486, 88232811, -346333243, -207186227, 463062109, 242073190, -430128306, 961807264, 42208357, 369744528, 828147415, 8269159, 1172145532, -23079559, 634628125, 1116739054, -195481070, 270393976, -48592796, -15419940, 1923409516, 118551432, 559125074, 288438857, -1018148787, -1146371451, 151326027, -57507856, 7214573, -55405434, 936848239, 13469201, -52344311, -9576095, 587432564, 682738519, 308288637, 694401949 ], [ 274411811, -1163642601, 944977419, -872515184, -686315634, 677801151, -137362449, 81836536, 1242227153, -490402558, -345585527, 673027235, -587699187, 1544378725, 1149186175, -571979138, 1348561735, 521747474, 23838062, 25232466, 223754948, -1349274304, 891953338, -1196000341, -291529370, 133213176, 28996533, -1344168701, -1268357516, 586496813, -612631901, -1066644246, -40337662, 1088831591, -440344451, 136940945, -819724953, -15157754, 82641749, 15875879, -321778281, 1386030922, -103507228, -78553908, -199163408, 810963969, 608696176, -164907598, 330505446 ], [ 437955154, 798548735, 29252743, -587973105, 1052245402, 1677231170, 149562359, 19030452, 452004695, -41516500, -20089872, 51774128, 233522923, 56193458, -1401278293, 161818184, 59081651, -269222955, 208726493, -1793276388, -315252432, 482874986, 12458591, 993615896, 419719965, -634630255, -1193887013, -793657071, -242844408, -109825520, 444157074, -1059868055, -1397556439, 170066986, 860639157, 499591422, -184542866, -371861043, 12368430, 187089395, 1646959332, 265641559, 148638413, -520156484, -174991879, -320063784, 1211352977, 262012129, -445233877 ], [ 401025693, -158789282, 77760797, -1467143992, 1203373787, 8789991, 200459094, 998915735, 1029650110, -1374243511, 291307003, -517229517, 1989163868, 407285166, 270776830, -1006131241, -568011719, 356380208, -21496991, 340785760, 631115641, -337435119, 980175556, -15317306, 1213902671, 84618079, 874660533, 575559133, -195206119, -153436024, -591372458, 967174209, -174209993, 323867932, -404347894, -806634945, 24397864, 863784173, -1113328504, 309472877, 570451120, -1616809645, 1181947282, 234015111, -349783841, 166304164, 183667059, 514781726, -475086666 ], [ -29838328, -465597730, 511242715, -581114473, 1353824, 633098546, 302396189, 458303837, 11289186, 1518092345, 179550194, 21898176, 92279620, -298386285, 149258360, 697216472, -499613834, -150746267, 746613034, 485431212, -105738099, 14400302, 267598074, -76147811, 286547191, -134666152, -75779234, -20975156, 401549744, -1445922309, 63197944, -1018176292, 186429902, 34836928, -129451048, 1510697926, 63334520, 211575, 136854390, -244583050, 3907785, -399429595, -1574105411, 228784444, -344968413, -1238027161, 891278549, 59085930, -333673316 ], [ -616346282, 519136799, -474916873, -210182884, 41249239, 67188623, -197641649, 573869803, 1050271634, 564606947, -126790435, -908058822, 419459438, 14832410, -692091564, 270944351, 22973519, 1653434145, -37930545, 606171257, -8487812, -1400417030, -50243774, -6114424, 601135076, -948132743, 609114283, -891539488, -2122539693, -941428451, -291198031, 464307170, -122714235, -395209125, -199313389, -787303093, -445095754, 754986798, 276020121, -49419473, -572614695, 1736359035, 805502978, -292276422, -260509138, 1103203423, -27501127, 745268199, 210500944 ], [ 198675369, 1069627866, -150501157, 63439934, 1165628928, -1896357076, 329379537, 670087504, -264382710, -158855619, -97034065, -102855813, -637224912, 165338383, -1101855066, -836431556, 312357669, 1028583218, 440920991, 618898422, -37116675, -894111148, 419624004, -49591252, 279921081, 935757172, 789818677, 135987117, 140150484, -975096317, -122606087, 316457618, -238058530, 371346813, -589168067, 93940996, -43408553, 188692021, -365857363, -91914431, 1212501516, 3668243, 159293679, 809006863, 756444353, 430000428, 275951390, 257551172, -921521265 ], [ -373959138, 245388550, -612075930, 149602287, 1193897787, 998988136, -211234093, 703005721, 1421398543, 1311793060, -407135225, -574099385, -221669831, 427392063, -212761241, 274221844, -556598653, 363755031, 344531556, -135797296, 83265578, -61173413, 577761571, 1250435084, -1013765116, 49742979, 369609397, 110850284, -627068970, -1056646963, -262710940, 721716386, 58038664, 517205680, 428764575, 1399427672, 407260360, 1227515872, -511797918, -652457979, -532383793, 116075528, 1540816554, -103325654, -631374024, 1217601717, 248609437, 108388158, -187150672 ], [ -25965344, 155119214, 413214005, -7080300, -869214486, -12939504, 451595778, 918221891, 308323351, 1345668290, 1697729778, -298523670, 324025731, -737198827, 119405114, 391656342, -3450738, 47270927, -525475186, 695957483, 88773259, 36057388, 852055635, -901757587, -531123575, 239342321, -107297669, -84469501, -3685371, -180294634, -1136995797, -404032530, -130500233, -1773006978, 160356279, 132564832, -84404923, -580586015, -249096438, 213571654, -257870890, 32046477, -263889301, -27451409, -182926548, 1329875094, 296916055, -236880019, -703144774 ], [ -974815915, 641447001, -412347518, -1716870230, 411928875, -821758278, 310813354, -605721586, 866649442, 68438836, 747587154, 524131168, 422960594, 998519800, -357899862, -402609130, 200352803, 542006899, -60253253, 40313482, -579710988, -990158632, -561259099, 402518489, 31475231, -683717641, 469076387, 42306497, 1012904249, 1273785563, -415973080, -336480607, -512578684, 160707430, 417705321, 687401917, -998117943, 798245427, -475682531, -231099316, -469777969, 126693965, -460584570, 87307547, 509176236, -25875994, -64868886, 51305933, -461887604 ], [ -965493294, 709325872, 233306082, -847613625, 377958926, -1058452322, 622136059, 480551289, 31157798, -163244730, 165191443, -825032, 1199466828, 841020868, 896499885, 527033220, -1885264040, -123623658, -332741557, 71771796, 371643179, 343499655, -213239230, -808445560, -1009188499, 543175655, -445951339, -1263386221, -532055702, -1121390390, -262027868, -2010099, 225947673, -115477104, 259893823, -763274898, 8138320, -782255975, -976700849, 401763768, -1066679240, 41587084, -72550662, -1783207528, 40539434, 9298165, 964680146, 173185545, -658436015 ], [ -442095759, -38754243, 155080723, 558169096, 143220139, 865955833, -359731924, 37174205, 164916630, -854960581, 744433581, -61640596, 34549198, 126962798, 183971237, 584780151, 385819639, 1351983125, 90962401, -26429937, 327157390, -604622676, 1120076520, 1507595718, -161642290, 2987063, -128125386, 99025715, 546220976, 997581621, -306157448, 1227122123, 539684490, -1551827067, 484704256, 562026613, 853469129, 1030376861, -1680234423, 837417899, -575506148, -15413593, -237708697, 411167057, -1908076702, -1534906317, -63492487, -566935527, -1900101602 ], [ -309443175, -579061767, -74961574, 40878294, 87854444, 723346875, 250038706, -1361941471, -436639189, 481300128, -180193824, 1569023941, -164143617, 435076079, 619153282, -515497969, -697544679, -511298780, 135430915, 144235658, 1082480933, -412189785, -62888491, -977925865, -412097524, 33739696, 297242009, 515520744, 1849452826, 672291956, -1334300207, -48059318, -1716677526, 593170772, -1241034351, 597152218, 153569, -73574236, 284096202, -1405369690, -1271869400, -233309883, 14206901, -417495335, -247033896, -495372593, -420166001, -340618291, 579089003 ], [ -214767939, -228523879, -21804180, 32615069, 19472102, -1195559201, -1043609761, 306440523, 61978472, 52272819, -332579416, 68943386, -1984881704, 543451813, 400121946, 93400708, -1070644397, 89155704, -35686780, -513530776, -8536677, -103655247, -419733903, 73420206, -33481983, -80380186, 23132888, -351479, 717664639, 74946024, 530054661, -517257844, -1124316695, 853511403, -1667167, 1641822194, -328492705, -472039735, -1155723719, 685367896, 127405050, 1329860877, 325078652, 797319530, -570734755, -600188457, -1025070564, -1128462706, 382169490 ], [ -612507098, -295821738, 141578154, 1375413969, -177882293, -415353638, -755646593, -356446969, 109006049, 32650643, -652030433, -370249510, -1361537998, -807976760, 396043958, -314102171, 9441200, 16961186, -7814643, -1741503994, 160785859, -361958627, 342117984, -1836856390, -1028329298, -139865114, 51786297, -722368796, -224282806, 6211195, -661116142, 982680812, 580300299, -81476634, -904181267, 12902998, -547056080, -227349383, -448626631, -1141002834, 148155698, 34093620, 1484846946, 432831834, -645932994, 194134878, -44857140, 143865266, -423429383 ], [ -1432969253, -407907343, 1595844509, -46779116, -96043755, 845615577, -129043917, -219287298, 34607520, -201035348, -393466056, -645869008, 218565607, 1178077272, -187206827, -300359695, -323534632, 76060900, -340614376, -209501148, 401978755, 782916141, -38246197, 306884286, 336929517, 154295090, 1835253946, 1016955536, 120177577, 73053747, 230684472, -513431941, 80654890, -1363053740, 123391954, -522651564, 781701086, 237495511, -4545262, 162821002, 31039149, -212675664, 1133933419, 124585047, 259473851, -248593949, -1163903546, 792759840, 21597253 ], [ 56809820, -538001599, 425393556, -110881536, 1044487581, -1180458831, -155753448, -184414026, 93564608, -382336995, -99804740, -654110690, 166220724, 1838193245, 193328750, 924274272, -870333196, 547570162, 773285416, -630824777, 238513477, -1123494748, 937523162, 666562852, 610690497, -103142121, 541118877, -662357987, -1167815494, -147701070, 639408028, -1074464683, -1255816855, 682468921, 1103798132, 95657456, 80967920, 85932740, 637597160, 1163636415, -61231468, -1811504647, -518991732, -813765008, -1415123443, -707284314, 443881317, -48501449, 250128462 ], [ -549564051, 734507011, 658793836, -302667600, 533029898, -585554396, 288545791, -191254751, -10568765, 601133699, 39773332, 721814419, -773110219, 396367755, 253750843, -76064471, 576483661, 1397786556, 1569446465, -538927209, 165645143, -88835370, -153897569, -667200505, 1128961580, -467185070, -514436865, 624741937, 115254930, -507361092, 31572050, 1692364760, 81241339, 697591120, -90222905, 252033901, 492244837, -166066504, 24773988, 681690092, 14718324, -691151687, 663569445, 648350903, 52349377, -1344844008, -146995519, -137622720, -154040318 ], [ -538831342, -57775874, 373864649, 478516278, 715800416, 342848287, 570706701, 441105045, -321646402, -446415415, 116169999, -655765908, 1658774777, 475501822, 409596134, -283165079, 356685876, -611717431, -1247851493, 309331063, 1503712610, -95348170, 680428006, -1749443626, 254851406, 565120953, -151058511, 862723467, -308716814, -36607537, 82943564, -1020374027, 482543999, 449669512, -224149364, 211437786, -72174505, -42515392, -339046748, -167584555, -192043861, -844371749, -917171070, 1211004607, 1782468706, 1063614649, -14266954, -1484090620, 528452655 ], [ -217937971, -1450466942, -87190288, -462448043, -416741773, -1309444394, 529443849, 1167048731, 204649545, -455302899, 1297292483, -30977286, -229701922, -1163565518, 107132753, -1528031902, -72477544, -162793621, -533313109, 202266250, 71247479, 2233768, 284611464, -592597493, 219122419, 1207613283, 240111838, -1100337786, -952213770, 1939864477, -273225489, -80422567, 265496366, -1392450910, 692045748, 945596091, 1879599885, 1640475248, 305777264, -706679475, 127357058, -691053295, -62853560, 776595616, 259593131, 204181804, 536347314, -1220401231, 4016562 ], [ -1246689662, -129030355, 76030268, -76896230, 1425344447, 690983442, -147299546, 74930233, 878458659, 735445475, 58485880, -266018935, -1081986892, -127753954, -473717638, 1283693777, -360777961, 160737800, 681695147, -100541336, -15329600, -572059639, 983663974, 74502984, -609654100, -980068114, 94130792, -732793032, 32785084, 101522855, -422011167, -729529838, 1135548118, -223995749, -699656782, -266527282, -878008487, 70732737, -152484227, -684592335, 1548209668, -1013685889, -1218196726, -741830076, -658746729, 573933740, 183853509, -640050889, -99260746 ], [ 911214335, 1271299668, -301882470, -1363946186, -674657839, -23248155, -431889654, -1409101175, 243741262, -41659435, -645591622, -42293718, 274419392, -1717096750, 924005041, -454965916, 728916170, -77753966, 795042853, 731330925, -1243507402, 276257176, -17019296, 61756331, -737589017, 419217619, -1716475827, -390545287, -901704347, 116523436, 1821563489, 73268367, 1598866318, 1047585423, 206694332, -336251856, -1306838528, 308826795, -513491983, -1368907265, 113699866, -684307088, -271130309, -947068971, 73559481, 135948713, -697324914, -574140778, -2101717748 ], [ -134460366, 351757138, -1854800709, -569340674, 12922046, 287658544, -243777741, 322450212, -11892752, 33994501, 799302559, -94869538, 818268187, -302758750, -467457477, -7592041, -1544185332, 32605726, -339199128, 325008356, -1219546536, 501273878, 17681193, -643757190, -1163718880, -147041849, 649428769, 1220778447, 87949069, 930423999, -669177662, 1130517156, 67460295, -1951944597, 329028396, 786869039, -676388180, 130853289, 5015560, -78731444, -93097122, -548017571, 460061889, -542502095, 813700969, 436409020, -756033852, 473914173, -84529543 ], [ 138516599, -452742372, 69532748, 980620654, 151477001, -1263642963, -320298706, -358083244, 859326405, -182814636, 1020444087, -736537168, -86628766, 929281312, 1391412269, -33663020, 1187128515, 796186698, 527437049, 857449554, 231674492, -48742397, -798308254, -511428487, 79752986, -281973885, -1043157576, -417499166, -1112618360, -746454034, -84223168, -1686231535, 21190742, -26789459, 1369523664, -363880512, 38000524, 378858845, 919508893, 12879460, 1298677138, 64769018, 1622517873, 34549632, -382552347, -10474555, 109860946, 130382290, -1183047178 ], [ 230512267, 25875634, -976935230, -280046048, -116546016, -1331256267, 413834955, 283388427, -591303662, -554814858, -9280853, -1342918668, -443165423, -28665660, -929708934, -251164428, 1479548716, 290078008, 416947426, 75249378, 682685798, 1032149936, 1723073688, 1102268694, 793098444, -313817334, 814234533, -366054978, 1716023678, 223746718, -121592316, -313456128, 1441563256, -30121978, 592718619, -107246171, -65214709, -950014944, 811629509, 929427900, -244124447, -450409193, 159457343, 78926359, 770767493, -35281089, -302708046, -484261308, -429802401 ], [ 264185509, 2454927, 774610916, 88232477, -869423320, -760615300, -490158615, -400353134, 89479211, -691061778, -1620610309, 627121396, -105910699, -789885866, -357273555, 514081286, -686873833, 711818807, -362967735, -832636189, -728272112, -596851870, 167553278, 66321854, 130828254, 1472720431, 1067625327, -671327182, 1859454327, 1609423299, 917576014, 167527784, -1253562901, -459899694, 118218088, 600294237, 1908595518, 97289552, 249410737, 62850677, 328883930, 570319329, 338962409, -3836732, -594330091, 144910796, -483816668, 116476020, 737701704 ], [ 55984006, -1102777675, -591801939, -159347436, -1590371911, 26862278, 1422018972, -1083889677, -948076209, 1388647005, 1565084613, -655201727, -1674437044, -76610179, 939800729, 3142406, 978919100, 435653350, 390990803, -748403979, -575091119, 90113870, -1841434314, -380227145, -712984593, -820106801, 169776864, 305905238, -367669995, 288667547, -1597572706, 1467619249, 1488599719, -164803582, 332524463, 14032656, 65501017, -1513726918, -240623738, -1720839967, 547699695, -176875182, -947853315, -230575243, -242550095, 1405379122, -19589235, 200568959, -435262215 ], [ 710490387, 544939921, 159329942, 1519693914, -44855383, 718299601, 1819087, 262667472, 772456085, 342587178, 1379690, 1001862158, 2409681, 762731646, -1041935387, 1065946961, -617114236, -266162299, -30231442, 123696820, 1953103148, 1321406452, 767582946, -271851239, -1146218192, -26906998, -506334193, -917545380, -1124293718, 407173823, 854777760, -149686154, -774583466, 4456625, -110710803, -705433383, 588221933, -687878058, 115904747, 207510358, 1834472852, -16324629, -148919026, 113485289, 5090570, -803009018, -935066184, -256928088, -559873986 ], [ -449535973, -2227212, -272225599, 560275, 631218515, 606344037, -23396455, 125824190, -80131928, -304763782, 27238232, 181971746, -271646120, -560144993, 71134159, 71909474, 55280221, 391252533, -182844861, 371685064, -452829556, 1542035626, 1141442088, 53723899, -848618567, -1706810839, 624299068, -22285321, 398448245, 323440948, 57062844, -594331562, -252674672, -394728699, 199498497, 82893633, -814289629, -802783608, -1438993468, -159085969, 580293212, 172773788, -739532338, -1243259666, 980865335, 1039451874, -363039044, -143093029, -1314435603 ], [ -352428661, 405469184, -324678441, -1202013811, 359594174, -18279262, 21383120, -852486333, -907322879, -604914192, -765454071, -655948805, -104207375, -179785728, 541830725, 175559881, 316835998, -712449267, -259217029, -511931178, -3685775, 1032566436, -810130282, 26642808, 268778354, -29888484, 869032310, 117946838, -1523914247, 513159197, 350493465, 94613957, 32461874, 94393293, 1199896129, -816200830, -380371587, -779773721, -33227950, -1306285308, 908102061, 892886922, -1238225475, -712970342, -1524877501, 799081661, 2506842, 1844185247, 1311161590 ], [ -317808929, -239040633, -1152014375, 500438693, -244070068, -1555184892, 226632665, -51254188, -240866085, -33211489, 456139910, -939269182, -1642814583, 812223002, 92569486, 819664457, -572918609, 278797856, -341573998, -137359734, -339580273, -1351471049, -357563235, -840157567, -1083526821, -637317594, -592579136, 1494313108, 1113621439, 407518847, -893911629, 476342633, -1587233482, -881982030, 57787494, 38702062, -119001469, -500533917, -44673830, -467981492, -21469249, -873953670, -74462942, 323347292, -151659654, 78724026, -1118135157, -395183519, -1523348222 ], [ 1149658101, 534522544, 336240719, 821190558, 192842221, -131459295, -117782302, 1717168852, 710451964, 254980685, -905416600, -1178400052, -121602680, -598836874, 58619740, 172809492, -632219930, 188943381, -21550407, -1378590400, 21524830, 5307082, 801636419, -619161812, -205481350, 1804866704, 9418779, 919248969, -195676298, 419212749, 1153751002, -33919612, -24546039, 64834492, -655628544, 92129297, 737826506, -397032645, 838701329, -454712828, 1454213907, 48911196, 259814946, -587920289, 279991190, -2041160692, -271048639, -272362029, 532597841 ], [ 93921801, -513061379, -1262286714, 229024390, -483118376, 427722380, 868844405, -421618616, 21166986, -206760932, 41283503, 435643218, 13763571, 1450936261, 145598323, -887053302, -492291903, -622689345, -787146623, 125320930, -597376750, -929613898, -475540561, 676634339, 507415969, -1419003630, -520455221, -880511102, 292085165, 255617288, -985996469, 714057624, 361953343, -1490680694, -43958567, -433646614, 75432285, -281369561, -152313761, 249371612, 1213673929, 504022138, -1002094485, -121785042, -140212531, -280713881, -1864484199, -84917265, 1631480731 ], [ -631151269, 465250420, 362790466, 376021557, 79397287, 1256620510, -365270660, -484453934, 579244353, -1729711800, -130938817, -30405824, 272318038, 1593620407, -296195718, 387400120, 500213760, 843182277, -513900554, 1441907984, 998395519, 952252372, -1774311458, -132967249, 166063310, -724425440, -130724160, -113208495, 69468739, 935383001, 209497408, 201374701, -1878516497, 1497608655, 650716908, -157652247, -489091117, 633165270, 677869878, -1074579883, 459467815, 1855870, 22112868, 661790961, 952388537, 63150349, 18438171, 844319434, -791074591 ] ], [ [ -138779613, -943565043, 346126984, -131723861, 266740083, -3459103, -164542535, -717506282, -20853283, -432304260, -162068, -624450318, -801861627, -60225215, 937779832, -487074035, -473404550, 259197181, -861360605, -616191410, -387138278, 129369649, 317049600, 706577090, -89914028, 843912862, 1062827811, 250185545, 145494638, -661331457, -1693857209, 97460120, -1035197467, 120814814, -292584551, -345920606, -68913016, 88004691, 81926282, 16130639, -1051515357, -203857819, 283038612, -746385243, 330621461, 406929427, 108862413, 1277613930, -338441113 ], [ 108496739, 16741268, 34340220, -659116473, 1834746632, 1859997047, 242120656, 512826765, -487957407, -124094821, -269619521, -60786257, -679931937, 261217037, -367361323, 1714096886, 640339204, 681173089, -97636832, 777814376, -1700291688, -610713833, -286908135, -406032137, -458537635, -77924686, 83708307, 623506086, 699660389, -1108565366, -75737789, -1019072988, 5763075, -64424286, -458561899, -115204341, 99637120, 1068650116, 44702376, -363100304, -513905240, -731187516, -189082283, -147820266, -444104209, 812889731, 1332580402, 171756930, -866288066 ], [ -365751300, 304920032, 261151653, -405653060, -290940184, 36214295, -407722920, -159493626, -19678239, 312342518, 183405821, -308171040, 139872256, -4125346, -20018761, -140230789, 930915532, 81389895, 597063571, -1029283082, -31529718, 1004420550, 454852422, 86369059, -26101309, -299629697, -343875238, 732312869, -156074854, 1322965551, -906694664, -459768411, 1367675380, -160976975, -439904702, -1781587268, 622777580, 314822800, -1993678344, -637085753, -573675210, -198875587, 905057187, 460424652, -7016233, 926773874, -352107523, -383450862, -1155633358 ], [ 1117566449, -878156494, 181321629, 119780779, -1167936043, 597665365, 250137169, -323454893, -516292299, 89984513, -727743438, -85097401, 68607529, -6121316, 1368183927, 57987516, 101410594, 530617448, 978916288, 696467772, -450825153, -27941422, 270115801, -362412779, 1138179094, -551320738, -127044098, -501124816, -383638040, 438112363, 353909649, -681398811, 795618691, -442824446, 864670759, 87539803, -137491936, -1550497517, 50984259, 777782906, -131342303, 444031346, -13026227, 45307545, -59399080, 522981882, -432567614, -234929608, 1193986719 ], [ -958705658, 924524213, -656471999, -12406312, 662706210, 7399307, -982449921, -105878090, 682609256, -57066786, -135057732, -221213165, -14906729, -260265385, 236665394, 142561154, -774984260, -579476069, -881746281, -176835854, -723378537, -260789508, -486104077, -668992958, -258607812, -49718635, 485150935, 243555208, 331085149, -90446757, 73321177, -1888915159, -1226790305, -2113373, -467906304, 1100501400, -58899759, -1142061456, -217276619, -411713123, 1207737954, -113160219, 1689478794, -1264784672, 34727523, 1303989139, 115575133, -44467494, 331497177 ], [ -664544596, 456508147, -80495921, 1120277401, 473019770, -57241600, -468539716, -142488702, -1732074418, -52795922, -46386979, 9759694, 778191165, 444160202, 17307080, 179668199, 98941975, -63339622, 564272946, -264984790, -168385101, 224977190, 980252746, 129676195, 694379917, 498596529, 70973029, 93090944, 1035438232, 268901728, -173541208, -1108242143, -696688942, 249507688, -926508375, -322113016, 618120393, 967471921, 109389524, -829513738, -336971670, -349581231, -451503345, -78827250, 30635878, -98403557, 1249337811, -549816668, -1123673444 ], [ 206662357, 405148445, 1217314529, -1262974412, -840297847, -329966709, 427573215, -468182859, 299685749, -171262846, -192286197, 1146457420, -661012512, -79601260, -1117744973, -602238508, -685459228, -228078065, 510810333, -1010618057, 223466515, -474261521, -645804102, -725531587, -399412311, -50278018, 7583448, -190629817, -914190036, -965440687, -1060310866, -594372102, -654172856, -407127942, -119268626, -40012092, 756291586, -1412111143, 121331581, 897268288, 484999021, -374609890, 241539402, -864420149, 860057916, 591548416, 1162243760, -1338564981, 820985119 ], [ -352141423, -496432462, 568217131, -796325932, -85552457, 715268187, -423445409, -1274662559, -1275101740, 80837687, 66510720, 193203273, 177940810, 433422854, 173921387, 1639365856, 272349478, -3631963, -109807514, 1091692566, -293360603, -55842707, -1638181286, -247015856, -1171349190, 581885907, 109689936, 673839300, 25177816, -77540322, -1360617918, 1401481234, -409892615, -29456571, -1279832354, -1252935139, 1239134999, -882054086, 41006960, -147913203, 726952727, -395047506, 284917901, 453158586, -373232359, 1154794090, -287323378, -8304194, 785487728 ], [ -73132946, -644901962, 1075176566, 806637877, 83278687, -1001204755, 299697106, -1099517771, -802264114, 267309109, -49478045, -732405737, 160798009, -639583655, -18212652, 1247951943, 517854924, -401639807, 71374094, -1270703877, 148048879, 45394975, -776152559, -859045740, 131943933, 776659006, 676792199, -1254771637, -65109568, -749742402, 144296469, 353638925, 683968559, 1166218694, 1117778568, 1849638689, -335440845, -77570160, -249755923, -493088527, -741641887, -23433287, -211853068, 905104562, -1048952896, 969593358, 164926713, -455021996, 1025175136 ], [ 573119690, 453022635, -512253378, 1443638267, 21272891, 946840936, 753713137, -1290846234, 937703479, 657056011, -643369937, -1604213150, 226727636, -46645822, -983218322, 550564129, -944740901, 129424449, 942140496, 264484032, -408644470, -126747606, -363618985, -1046185808, -42650851, 309303670, 99292020, 1907064194, 169332951, -497110965, -851355295, 234057082, -101413629, -88750237, 488317689, -1679174470, -194502753, -801796292, -64121862, 611790125, -196621698, 255437942, -762279780, 322504812, 772837201, 992183550, -178738824, -91332434, -1905177371 ], [ -357746538, -327516676, -7005128, 292211795, -883695319, -120160000, -240223640, -1478751051, 209769124, 204214927, -1195019026, -81888096, 204315664, -258980481, 84496702, 781127663, 748041566, -728673881, -87570527, 1085497951, 952418, -263962417, 1189531067, -360031746, 39866172, -1138045677, -1632413476, -859987, 902865925, -842479872, -15648110, -28501280, -37578687, -194666718, 716589271, -314472414, 998040075, -470851327, -586289907, 196981113, -430912083, -96023432, -523576592, 211035335, 5072983, 147167483, -434878062, -1061610653, 343388971 ], [ -138623984, -349159185, -417908756, -1226914934, -837569427, 19518711, -1744285, -130422583, 48514168, -21807796, -34214117, 938629119, -217488673, -1352470588, -522966825, -398942299, -358890414, 455979589, 7768398, -1058194247, -632032013, 409120206, -89407759, 789151896, -1195014314, -526835449, -98418689, 226329657, 346670436, -1903923340, 90112486, 1042933375, -1352472470, 1390950087, 34064029, -1200324, -144282487, -38345546, -446782458, -116976029, 1682213153, -172956899, -592730767, 702350245, -94280879, -120497906, 107568208, 302606070, -396491260 ], [ 54580898, -550376988, -43560511, -919686959, -103703041, 687157673, -1318943680, 14562743, -727349761, 964117306, 498421056, 932186441, -412556190, 455365854, -670585173, 480274512, 1937177184, 378137893, -6656943, -196459246, -1109851707, 267888680, -282713388, 46097126, -420320617, -38255404, -1975212821, -92009667, 5467486, -378965644, -411774098, 845463231, 430665672, 998448665, -304257716, 1434129527, -222747835, 707142228, -603162411, -361858961, -22351123, -24996701, -611661423, -822867471, 36385232, 137016110, -1726550271, 487767251, -1027343366 ], [ -1011792489, 1378700622, 179008143, -1408395828, -602195561, -1381337270, -1613632534, 630861310, -543757348, 1029974046, -498203017, 420403064, -410234352, -906053509, -1771671640, 861154011, 1077358027, 479510871, -77082517, 204040025, 681627149, -114888038, 3192001, 810182011, 33303458, 198724398, -28819875, 17632687, -512606872, 1526515712, 52394031, 679139630, -445805775, 280452944, 1447071657, -781999618, -84163768, 281465055, -408131769, 66213791, -1906354958, 149711277, -745508049, -211837506, 175001457, 217743547, -25647515, 654726391, 722844421 ], [ 821655670, 933789337, 58054142, -471721176, -47814557, 121479041, 454060872, 177282594, 642308467, 768115518, -978810664, -606548493, -1264877928, 489413793, 807520442, 427687329, -887677397, -106676446, -383503251, 612146617, 194205389, 770433932, 435131931, -240619966, 499651878, -251481462, 14228744, 499101720, -1007672608, -120235050, 928524789, -104183591, 630674789, -22060253, -1673047976, 588807589, -279737098, 9820946, -723444288, 604070268, -971946867, -1824750516, -584215577, 767020404, -342255091, -1721528305, -18831390, -460047275, 670229664 ], [ -39038648, -157632197, 1008846304, 262077024, -27667215, 1688522633, -930611641, 65184520, -224026859, 1215901403, 856860826, -263202045, 663958705, 664599916, 768585325, 377877478, 711206660, -923820111, -240026114, 246246802, -1549322796, -281112345, 715281797, -1202095146, 22152307, -175101182, 1906068204, 34266670, -308603738, -1714893964, -45588492, 681317124, 1279971607, -66940750, 37562082, -399559429, 742817450, 586754398, -628526355, -897050671, 313564738, -168856504, -878396626, -107416799, -381065310, -694830339, 249511334, -203638196, -943522810 ], [ -237308830, -999451575, 4762208, 521688097, 320355958, 17762809, -466367846, -945360296, 1254853436, 1198607397, -685568010, 416611686, 1495968597, 1353137102, -382220867, -319052690, -48867862, 52864600, -414877539, -359820229, -423529966, -889845791, -463837067, -269652202, -1430891255, 341015898, -137359548, 1053327232, -94791340, 44580227, -275823610, -628019881, -581937432, -1143400510, 463410471, -507896402, 194527331, -82259732, -468684851, -80404859, -371876941, 37175059, -1933477981, 635553442, 694239941, -756138180, 427807411, 387570148, 375784822 ], [ -706908364, 151169549, -214746307, 33646597, 1171210764, -489969475, 183038288, 701984011, -835406504, 6148278, 356360782, 68755456, -78873346, -630719396, -633293385, -35739543, -241531678, 221649061, -288301955, -374224661, -635272665, -758594534, 757282082, -1179007373, 444810399, -1690666088, 13048528, -696237402, -157451278, 823039198, 1577098655, -951332376, 1508807579, -2026704679, 267597218, -746103292, -115052054, 545312191, -1292505853, 1043227295, 275648212, -668406673, -1084045579, 7764660, 22027028, 21479664, -72241859, 482559942, 389882503 ], [ 161685403, 868587368, -858675243, 1320594713, 20203910, 82944020, 149425369, 208202107, -142534427, 99195748, -883266881, 325766149, 418157563, 220344048, -781686897, 37684368, 416844867, 71007793, 848751009, -111633106, -844080771, 540862187, 111512415, -910990433, -210384436, 457236948, 1153499992, -111662124, 315280167, 36276656, 52483778, 150044139, -184323215, 24901378, -500687914, 245979117, 1898328755, 63013235, -10085122, 4819496, 24500271, -531191098, -6875964, -17439166, 37710059, -904836519, -392734491, 275234442, 846549020 ], [ 279765951, 1032347617, 1531328754, 648972677, -295019094, 882873703, -155990675, -141090088, 854923927, 1021788502, -57508280, 666219559, -418366817, -856059891, -233032604, 71122631, -1065139800, 657082132, -92030966, -524579185, -696062045, 1432983021, 997859484, -1342742374, -136924554, -1083572360, -3816388, 1081377411, -560330982, -870435805, 395426220, -1924689675, 10170184, -1114787345, -286107563, 181243151, -1058470626, -124586570, 126454323, -52446839, -284323250, -417258174, -123531415, -22928423, -231840653, 1517420600, -123647126, -793957263, -664358367 ], [ 92441737, 681535041, -290062384, 705545448, 874043540, -1390150244, 16842978, 156962496, 42225462, -25195046, 11230586, 369770619, 69181959, 445083174, -1399654293, -77815911, 150667079, 323496985, -620209523, 705558468, -1128533961, -354083169, -41384415, -947333305, -1201979284, 76252324, -920338629, -1255588525, 585652829, -210554211, 890956438, 774769072, -947663644, 138147132, -1303648036, 522996289, -524962856, 1147300807, -542159311, -246156121, -261960651, 305664339, 216561771, -1313068566, 130714931, -198415198, -259057956, 485224212, -291220303 ], [ -209136828, 349533367, 382390698, 1254788890, -241491203, 26995826, 77373832, -743075431, -432554197, -1823686889, -389041403, -642858818, -61778247, 279905601, -1687547796, -48373400, -181164399, -391739319, -80916817, -1394642340, 571530124, -1117435135, -1242558138, 3217466, -921894319, 719259021, -1670642510, 270836159, 1038764994, -172345822, 295941560, -700795219, 566497487, -456995752, -359030846, 844254959, -63550557, 175704219, -816878647, 732787433, -405894182, 1392353717, -789418367, 389149770, -337089023, 906854230, -24417840, -177810540, 960384155 ], [ 58573466, 896359329, 86296334, 216968049, 9968846, 254893750, -453288369, 27427215, 40864322, -1810876974, 1823247389, 775997761, -454983738, 188801381, 172817208, -1289337703, 73276342, 37562129, 885122208, 652997274, 138527061, 272631620, 156815801, -507264738, 1072419454, 5739389, -97025949, -94277258, 587105610, -890602857, 142449264, -1276685183, 104159117, 918547349, -919460604, 796237761, -636959100, 561091, -614757920, 222190049, 10944699, 35664622, 932861609, -543467559, -577912627, 907094215, -2005794411, 45369194, -1141875768 ], [ 586967215, 151424900, -78690274, -237268864, -310480564, 126744597, 69141591, -820849626, 1012135716, -769652290, 424994783, -593126277, 264392819, -180345277, 737073243, 656700608, 7240589, -703860252, -50547027, 600697642, 234366257, 185301474, -427503909, -110680347, 336690334, -768620260, 730012677, -52868048, -1573505580, 20116416, 173678267, -705784013, 45424902, -430435632, 1533178157, -373761409, -353294809, 287557013, -697028336, -26242899, -523509094, -1627038532, -28718859, -281301912, -439851462, 231385333, 1856824, -852516237, -31227102 ], [ 398691765, -1780173756, 214565667, 25354211, 1181542236, 13306112, -829406878, 218008153, 651806951, 12156827, 137649321, -42869321, 235975955, -235548292, 947898857, 1272032313, 301348147, -772975405, -12523025, 318485854, 66338714, -185828349, -993152955, 136239603, -525563281, 709584653, 1101752969, 582243369, -383814220, -263137752, -20201838, -896005728, 278408748, 1240381076, 202714521, -64487697, -374733081, 173288290, 1051230742, 83909922, 824450421, 16456492, 213286505, -318222746, 940357583, -581939997, -603199162, -28712951, 961972211 ], [ 1503850537, -416416275, 347653304, 33077204, 356705684, 772696420, -247886566, 923998048, 739385563, 944584614, 48264450, 355837432, 634243009, 223611766, -384497891, 114967593, 7756934, 1669342157, 915925222, 548935020, 45254081, -54377199, -1205559902, 1201043934, 740994474, 327129417, -329249341, 294871671, 1096866268, 357553413, 314074243, 900947049, 232179454, 206376384, -246303504, 723794759, 299875456, -1300811630, 337471804, -1297016579, -354340421, -1381432829, 173630864, 1398324745, 585576547, 1302333883, -83472072, -183543583, -521932880 ], [ -750440878, -12728736, -816350389, -273284660, -1511034567, 26672696, -252276462, 327044207, 263369828, 1644282760, 670328205, -24793587, 837649009, 174437520, 558224942, 412617760, -41324573, -618252005, 279881440, -782228446, 78355541, 521977678, -1064758528, -867264812, -522218983, -319796958, -185256455, -187193906, -22035204, 741045584, -223657180, -238596939, -1680852325, 744759757, 232232222, -324327718, -421279369, 30237374, 816743493, 323567079, -206485733, 58861914, -304659305, -142344762, -22863059, 627340166, 403548817, 994453212, 1100534127 ], [ -114038053, -918201052, 235596384, 849704168, -595887977, 650714502, 107027204, 764241363, 216110088, -46605574, -851636690, -1321760843, 323400714, -1289690773, 710040549, -153050334, 433899512, -741104783, -11814005, -370803982, 480948945, -239446678, 162175562, 420408405, -901217191, -1244992764, 712539966, 1999069, -230411926, 1170376390, 291352583, 195133765, -1249521191, 457695501, 1452835449, 444458486, -952636150, -914092978, 904025089, -828324236, 638692135, -258589838, 415745031, 25637461, -588965802, 47170399, -73284335, -41719103, 710231806 ], [ 1608566338, 505021989, 223079834, 54898018, -938714918, 1702563524, -212470077, -466093898, -145739897, 41468876, 105910016, 109228732, -332422751, 650170254, 364857159, 468813730, -1141578794, 122618713, 1899225083, -17754349, -483183986, 4594653, 560843227, -1036001336, 26641814, 1616209971, 1004205445, 658433980, -625391246, 617058499, 136084347, -56985069, -97491072, 160537870, 231670709, 696655115, 4712122, -51437170, -1301134591, 89312867, 1583547523, 47386677, -71961454, 1884016317, -461117645, 5519647, -165731251, 83712007, 181514474 ], [ -443742828, -195967401, -189833327, 127700471, 792697219, 1422254708, -14416798, -4343436, 461547768, 625312343, 221146976, 53185145, -301822077, -956352165, -19168929, -772780209, -96313018, -1019673877, -45262708, 460172175, 194006363, 108404277, 967913164, 1963525875, -1412664783, 111727791, -109347564, 107911395, -313966053, -67583724, 684593261, -1267109917, 1772307101, 617253498, -789896407, 108985722, -872865896, -578515876, 1687653320, -740871952, -420128743, 628540084, 772642803, 438710381, 737515060, 1634438401, 32592617, 595705578, -1040544507 ], [ -543228159, 706793485, -43315387, 74128045, -112691138, 1186716760, -511371685, -646243436, -1589331590, 545220490, -203249295, -645130801, -321052333, -32000695, 227601102, -1266935524, 351261880, 449686957, -1722324886, -194021130, -957001813, -572782596, -509249394, 811059843, -793926025, -386420203, 182623272, -136929318, -727545127, 1043060427, 133682817, 832089190, -1853308012, 438422277, -953126636, 436685309, 1510465, 24710610, -803763413, -16625393, -932289761, 249159288, -11152878, 14442492, -24713277, -505526813, 78057170, 793169897, -588766013 ], [ 223880719, 903324628, -8573492, 186178629, 1372027365, 314106421, -350983956, -2128144751, 44144357, 90784371, -312906829, -218161725, -394835892, -593087751, -351162396, 135977204, 189119068, -43495640, -363644567, 200393232, -17033097, 363700447, 84641511, -270172401, 334330568, 443371542, 83218234, -217602580, -499452520, 62394340, 774565134, 598577251, -1348619402, 373174466, -12488950, -1769121712, -4568469, 646845508, 252906315, -786798657, 370258678, -302441368, -776164393, -1229342287, -837300790, 286010942, 390572784, -897132738, -87527256 ], [ -213708785, 426409372, -152593059, 939305626, 1332890786, 468888605, 1402401088, -303760904, 226129408, 1139014110, 236446215, 213511348, -1351973734, -915447946, -33429758, 539071636, 77101261, -30396207, -5061754, 1540685776, 237320994, -96623102, 181248795, 56119465, 652464013, 286785947, 254772426, 941407388, -190808870, -2862641, -504912033, 883409681, 768864276, 329695450, 833418651, 122444874, -258551937, -350282277, -524730668, -1182522716, -510304290, -357879215, 1256939745, 342422261, 328729113, 909338349, -75525251, 232491062, -659449298 ], [ -1281163362, -20313298, -598256703, -36816799, 153370739, 958405301, 27434078, 214892280, -177006737, 325618757, -372656689, -234638264, -14112634, 191750376, -392458474, -1309908991, 1705699582, -108965215, 44164082, 861395831, -945822105, 929444676, 1595329666, -344289979, -28002017, -1902678494, 1685732989, -740340893, -85052134, -25559758, 171745410, -705707382, 122378598, -92895435, -663249357, -415488367, -703744887, 1336325700, 1560439, -11061712, 877016662, -92466122, 1510240747, -782974535, -234581350, 136733653, 1214604994, 804121849, 306773604 ], [ 89768875, -616746398, 527529140, 129585179, 1097778211, -1074312690, 10131813, 153460540, 74452324, -100578956, -45330202, 22625429, 1104121824, 609334349, -75856580, 153869309, 947046444, 740423355, -482398017, -1414677056, 753947016, 742219830, -845718270, -738072174, 463030842, -115651934, -385019889, 1334863358, -1263471544, -516357406, 410278947, -1575871893, 679121685, 437399885, 134187986, -377070311, 49230102, -619413673, -876040575, -429680586, -60981343, 959303753, 352230059, 841207954, -1526152846, 1470490025, -33173390, -429705699, 445876724 ], [ 523580444, -1078617974, -1377739319, 1006381431, -449485874, -24454249, -95647589, 547313406, -34566556, -562795926, 784242457, 1415513671, -732259574, 1237762571, -1300496185, 285425425, -1481348821, -832099787, -632406423, 1103973480, 916453704, -147391953, -1272861318, -1164809647, -1727116256, -273072474, 263164830, 1816447227, 20732001, -803190550, -21409411, 1314335440, -178813328, -247595920, 106145374, -188873392, 91302152, -1363690600, 167126079, -184597862, 474691357, 28868465, 294373323, 328105546, 462432797, 364238575, 120369086, -121915510, 360074625 ], [ 636977226, -69685301, -9649039, 1085495148, 392733264, 1566520783, 451656696, 2044673360, 1381317376, 31549569, 146416029, -501274215, 1844476705, -544838753, 1095294309, -768445561, 12335823, 33478053, -790272895, -138041429, -1881037350, 7580754, 1743900320, -244764307, -101416656, -549831384, 88414973, -121214114, -253191241, -67176426, 220966994, -567083575, 550115131, 143719116, 134252794, -329250429, 196223219, -59611882, -654962118, 262332450, -1098452982, -716135915, -962673970, -81210120, -982529831, -26905533, 375991728, 236877486, -421703480 ], [ 1427972415, -1139945612, 80033952, -391209768, -247409196, 380914362, -571939769, 79844851, -83955188, -776391117, 321851986, 49894513, -179836038, 875896841, 119399370, 863967332, -834107354, -73617573, 252623516, 289114042, -291549540, -11982816, -217579905, 858616213, 234157484, -1317553827, 242036324, 126762690, -709309112, 1569552944, -830124972, 266064441, -175134850, -984892709, 325325472, 1581520490, 243534018, 1607838413, -228031196, 860197484, -436108719, -1825347128, -268264676, -1155062323, -278288870, 114178057, 1562168979, 1412108350, -730050700 ], [ 1033975438, 1196961650, 688573737, -890270710, -494136838, -1144110403, 499040643, 72402586, -365308936, 861766390, 160010890, -148078191, 359654280, 241794539, 846072042, -1288157059, 323423089, -7658982, -809572699, 268509807, 48119716, 509910464, 126346642, 102764489, -361260207, -722656130, 128603055, -1286559694, -153126423, 366403571, 1509800123, -446176062, 495290442, 1379759598, 230778265, 265098587, 86547146, -42414872, 1005046867, 1252425777, -1031711099, 34777385, 1274162373, 248873646, -306202674, -570865509, 53433275, 617216981, 216661665 ], [ -1110078980, -846022036, -539886976, 1476472708, 155596169, 208706153, 82321184, -1797159194, 265267220, -111014876, -1377565911, -31166892, 614776449, 1342115732, 49732429, 549422395, 931257251, -26500757, -1134714208, 435857666, 1564722499, 143069785, -168041453, 73332240, -806119890, -991050821, -610668391, -177463482, 355826966, 271649350, -2028809460, 28311740, -1395049374, 1809028440, 345799106, 158117575, -390538106, 712643639, 597971615, -747083390, -75059047, 614014149, -29004420, -755677735, -145932610, -73471860, 572052760, -617544920, -411989832 ], [ 96412719, 347842955, 1169928477, 399835316, -13388906, -854100529, -271671426, 4712689, 237497184, 326088927, 115962518, 220087220, 537826690, -833746902, 523023193, -84963582, 1481107568, 53437540, 213195372, -1635948120, -1608120950, 481057204, 15791903, 792072062, 822669118, -157636636, 426082330, 818990364, 725984985, -225067419, 729588483, -1698729278, -428869338, -1395635618, 691480642, -765285084, -948820102, 911575298, -1515287001, -248378468, -11729374, -966570377, 1603994536, 1056047110, -549240525, 121574559, -1488499693, 798385886, -135152423 ], [ 564870147, -20111054, -578450857, -60909597, -51167241, -80512162, -209044506, -1382326712, -1890162216, 284297466, 389961835, -646659116, -18522912, 1572382286, 1078956388, -975600320, 773448680, 366485649, 289837084, -576799453, 250855379, -19395702, -688393183, -515523475, 1017656608, 1553700536, 1420998928, -284428947, 463593108, -206555727, -117703407, -1289251229, -1573816361, -916665620, -708587234, -601748120, 435967938, 56234733, 767758478, -88000223, -948275948, 519320467, 1715851824, -95479037, -907055733, -137322645, -1104458691, -38961908, -392686438 ], [ -7864301, 11266108, -351604431, 645076329, 64366159, -876523226, -468635616, -957391078, 415735182, -405700152, -110575231, -563553220, 487665072, 208303204, -936903272, -253509269, 501681790, -507395416, 1664175026, 24925955, -585591750, 61427869, -1271148225, -811951878, 991540848, -170077590, 1214341613, -337518439, -1411376711, -191333257, 135243237, 293418128, 1142454437, -100771942, -516981996, -612857086, -30258198, 157650705, 441474532, 56196072, 291450325, -436711082, 229665568, -29049803, 6559600, -348296277, -507649732, 514274019, -418669570 ], [ -199999572, -10095460, 711220090, 51148508, 1297568301, 1158185611, -403201171, 177546280, 117933858, 300478692, 1090343091, 823801055, 213924003, 405437918, -16027176, -767318296, 1176058247, 763636003, 430096311, 106546878, -503115788, 607200148, 1251942340, 80011811, 1102174874, -1363393243, -944608194, 88907771, -1733663574, -974497312, -964211414, -108910499, -473709983, 577042668, 161555329, 33041619, -880472750, 133142721, -388152249, -550879249, 317162383, 680162023, 350572290, -270844372, -352285321, -115653125, -372388146, -59865964, 490055414 ], [ 387156012, -357172585, -687616593, -967674859, 525938962, -40125186, 1441566958, -1066391567, -584518162, -831742924, 3039047, -721137173, 1238908510, 284076783, 1737666993, 11868112, -279740858, -56682937, -352858235, 245778441, -1078153010, -721191764, -1437383048, 342818537, 595090839, 696907162, -277841573, -1541517006, -734999617, -453032963, -762301111, -1409167966, 974311670, 29278453, 1466043937, 81279271, -71771240, 464297181, 519126772, 1135881848, 313201167, 1345716551, -455680666, 472646269, -917612145, 759412726, 104523924, -109342378, 818624029 ], [ 291056216, -152992120, -137490995, -1778419386, -51840512, -301325866, 56398006, -424518817, -187499072, 305491361, -92986975, 1429918979, -54687120, 267622459, 83338621, 687214885, -579365598, 824315198, -57445366, -94937014, 408777220, 968440853, -878602365, -133135336, -1549626933, -300500567, 168694663, -453282375, 1703519135, 146824281, -613874551, 220373105, 867535173, 251843411, 304552445, -298391693, -241444958, -1424652510, -54354896, -233943772, -1422461921, 285992971, 552891885, 96507510, -404071953, 867010414, 949890468, 99086917, 55213014 ], [ 372147612, -6992473, -683813026, 26446520, 809211318, -570287012, -121502998, 130868522, 194218454, -849867855, 596707868, 617284920, 650995649, 34891569, 139623480, 97822577, 700284496, -233669073, 1992303813, 512334495, -340730533, 352728374, -830299910, -157375986, 693570996, 1079649335, -113066991, -212575045, -243523661, 1320966205, -30130750, -404576800, -379813459, 601914050, 169991648, 44614157, -1340125824, -1348215486, 356918409, -1738328809, 1068081106, -79424593, 820426562, 1321623677, 980229319, -100372161, -332779111, 75378010, 485199720 ], [ 1010092050, -198830804, 949890541, -587718209, 1145401014, -84629930, -69571838, -1230278696, 696270536, 86919347, 1664586450, -112286439, -160638491, 166523050, -601915346, 413852190, 451103927, -335631344, 346162334, -212582547, 14165964, 1119265, -347621194, 80491645, -888180578, 684621564, 441614896, -170663665, 817724984, -209893435, 88481000, -78013865, -24571102, -195750205, 299137730, 177628650, 1078648335, -1795357040, 52217575, 1426183146, 125450617, -676988640, -677583558, 581284531, 1548922215, 981471152, 120030647, 1639283393, 45575241 ], [ -170280803, 1255799507, -1209515467, 599651374, -457465517, 876134846, -184499914, -62366629, -551218703, 59593648, -210100425, -200490612, 395800187, 673770602, -163765415, -1300884507, 164058557, 355438630, -607436692, 10221056, -827174087, 551277114, 432803871, -1207070058, -1504889288, -247635921, -850325773, 412449268, -1576826791, -377092195, -753809661, 838057223, -384764374, -57429784, 693662398, 224589601, 37802258, 539684075, -125809443, -890886575, -1175986960, -379511120, -19390887, -363617965, -732095407, 42025588, -1415625560, -436510809, -306438320 ], [ -172643671, -401432392, 658672063, -1686327721, 764606451, 33542404, 882466319, -296450613, 141316685, 856665286, 1012313451, 237339226, 50434131, 1599391736, 288616794, 109349139, 1387500785, -228010162, 346610103, 446135096, 51225498, -11666965, 41446923, -520760800, 636022944, -531083861, -5316745, -529183135, 373766585, 728532418, 1013383958, 464520897, 38367374, -80772567, -296989715, -125850842, 697695546, 78450433, 322339682, -213652407, 481923444, -46839237, 264429506, 416327363, 111743053, 204042808, -217276653, 8264969, -404402498 ], [ -77268732, 862262991, 1262451862, -194079915, 1004838860, -276349839, -245321698, 117715436, -711565434, -740108770, 55712016, 390907983, -371533801, 1019701805, -619492726, -349375112, 1514020604, 456446417, 930563602, 91304372, 200857604, 154152452, 202704916, 1190904574, 750920958, -439178604, 1090962379, -888844146, 511212038, 700535429, -1040808627, 621585138, -757527275, 10884387, 146497236, 42367014, 462285529, -534193346, 275438821, -246311309, 1331300833, 68540218, 64268076, -146034893, 60820958, -1314348533, -366589407, -159297202, -158639976 ], [ -1081831926, -667401491, -71264480, -137582277, -43350467, -382344542, -30000314, -348630512, -800840993, -1809124995, 171508378, -322081980, 1856059733, 12859981, -235705050, -227021660, -28501695, -1441644577, -571868318, -1262564459, 276302407, 862178749, -825195189, -298189138, 1665042656, 746467652, 127754298, 134243727, -259023700, 584422247, 294798641, -420378265, -1623013020, -1563246958, -138100594, -22463437, 143564002, 23908803, 1274456763, 1215603165, -308727776, 278743233, 265975028, 471720907, -842187478, 219930597, -1674872, 1055357442, -1798976797 ] ], [ [ -240283175, 1123605316, -36987623, -81205537, -507819553, -1171456134, 749299277, 133095525, -34455781, -709135602, 136824, 75074612, 13362506, -142166843, 764197843, -310266523, 188478828, -387358125, 372083025, 281715240, 164588543, -474381296, 419282113, -1440068382, 62682430, 152616850, 539094165, 632980952, 127220033, 1197473317, -471022162, -29392292, 1001319041, 180259193, -933619047, 144572347, 1239439412, -96582247, 414823578, 26488598, 1085172018, -226655816, 594893864, -307203282, -208783820, -1187074090, -3558956, -1286131774, 117023256 ], [ -214503727, 18473029, -39152174, -237542020, -334826132, 1181143036, -104362050, -473582365, -519074154, 74701225, -356786356, -201382956, -152201238, -91531790, -110402904, 723521638, 745405095, -909642651, -126288582, 336142866, 611548069, -183347648, -1136806365, -516334990, 598747669, 40191535, -111573323, -1781327143, -1096046383, -872269384, -124385776, -634039669, 309568687, 486955570, 388024896, -50620024, 847150877, 496644602, 456773777, -43169013, 658115327, -1100972414, -240554174, 155921264, -1007560670, 160321155, 1619026391, -1232242435, 273324391 ], [ 1193951678, -310379843, 107027150, -519258828, -131505376, 979289850, -128221590, 109915033, 164102586, -295500386, 68658756, 543977218, -403584551, -1275501032, 19443930, 129601342, -855253887, -1883047210, 679501287, -192552091, -776513433, -1152447871, -414304086, -204934830, 1632835094, -16704056, -79815438, -983602365, -421246854, -643940100, -704113415, -253905204, -63910527, -230777047, -228922277, -951061656, -1037598513, 224884396, -1862291436, 1120927137, 444008295, -1728814191, -40484560, -644426082, -121905599, -260114968, 285934035, -112109006, 431664328 ], [ -425136872, -213384407, -1175810476, 155139239, -166171757, 560376696, 1789177676, -50993320, 612580211, -9240844, -972820214, 200387257, 4816824, -176718514, -411081710, -64225948, 111416331, -414419453, 1839894542, 1121448747, -340704705, 25636471, -93170702, -315223696, 543605190, -1201625718, 43020284, 811673566, 1050232177, 908536509, 855149774, -1205725796, -1251051745, 736048701, 743035869, 239571686, -135652349, 514160741, -15093368, 899981443, -152071566, -151063778, 2534400, 183351676, -118908585, -37036658, 163423378, 1267126581, -1278295839 ], [ 38830279, 681914331, -1155052754, 179869811, 32683862, 62273160, 527584137, 511394986, -782666630, -91309680, -305062046, 1085082627, 63323557, -102033278, -127735090, -302286103, -127072723, 1212576361, 292572673, 313017354, 14027541, 773809999, 154417586, -310846593, -290262482, 38408445, 940084186, 274250243, -402039478, 32085000, 496873541, -1350724525, 661095533, 66286484, -196872971, -611825540, 48641239, 897241848, 118019940, 142330267, 813680570, 40192249, -859814759, 695902011, -646629020, -1240098191, 177764295, 82144222, -67429816 ], [ -1066099424, -1067677100, -144735282, 238304532, -508458051, 384399909, -1960971257, -177262477, 706661980, -10404454, 109469539, 125243682, -1490571297, -603245577, 112672572, 660083509, -277248412, 67291351, -1130032373, -53870458, 28702457, 415898718, 765942449, -867044557, -485999001, 758016461, 36815406, -262983650, 502643922, 33085956, -1007559561, 1815829405, -1788611336, 94862444, -634546565, -39920469, 175458113, -657293590, 104154806, -38348563, 1150205091, 133675247, 311500855, -179186610, -43072469, 135147345, 1832263132, -179616024, 1033426038 ], [ 490625204, 752942476, 63157125, 292445370, -346036082, -356776530, 1384137644, -107420869, 308255073, 435665895, -3157409, 1096379391, -1178416384, 488122541, 1104995966, 423768681, -313281430, 876856654, -275709283, -1607832965, 13986758, 201667722, 368488098, -445243253, 301608909, -100118177, 4287163, -479954708, 201029539, -279778873, 491478226, 55720639, 410299365, -208597174, -1150868928, -8471494, -272035033, -1332320081, -92355168, -418425527, 1336033100, -221488075, -355811303, -255685358, -1810394265, -729229483, -459071370, 1103329264, 636926100 ], [ -57557461, 463435970, -182122497, -1277536038, -266440411, -834183154, -118053795, -455126659, 366624211, -254818131, -265422615, -32550686, 2097854083, 511057535, 320023814, -57246939, -474449355, 578808493, -16888552, -1562230973, -59794022, 586398837, 373653362, -272051658, 1237751775, -709159425, -118541935, -319711394, 102736232, 7551326, -325258811, -16955653, 287856738, -62549413, -1274619283, -999259574, -703058754, -1027326233, -437465272, -414543779, 1357868710, -960008258, 283671467, 1890567740, -321454590, 74438716, 432686796, -17441470, 230087374 ], [ 17661147, 182519914, 49696020, -185609657, 577864278, 852829545, -366216972, -1016566537, -714731648, -62937605, -221182916, 701508337, -124642894, -394433013, -316158430, 918311354, 233693716, 95155305, -214330560, 391884502, 699367005, -767213835, -393165043, -939284592, -1396125394, 843411035, -549338745, 517482763, 853913758, 1094790962, 186747461, 82639196, 699962471, 1904446178, -1138376785, -969637376, 335291888, -599457225, 127094407, -1430791764, 595460795, -21575661, -521434477, 480958720, 1256465074, 627847931, 288977810, -372200133, -760299768 ], [ 1907466032, -1596722187, 1240042645, 546740327, -24067767, 488041609, 315598309, 300624790, -26887066, 190905799, -596159074, 910309143, 502302301, -21191354, -114779823, 47513502, 1252216609, -579290223, 658896968, -929433058, 552987962, 40492379, 115983847, 239882520, -45919042, -497749022, -196578046, -143887937, 505603990, -348831830, 289966617, 172396207, 29700665, 475878316, -257344108, -260575688, -232671891, 640317669, -177539281, 365025579, 270970242, 256334837, -37965935, 579911978, 771729043, 337295752, -38099664, 1304881980, -369760304 ], [ -254103916, -477499613, 155516580, -1480627330, -1190886768, -11698028, -161481352, -655209489, 965645622, 31579381, 115374959, 150170840, -760221652, -609307198, -156205166, 1046892701, -737492882, 83154545, 300846871, -905464455, 32525985, 208044405, -665368630, -1429341824, -54872440, -1865508554, 476503941, -81830178, -1679065190, 652043994, -145495299, 340964058, 42280556, 2694314, -688226926, -706663095, -625540378, 488624546, 1148947886, -331244164, -1477007258, -44475229, 685524248, -345709853, 430706975, 146332747, 31139619, 377759758, 135291856 ], [ -220964462, 160738001, 1295728832, -197892963, -837117301, 11724964, 166751487, -149098347, -130949279, 3968307, 932500817, 180450358, -271852274, 1309373781, 415472308, 1387764948, -1164939445, 921638371, -755605692, -295766809, 522120180, 114432014, 180235299, 682512973, 652278006, -605964820, -106601447, 879346616, -1317180558, 1424665376, -18246584, -502245079, 19216601, 1537414347, -13248684, 14138933, -143949019, 125700344, -247976379, -14574048, 421607781, -243924612, 757421894, -295784705, 102641911, 520733709, -692469257, -1011397803, -921932487 ], [ -426956744, -172768607, -631501676, 590077652, -660439800, 727113788, -196154301, -5043004, 982881728, 1281867832, -655889084, -176822304, 256884297, 484561592, 141954042, -278427227, -1023340140, 1366664500, -2164468, 391376473, -1084063065, 713389090, 228799802, -282596250, -612030276, 39366173, -961887632, 113669371, -23374945, -609034325, -109491850, -1098811465, 226589396, -1140804579, 68273615, 1376687467, -159157574, -420785040, -97213475, -480151063, -816291387, 91998650, -1145050154, 613690515, 56346058, 256606100, -1314378735, 276819008, -197430215 ], [ -1363375861, -1205157671, 114779435, -364327587, -225533480, -531375083, -502670525, -435012873, -29499682, -1014978144, 1398084007, 636118319, 503840876, -347773811, 1282146332, -714632340, -1626585229, 476334156, -143452002, 483884852, 38609742, 37736616, 27703830, 639044561, -49676938, 850450211, -12700597, -126057415, 774596239, 412546725, 10862676, 1499837851, -309103386, 66965849, -1277876219, 1175218824, -13205812, 154089471, -236307709, -736664971, -836290770, -692318666, -674622899, 466202278, -399814952, -409062293, -1117452232, 368346967, -297933099 ], [ 799603700, -654572240, -1621306311, 360120514, 71859249, -60882870, 344130627, 226099324, -808244209, 837329784, 1027984224, -549433843, 1536918354, 519945822, -567786607, 528562830, -592201200, -105495666, -436576567, 1277961812, 454292958, 615814455, 1599741802, 209578338, -328095874, -1016106503, 42680153, -92067544, 1617569465, -1539656115, 573634163, -539223795, -679042291, -190033315, 1144935884, 646744488, 413368843, 25114788, 256202385, -426558918, 516905455, 1080095633, -596837876, 851990881, 791691147, -291434188, -268983134, 395687723, 1978386290 ], [ 1294017319, -239935140, -1606414169, -77430062, 12757340, 1717316228, 485090486, 292053264, 213488195, 1458790621, 1791783877, 1603499819, 1686791326, -727148458, -790054142, -714975065, 569264133, 462176392, 376614783, -283080038, -1343666093, 1845837411, -98252682, -484491520, 2527809, -643816173, -1490974658, -30769042, 1274566973, 953334429, 644436620, 1064561397, -877735105, 648739402, 70619645, -451218505, -850074212, -433532092, 317341775, -233677834, 184568950, -196582259, 967712768, 899872356, 496395022, -214495603, 378644405, -697366035, -772384194 ], [ -371102886, 397136596, -7382647, 463133368, -135155464, 837373969, 405301937, -275048624, -1279510574, 386962638, -1420739901, 1674060127, -441688949, 689421547, -538274914, 412942911, 89999813, 221655990, 557626583, 1962657028, 1039561296, 1004689692, 611984988, 357658778, -20778637, 239239844, -77973867, 1449202891, 107188772, 160479824, 401367364, -180047036, -980284954, -725981318, 321531820, -194349458, -158700376, 1371037723, -62293978, -986357776, -38372758, 119194579, 36070573, -150341804, 252144989, -1415323627, -1645791271, -784438479, -482938966 ], [ -1262061228, -70400807, -1882722628, 176552920, 369504233, -399255404, -84909191, -948928589, -188276383, -92302477, -1684669399, -80610992, -308699846, 13514593, -829480800, 879445598, -476130848, -248597308, -392024207, 37764096, 174911800, -573800006, -854338306, 1355211495, 142639092, 1240483315, 17093225, -799356398, 749822266, -1540559793, -1385407697, 343911076, -1155406285, 1676303296, 602189784, -657856344, 461341308, -740938861, -199448007, -1217397710, -600485456, 1229720398, -1138086452, -1582368, 188656812, -211990327, -12150071, -287099415, -334797691 ], [ 58614645, -998766452, 90870582, -3865500, -815586, 30344320, 203936427, 870387571, 499349480, -279098457, -682786796, 59065783, 594495926, -1553015257, -1785852204, 799677885, -17433849, -68715878, 286127238, 17270988, -690558918, -387029674, 154913, -64172561, 186453061, -963913638, 822029439, -94848487, 7115905, -177292668, 15484945, -927825939, -30400080, -1450116921, -391779664, 915507506, -218837982, 186483849, -110787854, -3090739, 8401589, 169236016, -22586454, 715745931, -50376663, -185215333, -203505018, -1103927334, -662568974 ], [ -1834813162, 1312249404, -848779287, -943229928, -489561990, -1423674044, -561218448, 644707, -755820601, 1404102784, -32848471, -9381462, -375801220, 1244429875, -971517335, -93187804, 954022625, -743881241, 30156165, 602332126, -623690285, 1749677225, 1031681245, -1208202140, -39685314, 448253617, 60260644, 851777100, -804183397, 234034753, 27398267, -651112087, 644968446, -1089708247, -411115114, 24135519, 74833409, -125390879, 186854487, -233307557, -444277799, 1425474278, -177817681, 264448870, 128168191, 796639286, -1397827004, -524892478, -911942857 ], [ -144846692, 505080427, 302050325, -1740513917, 1265944735, 1257153608, -75724442, 110162694, 294516599, -53151637, -4814816, 174029476, 10292832, -1609463223, 250200206, 109111925, 199704108, 185386561, 730303063, -505585731, 620267286, -333440423, -25786903, -636062226, -295340589, 399928698, 549450069, -966958733, 757352553, -282311766, 291776434, 409041254, 1461977888, 297034726, -342262222, 663860256, 181183387, -117554880, 1013289769, -130666707, -483700822, -506273242, -1957949386, 671197309, 10193986, -868684334, -1168019115, -504836664, 127752102 ], [ 624676415, 111986390, 68969225, 1556856655, -593563150, -16074287, 1423452810, -624052495, 524099450, -922552268, 142783779, -281362028, -1137962, 87997988, -902515402, 642240045, -580841075, 1244509132, 70923590, 1764236299, 165867151, -221838756, 337229925, 17619756, 873494342, 1108007215, -1948460324, 727365305, 148612734, 138137604, 852166739, -606738435, 460337033, -189020961, 557264933, -1169427698, 47549499, 631852766, 303922641, -882587046, 1306897120, -1324810370, 755595920, -123022075, -51575426, -1184970163, 89691473, -315743940, -921422127 ], [ -78377859, -118037302, -608699069, 1812480195, -8324903, 40541589, 374798255, 276905449, 25502447, 1230691567, -1789665211, 558531269, -498852617, -742588496, 438047537, -1683479542, -256284026, -586218380, -823744324, 361213176, -70317157, -183914094, 471986647, 27218246, -1844710705, -66083275, -77057786, -555112249, 211024143, 1266394832, -203490096, -280771587, -116965613, -446049288, -199077135, 881003715, 931581879, -743474, -816303293, 344670219, 9551087, 1443381507, -1908520033, 587018494, -280143982, -1021592839, -1988312230, 25903569, -675703294 ], [ 625601327, 476620068, -1202131922, -247915335, -935329165, -268923407, -22722220, -962401530, -766672277, -424862362, -224247100, -329983247, -398303202, -152115474, -456141557, 104982537, -29208393, -1642084652, -83972303, -48200180, -635409819, 299625382, 135823000, 230833547, 810136264, 408566057, 858792039, 419219336, -548607877, 903871457, -215789447, 140261433, 160458432, -547860705, 1613605784, 97019897, 353983810, -1334721829, 1100669793, -63781478, -197331257, -36085102, -334625491, 281568565, 111559342, -667954405, -51545746, -11156178, -166595148 ], [ -388993244, 1343356473, -303515392, 180829021, -1404508514, -934360920, -815711453, 940155858, 812958820, 68974028, -115152477, 57460970, 237922863, 247844918, -1104923323, -860693722, -403197876, -998992865, 296758323, -56565685, 8208496, -548691125, -81909512, 173693771, -513264065, 949562797, 128371811, 44861648, -140518102, 754459229, 208707037, 684840260, 104537314, 1949198262, 903163287, -54030227, -348027401, 1316147528, -1036606258, -690248, 1028723699, 80983195, 293682828, 957730701, 1239705830, 585060063, 931880109, 64225925, -1420288416 ], [ 815134272, -16611836, -239494186, 226248105, -791923496, -888564891, 16707957, 1611634268, -1388486656, -532551651, -1131614292, -813574968, -885159712, 368496398, -461220543, -507896948, 557510836, 1403805269, -371547955, -556833767, -98664899, -99760743, 742403297, 1064360629, -504712551, 71222044, -1013737, 376827957, -210487576, -1440221922, -144386211, 547332404, -270700348, 281894296, -621881516, 750431133, 603194493, 1055268369, 329232141, 516917521, 1784279475, 421763679, 972085432, 248828580, 492210893, 182614978, -197443677, -207440982, -581190951 ], [ -650676457, -193881780, 585036564, -79273745, 221399083, -1413537724, 44274519, 413758506, 245495446, -183423426, 1919618702, -226519436, 417370840, -95822733, 669666369, -768458175, 85254033, -74372722, 364290380, 411910189, -189573405, -203046129, -1582124400, 1324270720, -30539721, 165332746, -35340652, -171166299, -20936000, 565329136, 1458607632, 397175419, -156320533, -1402742603, 228957304, 303292861, 731534468, 663243645, -200275134, 320166974, -44021070, -172286293, 233313301, 54339746, -181563006, 812789593, -748323942, 272193669, -1255190878 ], [ 1297813120, -802997003, -621337752, -1660163203, -187827576, -718299167, -232655788, -301390884, 256557306, -263612923, -1101739065, 1321850402, 23731804, -1593691432, -209732361, 507167311, -1493001703, 366763249, 31228034, -544412788, 349602738, -108370825, -19152527, 479847060, -79779541, -53442914, -1441152821, 8804583, -641247170, 1196617576, -316666222, 133309686, -1888430232, 1417122863, -1445891107, 319712816, 791569874, -1060106238, 803086928, 140218160, 625815685, 8476466, 44821491, 24626511, -165760854, -44566228, -519769, 10411064, -1579077098 ], [ -225677444, -1471757529, -54789293, 626477987, 79172690, 1750026996, 920256697, -1885927500, 174250699, -57883219, -57902651, -10501726, 38266630, -991385568, -243032247, -176546079, 88818118, -1201099780, 829393597, 105016475, -978945710, -255623506, 488156194, 898131231, 1276719426, 250682627, -1829550098, 1276027682, 209350231, 1163516723, 685968350, -20001612, 51346554, -955188965, -328411719, 838233912, -38386917, 91421644, -487001017, -8205158, 214576483, -59412369, -646689704, -886353014, 203618201, 9645209, 86604862, -148172021, -1290914459 ], [ -1564160851, 287756538, -148166623, -936823233, 153548194, -468357143, -163442618, 498194185, 649489307, 667207246, 756587196, -275696339, 239510686, 399680543, 34823988, -1081908946, -231332926, 1227256399, 17349002, -488164946, 937130344, 294023160, 822737017, 789630650, 239488343, -555061704, 327106992, 20762583, -702470029, 1194571055, -1240499661, 1416610332, -233813820, 1195489941, 316854472, 491555335, -171035040, -599214439, -2050982479, 1051357439, 533725442, -176120340, -1352648245, 308932160, 1394602878, -12027119, 72736420, -625275508, -340465255 ], [ 1268458367, 384591306, 38281203, -8724395, 6289002, -555083950, 527918480, -598312543, -1085720818, 1025773364, 115761851, -1684720219, -57315843, 99828723, -793597584, -1347582126, -358646844, -190588256, -1560909876, 93582266, 491955880, -82204782, 264618616, 176471970, -440262321, 371278522, 642962893, 91599296, -22781638, -788570650, -574314380, 392427178, -1860484221, 187174013, 1520426566, 328775097, -1589809, -134905243, -133354493, -1099935958, 1249454175, 21314417, -5497807, -337667976, 42780100, 314568849, -334850341, 673747586, 196905304 ], [ -160470418, -140593251, 37809419, -135662757, 447606359, 598041869, -1075932836, 1113776508, -81013298, -68744667, -502650049, -128076500, -976200709, -1072282245, -225119876, 61135466, -721326228, -25899650, -384765981, 429955362, -53122055, 231426159, 126530854, 265440333, -344534483, 1705938549, 46569886, 15413257, 267056163, -847840, 1105639675, 1385962223, 399538260, 818188089, -13616887, 236248219, 1503576031, -289800594, -1135105239, -675241997, 68951778, -951656789, -743370844, -343050808, -735995704, -521935858, 635895387, 1102229265, 151338787 ], [ 491000186, -26735750, -230113647, -1357788387, 619136918, 813294104, -355549368, 172406902, 84790146, -471852507, 615951888, 510664958, -292794197, 1599379329, -374913654, -1368001262, -5680407, -36668742, -17720642, 24520280, -140346997, -381579174, 119994035, 626859099, -89326794, 18752769, -210366479, 994798313, 166180711, -1574788, -458885890, 742655374, 55607355, -205756333, 42303683, 45964955, 427534800, -350152940, -93249529, 1131516949, -4341401, -115957468, -1261457259, 223279216, 384707537, -1255260488, -72968118, -317999195, -1731247440 ], [ 1092163278, 35409166, -1560463760, 48890513, -242585857, -852689081, 85272905, -508596809, 165395527, -26256044, 569607574, 1087492252, -231908940, 1382460829, -948211999, -1149761168, -1766222660, -50659591, -223351018, -981592719, -936303086, -168032826, 1490816229, -20857569, -411367202, 617289863, -902091095, -455544147, 10109007, -81283222, -1426519686, 652402251, -85557880, -554036993, 359440226, -816726476, -162870025, 647718216, 1563449, 92797906, -2284123, -852198002, 1175129436, 629190551, -209649097, 118349093, -291698805, -336140770, -106641582 ], [ 27461960, -894600228, 196256608, 161889779, -30126432, 321306973, -63372594, -32942623, 106721111, 193232856, -118155910, 614144864, 1064111836, -70138500, -222871169, -55878104, 1214336843, 897730415, 476777403, 1034172724, -1636025415, 635241530, -561550552, -816776534, -593622981, 65143549, -460044442, -592553359, -800639715, 80870636, -948636695, 520964389, 357926151, 286959773, -864842211, 37478372, -47585696, -760765405, -510211975, -655058511, -8873044, -1200366733, 499609928, -1320416935, 1410100223, -112497758, 228188111, 484995208, 1888012346 ], [ 1967406800, -287062577, 1799197522, 1162714754, 809250290, 191005327, -440323529, 377655402, -68027436, -25234040, -881903122, 1020274411, -154665701, -446107405, 814899135, -72323586, 152175768, 969273567, 1650665059, -564311164, -369557977, -25299972, 713576949, -46775841, 1943583267, -176091517, 149329655, 300390737, 44627483, -608823479, -103604969, -1135605038, 169647299, 132421970, -201235900, 118240509, -214366304, -1746815683, 171665877, 347458283, 179270319, 53474933, 414065327, -245956969, 110556600, 680184679, 133575012, 325038817, 657235776 ], [ 273789026, 67005697, 458557199, 67398138, -348091519, -1667022583, 21266828, 173129804, 1697747711, -551530969, -128501532, -64908690, 673779814, -733080149, 930002850, -535291394, -344983170, 397197380, -1347721357, 76500349, 896059050, -237126178, 1726587079, 31126903, 15431578, 988861067, 211440346, 139593182, -55772922, -100083561, -45330094, 522551440, -429487065, 1503824196, -384114502, -150508628, -431418113, 27684163, -447838957, 536731888, 1413274699, 651962894, 905664015, 394354724, 1223203745, -1305010094, -19184035, 2032597187, -519236579 ], [ 537107377, 124890129, -509069452, -498637279, 1029600361, 246913435, 1344422808, -1532071952, -167191381, 398958928, -374058775, 50245147, -321695754, 434159315, -8824720, -471198180, -669587593, -64344757, -733271893, -672301932, 146613770, 48973399, -588302552, -43613671, -657937073, 1511480829, 247703364, 535431046, -797263838, 867493103, 624011762, -38049409, 35859009, -285312847, -680177127, 800016964, -1583105317, 728415135, 213553764, 1016475372, -1356892328, -780472233, 254314294, 595303799, -399999989, 46242744, -1678872353, -1290386966, -61717700 ], [ 942326676, 747820916, -498511791, -546713893, 1630458872, 43111885, 197757261, -27433449, -1187610224, 244436094, 22566175, 166204354, 1088782726, -70074966, -1367671958, -113260052, -353941549, -11618046, -315825209, -215584521, -127639833, 266811970, 216553077, 128995465, -394237425, 500579488, -90004336, 1496865395, 786674248, 182978134, -1700804684, -854091694, 633618188, 611450485, 197960177, -323231518, -662990025, -96419607, -1275976747, -1143721221, 1691861007, 855002395, -366569181, -260037003, 1673842139, -998642013, -15275195, 156048871, 115814950 ], [ 1402610501, -656976591, -174422598, 1807475906, 223852330, -34496012, 860731855, -959212018, 52106474, -18777666, 1053125520, 95634818, -518744354, -1341875931, 687241580, 116689946, -1482203708, 81382562, 529567698, 639854815, 1967238120, 264969909, 304290474, 216451903, 147290342, 1012697997, 679995593, -203674944, -305966711, -352797751, -412050931, 47582144, -435377262, 639341174, 264308540, 206138991, 1750461033, -850044435, -578552160, -221511642, 67953506, 105693847, -1052286417, 1288884792, -61682253, 119788905, -709741336, 384195602, 1849908189 ], [ -284367909, 136270685, 1758975998, -404597009, 19527359, -388230973, 512813313, -1142976736, 441491245, -36830146, 841686558, 430086162, -760989595, 8303034, -59229253, 192792712, 57108075, -1841005, -341436992, -1050614953, 1159482870, 61423717, -16113350, -1039019118, -276688286, 212168187, -360907801, 658974549, 1260495700, 659889737, -885325819, -1459292033, 961358606, -922796445, -142087736, -1072909896, -626557394, -205250117, -1190416905, 118935637, 199101382, 1237087999, -584872924, 779755748, -652982466, 173152504, 1484165524, -9261752, -236995297 ], [ -494579947, 249594617, -247024779, -1584402744, -65221439, -573424660, -94303120, 490879495, -421483714, 855273476, -542177268, -1328836681, 362678790, -192134239, 1957565020, 649662747, 161332016, 1361491888, 384146695, -723897432, -37126821, 112670246, -1006400709, -363504719, -357942218, 1505428426, 307265391, 947140613, 840214084, 63527050, 78729070, -655852428, 1506842096, 1126961355, 1482271656, -967566378, 235081627, -141217835, -138784375, -92846092, 797639165, -643918890, -1394922361, 33165109, -193511255, -59861676, -1603556400, 517893051, 802483490 ], [ -581534371, -62947713, 119722320, -493043938, 165079250, -511542216, 217204966, -107362189, -612130391, -436321693, -266579206, 1338366718, -350595534, 24500283, 40801964, -174049131, -837325909, 433048382, 1310821574, 241283859, 381455336, 756589956, 289143353, -759625537, -1005769251, 303013276, 862334417, 248050963, -940052926, -199424164, 12559338, -64236193, -104797788, -86206656, 447609892, -745624403, 226762252, 378141423, 1766966683, 421939005, -313237298, -813374914, 753984920, -208555890, -427756802, 1874028828, -33827299, 1895072476, 581662093 ], [ -590119421, 2065838, -519644470, 102027765, -161289036, -12255717, -380427587, 132531815, -32194181, -299622958, 1428118491, 294328059, 148940764, 782490741, -104107049, -456859808, 299104629, 935396192, 435303132, -861781480, -467281508, -268026949, -587963273, 34714095, 1023298146, 972057941, 745420049, -181615016, 990822587, 357262972, 710081672, -85049285, 532144311, -99688253, 163980696, 425318037, -1741079796, -146614203, 169519783, 528340383, -212742244, 220657102, -354921076, 241097439, 659447208, 1653812963, -177724294, 124059284, -106214261 ], [ 319547219, 742777985, -67039394, 154524273, 1437249609, 189176819, -813291592, 299491684, -1034211321, -357974173, 1721768424, 468823949, 1193781178, 463202449, 834540760, -97211702, -1403301794, 384657518, -351141176, -82475571, -782565876, 814224601, 557421973, -497007276, 162691379, -951248231, -79048272, 1085786961, -429042579, -133451073, -1221682661, 1388099997, 1239876910, 10063966, 268224229, 216198966, -221004990, 1185026196, -91501291, 1784462920, 178779800, 230903010, -18991856, 104947602, -1270951699, -132506280, 131374088, 244800119, 816241576 ], [ -657417489, 355867354, 228866176, -1075609199, -524570863, -395625338, 126984851, 138683281, -1083731933, 155641642, 176071628, 79765886, -29542421, 614440, 848545905, -185405176, -647351080, -669415644, 148692370, 112943367, 1281013423, -1244051068, 1168265970, 119069039, 1295556897, 485402727, -303070269, -242493476, -613552965, 278480182, 885802763, -127671257, -444405985, -370643009, 364563504, 263828815, -670667928, 511007593, -6253472, -158740681, -1209105603, 151676443, 540779344, 440647550, 45297270, -928092123, 45394692, -143045170, -271735450 ], [ 1094819142, -5949233, -496658318, -24264796, 531316897, -454630999, 122987040, 178884695, 364471320, -1233411787, 767891473, 706783439, -467490358, -672742560, 32151566, 325317051, -1285111473, -224811288, -1545442736, -255025276, -275744365, -2005116536, -167927321, -47355817, 239544722, -703650877, 134364112, 187419529, 347019157, -105587000, -35740544, -526362103, 185079474, 432928015, -316946273, -102102303, -814437830, 1132694153, -1428109811, 300489078, 1587295220, 96259563, -540512780, -780330065, -612285495, 639107772, 66588625, -990206025, -237038212 ], [ -1043485775, -144724780, 1240741391, -958355745, 788342143, -569211337, -48534923, -1635862482, -1141907928, 651631549, -1638675260, 68284153, -13380529, -251499932, 611618039, 137490518, -220406377, -632736074, -387115845, -469525987, -26341656, -637395260, 1392305419, 6611956, -690312340, 290068543, 232539599, 143340378, -1533239059, 787521909, -202515693, 865553244, -18917838, 213570756, -526069597, 58454475, -1518397903, 672728443, 147101080, -1330070724, -731015714, 33595480, -942624982, -1186541215, 723208948, 613696611, -388432913, 685356611, 860423473 ], [ -103091702, 673279815, 1310228932, -319915518, -758688058, -1293060741, 18122847, 10927201, -238284684, 481360979, -929806080, 1427220318, 1439681703, 1677695488, -64633373, -1077679267, -674161970, -715365001, -250010935, 110831832, 828565292, 750958087, 86569499, 1119516611, 735261455, -558475392, -1286089475, 772561384, -1014077199, -334323936, 1679158213, 836687745, 1138543210, -1369062531, 543383808, -219619125, 129229392, 830312318, -91054301, 589338608, -1021373399, -1254441934, 77745672, 323469477, -939208498, 76368890, 1013225361, -280695650, 266112677 ], [ 427242433, 683375773, -450409031, 1230928791, 1018040749, -67401619, -654968089, -1683855840, 849568618, -317464517, -1024703643, -621214094, 562381118, -511292571, 647323274, 182398083, -310681555, 227942568, -1575645318, 1988907692, -40635169, -31297468, -749986260, -1077543779, 590417556, -172845020, 5237470, -549077368, 1193108147, 1188467092, -380908593, -293641672, -47929468, -38268961, -1138358011, -120658468, 1075381017, 423032910, 1318636965, -266092801, 1317312851, 45671123, 645086845, -279846160, 382833698, -1824943260, 1273428943, -177274393, 484279637 ], [ -26388332, 1371243762, -91684527, -264038325, 47334498, -300564363, -912211597, -93381489, 727453191, -503038645, 14037623, 703659484, 394188694, 48751638, 715074245, -784338467, 1166594316, -182415043, 813676860, -21729576, -116305267, -540641636, -1529733796, -865467669, -1172168342, 1201371393, 48905060, -367275601, -512704009, 757262527, -857420670, 667983797, 621171065, -185660117, 74236097, 83709764, -115559828, 225394652, -173728384, 267656503, 218654296, -341537367, 36699048, 181174431, 181277622, -1700930745, -1543243606, -164351135, -1115452168 ], [ 1306932530, 555013249, 520415371, 1880816604, 60300276, 709893461, 151479015, 71624743, -633827903, -1028748434, 151384742, -664057785, 1516536088, 1047872784, 149120651, 250897513, -55339655, 1879843800, 1527270488, -166663119, -1552872383, -332221131, -901844556, -761273661, 1122017293, 435781450, -8402346, -141272709, 337856152, -1468739384, -195769772, -615076698, -1948016369, -806389163, 165957098, -538650922, -15992874, -533823282, -1666921221, 1361245047, -138372506, 50520761, 260959507, 208027392, -1116232980, -1272624609, 4346429, -625564563, 920782857 ] ], [ [ -36535275, -1001546685, -801682769, -285680922, -782899283, -1270580507, -167599714, 593658806, -42166706, 597929745, -1266321, 238864879, 504537612, 684202428, -1359096242, 998109905, 738185218, -139427455, -1578657495, 143637184, 158261518, -1096340585, -1710443208, -1647174970, -33909961, -286698212, 1109075324, -1153747486, -293296681, 176429160, 1252785422, 111845249, -380241859, -19067635, -658629176, 516260737, -1012633466, 187804606, 1026517030, 884245, 196731815, 4866202, -296258914, -628265512, 548818596, -615276722, -86793932, -733328654, 379951413 ], [ -282968707, 11261811, 88557282, -373278678, 700842447, -1691382189, -52638663, -281156467, -206578648, -119331704, -252958162, -117190516, 260862249, -177274855, 802663701, -50867212, -4287911, -1071950225, -957619786, -1124538307, 1370374648, 199139528, -1523291190, 1804419569, 201165678, -111551544, 70084234, 178230054, 1192739677, 379344705, -30893571, 632742200, -140592318, -1647631402, -18558806, -51938509, -398512117, 1134942805, -395754978, -751637080, -156906341, -556351925, 157063205, 41246018, -1007950297, -258059515, 85088786, -1087474089, -1311205854 ], [ -852042380, -350950729, 255428628, -18742581, -578473386, 712702349, 409420081, 50732914, -123985912, -80308069, 117633119, 698146856, -420473577, -1318239789, 21833286, -140892297, 691163962, -799035132, 1383697993, -1346720265, 163444160, -1028587984, 587811311, 72341761, 827425489, 47322693, 362612363, 756502866, 371575124, -677263571, -138698473, -142175107, -1136294981, -359205145, -666315596, -2085594495, -1568461689, 1924561426, 1672317047, 355081399, 916264087, 1475885412, 729405369, -16645769, -64794627, 47705458, 511525563, 618658834, -1172727117 ], [ 955454131, 905631724, -1422000377, -65469995, 817663170, 301198134, -674358504, -529987834, 197049013, -100842342, 230503138, -93460939, -123816018, -158560734, -552429569, -29664765, -515043797, 454858872, 1507115789, 1065212009, -378618497, -114955637, -261480780, 289655741, 936328480, 958698574, -270789935, -5650281, -682218384, 521876917, 1730440792, 198694862, 185902661, -245823879, -568248076, 72623820, -311844572, 529290576, -395243646, 514495147, 1238223418, -179305659, -10320300, 8632410, 43883777, 524892720, -92743613, -1122378033, 149713010 ], [ -743003153, 282722482, 601784392, -225851024, 196655012, -643811914, -1055171972, 85612015, -68335277, -35394235, -165698042, 954335546, 14831201, 58715773, 271065462, -154870007, 334696514, -596485554, -1209242159, 990905123, -585623720, -1285342988, 516938417, 1345900187, 267117658, -25489957, -432641206, 513246735, -359164570, 70379855, -331275954, -189722165, 455589142, -6464445, -192038245, 672971496, 23253198, 1242957432, -200800101, 254644366, 1692363561, 145122011, -1177965128, 1812365114, -602153188, -580129875, -314990604, -259714652, -243867967 ], [ -732243104, 233043449, 37867674, -1034168137, 189208002, -353388706, 346794484, -408847426, -1652975591, 48933951, -78757915, 171578733, 566898888, -736076714, 182598272, -678520743, 707601718, 24675765, 395230314, -233143436, -123103354, -18332975, 866103077, 149411765, -1426002461, -158190218, -308649696, -177259241, -585503808, 249729861, -73537486, -310584404, 546524309, 757495888, 10459819, 909458924, 715666414, 157287718, 147731369, -287335432, 554689929, 313847683, -104979445, 1712358384, -155865270, -169741826, -443060343, -214662380, 1797324555 ], [ 860706671, 338296454, 1240148910, -942768269, 148335090, 60263908, 725151731, 406284584, -705131183, -99323644, -833252105, 1081983494, 1337413734, -289459909, 514879819, 768026730, -789488519, -1261903152, -329476107, 1516922068, -196257501, 635631161, -1016268861, 498503085, 252548430, 676583, -20048866, -361688735, 64496429, 341493172, 332357194, -122794342, -635683553, -230131044, 1329268611, -10409318, -718571608, 632401905, 1175885664, -1065741559, 197741691, -475033831, -314251311, -895501209, -985280934, 435441091, 187325140, 1442367020, -556144293 ], [ 503401814, 398134587, -289387439, -674621303, 291324280, 1352393878, 556237261, 1534272174, 1354694207, -384479557, -167904219, 240670552, -816987529, -345870435, 326900686, 240615648, 267214611, 461987312, -113400533, -1635886394, -168497506, 574450520, -48382978, -137365963, -480660626, 188297424, 189830777, -1030986006, -389331194, 39320468, 502752250, 854084458, -205021265, 3750706, 1346772679, -906817028, 1210222326, -608870923, 446630689, 169712207, -1231642739, -418544288, -294037242, 125155130, -109858358, -574825577, 472219870, -31998657, -335258932 ], [ -33728188, 482568809, 682350816, -874127203, 326683688, -603273379, -303450459, -1036174358, -612596972, -34756545, -64458229, 140725149, -238722094, 391887410, -31103372, 913641983, -209669297, -1079940218, -162972206, 1102444431, 686194826, -238048807, -1083612986, 961413689, -1163652866, 432068934, 158714414, -1594135255, 1011273146, 1191876723, -144340487, -435589556, -414514689, -652296106, -905304970, 185365599, 100642363, 837374543, 301519273, -828164063, 351912202, 155049296, -484746097, -842836755, -1093559093, -190753387, 95366652, -374544130, -68353636 ], [ -1283451547, -288060051, -450981036, -1384674074, -99842571, 226842967, 84478877, -1347104777, -90038537, 30678823, 11624378, 695231939, 324823714, -461358117, 497938989, 169170938, 863285839, -1575034189, 333938757, -60252120, -1444431256, 61498363, 378443272, -651264512, 17889562, -596847887, 208818741, 1337219760, -680423583, 1034123779, -791667615, 700813604, -170158125, -866253702, 204826533, -1234125034, 134008561, 90862039, -114348551, 8012677, 92206720, -539668515, -8063975, 983098762, -436114864, 820414183, -231687114, -649395530, -1059278687 ], [ -556549562, 489962290, 106411042, 342208225, -561709592, 135128972, -270115183, -1471580602, -780759742, 205979886, 1058233086, 278815578, -145347306, -588077929, 151491158, 917350643, -430153412, -651122709, -187065569, 949843017, 9882783, -87490764, -180027534, -1212784579, 89853336, -366657592, 1128449032, -82484323, 361307011, 368728966, -24886685, -444786256, -23816826, 212228306, -280307361, -864244043, -509597782, -626593335, -767259470, 124301617, 1799588578, -98001996, -425880243, 366207446, 472281911, -521380921, -276330291, 678920513, -199096673 ], [ -62840172, 593620142, -293360143, -1449180400, -773044739, -6794475, 154045249, 74936420, 103890553, 35978721, -314333844, 1726067543, 120494661, 149404512, 418827680, 210733809, 1051856329, 1422672447, 1692013380, -1062459393, 449841849, -194480676, -234062994, -49048204, -1115997235, -687711631, -114478795, -613124437, -436922787, 1250747447, 15319009, 767987276, 118158991, -1030321196, -110459411, 54548543, 43151948, 7912135, 420794681, 98649224, 1802730800, 30295417, 560314027, 367140691, 76367878, -240236444, -732848436, -384124307, 411402187 ], [ -1750111873, 251518034, -791639910, -1150370079, 69808553, 54903159, 1781106114, -98612237, -975974408, -476176383, 48764234, -533791167, -629679724, 745764005, 716631383, -687256871, 1097177220, 6333000, -10554911, -111794824, -762576429, -540441409, 136641164, -260373770, -454453380, -40531326, -86066985, 21936772, 23853673, -965308299, 384304284, -1954772334, 1292667288, -1825014369, 223352331, -959074858, -32018468, 1352919211, 426550197, 698600965, 349718107, -26880505, 974937895, -16975821, 20468688, -194287635, -472104834, 674427217, 1025578716 ], [ 1045734621, 369424788, 1450321199, -681631700, -444147778, -1385622686, -209757339, 275364460, 112223759, -1051351388, 1518165675, -1034330404, -728586113, -740226516, 80795628, 980859265, 1198401847, 165060811, 136022845, -777153986, -794801467, -7684667, -32925158, 978066620, -11428693, 826485115, -137435562, -560594127, -359570292, -102083777, 94133105, -1296132211, 239978703, 277729461, 1703348119, 223159277, -96446119, -227881839, -297705288, 591129581, -1890100084, 1672382533, -95298497, -803331656, 156824342, -29016056, 1156232238, -575925366, -39181652 ], [ -1024391317, -1198145819, 1658277728, -331654883, -89481130, -139829986, -186391942, -134212575, 298365394, -491215886, 1674341986, 188077788, -1368740921, 104273470, 1819600546, -293375754, -828090527, 49150238, 606197715, -1536407019, 504188996, 257052493, 1427805220, 741295434, 272628553, 1382047732, -10066710, -78843280, -617619015, 1747289840, 432868090, 632243247, -993998364, 123445626, 1458227564, 526509213, 839333154, 83916558, -504484386, 444987632, -635134943, 751719307, 623979645, -263868823, -1041042093, 891692614, 405335854, -652341170, -1018448475 ], [ -23303244, -23658254, 345883223, 243435299, -68002511, 1943223388, 1611217296, -401711248, -182157973, 52217633, 1196739413, 276423314, 431424392, 718130333, 1897076097, 503944828, 386993271, -192438124, -17839177, 382863017, 306990062, 430585171, 1119676570, -1157085056, -5646741, 739812810, 989656221, -21668337, -303088335, -438816768, -497726630, -1098621510, -407798401, 364759967, 50810921, 315227721, 806720480, 376973707, -636894693, 789073393, -368834965, 183158276, -818767066, 613088277, 1167155510, 57137149, -1425690677, -731497275, -974538644 ], [ 224681645, 638649271, 89444362, -660084451, 203761101, -817324295, 460637985, -1656850493, 1525454532, -241965196, -277161011, -1307735128, 1548407833, -1238285302, -635465797, 413899062, 53911207, 96129878, -478699854, 797102095, 921808517, 583280225, -421075011, -164242281, -1901899431, -73954792, -436139, 1068368108, -223535755, 357111705, 342057871, 386729394, -542735728, 949348745, -290058947, 992583454, -265122441, -1252694002, 840368485, -665524412, -57213586, -64234253, 357937065, 602710778, 162547861, -1712838609, -1770475683, -438690686, -655732481 ], [ -1228229470, 929671865, 522964731, -247983614, -1106542462, 93789096, 158249463, 999411847, 615917423, -105573353, 219798137, 497159100, -455535033, -610664067, 588186754, -380174388, 58756551, 95534510, -51666168, 452907369, -792824607, 432105567, 37265950, -315372231, 115707233, 7984737, 1220564, 661532191, 709274940, -1516643198, 1177452176, -1092728739, 281653739, -756221186, 319985703, 121726707, -544260380, 384462194, -682164490, -555921449, -155317676, 151353129, 867315386, -38683591, -247817195, 171163648, 100460412, -1423556772, 187021586 ], [ 207687667, 705439945, -165829941, -1095052986, 23200955, 259360325, 74019705, -1263386123, 108464178, 34515806, -380940195, -288556089, 1224683354, -131859308, 1148729862, -704497935, -224506633, 358667799, -315058950, -81639382, 119133809, 275557297, -21142307, -1151871481, -188586836, 552612311, 1126912904, -184919727, 348874728, -133297280, -50239190, 1802443406, 126357352, -232050407, -369067763, -179736013, -1016931041, 12824286, 103932344, 3958131, 1529000, 365961687, -15539429, -1103682869, -13125090, 677786064, -266235648, 567439125, 620101095 ], [ 1057591512, -252716530, 1350349650, -1194393015, -61663740, -746524719, -1072549094, 303787017, -206051281, -300328369, 280187757, -606807758, -990554947, -151587604, -310651102, -847300109, 1241940548, 1519895255, 94342575, 651153089, 543184477, 1068144305, 1272045308, 101817835, -559837439, 1031699177, -45075250, 1065580835, -161991775, -97297956, -410569660, 841420775, -100957296, -1301203746, -377590976, 17626557, -1108651290, -134003779, -92918435, 203831563, 26123874, -1025767332, -314586866, 228441458, 72435916, 1158949095, -1807875655, -207975624, 1216647767 ], [ -39684885, -123207357, -121984076, -275842549, 1236084157, -1107701054, -35142111, 127397633, 1126445176, -43083078, -1069570, -616302300, -49920379, 28481336, -1247425070, 97074730, 249689445, -100246353, -785372693, 677182211, -1261743475, -298586169, -36594734, 322744777, 1042254775, 668920558, 615040581, 12098062, -853138499, 9514559, -1211161804, 1743337989, -543640850, -265828439, 1064994763, -251510020, 70931659, 1200601212, 1049893282, 65170207, -406652706, -1000400641, -306892455, -309280964, -875576554, -97346065, 53108740, 1164142930, -251617541 ], [ -182086021, -134291241, 122440227, -69958937, 606264750, -29945577, -1069083330, 675900760, -930208620, -1488385120, 63704004, 113071672, 867083168, -84753168, 1067086394, 1120429056, 42395304, 931683625, -32537367, -1727006687, 311990050, 1423520902, 336401822, -16617815, -702450070, -760872772, 408593674, 445908496, 334644045, 16887718, 795818764, -687028146, 307807226, -188679194, -268375792, 77289396, -144138040, -852787322, -451811720, -779851132, -604714572, 1754641480, 265235427, 326499726, -322232892, 1225455821, 183659702, 433825814, -814156526 ], [ 15296016, 145847593, 106160153, -1088726755, -827665, 632104094, -456797992, -77569667, 21531509, -544538975, 554885002, 1700368833, 713460600, 236945714, -283303131, -1263918606, 189407224, -1357694669, -707928516, -227014656, -173637241, 322799989, 184379874, -774254731, 710530977, -77101107, 85767530, 36095275, 796175388, 570637235, -179745818, -874798716, 167265589, -407408875, -79887741, 1582077085, 1132253332, -112903, -366977769, -257482378, 3890196, -65608150, -1813827141, 408413859, -679779493, -128732013, -47706185, 66396975, -791399089 ], [ -151711352, 274201084, -443014468, -272652551, -1052578173, -282019305, -164492198, 2035962809, -877396404, -1681511106, -1181584292, 847460263, 403755781, -80763110, 213529824, 7772608, -97183105, -421095777, -131717664, -321689295, 58069652, -173660105, -438108269, -211155105, -351098140, 163331894, -167651188, -215169203, -1278215842, 1655052920, -9882719, 775876034, 14792380, -175171318, 806460728, 558886436, -107271114, 850620366, -383186505, 7470151, -302545774, 867797842, 647819215, 139750105, 112618184, 64369094, 12701383, -283760202, -26223775 ], [ 139190802, -1265399892, -417668493, -139192540, -564389307, 958939022, -505796683, -2016227727, -452277333, -2013324, -176869234, 62245165, -98888402, -291611503, 790253721, -937297110, 266070367, -1163745416, -848650671, 742710182, 41803898, 549574752, 102350305, -140472161, -25739827, -366366616, -800440216, 282399859, 272689645, -862314827, 168158565, -1413445503, 256522505, -66738764, -1091231353, -80298089, 430062163, 757293980, -580855403, 55758195, -1880263471, -53614382, 106299757, -19624897, -1305146424, 540953449, 733889677, 862016485, 442133396 ], [ 354489528, -316276598, -570033115, -59843909, 314662644, -529213098, -578777331, 157695612, -73928835, 1247900128, 319755343, 846012911, 1121038105, 323194513, 99028936, 111176009, -715845103, 336779191, 553915064, -634615831, -31435611, 50313256, -1390836023, 811647273, -6600701, 252091598, 539771434, -482199361, 126112994, -1104131983, 146687671, 919612268, 65438086, -714859622, 1029984683, 892652903, -498806421, -928407856, -202165083, 678478546, 2008054510, 1450266150, -1473428065, -1440342417, -653437176, -191058658, 48386444, 74118226, -314715351 ], [ -287706047, -182607754, 626695369, 210558529, 1901941217, 1282583805, -49248976, -441948211, 160701511, 225183760, -16609459, 398537572, 582385842, 477560375, -535029140, -465985781, 50922778, 97683829, -313050208, 265097237, -258866294, -36136524, 1192507058, 1087382282, 792299622, 57755505, 61049066, -123556595, -16328912, -889831336, 1752332321, 66817851, 1775261587, 1271094239, 1014512521, 223032720, -667060922, -48020911, 1004681292, -392808395, 116740064, 10279443, 185148442, -155567090, 211394267, 783987544, 589579555, 81109053, 984838782 ], [ 93686992, -43244784, 1126082735, 1463230128, 495138522, 163388991, -243289020, 106951074, 187822247, -185519601, 1342487279, -1795522742, 618060469, 99745095, 892034407, -65329469, -415159692, 127884990, -59708930, -545159130, -35756134, -105435008, -152367673, 571864624, 62108275, 1208765122, 1978877417, 22792277, 694758999, 11920421, -494730127, 394410271, 359387954, 218364371, 589670253, -768155660, 416394208, -138709610, 150394341, -895324659, 462023987, 167763976, -42334404, 42585692, 158807332, 10426617, 80130476, -49536598, -1524161925 ], [ -1177169105, 108336195, 165978208, 326980087, -206004396, 1944217174, -678868171, -1926885564, 91498741, -192490505, 133258918, -2820906, 1556179843, -144558169, 400816291, 178870898, -1827104338, -156095111, -230658731, -3647436, 853877527, 40884609, 229279530, -998456714, -530395836, -1236344301, -1963455101, -1080307949, 271985848, -1080045697, -854211123, 8888234, 94539625, 442747004, 358985515, 8272866, 33655774, 57812177, 287163163, 205876823, -611011870, -25062111, 36024006, -787785975, -214070996, 4345833, 253767664, -118629033, -1552030887 ], [ 1720983287, -246423560, 239149639, 711788948, -29748256, 1493436962, -171923718, 584227862, 1305425093, -443235355, -592678095, 324650954, -86521916, 270422617, 147555323, -213123253, 751462382, 292439465, -115140697, -119896466, 438367153, 709840123, -149457481, 1820725182, -755239731, 309673273, -193884099, 21175798, -117015679, 1173176657, 676831313, 583885257, 1458555098, 1191462597, -436071864, 890726650, 95196706, 638888640, 1179768592, 325489750, -543729128, -606779624, -690050856, -396917845, -590372472, 1416265896, 51804950, -123306856, 1281299516 ], [ 58772236, 835744443, -35288332, -52894813, 64540432, 234521636, 611528613, 1950286774, -186142349, 594500586, -53642931, -608987493, 14899394, 26196167, -403279867, 1195796500, -875638574, -135316138, 700118669, -28231292, 756951731, 192937053, 278260064, 1318750158, -670046458, 301813807, -399165803, -468534610, -1714612686, 502537635, 269125251, 179216601, -671860708, -29304728, 730140991, 467947003, 1868171, -133814409, 747266924, 1364317515, 1298414744, -259241585, -650137, -521436933, 112313150, -281785464, -267638999, 160244521, 346973860 ], [ -128061133, -455595196, 18572376, -299745966, -1251776953, -36432111, -1062112059, 2049114559, 116564678, 48171178, 76933927, 141540741, 1719324525, 276706874, -168350640, -122709481, -786577460, -109703470, 248446058, 229214762, -47468343, 187011590, -313974109, 234905766, 444608725, -1090646867, -121232276, 840025727, -1084567418, 27875340, 1824856723, -744283247, -691978660, 1334656764, 11118496, 1224802531, -331834509, 597964576, -139750632, 448796258, 44154189, -174363291, -682917358, -466788305, 1476517104, -310516490, -379221269, -1261159150, 488755112 ], [ 620827301, 205300300, -205995725, 1084045639, 1584898787, -318256628, -1712871878, 549174560, 321417716, -711085706, -32747703, -207474126, 1124886115, 39779985, -219021956, 370426823, -1878234, 7152760, 12691631, -815893610, -124937564, -294817923, 373396496, 1683588625, -438542459, 189742164, -25284699, 1049070305, -265819491, 3012689, -564522647, 755885212, 830967952, -73673701, -1317569267, -123452877, 316655245, 115911048, 568054187, 840968367, 33928447, -173894706, 197433903, -285219211, 484763408, 1221888501, 26728854, 266264774, -1085202045 ], [ -12930859, -342708209, 1112461952, -18887919, 237400337, 743452562, -59918823, 340795859, 41987950, 249209915, 71668367, -23866693, 49196010, 44320050, -275261421, -283099304, 1708821125, 60162367, -306327034, -346125727, -450911072, -559392732, 471025580, 172610631, -365067422, 1045790964, -1406367512, -597044108, -75469853, -45498993, 156562152, -860597961, -50327841, -947575452, -150107005, 844099632, 784123466, -1650895104, -4542073, -73461987, 595142890, 708905313, 349185593, -619060108, -132946445, -33076660, 383216523, -989935071, 237520603 ], [ -121105974, -370976752, -289197644, 124434639, -197600496, -200140521, -93513584, -60120611, -168300761, 1121525021, -37354870, 175270794, -265428041, -656111285, -188300172, -696573412, -145290978, -110379380, 597124266, -1232316307, 378800811, -105726922, 392418493, -141910541, 716610084, 24088657, 60475071, -1497560575, -387884082, -545475659, 268690662, -257440611, 726902762, 424158120, -523528430, 262048456, 95617813, 39358972, 681058856, -671641212, 37408944, 1080131252, -72437208, 1242027880, -78547434, 592781331, -80711886, 886677384, -529167006 ], [ -988760000, -280479589, -175739084, 1089161040, -352527884, 203660956, 294132170, 102836636, -28041588, 153276870, -1104579524, -1151572596, -1135380537, -487354035, 129549792, -97718553, 1199352037, 582408974, -795470080, 14987556, -1220364734, 2484703, -801303826, -1679056888, 710434595, 682527468, 927497521, 1222645989, 98057337, 1018017367, 72548936, -4789573, 89681885, -182530607, 199889896, -227448762, -178223480, 1771616172, -148984143, 30706682, -744804290, 726787298, -151703188, -1206307052, 1169318579, -1000613480, -61084753, 666328035, -588350879 ], [ -237838340, 59443227, 715697455, 901015565, -75444521, 754041291, 642651411, -967513632, 419442210, 777628371, -127954314, -658218065, -6716530, 241607030, -807984700, 196041125, 247432861, 365878147, 955584309, 331018375, 242207482, -19804132, 243587584, 1227917960, 176888151, -743088900, 159904560, -679769456, 20581707, 16864989, 83678534, 199248202, -444543764, -81580880, 383563744, 99437842, -650989471, 54411551, 347529704, 294355994, -958222709, -328289337, 539937691, -1183013687, 1089418162, 669604278, -134897234, 677498098, -242186762 ], [ 306807902, -211013934, -1130265874, -597806827, 338133933, -1577201694, -95508283, -266760712, -243342176, 140141823, -1024046570, -61536368, -239419211, -884593066, -159919711, -791173254, 815790035, 98077456, 777507749, -70608352, 266791084, 18280212, -326368816, 15970044, 268545859, 484979571, -148640295, 1103694879, -224814072, 1762786955, 665373481, 259772415, 173183934, -36572698, 76388385, -578980796, -1436879450, -870474839, -614662574, -168700725, 897011958, 552180911, 1023939879, 1332219471, -431376956, -14718191, 1545766816, 1493362760, -494870494 ], [ 1206069516, 1844055564, -352134759, 701521716, 960671612, 872525066, -906775, 58995532, -960523280, 888664244, -188882027, 80414890, 257066213, 321368690, -1814787666, 877757324, 250962148, -264324789, -891666919, -403288692, 396927908, -619051139, 341303843, -99667626, -1613672647, 1252461357, 56461419, -911083560, 226088437, -215331345, 1506908649, 368864624, -579790644, -1028404789, 648894203, -415286810, 579363938, -95455099, -1440619666, -748358569, -1138402245, -186453383, -1691953454, 64491067, -1410814308, -670022384, -146743580, -42846426, 241632181 ], [ -713302358, -619088653, -358198160, -1813365756, -50925473, 15970297, -880658622, 786029860, 352367788, 130026287, -583828091, 19137007, -567137069, 776537359, 1195051556, 169376744, 731615435, -92209724, -1239206512, -739722366, -590767217, -85334495, -1023164448, -478107099, 212696290, 753551116, 1693821849, -962378935, 222701587, -281786721, -915469347, 53326149, -764014583, 1047398898, -792214365, -287846321, -1702973099, -373531681, -510736713, 940012381, 102493375, -1095372304, 411323120, 1162449144, -72148505, -151972190, 738908466, 160013523, 659999237 ], [ -246224493, -510399918, 1475905107, -114958374, 2993616, -973839390, 28147893, -1150847333, -451521743, 1374242932, 1532592891, -49793751, 304082765, 127736036, -990438380, 45853774, 872911029, -28558889, -217026415, 709185639, -690921189, -637541543, 8415082, -1274908392, -1098435964, -340033693, 508529681, 390845434, 84841586, 926547625, -695865614, -923716747, 104162626, -1437056835, 423470137, 1448558800, -1371398661, 90515839, 54966671, -5049862, 156460593, 1216284618, -1718243876, -245148869, -125013256, -487725022, 1067772832, -139778663, 67925589 ], [ 1315394693, -360098783, -515167991, 868157773, -52818920, -1795437213, 50477993, -461546202, -576673336, -1235227788, 681942902, 438689164, -88007857, 918170642, 134903579, 458002054, 48896805, 792823653, 612006121, -793134773, 237831706, 71544131, -971375176, -336504821, -387840605, 1267835592, -309097, 316998235, 948525741, -201236546, -25772654, 268143741, 291342755, -395552880, 666828715, 596422444, 59290779, 24244576, -396702315, -68748422, -484434908, -566561253, -1705411372, 46761618, 849301041, 8944235, 1468706821, 5622375, -756780256 ], [ 1331122089, -28436511, 791503349, -1014344107, -643849152, 982443472, 382325998, -1171886027, -463549960, 352050527, -37093854, -450239008, 15591403, -44279417, 1152350805, -242278259, -216523819, 696467575, -379375449, -223249141, 550475148, 904781509, 1523194877, -1060886859, 865678382, 167913905, -915646426, -370434069, -813527565, 36523172, 42310283, -453912445, -1396430133, -77754491, 257780523, 1080119254, -158964188, -344415007, -1864230005, -414665085, 317752228, 549505652, 300237078, -130922496, 391598755, -1167966690, 323306677, -261200847, 1279324727 ], [ -951987967, 9617166, -207723948, -49839565, -1003635012, 203724850, -282627226, -433600393, 67312578, 742238421, -1424128820, -647932372, 204293913, -898547388, 173289759, 599964660, 1035489981, -607524825, 88377598, 292668550, 543445169, -605546365, -129085817, 15435067, -791179163, -917110007, -695430804, 578232820, 1328058802, 578676123, -1147153445, -129947125, 921845531, 426058932, -159957071, 494571319, -1033633773, -67220612, -410492049, 917032193, 67832671, -412032879, -414552882, 200715118, -531709409, 1780596367, 137634622, 137614214, 387505523 ], [ -92142054, -597193550, -1095952108, -369622734, 1825776205, -36531683, -1200810660, 985832833, -1064740927, 1055177246, -637581982, 896062981, 1631698751, -424522243, -1061170303, 39705417, -1389824745, 3338322, -184036871, 161903155, 607330936, -666566184, -837714529, 133344909, 264465357, -979486430, -120471651, -982357062, -66971380, -284334015, -1185968686, 347204531, 343539806, -139749035, 689725668, 380399595, 45045219, -260386237, 588102456, -1714659852, 534521245, -23504155, -801125255, -656853617, -1639081735, 768978282, 85570528, -282184426, 1028176681 ], [ 48425197, -130366091, 217479513, -540669694, 726559838, -425811196, -435487216, -50285574, -970343386, -146371168, -149945699, -1848070823, 11375286, 174786406, -844375752, -307716838, 805066660, -1034409832, -378559481, -154028609, -1657980659, 1510426549, -442788325, -1255790159, -539027008, 338808788, 797733855, -903142442, -168305989, 521451581, 881887320, 30445984, 470451274, -297409285, -358454607, -191978062, -420197146, -624753982, -74004746, 297821180, -358330574, 150041025, 649136397, -22645972, -365338151, -800510543, 893083851, 390884410, 641430974 ], [ -1537318340, -4223415, 488356526, -21651777, -347630432, 374349075, 122199002, 109683704, 184599284, -1552241947, -478503581, 579645837, 1112443401, 520093059, 55104427, -686926734, -780099961, -461243469, 1459621532, -659795164, -524461743, -1763114866, 499846249, 396185279, 761563835, -519500922, -514167, -276730460, 179722235, -465922095, -104931024, -64281710, 83900895, 140231606, -632323700, 136660992, 958665597, 67767302, 1875481954, 796056458, -1045408207, -18219109, 825074017, -810558166, -480769676, -1138247099, 1478843221, 36509155, -709050710 ], [ 994717867, 215296034, 745658221, -1229216814, -1060721990, -628965218, 51034794, -938571323, -763505107, 485960937, -546894438, 243100843, 108869349, 255480751, -139673964, 845520434, 218120434, 291334887, 469530052, -657627265, 14359168, 501867677, 1363956288, -10883589, 880742110, -617810933, -628225076, 296981359, -348788318, 1202937462, 237616255, 287497080, -55125725, 180658347, 207327434, 62043193, -1122615718, 1762835227, -196012411, -527615633, 309470684, 405624553, 1303471574, -527877554, -903008140, -36232172, -176517903, -1490394112, -640805023 ], [ 19522839, 376839440, 1154495633, 1794288583, -774121610, -964378665, 165508947, -91607185, 842000230, -471234144, 1327939859, -1079712670, -140304771, -1296341214, 136702176, -228010857, 1353820159, 1423305880, 376165250, -137547392, 381332888, 1460412412, 1505449269, 1427443184, 1367375274, -109862182, 967707418, -771612161, -687908078, -208516506, -1266060452, 767478652, 1455367667, 695065606, -1035668734, -102939262, -79871279, -591981547, 75015524, -898291735, -1063507825, 620567997, -32400045, -633950456, 125743855, 25741340, -1709678397, 54339537, -821701567 ], [ -1016459345, -559578494, 361691009, 1595823602, -120611678, -48871700, -308359685, 21976381, -8576292, 857451314, 202839093, 237044365, 514378041, 1573071823, 560305668, 132144883, 307730044, 55482966, -1295753170, 1130447110, -65542758, 11483395, -316933455, 386346587, -176828371, 1910782025, 10702347, 889944365, 1132259754, -1222732344, -407655109, 39954150, -34239486, 77782852, 1764425981, -68534527, 590232916, 604705694, -1342417890, 492279164, -596842296, -35715814, -193791527, -110408294, 238682938, -12131428, -814989621, 74202959, 571064115 ], [ -73932595, -1449061370, 537157548, -258999058, -1239993565, -107454570, 704070122, 276776268, -1230102993, 494466430, 35931857, 624814966, 300106639, 290799517, -1120861160, -494739394, -173889827, -81283345, 596732725, -26943729, 391031283, -1055322380, -1064986200, -776691729, -939965600, 945559616, -142602262, 887276869, -113810345, -191117539, -154386692, -577494595, -1088603194, 223980914, 201452840, 127921105, -1004623932, 341671917, 459440839, 330424883, -1263787948, 407716403, 544027327, 31177148, 86200751, 1123486429, 392511873, -228501186, 1625806079 ], [ 390814341, -663627368, 492737649, -1727362024, -63810196, 1210125210, -361550906, -139228853, 1023418987, -691456394, 159553161, 776410610, -708388181, -1620224151, 668937215, -228112294, 37504304, 1365816912, -1090872104, -645219737, 2058495786, -521556388, -1651401695, 1045500568, -964340242, 716737934, -44133572, -148822602, 194248098, -245312761, 389025749, -57496967, -1494297937, -1425139536, 42107282, 649085760, -309735142, 143638075, -1074538256, -1464803272, -162439312, -147031113, -184104396, -853392006, 100212339, -547126231, 1686373, 1257386400, 387308684 ] ], [ [ -345331680, -1732725316, -951390842, -121206612, -140279042, -218134502, 1312817033, -27600612, -25948204, 783580042, 3320046, -407213107, -512707831, 629991807, 184084216, 216269038, -25276515, -284870671, 541274386, 184143900, -348690272, 1460175482, -1279590347, 769602182, 354691186, 1593106884, -821907714, 51911336, -404152466, 651044914, -1074292363, -28786413, 1236250062, -138400991, -893931534, -871843621, 392453589, -26284613, -501749233, -41242071, 1309351551, 135285564, -503790809, -197538739, 453158005, -689349326, 103958741, 107291248, -625126343 ], [ -170867095, 28927215, 44265100, 506754991, 202891367, -405322388, 927511376, -307096462, -825999764, 52619314, -487309641, -83606083, 820229240, 314560147, 861862412, -1758753390, -299545337, 467266258, -370109143, 661022003, -1674874888, 532526832, -1571178736, -411268901, -308281575, 66838367, -98138316, -1738486771, -745609816, 196373716, 83350682, 13781883, 568306021, -631693591, 1541035058, -40930386, 474710834, 1198355112, 1163094242, 35544904, 603408159, -830540307, -255604009, -225577205, 1815955168, 466268567, -1502903586, -885044631, -1026093825 ], [ 368536621, -257609039, -49208343, 329977981, -755405711, 353211588, 1174753574, -548628966, 282900690, -218449938, -177889146, 775125559, -359986181, 82069520, -430450, 45603126, 878159561, -845406983, 19579589, -1367332405, -117874851, 899720081, -228165847, 207396029, -1949745307, -198735830, -234893713, 618763271, -236812861, 953499120, 102847562, 400084293, 944010376, 174705777, -549930724, 2064249537, -227247507, -385790849, -672105496, -824605714, 231987233, -773290242, 1402875808, 1046921534, 21213890, 1045166079, -70967288, -543256706, -1766855379 ], [ -78991613, -61233506, 12252000, 59155797, -583490615, 265013219, -848661347, -720126675, 346790378, 108486371, -475859000, 332198006, -136393399, 61400445, 1653307653, 8291790, 445482984, -169585554, 1300710426, -263021455, 793698549, -130738248, 358735719, 217036434, -429666253, 433250606, -318644385, -725074473, -1250253574, -515801298, -1074699344, -755509942, -1195650678, 733264423, 524731619, 209206812, 295613251, 164203486, -330504425, -212799120, 1392889080, 392125299, -3098612, 114488930, -305214437, -276974683, -205928935, 1054293672, -33008661 ], [ 1081003963, 1381956065, -238950173, 231335684, 1176296400, 655785297, 752522904, -243699495, 1964241494, 43386089, 158430590, -401570951, -32237154, -239918946, 208052095, -82769874, 1160609802, 344715657, -897475203, -885308094, -154110801, -131047409, 575541661, -1087849922, 1102783640, -6141260, 1329171678, -533016776, -348049468, -44533999, -384985670, 1374703321, 428193208, 52695113, -425345189, -374133399, -57615183, 136837376, -179786207, 149387062, -1445955802, -46937368, -1456658831, -807910202, 186531572, 1454550831, 61861157, -115034693, -238313876 ], [ -854737976, -1051140834, 86552589, 383305501, 101387710, 151878918, 223537937, -415900429, -1099611692, 48234956, -168149494, -114513627, -1071338629, 785199744, -5294522, 82104642, 404258848, -101150549, -273103623, 36663964, 500449575, -433173074, -474018956, 433571532, 139309535, 503102755, -288836021, 26687569, 818091144, 76420996, 1047286807, 1601513525, -429118582, -1100594071, -994628776, -574534804, -973254681, 1127770167, 106192913, 369663414, -739090067, -63134199, 361628676, 533136026, 49355117, 159515995, 1671500503, 716487353, -1905497426 ], [ 484531239, -639214276, 969551183, -1224492958, 60787172, -288389820, 860754285, -638926258, -782025316, 151844712, 266448192, 4773487, -394323426, -774445722, -128405387, 443273714, 136860859, 1034400337, -638074630, 655096922, 630791723, -360991796, -475341402, 964473765, -204819209, 62336901, -84449894, 204425333, 530601256, 282635045, 621839879, -1196098945, -983791121, 378186324, -927930861, 49398676, -319868482, 860933406, 447545638, -822008114, -445710837, -226249351, 13630821, 642674655, -1769409731, 397892861, -1171175752, -251905238, 592712608 ], [ -149543807, 155607759, -1158506285, -396877586, 222232065, -989438676, 510216337, 1276830607, 270362475, -263214411, -326539845, -286576759, -387407378, -67449565, 112973829, 1025118587, 1434667539, 628216936, -77205319, 98378945, -160224004, -265796515, 110588514, -330875908, 257650069, -296350476, -129249574, 494957353, -748102275, -47913117, 1500458165, 1610582517, -71029582, -18859802, -416771516, -141060606, -1456507872, 40295945, -532093815, -64458865, -1093463358, 347143199, -34033928, -709631423, 545295703, -1184949486, 407638035, 30667025, -456251858 ], [ -29176971, -306200735, -1656954741, -572768764, -442159192, -220042344, 431179979, -626667923, -472234067, 253807544, -84777967, 83522566, -159472962, -790537703, 150372317, -1734338934, 149901780, 996377958, -10233772, 760791427, -740950309, -412018224, 287218177, -804075171, 425285308, 501220833, 23833805, -266472608, -1191861979, 1211752999, 155992737, -416878369, 117125533, -1454237701, -168860595, 53279045, -301918543, 208027026, 231859587, 462046466, -2456169, 77965717, -308629913, 384424433, 1073942, 1072433094, -349439853, -314083174, -716298446 ], [ 673610542, -1785193008, 647620867, 1384187025, -20737352, 66560134, -776005886, 872165074, -792930465, 639045023, -1215147446, -876301336, -716805081, -219958416, 1729784827, -340988373, 98056094, 1183607830, 874791551, 1851292746, -1088015021, -72740329, 14273353, -1050387113, 59233583, 837215329, -55199542, -1283771823, -784080715, 723780784, 584356091, 550667487, 182767527, -340053193, -354560980, 1356017750, 166394331, 392537979, -422025364, -308409491, 179392459, -515287355, 194060037, -97244989, -102028002, 1047184903, -103120531, -1272407733, 925111033 ], [ 18415416, -898700536, -100809309, 432314309, -698235285, -131591984, 147859989, 1250624986, 526700231, 674583902, 347917826, 44797470, 437533826, 307218589, -180689401, 220011025, -338281716, 151642837, 142306735, -1465822143, -54023322, -267127154, -1210358787, 1489358625, 6377737, -844183547, 22098456, -197222159, 359478645, -530569005, -65802402, -451114040, -47998008, -101503845, -792483281, 122341255, -1125025753, -580398032, -1584834364, -484758407, -1611293168, -46804394, -223563032, -110801873, 342904371, 265552993, -246828505, -1217708641, -1213427459 ], [ -70981045, -1112849945, -115994366, -277066515, -855192860, -11206843, -119414078, -150005185, 18910239, 16198086, -522044977, 1413425727, -424163339, -1344784663, -364188558, 1349950863, -142383456, -12614373, -1554471457, 1099020159, -773852440, -175373973, -497345366, 1169028678, 1110191690, 730881037, 248960571, 164937260, -1276146899, -1737348068, 156792038, -1497097290, 1476572037, -1966900667, -27246311, 28126013, -239913980, -154222759, 340833000, 91562606, -482131864, 437082047, 187413551, -114486546, 108558958, 271182831, -111770819, -367638298, -692009241 ], [ 624439952, -524351155, -767600098, 572430125, -65707208, 1609322731, 867001121, 314111890, 166343253, -1409662365, 169812944, 871387202, 1385916722, 769215880, -141309633, -1091620599, -1750506200, -1380338572, -1999882, 20470660, -551598369, -1330947398, 391382041, 258071851, -544943506, -48045674, 463389717, -73446438, -24792897, -976404541, 323075072, -1802591939, 863800574, 381057156, -96476903, 593459624, -116431905, 1612929706, -6510495, 264022493, -523572382, -31666927, -1485731532, -907870049, -89529231, 251616456, 1879896617, 357169435, 240003049 ], [ 966020174, -1140118902, 666534484, 849392035, -203240880, 340207791, -1064134752, 426118400, 457948590, -789623168, 1285860042, 222539391, 869588819, 340009512, -1250106845, 1051815526, 1773545013, -154088283, 100613273, -343410196, 370090979, 85941831, 5400144, 1672853746, 65539376, 320475405, -100314705, 139504973, 152644273, 1574228068, 44233475, -908857246, 11318321, -245205839, -573409545, 842734217, -66837432, -424421154, -339309631, 1007085915, 199048802, -1728385333, -269813866, 186517517, -792815596, 105220989, -813453925, 145421568, 817982502 ], [ -1594540940, 961450013, -490092103, -515625986, 19491843, 117217269, 389593061, 250176472, -1216466175, -598792464, -265471514, -96522189, -770750632, -36893353, -484713583, -1367885752, 1110554350, -7365067, 669456895, -1111852043, -279120485, -875132875, 795034666, 251947070, -2394119, 1543317368, -34594586, 747504332, 1266773754, 223545703, -122323264, -710390586, 1271309662, 243970136, 1501901584, -247026410, 679626226, -46557269, -305456014, -275904078, 446824993, -1286102935, -671764564, -31864813, 1352181848, 1536150268, 236625786, 679440111, 1420157650 ], [ 814160554, -139063615, -1869063692, 209659690, -59797075, -1750347551, 617671992, -203792090, -84576576, 775713485, -347099981, -80002722, -524709824, 701044420, 113725485, 37364451, 564962549, 641832794, 114852317, 607866299, 82674413, -192721420, 925865183, -825819059, -26837637, -104121322, 887291786, 9967035, 185208050, 1785552200, -1143710167, -1490309008, 1431407678, 13797175, -34077988, -474494516, -124577773, 267299581, -719814618, -1016074514, 621264519, 311961317, 1237374519, -589645621, 1231629135, 648851701, 709208493, -712872541, 407778774 ], [ 34056350, 169898137, 16175613, -1229694179, -300265592, -661903425, 230433052, 1308606539, 1666305359, -1212793145, -997686154, 829644616, 1202706353, -545677330, 426292485, 421366023, 54952128, 99764143, -472979685, -399818198, 803502010, -326591230, -490615134, -125029487, -485474144, 65538227, 141370133, -203195725, -219302482, 95999262, 657259573, -469089650, 397132161, -1377167964, -111707488, -1316718962, 252496758, -12432570, 327894032, 761534332, -350367141, 182137170, -1585429139, 634053173, -485373122, 563302731, 1992535055, -470529440, -404519471 ], [ 823612648, -650687135, 1670272725, 57084080, -257626317, -428915444, 141397895, 518393994, 912573308, -22572873, 555554339, 1206585418, 1107463, 275336437, 702178803, -13474855, 1148318636, -292763341, 384164841, -344137513, -1042093489, 45605808, -319005457, -1768004497, -305246399, 836897290, -826778, 149635109, -320319027, -730130420, -1341653057, -615355036, 1134885458, -1548159525, -445043476, 981506113, 653867645, 163596467, 1747413338, -1158514119, 775603168, 954798465, 943533616, 56823162, -209331185, 253172885, 118869101, -1568786946, 184642748 ], [ 122004006, 639410558, 504905081, 1086111771, 13583846, -574581459, 92537101, 918401717, 527960560, -235956228, -13356141, 349317102, -188341066, 1254360041, -1921453477, -975523386, 293773239, 380246770, -149303613, -13610223, 1133420778, 1030822077, 92786138, -330247809, -132346761, 5988908, 1191238590, 240297179, -359120737, -18705925, 45738001, 1669623304, -65273469, 1356020185, 293436289, 321609485, -1774981261, 10414371, 154558388, 2892696, -38910437, -18234297, -16414609, -1520373249, 47718151, -264750174, 452608462, 1086045263, 267084574 ], [ -1921424288, 789697097, 556863735, -960872141, 46758709, 1319802790, -515251106, 70530540, -139612333, 681569836, -226171469, -413063246, -609491101, 220495784, -544589595, -470964505, -652159664, -1488999239, 19738974, -487279584, 167825949, 913870597, 531501874, -1840808010, -608067141, -954308835, -45395046, -956990937, -1323215188, -597069179, 392783129, 1352767764, -314956830, -93401705, 322028871, -53116491, -1426155792, 102492537, -70705574, 248131178, 452351500, 1333406763, 142560220, 81679717, -234882366, 66456222, 486329018, 1015034985, 1206538577 ], [ -95250802, -601484105, 185583322, 340770826, 1540396583, 1207533543, 75249203, 64291170, -586598155, 136592669, -24377050, -701108421, 230787927, -396905743, 481409462, -90117476, -158232265, -184398223, 1225813257, 1221375332, 417287432, 155891711, -35762118, 18636175, -584386515, -668778002, -591491141, 1338722226, 161984829, -220094235, 802122669, 307449491, 633618624, 339227488, -947431491, -789704235, -1519309074, -1654329260, -1118730660, -171060692, -1406886997, -129918434, -1607269494, 983734212, 201265863, 188616707, -187084840, 467663074, 708993149 ], [ -145249840, -294867506, -556268950, 1242256428, 1373877895, -3086216, -1105912446, 289938887, 899805029, 840455484, -550693093, 20124700, 1662599631, 412521735, 1265052290, 572779552, -22927125, 1214305193, 80872944, 1719787495, -584041852, 947984618, 246356716, 5524149, -749148289, -1748968781, 1923760598, 1149963589, -121656746, 109685782, 1022781535, -1205463737, 150510855, 340792302, 302007063, -718632091, -118563010, -214507871, 693954646, 479007291, 1004050458, 92605213, 979113208, 67072508, 342139252, 848616317, -138549269, -215886258, 368291516 ], [ -120775718, 120079367, 414037826, 1189050443, 6448017, -637522290, -477728060, 577526433, -39597036, -750694688, -1061670246, 672627238, 797684336, -525672625, -259603331, 1345947324, 95354585, -996060575, 918178450, 1313021709, -179482090, 163783128, 151950150, -696841899, -1113415664, 528575234, -67278924, 113620581, 515900808, 949835201, -10607607, -996764402, 177118202, 24065984, -1709694558, -344443962, 562338755, -656225, 38249861, 343246965, -7353339, 1501659354, -1558962170, 257369854, -330352712, 1334073584, 1059080958, -42645386, 1479985272 ], [ -531833654, 719199563, 669258319, -64045357, -410762027, -329446697, 205450709, 871324961, 910787543, 1482328578, -1151977556, 950532939, 234298888, 67927126, -244701609, 48291229, -45683136, 1347322055, 55228397, 901649410, -511955380, 314778413, 233784262, 175077724, 49747902, 981674456, -493192777, 633005852, 1628637250, -252028915, 91405704, -1236979253, -90126396, 424516097, -791019371, 766467514, -815120237, 1377836483, 851175692, 223762734, 727383784, -1478625319, -831554890, -139518157, -35286429, 895827883, -57326790, 1036346455, 337614333 ], [ -393730627, 805520323, -989230230, 34588212, 294923770, -1033110356, -586081335, -452291214, 475958898, -87813886, -24293118, 18869188, -419548465, 577152633, -543991295, 369613541, -181075120, 386593693, -57784383, 504741631, 36011931, -1070290031, -241942441, 176158260, -602690470, -651555286, -34921511, 136746099, -318399377, -587027148, 258145652, -1275677654, 16295117, -1119364249, 372074193, 11645308, 367102128, 993354819, 116704600, -94336865, 422693493, -51068368, 153680157, 350637166, -1366126221, 368401189, 661726430, 665574952, -1456379398 ], [ 825246623, -387970199, -535548012, 30153557, 998146286, -547895720, 438112915, -1268191126, -260261752, -1586161290, 121657681, 453155626, -90892490, -166419318, -97352384, 439741763, 536106376, -1823814735, -736361023, 433885400, -92173363, 113739385, -122682522, 951979365, 912316024, 338789639, 183219687, -247851820, -122430498, 1532216153, -53557022, -352314830, 304300595, 697433646, 854188475, -687899583, -136129880, -1239378017, 656423962, -903094879, -652688511, -1721842710, 170070275, 226972904, -78123076, 660209575, 243587727, 68288249, 15697116 ], [ 554280160, -122692122, 689592032, -161696968, 1346663889, -1247239633, 609866763, 1029699951, -468498341, -1687868033, -1760413756, -21630992, 701073723, 893210731, -1967026484, -301282756, -17100601, 693294089, 226601784, -616488930, -285178202, -798264813, 497268842, 139431558, 900826053, 195586158, -243009951, 148661281, -17799646, -181316821, -886863577, 261027042, -1765072512, 330614320, -1619970780, 304144561, -874880256, -460129473, -657329054, 164347956, 234987076, 12083447, 96453095, -13894977, -201621406, 649903817, -35276557, -693722212, 6822601 ], [ -645853022, -463846891, 1290636737, 549648067, -1635314416, -491629699, -142229262, -184025730, -1536937007, -86054381, 1077794230, 784989354, 601159191, -456029412, -434444771, 523019880, 729643524, -428382313, 42830170, -241678797, -116577435, -389424936, -36045151, 613782269, -278711499, 339477063, 281515825, -38060934, -1014876673, -450125118, 150186408, 373431014, -485364637, 726296757, 621017269, -766638781, 1073206676, 265504121, 358637781, -681332894, 638714801, -269948585, -229270605, 35487473, 474948328, -14608839, -35544242, 36438585, 965567029 ], [ 1118215909, 1066479148, 575509724, 182534696, -629628957, -2072250730, -576573841, 230840936, -192794047, 77074292, 140166784, -60092786, 1539434177, -1058287088, 841561257, 422952187, 511339526, 970611065, 785003831, -55983403, 959296630, 205098037, -37511782, -684551735, -716112451, 181288751, -67513040, -636550973, -467755672, -1739110973, -900203414, -117450356, -147568877, 1130793363, -103301709, 327036938, -39207819, 398239280, -1815341333, -915763236, 1285345411, -25330645, 587656957, -1289557684, 362485361, -9730992, 878868704, -117781360, -989604445 ], [ 2023538156, -300162347, 213620685, 595382516, 265927604, 227740075, -251089437, 405495278, -2011315275, -90319413, -680891135, -136283728, 84006203, -1117440785, 51261243, -38722683, -1028723666, -1372076623, -4184923, 261195101, 1107245231, -760118008, 751260806, 585703936, -1609884490, 787214055, 205522258, -89037060, 5902504, -323493161, 806546002, 304443493, -1169955201, 398252106, -852701360, 1397234434, -148456926, 28103920, 1883040938, 460335754, -10418729, -538670341, -755260609, 298011583, 660298512, -1963974373, 5499049, 558374282, 1183673646 ], [ -94512366, -1056769529, 114929408, -8030608, -145941782, -61703035, 523088757, -1947521304, 465880544, 952390384, -122120293, -1223988559, 319408751, 132555686, -152227915, 1405779189, -504855142, 269810485, 1478417099, 172533951, 1463346192, -717292199, 569702888, 212837715, -433828568, 98080480, -533204151, 293465516, -487417833, 1006458424, -1330806886, 901998163, 1012453499, 373173312, -130991542, -278967375, 2550545, -62225697, 201674080, -1343075027, -863685288, -278279890, -4913467, 427172840, 171676303, 440716905, -288292654, 836720686, -643136359 ], [ 39555621, -808139142, -18371114, 34222345, 555758839, 1170752261, -1124206930, 1475473705, 10112374, 115312785, 271083114, -186780874, -680256022, 1664843972, -314091679, 115492552, -1081707486, -98216861, -301913517, -150672146, -25712126, -329046114, -603452718, 258398675, -130226334, -837366919, 61473813, 448797054, -896385182, -18095020, -613677165, -1856851404, -319634531, -61955480, 6867819, 331523450, -770155565, -344879332, 795839498, 271217380, 244260423, -1736645101, -834304959, 161817155, 894901846, 498301040, -242648980, 1010804282, -388000513 ], [ 423269239, 104667528, 86174921, 1013236780, 828837741, 1159693370, 919022484, -560138752, 85220259, -999159401, -575369891, 231336923, 772556364, -1056964660, 214928552, 1389037421, -34599456, -70889428, -1739429, -803258277, 138193092, 6334658, 275638190, 244091513, -1124710933, -87684913, -280448127, -538381425, 74697379, -4468098, 764339166, 1301934953, 414236042, 186123029, 305433606, -82731396, -342316733, 392407431, -100357503, -1445869195, -362747353, -273689261, -354547938, 400169522, -513680283, -117370587, -80980042, -398268791, 895305961 ], [ 1326468145, 121051558, -420596680, -16599466, -16223891, 710836772, -83879246, -17160865, -65037119, 268923565, 679065488, 159392077, 86347542, -1615735174, 646804222, 1303404926, 1232914368, -53684640, 334902550, 823846569, -803276711, 173098732, 1280806680, 198699551, 309908494, -1144570958, -1189614873, -1085470710, 82134369, -27502517, -405569742, -464273603, -286579207, -1057997976, -776078582, -862776859, 454581127, -1429168257, -1401537, -100987817, 399105005, -1125240416, 1312639094, -898541313, 489879912, -1304033, -1485750173, 334511476, -15654397 ], [ 44964498, 163345235, -409027378, -1124423, -973574802, -17361868, 134772991, 872056392, -40173531, 31010878, 147969889, 722199993, 697395072, -289288186, 65431148, 924831920, -1482763469, -454518656, -309936512, -881794096, 1891036147, -726570187, -9384815, 494903369, -177037043, -90233189, 57350730, -1593014316, 650383506, 147407021, -515072251, -1443848560, -613927795, 474668149, 754366353, -19358937, 63404399, 1359784498, -44276587, 661304389, 18441735, -320416175, -595486693, -1286973684, 240832070, -113747424, 403691758, -39301395, 1651328821 ], [ -53423758, 326378326, -1260008282, -1482377099, 32811113, 341635668, -989445809, 137582465, -114491918, 65493655, 892869570, 1058083181, -48157780, -690355185, -1083380949, 199851228, 1610761264, -1166857634, -633410251, -847310399, -447255571, -106507054, -88134559, 1693466008, 1017853885, -410480239, 715801109, 1554645353, 93407348, 130676766, 63730528, -1277426486, -170601075, 615971864, -260959700, -58505880, 626484366, -1315940422, -4972925, -674163062, -160414556, -688729929, 807506337, -1261601652, 883471922, 504165455, -152304296, -355097013, -25991127 ], [ -1259437205, 41161165, 1125044775, -641109815, 493560745, -32794828, 431479504, -1685267289, -1204176137, -659574949, 27826192, 322378562, 1951512486, 217297370, 49320696, -673918499, 243942408, -629109365, -411741927, 154167566, 1057543067, -144543998, -1247313322, 1971942253, -161250400, -869848137, 58093194, 448275126, -132056379, -181939896, -39230058, 462794657, 355378289, -501413448, 304550169, 100793340, 171254322, 37427796, 329768426, 95469384, -50288265, -1235567809, 1114102763, -1085268845, -1828805933, 1629287724, -170553286, 38083642, 637043720 ], [ -1285873137, -961868313, 393425930, -491815207, -751162879, -1233431147, -804946809, -1351713003, -58651591, 1147803535, -928926794, -18191683, 431952170, 918350901, -114361109, 423974004, 437956095, -224599643, 144529869, 92215619, -283151692, 119537398, -257450747, -1177786101, 653883232, -1705653558, -182328045, 836886055, -862296888, 657796435, 20947982, 295664561, -84028213, -287083347, -1338154176, -1345813207, 923370702, 861206407, 496954214, 352888327, 631614402, -1312708455, 24918405, -139209890, 119251422, 81137473, 1893660865, 1198166621, -379474210 ], [ 1284586808, -1118518308, -697825611, -47123466, -1851819151, -1244177065, 268831570, -21086074, -461309814, -302402490, -58753873, -100656840, 1064128077, 472899543, 897984726, -721811704, 219718019, 158403468, -335435021, -427551336, 271806952, 136827013, -914558618, -141366064, 1626920246, -1047379723, 274762275, -42343271, -237906734, 402681887, 637493853, 749533, -290192658, 1025066240, -111279732, 1101505183, 806768712, 43437630, 110238103, 1058155708, -451750081, -882449968, 160845411, -525742751, 434095957, 243978302, -333110484, -888613531, 76967523 ], [ 1763235324, 595732178, 320997707, -46519166, 619558472, -97547617, 814413567, 1448231771, -378896719, 67207678, 912176250, -83994799, 650128117, -1944374256, -913584445, 461120772, 569163352, 51409465, -958867634, 487809291, 1525262052, -195997966, 366333495, 488840498, -877234135, -647359531, -607737044, 1550967441, 92160895, -269721447, 1414514956, 40228844, 285917003, 240962188, -126069901, 46829824, -674209042, 341708686, 163475681, -473247379, -32264834, 231247931, 167961118, -228823863, -60498255, -10891823, -405128285, 701529023, 1710627809 ], [ -128662871, -197424688, 516595073, 383131996, -16537813, -465950665, 394797241, -372392225, 162537184, 807689584, 1030714807, 358880324, -1160002187, -373630722, 325679556, 66876414, -665835852, -79960198, -367322634, -662599617, 363872172, 730584069, 445268, 426083523, -127682266, 203251084, 912081109, 153818651, 571366860, 179423085, -846315241, 1825865005, -916550827, -573943621, -726463312, 150877222, -676959119, 999386187, -378001799, 236356839, 16432943, -973638083, -285957823, 1246189561, 703864831, 197153783, 469615892, -551380114, -238205296 ], [ -944679869, -285953042, 544734937, 847988554, 78952317, -1393534503, -248567370, -893836431, -1824443042, -372310819, -611456795, 1575797728, 411325984, 1184099542, 1223631184, -1244612070, -1207490353, 15181094, 491027418, 222551460, 96202448, 81893263, -773820078, 150505599, 1216747941, 1730919748, -302240155, 972760460, 737960551, -729290957, 109630112, 1244972680, -412589300, 1110332905, 150360549, -37842434, -642462308, -154462503, -108817406, -70111464, 1971392751, -389693752, -1052598052, 77844885, -746763062, 59345647, 165976951, -279925815, 1251389730 ], [ -399110703, 60783595, -896973091, -654018840, -418660156, -5063506, -475677289, 1364155709, 800942164, -345500073, -258153350, -1173314825, -69349480, -61420982, 1924998884, -206846218, -141921949, 651588919, 1452767298, -218048158, -619618888, -903138901, -2095227229, -895840853, -119564141, 39925606, -344646271, -24601007, 127217327, 88545369, 223149079, 42863041, 1106633136, -106013928, -1012150270, -637508346, 45033652, 452967620, -757181561, -960046935, -43832597, 170850334, -199368274, -51256158, 789877279, -1810300828, -247738731, 351865021, 1530290496 ], [ 881724847, -7338791, 201543078, -22683328, -720074717, -780887546, 250050609, -383554761, 79460023, -1044826513, -1444346076, -210581210, -173740628, 1214199439, 248779483, -752828619, -943587612, -984587095, 51364350, -826197998, -108363773, -422674171, -1200764005, 68519279, -124942090, 1029974726, 1328067923, 599311246, -622650583, -142278605, 1062069332, -88085188, -1510991033, 504035221, 60159531, 365177446, 1828243064, -28088086, 212946008, -425376359, -352341115, 1108476628, 172292734, 110071658, 644099134, -1459647363, -184404541, 135558349, -480779081 ], [ 252978284, 1807437985, 1051843835, -537871957, 73333936, 207634129, 772978858, -746889105, -1198268936, 854527055, 777803052, -591862397, 271348308, 532718813, 1333675128, 38168516, 1409802833, -163165940, 52203832, -386222198, 935709930, 610463523, 310762171, 525189637, -726137533, 948288097, -437080547, 1380602158, -126220343, 11335089, -1239424153, -1450135547, -1118588414, 172753227, 253600893, 136312359, -234704194, 240991374, 106542277, 879430324, 351141682, 1687281778, -454911684, 524273144, 464035772, -1619403514, 116017584, 51576903, -977786610 ], [ 43295450, 31473607, -763648632, -78698726, 373782851, -784950004, -300078453, 517687155, 179861298, 58212621, -83800981, 1197962119, 21601502, -711698723, 849280282, 1104895573, -957327476, 948873849, 260165221, 231716484, -1543451285, -944571185, -1530093191, -520287330, 1413411906, 338337821, 66202890, 1164482750, -1831389032, -514293688, 871735192, 146922334, -1200376430, 367739811, -91659266, 601437797, 13340869, 1151742287, -12413940, 159680823, 312733655, 153083216, 243519895, 325565983, 238645165, 14870104, 188174736, 67947983, 709809164 ], [ -1587443128, 4881076, 482933115, -26700214, 235954030, 990419654, -113125128, -72073738, 346587204, 836814387, 915649469, -1097683021, -322758946, 225192000, -7458378, -1485053880, 866498740, -452782496, -1292003701, -119584074, 496929304, 536998482, -1511786398, 153307902, 64474906, 141514285, -1061378953, -256160032, 140152691, -472303072, -49888222, 534938895, 402318636, 631971692, -259378396, 193635198, 404467456, 829603013, -914197635, 54781066, -121267686, 169302552, -48996794, 423140125, 99517706, 932359552, -211340475, 245815488, -1261045409 ], [ 935698618, -174737759, 1464583476, -694179285, -1408465160, -467055421, -13823875, -1293962574, -741869328, -325052647, -670315942, 498944793, -131209915, -40928382, 581064516, -277553919, -37660608, -91530091, 10777951, -182702480, 32679056, -1011957789, 1395923795, 27812495, 651949367, -768048373, -613277492, 90300259, -1468043875, 1160301840, -196268434, -721499192, -78600334, 235893694, -472269142, 524041804, -475985285, 674435843, 117044267, -99925157, -667413311, -50750867, -147402063, -522373132, 1512680037, 735449425, 57821582, 1193807650, 1307561038 ], [ -220173217, 1334027306, 597350715, 1429415511, 583335673, 608566841, -64305266, 56731152, -883720240, 98843228, 294519756, 1588012203, -144698990, 729332946, 135622961, -276091361, -441646842, -118363112, -116494672, -152583891, -20246634, -662853947, -16708822, 873621496, 583070197, -359197462, 1718499602, 812893708, 742422687, -118899326, 21216789, 57969623, -949225147, 612356056, -789194248, 128578720, 134632798, 39389081, 66365743, -114743904, -1133974405, -216565895, -74055039, 132250517, -1273527863, -14575150, -430167827, -33903248, 440470286 ], [ -83576666, 178676694, 519839969, 1522328487, 1159873511, 65290198, -724919493, -282030744, 717606410, 244823637, 834370086, 954997795, -140238132, 255837833, -329247270, -193657509, 267630229, -144016651, -681844487, -428886710, 34448061, 36562052, 465124044, -693369656, -634163418, -1822454135, -8695279, 10702927, 1194879023, 58761032, -92211614, -298701345, 5018036, 6919599, -1743629291, 78087246, 276056309, -775095614, 1185532759, -172370279, -1659124431, 65748063, -181787355, -1185612363, -61427664, -1017216021, -704135633, 121686028, 291413810 ], [ -71343658, -1044618943, -894939677, -160475555, -927614587, -556550001, -64337055, -288718548, 1745045700, -332439757, 40537152, -68361636, 230241819, 1113211472, -675453893, -63788732, -1120578239, -212353259, 657952166, -20644671, 33652461, 342214081, 307185289, 1063157285, -174790925, 1216691293, -910985853, -821213249, -203452173, 485818781, 414026645, -891727320, 468232769, -26806752, 146221482, -930131823, -555426028, 79075599, 368976563, -259473244, -885822808, 381823828, -918219990, 85230482, 38415329, -1651548873, 1320507544, 81369861, -667450947 ], [ -159359660, 568629199, -582877547, 1516676364, 77765070, -746572632, 228019764, 290234772, -576889545, -81895162, 10535178, 663919108, 1252962207, 814382418, 557204571, -139954842, -523016654, -30501765, -663155432, -1510884485, -1099015670, -266410864, -198343209, -592307512, -65791177, -789747791, -2398182, -77258142, 172212094, -597101955, -865991189, 88416881, -1827884632, 1343477779, -74415496, 309737647, 784998135, 51778692, -1749728939, -1042761084, 461372529, -338606300, 265239433, 607356873, 1292617691, 527382825, 2575067, -2056883449, 1194326999 ] ], [ [ -52693872, -1178520369, -492422365, -247817544, 735232855, -1069720191, 1138142248, 87465808, -28677504, 402357265, 3285644, -540981273, -119716294, 439224027, 837668801, 250746653, 563336412, 165488930, 1394264017, -460848864, 31699400, -1344699658, -373770988, -989890829, -279745191, 2073694028, 1094763203, -1054856912, -249685469, -1003989483, -1394702789, 23593653, -374456536, -194373557, -732318293, -163305190, 727268400, -2416990, 134029632, -13513049, -1856273200, 205864856, 729712308, -184587326, -271849551, -1062974634, 178426154, 376334154, 222635870 ], [ 521297466, -7889393, -39489979, -75618424, 668002107, 641390973, -560295430, 1428177159, -490565026, 160870279, -233999393, 166637335, -627117620, 82062309, -795861513, -1490226915, 114722039, -63887411, -315510901, -128292510, -1192167065, 459149092, -377429133, 862975968, -462585239, 20702431, -35212296, 1822287555, -168185270, -870540149, 103625906, 1473140644, -229117435, -1181561244, 1305299609, -2923772, 7194228, 1345884368, -101169149, -844207054, 735663690, -599366294, -280968558, -72178361, -575523414, 917222935, -289169987, 965579534, -1257286247 ], [ -529465167, -468881000, -267435949, -232186948, -570626233, -1000328554, -897148387, -484864485, 183690832, 405123382, 153826303, 163732000, -357404274, -1368810378, -19437555, -122378969, 904779308, -1788823848, -400016981, 883037691, 493184695, 163768214, -125283601, -13832778, 612504759, -206420710, 265270661, -320338175, -262086838, -1890484706, 631672548, 332891270, -1664532689, 450995179, -54471031, 1253616046, -117702694, 1722473829, 1894376725, 446237121, -680793382, -810315271, -467548285, 519722157, -141719038, -1002052781, -584006317, -357598884, -418547500 ], [ -504415860, -1943628574, 1249013982, -4001302, 99000385, -578215117, -671964290, -717040624, -283936364, -127631695, -605640561, 318856948, 186358578, -155688980, -1055606744, -189278987, 515549434, 401579419, -1816896386, 833312939, 892752531, 139109761, 651182628, 142234713, -658492163, -1044180721, 372650749, -885572610, 1635870976, -215804037, -1049202839, 582116273, 589743384, -661503966, -285499042, -193476129, 235227919, -408881689, -721497705, 1069802392, -226886226, -678716270, -5199547, 20543144, 200216102, -54712659, 292010561, 1255149264, -912405893 ], [ 1043085117, 212170797, -400947153, -91949052, -1189218522, 569155931, 1194401905, 20873787, 1901746287, 124401145, -96965199, 646908903, -32921607, 127608166, -261612546, -345888744, 236146165, 1196881634, -604622678, 194114562, -309561294, -534011161, -124325778, 333433303, 23630394, -90991518, -666996435, 77423250, 436408842, -131171759, -404170400, -103989449, 942735195, 60454570, -250173827, 755736834, 38466253, 396303876, 356983803, -110737700, -1031273968, 63044840, -1182532029, -1534025474, 607232076, 793208271, -367501467, -249397849, -415471147 ], [ -721871768, -880172839, 187036410, -904107127, 110844706, 1083505048, -681017981, 777840210, -1131997667, -14017974, 46183662, 48436861, 627423325, 119102804, -231901520, 411516802, 269926310, -67553080, -1504339557, 202508878, 246560935, -447965567, 886554240, 1362383005, -584123680, 56743064, 123990072, -242896149, -257523359, 246708011, 1026878873, -1204247640, 176782698, 949708534, 149639153, 135409003, 155368567, -1157646197, 179081738, 320559446, 768492433, -887498590, 434709720, 386487454, 37406048, -21533885, 1292332350, 661776923, -721924634 ], [ 202760229, 1888414510, -103625016, 1286018275, -352878796, -251904560, 316966054, -290810571, 340515715, 97559232, -763021604, 541321917, -85912589, 362353954, -247255584, 267542532, 290998313, 1005373392, -540126331, 305243894, -489472380, -280659254, -916531331, -1008148233, 533944248, -93069460, 73841116, 179304533, 1241868914, -794079245, 701219935, -1625771571, -99219181, 265163296, 943475386, -15579087, -576280870, 1024545864, 186894264, 1099634137, -687103036, 440819379, 137840830, -417788112, 1197181953, 302466091, -953821353, 606904049, 87308682 ], [ 275215415, 99985342, -1100300196, -2090481589, 4858658, 834659111, 117498996, -69864557, -1219117919, -182904254, 289813796, 7090697, -239110623, 618977270, -333933296, 1415260549, 1479503128, -551794766, 39608442, -1691048982, 6158179, 522275395, -756079419, -51620488, -1303275321, -520345039, 230571671, 535006496, 277484264, 42116455, -1267605875, 288354480, 454773741, 9839369, 1909700643, 630271222, 1241347821, 965344238, -281356525, 790284327, 543234700, -797171912, -278597654, -760948998, 429506890, -732777999, -630832782, -33151463, 962494459 ], [ 48277063, -355972655, -1065609664, 881384376, -502170435, 700900369, 275552170, -906278246, -298883337, 582736135, -114970736, -35528747, -160136564, 215377058, -96155351, 752528320, -523162443, 742925301, -101644204, 1081515114, 656227948, -684407033, 1026982381, -1778937278, -1411626371, 1204377510, 343565608, 1130810976, 186503617, 436362836, 36062824, 367255634, 875241945, -1191285455, 100615818, 69136576, 259851608, 26450379, -31471174, -762682775, -520709506, 25781118, -276555479, 731850902, -146739332, -431548236, -206491658, 135384399, 1076765722 ], [ 840861349, 263506777, -1080280984, -1405346353, 53948572, -1314781491, -204262438, -361611706, -332506900, -1289929084, -767021213, -637914549, -288519291, -274415096, -1137060926, -478334093, 268195947, 985054287, -838674270, 672617301, 1578385135, 64092904, -197570374, 520413754, -50856104, -309602487, 198000915, 512740371, -237383580, 56208966, 164354956, 755636727, 118756731, -1779276242, 30786367, -667663724, -107518343, -291460836, -46900584, -88122829, -306979547, -218737030, -593226847, -1574769589, 1103985946, -387159952, -203517904, -1320640852, -676894705 ], [ -558100834, -916742184, 132864168, -129765340, 1609901764, 52517504, 27292230, -1226037229, 376579524, 631360973, -841927431, 258041934, 729191078, -1067347560, 199150219, -450753382, -742383938, -786739798, 450049589, -1274963664, -12992157, -288846390, -1298375858, -1851082784, -68375266, 1955521599, 683161669, 230369125, 788407810, 621745692, -133015523, 402591389, 59344071, -531768791, 181931529, -47184393, 984844622, -458075730, 1220967694, 285700014, 1323477462, -68960617, -164236471, 262255981, 163652352, 280183798, -130474740, 802772525, -220267550 ], [ 115681651, -1070372857, 425373850, 1374989076, -918149739, 13221246, -252834647, -4909059, -19717045, 33277456, 656361586, 526294272, -921595846, 373549868, -204233425, 1506286478, 953526565, 782741493, -422413135, -1213834194, 38803274, 509167377, 120553786, 256506253, 525382978, 384311609, 116234762, 205443048, -50575928, 724763089, -94749349, 1203883624, -46732631, 1316765730, 121051726, 43824675, 53341416, -51203700, 4398490, 46327190, -296037074, -610640200, -435870604, -278308655, 85652912, 269603898, -2274898, 30592034, 1108886673 ], [ 652971857, -178091540, -193224391, -872210102, 412104410, -1535511264, 1134125071, 429806857, -1090083349, 989699631, 407376194, 412416032, -210017416, 649750904, 650390052, 707212002, -1354449553, -1115469800, 7493853, 100643064, -145666655, -1567421501, 346959449, 157838357, 91548898, 62734330, -326475517, -128937694, -3478068, 67151283, -195792870, 1712716647, -1009569630, -1279853089, -211871802, -131480015, 194373856, 804780139, -279490437, -727481899, -347467028, 114468985, -1152142562, 722063194, -105720192, 306669100, 739578609, -793738209, -814694981 ], [ -906822904, 184005770, -69345832, -372884302, -507431635, 677901997, 1338134653, -421633840, -233807157, 664499677, 791713675, -731195927, -666294460, 210124534, -1035926557, -822373114, -473348842, 87302012, -124023903, -479132367, 344535583, 147069374, 1742520, -1361583356, 43422046, -687082103, 77704115, 353716711, -947574841, -424006920, 60270746, -539562533, -486855595, -229061504, 1569272170, 1461166129, 3894847, 276683070, -343659523, 799874199, 978424310, -1427679589, 645528189, 699041727, 104591343, -286003777, 640577834, 448115595, -342943456 ], [ 885328564, 917690769, 208612401, -180445163, 190070174, 555561679, 448724259, -24953572, -550870265, 263582739, 206737693, -767086938, 890717720, 355448380, -1690304574, 844334977, 1008524194, -111660619, -280569781, -1678512057, -533968517, -371684769, 1637348603, -872504355, -71937371, 469442393, 57444841, 111516160, 736591435, -1211934876, -172098510, 219272240, -1617000284, -183159340, -1147241660, -329623689, 279701090, -23372449, 174155822, -420173112, -1084793579, 1683763182, -137593731, 146025560, 1615277077, 1115296770, 214932308, -682008426, 691039205 ], [ 107974177, 153989959, 1069263999, -99305111, -43050075, -241401956, 661341861, -118649651, -39497542, -762936923, -769090902, 1059980822, -1712297507, -497865543, 99143136, 510737348, 260770892, 732019717, -23578599, 478613181, 212163900, 865113042, 946817128, -354788651, -42575879, -1192900822, -983857435, 25386618, -97739476, -1342620569, -631679569, 1628568669, 1278842903, 555534754, -4150299, 416104365, -36515036, -440552603, -392253720, -75360823, 99270707, -281772422, 1018362199, 571606544, 744357891, -860403940, 738277086, 120942786, -431637336 ], [ -94943883, -1004900376, 29621436, 1420342478, -297823544, 1422140151, 755181127, -578278992, -1572215423, -638639974, 157277315, -1460764845, 1062254160, 109160909, -379477102, -92869606, 10515445, 144510372, -432240798, 519208160, 380715827, -514651824, 299458236, -103601783, 9474546, -53447432, 52727760, -756143348, 78052886, 236956268, -750680852, 582055551, 843521437, 235952401, 648831743, -1118697911, 31076194, 1024940371, -425410105, -1030316546, -208559302, 196283723, 1260729383, 246030751, -864018451, 1705680528, -276684993, -973876568, 164099973 ], [ 196102514, 1329360738, 1226267494, 301197977, -364758641, 436852015, 59148729, -966869372, 1563584557, 58010422, 1716880358, -816862622, -68807830, 669332431, 142617478, -283906706, -1715819451, -20198854, 63453430, 593881437, -798610918, -632385246, 699556332, -80762024, -497954053, 779767188, -17505393, -655437227, -469469332, 1235971585, 1174343282, -1038821779, 530255307, -1673888394, 228425211, 321924127, 761465019, 754018251, -516283288, -1496475839, -1447736479, 1153182684, -674967585, 2894376, -153171182, -38668601, 123613940, 152547805, -246366573 ], [ 116020117, -184751554, 19627637, 773331473, -15441167, 244701711, 175836432, -647461966, -758344672, 241894710, 580999835, -366880012, -108391129, -1645573954, 1974827891, 996205513, 205933538, -1019234895, -1217089082, -34582901, -1319753783, 1578829860, 77252667, 79861367, -13306655, -709885303, -208207735, 365426977, -7300873, -60610596, 25882315, -1551896079, -80543420, 1440979782, -512032806, 307582913, 682675916, -209824696, 2802785, 4831631, -47739300, -134668555, 9127345, -910058241, -26052444, 736084157, -21593586, -591424091, -454463074 ], [ -409414043, 103005105, 449111133, 552960251, -314650323, -717750517, -558693268, -49662028, 366422084, -633758589, -373127385, 156349806, 919864581, 314590988, 1092677603, 668694790, 1279949592, -953544396, -35192950, 582001436, -27049124, 115892773, -261553179, -92166399, 156120749, 445635751, 15166348, -1347062665, -1473245642, -1567875023, -375916265, -1693024862, 149291215, -969449960, -69811259, 247943600, -693816016, 97698874, -68456407, 291397073, 63989140, -793499997, -399246143, -44557076, 217665401, -177116181, 1437231886, 1070931785, -1243204868 ], [ 460834308, 1489747184, 166779582, -917543445, -1067298164, 1786968410, -68863213, -188281743, 121307066, 72713945, -29668149, 105226215, -6005581, -970533725, -566661927, -48257048, -306542227, 64919786, -1176773096, 1355423828, -487019592, -128775050, -34335101, 221148952, -1901164241, -661846124, 1140332652, -1531737890, 222628968, 214795757, 1124978514, 1944133966, -1554094417, 145509398, -361091836, 49105383, -652584229, -38176957, 760041202, -80077199, -1909304968, 489509330, -965624499, 412594732, 967650570, 914863325, -235587734, -25838057, 485786601 ], [ 677382655, 13149043, -280912919, -1410624850, -1324280541, 4742927, 833851359, -315066020, 1081228818, 625416692, -213324220, 792938397, -1823450722, -55287357, 1192789553, -967623202, -369916267, 148929814, 37193619, 912434549, -194880110, 1234632304, -603074693, -5358363, -969546621, 867166970, 1346305739, 1178300042, 912982854, -82467441, -1222842065, 566813245, 239320934, -332727405, -251944222, 277237415, -18945955, 47135772, -1297899580, -952987433, 154361350, 651688934, 1131827542, -385467278, -178574967, -241774628, -79765392, -291839623, 774384145 ], [ -83497114, 1082807893, -584538930, 733364677, 8544781, 403903674, -141312928, -886936681, 1266991, 734408088, -356394995, 472657526, 419821416, -396011637, 57810539, -264320393, 322035464, -940834117, 1093294259, 1312750782, -35434994, -348262699, 189323609, -930462495, -586760099, -367519695, 294531, 75980861, 653820716, 526130659, 278700973, -1162422640, -172710342, 897799804, -1536531572, 685120068, 1031730556, 205781, 718893378, 82588671, 11507379, 746784172, -608680221, -535673338, -444523834, 1469192971, 1433868678, 48126419, -790973489 ], [ -421702338, -102950765, -131913546, 171227559, -1439694531, 364612722, 24107523, -1172592026, -695708665, 766175163, 772028921, 98389668, -153541678, -249194264, 757184989, 645304957, 31453163, 1168971105, -29272533, 565372054, -538614281, -416666764, 428104082, -167211063, -396056291, -118675060, 652633938, 784809466, 1109827920, 442943424, -31645013, -933672603, -69543655, 772643053, 959958137, 70236220, 594241740, 633725278, -789750681, -24457594, -58895755, 295153417, 898584505, 248572615, -420334780, -568633493, 58833427, 10999159, -130583250 ], [ -307415491, -1404516772, 672496484, -112011699, -448709962, 1632935735, 999473471, 2036677952, 364073524, 52316547, -152687247, -108242645, 281748824, -523779928, 915752314, -1058456296, 190530388, -1403358358, 516871025, -367638640, 37128235, -872704561, 307576350, 186587477, 251313925, -718885665, -582247832, -22791887, -454540927, -415325322, -132524257, -787366152, -165828607, 1686596878, -676416190, -92510318, 533581077, -1073465069, 698726683, -23973723, 216179122, 7959501, -139991665, 822582632, -1669922859, -823175624, -426553610, 307198831, 838453943 ], [ -51158401, 12979524, 251962231, 361612312, 1039915579, -551926375, 569191164, 1636123317, 236617691, -1180198121, -610260211, 458662018, 1069925374, 89098436, -215166769, 220407275, 765101081, 570620106, 485540682, 717177197, -66969532, -99268780, -40030079, -783131431, 761024002, 278722496, 530799318, 405663196, -1055311655, 717136320, 120845543, -1171181312, -364926041, 633758965, -1236365445, 2002268834, 427841248, 488173922, 95873970, 929439112, -684738193, -683591028, -840947423, -1193090457, 589674501, 1358868589, 326525600, -12250039, -750679770 ], [ 809304353, -231270904, 641734691, -285975095, -448058266, 311413246, -43868101, 318409300, 3941503, 313326302, -405614390, 117396599, -312315523, 331991749, 814068428, -1277928661, -22555248, -562761633, 1615890687, 782607869, -443765447, 932770303, 1641142705, -1411121764, -1059790942, -280776248, -195729837, 26361893, -51510195, -994216568, 573516677, -504403648, 1176931897, 817108119, -1335369093, 632904795, -1101275841, -356233690, -823721779, 7175153, -271634986, -86500746, 411452101, 213614508, -214567774, -1387170873, 27176859, 359667007, 239546437 ], [ -292614440, 688307652, 421724994, 1002774385, 644034166, -234076904, 137056976, -979183751, -207357064, 117856856, -1190741159, 879391146, 396799793, -1014977747, -429405430, 643984035, -1055276965, 587118103, 17344177, -39693872, 720525550, 919110706, -392595654, -492643937, 356383399, 243913274, -2119146303, -30293395, -1547668652, -522041285, 524372702, -44597901, -21506909, 488654977, 1484038302, 1567182241, -608576335, -120639825, 70724992, -663203622, -661514282, 258716107, -415075427, -4651858, 245652350, 19600135, 14035951, 5282454, 526167747 ], [ 500023804, -11458656, -180876118, -758163872, 942678091, -1561246175, 416276087, 1345576268, -43115728, 53592433, 79369806, 111364255, -247723444, -415992824, 983839321, -382005015, 284009995, 61963355, -739386242, -90035667, 682599778, 332474274, 294115544, -161889463, 1327233163, -1537326895, 1335186410, -613236416, -550075273, -1310731534, 4463148, 133258261, -120518895, 920874312, 370866266, -870295424, -37417526, -528960809, -952549130, -280206087, 1480162515, 1894477, 248120547, 1818048629, 382780571, -1832687, -953600145, 15609045, -1053724281 ], [ -1779870345, 105201993, -74510877, -1238447848, -666816813, 1505939534, 258958301, 495879632, -100957842, -819536533, -1042265112, -174473094, -10654055, 967353617, 17031066, 327691646, -975321758, -290218945, -82630908, 1344328961, -70619834, -106482004, 226043805, 1971095780, -996232339, -581694543, 154616308, 92923471, -469861119, 167403410, 1060401884, 1391203986, 900389298, -637540068, 1146184799, -932113594, 1569338283, -696616051, -2101899873, 552574034, 230117259, -618826385, -1431120844, 40201391, -1851099393, 542162452, -75796459, -632793491, 1337827177 ], [ 949689554, 602900993, 112069869, 136109566, -102096263, 672982836, 276699620, 704877885, 921895055, -986497031, 132804744, -1259017899, 205386909, -237940620, -371820829, 1489879664, 132947569, -461264899, 1227386117, 145204827, 1121670475, -575762415, -300320557, 683057647, 644224464, -451277730, 524708157, -46217217, 1000221244, -729095632, -1312206510, -850952204, 397806268, -513960533, 691614587, 157946855, 2855819, -62063584, -329921421, -132097001, -320203004, 202413123, -20505734, 123334239, 50765378, 457132981, 73401237, -46797052, 319900199 ], [ 394369015, 823635718, 24413634, -142760303, -1170310287, -1171272802, -95072453, 1993262470, 49367604, 64800539, 400722655, 39685478, -1781653681, -1050844646, -58920194, 123044777, 1836384039, 117148127, -65804733, 673107884, 30313023, 131232421, 143083113, 232655001, 437042613, -1971412856, -103781441, 254953181, 345486332, -16743267, -873742795, -551760623, 496005406, -142003756, 18288753, 1078070091, -992714264, 63874151, -218567577, -438435551, 162372593, 897228830, 1324881241, -109001218, 493085383, -831915858, -184342136, -1291055325, 190395136 ], [ 379618080, 249050940, -272356665, -29040986, 1350497560, -510281, 1698446122, -484619214, 234401752, -849870747, 609092270, -151583672, -863924719, -1496299849, 52441996, 29428315, -18927172, 14231505, -4270001, 630156695, -265396696, 416637107, 293151247, 399892032, 209532386, -33732717, -216868240, 828169119, 247383193, 5954480, -126392614, -774869189, -283786359, -168188946, 1321983043, 109485182, -69475423, -110748395, 764949995, -1721974, -76463169, -657017709, 81600820, -130335034, 128818362, -663557050, -96985997, 38391566, 425900115 ], [ 1064072775, -155090692, -344876443, -28368600, 149203940, 196801146, 126812281, -361034338, 131655170, 53590515, -159999639, 1811293420, -200500731, 931830336, -1464155875, 666612427, 1306984433, 33153828, 277656937, 1117247947, -216868968, 953499761, 1482689213, -143068496, 433180265, -308528357, -690426882, -1306250113, -147008477, -43863071, 1136400329, -87137818, -271722051, -538932245, 462485557, -414762721, 606864213, 763543642, -2837902, 238352985, 1349866809, -979645779, 401030117, 997006705, -539831483, 5220479, 1170259396, 920324727, -78313738 ], [ -107761535, 221733666, -433559144, -133756884, -1230449688, -1178952191, 36641295, 904712320, 272961371, -698708371, -133938108, 1199293915, 20992702, -31581643, 298178352, 196527257, -59121890, -659024879, 429997216, 1044017779, -1775273581, -282481806, -61257843, 260885607, -514796382, 146117819, 135586067, -1362137320, -254098683, 361454436, 700029677, -1909243651, -98581427, -254557403, -453293641, 248822897, 44284782, -544090799, 155424994, -725309557, 940565, 555110433, 239140730, 309770321, 390046169, 587762292, 116128823, -771327781, 1726427980 ], [ -961031673, -35421572, 314951670, 1406479464, 279907521, 375593529, 368059493, 320770556, 20303841, 417938750, 766878399, 1657486959, -358816925, -1115292447, -1314389205, -170843804, 1342483155, -1326625053, 894686650, -26204637, 1867120601, 129027372, -583270916, 607502525, 290636052, 138911842, 316827593, 1816987301, -33405674, 422287081, 90839471, -1508626466, -9190752, -38559214, 297267243, -262508338, 617224239, 449933025, -194994079, -215492585, 13974980, -163171563, -366333592, -736129920, -782057044, 76165434, -75255275, -245348779, 193621517 ], [ -1132535390, -28730203, 160823371, 813537014, 814247814, 395954770, -494542517, -1970563573, -872216350, -579511692, -141445289, -168617164, -657890954, 259423387, 1502432639, -346724161, -221522679, 441819556, -335281542, -272112143, 1492241171, 205413312, -132317069, 1712051368, -27384981, 577930675, 163582539, 469482425, -205301387, 143576427, 87239649, 184342806, 239658869, 704399690, 16380948, 31995921, 687608708, -71249803, -1206084065, 136098794, -567117383, 941890796, -1071767653, 799344926, 1569665311, -116247898, 195396470, 1466828068, -69384890 ], [ 437814159, -634115358, 504216939, 627642981, 1005073120, -1130654104, -539812058, -1035643537, -163753649, 1093367542, -94322664, -171146252, 295826188, 875857379, -69277500, -647477605, -1234222581, -56529471, 108778088, -869922643, -377313388, 38871100, -147810464, -120436685, -131902132, 701678834, 45464605, -320211095, 1432518625, -799690981, -10216862, -180845114, 293397764, 1699379616, 885079713, -839421028, 118325677, 57253589, -582524352, 702522361, 1404394724, -1877685355, 987141265, 125955782, 77995713, 12726186, 1408078438, 1236927060, -614539188 ], [ -894978207, 313216818, 117103011, 265316780, 1311811002, -339736960, 564684892, 44342587, -412083823, 442149527, 98327594, -129861875, 274893233, -560940360, -1260906671, -1263625962, -427904515, 230053451, 906429042, -363827450, 219264909, 828989100, 555934951, -20737152, 1640228057, -12043196, -624653849, 1459907440, 881207027, 28764949, 944515554, 287597809, -1217464977, -250995287, 215646356, -1074302045, 392313499, -96811521, -59314840, 1367573443, 120782424, 592991680, 1443084444, -951872520, 937893587, -767613614, -267276093, -834117734, 135263552 ], [ -614339926, 648133160, -39889312, -333305095, -883516682, -80589011, 745543429, 946472855, -283022750, -3263784, -26805521, -82650118, -424237050, 1396038191, 1175600792, 431766161, 365904636, -10588972, 801527102, 364274113, -1406157947, 186831875, 220519781, 367324310, -929313040, 732802870, 1913019124, 1139246011, -667678234, 270574991, -576806278, -60022262, 451734962, -25083349, -282319744, -68765732, -359951956, -610396401, -449472419, 247742694, 120621563, -812265305, -243908240, 691428030, -91274986, 137897146, 522357633, -895995336, 747745863 ], [ -32170516, 180940495, 168375322, -119989419, -10715872, -127761201, -241295221, -1002530003, 79417311, -515512040, -1242796254, 436454347, 1390536847, -67353383, 493592794, 147885562, -1757272683, -35307187, -168839870, -618494773, -972649311, -836005095, 3267814, -644124852, -654559550, 33080978, 128424042, -1291445372, -1142235901, 107301087, 604072086, 67436609, 924101936, 943356438, 357423415, -416352840, -957373381, -1004048378, 208505511, -140929661, -80064164, 1512412447, 630022867, 1307387299, -684073826, 386942830, 1409760550, 189377028, 24137887 ], [ -1517569595, 245226999, 93018261, 632714311, 31652334, 1738712963, -40278220, 493717928, 1003889356, 1206700684, 100566356, 1200348209, -120675540, -1640086749, -1593452073, -812779862, 946564716, -1265416550, -360955087, -235636020, 135265406, 17287226, 1002561662, -485666121, -1443716604, 566624185, -939502901, 982478325, 701285279, 356129362, -2200047, -1511178406, 1341423705, -844905855, -1120217630, -913319262, -194067828, -301866278, -729561796, -36486628, 974884856, -645370479, -1055741878, -89815412, -408254047, 75880529, -623546014, 461972369, 653783005 ], [ -1310148493, -35947085, -883425691, -109405172, 330665534, 108289267, 43551886, 1596094750, -1826230722, 53471850, -287365099, -315457110, -254524530, 131578037, -1298040269, 97582170, 1262310498, 714379821, 132366971, 120793961, 395559172, -819438901, -1099723804, -520161632, 405013933, -187140096, 1055969032, 546400547, 261722124, 113311089, -21622186, 691994728, 1130806709, -109722471, 529314859, 1315522422, -38114720, 438750010, -726077826, 905411874, -124313232, -825706968, 51154872, 201843410, -387852292, -790021122, -445366800, 1266545898, -740732623 ], [ 233588291, -2675281, -943125668, -47809801, -1063117795, 555131080, -76989411, -381432628, -111336008, 130453256, 1905780, 93706846, -140784632, 784725207, 118514153, 363143693, 99636641, 172815189, -108602338, 525838996, -877111097, 159665345, 1568228256, -63567811, -922631800, -314168326, -114881951, -597733699, 1833528993, 1225410150, 1140163826, -29559787, -1174011242, -508144153, -16304349, 163006712, -29966034, 83804629, -211442950, 558739874, -354707917, 375217291, -356805719, -319142071, -468563502, 1551588531, 44411087, -76532477, 729925837 ], [ -594574042, 56029913, 671414924, -496747847, -1541478697, -33806887, 1028860308, 613211755, -1360831592, -1503011510, 749130000, -180426249, -1578271509, -524855937, -1591899153, 88152499, 67966252, 507113518, 34621443, -304029558, 7353292, 490038994, -1171850619, 517015201, -515748101, 611216962, -463544733, -1117831868, -715023186, -261291309, 676098069, 711991665, -1176862291, -76979605, 923871495, 52952379, 268174573, -1450774738, 457648723, 1428362760, 510962919, 1356592253, -536290657, 205880987, -1361612346, -58797077, -14815450, -328649787, -56940790 ], [ 522574757, 660455782, 46779143, -1149427908, -598638459, -568503636, -549670430, 1795550, -249604519, -564950751, -119139530, -1349907336, -946249, -461088492, -451065710, 166066361, -337289375, 688297318, 223418105, -69745817, 272770081, 1645431299, -1399162058, -916355900, 778883032, 38447189, -622190706, 1119525946, 537849961, 156694871, -775740641, 221734742, 409254385, 87430180, 3652480, -442291340, -623681634, -915829913, -109508684, 37066471, -834231471, 149403321, 33032953, -569855951, -294297864, 29776675, 61839595, -208514513, -428170433 ], [ -578691851, -638151, -704523137, 42188795, -969129713, -316660448, 18406856, 28977342, 167970265, 1127474569, 1056340602, 337059612, 1271655072, -113797134, -83374360, -1605226357, 377144290, -36201095, -1217823123, -92413361, -411646650, 1681536648, 1096410597, 201454287, -487305102, -1532056562, -182508775, 412456934, -41347011, 1126246393, -25359127, -709959590, -204624323, 479513568, -157793122, -251678426, 1746268373, -845137485, 51369535, 496390562, 547026487, -126493548, 61942025, 629090417, 274830439, 1095693558, -727628478, 204759323, 347660455 ], [ 1169520725, -124733918, 1396041125, -1519534792, 874628580, -554153599, -77827824, 1675034067, 594442797, -340362916, -271211427, 109275587, 50226891, -174127090, 214213930, 1015599717, 117585044, 312219474, 459537034, -330800000, -14279409, 960892101, 402281575, 83759222, -531900103, -233026721, 814551164, 13113590, 1325044974, 1064596274, 146439563, 936242796, -39988952, -241604827, 62047899, -747927387, 482468851, -1533063749, -86571459, -2018740715, -674471344, -1106369386, -1333264514, 1132352443, -1578462449, 20551831, -694616411, -1304356248, -951156935 ], [ 195758834, -142835552, -570403748, 949385117, 504699785, -967591620, -125897355, 5996885, 416205289, 162843442, -1846752726, -1762589388, -1389800088, -1323490652, -110870769, -335555806, 26852370, -905196261, 1001548325, 66205703, -529845359, -709163955, 803031742, -864329906, 343737031, 533724976, 761185846, 864456149, -289058255, -244251446, 1087379159, 676311022, -1343495017, -1655318076, 177709915, -5244609, -32785724, -352622644, 91528532, -226295891, 141185772, -1694813502, 85711973, 490494597, -125804446, -47359442, -1449941724, -164640086, -1883273604 ], [ 1209293260, -511715153, 640222622, -150516081, -473569215, 122378864, 417781309, -1420766718, 428619399, -287245792, 167447433, -382939177, -119131909, 1545657616, -1012066253, -106970246, -442648631, 105812465, 1648691913, -1614503364, 33608098, 6206633, -423837094, -597843133, 680922387, 1249090226, 4270777, 700323270, -39722789, -293759102, 270588740, -292314643, -51694345, -72878032, 967302067, -69912857, 110764876, -1111764489, -985151495, -128989761, -1058464686, 18812553, -116991197, -1269155842, -260959278, -1854414222, -1806651980, 189568965, 474811585 ], [ 104852885, 1546925426, -1098146444, 56354312, 1835533460, 201856549, 567035780, -233675741, 385446139, 493049948, 49267747, -712528865, -114579701, -1049905950, 830694645, -797786047, -112881350, 514656926, 497017429, -56287004, 815843810, 635903775, 1461570546, 713640849, 657303272, -1158828934, 466889736, -921431975, 545075722, 812260538, -542316817, 568689052, 363445754, 174186950, 187542810, -1025299219, 504479683, 240229722, 106970587, 372720038, 882579713, 255519267, 20182157, 73412980, 96174665, -258673465, 873241948, -202041095, 1199732042 ], [ -1165671133, -25491119, -192228929, 1212763158, -27383692, -627882065, 103308033, 564432617, -836995468, -572307138, -112646448, -1456338446, -451173286, 1784078315, 746851264, -181444988, -477990745, 695948345, 419741805, 1531881364, 707633531, 18944636, -604648565, 736460922, -812087194, 845366411, -22251319, 65525395, -233246442, 734357415, -962584091, 470286905, 200196293, -1861583050, -5774010, -348982446, 864309044, 328100967, 906287716, -844804050, 417355033, 258186711, -39530232, -983187975, -1285859070, -918259014, 5134773, -448739367, -1194261865 ] ], [ [ 374489870, 328541008, -413824014, -124658571, -460775507, -188965034, 627786886, -768473106, -12036813, 535976861, 1363304, -1052089924, -295572262, 870355705, -180667803, -1190479738, 169329938, 196753086, -1020124222, 353235161, 376881008, -1561134084, -473090896, 1324788397, 276217457, -1060616397, 316133296, -1097729602, 397973215, 120214938, -451562138, 101084026, -446422037, 38588272, 933563941, -302387898, 1073397542, -53949794, 716080270, 63123268, -496083808, -195632963, 463429484, -238555229, 314417368, -945086697, 125846774, -1244405698, 472330506 ], [ 138269949, -26777894, 60135860, 342463268, -448017250, -1789558499, -489727370, 244065013, 345574858, 110830940, -238105203, 113524152, 56816154, -5663608, -145215817, 278441566, 123259638, 672835247, 927842783, 1121716907, -743566037, -357581166, -594519543, -1008446883, 200677922, -112657836, 71752803, -221180076, -622268506, 1145295962, -74996585, 418239141, 665880185, -1343742730, 436410713, -9944698, 602310155, 355708561, -447327632, 391527911, -1371102593, -519578606, -359378482, -366183418, 547728203, 566089029, 1376761695, -193408244, -680847124 ], [ -299197022, 20047300, -73187739, 285457241, -620526605, 823302785, -628865358, -604547287, -288552288, -103616816, -35666743, 745810191, 152855663, -770630852, 22337105, -169264776, 693739853, -777526579, 1000246152, -1144590300, -752109863, -705903891, -571850647, -80524520, 1931370858, -143413161, -384602889, -1571529111, 95647807, 883550312, 116654644, 758561514, 1533635619, -204380200, 182539149, -352640207, -1266193225, -1771708653, 638828732, -527385683, 542182680, -25080926, -294462794, -1719681004, -36940816, -356749073, -578980499, -696210030, 964192536 ], [ -1273922522, -1258827821, -271518815, -74742138, 574237350, 428206502, 716463214, -313111246, -513241651, 10995378, 681447416, 286814625, 732021889, 88893079, 1634006085, 155317714, -133391517, 451350428, 1773520875, -1406577504, 933931944, -222817001, -326511940, -430797884, -236261236, 1466660532, -142439540, -217946332, -1912344106, -600117083, 1709119812, 218182406, -960927962, -60035265, -18330633, 95128201, -31912766, -145903385, 809168788, -757547688, 909728917, -379589855, 10344363, 15575560, 52766308, 260798197, -374260179, -833901770, 208291427 ], [ -69506053, 521316165, 997500969, 139550748, 781451383, -101791423, 1318860642, 572307129, 1556592274, 2295131, -13678231, -212109445, 26403285, 223691750, 83256067, 253241487, 854071188, 734086181, -189159246, 642630006, 145653562, 1064685306, -329050829, -985674453, 475026979, -149906051, -183861532, 758663386, -11946166, -71282031, -438042740, -603121555, -533977467, 8466262, -518245742, 897132328, -108913889, -923727102, -158322590, -3580269, -875749115, -89132891, -577348942, 1588798707, 398714514, -1078811864, 345543467, -388828380, 207219357 ], [ -965492402, -103440457, -8043888, -1151286693, 105184549, 564686296, 1376414489, 467447568, 495222480, -26762136, -29254960, -167206597, -529553604, 806076219, -599312640, -448100999, 120579924, -11321419, -93830305, 9224145, 44903359, 141844411, -567661350, -1053795, -1641731632, 653023635, 317992762, -238879289, -873182258, -235549045, -873991163, -660861359, 1124532140, 70505424, -841024517, -1153533817, -706087107, 5748587, -13198366, 46737474, -1315085030, 34861744, 293430868, 472447079, 23624085, -183615070, -257771433, -164519961, -401467324 ], [ -326597046, 340625636, -800821874, 881918252, -550566557, 40947990, -509295505, 648481416, 76328003, 202918700, -176371229, 1221795038, -171216756, 285349135, -1503029286, -694627579, 1113641837, -778797700, 186041666, -291084021, -660713866, 111960360, -1523521769, 298287739, 549318637, -48955329, 18102821, 122283077, -653736620, 938806209, -540030277, 1834836119, 833062824, 492868206, -22605116, -40294141, 707163744, -733847621, -799528281, 461817475, 516480529, 100461745, -84040274, -76021721, 109142907, -825583329, 770449003, -893634732, 1138779247 ], [ -685489675, 157317195, 512271511, 547264747, 31541096, 482105939, 368794597, -875359241, 154389157, -216084921, 150053875, 52225298, -5527147, -641423873, 308455575, 70682275, -84012157, -467903189, 147413422, -970955751, 416070110, -998735256, 331646741, 7279524, -80266508, -96052773, 192304478, -641345447, -787819182, -20055649, 380630774, -1491973336, 38503689, -40450504, 1572995191, 497757502, -34975922, -228462393, -686998349, -716608487, 1060141944, 765809260, 42983945, 1428755220, 150380350, -1217741296, -718686212, 5053080, 495520776 ], [ 47575457, -356045385, 1161670856, 844437358, 574615749, -880806367, 359582995, 1285992114, -248581203, 621744654, 207179994, -805574419, 214641033, -692219606, 98399413, 1834722290, -327698172, -124936462, -259248845, 929874680, 210038947, -146841466, 213433576, -1536272953, -261974576, 268951777, 227103409, -697936495, -436372166, 1269290006, -142544956, 433902583, 785082077, 750465435, -1450024446, 990280487, -164379631, 220947938, 208480494, 1173323435, -596140276, -2059989, -532993171, -217441848, 341281309, 741273332, -265314100, 263869611, -1153955959 ], [ -1713100990, 387859801, -727202674, 583851411, 62188768, 370056760, 416290827, -845287691, 1201266469, -617622899, -1110702054, -243565486, -633637188, -162400706, 944158916, -477625359, 1092714755, -1043435394, 696863265, 209052788, 1901781364, -13223209, 31187451, -1620614531, -64917907, -233193587, 451960555, 818021787, 623738258, -390236912, -728711150, 1015235262, -101273447, 316710858, 534671900, 647345174, 121135581, 729293782, 305131976, 54295313, -43010690, -535362255, -279112953, 211143038, 1119870589, -84051274, -66768089, 288345085, -1412820516 ], [ 645356256, -375156233, -55430684, 1633395549, -166234947, 14541972, -121714929, -659893566, -227895330, -316950577, -935825825, -228406262, 800797037, -1008080493, -237191848, -181817411, 630070117, -424896248, 470045136, -155428679, -8733231, -153524228, -947263710, -256799788, 20840535, -59994648, -1430568340, -154997372, -1675845276, 320863517, 44121320, -383152981, 47195165, -168057226, 1025968439, -872093026, 279197463, -552199029, -683934059, 8890342, 1087113322, -95062264, -64951583, 100319600, -634454802, 503212951, 507933879, 719986910, 601592092 ], [ 109567776, -837644777, 1410842692, -806254523, 1025438133, -13699872, -127800514, -111170079, -1734465, 26724036, -101159852, -687707538, -263710300, 777001874, -61146011, -535346107, 1679457267, 438660484, -450703051, -860045477, 401472768, 479802273, -202437728, 434454640, -1280055019, 302678345, -421572776, 980964933, -703882116, -1236528826, 148116269, -132445027, 577647286, 2061986040, -55372215, -37791395, 23277007, 161338050, 416054134, -16546335, -1425643161, 584286116, 14453886, 383096599, 125558026, -323272044, 175525856, -28089256, 912331711 ], [ -604796675, -397393435, 57406146, 881580428, 365243090, -1352190879, -1551078519, -114700500, 1006337296, -1355077767, 616238511, -659297926, -999421101, 1522214165, -1060183413, 1211188706, 563499475, 429039595, 13063238, 275845388, -103878107, 293806740, 204190096, 428409389, -92510566, 75573681, 1825913071, -106613795, -13328925, 427538668, 276786271, -1185713416, 596973150, -1832189372, -300016216, 1579765683, -184597581, -1257077996, 66094947, 785464850, -798176884, 60287324, 1501989682, 1060250306, -31656232, 59845112, 195628787, -805597170, 287681566 ], [ -947685956, 227722527, 1324613337, -1031221512, -1303633036, -677104865, 1653407319, -567207518, 184708129, 246773413, -1268453392, 978148969, 635845357, -208556936, 434815245, -569798365, -944064594, 413763022, 69163249, 15515351, -244540852, -55718890, -4744205, 1538493536, 2459950, -995776526, 162010180, 184976668, 536371218, -778097083, 112131196, 260050739, -363220884, 11617041, 1415772243, 1447335244, -51295000, 267528429, -166021735, 120831343, 1887853260, -246677492, -581240541, -270498053, 542199806, -262949382, 231071304, -702325438, 1069043987 ], [ 1370116464, 867424438, -806271719, -782184319, 18472951, -430700743, -902872635, -330807681, 1212274938, -317194968, 925799221, -124724031, 542594475, -1097254031, 693130418, 530743985, -950760951, 91842337, 715267419, -71089863, -13586859, 248994825, -624328920, 270273817, 243787474, -304792676, 32633961, 675088056, -69588712, 1651495706, 588919959, 55045982, 550964334, 174882814, 1419452109, 348642105, 1097531813, -44028247, -275593828, -473995977, -1381685190, 641953465, 484768541, 851974878, 1427412489, 1419220931, 231440198, -577897468, 905288887 ], [ -689644539, -105730602, 536111704, -223687368, 18276073, -1787850660, -494150352, 376961360, -126614755, 287631984, -679235121, -227184665, -912874771, 480477223, -569935616, 695136704, 574261864, -848098343, -539161109, 451092765, -1080715414, -1925235367, -1009633383, -919250109, 34584779, 414696305, 1444427955, -31960327, 877244282, 1104124256, -674674135, -1007920630, -278042118, 531884089, -54404196, 275768982, -896918221, 39943193, -911120101, -823843774, 633731436, 211177584, 645510655, -294463362, -1772311945, -618597198, -732163224, 368885828, -413323645 ], [ -384210330, 562315494, -74845057, -1064978636, 238361036, -1344051344, -881641620, 1456137254, 1993521887, 167953150, 1481262615, -135961181, -1194794437, -1260818701, -461716987, 269237928, 155968094, -329502716, -518668779, -942209728, -929511378, -1177803622, -643392656, 67752932, 1729375228, -242911816, -119980352, 904023048, 213497636, 38355844, 88666623, -761008412, -824407594, 1256319051, 34906245, 318281294, 207268411, 31881, 244414403, -561398165, 444564910, -367083437, -781427180, -732558928, 702013051, 410683136, 14677722, -859063117, -193082709 ], [ 1089376890, 1674914197, -1817094923, 92259480, -1242603985, 151016005, 201006189, -566575168, -59107396, 83326203, 1108019130, -1226753921, 30228236, 468591378, 466989700, -846829154, 377473699, 139128345, -38143177, -36080498, -1086860802, -1252390585, 477225846, -912212501, 275615237, 1150750613, -2858876, -207495645, 597644802, -430141680, 1165223224, 994613783, 1756689405, 895638154, -525586909, 579940963, 690481975, 830036510, -1108143526, -1541765513, 1277790517, -775556858, 203649865, 83310029, 3748260, -233551397, -38523487, 805132764, -420703997 ], [ 131094483, -106226028, 589072621, 1278868707, 16264796, 335426062, 351482901, -538925625, -661655522, -206614679, -691210595, -284745410, -943904274, -299619795, 34080106, 1147378460, 229926907, -262647856, 1281620960, -4657120, -1248410760, 845261570, 41375442, -477580782, -105786249, -270178123, -463598643, 197953825, 310828597, -117475935, -12649413, 630878017, 152898822, 4675234, -5578763, 875316081, 1189662939, 76692856, -11246623, 1331106, -21926372, -947852901, 2023783, 1370246295, 19471948, 421563030, 416748993, 439179214, -1175972490 ], [ 655327116, -332860610, 1420885601, -206438455, 306280818, -998943911, -1172106000, -50910125, 440703655, 484053867, -96476558, 698794467, 976760553, 860283864, -1026303169, 191342506, 1282159438, -34128027, 148576625, -61489848, 399044832, 1496598877, 1202175439, -2019377918, -361405318, -272445385, -70959559, 358733045, -188080238, 955485162, 40937885, -1136837634, 193314710, -1159583239, -161045788, -116579652, -1328722426, 11962389, -59720807, -235230591, -132085203, -1148979513, 415052809, -146078996, 267641705, -1366634903, -1121927096, 456249320, -407805050 ], [ 251464604, -1305977281, 201313447, -937654490, -73672196, 424659406, -125225459, -83085769, 594145171, 81495444, 10198647, -322249314, -81279186, -65296041, -587281009, 160453879, 2305673, 145406617, -1030725772, -528628183, -662237784, -4916739, -7627854, -1144344790, 1975607693, 373369515, -601603947, -656649245, 650788661, -189259995, 1153099655, 317515875, 1211644674, 177605679, 537775743, -432724833, -1461084278, 660152697, 562872260, 200741034, 1694060936, -213033983, 1312023296, -413615753, 571853134, 476233870, 9444250, -218877164, 791264476 ], [ 60494765, -93014174, 509167623, 437785675, -1760203895, -3008619, -795252688, 712666558, -402452471, 1155074702, -160733104, 217661083, 980532359, -249851029, 683199249, 6569190, -324326972, 1099443565, 7844120, -1113288118, -477991931, -1572943141, -589340229, -28718531, 962534369, -1544692019, -1017024673, -612693697, 131719018, -50002225, 959500013, -1347186575, -349080593, -572918565, -326616800, 269091007, -166701904, -441425506, -188920748, -525818596, 425246626, -394076767, 877076771, -72944433, 29764130, 1138078625, -100652034, -903359028, 879544848 ], [ 25152614, 1152317329, -256668996, 1376111432, -1241593, 680971240, 237336631, -534739635, 36446947, -239289101, -501078647, 1763513887, 903472608, -457777785, 121770779, -1415334342, -449398394, -761684095, -822352211, 430757015, -79796157, 340504468, -62380180, -1598986285, -1393074533, 71922018, -32470984, 186681922, -722413462, 1629543656, 166461231, 241368036, 89372011, -541456279, -2053307048, -1548101702, 57316578, 128071, 309472828, -220951943, -71523, 321227222, 929409975, -610278285, -2069493, 214040796, 509400790, 64941735, 485615303 ], [ 491489107, -73203420, 517101524, -234142195, 93134201, 175493972, -231052675, -63601599, 551067053, -1137821152, -465593294, -726758962, -653120673, -237991271, -431404723, 362843434, -99331193, -858711224, -15434048, -731464710, 822506179, 160591093, -184861652, -137405460, -65132393, 346993581, 685917344, 755001727, 847458038, 1796242706, 30062276, 263542001, 8277687, -840416682, -476756327, 837953045, 482496771, 433596327, 798324150, 94698315, 113386056, -827446546, 503232145, -248894863, 380442229, -1297928933, -33316254, 420798351, 343435787 ], [ -232254511, -1536220399, -535367164, -95474168, 1019452672, -118327253, 974879379, 541001392, -445984665, 11688982, -194922080, 84009581, -593226344, -371511642, 794478393, 1211181185, 17513870, 908420979, -346593950, 516533245, -38014172, -741909712, -75599824, 87641755, 571309242, -575970855, 553312418, 561654203, -429002032, 794106445, -392689484, -81210162, -89682694, 680467820, -546982189, 51270365, 117745613, 1208019285, -217731807, 47093176, 1168181071, -76615842, 47352580, 233591509, 195662060, 1578830335, 61603559, -432781145, -1868555024 ], [ -12817048, 172137137, 571328206, 32011010, -1207268571, 1303885466, -82533597, 1806285188, 1611198372, 1246928255, 619885275, -981673938, -1230457419, 756292719, 431261707, 461235825, 594194732, -1444213044, 20403925, -666383390, -81975960, 267354044, -164848199, 319905623, -982401889, 172691183, 380352975, 319338465, -784033577, 684815195, -292572132, -986933025, -269692231, -28172528, 57209491, -819122615, 32332811, 1268982206, 82830409, -1036468434, 414692507, -2087689508, 414564283, 373290354, 270989017, -1447597294, 206414028, 139500583, -599371031 ], [ 363632496, -223089277, 232221752, -138101614, 1497481845, -1294668431, 656499470, 508896614, 340995411, -343489865, -1666130590, -74326096, -210485727, -56756314, 1494233537, 221188358, 7350413, -572043015, 349230505, -385817916, 655465427, -202739116, -1241525613, -259233667, 1062681701, 327719055, 167318610, 88813316, 20301975, -285088731, -1626088121, -112889539, -132090652, 208392006, -402819858, -541373147, 642249293, -497768545, -577915311, 488075609, 283776979, -137258322, -558242608, -185318698, -201674988, 837912867, -658693121, -704527182, 735168851 ], [ 1006009896, 1696305460, 1161987422, 1685901515, -612242258, -511206294, -256830704, -91381156, -1238468941, -236753266, 960098676, -972492908, -85283150, -956544331, -556688456, -286761672, -1770503197, -800116986, -53845797, -891969568, -806658994, -513574176, -12600430, 125275702, -86452608, 1144369163, 412342846, -30358204, -1719584268, 1553273878, -372505180, 133625417, -707199195, -1844647087, 1267240042, 488538907, -895470289, -97393980, -902597503, 996692341, 960279650, -298920317, 1086997372, -32919252, 549376123, 58324244, 60033362, -44915921, -875957561 ], [ -1107181034, 260264097, -462703250, -29235113, -501654854, -1548739043, 330240310, 671813661, 158039574, 287159650, 137558033, -65920954, -123121967, -449930988, 137376969, -868837006, 1531328772, -1084904924, -694734698, -251420162, -547849169, -336027969, 529957296, 840126744, -307282638, -1547149054, 1427189268, 1260924903, -401432149, -1714169485, -853050107, -136831039, -122916912, -555475426, 244105782, 23774275, -38247052, -733995136, 166594476, -1095720300, -763969034, -12391177, -476179091, 1298400785, -27084662, -606316, -1394811722, -170176404, -43993219 ], [ -1044988430, -293885867, 65592687, -1794846433, 584127273, 934418262, -433718102, 100059048, 69169151, 173864128, 1059121127, 286876324, 286735246, 958443964, -14118460, 81914331, -1196757001, 519144507, -25206235, 220678004, -1338162061, 154707299, -363031228, -1238367770, 654055504, -634157995, -8724140, 41838851, -625694956, -825721485, -924997746, -515247385, 1210952567, 662418869, -720924344, 1187569335, -1642563922, 1005439635, 427195675, 505592839, -950975835, 551836073, -1496796597, 312873062, 1316592347, -1808273136, 80105401, -57632071, -1192799726 ], [ 1228816576, 781539763, 101832493, 119381584, 144239046, 1263732183, 1212140171, 949762774, 420564036, 97284652, -49681967, -1646800713, -320641129, -374242785, -277079827, -709499889, 698179449, 485602429, 1381566053, 241022725, -936454056, 533138016, -223962825, -594349972, -621532721, 679389009, -115074733, -70791541, -893057772, -785751304, 743416541, 48101572, 232986472, -436719538, -1642075761, -141728264, 759115, 5493034, -1130938337, -889414142, 880384556, -172826602, 8298264, -320438321, -224048940, 520249748, -5962423, 372012256, -175538823 ], [ 290813494, 325629360, -12310064, 70756143, -680593703, 1427760195, 431418525, 31529621, -71462345, -51157870, 107344021, -109751216, 140087832, 184170734, 137797963, -123333810, 657937626, -38226729, -196623350, 132931510, 43926344, 128645344, -267523733, -109402585, 22828035, 462600416, 140245151, 610400839, -877656857, -17898738, -375674843, -1274437242, 846038333, 228384519, -18341640, 690761427, 780527872, -381494565, 64442649, -543871039, 293170602, 1819053134, -705349521, -278258412, 1250093342, -434767711, -325052275, 670966367, -93128671 ], [ -405111998, 113639294, 129362370, -634156917, -1656852463, 842522862, 1197350197, -468333814, 330899953, 1140634697, 404764775, -591333395, -1313417737, 1511867807, 110155650, -209017064, -92081219, 9552327, 376678, -409016122, 86873917, -313386363, 422274447, -185245635, -91866985, 222041607, 97872074, -1021190279, -137481486, 4726466, 761787332, 358570865, 202056808, 209077204, -72039149, 151590733, -1020584908, -330516471, 463933443, -1259445562, 542312064, 93107914, -1186495184, -259725667, -349450169, -245821246, -60041796, 149432733, -1005414129 ], [ 1508838236, -219383177, -720911410, -8739137, 41917994, 817175553, -7837793, -540056705, -88670707, -182329045, -783068809, 335018117, 59893255, 29345595, 679123455, 110944678, -1571415237, 558959, 130482671, 522340869, -1068218753, -307832937, 681374791, 315007539, 395151567, 1121934475, -96900609, -721408676, -65110128, -40394677, -980212915, 1016701439, -102207950, -501478364, -297927718, -53567717, -692177314, -337918203, -4021880, -205394395, -715312206, 565943098, -1595444655, 536719947, -259100337, -112298380, -215128064, 853846100, 100493147 ], [ -17458031, 11313619, 581468188, 85962445, -1358740942, -979607938, 90892520, 328090298, 233501986, 694596895, 28095512, -140943105, -1084499532, 1671664218, -176292316, 850429775, 1246927615, -525158437, 638941080, 833743654, 445704701, 836961039, -1032841004, 371254702, 226885656, 53990133, -384516117, 182278198, 320788717, 186477017, -366603333, 1299497227, -454577806, 585475493, -153939116, -485270091, 45729133, 1045200211, -694538427, -137049586, -55583693, -265765961, 90172529, -373204058, 1668389544, -918543421, 256070100, 58825799, 788227352 ], [ -529482461, 318570385, 908450042, -77583250, -88642986, -67463365, -765131113, 576417383, -109034250, -473144430, -114085720, -1490270733, 889593128, -1853315, -985148351, 225571847, -1693375537, 1308526596, 876958251, -33607416, 651369614, -86431152, -570417448, -1757842408, -789381807, -130466875, 306115938, -1103096947, 87592157, 635224839, -40543708, 1284513722, -67534034, 753367432, 290884024, -246513897, -153881003, -1038995154, -248047590, -126547160, 1565911363, 89565663, 256814817, -608973433, -783537875, -253402063, -214569928, -832449232, -421651298 ], [ -1088271716, 65309446, -675390470, -1484962808, 1016512135, -1499097247, -517927138, -1220118617, 985173065, -433436535, 77126884, -568095872, -774183775, -103985348, -366325054, -306056020, 366179788, 109939774, -335866195, 139248609, 269576237, -181150251, 115722717, -993743793, -96464678, 562390912, -175683941, -136322470, 5218047, -10502055, 217611169, 1110659144, 87973767, 841759889, 2366246, -80570363, -338225764, 51771989, 67306676, 163096335, 761112926, -161063623, -409845985, -446892003, 633189291, -942820147, -145825454, 1132583112, 504000931 ], [ 836279304, -256065933, 1263326429, -759971602, -406170892, 917146447, 777879748, -1510809472, 67245825, 628816336, -895462852, 279743, -682850447, -1310800351, 66981756, -1353120815, -453662627, 28860448, -455825737, 689144348, -194773313, -79682135, -279528300, 1180407351, 729474902, -849076037, -177617252, 594948129, -508970338, -1354853289, 855490953, 111956687, -350158117, 1861798511, -554162168, -1334119664, 2030872214, -314747408, 426498000, -94489504, 820484311, 666605374, 11316613, 1217890503, -123826742, 251419470, 1059234660, -1523220435, 243710455 ], [ -277470693, 688965136, 918072006, 670506180, -982692711, 973119633, 410067281, -65322218, 210422000, -471395451, -36528234, -430634597, 821001771, -576808364, 1413599235, -569190596, 354642785, -96070815, -961824927, 388670018, -147845136, 739814038, 998569651, -76295277, 1237085634, -182592995, 426755034, 325977868, 435203985, 23178379, 3995911, -824823527, 61780921, -975467802, -256634839, 574104065, -118181780, -39909790, 275005844, -866759143, -1382289750, 112436368, -333884357, 560960285, 1606214604, -311313271, -159885145, -800421281, 137423497 ], [ -388933380, 1102421585, 70505452, 750208703, -335777702, 254487970, 304404974, -1719397444, 259215883, -136804207, 1447762732, -92776560, 128118638, -1899938730, -1068389328, -344774092, 5677439, -60551177, 513668595, -501562617, 1989905018, 313394562, -126819639, 247212616, 1029685115, -729618800, 1558500885, 1236854074, 22835783, 309001830, 1321915251, -20069021, -40207782, -1362023340, -596120412, -301250192, 1316757912, 858438113, 400352737, -165000622, -103980986, 527508880, 1090222843, -321507874, 149773730, 76197248, 3407012, 621015549, -939841431 ], [ -159624291, -363090643, 1298248575, 493709193, -11161782, -351075502, 97797324, -350456134, -290565540, 848861554, -698802735, 397870336, 563896895, 62150192, -29496000, -7268294, 1312950330, -79021250, -389691628, -1569736446, -251197352, 141345465, -8998007, 458343943, -837423347, -89745009, 1549376885, 418719699, -915627200, 1076097897, 31575564, 933729830, -648897277, 1161191303, 374330948, 1597444481, -966533666, 919331277, -326441995, -64611326, -54171876, -1669229204, 1293182945, 778529332, -38867580, 99816569, -615440912, -540681375, -49940041 ], [ 1228086245, 112521926, 22434314, -1246512977, 51205917, -1922515355, 246923185, -1396844966, -407511279, 408653153, -181544982, 777855815, -50177203, -1041671608, 795237740, -473152413, -216897831, 1130583461, 566382341, 1224428930, 181457420, -116400335, -1056123172, 201514887, 1038234122, -634327633, -1594589581, -903087427, 913236999, 975382282, 78050374, -1023235372, -1514300671, 1688416108, -658301753, 1190258040, 68345499, -326108654, -836031100, -115788135, 1588286826, -390363624, 1257126999, 57270527, -150907011, -75033916, -83322910, 342055459, 562147450 ], [ 722781898, -36169655, 91771761, 1093353787, 281494054, 1038778467, 441120526, -292542501, -341681839, -214054710, -387326538, -1185309617, -374530951, -196507583, -1356277355, 187942444, 729937605, 464673484, -933092062, 48660608, 21639212, 216513425, 1272932449, 27699940, 1147392222, -131182329, 226591040, 28055705, 547960324, 344628035, 337888407, -146711831, -881211087, -27313642, 516510534, 1194674243, 128926626, 331501298, -727045297, 848176814, -375888533, -424533288, 455887248, 129247231, -253360300, -1676667628, -5186944, 1759029764, 1162832376 ], [ -591069630, -5547735, -920856420, -4341042, 1097954704, -828575797, 467593870, -178319635, -85180489, 1175845625, -1275707796, -1429512359, 138168640, 565937864, -393540951, 372426174, 562995691, -616127931, 82350934, 846406407, -356448431, -425782009, -1739975310, -60087830, 516254178, -959443642, 902567447, -38268775, 170133516, -31982988, -856124127, -159292919, 500447905, -414099573, -91178632, 567399698, 1171404429, 116696261, 290840642, -561292814, 130025906, -842065713, -314000264, -243411288, -26776712, -1843599982, 447973, 68325694, -829077981 ], [ 635731467, -586903985, -199232582, -748426781, 47518965, 160094213, -1511234495, -599694174, -1167297927, 1495903971, -1007272762, -382241306, -717309110, -273403244, -823235280, -127075329, 871906384, 64322747, -132773176, -490384853, -868617720, -1064421227, -333066743, 84764436, -700644050, -1212768526, 451266705, 873946188, -212326159, 396948292, -1832795211, -652915808, -48389600, -97419727, 90972120, 133331779, -94631385, -1181684145, -172687174, -846342979, -163299875, -1074497117, 833454881, -126614302, 1474420642, 1212449378, -554618, -128492722, -975420846 ], [ -63989079, -348424932, -383125211, -436443123, 126885402, -307190585, -128839617, 343087456, -457225750, 87457271, -122916649, 738017080, -55764441, -173134037, -398961677, 626336459, -211543515, -669537056, 668713829, -153400589, 390899278, -792122959, -1185120817, 122335675, 146187483, -57004262, -541310714, -18783421, -1648330567, -427695428, 751646390, 13658209, -1006892195, 263956832, 413457237, 383222995, -545043086, -1171997293, 15546675, 187169062, -487823386, -108715668, 825142122, -267289292, -318412937, -556805282, -935032221, -699442937, -133689611 ], [ -837847332, 7566500, 588578000, 16834428, -929960569, 729102807, -58356831, 154524839, 15140510, 1185074806, 744977674, 516084986, 1720963641, 373761212, -138315734, 1742408414, -1383245579, 411089484, -981672252, -812087597, 95059735, 1500803358, 1573892621, 209281644, 102647000, -159400825, -266377062, 34297933, 18495093, 1424550991, 22018560, 1224015149, 239503998, -244820608, -352194579, -6145275, 752115380, -532928018, -1582180639, 1078918443, -484948036, 5339903, 355028213, -986059109, 1150324107, 475627510, -427801167, 896474017, -741896561 ], [ 48852218, -47888285, -283611274, 1309792237, -169529734, 478523664, 63470022, -53987445, 996959437, 266756533, 1620828371, -203843264, -14453376, 25441213, -183047566, -16905108, -287938455, -507346718, -295473119, -25630400, 17717698, 628071057, 687934257, -16536693, -807685562, 493326065, -613864090, -90586489, -446677165, 957079788, -122885256, 44696970, -77390841, 190256593, -821551110, -841310923, 768465766, 1454962984, 26540796, -1826939356, 405233141, -465263540, -109087544, -72054158, -645493551, 448093992, 465947958, 1779315204, 1120111281 ], [ 15125440, 25873807, -34871774, 16954816, -411192237, -611276247, 132895309, -65826412, 1038990981, -465103655, 688987461, 1467224596, 801106397, 136506436, 172929361, 937546270, 318762593, -1033045755, -574445285, 11821315, 852539303, -231080543, -199572115, 1571723340, -1066756408, -191539427, 333039580, -680069828, 1191515192, -370592644, -375300814, 847767552, 1229773074, -487969381, -82985537, 195512327, -6701841, -4138226, 120070775, 743283281, -299652323, 298079695, -114096402, -229920598, -190246501, -71763580, 236172016, 188836427, 949245099 ], [ -781043952, 650010513, 350156628, -1210908210, 464723040, -55468754, 185074531, 1241981900, -430329397, 1305559908, 348802382, -1207051610, 553977088, -928268232, -93367131, 209775601, -309922997, 319881875, 279585662, -464444183, -60093305, 19142369, 257089839, 1101881571, -78761365, -1338914599, -1123064, 758009523, -754996053, -298066642, -932577009, 228529933, -47608378, 10750269, -336671954, -13236419, -555595879, -259113568, 834248443, 457113310, -974399193, -16053575, 621593514, 922382480, -479082289, -1631544846, -639176559, 43384615, -462709842 ], [ -14268322, 1608086027, -543643379, -216760014, -661064492, -784282139, 890305067, 359051193, 1584978255, -457321873, 63666539, -30757359, -166796624, -1102050236, -292230881, 327452437, -917478560, -1050773875, -108738240, 41603474, 473072692, 811029592, 1452679835, 561042486, -423953025, 469517440, -519630944, -76833639, -125074463, -577343608, 642114909, -1991259275, 772400293, 1016359951, 111462933, 765085635, -314239377, -475725287, -180953006, 93136192, 265157480, 197529808, -663239759, 116815096, -23762636, -1546317378, 720230914, -110111750, -186525935 ], [ 799855305, 258814216, -575803001, 1543142480, 52551984, 1304223626, -245731058, 366292412, -418185920, -1485170051, 59869013, 90771654, 6854661, 515330496, 191729087, 42424842, 478975568, 1059516879, 285204323, -1146052980, -417448010, -872197375, -1578310507, 301385575, 723798773, -126820457, -29868404, -97354585, -186792207, 899752922, -564274985, -489009179, -1784609574, -2053865396, 6184616, 471167339, -739956441, 134078350, 1764999067, -1343317602, -157026372, 333835914, 116679107, -549441638, -819249097, -618335532, 12635443, 568018014, -1434170722 ] ], [ [ -93929558, 532809756, 594214118, -106285222, 374790408, 511583363, -1102484307, -434084990, 29636515, 710637904, 1520604, 48389551, 226280476, 110141314, -839019677, -195237014, 554869586, -434178609, -1704316195, -64078749, 341658147, -1503458825, 811372360, 362759404, 290003248, 284726071, -554982511, -1212803521, -324431972, -1234922667, -882081250, 108554253, 348929012, -178055099, 786537035, -302099331, -109507307, -66645780, 174098095, -26425232, 1336786700, 220717066, 582034529, -173368533, 103451266, 342054282, 40881871, 570958868, -504518915 ], [ -272592570, -1373744, 37923693, 829134476, -426761548, -430992193, 917676217, 326929228, -359703564, 75192091, 641794895, 168775589, 820413115, -136735771, -412743620, -294423037, -600450892, -440219289, 82484243, 931846941, 199101711, -256810691, 981895491, -101971391, 472859911, 80223326, 114302256, 574135267, 1149127151, 1300285362, 61732769, 1715781987, 152562952, 68896954, -390486709, -60151638, 1197459499, 668318446, -1107652706, -1059117626, -201397873, 1107028880, 419916135, -90531065, 391401018, 303190040, -725646512, -1578463008, 1504273761 ], [ 723678446, -498377511, 34333158, 352586730, 284839474, -296281478, 849671614, 371988826, -29396901, -67385244, 10839504, -144072475, 221146286, 578282555, -22255396, -21146614, -895892542, 1037345043, -178346900, -737691923, -475365312, -1024996061, 667582152, 29561021, -1389135510, -149288083, -293660361, 760033429, -389447350, -1377576222, 676996573, -619371970, 81012166, 81598079, -92149195, -638450269, -1940194159, -891045814, 2019042514, 533030686, -1790570286, -1277266987, 46639884, 265820858, 30136390, -138764441, -522045666, -343373719, 1973372632 ], [ 72579278, 1603275665, 1169550190, -149385237, -118321108, 112082602, -86601656, -564877829, 526177216, 63669955, -206606200, 41738042, 445315419, -28251655, 1477178986, 143485307, 45923625, -636780082, -995716242, 1217195690, -544541531, -86193227, -353965897, 113727294, -585475969, 1144326537, 354250816, 369199775, 1674467212, -975480667, 799163029, -710993122, -361692476, -352156191, 258058833, 75176952, -243950862, 38601541, -478906514, 1857492838, 191048195, 512962869, 11156991, -25622252, 242483317, 462467739, -558450463, -968657090, -829712389 ], [ 704007171, 335021681, -927433266, 367361762, 886776340, -61943408, 253808634, -220640131, -1754051979, 87770971, 79946207, 1007471217, 43769043, 242264838, 21100015, -40103294, 1133107547, 704996108, -291214836, -777387028, 298216405, 414903386, 526282611, -1253769576, -1406978737, -150121669, 1103850649, 614899632, -102361493, 72586545, -131079060, 173908154, 346978649, -64536620, 322421406, 1370138774, -69459488, 564811768, -167223613, -98013327, -1454124041, 68352434, 1366856931, 372015043, -460932627, 155727506, -260294243, -487159427, -472153097 ], [ -431500134, 1239678655, -135522377, 12031393, 238642709, 555809028, 1288749250, 739741506, -60067666, 70550264, -140879937, -167296209, 806682575, 260016185, -363966433, -81477781, -316041419, 80674537, 1037478510, -261962660, 184759638, 238012053, -130806743, -1074352590, 1725303806, 596820607, -18917418, 11608118, 559917698, -370154438, -1213848929, 1138822319, -580421537, 176936718, 264271483, 461858730, -1111120102, 128361381, -27292169, 404278046, -1284853092, -900910564, 475778836, -1029680862, -143098946, -230653182, 624467456, -9251132, 1085288852 ], [ 597299, 778509807, -367053606, 1173473193, 371899333, 425701098, 193114038, -729329971, -835058993, 280240590, 447718388, 17874025, 1082289459, 351278528, 487672284, -348527933, 1049845587, -151495831, -140645064, 268041047, -565052230, 365402951, -104586317, -1088317324, -297039, -24132461, 1757947, -469330919, 452526663, -703184331, -1152456786, -1747229311, 375104958, 255841453, 1179601728, 32928309, 519903958, 1124920911, 422192854, 663467734, 1092954936, -156358721, 526307989, -501172133, 1720602981, -473794488, -137453444, 195652058, 925534722 ], [ -323067216, -346857226, -98493770, -230470573, -91235084, 916137251, -404720429, 258751129, -428906818, 310391527, -1001088, -153743758, -1736243809, -65804075, 293874898, -787425021, 1107735522, 175283941, -134546437, -26728376, -87476489, 1103266008, -128202263, -43709186, -1058362544, 672918430, -302420928, 1086770743, 38638830, -43142880, -1206057964, -1683325904, 139489999, -51319953, -965024415, -246081351, 854056328, -261648368, 42634764, 214770009, -1515695002, -826856216, -252534909, 999652203, -352036361, -927772817, -519474418, -21914469, 300235213 ], [ -24814789, -77181035, -1249104260, 195292055, 280669905, -481415997, 487923719, -1327862393, 609123512, -1121087019, 119623926, -1210915691, -84124376, 535420069, 7048530, -1409478253, -277003767, -690311946, -133057297, 230127638, -557078407, 763865679, -672963577, 121760808, -1102808796, 264864074, 59808815, 519622105, -966417100, -859812685, 69670936, 372543244, 768941470, 706633719, -1463791195, 163273015, 287162802, -428555674, 49879986, 1105504696, 820464199, -146540136, 506868019, 354360623, -649707639, 338432772, 207815469, -188369930, -943322922 ], [ 1165905299, -1621587199, -706989598, -350649291, 15976856, 142788174, -718416388, -9212389, -316160384, -1036371197, -1591539848, 1818654247, 139844753, 347275110, 1120713577, -571527764, -1176520763, -1600867901, -479361690, 701369834, 694983649, -111699115, 202665582, 371262439, -31727448, 362465974, -126074221, -497200859, 669542119, -700540731, -560973987, -993688116, -169951040, -223357577, -261618673, -1180287120, -243606863, -435317478, 257988935, -273542626, 158952496, 118323687, 383799709, 1189821116, -576096451, 685850726, -10266516, -716871885, -289840666 ], [ 538297311, -959542585, -161951305, -852601235, -1439520583, 113779901, -220859806, 93830607, 700538912, 575289372, 706766592, -114980284, -254594592, 1498786536, 14520302, 1289905725, 737371733, 140731895, 24263756, -1137185934, -39285671, -287720709, -714557123, -134975327, -133090488, 2060415802, -1451939359, -255960968, -816844891, -315835423, -81223947, -441123418, 59575567, 590248841, 1063727951, 364274238, 898112961, 189201232, -482625314, 253158724, 1940103229, -89504942, -540421905, 45128125, -319618161, 356135470, -47908113, 1254327762, 1377797375 ], [ 137002500, 806455908, -361622957, 1339680308, 904926650, -2049845, -160854295, 47782369, 64699774, 43307698, 451368710, -489359397, -857323137, -88506519, -75695207, -339410638, -595447955, 359464396, -317867074, 585886791, -710248409, 435297646, 411088710, -1154744467, -1271382753, -586658939, 269063797, 316952619, -667622997, -513899486, -31052458, -600518660, -746276501, -1018644940, 39280219, 58083676, 129671685, -50162976, -69321088, 72909093, -1822931632, -211064959, -347047921, 548813344, 113760847, -153140806, 79444863, 112073065, -1562967992 ], [ -1047026498, 3409593, -658996080, 1218938581, -51430181, -1465938109, -100301625, 352306321, 232858305, -437044149, -586258013, -681507653, 927373903, -624697658, -545007045, 551891049, 519012818, 845684021, -4161631, 116124939, 130455699, 1302263339, -219243849, -326556008, 357413597, -33520365, -557396895, -26389551, 23292170, 675309006, -450402639, 510753404, 386063361, 1639910494, -42103155, -1433273495, 157571010, -348792702, -111698109, -649828405, 140556581, 29964941, 1395585964, -148483820, 67255937, 313226474, -1504741015, -488928889, 1380801610 ], [ 1183010152, -1159485180, 1190296165, 596551318, -409276949, 286033889, 1823383049, -483159033, -231128426, 69158599, 792922666, -673535435, 784875316, -845550758, -1753472284, -865794571, -609152731, -208763137, -159775619, -439867872, 691170338, -155973569, 16840756, 218329525, 4121434, -265283163, 126775733, -541198212, -1032648527, -2045090179, -155644737, 1028795544, 270554229, 83585719, -1010882480, 887057675, 17400941, 112949221, 248785971, -949008905, -955625178, -797763058, -353603924, -746006580, -141448952, -562630426, 971700957, -139595243, -566020175 ], [ 1242471569, -580293280, -1122222754, 51699126, 56829156, -119091649, 615106882, -206775910, 930743912, -817792665, -1520518816, 778867722, 583942990, -171496978, 427702073, -317097340, 1003809661, 22080270, -166401722, 690314706, -461208061, 659625131, -1573329610, 429909055, 344453216, -1369488321, -32522423, 238347369, 903635951, 1712480673, 220654302, -393088218, 628871631, -132769680, -1096712506, 88694983, 891194171, 70286614, 784254706, -892832954, -139386875, 1044138981, -331209080, 511076553, -637151032, -776632695, -31264083, 829421963, -1294464267 ], [ -793472464, -270656111, -1096753988, 192128343, 84693453, 980037933, 892380792, -21551052, -75210129, -130200038, 1869145269, -1764760195, 290387042, 177804172, 839818574, -727152118, -684583644, 472635945, -380100632, -271833481, -1546570964, -722020513, -713853765, 639472836, -2990253, -1069068903, -591421243, -34978667, -826383135, -1180683814, -746145356, -1762157447, 1416275582, 329280316, 40842171, 158834581, 264307466, 357873077, 197898812, 213727025, -261311178, 317683907, -1155363145, 742427156, 135542302, -433893911, 585258031, -435684158, 787895442 ], [ 188800300, -521941957, 37385663, 1250673623, -204014934, 515919983, 382724668, 792625588, -1941787853, 1124512976, -1049076365, 746443548, 985775565, -667314377, -333026356, 362805340, 167160568, -328637447, 57435485, 332821867, -740523787, 366567963, 413801065, 319699572, 1224309706, 103491131, -98727568, -1100224369, -28708331, 249296078, -493385768, 592041902, -360191536, -299229167, -666746013, -596548357, -26068303, 681272231, -436177700, -554507933, -546251067, 406747358, 826811919, -183729064, 13668478, -281344540, -1689424821, 526843974, -665401705 ], [ 1071646879, 53128791, 1040174998, -192310813, 125328607, -31902346, -294183321, 639452755, 954718284, 65829626, -1183559160, 668156202, 302102365, -646061896, -122623010, 389726417, -940118376, -239623069, 601427031, -559114046, 1532127942, 632856571, 468967633, 1851026518, -262696871, -1403683082, 10973230, -535352060, 975569350, -1561922511, -102014309, 523334903, 896485740, -134095445, 391275093, 434576581, 711860512, -604151158, 1539778061, -1297364050, -1061501171, 41632820, 894063824, 140156146, -19881803, 8590346, 63303058, -304642024, 221639907 ], [ -226713207, 507749381, -645153227, -611695865, -2484223, -273596725, 94340031, 1112307939, 808505539, 17133403, -629829448, -378162779, 1047498233, -1624119704, -1439224165, 350116027, 190577914, 67022442, -674912405, -8532803, -347926527, 1093545435, 27689746, -17616671, -172098177, -542734173, -72733044, 117918326, 14944311, 98179708, 26026838, -1963531137, 153697380, 290678947, 29368873, -928289966, 292588548, -164993661, 10966390, 5803878, -15194536, -576895451, -5383559, 1182088087, 27682295, 266712128, 671482810, -908447636, -170427462 ], [ -896009179, -206600483, -1341498595, 820816633, 388610879, 1443308859, -5121259, -199560741, 484870945, -924056157, 151919031, 260620218, -308355693, 1323967007, 1068706039, 343070666, 641351345, -714745368, 114815132, -210881688, -869227017, -1561740516, -203411657, 900009977, 648444590, -474951835, -101957479, -341989081, 466034243, 961010339, 645583066, 361999097, -635080185, -1053700761, 383637029, 128114261, -354525116, 108779036, 9863696, 274796135, 679101200, -97111545, -33428602, 194844496, -359157130, 1338507612, -226066603, -994514667, 424024643 ], [ -48614689, 739245957, 279601914, 229210188, -277233038, -1589121700, 18295282, 91594988, 521696451, -136322748, -20459791, 118884760, -4563954, 1037653267, 1310412632, -73723368, 116411418, 142396412, -1826798464, -457807256, -514342151, 85990440, 29059063, 841564388, -1718217813, 1480951905, -179762715, -437750981, -731730644, -134992248, 390113992, 509080014, -279501208, -192752697, 1047787770, -364762341, 1240299121, 1168800701, -962950653, 31593321, -1490408430, 323849598, 1015130442, -883460946, 532087479, -856555819, -311022896, -205380129, 403156031 ], [ -364671378, 51351835, -464720089, 1527126078, -72528503, 6313177, -825710186, 1328593695, 145202281, 55387249, 161740696, 127432307, 670596310, 180761129, 497910281, 476365381, -122683022, -1700793093, 12417004, -1595949544, -10996964, 58893753, 385333501, 4716831, 7138221, -1904431267, -1568779027, 622693413, -808865719, 131954093, 829138211, -1884247660, 237140844, 258650414, 413962851, -685882179, -59063573, 946473606, -496855476, 469342288, 941385619, -1568846794, 14008097, -6058251, -30969132, 1033211534, -202176771, 562375653, 975720837 ], [ 84647129, -708330770, -287552966, 101752624, -9355704, 110728910, 338260483, -735389791, -34623239, -553667819, -1914763161, 1879761218, 783219601, -28472587, 62066361, 572225858, -426468797, 1394664476, -800810898, -1085560004, 164825825, 64809198, 32539072, -1750152034, 1548211526, 254569743, 14356744, -551713341, -572155262, 771751336, -160818840, 12872593, -155632250, 175073216, -1359233073, -1477853529, 1889216390, -188459, -345597287, 258050388, 9434205, -118397401, -568745333, 598997955, 677841198, 66410283, -2017708121, 19142093, -1457342094 ], [ -416125781, -77065393, -232126192, 148666584, 49104057, -120289182, -233182834, -886241040, 548071596, -1805895134, -776367778, 722887821, -517485078, 152472278, -348135107, -318717614, 3869384, 918677430, -36219944, -145592691, 441071027, 593313369, -8343524, 55093892, 705787873, 928371577, -80466401, -410302128, 1341676605, 1186879030, 5246761, 763146963, -33616677, -80593124, 957750299, 819926179, 88515490, 787084732, 939559507, -118484806, -867236922, 113549151, -380096894, 104463497, -679447643, -405079611, -10292035, 694082770, -59967237 ], [ -47971334, 1220749291, 214970134, 27421605, 1340332124, 1285304158, -682345575, 1070632299, 390249812, 70381032, 9473167, -17900216, -420524967, 352912515, -777679876, -553583350, 462172264, 164895645, -25544764, -147695803, 12439258, 896839246, 303998735, 21839245, -395043291, 161825949, -630497742, 480792667, 393468647, -217969118, 59463658, 186480829, -215856619, -1274715245, 93880596, 64490604, 381648585, -1470737338, -328169358, -70579688, 1975915072, -23367604, 69240902, 987289621, -482630145, 298554305, -966965602, 209598177, -988200161 ], [ 149969898, 293702235, 306090837, -35570381, 565297082, 788344450, -592231861, -585948598, -236819326, -1424837328, -71567910, -977035951, -489550117, 107307245, 182979201, 195612383, 102130322, -1895301515, -863559, -731746227, -50708627, -185784449, -574802271, 103651958, -489552017, -252511852, -858485827, -491388079, -119640606, -773353347, -154887007, -1340531362, -152700157, 140691793, -1182398310, 536728620, -90371395, -388057353, 203381533, 289112435, -1415992194, 184329221, -952531328, 750248372, -646969736, 22574375, -388658566, -201730217, 853114821 ], [ -280324525, 279352179, -605668762, -341299635, 1835059790, 696584869, -650989714, -337864066, 339337994, 832488643, -672119901, 417079588, -405620394, -50602987, -979250966, -255256161, 17177905, -439112625, -1618621348, -368393160, 226004507, 112751157, 1443214908, -127069279, 363661899, 79441671, 168363944, -68877773, -30429103, 574425552, 301434092, 320507809, -1458058119, -1226655626, -1416007710, -663717618, -427180805, -597566883, 781451603, -489384362, -141552026, -14082249, -696677802, -44247679, 211911113, -437432748, 747778336, 213731406, -973971524 ], [ -865307395, 1448601973, -863809750, -538326837, 1573131147, -667648491, 274742749, -217862675, 1499396634, -65202255, -611369333, -1384284466, 242346563, -471879338, 681342173, -750520470, 682130224, -1100053120, 68925579, -725720424, 590240752, 799303982, 631590128, 239928945, -34553037, -550401720, -1152846911, -52521307, 1424336776, 1113790563, 125401177, -416677656, 957972600, -550466350, -1390408002, -260222483, -566836457, -109998965, 768292608, -515641308, 325666146, 140165539, 219460024, -44244981, 612778133, 17073239, -2486624, 29855889, 1221177969 ], [ -253046606, 278227633, -291034847, -499406535, 8477921, 581055201, -154167375, 1739750043, -200987164, 27744395, 39901814, 84022923, 1303772891, -729088724, 619538826, -455392623, -1344785953, -1269265987, -1398050711, -70756354, -81207481, 78355020, 474720235, -137894300, 1514627768, 1074751448, -1648195410, -550597976, -61556701, 836167896, -628483340, -144102494, 124064458, -659014699, 253325172, -422873489, 37114108, 428948102, -1858346568, 609177876, 721815217, 46907595, -653137974, -285259536, 412260978, 393315, 385557077, -19806255, 839437462 ], [ -1187389371, -282921332, 86939641, 1699067805, -769974546, -1560066167, -452030405, -319653103, -562632437, 208147106, -1393693771, 295800943, 246661235, 553607223, -68066682, 695739460, -1794788659, -249527083, 112606387, -880826482, 1066249564, 735641313, 406291430, 1516940532, -1435427272, -701087413, -4843014, -98507736, 840954009, 310708403, 1087942718, 418277989, -2081347552, -843477139, 645100398, 24636397, 903219126, -46617795, -1491063588, -631879815, 239357741, -460351040, 1056455184, 77687199, -1897409848, -776842251, -13045156, 287181842, -375635503 ], [ 249251534, -186320832, -79423861, 4003021, 68835131, 623894839, 770413966, 1486921058, 753073509, -1028900348, -64939440, -1313012132, -230276279, 16475373, 274243221, 284363990, 440771671, -614427798, -486153198, -214566103, 441274932, 37146151, -201184193, -105998227, -511408972, -196999285, 273697439, 283550992, -116587857, 1013402346, 553207612, 908370793, 1094836899, -135760406, -1605210056, 562026846, 2512861, 18756699, 688370567, -663037556, 975059540, -82493765, 11296549, 412532480, -170100724, 491152239, -23481685, -227052001, 565024994 ], [ 236502361, -854003324, -21470483, -316771356, -209604477, 447135232, -665145377, -322887811, 3681674, 10471224, 542333150, -79883671, 903626107, 1322195166, -62874792, 125688021, -31662002, -119773404, -151736054, 146298442, -19974320, 52404754, 333061915, 269128800, 297994528, -724166368, 80138207, -274198628, -146258126, -6183248, -188346653, -694718369, -1266677107, 530697802, -5506378, 1589919353, 382222804, -258886553, 222719896, -111364549, -383194872, 1259794557, 786904652, -1041525250, 1129291553, -781845565, 527814729, -662893526, 201572745 ], [ 128267542, -144620328, 60039897, -378719306, -1028230549, 953437434, -339794050, 235202699, 45726846, -151300778, -568927648, 46809851, -857542508, 1224902186, -602963, -1138231524, -88876951, -49311359, 15599304, -120155572, -28627304, 11652022, -322996693, -776947246, 180567581, -161195882, -269327529, 346046685, -56502545, -3412157, 630120055, 1073225377, -686336220, 279587267, 1391569375, -23257895, -524196987, 124332836, -581507315, 1016597293, 407555309, -532907861, 685149541, 65529609, -677195291, 652982807, 62840215, -300452665, 1699989700 ], [ 538815766, 236655635, 798191939, -7693787, -124261463, -256797413, -51081418, 364456882, 103319670, -370908560, -371385814, 1511497037, 129866474, -693543691, -3016713, -394357889, -1172556235, 80830393, -134771306, 1204543616, 88470107, -790863448, 1039720347, -380695624, -17000529, 1011851807, -943141096, 848998930, -52085786, -105914282, -458681605, 863160622, -245107774, -1254347108, -266269294, 458901317, 114296903, -1084339577, 2894075, 131624678, 259912719, -898828921, -425437198, -677935104, 436797555, 195186078, -965362794, 997863600, -248363643 ], [ 118104396, -189876065, -626851714, 125114799, 495531367, 671985828, -127949195, 821188422, -50912370, -748676842, 69974030, 19639937, -1373259526, -926425404, -254876332, -544567647, -243558076, 289704288, 331495981, -64663687, 579718067, -325457458, -893116727, -746648291, -201396258, 87999354, -280112446, 1697387558, -249274206, -132407308, 328412400, -738484856, -113886287, -498470046, -564853773, 87480754, -108582388, -726489107, 273815977, 618888077, 41660525, -712924790, -387108021, -644438443, 1128529536, -1597140655, -170420497, -679937257, -180039040 ], [ 887350373, -1425179171, 1031052342, 1471269061, 660288011, 300660283, -437255879, -130546467, 26177362, -485548993, 472432723, -936259499, -1605687742, 924868776, -997431369, -105792971, -577361042, -332417208, -1158480224, -935934622, -940811977, 49606372, -491141153, -958231241, 263086204, 392836403, 931602238, -928755110, 112684774, -437144453, -105920072, 1737188039, 142317876, 556465902, 288904244, -292972321, -438065824, 647180305, 198174556, -124522876, 1073249013, -169770948, -564724910, 1296691866, 826672898, -196493619, -2327165, -511366427, -440945494 ], [ -1129059223, 47442005, 555334608, 961153916, -200102191, -1503210219, 194750320, -659987822, -72764626, -266023479, 189765077, -487660212, -773612681, -526341086, -1528479120, 30416321, -379600045, -650641155, -364009751, -157143229, -909681531, 249151026, -125234140, 1249082987, 28682093, -88303880, -116857510, 901937673, -162360570, -32885072, -120928070, -898464196, 135266345, 483720383, 125611072, 234683283, -473304960, 43128673, -157806648, 298366669, 1465283238, 289190337, 1081574035, 32429377, 506994284, -411623827, 305760779, -1296071285, 880538103 ], [ 1396270531, 807915377, 1126061303, -16207066, 365930988, -1268626089, -153112361, 474297344, -193619349, -332674172, 80946479, -6006592, 97052495, -689152814, 48550272, -696694107, 1157031250, -45351459, 57853833, -310646579, -60334854, -63522328, 536398282, 848023105, -355381030, -730078510, 93432521, -11002995, 527894007, 1193073412, 1040322943, -288085470, 354915171, 99981907, 658898401, -1037288798, 1113593558, -540373367, 519354234, -625568950, -306007769, 551214450, -808089180, 1690172864, -379212134, 184894610, -419494623, 1049993116, 647699487 ], [ 1112348291, -1387334372, 645039225, 388273804, 419605999, 1095824678, -25781417, 51975249, 894009539, -743944553, -64080610, -16775585, 148314011, -464276714, 442304096, -739103781, -345206230, -209836195, 1160498566, -504212755, 195343641, -723812698, 767043366, -10406989, -1713329200, 1313018439, -70200362, 7204965, -618603089, -47573065, -1403598413, 945107173, -848484073, -588424697, 596589226, 902394766, 170417869, 24136715, 64999318, 1073120589, -1466105198, 189602803, -752146611, -3485199, -1535763553, 614069909, 143611918, -653742272, -182324571 ], [ 1007153115, -8874859, -527026361, -460288910, -934822560, 62477585, -165716624, 148963796, 199442084, 144416770, -1610290624, -35383914, -211897750, -827485335, -583584195, -554806421, 1081705548, 50606381, -892902858, -793941458, 1580917716, -34630833, -674471314, -637435752, 333337040, -314059431, 1747043203, -586000253, 618640538, -56156667, 956125511, -4088796, 992459593, 1592025539, 248954384, -260797155, 1358998851, 762882639, 67654780, -255736846, -6908510, -693503034, 424391853, -90067972, -167748114, -55737778, 603643840, -119264687, 2059448513 ], [ 112383145, -282123081, 1033227982, 504863825, -2499471, -395196826, -569915395, 184210228, 619836050, 836333856, -574951046, 198210655, 370870482, -930491883, 1145642840, -58270431, -1304715160, 36430240, -323868527, 1277735848, -1236652469, -72334146, 21860146, -1150998770, 462912598, -17233522, -1553285038, 890517888, -326809594, 1390354452, -434787614, -1222391747, -34902450, -743417745, 295860426, 1633833147, -537619823, -418222027, 587574018, -6871906, 237625731, -1057172217, 633987001, 921695705, -239980278, -294681173, 456957674, 526490954, -111249118 ], [ 952639398, 105968245, -526399144, -1264206294, -20710645, 1488714909, 44938982, 427127281, 491127302, -1075637622, 248791495, -1371116199, 250220586, -856661932, -1492258991, -1440663126, 92620564, 1290359251, -366371947, 983723143, 238523720, 118797241, 62679590, 81508354, 1441808418, -43338022, 1530167532, 1054199261, 359354375, -513488197, -126263162, 935927880, 1116906156, 645141969, 507716134, -353717585, -463073501, -85412225, -190412340, 39592002, -490594743, 34874815, -442484897, 98269485, 482526366, 91551726, -1427929143, 370710233, -254494322 ], [ 683444980, 46590379, -664046818, 1111412120, -193970240, -285217234, -521742268, -1813485826, 786184316, 55662910, -369258824, -1075198144, -22882142, -83150321, -1859382009, -91845501, 982816247, -901883584, 1550825440, 44610830, 286532143, -1001060233, 1358549145, 1732319342, -871722013, -129424078, -114047181, 588027110, -586351065, -34982441, 221530411, 44924197, 1487721237, 134654940, -379368791, 449592979, -151484987, -627497462, 950723991, 1236569879, 367245557, 327462755, -171181669, -229893976, 131117660, -2001091518, 349178393, -537549892, 1045775041 ], [ 131006661, 3210779, 370781789, 101377225, 139413748, -995848038, -282293268, -77930248, -50441828, -447350510, -1272434440, 714423749, -135847832, -171393423, 233401951, -203523263, -1339826686, -888476351, -442741360, -24993913, -979508668, -180629389, -1669146136, 63309798, -933149783, 601402246, 1043369953, -32328691, -1128366900, -635208881, -1669120362, 170918985, -1345763348, -318879718, 45949806, 478103416, 1715215421, 91730943, 327821756, -324513932, 244660471, 523961044, -178725314, 414969585, 326736964, -149212131, -167376704, -68762873, -910786183 ], [ 505563902, -1493009052, -1122100356, 574868619, 1645938501, -204581712, 403753726, -391707828, 264119787, 105049555, 238289894, -188661087, 485792452, 203179780, -1277637238, 154004296, 85136614, 132002211, 170288988, 517875412, -1289299171, 174368812, 733628222, -87030315, 303808003, 191540458, 594900797, -698021410, -551458790, -53249786, -1764166647, -1054488964, 350266902, 167885140, -888676848, -48707504, 43333217, 45871506, 255292178, 896006072, -529322843, 1110511615, 810028114, -303033895, -1247342808, -1071975781, -81037722, -291851996, -230924644 ], [ 749264295, -698921374, -899856431, 1166997550, 321610816, -198317226, 248133873, 161775798, 995168658, 234011811, 170447891, -1084843738, 41009529, 491158993, 1177874154, 1247968693, 532029909, 541908982, -654078153, -82770382, 669125917, -1188688103, 999593959, -134541086, 944956305, 13376770, -827927514, 736488993, 710070648, 283553542, -349981900, 206445901, -712697473, -227477498, 216796623, -81127596, -785258209, 953229384, 16615822, -56371186, 1641279672, -230674090, 182109211, -376175663, 196746123, 334661554, 1181391767, -687644461, -190056456 ], [ 1595970120, -419733, 812965241, -38583371, 165265329, -1219768212, -12396110, -120753583, 76700532, -1838703871, -634061272, 905668996, -727630305, 266837825, -21024700, 68373754, 1786503694, 355338169, -323070941, -158232853, -456286973, -832199094, 1514475914, -29371574, -48858956, 1624157363, 1013629536, 333912661, 466479858, 710787024, 57837058, -324456573, -391448275, -673458296, -556291063, 34485067, -1188362222, 1254988276, 920751729, 961841792, -1020817818, 146411742, -125897279, -699961829, -847822215, 955351409, 836647105, 787570840, 1119085048 ], [ 1055930243, -178089350, 666224011, 1126893377, 1486613497, 583499775, -71245543, -864492657, -572086939, 549439073, -1496699983, -83264519, 541517, -130157077, 678970738, -490516775, 33430152, 166684410, 309375807, -410845746, 23817921, -325789552, 1260959860, -62597389, 811819848, -351280593, -566587118, 183823285, 1339588241, 1515137599, 401208887, -1170876762, 25734136, -240414442, 611268753, -291470994, 474283391, 565201407, 162383967, -190981068, -699233217, -141410819, -1055014403, 404038672, -949167269, -563502024, 19339302, -1378333977, 1150248399 ], [ 107981473, 1158684964, -1485807844, -1648389038, 714461489, 295838057, 35802578, 99822869, 1101141999, 511064961, 1229289352, -315239851, -920364346, -1259588911, -14715845, 234900419, -1350518168, -601189330, -443076216, -135447839, 410067703, 802889144, -1281236040, 81606421, -410231308, -828445791, -687869559, -241184098, -855716187, 175856003, 1593219175, 383873638, -1556707961, 1134538237, -134519248, 153790396, 134326442, 199799952, 25473356, 726459760, -1115593112, 458650878, -100113738, 658386335, -207208000, -18760184, -1815660923, -98413869, 1331314888 ], [ 583778153, 138545090, 557728406, 60121951, -31047126, 30178591, -491999618, -755689570, 262638666, -445397399, -1044452723, -1042074669, 98552949, 762677707, 746222125, -81219678, -130327129, 172785989, 410066340, 1146126702, 74403948, 19669506, 140973737, 881551639, 571866117, 1166667011, -1511572, 11310500, -1377555125, -1009741540, 1281887899, 45162248, 58955549, -36075236, -1192926453, -76448423, 240756162, 1017514, -1136473596, -473424783, 1096753757, 77924558, 321364268, 587768028, 290263576, -994624859, 1853970751, -393094109, -220113608 ], [ -88603379, -170173274, -809571260, 163303917, 210982938, 1023570239, -887565729, -415625991, 544357863, 444649953, -41501252, -127363880, 62762709, -983486751, -280219687, 897994193, -976761816, 368268501, -391658286, -141410749, 524082177, -34922513, -1617683372, 810138337, 223576766, -524481916, 748436529, -611305384, 614772663, 425709836, -1045234598, -982287824, 663608560, 1354640259, 74866999, -1176799492, 452413672, 166838839, -438311735, -123385085, 1104653156, -218316030, -113880167, -153960584, -86023061, -1497660625, 585234415, 72802359, 776938600 ], [ 374117563, 37588372, 527443585, 1394206992, -45081314, -1138671819, 71153940, 266929890, 1349662983, 505462972, 89249987, -1430089477, -1213160085, -514124580, 224321295, -241295830, 127909112, -1794647931, -1780750137, 78915984, -341426441, 476872056, 514281519, -362050412, 789107268, -686780544, 115629364, -148776422, 217396957, -371730138, -240283652, 280476360, 838763092, -951522783, -512124010, -518127360, -257975702, -374170788, 969882195, -1578873660, 89938796, 190561666, -180392018, 272274860, -66530463, -1399403429, 8571439, 759368819, 772111727 ] ], [ [ -184565667, -1284360166, -25536856, -234487015, -329245994, -1055683708, -731793139, 506773565, -24144911, -348687851, -3166223, 1114318062, 595898544, 1086971975, 680406983, 938279593, 229805942, 277396142, -1093734565, -618674077, 13668666, -1192122270, -1249721660, 127158672, -45181043, 2087984676, 240994705, 994971062, -22699015, -384329633, -249389829, 138208713, 514496864, -266088981, 797274340, 274783285, 372058816, -110395176, 930543327, 1229808, 825625364, 5433029, 878549035, -475833377, 304977436, -115619357, -140353055, 646547961, -140649740 ], [ -221479483, -23655239, -7040351, 844745163, -556145963, -1342664911, 1039826205, -995310134, -784520478, -141296497, 223477677, -177069038, -491835835, 353214960, 508386228, -1093471822, 53580943, -741939875, 249103507, 1021377370, -1487004357, -107132920, 1005727172, -1625079829, -490908866, -54221972, -93932660, -528625756, -478637713, 485531516, 120420192, 1351624939, 140022262, 105583502, 145206416, 84966647, 614920362, 444217046, 244589762, -628036083, 1087524947, -454259178, 57601226, 256836639, 69892830, 1064545233, -1853853440, 53242326, -1102150044 ], [ -33881374, 474687798, -37748132, -256007697, 243759868, -1077105773, 22987120, -795616202, 166522552, -337344160, -45526936, 708710144, 348648302, 1596246964, 2895792, 69439251, -54292105, -315161584, -729942099, 1351578865, -327619867, -673799526, 625311262, 11246021, 903971881, 154199153, 254915796, 1608352937, -304424227, 69976339, 1113552931, 424342879, -1508074838, 556204869, -300320316, 689640541, -525579404, 1361340728, 344199995, 710757923, -1841144650, 581405604, 1237611862, 536031274, 186014607, 688913291, 627138114, 647886525, 634021549 ], [ -898099174, 474087272, 626691294, 152771494, -695118241, -578509492, -856461289, -769436144, 366930002, -43152907, 1048128235, 294605876, -779218580, 163296886, 717071375, 37023575, 524744356, 125671762, 1857274624, 589936963, 532414870, 203328412, -652890222, 429016347, 6365565, 434104257, 149994892, 901899371, -1630090377, -362314192, -2068224266, -61128625, -1205900127, 213514280, 293317604, 82460572, 225652480, -347951011, 597325456, -1889847687, -323082660, 655055480, 19558151, 172183240, 324593723, 40709449, -89594533, 844925507, 846338964 ], [ 907345721, 754576781, 1233926057, -43694393, -1226989001, -47225697, -1453197924, 280650853, -1326236501, -69488688, -228640907, 605885812, -67771289, -185727691, -63261702, -272543525, 22470960, -848675861, 636340540, -585114876, 114381560, 255020700, -352147418, 1206142, 392944540, -104364592, 870429276, 580362788, -308284292, -2744418, -217060691, -172812179, 776291803, -24544657, 955114853, 660098447, 45210295, -656498987, -114337185, -270007448, 1482743530, -66733015, 207240662, 1733654811, 260507627, 272042417, -840515569, 118516370, -300582725 ], [ -1299175004, -755335563, 219751682, 552730980, 297141850, 1108527323, 290275749, 792302086, 910593267, 54563790, -54326557, 126135728, 200073107, 759911640, 513549836, 214651887, 701047625, -39758126, 696970142, -305902920, -544757080, -228756906, -775245387, -855462645, 582211654, 769724001, -74597757, -114377592, 446452101, 333338112, 371826162, -1702715768, 578346398, -892500454, 947836012, -737060638, -841868314, -177249000, -140292022, -415172124, 854379491, -60458028, 144740552, -1904133373, -98188064, 86759117, 1038321132, -851112029, 1414367740 ], [ -1113549761, -228242413, 226817500, -923516251, 8507759, -333370797, -959038657, 566467315, -86031923, -289785705, 614957112, 1406900758, 330195941, 821084716, 374707901, 962454889, 361772085, 1084368099, 117096192, -1311290442, -326814498, -218954799, 540445807, 10862076, -396197220, 36322102, 64640773, -463642694, -371542300, 152001107, 1188403274, -370793708, 884443152, -142397458, 563696395, -24172667, -158332775, 1305891138, 733184196, -300971095, -1175785708, 697544024, 432337599, 825052720, -207658428, -223415051, 507760629, 1474383459, -211082690 ], [ -948966410, 256783257, 263910543, -1208013129, 417273496, 1040537629, 85995699, -784603624, -559205408, -104837820, -119549125, -96602719, 495144279, 143681205, 124977838, 1735380510, 892324250, 474238885, -42385263, -1592650997, 209573525, -620213132, 579366364, 273785189, 189826732, 392387147, 157079014, -1242110096, 537437265, -7727820, 1799628103, 550215952, 235716219, 28956254, -244755349, 2035969239, 1463117736, 1168352458, 84040966, -792866340, 534470699, 519472879, 276589862, 725257517, -488364476, -578189100, -780683974, -38794552, -618434628 ], [ 49562516, 427159242, -664622749, -446002096, -581323465, -840424632, 122244287, -190748817, 637830258, 1582268163, 239828004, -203370622, -187689679, 738225203, -142811709, 244466491, 722700229, 1092281474, 364646339, -1116229690, 285781385, 620607699, -563443565, 1444363366, 797295494, 685861673, -710462083, 885613016, -83640247, 155873947, 226702612, -156504978, 184052708, 476839063, -1570729241, -537605616, -340636666, -536860336, 278033863, 1343430306, 370628707, 53629230, 111522787, -143700278, -30989734, 610457342, 406188236, 26391882, 1090533309 ], [ 851834559, -307735956, -370558602, 908517763, 78909052, -783317966, -142124970, 1078027618, 174837479, 1038140725, 1316713120, 1794393125, 365055440, -415172649, 184262326, -186247702, 202332958, 17541501, -43003838, -1893313889, 710933125, -116846114, -271478687, 304239943, -3478612, -913394822, -143467979, -748393153, -644210722, 513506318, 417224552, 547488519, -177572597, 1829281811, 664674466, 1212071534, -171392666, 359120785, -302979077, 243150661, -290589858, -58036507, 265130389, -233411399, -240943973, 684795052, 151601488, -309343622, -1948730037 ], [ -192842092, -361611184, 132559959, 1730831655, 458129175, 61835281, 124159605, -264031449, -371152081, 102526729, -695112297, -230397517, -3252311, -715953497, -135054788, 343233574, -885493851, -540550668, 275334010, 1516091629, 40250693, -208940918, -420390243, -857356953, -148623491, -1578660213, -503770986, 100389842, -103965725, 225408234, 31027428, 275210689, -19973443, -239338971, 313603361, 209106901, -1104875931, 179425382, 1611011839, 193146913, 1018153242, -96125532, -695133223, 98338416, -398035204, -258701692, -272240981, -655637400, 1176409599 ], [ 66829059, -313774726, 889678486, -5244598, 362402907, -12127785, 203861098, 41354533, 59550702, 27265028, -215418108, 690684691, -1288304568, -1605497651, -161122360, -1349693575, -146654953, 1006946316, -1607454446, 280103560, 566210423, 182607240, 367571900, 718647118, 1036096396, 557370370, -190931261, -137939290, 1318997941, -1091440763, -115165451, 1938643, -638588862, 581125391, -119817785, 4501646, 20419751, -110292979, 164600297, -34827004, 811405289, -402548411, -14715989, -301600929, 133624740, -262561408, -658472604, -509768500, 1197836521 ], [ -938999931, 193402497, -220599603, -151994374, 18241624, 992669449, 1224194775, -289940087, 388625006, -47692907, -691449513, 400739745, -249413305, -1702381881, -391041206, -22589880, -1328259423, -1445675209, -13111304, 92026551, -920921766, -1281199211, 334886512, 272701521, -81952691, 14517749, 201828997, 118178766, 23900186, -741630696, -157327067, -751622395, -1615616602, 560870475, -277683412, 919173932, -210035218, 589690685, -221731318, -178635801, 928630161, -81405959, 992987720, 97261214, 29110434, 274645468, -439627118, 666600939, -974818970 ], [ -671894742, 935560892, -428729158, -712913949, -1247839772, 449701142, 693556415, 155875791, 318687607, 603002066, -258086155, 584290146, -1241917560, -196194433, 456577383, 675893615, 919595583, -514735145, -16989656, 676243459, -935361164, -17638028, -26123325, -1672185722, -84230458, 741354845, -23462979, 570572611, 233776717, 1994911444, -126536586, -265260303, 327319535, -185984872, 359087572, -840608774, -57057559, -261290540, 275682521, -67701406, -1624995554, 394547108, 994199245, -781410639, -426742776, -504493910, 170281623, -98567449, -377020133 ], [ 314353230, 661974032, -1710579248, -458352312, -189628404, 390887474, 712758724, 272161108, -663341881, 548342948, -1627243379, -361876192, 377739357, -154509780, -419295492, 909919749, -118916779, -92949380, 1146897307, -3505976, 71610256, -771754244, 582382203, 277719577, 240184251, -1061607721, -49054543, 177791214, -1263039178, 724319499, -134537296, 381610377, -1326830985, 7503738, 1019605601, -190508429, 1053101493, -41919039, -946355844, 452203180, 535124291, 367697795, -211282041, -465369020, 1994020931, -1500146036, 81759712, 725894920, -15283134 ], [ -855045326, -257969516, -686999017, 223007624, 145112943, -865173843, -1775843718, 203479786, 24729420, -740018715, -1615279269, -55801376, 1888827214, -635322930, 947023621, 167583611, 509323495, 718648756, 287342694, 890158169, -990955487, 1880406157, -417923700, -316917434, -25053640, -76069148, -896456679, -41125420, 1189305337, -640904183, -1880929966, -1723280033, -553975303, -486811716, -7437478, 586290052, -612926475, 168220038, 1028409982, 1083639647, -583903068, -305844404, -939189664, -509189575, -470894716, 410745419, 782841602, -751158261, 784286389 ], [ 313915446, 15389474, 23968025, 164961806, -246964975, -1506082265, 658276542, 36775918, 1441497729, -1584743280, -1084377234, 414148264, 1827464423, 100333216, -506718030, -171385156, 62793914, -293034027, 68399965, 526223207, 27836276, -18982419, 139129451, 95370312, 625681040, 222245414, 123838183, 1016383214, 100943579, -85213208, -122906895, -666218247, 536724761, 1114788293, 593767233, -248586470, -261079094, -796193979, -924914119, -20137041, -91630641, -40832850, 428534137, 707814445, -50892691, -1317157990, -72755240, -613162617, -614075807 ], [ -854874184, -981622180, 818261001, -39246693, 1088497190, 7237049, -191438964, 549157820, -665561522, 86571657, -724512622, 982441050, 374995555, -389759716, 453176990, -777454544, 1602729348, -137530443, -522550199, -725432180, -1554423146, -231484977, -47094778, -411874561, 673589303, 1554126628, 12652676, 829463035, 239869006, 1062251038, 1147750022, 268973090, -1074037994, -1663940688, 264324837, 159311449, 670018936, -980227071, -253250281, -1650900424, 1523017665, 207868324, 542154143, 81386473, -269205884, -89982945, -114283615, 1242582848, 199541310 ], [ 215626374, -1261948823, -875124588, 1370764405, -18061867, -465800309, -194116358, -1107955641, 550371532, 69012508, -695491481, -399840931, 346858028, -202747979, 837108536, -44680287, -93909201, 959657217, -535789383, 82227175, 434605912, -50476585, 59011819, -67911902, 111119453, -919294809, 1212388776, 385624909, -179801680, 94085700, 35996149, -510264424, 155774678, 612528783, 505281386, -996242837, -676153784, -73297642, -155651038, -7779490, -67328649, 316301968, -11465449, 1098113878, 2364929, -285456737, 1256717771, 287920131, -290938366 ], [ -1752693408, 1375113898, 397279347, -1152856201, -469555412, 1403491462, -112075654, 84909071, 554021834, 1330560694, -47819805, -601660376, 1145766461, 733919074, 1021741284, -307875682, -144645423, 595382015, 113971800, 159393509, -379463593, -594390140, 660814567, 1087655378, 589856303, 229340305, 115651945, -914041506, -178996456, 1332535263, 307324761, -145466059, -540667864, 779296461, 117152311, 239872540, -337126770, 20378857, 149822684, 179752720, 325309275, -1029399289, -84853032, 152804874, -338232402, 1000010418, -1024770125, 1008166485, -145707661 ], [ 670835935, -216024079, -144322610, 1103560911, 539066149, 349483070, -152285453, 144097795, -1602081727, 50424323, -5962794, 277045026, 109088962, -1079902191, 1386534440, -99738491, 31387003, 325061337, 492634011, -306569503, 1238744734, -87426065, -17809193, -114768343, 1424324662, -163318703, 20271708, 234452350, 67171942, -297310514, 375130395, -304156228, -1605726886, 127177605, -1394929214, -307918963, -569748418, -552800921, -1194307727, 219059322, -1504259235, -213492161, 1624533513, 384219985, -382972367, 1056227556, 1412274742, -176456734, -276536557 ], [ 151875666, -363029371, -565981897, -56605996, 89386161, 14248952, 674034302, 433781051, -808063791, 284885707, -419598544, -83244781, 692918208, -136939380, -263005706, 663416003, -104867642, 1171676014, 52260911, 892565397, -14273660, 616329453, 642816890, -25650422, 167845324, 144111994, -1228175441, 1098964569, -836662616, -39843933, 438266261, -2002044653, 264547311, -541044753, 250460050, 948325198, 80162729, 578756271, 824892951, -598889374, 504354761, 1853708275, -194028981, 122259706, -45697457, 416870580, 205578580, 68284776, -684070121 ], [ -40395567, -635595170, -361671083, -979158083, -2737108, 854423028, -464046117, -364459488, 27989644, -1743600204, 380232385, 416576089, -920187548, 441376511, 55096877, 1652404923, -356547893, 42521417, 977194379, 1502300004, 151448941, -64772272, -131257855, 852017170, 473425115, -367928912, 14859102, -101338334, 522484061, 424581721, 224530003, 548321000, -117758093, -1375936750, -1013318731, 1605400389, -1260676163, 347746, -728550777, 332953100, 6925326, -1947194107, -1714565645, 99938140, 584677529, 489931904, 259785889, -11994336, 668032771 ], [ 64066423, -702970798, -229514603, 281568695, 1369351113, -35849327, -140089871, 549990436, -753783316, 252235776, 1058569920, 1172786761, -344023420, 83168768, 709850830, -355751096, 42368792, 456403455, 115835806, -477602856, 45107010, -802736309, -254903354, 167714677, 637193572, -516823366, 465544857, -165614935, 1494572653, -658718434, -295307091, -540771206, -147386586, 561392602, 891364949, -637559508, 759300392, -683421469, 714627500, 219451304, -524123582, 1574686956, -162259198, 49851139, 390818476, -851540258, -46317933, -303215912, 129298070 ], [ 192493450, 392314806, 556613578, -184818237, 1321462636, -656844027, 1366739087, 355201183, -314562578, 110934218, 37354456, 76648769, 507413062, -75519416, -66825167, -320644309, 545460275, 147535907, 659872442, 337490842, 14077572, -546536361, -556054893, -68785642, -21466067, 869795852, -888879857, -292261941, 134217527, -663094822, 17061371, -1067993914, -298631190, -1859787944, -238949114, -73364635, -159864403, 1094026573, 1137083363, -71488197, -1730685467, -64999410, -56317481, -149857317, 1098243271, 440809662, -442054302, 1743558272, 1040767826 ], [ -103373237, 445456566, 692183457, 161918173, -186888293, 29919056, 278613384, -876200283, -621552608, -52892452, -1267726521, -1254762584, 373245835, -723885969, -153406026, 203724195, 93632023, 567084120, -72197157, 116413670, 109264173, -123843371, -261776368, 13022884, 51435674, 323332529, -582784020, -388762335, 439626900, 1514745083, 147329166, -1064202447, 239297044, 678594979, -420704299, 1689549593, 111435672, -1109442290, 504683866, 201410513, 1208147529, -113937603, -323490514, -594860120, -354313745, -217483434, -19211492, -87108606, 510802697 ], [ -384341912, -128794636, 750810446, 97195860, -1845133199, -1079777930, -242005046, 565811793, 430750468, -1597956343, -227946084, -330887096, -681047902, 446512347, 1878232803, 788887243, -25917821, 608487791, -430820407, -699674866, -135008036, -1015570357, -451210282, -1276641194, 858133399, 172484458, 252816868, -151408506, -48707242, -216721658, -713090623, -30768288, 257451862, -1813310811, 1205428567, -315049647, -555469836, -704376312, 401083896, -89805128, 50023788, -169373842, -596260549, 195960162, 12204784, 1217006842, -776008897, -417917162, 334393782 ], [ -557044681, -1409166567, -100604100, 157096229, 493813773, 815373693, -75024750, -27376996, -628070681, -300264913, -959130878, 312080144, 618093893, 1504767677, -446203741, 280883417, -1430181151, -932371364, -62021383, -85264755, -261590250, -1641339510, 394899002, -410324695, -668405711, -23985263, -1351521487, -6709201, 846650834, -824666748, -494002454, -241599775, -589856655, -431142202, 342641042, -472813806, 309620512, -559799764, -710682266, 599103863, -54729333, 277302718, 1064164241, 2470449, -323271339, -48065199, -16916365, 17945813, 677961485 ], [ 1715321485, 1563500223, -599127802, 740597643, 486854178, 1050383938, 283429639, -2054029171, 163322828, 357680296, -141399091, -56897107, -1162216421, 398290784, -739480266, 577826330, 1447735364, 652473739, -345882395, 92023545, -31282618, 202074310, -243167426, -723731230, -175841881, -551030758, 1775109523, 112213168, -163685876, -829866374, 1184885448, -169831065, -69720353, 1094062, -59641075, -318289368, 15730278, -846414253, 387187115, -219707607, 1050129563, -27782075, 587088676, 1323694932, -112628981, 178646, 1512084352, -110286333, -231098185 ], [ 1716775853, 148585159, -350666469, 1170463321, -511003058, 1227723065, 54025614, 152852823, -1603303904, 942546240, -777324856, 243775727, -205286549, 141831332, 142188387, 594325200, -1198889859, -471260909, -100080441, -679189487, 1050606402, 548555440, -825135824, -835066938, -464139904, 739661007, -28912780, 38343433, -501885700, -838872999, -840060000, -464748753, 363094637, -996136668, 263332597, 1384607671, 707250280, 398064333, 2122344576, -304316092, 665597059, -137619710, 1530219932, 117413644, -1646781436, -804880436, 26288274, 650512664, 2002015765 ], [ 1397889159, -294968413, 77836088, -130606666, -133204340, -58753386, 1314254, 1787370715, 1161074133, -1037063764, 183566269, 927472652, -87197751, 388419265, 753324637, 269833378, -438577638, -706850408, 808922603, 239249971, -94065879, -360612804, -44422760, 129119945, -575683995, -560142804, -47873874, -541459829, -1833699105, -564394191, -1057453937, -290594258, -1182239775, -25380051, 1398004477, 505738213, 2704910, -157461277, 1405429775, 745453322, -641833197, 8379139, -16084820, 306469144, -65775898, 204473266, -62235158, 666584238, 418902178 ], [ -309232531, 192027733, -29970197, 284762051, -1074615966, 931452114, -1085523645, -569992509, -42182386, -7171473, 414191237, -112743844, 258097721, 1057480563, 284550340, 78073429, 610395329, 16140039, 219770207, -17014057, -34646956, -9368529, -517414793, 42985765, 391005563, 1008170590, -37508851, -211871278, 166492882, 60673976, -415287760, -903553895, -210926539, -1002461255, -16941764, 947776228, -857609458, -622191428, -324702883, -305196221, -100416337, -850929719, -879422021, 936825341, 1500032305, 3378956, -244749269, -210569936, -403647283 ], [ 61960100, 469479530, -212299058, -1343696080, -637563116, -80599315, -297281437, 316137580, 4725637, -1650698275, 609297202, 71954868, -837922556, 464310223, 177268988, -760696646, 41624492, -41331954, 14571790, 445129490, -63273041, 232841984, 208502372, 859600035, -428249243, -233961992, -73862025, -612711165, -63172693, 4840983, -811069203, -21935393, -415039187, -7306375, -306129783, -67674600, 183036783, 272844167, 331263649, -1214827362, 462812747, -790119087, -940228522, 362616711, 419115381, -466955897, 48286314, 6920135, 280696276 ], [ 1414304520, -86931749, -1471744333, -381679, 33213451, -184256037, 70574123, -111897968, -155817980, -67364954, 715003192, 817743343, 149982172, 379731453, 905477103, -1117848414, -1393038806, 58962211, -198443437, -1062594986, -1261058143, 26633917, 1562579042, 366763208, -124199349, 666202679, 573606716, -1283220432, -122551748, -35173625, -922686409, 1072804607, -41880934, 85613625, -575047164, 454826204, -356340481, 553116153, 338235, -198198482, -1524277540, 991719292, -1280530591, -96801487, -267068128, 232520346, 481249698, -523916465, -129097916 ], [ 113304530, -441030956, 209588025, -90958820, -969826405, 1119234361, -65811799, 872576573, 68822543, 93739207, 115616900, -856478848, -281564508, -703182744, 195143318, 277620549, -1995864485, 637927279, 388269296, -1021739974, -2431730, -420012287, 647993555, -811268274, 142085374, 60787906, -188262346, -1445478379, -292179388, 569954203, -1375870472, -1322341258, 1217565426, -4219414, -490402742, -566586767, -37593362, 1484077540, 884836023, -1186973110, -24120500, 1518532993, -533933865, 1335777420, -555887546, 1824544496, -337767407, -910351500, 1304938753 ], [ -792624832, -239344693, 156460048, 1218480636, -823411216, -261929246, 390071616, 305013241, 57365201, 469087568, -55229871, 368140796, -1105050031, -358730016, 1299062919, -210093540, -543359646, 255773888, -1050960283, -911582865, -160250158, -14665245, 578168788, -1711325391, -806637469, -190555616, 485810115, 1341159809, 106186249, 186456249, 5869577, 967545008, -149170633, -109829667, -90764437, 309861065, 260873160, -1797903028, -297016360, -351737791, 587549411, 426907153, 75458958, 43948971, 15189288, 742127722, 105389793, 427350543, -80974329 ], [ 605496513, 50513411, -362713040, 487733289, 978784507, 1606068566, -225814804, -241338189, -527637069, -401119867, 160186264, -99298778, -2063333199, 174189419, 1688400213, -1023140375, -27315975, 316874008, -1039106322, -149120948, -277654942, 209650456, 802723040, 270650395, 280275888, -695607633, 37652802, 510630163, -5570026, -107984882, 41186759, -734159397, 135287295, -1007216526, 400279432, -342730923, 563428202, 13585462, 24731350, -143773463, 204973719, -530034321, 392754873, 227293236, -1647578197, -179781911, 286221556, -171849474, -839568425 ], [ 412697848, 212074402, -495379150, 723681741, -279216419, -678236145, 1401377291, -882744571, -111092832, 504794099, 459274766, -4331312, 688908322, -1000776297, -134140888, 261856869, -1309197057, -244031089, 13120234, -739807452, -278495460, -77993649, 344443735, -1163426729, -626544870, 922164013, -280624044, 1051073941, -462976312, -744335956, -597822506, -89889490, -362562964, 1680935911, -545628578, -282504716, 703436136, 781192342, -574089910, -180269195, -714824794, 205721375, 1376063258, -1054454306, 310331683, -276432216, 1990670550, -1537081559, 600949399 ], [ -395280314, -170985361, -624900944, 149512283, 1409856758, 662271159, -48509497, 28094005, 99907483, 285785026, -101839814, -21933691, -1538312267, -659851864, -409193896, -1323088209, 396739972, -257501122, 1512488287, 243845592, -309367970, -426721307, 962118533, -31740861, -245280117, 1203499625, -348989737, 1295587976, 911705636, 499480, -1032877679, -941785699, -666713631, 1372479737, 535535950, 164085202, 829410938, -6258009, 4531326, -821914676, 1162549159, -388740246, -1508293858, -588074206, 1013606290, 647867496, 161047843, -523834969, -11647343 ], [ 409630015, -1295224335, -526310831, 548511332, -589607953, -156012814, -267141391, 1201423823, 262240189, -19591990, -1786316165, 74610254, 331652790, 673162625, -324205927, 551023757, -355891731, -37291847, 438371514, -159365210, 1067100945, -256594811, 31277713, -599675707, 109016500, -497122178, -1661865212, 1790492100, 860110986, -223597235, -413724284, 13763198, -366268102, -1237731171, 584696535, -356631842, -497569870, -350808146, 789726590, 52137328, 106293001, -259929008, 168971584, -138796187, -143789025, -88617286, -117527201, 1051450367, -1531866283 ], [ -113904043, -163323423, -679268270, -400058401, 3815449, -625718067, -518188388, -637879576, 327247761, -761177737, 457462906, -221545743, 65430318, 137328241, -394192920, -11968565, -944994223, 62707014, -269215646, 532945630, -1374507583, -154889672, 1171925, 49452158, 131366964, 153734855, -517292973, 1268017847, 985908122, 275258772, 178014513, -1567086797, -833516825, 1675611491, 573167364, 136407870, -1132218771, 688954428, 97106687, 48042272, 193787473, -1535276664, 761578057, -214019698, 709894166, -552526205, -448948806, -995762573, -291706710 ], [ 505838050, 338695409, -185191608, 1524980785, 187779462, -1710634356, -870825, -128556016, -1128416737, -630719354, 180304959, -1299774909, -320566, -1865587997, 1342882516, -1332946840, 272652751, -745038622, 195745257, -532434698, 113058581, -96279810, 238846607, -455184455, -37455693, -1607522448, -1226293750, 672003781, -292073302, 603193283, -40923057, 111445385, -754619471, -1341065587, -111462517, 1050952002, 78481642, 111203365, 208135812, 97495391, 2084147947, 259742336, 1021225, -3109061, -54480578, -67812880, 900702774, -63261181, 193363981 ], [ 369573971, 46548939, -663196797, 106761564, -308765703, 903140417, -351283775, -1610038696, -1261772315, -207233955, -6533054, 1010708819, -280812569, -128465430, -368215509, -89001266, 132004009, -902113633, 1420429738, -19835481, -658544707, 304081528, -1448080305, -541272176, -552853492, -236272905, -1202799694, 66318106, 548452678, 91875029, -266627192, 62066423, -155100277, -86201337, 311139, -847311160, 149612454, 835661176, 587046385, -556080304, -2237553, 190522741, -389764148, -149614275, 724299344, 719716383, 465112293, -1228602729, 226212159 ], [ 562530313, 6427248, -179697712, 7536311, 1117793781, 895205860, -1054071185, -10894109, -192420548, -211253636, -402798303, -1042205940, 35256207, -525668790, -34262608, 377427492, -174970250, -930665432, 80547922, -955718163, -1405162028, 394461223, 792155952, 95570046, 394736477, 222688262, -1011713624, -15924549, 888758237, -745144898, -1377948754, -153984940, 737846932, -409363579, 23025458, 411569196, -177032523, -43839524, -162471891, -628436837, -33600980, 266856591, -156308719, 626334442, -479099012, -363903513, 444314509, -88867089, 958343530 ], [ 785039292, 1246143925, 72749838, 9513561, 1184583697, 19266410, -1134948853, -840030122, 222265699, -875842502, 195917068, -289977447, -372066887, 372365709, 1764695250, -164626661, -1439265541, -142645152, -380457108, 472663656, -1567631474, 111859868, 1569969587, -202912670, 389836978, 1057397779, 551072353, 715513855, -726701451, 594040682, 833501993, -847025400, -768653345, -74757131, -736899861, 326876522, -107927241, -364771014, -576250508, -427380001, -532202900, 1580526194, -31280466, 74314879, 1028281770, -1511897653, 130214237, 313610137, -325175831 ], [ 329531641, 199503665, 509757012, -1795122025, 508819911, -352594933, -281617027, -176592315, -638579942, 93884477, 7141875, -518800962, -43385928, -753124738, -842482055, 825978894, -96871893, 569480445, 170533290, -86382558, 150173358, -846660210, 334505802, 72055643, -1219075956, -326232757, -865936963, 1160461440, -811545035, -394562356, 1000031167, -90619627, -56859069, -375897879, -151128881, -438142174, -370349929, -327082409, -85986114, -98817693, 691690241, -206751361, 460230853, 607098247, -314169196, -803015708, -1280229870, 492182198, 74959365 ], [ 1610185760, 367253, 776557798, 36363671, -744877244, 502541490, 185863793, 35022872, -221951680, -1766847724, -472336313, -451541513, 1909262067, -219984322, -125108433, -1778534646, 1529249251, -200684239, -1542470295, -281294500, 162112427, -749018192, -828213787, 53603888, -809883902, -306864312, -171487616, 422646547, 114812616, 1226142260, 30679445, 1151719987, -337603207, -206697937, -553430834, -166136594, 342425898, 1306603488, 845591653, 1649811751, -1556532231, 160970390, -22628555, -777663959, -1057651317, 994363307, -233251274, -262872945, -1314476277 ], [ -1199371655, 97358127, -1031856221, -1093073722, 141332232, -579407478, 44174508, 4649477, -938902180, -510820739, 785475331, -457332557, -140226993, -115090225, 236495840, 569399992, 120947012, 407322480, 54728886, -696391256, -21672129, 791142131, 618218229, 2791528, -157601130, -835947447, -383438595, -166759316, 713307645, 1976207726, 146199628, 1222643615, -51728497, -55794756, 776552841, -1141025408, -1059581288, 2100833322, 37055066, -248599996, -594659668, 889291663, -1273483387, -289582006, -222255413, -260076743, 54690635, 1068521720, -963211156 ], [ 92557300, 534864629, -150223143, 635913540, 785124696, 352891402, 191507537, 27963042, -1045788523, -382335746, 1594777690, 1762297491, -1812251952, -1650575343, 106357114, -1006367195, 1270382253, -191108883, -705211284, -1598239, 62856850, 549803445, 1271657308, 1378992004, 1657200315, 637659747, -889913524, -883379961, -1413299071, -154676547, -582677954, -552614, -705911050, 1652030590, -191081717, 23818434, 110234471, -345079236, -76451738, 913670946, -150741022, 1097480097, 68394274, 584011646, -330248967, -40792438, -628914858, 82985713, -1381262215 ], [ 1083922174, 134144886, -541006790, -542854395, 456886668, -4000364, -892488248, 1300268215, 93409357, -15849290, 1064269838, -75318878, -594241490, 1312097496, -246571774, 98416968, -841022473, -244755426, -1615627340, 1304680381, 5433168, -14823109, 325698115, 728948583, -718503169, -1377733230, -10075185, -922073152, 1464123079, 672422804, 1188557228, -192351689, -42507103, -41813258, 504192572, -55744299, 322418405, 750105300, -462701867, -144349369, -1539676201, -8369612, 582995301, -229740727, 408279398, -1543648630, -1323460868, -290554849, 397621026 ], [ -46490122, 1507095655, 350186875, 18954659, 676273737, -261249035, -119206847, 265411379, -869180095, 500239153, 57353751, -4730871, 279235856, -51924122, -151166276, 578149615, 343955360, 558012248, 818860480, -70898334, -955626869, 1110260885, 617670068, -622854229, 491749423, 434360126, 706314671, 1034465042, -718679323, 279117328, -799094559, 1227218660, 180178050, 861740122, 29567008, -1181154001, 961751754, 328613311, 276777756, 307418799, 167805788, -166178770, -441558044, 167347714, -186346150, 1736443432, -462942120, 116584258, 1091610172 ], [ 1139901358, -317998982, 407788267, 1347638929, -13000652, 1093818580, 341136757, -1242016, -466899146, -1615676463, 147787165, -337914722, 1651450537, 1490889902, 264924878, 428877894, -102758792, 1710648382, -647601051, -1843441633, -810033431, -516551082, -1814442621, -912136806, 309083685, 871036448, -90103992, -260594479, 233916072, 3627162, -755513838, 360843771, -1342280624, -1562864852, 125192896, 273160573, 42093294, 623044594, -1201976015, -1088026358, 205673893, 116403374, -247743886, -977796747, 670977232, 86610912, 17877655, 1351271815, 965621675 ] ], [ [ 223790877, -1100795738, -928896948, -238887800, 449448961, -724730260, -1125505851, 58549221, 46166890, -886085581, 1858405, 1045622852, -1097174124, 1547515919, 661803622, -846592152, 594048169, -68703897, 1151612749, 14978761, 348225585, 1696905350, 1901504679, 1343712328, -342766708, 1039359982, -1209364283, 823846011, 321720561, -1152092582, -917094499, -125390746, -188712982, 51614390, 560647895, 359092942, 1014415233, -252989749, 1026683005, -44360062, -687268962, 64525184, 843299462, -286713487, -233816275, -426831441, -5015497, 688592172, 306927132 ], [ -438856438, 4058241, 76124005, 907337078, 766715659, -437372853, 977206322, -738896211, -706487083, 56795130, -1047012806, 43949468, -271983543, 127776253, -486894832, -1370039552, 683451295, -103474998, -453496184, -810352830, 1360199490, 8327218, -806979303, 397879913, -193563582, 53938095, 37527877, -382285198, -220024564, 665021761, 127065982, -1570663284, 137241404, 837292551, 376524186, 93405485, 205683842, -496461490, -63507859, -597010671, 507482816, -892230393, -226562561, 735052, 400047569, 1015081545, 96582510, -868663437, -1014926784 ], [ -63112106, 60145639, -185333393, -557526615, -64595871, 397193690, 448801523, -172727289, -51849998, 346118947, -241785508, -727399706, 248794700, 957930994, 8012341, 93748930, 1056890035, 1405879427, 137940481, 250035242, -350019565, 1329225418, 106944638, 69929615, -392252687, 276351106, 113128609, -387544758, 158085397, 589996320, -962911691, -35870818, -688429716, -294170318, -264561345, -1176882689, -37514323, -790484736, 1918287249, -1132850347, -1057125540, 1937003581, 705394618, -1510766164, -43179318, -475476680, -490636884, -655883337, 341810805 ], [ 1392120921, 2071572740, 633089219, 157814294, -37024888, -260633241, 1805099360, -294458449, -21816335, -64764303, 121447799, 121643950, -744918694, 106857674, 1407530228, 39471364, 24018990, -30196013, 397154689, 1113673622, 581251651, 26726651, 185431343, 166673734, 1206974557, -835744471, 344924691, -479984297, 2090733574, 519506577, -1014187331, -1331155443, 953642459, -634010363, -873794775, -228361290, 259849872, 52002212, -677769325, -124293133, -1105790002, 193698705, -14325719, -73522502, -26243454, -309470036, -458330831, 748226390, -1946299250 ], [ -1062077316, -1302415280, 181005344, -339572655, -960648700, -960087536, 353850345, -623778674, 2020407608, -43735823, 335559432, -1092526942, 41097301, 109157511, 232990169, 23055292, 1165040385, 599088617, -389235525, -320937717, 461845082, 253857438, 318749053, 354356466, -1069131889, 144727388, -1450584891, -523788871, -449880767, -3618912, 184040070, -250504330, 482156287, 62367934, 550041122, 1423255283, -95695778, -744597068, 65589094, -88783059, 1057152849, -38743438, 1737762682, -1678736522, 676629198, 400152613, -251868809, -404378112, -68653879 ], [ 679642528, -80794598, 140877311, 262929021, 227283690, -288727844, 144026479, -687334742, -639922343, 80128253, -181217098, -72318388, -1468238231, 340735081, -63261321, -463783991, 353864742, -14533777, 558804948, -184984205, 522348953, -486164230, 149964219, -532060924, 1806855207, 446034682, -267720084, -202225572, -575863230, 58174137, -196649248, -1533904739, 1122777146, -831331668, -1039579844, -731683140, 778346891, -1120140374, -133051415, 568925386, 321321259, 1280133939, 102967598, -395330667, 102531288, -39325073, -1346662155, 156700610, 102164405 ], [ 25829266, -1589431614, 746170134, -1096636710, 507078021, -5922954, -1337635050, -311894364, -326385654, 268217881, 776024764, -263386349, -580837423, -768989676, 770748743, -818411301, -402374402, 516004408, 51116453, -1466224503, -600369971, 677802965, 935036536, -403593745, 829815568, -37003947, -75781339, 639824857, -152432460, -675194737, 877394013, 202856754, 679596623, 43569777, 549283103, 41690044, 174150771, -312441400, -500595124, 1115087961, 286574925, -545359653, 406895000, 357942910, 563130926, -431695977, -124555039, -1229981416, -825190468 ], [ 960772740, 410834709, 929913106, 522686818, 133129644, -337730415, -360766296, 1611913476, -661547331, -229496018, 26411592, -256790557, -1999277040, 273602678, -31185899, -1097821212, -1347112560, 428359752, -150084857, -510107595, 142584521, -1379845886, 656212612, 137802677, 413224587, -103267850, -264120109, 480653149, 74862135, -15311839, 207149654, -1461770004, 311804413, -36765519, 288529422, 149809630, 1131102201, -421014656, -526027671, -597874745, -273934223, -27752151, 144379861, -1310613649, 559866108, -980380775, -2613985, -15725588, 675194809 ], [ -59436103, 198945514, -491141177, 152894057, 326384249, -358446199, -403003944, 540858456, 562046007, 406880536, 343741533, 92048585, -58117747, -911585040, -327319297, 1701100212, 568196812, 978044963, -149117426, -1247027832, 567742713, -13574909, 254424653, 1582441320, 695039426, 1053202196, -230975825, -1297092767, 1097275361, 1089718074, 8068411, -22855729, -322188881, -1824709712, 260915166, -552518822, 248885387, -745383940, 146339641, 9844293, -26510029, 79378014, -154670352, 183463600, -1532159835, -157826463, 129574423, -69622372, 1148548461 ], [ -1310054644, -439291479, 85354664, 85276514, -64167928, 497243454, -624866356, 1061054080, 104780801, 469363267, 618492403, 347618997, 103975767, -113932952, 1525939726, -620237702, -1371732034, -55024963, -376960819, -319538141, -9196568, -34848845, 98794286, -391134085, 24162383, 741717558, 42500151, -705083353, 190472103, -730048957, -565571752, -16060033, -28371078, -1762250978, -298243860, 1126657083, -32937918, 154981123, -27298809, 414206541, 235802154, -12142412, -481499911, 996977113, 1271439961, -375526665, -55352432, -486747549, 679393359 ], [ 638668645, 1102260795, 86202038, -701384945, 178890862, -122780913, -247939693, -14866053, 102933141, -220768005, 697554706, -209680643, -91674666, -1068374345, -3842010, 113573616, 673275032, 417516046, -222658947, 951497116, 60336497, 131091006, 294382097, 331692077, -67545707, 172183240, 1558080702, -167307203, -943400974, -33259423, 125193080, -9575644, -7441435, -319960044, -245216811, -279832377, -1226247275, 247445911, 1164179864, -72873621, -2013255393, -22457190, 560569695, -235389263, 265050922, -337156100, 577393404, 1002364801, 1384544228 ], [ 128064662, 996861117, 71231899, -897257836, 622275507, -19329010, -82633925, 103014680, 24027308, -33355914, -19020126, -1486304972, 38700074, 319972224, 323015836, -496476473, 779185124, -1365804965, 181592871, 130371702, 79012825, -232191299, -227941461, -1114135078, 96526838, -415879170, -99835828, -1141802330, -1009495919, -483219393, -91775832, -768763241, -823050808, 466021258, 144212327, -61026509, 239900219, 20121387, -35583074, 55482741, 1244160596, 630994712, -21501400, 875592866, 130593762, 155875327, -86467557, -1048867159, -1344634487 ], [ 1619160323, 67652780, -597679656, -678393392, 701252708, -1407935636, -1798311191, -138659105, -387230924, 339608892, 755099016, 882810289, -1134836599, 1203301455, 431826891, -890138181, -737720137, 1512288525, -1156635, 14915281, -323361190, -477431063, -259663714, 583567995, -147156974, 63575850, -606729496, -92370312, -19207295, 398185639, 182329204, 1684995739, -301377320, 1680090439, 85693132, 34752905, 225965903, 834928782, -640788958, -651136023, 684943243, 74924004, -1787453951, 724598129, -56530059, -114017803, 1851915962, 593022911, 81059165 ], [ 1608864931, -775351000, -785112533, 706159175, -916765384, 1458764586, 262900990, -316470644, 878068357, 1074300697, -843477203, -829171058, 58047456, 492368139, 383839687, -927590688, 831752911, -286749118, 82378643, 424392623, -574849386, -152985115, 30816864, 629670885, -73110012, -938385957, 85818636, 601104585, -220991323, -2019302742, -31867357, -949383161, -543847373, -254803610, 1557836165, -965126813, -86750091, 30761171, 417756145, -655310172, -1629980958, 422266789, 774680555, 505058040, -436563822, 74434430, 859541670, 941394462, -201387585 ], [ -642927055, 1181181090, -1461686152, -508288364, -61946678, -679537245, -749651590, -184349412, -965951569, 644503313, 1826146163, -395741641, -1218411757, -517066635, -1683575868, -174744376, 1038496425, -98145116, -180326160, -225859383, -499142446, 839623300, -61299294, -251564726, -246423764, 1055166727, -53957799, 234267251, -598055390, 766571283, 214053102, 605053006, 1301193051, -204681257, -546363170, 7261315, -555858784, 58885783, -20547729, -617635753, 1142810013, -378303728, -357133553, -179883881, 757106301, -1703740226, -478485551, -826422471, 1645209259 ], [ -1162801801, -133718908, -1427122667, 241275452, 121064684, 1428381936, -1912698168, -319131773, 153628307, 531319583, 822156607, -551779238, -2044066398, -608005572, -1716717543, 414357559, 294392043, -745763721, -353699166, 266029446, -34429494, -1000861613, -1260650040, -158380642, 18064928, 955623154, 1097894526, 17939651, 134655037, -555672350, 1062218221, -1457208201, -400527103, -290147585, 62715312, 493047566, -740110204, 536389524, -193011966, 1013197477, -637750155, 343420360, -1276650643, 568234659, -1257146070, 427370423, -184912671, -711278012, -1005144522 ], [ 289910777, -1057847798, 22755040, -134211045, -144050118, 399285674, 292728713, -1904505961, -636170471, 1124636411, -1370875924, -1478872659, -1228442955, -188633473, 19716809, -113781577, 88828627, -309890272, -536630618, -1547469214, -1126538989, -481978360, 443917873, -52022575, 358373996, -43039884, 147366430, 999370534, 19610887, 180550647, -261198669, -730715908, 25781321, 1158537238, 188902826, 894609983, 251821834, -1606140946, -506555741, -654198720, -26917106, 297411959, -588045820, -132168398, 682927362, -234188566, -45335142, 307598925, 528160798 ], [ 1389974575, -80903148, -630465974, 64190710, 351336722, -106584277, -239769261, -505870617, -511455276, 103401968, -1523739836, -493869561, 20596605, 728286205, -46921022, 879785283, -70421614, 69565668, 204314712, -242561428, -1407933096, -32076472, 1198464412, 1461914433, 58724451, 996073880, -16530792, 667071231, 155708636, 118009664, -174520362, 859380782, 657791354, -1744285661, -264300011, -953286545, -375108834, 245587215, -1425524846, 154077043, -1893206764, 1334641682, 520099978, -129095742, -184283332, -86945029, -27568154, -629265851, -1281429 ], [ -15242689, 78669193, -638309682, -975229443, 2656467, -173261200, -455852568, 957690216, -527064043, -133628624, -738413702, 407251029, -1066526318, 392896943, -776981342, 275065753, -167273107, -475052050, 840698460, 133466051, -157420148, 219603725, 68038316, 935805675, -17935214, -370815308, -544697563, 333811483, 169294707, -46346256, -38457829, -1605033467, -60585156, 816441360, -507722766, 591812986, 1403702962, 205675653, 90582628, -3821220, -31488070, 948202483, -9803516, 940546605, -25827113, -839460436, -360753925, 888685413, 951979614 ], [ 1582748799, 17526723, -940399571, -285517358, 296078406, 1721456227, -1444740692, 288326786, -359979691, -1599096207, 123052179, -7515214, -1204234934, 593109663, 1237919434, -241653978, -445567461, 331617510, -22416313, -276612699, 819491547, -601778707, 289641363, -998279431, -565413073, -421618956, -23152795, 1427170812, 1095756244, 1110208969, 131802948, 33745939, -441993128, -853928641, -54601095, 129429782, -61524839, -78188613, 72949741, 73677474, -469222017, 824038151, -494188103, 35413526, 217338220, -1006463842, 168754051, -895052058, -348113139 ], [ 192125450, 1139070627, -125264346, 1857770841, 202155969, 1331567609, 97617113, 86160131, 1009796778, -133226403, -28674844, 168456577, 286275288, 200529824, 951641083, 6716485, 19440621, -370565153, 815634871, -623634275, -971498845, -446534245, 32137517, -1124416458, -1927962144, -952515118, -717846131, 1094009753, -358241623, -240231243, -987425137, -434899822, -1415772222, -193021497, 1166589604, -288610791, 116667683, 959690867, -1263776645, 19582739, 199265594, 111693247, -1144124909, 738314906, 649516009, -674676162, -77551988, -657992046, -39515696 ], [ 76568698, -422866938, 197990849, -383307350, -378159319, -35456379, -1066082879, 852654718, -27336578, -484370453, -22854371, -853563472, 1699521533, -106172519, 102793083, -1691776728, -630766588, -717568913, -47833870, 458544425, -26609678, 470273887, -717615428, -22560180, -376799415, -119054144, -661787114, 1248317352, -76462653, 200644979, -311220414, -1174790260, 425543068, 64919741, -170775789, 1154297578, 18033189, 172775586, -243302616, 846622941, 1316477843, 1325643449, -256917018, -31938983, 20072871, -1584494834, 161438274, 884091692, -582811889 ], [ 14713804, 647371324, -507737864, 2001324080, -10534971, -581537402, -505689648, 789154738, -708498, 75252228, 990425500, -1598661031, 1031557311, -555118504, 224495596, -1187586054, -348772296, 1388695775, -212969242, -535171257, 24626290, -336515896, -340881360, 222820501, 481386713, 271994404, -34508158, -600900302, 680517509, 649694279, -208312369, 77312968, 197094612, -1020472156, -1017442622, 264771038, -1585135920, 820179, 784374666, -295950022, -3505459, 483575731, 486815263, -421312525, -373205648, 199466641, -1956286352, -4184395, -827664233 ], [ -163685806, -294801442, 1128544635, 181134759, -746853423, -133465099, -216282783, 1468735131, -493217597, 280009247, -1248380406, 597013784, 15230891, -289128201, 784044027, 115315894, 86307565, 305992707, 12727015, -274878255, 616673390, 1037301917, -29609320, -159607774, 74487988, -541051737, -596359225, -667588378, 949662869, -934695781, 309644369, 256279188, -147340028, -667006065, 1308658653, 996215890, 601526363, 522289328, 80250237, -85800858, 758279393, -779048354, 264740386, 72187008, -672243364, 160454748, -54590113, 807911396, -167487470 ], [ 178510075, 279398339, 363036682, -32706777, 1186046913, 871235739, 980392280, -1298777807, 21022516, -25096689, 113012327, -75362694, -503687313, -197983361, 210814179, -724571013, -518755432, 1403284083, 584015252, -88918568, -410908, -1137275831, 251881260, 53129368, 81146653, -437231962, -408108492, 689932397, 337111113, 439022545, -354119758, 318755868, -83448924, 1844413561, -974724008, 110635347, -93669794, -1284176133, 487595091, 10325351, 1832121738, -52881610, -269032424, 158652444, 895916662, -1384241137, 82382395, -182140521, 1632797576 ], [ 157135897, -255800016, -208490555, 408494303, -1065062420, -1004186467, -352316257, -1592580917, 45278855, 1002066753, 1447217305, -891155092, 890625272, 688947858, 8975206, 426607376, 240296079, -288037318, -705199760, 758663336, 52430610, 405796983, 735040635, -39397780, -501509668, -361863322, -172427452, 424167121, 740671985, 1297556437, 175062158, -5447454, 177913927, -624544426, 1149842033, -1538254222, 162579122, 703893518, 597271146, -122794139, -226202849, 144366147, 972639284, -284989736, 422674140, 847500314, -416614196, -209200135, -928363238 ], [ -218955013, 278248017, 565422228, 341320885, 220512570, 578354764, 959885874, 54013600, 527698463, -1640431348, -894903742, -136158501, -571728565, -970194201, -1476644739, -402961404, 25775605, 392552652, -217475501, -52641318, -77876521, 465681354, 658273829, -1663656916, 1015807799, 275083551, -7925904, 228790884, -16716614, 788607490, 1173151350, 384800962, -23101414, -523319784, 279912810, -685693586, -148145869, -474267772, -1192718549, -436227208, 269240711, -133359853, -766900414, 165197807, 256965072, -752004270, 123755388, -56068710, -483761742 ], [ 1743283479, 1320321751, 1102973197, 184799562, 363917948, 512541904, -55963798, 938601766, -1400661004, -80535714, -1291489359, -668200870, -498555731, -530205842, 370931326, 284780387, 1131520352, 357492674, 10716639, -278518725, -725623885, -1667070218, 183209082, -165169934, -634416646, -560514276, -688633536, 3289150, -1676421422, 512250617, 199421353, 236124317, 1651005501, -766142164, 1084626727, 648977881, -159212750, 941688054, 362002374, -50566951, -816734480, -4830758, 84929222, 50797380, -629365216, -44947783, -22006064, 4523011, 411432588 ], [ 578690657, -1162299603, 454844225, 263960519, 565228265, 1871607386, -517702813, -1177425943, 157252208, -285490221, 35458000, 26204183, -5210218, -980510775, 640250716, -714005307, 497129148, -366512023, 569010926, 271446270, 150959587, -67155691, 304752817, -1019153886, 1174748446, 213644188, -885405271, -527193899, 265479802, -1130046176, -278834033, 13151845, 111612400, 35883665, -30255530, 767031440, -13814385, -203058149, -35951970, -553331111, -1048263051, -32550364, -654874992, 1438766590, -184683464, -1690420, 1575230357, 167666665, 465386997 ], [ 1304618455, 93897236, 301554942, -1714167350, 794544861, -1446368392, 345312499, 658816417, 692086004, 72698905, -622727810, 129536636, -228713918, 687408201, -12100916, -501806544, 1364176779, 1338736109, 12085934, 498918081, -845860452, -711952127, -607878742, 465909801, -1209700891, 391320315, 304442661, 58366672, -445966366, -569689308, 616999777, -454247786, 1900866916, 1340131488, 246417102, -1217236828, 915201159, 708562595, 248228846, -278577981, -904209073, -72157969, -1056531591, -128886112, -708759656, -1903398563, -12537673, 170176904, -1504981289 ], [ -1197702904, -1108892224, 40516339, 79373481, -92963420, 1359450470, -245902886, 427298696, -44051896, 624205115, -72820446, -103446573, 58208439, -188388260, -37096882, 920259125, -280233698, -431407367, 916355273, -21114242, 249974435, -467880480, 48343219, 135545093, 492327990, 234425268, -715628737, -295738701, 327527781, 453210430, -438746208, -390723888, -799150977, 504178264, 510615707, 515507702, 2480173, -95081118, 773067588, 824108256, -68503545, 132356383, -11092243, 398466917, 154969673, -446748376, 234957888, -65132020, 93957777 ], [ 320872659, -805705320, -16502978, -420759044, -493279137, 905992921, 1415646411, 201113983, 87077901, -17557113, -556370376, 228169385, -529128174, 300327393, -385180135, -129582256, -715637415, -16704996, 267734631, -455335473, -34655540, -220389591, -609907858, -135764421, 115965529, -1146356674, -78455087, 109130937, 440695848, -22577121, -930760287, 515256876, 883987509, -627230805, 12925653, -1043721049, -1512047679, 117685786, 699311866, 762605188, 32030396, 1626525462, -1016363732, 90328694, -908683143, 306351091, 110981914, 4597866, 142049007 ], [ 338704681, -89599789, -143705767, 556243760, -1393474432, 135786732, -1597578872, 628095240, 208860428, -1796337623, 526217497, 416598651, 454732330, 1045780792, 76811644, -449921477, -112179000, -49495224, -6579172, -1437666425, 84467782, 355855367, 250205623, 1017151480, -811519711, -18233192, 89819122, 391997123, -79794871, -4159208, 686149532, 440270345, 656427357, -258170773, -1153988778, 132176079, 545310241, -220186529, 173857563, 582475585, 467263667, 628519871, -1011293265, -54255569, -460214930, 1116818620, -55433321, 150756477, 1078810695 ], [ 265430501, 357186842, 1871271329, -19320454, -554167908, -547406794, -138932770, 469863000, 113400813, -329013546, 635252201, -1203173073, -209863319, -1186025752, -252811140, 140338069, 1036871403, -81019417, -234514655, -144830438, -755571529, 152021359, 1525397465, -75908827, 156513049, 717928086, 701126453, -492593823, -80893374, 38001263, -450182131, 3912075, -268526509, -1262366037, 812398429, -217187784, -799722031, -1675738448, 2973527, -85229141, -230372503, -292667419, -975983676, -146118975, -773688067, 134672966, 1293127551, -194334211, 181969300 ], [ 31578347, -803609740, 136249656, -155041021, -921133009, -1070021787, 94196357, -291843914, 125601631, -1066434314, -127695268, -240432402, 943774866, 1508494890, 199277662, 33350695, -669040503, -560919879, -615372415, 714944103, -1725892234, -1009672145, -909743048, 876971968, -213060838, -127327682, 205100998, -1692833634, -322212861, 352169404, 676450375, 1903184469, 524322021, -58758119, 837160878, 344097405, -16671859, 418939307, -690837294, 148644464, -32579678, -1783902780, 202208939, -1014966143, 673416654, -756576363, -147586457, 274560158, 1897114899 ], [ 1367339630, 390549811, 1473470828, -1320473875, 732700971, 260810047, -1116497058, 105826835, 2279334, 56306763, 538721260, -159708166, 401413865, -842001227, 900044952, -203949051, 49467831, -763529053, 1675964127, 264322169, -13603226, -103304182, 685246518, 1616738414, 1265777159, -27674610, 251534172, 1073368674, 24131904, -912301323, 75118584, 1027460243, -176753513, -750779960, 220455414, 273865953, -567065807, -1104878726, -143879297, 212253139, -516463986, 45615371, 311646973, -1207761088, 1084571559, 102712696, 9630432, 844344790, 434621641 ], [ 184511659, 69472073, 1597594532, 1518347802, 170331061, 646078286, 762322728, 1688546563, -281789663, 430667000, -89633273, 611847478, 455413341, -285834686, -110960736, 1005783193, 218890670, 359481331, -1143463314, 105948715, -1088578139, 131729820, 1117977253, 1675745723, 198210460, 1174769520, 53467178, 174148683, 21601045, 27853825, 257220083, 46041451, -420702835, -300600317, -147220422, 152479971, 137331057, 1492496, -528341110, -343067658, -64899788, 1006373430, -1193411828, -432418328, -619032901, 618856388, -459072689, 549404761, 20501152 ], [ 411954542, -610204589, -462361600, -278693300, -114145492, 433936856, 242399776, -939998080, -35360566, 194885174, -129428677, 84722373, 603717807, 630159955, 72213448, -134369699, 444343165, -216818491, -736685951, 1011882779, 70376897, -72096808, 543609032, 579122606, 32632310, 1378837535, -112689789, -430747506, 1016628614, 731134317, 18947696, -272224637, 154523596, 388634737, 762737224, -1522370409, -1446600535, -1139828036, 590886800, 328905509, -1574884164, 1693111926, -923276423, 610760700, 129708526, 168454907, -1814650227, 454422793, -851722328 ], [ -687708429, 1361145019, 437180841, 774411857, -1799939219, -611924, 204033393, 914220, -1168506241, 783862080, 113950007, -239372892, -1318071582, -640314394, 1014377079, 1184259779, -141628662, -148567229, -387670023, -223060282, 385621248, -191534472, -6883789, -142807328, 1328154636, -271378267, -68877910, -505754847, -935987070, 57867969, -1343343211, 696655751, -1101530803, 599576401, 476119972, -1151948308, -345178411, -15243558, 471553294, -616664234, -358530074, 535582129, 756981971, -864425490, -709677114, 118724787, -28255319, -542833845, 52607797 ], [ 714811531, -338360679, 349119832, 117214304, -655421175, 152719898, 755435888, 1237271335, -217532788, 68124224, 1154341838, 10196752, 331090235, 1129092714, -1295376251, 141218871, -951753761, 56205908, -294493663, -489987362, -1053957330, 67005413, 199246941, -364795124, 453430458, -316446021, 1178861757, 1827288498, 983861377, -83882031, 1655449969, -23687230, -1334017474, 1250957483, -413172587, -284201690, -158915841, -760970005, 896800160, -1322226793, 16957832, 188594116, -524341976, 1055734247, -84819078, -126904026, 205412943, 929448351, -1902289494 ], [ 276317391, 49706499, -1033732342, 238384837, 17591898, -236448689, 549387481, 696982654, -347655550, -1544144443, -1525987916, -421457005, 914262078, 686888414, 320519062, 6327356, 1350526955, -83836802, -125730524, -1615575591, -1415906785, -384217244, 12800781, -476473843, -595944071, -264755879, 1662623552, 495614086, 268602214, 1032895309, -556098723, -912145756, -787153364, -40369662, -598651484, -1510553485, -563708710, -1082076001, 1109372026, 18042736, 202659577, 1320864219, -533237645, -95505667, -316865833, 443819689, 1126108502, 314280512, -150887637 ], [ 1618636639, -412920850, 3139231, 677739063, -119352644, -1178358339, -245174865, -775568287, 760721648, -651209106, -1039148, -1365168316, 176175592, -595795635, 1600514354, -99729546, -354459215, -27461152, 100004084, 832625971, 200152610, -86383876, 430571493, 210168910, -1467304051, 846048176, 234409219, -142208186, -154831247, 1010383582, 74646999, 1552291342, -1067358659, 1178070571, 1099087410, 852471300, 615296168, 229806797, -572446443, 93756819, 811690002, -264555664, -151935512, 74101234, 219935188, -123977796, 386666597, 234169431, 1155482286 ], [ 231452922, 11106901, -185347449, -513421780, 583663268, -337463882, 174971014, -293075829, 1833257302, -63254209, -302937472, 772502640, -419862776, -112249584, 109296919, -41189284, 1313081949, 334214276, 1864058815, -245602439, 617163366, 919163219, -498835702, -1136791066, 1471096696, 100509010, 205810444, 368065291, -617625320, -16929828, 121910543, -313504697, -1583151039, 88860603, -824224583, 1575583617, -158879504, 770344595, -1167436278, -168988096, 213710266, -776245368, 188164762, -188451355, 68052331, 1655806929, -260522362, -296251466, -507231303 ], [ -1171010906, -8394597, 942911163, -63745672, 1055236380, -52763212, 927242323, 52465013, -87971749, -969306297, -1500445636, 823731004, 213221301, -252144770, -395938771, 893942324, 1330900343, 294401329, 154003156, 812951817, -527145010, 503785690, -1703822649, 7509604, 178215394, 1396935342, -1482046995, 300339071, -1924318649, -512592093, -811423064, 26744293, -1815485435, -169476206, -106147986, -25597373, 743492906, 98979978, 497205408, -295358250, -321422077, 467915800, -324972806, 340868799, 94927300, 1570520714, -258541642, 63961714, 749875893 ], [ -502134534, -1518152375, 1237572865, 842417780, -1886818194, 106193531, -318162423, -1195067987, -692069009, -1210527438, -551776348, -354011367, -398270229, -161644077, -1562519691, -31274224, -308129371, -222153343, 238790402, 874932886, -1340051836, 501677227, 711593596, -556614075, -124812439, 787622226, -386611109, 671661414, 802162478, -141335130, -820734618, 856262964, -797282640, 35537105, 609538318, 187345247, -77715374, 1584130058, 437473836, -565186811, -30398305, -918049324, 186728062, 515549943, -621785627, -1000329183, 1221953, 50350264, 103081936 ], [ -504238267, 181029238, 811168528, -568787080, -456533605, 582826919, 46917033, -509952873, -646781405, -85728298, 53698180, 573402364, -51701592, 752768906, -1068307985, 5806618, 127251476, -471352042, -229031358, -218537782, 1400615231, -1488651794, -173669345, -1006710137, 620184309, 502240288, 276578133, -758491726, -1616849228, -497200652, 626149290, -213003684, -1064284937, 216194690, -418824736, -938779324, 265700870, 1353257519, -89849383, 196084841, 1043264385, 210461997, -487865254, 378665000, -376370288, 487666639, -1496628296, -9204954, -257444675 ], [ -1840116573, -5887904, 218235146, 1783167, 399800185, 20612683, 57269895, -44634969, -90271626, 326804546, -400936310, -550167054, 703465384, -24648673, -57730401, 1218047996, -1015615398, -140373829, -1147197995, -309915961, 304552506, 1789665827, 1206363608, 191341638, 380815304, 1502485739, 602846348, -180801202, 508254722, -1041326017, -29155129, -1517572087, 460285025, 43979660, 272990760, 64402035, -82661618, 1391368484, 1859701073, 1819946250, 1120598236, -97939031, -727904239, -72814267, 183017525, -34667033, -1019231477, -455007410, -847303438 ], [ -283297733, 64025476, 1307808807, 1342513395, 207913362, -296598774, 115873019, 331828815, 1117831189, -215440150, 682830121, 1050472725, -60492157, -68250746, -276239272, 295156139, -283922615, -348879611, -30360097, -192513061, 15700812, -166479617, -611616033, -62951322, -720289700, 620829901, -503974057, 49697535, 558724391, 1359141351, 145366208, 470767866, -45770896, 17796894, 815725652, 391365001, 1128951044, -82559609, -119390367, 1697496411, 909084798, 749742427, 881512217, -1035285221, -1373651801, 604547595, 89838103, -159344259, -293357477 ], [ -293891742, 511534242, -1716525821, -944011946, 525179127, 1111646623, 241669098, 43380860, 538506972, -548920010, 340310631, 124221358, 1219532660, 1844959992, 169696325, 509378351, 1152249554, 632102771, -828097995, -143721974, 704517975, -615040014, 1003430270, -1265572596, 1398369008, 836403898, 1204097689, 1072338591, 722364790, -330511544, -735668421, 148861377, 673746537, -1467031227, -697495346, 129748801, 89614944, 349754547, 74221410, 855353953, 326695543, 914897305, 31209757, 220503488, -418527497, -49550620, -1004753148, 215460711, 511270950 ], [ 1121201394, 413300943, 360534037, -178567028, 371631215, 28626631, -899244902, 1094072979, 184360842, -847606305, 404557727, 872222742, -1817253, 164671561, 411086083, 237185896, -1653966445, -19648515, -349822444, 621739535, -15571582, 3980245, -141651100, 776320090, 512458802, 940902965, 8983171, -394579921, -1017826841, -1225849490, -445797457, 429111050, -15109269, -6740934, 581029415, -104048690, 84801946, 134357581, 18302941, 278659451, -448040048, -44032507, 76611459, 86500059, -367705968, -107700806, -148753594, -584988043, -185644611 ], [ -27753433, -1848691209, 384204398, -246736654, 978428043, -293500384, 375495619, -110594150, -1158633005, -666532278, 31943435, 528607769, 204428843, -141372992, 1093574471, -804506519, 638096799, -228620840, -637683110, 153646043, 1064507393, -757145527, -48989413, -543974071, 546372742, 1300366063, 1333437697, 236030491, -243526313, -456225744, -288192381, 426150832, 766108487, 1577599986, -71289645, 708586455, 219246204, 525067519, 297259021, 339220219, -392046793, -302500853, -302676659, 118310433, -53582802, 937478766, -826517851, 122065032, 254979092 ], [ -999302453, -94254070, 276584733, 1086112116, 43794558, 513106297, 3220470, -169609315, -404501566, -1591333582, -46822520, 144723387, 497743907, -1089780440, -700877328, -541142503, 485657867, 933995317, -993602971, -1407948502, 996423944, 627723961, 1424265005, -841174041, -1739087113, 236929179, 23738973, -15237338, -301281412, -659197753, -1249361406, -73679857, 1562273654, 1706989093, -35107901, 10316174, -635646858, -129270573, 1889588015, 384647400, 313025650, -255204365, -120826033, -248079047, 731860491, -1106869152, 16577822, 1490430703, 1311303487 ] ], [ [ 225912123, -1415406535, 446364836, 227193866, 627606245, 313301401, -996769764, -666789600, 15555186, -789307173, -3097998, 960622665, 1139331384, -1095798419, 871302203, -191679572, 253204149, -300596781, -1313078199, 667103074, 465729836, 921953975, -672522548, 224920447, 321644798, 1101407065, 690241060, -921146783, 362561260, 1050219584, 1738890492, -180105862, 331827552, -269495376, -431482641, 480137507, 312593720, -225722051, -1035282614, 37176679, -1153953166, -87888878, -718211697, -734662537, 150932424, 1307507093, -159585492, 1043823064, 683922237 ], [ 11925359, -15521004, 61035257, -556377622, -660254987, 1791287338, -861217057, -541241189, 738273629, 46110737, 55715034, -203931731, -46904564, -309903652, -411752347, 1427747254, 452271965, -890801189, -258349573, -174746233, -1518723713, -443843065, 89659663, -1451617341, 2266124, 110888874, -101824345, 777947067, -908710196, -1005170134, -138123537, 1070644239, 245728178, -654355410, 334401892, 119172198, 943171919, -1082199781, -373171717, 707955628, -888191282, 716087220, -120153638, -362863259, 1149973370, 952897976, -1567994102, -1236455165, -994107740 ], [ -778829507, -216198796, 27560171, 202380113, 449478901, -390294872, 1184156788, 576650376, -190164271, 263996371, 31021998, 436291060, 225972473, -1260871163, 8598328, 70782740, 230450116, -204162088, -1532971348, 467363305, 218155800, -76861820, 687353321, 113362508, 1403030026, 258314480, 241100908, 870597567, 482723940, -2110447115, 484888942, -99511310, -1157885801, -137603616, 671235672, 1520841670, 403701635, 1518091612, 1661380619, -691557798, -48857416, -718927048, 795311429, 542706170, 10766876, 106461159, 15096543, 105788149, -836497071 ], [ 835393755, -379573800, 100996014, -118126557, -877082752, -52831930, 365781325, -51156606, 303826264, 20985765, -17017957, -36970381, 83317870, 69669753, 1194197716, -85610446, 169436091, 373781345, 1147888164, 634166076, -426460781, 220661575, -93299039, -485294700, 1269468300, 415061359, 405168755, -191645470, -421537603, 469458309, -1668475517, -889677427, -420867104, -828767847, -529706609, 208020451, -62775354, -97996353, -505078960, 1284621326, -763791942, 988383848, -19723902, -127613190, -365872965, -307595759, 29250972, 1399010657, -1984638210 ], [ 991493624, 824456113, -260995412, -78538268, 362138908, 603642846, -295158885, -461118407, 2008051992, 37710648, 309117970, 905696277, -63547659, 170068265, -86903209, -252555236, 318472463, 319789969, -89067405, 295581042, -45584057, 166994166, 522392189, 1046338322, 550532450, 111535335, 508000509, -1045802839, 5533740, -933017, 505596891, -2007092592, 1039986867, 90264485, -855494646, 463558698, -21193758, -640777150, 457400816, 293951437, -1181790205, 76972820, -864878283, -1821353454, -344479588, -786060852, -361113266, -221868275, -43617873 ], [ 70088127, -860253354, -129313325, 655090760, 825957215, -875225321, -1844859144, -579010993, -471802437, -36623850, -76323072, -138191069, -1553726007, -914871395, 228489172, 375776837, 322354369, 45383192, -917659854, 192348303, 109149558, 20556418, 803839100, -1036103201, 399891183, 626870360, -52171450, -89055381, 277465488, 362260403, -1241304521, 1947140811, -753465899, 768620108, -195762253, 590182051, -440067134, 823331725, -83848389, -127281001, -219542758, -431081454, -490692726, -1459425598, -129808570, 207195037, -269533894, -302361406, 455508478 ], [ 270819832, -564931809, -569969569, -964782656, 563478289, 34357745, 112090539, -927555642, -773611057, -437889773, 819946296, 617868184, -814061542, -137156838, -767334745, -533234631, 320782744, 129286657, 276654654, 714649926, 399589832, 199619428, 835665057, 831858504, -134794817, -80843102, -54242266, 677358024, 453697142, -308600767, -801348046, 913776701, -193679467, -141209260, -1274977187, -52813105, -794590109, 1422203149, -1110605737, 942437511, 1350177820, 16154434, 61631519, 417760918, 13889610, 31882301, 827549737, 1268877367, -1221300451 ], [ 550412715, 281488365, 1030851248, -417181098, 166941521, -1289615640, -427038125, -1188529259, 179276134, -384852164, -37310981, -435810464, -1048959554, -520070257, -307104937, 1007836129, 1025111693, -132285430, -40328676, 1728280767, 543419, 464718440, 72199250, 45212854, 171575550, 315008852, 96209618, -1121420355, 382234048, 14624027, 992699846, 1774122474, -419445532, 47297397, -1904499901, -1861979122, 1210112869, -234025485, -730325249, 520378434, -1029350202, 722264040, -160008718, 675219196, -401530433, -126536415, 328102613, -24004138, 416662564 ], [ 66438592, -632371331, 860287807, -112643703, 486484909, 664245014, 275228456, 589291680, 936875665, -1225039867, 86570328, 456466465, 83009407, -387265147, 55166117, 435816448, -209611282, -119659747, -79155341, 492769578, -468798045, -731549843, -1020284864, -1543150838, 432764259, -350614352, 391218570, -923868863, 1133124097, 1184054787, 195884301, 186029834, -31491389, 995352261, -1821384, -665613926, -295437486, 745008511, 126802620, -1289935369, -210077522, 123171845, -331781409, 459472721, 638571697, 470838985, -203238737, 498738467, 443385115 ], [ -924229487, 438538526, 1249325817, -1403126489, -100262995, 663122722, -813087162, 1290138025, -423974495, 108182478, 681436214, 730111603, -324921488, -16867660, -646754354, -687903758, 1018285146, -1583983284, 576322156, 1992323779, 1042897282, 89468119, -216452687, -1037174929, -15175087, -613125565, -419574745, -1105876300, -595412888, -940455021, -955228415, 876236430, 13849995, -1071953222, 53939849, -353145758, -141529731, -470981042, 288037369, 67949717, 246690006, -451272054, 190740760, 1433198860, -684672959, 1219298741, -207948893, 766683524, -813405482 ], [ -50800805, 422395685, -88945056, 245344734, 1546284259, 68406122, 250427264, 987714488, -659492765, -58898029, 718824434, 225651081, 606346696, -489511529, -87761013, -65818074, 483224799, 94365252, 16217067, 1384042749, -83185578, 108496842, 955047956, -110093268, -138157060, -1671890596, -214679418, 308578696, -1299994340, 673688149, 3402811, 428605577, 7898707, 27662185, -915690404, 592611936, -479189158, -496914902, -490500036, -402580899, 907591641, -26854766, 551671002, 290470791, 622809571, 327296942, 245915750, 895857614, 1405046245 ], [ -143898826, 480183906, 215650019, 9516379, 1029420587, -2691121, 83255928, 136103762, -54302738, -29665666, 1010595072, 1013146162, 637197840, 1256271742, 67218497, 620030438, -297628825, 1098140838, 1153638008, 1150109227, 669565667, -62920443, -344392403, 1113112595, -58288508, 261043319, 229710796, 128491553, 466767435, 1745174929, 202683395, 1194392556, -909490053, 19217564, -12110837, -14191961, 249653182, -149721014, 54299670, -32432861, 1559342516, 585151925, -738137159, 299304070, 67625394, 176835312, -33769956, 719852481, 1475094719 ], [ -1836661007, -580208674, 485709150, -5693096, 328727884, 568608104, -1071097410, -35639712, -251695092, 1368346709, -98569529, -358248401, 47356335, -1874769222, 66136396, 293538873, -116542215, 1429428741, -825405, -399603577, -860130239, 46667798, -356632839, 373540228, -49991361, 64095029, 1288708926, 143971319, 1414042, 772537786, 249849020, 1136947174, 1052484042, -1596859251, -4931931, -265367869, -147042943, 105843471, -277993857, -493944284, -49998155, -27344367, 1129589670, 633838767, 98816038, -90854664, 1899675604, 470116360, -105696703 ], [ -1134135633, 209816920, 975200300, -1295629806, -201886899, 1307402918, 1606930704, 246799462, -674016995, -993273444, -548783546, -753569736, -972877365, 258571555, -1428617987, 455342503, -1293152815, -477009255, 111625284, -710574656, -299879030, 153263367, -29519377, 460612419, -38963418, -831740274, 94983559, 375682698, 106140180, -1822551350, 4259781, 510034372, 361345551, -96900010, -213705633, -1213265938, -86986343, -200700777, 460993525, 754876623, 574693154, -29272772, -1003082109, -477445492, -133107362, -257026702, -512264362, 191378078, -390927437 ], [ 119334422, -185305998, 1293249520, 169116575, -136101002, 643809269, -902916644, 280614532, -551022679, 289700486, -1693576550, 637676878, 616917437, 673087402, -62830877, 7347309, 649352560, -104812701, -266729664, -1754646516, -382686302, 483118469, -876002315, 294502607, 552714215, -789501766, 31405964, 459904330, 130995222, 1199760209, -505431230, -128107443, -132702487, 177514393, -1360610063, -443106683, -938175257, -72121730, -428488080, 1066914, 76098817, 1715296669, 292174041, 697704066, -197999834, 1850950276, 467570704, -388076471, 23989885 ], [ -579766523, -45862721, -6021569, -235767841, 80387030, 17926197, -457088138, -157314361, 158020026, -1569426610, -1233677755, -1317288567, -1785001795, 304505331, -1514166983, -402641139, -556187560, -957486707, -170584598, 798721443, 1623572848, 1035925475, 817501065, 612564983, 43943181, -1277710200, -536195190, -11622956, -37428517, -1769871459, -1405075062, 2096587536, -26600578, -315331937, -67249396, -619097284, 301595474, 226040746, 505940445, 579236279, 714715015, 169652699, -1256822055, -628264771, 568125514, -441364257, 840557754, 503877514, 623917929 ], [ -36127766, -482375796, 39085206, -1273283091, -222541258, 1367935565, 508235784, 1332550752, -767033798, 1826886621, 1197986625, 1500675532, 694835163, 440101508, 384323376, 397565659, -25274104, -391401371, -50863706, -461424805, -682342028, -653395888, 60422309, -93627373, 1381319010, -222399265, -130939509, 1099269074, -44869395, -223509762, -81567440, -372121277, -273537844, 418920590, -261638792, -116068430, 117028794, 1449501977, 15227404, -854166108, 272498739, -176820420, -1209089210, -413675456, 1112245745, -1338815064, -28790196, -868182118, -48334611 ], [ -1497016524, 1408252261, 24129220, -106135253, 626137338, -546917102, 241100217, -73208698, -410878051, 8101345, 1104520559, 992314036, 210373079, 633556147, 547961328, 785377226, -1644966848, -230375676, -11194546, 621827340, 828495470, 1371047089, 757120198, -1771172850, 17684354, 1263174382, 5938399, -826623440, -18678264, 1028118521, -1118668051, -952442551, 417125926, -869558849, -350544142, 453756873, 178312567, -350576485, 1707153421, 993389919, -1385160093, 1185884120, 300126625, -33980538, 196944651, 186544134, 58136359, 166252600, -168127686 ], [ -74708174, 273626697, 951181800, -1568432320, 9850344, -410694928, 49290764, 1747865303, -876820810, -129780143, 585580756, -79704534, 860260659, 1115250640, 1227280225, 453425422, -320595181, 672696677, -686018288, 72903815, -329313352, 1121354997, 105698249, 1015978466, 68351162, 699629742, 467033608, -85045719, -327154156, -91914532, -48870602, 374200484, 70270415, 1332775984, -288300140, 553971947, -2085341, -16860258, -134933235, -1689096, 2704342, 841481668, 17842873, 398046699, -38050735, -128983693, -549505457, 1057787264, -870236063 ], [ -1743825733, 1714596809, 849833206, 828997153, 219442753, 1660249292, 354480955, -428949083, -975075185, 1306390281, 285953139, 747419420, 968799872, 1426071492, 1298656740, 463366805, 1000325066, 1344347137, -148624487, -665372969, 451613499, 1293190647, -207335624, -245217167, -877561794, 68036101, 63097027, 912891908, 1254513418, -480341971, -455420512, -1379626067, 297265342, 742811199, -397020646, 197718769, -298569407, 1407359, 147418465, 174335159, -560547674, -23666969, 326283749, 5770502, 182970702, -964166026, -1458117424, -900227473, 649702182 ], [ 422816776, 1493883477, 344345773, 1398712778, 1139950491, 1462594223, -155707457, 29548557, 1401402318, 107853216, 1263875, 24108718, -258613261, 1150319354, -1088975478, -160052575, 231610734, 395485724, -955696047, 1762547941, -129557534, 105713332, -36973331, -122619898, -1711639637, 194398783, 553469526, 1393691686, -624380328, 73287841, -837510782, -652748072, -1678864486, 339163415, -1027408339, -196268757, 193209224, 261844651, -1199013304, -187583996, 1250357217, -173428082, 1022535751, 354453992, -469540799, 916937965, 1224620849, 409909108, -761419275 ], [ -527229269, 211063039, -505726904, 1034284438, 246010505, -19703069, -1003561616, -1048532580, -1023148275, 1353643511, -260511269, 103859679, 1580697658, 86444398, -1628543715, 605142008, -498448820, 740748081, -36849752, -125849509, 375191842, 988530753, 597528503, 28279878, -458797232, 148481669, -1601490184, -329669598, 1194500302, -75967907, -1481375815, 896358185, -446492512, -62668746, 206699858, 387480685, 153105668, -849088790, 1152316402, -1037365185, 1053382651, -1764844652, 360677081, -237693425, 404110979, -1491149282, 29122925, 219774054, 549770944 ], [ -17144672, -960264432, 266056750, -1173083516, -12281210, -901817442, -39164468, -803583207, -17572759, -479432547, 1455858887, -1748181611, 1043860657, 983830002, 39646726, -380251860, 111744188, 1071458743, -661156390, 1447977173, 24621661, -196367718, 199764046, -878710486, -922914335, 20168728, -46759817, 469133549, 200075350, 1669391415, -297993861, -877209741, -133407981, -905472093, 1470666461, 334423216, 2010139115, 679717, -899813973, 120842373, 7826370, -471652041, -812869900, 442115094, 274164253, -67723726, 1882639342, 24692203, 1099902004 ], [ 415617738, -66041432, -882559426, -231832287, -665568730, 216079763, 310498396, -328411485, -943595951, 462670294, -459120494, -920756096, -406039977, -239073696, 823461743, -535610437, 24475419, 970834359, 138369372, -163312646, -457960769, -597004338, -233282739, 207249125, 207534940, 307567376, 594594054, 334869080, -2133299981, -1490632728, -16612981, -573010117, -126244489, -627820196, -757408375, -1004844044, 355143759, 802145218, -599962073, -163021000, -597976954, -590670128, 420455777, 124207232, -145356815, 540956583, 51321439, 806154743, 271979255 ], [ -303844058, 1082110073, 205909464, -171792765, -201091627, 1043318127, 781218076, -364093258, -373484750, -12755116, -209501336, 37226695, 631742053, 161909663, 1281632897, -431989353, 105170199, 128229302, 742531084, 872865434, 21742626, 391141967, 253526051, -63460614, -584771605, -369078335, -944321818, 38228015, 429789626, -38253335, 267113411, -1117508746, -28986154, 1770995069, -934754405, 105425862, 389073075, 749779889, 1217029740, -48491526, -370482793, 1180904, -77776531, -553710528, -1152023112, 1335872666, -1358045633, 1034377343, 761735547 ], [ 442940732, 30703288, -338826784, -331424014, -1067302915, -1364449224, -388158941, -1633631170, -1492483568, 1612410299, 350658065, -673890807, 834280848, 206385330, -251804507, -519154211, -332778943, 206018043, -31920515, 134448732, 87800785, 28905182, 1267839626, 413203260, -1066900758, -159395511, 104676849, 348877486, 169528540, -132306473, 105618634, 437504882, -41372101, -373681158, -866979888, 711930091, -632427059, -23440993, 27425356, 21866855, -383049541, -783375410, -552486752, -1323581697, 710516433, 648341943, -100093627, -94131693, -41195293 ], [ 399664497, -248398200, -281372923, 320558408, -1174827645, -140488812, -798892136, -442350499, -538848383, -942524382, -491142079, -303381631, -412660990, -562360954, 1238709046, -751818113, -33557307, -315151879, -27055342, 21393671, 451321360, -553222325, 1505385636, -849351906, 29786157, 97521438, -142143227, -174780073, -48714759, 8589098, 1621831596, -27170444, 370675283, 1787541541, -1261200250, -296069683, -287044361, -641119377, 774256681, 385865243, -266283257, 155141974, -141722794, -142035174, -244685421, -1167027517, -132358852, 892165496, 904350575 ], [ 230928043, -424863738, 857466622, -868630802, -1175125122, 888251534, -138010243, -567370634, 941896737, -177546128, 1353104749, 1518813433, -580318007, -1375997629, 942745051, -239068901, 984134794, 865001761, -9994138, 420698438, 712567741, 347669220, 272465459, 696534010, -644935304, -1691343441, 409661111, -20293339, 1556135339, 1454689618, -546299379, -192466225, 1049558827, -979804968, 709918311, -140031653, -753012800, 156778044, 213756589, 1072770401, -1102866292, -30240079, -1089090319, 76113979, 140462051, 23585103, -56580065, -44541480, 1313930351 ], [ 590412546, -290875869, -378330017, 406297494, -759301299, -1471307779, 589291855, 546659771, 31127760, 136578808, 2634968, 19113855, -1069857879, 451971594, 480050111, 252720331, 1752785810, 381682111, -24314693, -275951498, -722294499, -192479277, 214758431, 41499828, -939881356, 686772226, -549921785, 734427670, -69084010, 1201776054, -233355351, -37847393, 165868542, 55354606, -73946737, -537699618, -8505748, -62035345, -870668540, -1349624002, -760416253, -45192437, 631300293, -1602646854, 429629689, -7641202, -1424775995, -65549773, 1230535396 ], [ 244962181, 163497842, -77477787, -664624832, 515996490, -855380976, -44450067, 545152657, -891283547, 481550025, -1457083777, 272988797, -166151079, 1272361180, -117465605, 635288151, -38396311, 1121587189, 18930941, 1292745130, 939688334, 871210892, -643152077, -687962056, -337424044, 193660000, 334981499, 69418493, -817504360, 486155101, -705744972, 546591298, -127905100, -1252599659, 1355215110, -1390504451, 288998263, -816941239, -1027370870, -299327755, -546936745, -460439765, 782129388, 393065167, 1774733815, 1627648550, 60375092, 60665257, -1073034583 ], [ -140048993, 486840554, 8986829, -28784002, 127711329, -1265875544, -446270842, -147987051, 1092253194, -1052363038, -107568662, -1315011750, 325092624, -332040682, -916303993, 804828989, -900031979, 463545451, 976514715, -84217209, 960957286, -1005134746, 370755068, -897101285, 725029730, 394398702, -646730972, 293696776, 58918873, 105297205, 558121621, 431850333, 1663208564, 69307256, 1602007451, -323773311, 733440, 169381988, -1234859369, -1095820768, 43054500, -214697225, 27474686, -326277237, -225066318, 357280109, 417799899, -722502782, 555015310 ], [ 2855799, -247420831, -12593802, -155344131, -1394790302, 913340774, 761026327, 1966414727, -133771297, -69598714, 205046435, 29847196, 588466633, 1274198229, -211596160, 79558867, 704809511, -26839639, 356763765, 410384644, 59706975, 224221596, 51393087, 231531125, 44397306, 2073646594, -1047772, 729045682, 705734219, -16692029, 631625834, 712576032, 1319865180, 366080534, -12480742, 1094455866, -160844707, 709460135, 869922001, -215933423, -144681311, 214950877, 131412284, 436505810, -916808130, -203367566, -129410226, 832802237, 66742421 ], [ -436193523, 154904425, -104002548, 218155095, 1367434107, 33469572, -1283656919, 70767832, 1592780, -84228660, 550367466, -232410451, -503097563, 1016917180, 121638766, -900526446, 93935073, 19957562, -15960941, 1527071402, 206158900, -462026453, -357986268, 865589363, -20669173, -48757363, -61513718, 269739341, 97029376, -5044314, -238303808, -113067453, -201048851, 272362011, 564233506, -81027555, -230083386, -390047964, 236879404, -296813562, 419716651, -256856745, 396992575, -131106096, -747079905, 964875177, -70614244, -345622451, 1562876751 ], [ 1472207468, -3768989, 481627306, -11028532, -115265937, 663597579, 144782001, -149694197, 104088532, 67332022, 769697802, 280799251, 144953035, -1498618878, -1368850248, 1343191929, 1292680672, -60377272, 109687609, -1157741214, 983699924, -253710161, -386821905, -206802414, 67200077, 644021413, 1363598996, -1245453981, -58041766, 112716483, 1478756515, 865347962, -287009855, -402204557, 593692349, -858355817, -671764011, -1318579665, 3113267, -225406848, -844426689, 574834471, -186222544, 796011088, 64112164, 7696557, -1403789736, 351978962, -225384276 ], [ -65265709, 140848154, -266047264, 51526420, -1646652010, 160186396, -14897919, -644009612, 187746055, -501426352, 173424794, 1309695574, 1270184319, 1696158014, 172300999, 866289022, -1411580615, 171084262, -734033975, 1486171978, 807840630, -1102847520, 329571458, -163609520, -71063503, -19454429, 506988457, -766152926, 32257145, 338177818, 8244985, 462083800, -1227307057, -51757459, 652155553, -548603817, -71823790, 1093183908, -888405980, -1062630183, -4231187, 88381855, 274569202, 1005772993, 1203932117, -1219248707, 346105502, -646362076, -500681032 ], [ 1404317506, -1144572743, 1745812719, 220962183, 3766171, -76817183, -556191602, 268390407, 3289412, 6560294, -1064004910, 1548669059, 512717068, 724828213, 745619640, -197908970, 1721860946, 312964628, -1712208842, -706994104, -744445006, 126919508, 582927934, 1215203725, -1625362080, -334419002, 294505397, 95508889, 104465730, 719740471, 30577733, 987904936, -149901363, -623164369, 13743283, -280479874, -181375563, -1843403490, -157349327, -295019729, 1697990165, -309067067, 123248665, -1164666861, 114081422, 517408100, 183060969, 1091752357, -432361310 ], [ -974220232, 30256259, -734558234, 1581177246, 1796180441, 24182251, -526491370, -1811407545, 757964947, -742357482, 172237278, -524668631, 1902466788, 858939825, 1633769983, -872696121, -268892045, 267905864, -1826549590, -224243697, -643996030, 139078428, -1412884956, -392150297, -153089018, -1594289483, -140731413, 4879425, 54743810, 176954689, -211710574, 174209249, -541434594, 841338382, -309390554, -105005547, -394483254, 66606578, 1076162630, -182843779, 700701684, -1278990918, 11376016, 915846465, -592144543, 858747336, -97077938, 266196161, 493255181 ], [ 103905517, -1355500139, -61599062, -252936514, 156948786, -122243650, 696809523, 658776235, 187477159, 953270157, 583483789, 4532775, -257040303, -1328422561, -6061783, 900654836, -128498573, 61360488, 801288465, -732077469, 183708960, 116177127, 155485283, 120093088, -331504332, -554980222, 163351338, -540497258, -771559093, 1477880113, -436789836, 104722991, 219843196, -70962725, -1117231543, -912991623, -725699306, -1425452543, 605975847, -259611668, 710478635, 565453390, -51074025, 674627201, 189861200, -348527170, -370347070, -170735695, 573061998 ], [ -1350366770, -1392062826, -695098057, -63140338, -671799593, -1280995674, 217640331, 73274197, 160750433, 569991518, -35896674, -218858345, -1178669292, -663718131, 1812156028, -1144570249, 201016824, 215307913, 1050067202, 405172052, -343539349, -72536759, 838839182, 26465055, -912364347, -388239810, -456875499, -1410797329, 157923435, 37732071, 1587584969, 280194087, 373040052, -61105280, 633293941, -1013696861, 810310914, 24680171, 1386887150, 528921507, 337935525, 250265527, 2024791067, 730764992, 1543248012, 396754042, 185644849, -352266568, -271801034 ], [ -1773468883, -759105960, 342875082, 961772225, 15343460, 211005682, 813094526, -1113298957, 44435709, -132338864, -516057594, 19387415, 603875694, 559283161, 296109472, 298710344, 1106489781, 90030358, 1660305, -815282640, -1022872815, -280364898, -416603593, 581146739, 363736496, 753507672, -1428909734, 833494579, 303536121, -52778857, 322439519, -71626205, -366571088, -382764799, 708826097, -141077147, 1089255067, -92698207, 446267400, 1443430093, 90471792, 607679623, 186377267, -503364386, -123404111, 51816706, 335809707, -284236367, 963894415 ], [ 88348994, 219991386, -60612075, 148838827, 19149800, 396980880, -331852638, -846383409, 413177347, 902228386, -1004962600, 39929060, -1020081541, -81620935, -112938839, -128553233, 887378987, 15108618, 299812434, 443677938, 1563766875, -879306161, -25233244, 90355919, 925545738, -50934854, 32282876, 1422500142, -1199203938, -155323234, -691050734, 1750813373, 165351822, -777589644, 391664897, -599150028, 1384092382, 40818765, 281219918, -176402705, 134600140, 451822463, 1202807465, 197164729, -478463291, -171771324, 514813100, -1004351724, -165595741 ], [ -1386167413, -447716050, -449298891, -608107517, 77923871, -221382889, 282323531, 221258676, 1395712230, -1087446519, 685996959, -1185852802, -120429677, 112441377, 1871015425, -725282008, 1382316986, 926264110, -234679459, 1207112835, -170862359, 3711973, 188453953, -257564218, -1206423345, 1046108992, 910735877, 377146155, 476927986, 810059414, 11526195, 1611819505, 927626860, -521348440, 686594403, 750070752, -288277966, 260258269, 846794893, 83146932, -1806341095, -180203175, 412032320, 91652019, -924159314, -136080645, -1259962364, -51267786, -334120093 ], [ -204506102, 65721447, -951706356, 1414558455, 109718905, -271472147, 423487424, 57922050, -926363870, -300578777, -64808542, 306041452, 16428356, 111382738, 1638875152, 173341225, -445754209, -489357299, 4029146, -135283478, -675526236, 532638637, 1975639095, -1276041478, -563727947, -228913940, 1211113543, 338202184, 1433664007, 351273252, 341222945, 183233812, 754538592, -2312132, 738311521, -870513965, 28539784, 533772473, 1393750930, -31187766, -44497453, -403694660, 533648817, -65006014, -550842473, -1503961279, 343343328, -1066312504, 3942180 ], [ -643636580, 2188469, -1581568830, -51302365, -763160091, -579314335, 976119238, 331127079, 117340996, -828412739, -413449672, -343508329, 151782019, 1203105342, 206844534, 774303091, -671990036, -430724721, 502856395, -283668816, -587043964, 204608791, 842937841, 15581944, 1097896230, 15086253, -401948274, -176321927, 167516958, 1809267440, 414463531, -220635771, -1831405472, 214657069, -98384370, 112530348, -246463421, 39309650, -495285585, -890486796, 47571691, 603189309, -155271387, 742249030, 441674483, 821558809, 284243171, 49798287, -44421804 ], [ -376005429, 527720164, -834103735, -614927779, -161918909, 140735928, -708604787, 391172500, 821798616, -932000057, 940386136, 917257950, -1659663898, 35611728, 1444307867, -16581560, -861949242, -32322825, -12431242, 403733187, 127474003, 744235706, 1434462048, 348932154, -716137789, -1181016473, -447916770, -679771929, -581407060, -43765114, -1059923170, -593933689, 1499626318, -105213676, 466865511, 313843076, -51311559, -780044682, 317771691, -927126795, 378395470, -731195389, 852274176, 556018322, 91387106, -1769234270, -81606616, -308019104, -998554960 ], [ 36012803, 285224082, 517204782, 151880233, 546544476, 384429171, 98518552, -406039132, -711832335, -530274611, -178812387, -1564771477, -47437207, 188594138, 730113319, -979470452, 398798856, -461897207, 518286517, -154682294, 615279628, -1421330660, -1188591768, -40893487, -747846376, -440386592, 371661078, 855637226, -1252707989, -538031828, -482870004, 83646646, 917884604, 147655496, 145980296, -802289281, 517774647, 689271632, 33875529, 17940801, -705420853, -58729599, -536926065, -422223811, -383587052, -651466965, -62496696, -198222179, 710639043 ], [ -1725219561, 2314760, -445430833, 48092231, -793082582, -1112722050, -68666293, -97718532, 125093729, -1786059087, 786868566, -142167474, -1931038920, 141848367, -39889055, -915648260, 718506716, 188631327, 779458879, 528001081, 271983034, -988823159, 571989944, -168791845, 641526252, -523992494, -427190819, -313763506, 432605345, 487730722, -113268410, 654345179, -83007600, 246169476, -276312475, -110557052, -1452484459, 1226917910, 1468662330, -95431576, 7737613, 4938430, -254365551, 230192226, -1012445110, 355944826, 1508906967, -761396227, -1114562904 ], [ -635139072, -119152179, -781069830, -171189041, 806375079, -305101419, -28609645, -87411749, 1302680521, -160387635, -1074969511, -4619779, 7449688, -46654996, 429355782, -341288246, -218071153, -673589950, 62036557, -460953572, 3156725, -112541372, 1309382313, -80072765, 21921119, -20578678, 707507252, -112811443, 709827830, -69048510, 239563219, 10021883, -19474997, 304948648, 320136283, 424113553, 1050217762, 1953831697, 102172881, 398050532, 960698144, -460702384, -678979129, -649213922, -1456168105, -823349565, 597292961, 237894235, 1282118478 ], [ 158026217, 68162862, 1489887731, 1559105266, -897866238, -1426662753, -84537794, 95859002, -987578007, -214963997, -1127023034, -826319036, -912858471, -753492454, 101736952, -171831829, -485231289, -63757699, 524110096, -120021267, 751828755, 1367385261, -596629788, 644384951, -1535684341, 883588805, 1278032374, -626369, 1021134965, -149262209, -484413722, 196219829, 1400285549, 1391425131, -412960885, -241760484, 18878389, -3148649, 26264617, -637050762, 1167827361, -434853412, 69129753, 578591646, 1228361505, -37279401, 1617484902, -440693884, 107307579 ], [ -1176810018, -695548617, -428527032, 181149585, 762171204, -36046635, 723703238, 249202929, 334191804, -1345400570, -49080188, -416134541, 616441630, 38018014, 73674792, -100596008, 26503639, 266026944, -503647386, 1920154847, -62444274, -8412624, 292986495, 392389149, 568449531, 1684860947, -4822486, 56117151, 297645154, -1342628993, 173988076, -3359193, 3851034, -19491845, -1960112961, 95630006, 993381693, -383738622, 1275286598, 120555525, -370534937, -79738894, -446602393, 140279813, 211854016, 66483431, -1156288969, 297633336, -567118477 ], [ -5656418, -1188014437, -562223496, 184317300, -419657208, -438690080, -861116312, -379808107, -1323304330, -565793255, 35050926, -466484478, 228018857, -892325466, -118734553, 111471753, -692523611, 862578832, -272896418, -84963716, 24749919, 141001338, 1655214207, -681807558, 1190220984, -1072082866, 591710576, 742220462, -480334282, 830214644, 1268975296, 385064577, 512452368, 687937102, -215771838, 199900712, 1283926948, -133431431, -123666679, 346872319, -42736324, -254899550, -468068820, -191902609, -213553922, 287264730, -1567699311, 165438207, 1172863388 ], [ -1020666012, -294912816, 23557826, -412202903, -63881608, -1308187497, -125825647, 493259239, 1413633424, -1183531882, -37725106, 524960883, 367469840, 1128808381, -663177281, 348642480, 560837846, -1684188410, -1641210617, -547561740, -248650502, 421755731, 1802282325, 388018510, -278344194, 221328286, -65771365, 96543106, -145832841, 331901376, -71465092, -457211416, 509115355, -1115019440, -268468648, -212616442, -746459164, 154725976, -1102403919, 1480711593, -11877929, -346748676, -20116983, -724073517, 1342652669, -429783982, 5319125, 1646609710, 1259776114 ] ], [ [ -131127695, 1434132819, -536048687, 285135031, 831072154, -985124249, -691499987, 347432042, 46125461, 706517544, 3270958, 1084425871, -150317408, 435530770, 992288793, -837297563, 191015083, 10338141, 1326446402, 144177080, -317791721, 1886300361, 546960834, -225269421, 360673673, 55397525, -111797775, 640168806, -49389621, -117663461, -493274755, -6787201, 1197587777, -264063565, 784462175, 110656254, -950046701, -16631729, 578424303, -14084843, -442073990, 149316616, 27797797, 652048046, -274240972, -1303272765, -109183908, 1207792764, 559364474 ], [ 318511949, 28522732, 65851274, -722147771, -1655107164, -1145298496, 487570107, -1131268445, 60418323, 141286947, 461963028, -125885895, 821938818, 116026657, 402540913, -469406865, 509608060, 159847737, 593105909, 708259182, 999734762, -55083607, 1564213500, -1806479437, 405980172, -70033597, -92956661, 752320546, -580125151, 383792857, 68116196, -1047220681, 482601154, -1673734535, -820902393, 115295991, 332263993, -1482932946, -94239277, -240541190, 728501067, 1091111063, -245666660, 124612955, -332194892, -898739639, -1987738084, 1244788690, -922967049 ], [ -1015936272, -91328702, 170343976, -494857121, -653247195, 745965062, 417462311, 398389894, 117341165, -272255269, -203606479, 86860619, -352870767, -1548614240, 1360398, -15061420, -1376643965, -1746553100, -12824291, -1425600368, -121354257, -459708252, -372379464, 90469320, -1019201308, -303958305, 335754613, -1674403421, -467714302, -745270348, -862431491, 8237962, -601786780, 34939185, -313954987, 578200777, 629603570, 818092379, 1589947177, 734553045, -715215009, 995603843, -1386750035, -1556966856, 50487833, -1602826663, 171798934, -347191381, 1495106992 ], [ -817873232, 1857886778, -772625632, 15907615, 716610859, 512515828, 174939154, -784555110, 529435850, 114045162, 529478706, -140437712, -403641702, -151012132, -280556179, 185255437, 60199510, -337848614, 922014065, -272537622, 18393811, 111950823, 409667983, 537140880, 906055740, -279636021, -32660367, 999932214, -384956892, 893395860, 1495876035, -281562455, 1117280372, -225303282, 125805100, -118199893, -402422400, -652926671, 11318437, -1142649718, 182862537, -938508649, 50375, -94882294, -335830719, 17651506, 361462856, -129182802, -1281989561 ], [ 833989562, 1372791363, -968251895, -197182719, -878967417, 835432689, -409182575, -513849179, 1016547466, 37132680, -33073174, -1097104004, -21113281, -137661588, -260171641, -92989825, 1208408615, -486110780, 744855348, -905898005, 44703699, 697167076, -109199769, 1231076268, -638004182, 165413094, 548863683, -650097342, -8550908, -28999199, -156796279, 102862530, 1193464397, -63203216, -575302595, 1411996632, -35737341, 385084443, 42429106, 392163032, -1448657505, -82305328, -227466004, -776200507, -514589345, -734187065, 46352546, -414098810, -364814155 ], [ -976408029, 1295926550, -43968248, 859006447, 295628427, 738642384, 1810711400, 614884323, -919344276, 40028711, 33046183, 46181675, 847815016, -15535172, -512459346, -218352323, 269413355, 49483624, -582198578, -289730003, -406248391, 155883520, 355454209, -834610416, -286726990, -105809759, 2805135, -159827310, -1128377367, -505197485, -334605528, 263629872, 418007490, 599926024, -922618115, -115342822, -763104770, 513810966, -186893644, 652874152, -1118878679, 1412115807, -292382505, 1783859207, 118821414, -61591798, 1608967952, 843041512, -195979292 ], [ 897040377, -1165464561, -215483276, 603834212, -168964943, 315695726, 885123731, -626594487, 804699199, -386452948, 643489323, -223312759, 1272632752, 854682666, 843242300, -808231878, -1042398930, 784029133, 243208156, 236918879, -461154411, 494149378, 1500944528, -693895896, -591100804, -17788757, -33839672, 83066476, -828800540, -1279701852, 927668069, 312757743, -693935541, -16197236, 700930547, 18458305, -649384461, 1227892672, 578692797, 1071635944, 179415284, 411905304, 121110515, 403164108, -903689809, -1001757452, -374507472, 991401512, -28302094 ], [ 798829016, 604273564, 174122685, 1098205945, -178122558, -1189533616, -393799223, 1849703114, -1477356269, 261746682, -292246386, -244828650, 1763142419, -612590132, -359122001, 8285947, 1482823854, -217740359, -42262803, -404725081, 58621261, 1045560389, 1124069807, 294531388, -1141378422, 441875097, -159603206, -914004203, -542799234, -5939990, -1256058787, -1007523575, 229142975, -52783334, -645522025, 1837962960, 348266953, 407393427, -216208968, 661188021, 270707899, -193690211, 208781981, -146232687, -49551019, 362244884, 419580137, 11048298, -889197459 ], [ -235269, -94945661, 225908449, -38375274, -369758840, 379166577, -35504079, 1470440385, -114142280, -1335189877, 240787728, -1298787583, 105673051, 775397542, 135992600, -1277469643, 380844475, -471400194, -11691065, 1324760964, -278357016, -48114782, 1070606967, 70673034, 639711693, -1032825122, 196500068, 1269796791, 1016170153, -1086573741, 140863329, 474692948, 152573370, 958051148, 521003546, -1450692104, -259291660, -371103138, 310243096, -1015960704, 746582507, -172956426, -233872336, 381931301, 238516344, 370760934, -273449517, -38353388, -932263364 ], [ 743256229, 1039576308, -888627520, 1248360526, -62911979, 910722442, -28566950, -1015973189, -854921657, 1022105405, 366736377, -1242719132, -526947315, 33508849, 1517002414, -29401382, -359291797, 1674115797, -401979573, 1126651726, 1557310071, -29449294, 43301770, 1666100386, -43226322, 910206514, -311291303, -804705857, -371188355, -224169062, -44660787, -805803083, 58032578, -76592202, 469236630, -1721874018, -166831815, 237000678, -265848823, -268044441, 146892024, 377846100, -835223380, -1602271559, -417860207, -1481474850, 105837796, 1187765469, 951191322 ], [ 589273053, 66809877, -136017708, 1180784680, 104886724, 102989418, 192556927, -15047980, 710966830, 86154027, -783546106, -146152652, 576876380, -1032713075, 108460573, 514775460, -373208933, 4480012, 543153685, -673261327, -55973622, -374717565, -1150213190, 1059042488, 67672701, 1207840996, 1091215768, -38025916, 158447335, 409277613, 103478359, 120493335, 88356636, -235540182, 54667382, 1354013257, -66337792, -370013983, 1052453923, -430664197, 607781251, 77321461, -60936575, -107884804, -9076892, 71699694, -53330715, -1071725883, 593981629 ], [ 62375489, -1013653467, -581895230, 543550529, -427941156, 10067769, 182235773, -109126621, -103346549, -40467541, -635507982, 1162859881, -854525166, -608081703, -348243295, -1024996330, 760478719, 1195970141, -1610435351, -136303810, 588587330, 4820347, 407268000, 966200530, -847842555, 395056885, -366242719, -809449412, -237684648, -1953525004, -67772324, -7167750, -1099905568, 538569728, 67086788, 2026343, -28971059, 152283413, -99265204, -52881151, 887118632, -596261299, 720051041, -684485406, 106548311, 71685054, 295413829, 53486438, 1155507763 ], [ -175519459, 437291628, 865072664, -449951894, 705951109, 1773439519, -1280552287, -183058101, 39934435, -863823090, -373593476, -902336800, 964291063, 1788209165, 1043060503, 927843463, 787781671, 967839971, 10099752, -69112792, -574719940, -847639543, 39404637, -507804692, 476232822, 38529414, 325110121, 40664608, 6492134, 1184492639, 329555705, 1286361064, -1620386616, -1830129199, -39795753, -2025180258, 186790412, 1774868391, 602524779, -245842942, -985601593, -57622315, 1114083644, -1069113388, 92552447, 83214718, 1009824754, -663755010, 592938627 ], [ -790270823, -732670395, -59244281, 1264844399, -190344509, -1289642366, -934541329, -157380898, 28473916, -1015085216, -1293351994, 1197912246, -684860354, -455115084, 1298420443, -193544606, 924710829, 30085980, -107674667, -418243683, -805307191, 169678352, -6572415, -1510567745, -6418478, -990584390, 58115345, -235157673, 371376635, -42167052, 153011974, -17306075, 152108307, -166340852, -694908123, -1402560392, -21725867, -198998704, -76165006, 431862406, -179234594, -261395530, 264576302, -186000692, -511263851, 621572496, -284368344, -834762903, 448610969 ], [ 18159393, 14681035, -1546929999, 645689332, 59345033, 280935648, 309434110, 321960995, -795943243, 624004121, 1296356105, -176581733, 809703759, -1107444299, -163489550, -49592133, -153443984, -102674343, -895858175, -374583178, -49750988, -955733188, 514893493, 753703525, 497338801, 1436187535, -50729238, -747263361, 968708397, -1493214634, 528538248, 753942436, -1062236422, -172478435, -1136246514, -388490647, -672171723, -32146223, -618803957, -730434301, 472827364, 501650744, -300321756, -457880984, 655878916, 325330165, -213243481, -444008405, 818982274 ], [ -1194171806, 65650190, -1385197735, -362608069, -79553054, -1345664720, -1075157637, 83503704, -144421523, 1115066790, 1409352254, -406660329, 2038540783, -453482814, -1561351578, -157960090, 259696378, 220041596, 329480865, -787214775, 1341724370, -1581276725, -999634863, 268478017, 19706242, 644858537, 772710927, -18167678, 814791979, -477397740, 1335150826, -141832894, -1456926179, 159566035, -72720801, -243526061, 737992821, 524314728, -358941711, 879110826, -159809046, -50412923, -306104529, -419715822, 122364775, -196948380, -472801432, 586143431, -1127552187 ], [ -378801051, -332124732, -11032937, -253491185, -114636503, -640262669, -498968537, 1082909372, -1770862479, -1782970771, -49555552, -1103386906, 1442009568, 1181362325, -594048102, 114047302, 121815522, -64649678, 560826444, 2033122179, 526569541, -998466735, 69835520, -341222715, 1021616085, 34708582, 117786824, 1467881802, 87538474, 346716370, 654159281, 206753954, 1093831636, 1214955424, -378553455, 235052454, -256866976, 234759974, -562503636, 66952770, 205185634, -68846763, 841334188, 437983867, 715207209, -195046607, 1679198984, -1045012117, -364925369 ], [ -893595424, 1217172637, -1122984292, 135804060, -48267532, -488844119, -120733765, 546512203, -746636627, -35522585, 1619136298, -23596781, -163570032, 465168628, 714627343, 89067844, 860366982, 245640252, 153460828, -50401920, -506663015, -546035372, -728536464, -1866873143, -52894445, 5891787, 2465601, -301801740, 1021708916, 27691275, -466257522, -1002887628, -1556914528, -786962873, 322308248, 614155009, -322546427, -647865688, 1326297539, 767244498, 1669468074, -348196605, 806043957, -49372258, 233725178, -107560724, -83635253, -240232338, -4710066 ], [ 81537261, -1178707634, 1024808443, 1313695791, 2145485, 346255876, -305281855, 1290535859, -357426272, -208155846, -137957225, 244609719, 1221678364, 589865589, -247490489, -716257799, -6612359, 1024444393, -422449988, 116638303, 1396339960, -612302352, 113477891, 992087330, -56244544, -976350576, -279569503, 126206132, -92295518, 59278, -10000050, -1394837186, 212199183, -152333862, -119077239, -363873081, 752620351, -69491544, 165931990, 2848819, -45415464, -986717998, -14873311, 171565254, -8023862, 148474198, -545023905, 828108481, 157483285 ], [ 1422966901, 649228100, 452546198, -620875883, -552854503, 1134261474, -630466294, 52463099, 226609423, -780394270, -216436567, -707571111, 1175508613, -170076009, -845883509, 307427642, 902997154, 11655650, -50240400, -203917851, -421409711, -1060939295, 418345092, 1218544104, -566145075, 97404792, -78611633, -1331426196, -25149267, -324734758, -439704614, -1967197250, -305635172, 1289933799, -174107054, -107890251, -1346964364, -112538656, 127540890, 577454707, 77913488, -464126456, -294797538, 26090774, -204125720, -754332169, -316651877, 1069080087, -357220709 ], [ -299357254, 1487024870, -259772451, -477807754, -909029364, 1547911065, -35145046, 74555927, -712832547, -57004761, 75423, -607950029, 299375501, -106215659, 1354698948, 102953042, -66157898, 248101465, -213791419, -1099844809, 1120444218, 265240825, 50334242, 137253721, 333248704, -505605622, -345992602, 1247328754, -604686496, 230129559, 1143066507, -1154887020, -250386658, 130945783, -407506674, 41691392, -1366202493, -109519786, -984003755, -1287352, -1870432890, -1063397266, 497863864, -772404666, -766954268, 111703980, 569213063, 770044877, 323352423 ], [ -322112322, 224951341, -364773000, 586775041, -1789773751, 27452395, -331078469, 30981337, 1506412944, -173088120, 249209187, 697009692, -988372228, 245538405, -404633485, -690628415, 148084429, -1194609639, 85733410, 634659913, -617722563, -1111866876, -1351455472, 5372459, -241068523, -1804110572, -931212639, -168006639, -1257755965, -111209170, 1303447230, -1693680509, 347156616, -276243083, -606510885, -1216378571, 16702835, -638851349, -471873438, -34241857, 304370993, 1223142500, 86946473, 175496093, -35371009, 247410231, 72039717, -864046341, -177761110 ], [ 74750900, 989278604, -371031581, 1296714069, 6484667, 804886588, 459061043, -379667571, 7764717, 1203792228, 92904115, 768966760, -830896155, 335685808, -58516310, 192163518, 179475485, -334513502, -893582812, 986512010, 17839539, -341490229, -380079222, 1154015171, -92157868, -459336812, 79675897, 556891323, 1095474832, 433172295, -8194029, -53653696, -68407681, -892575219, 1088917837, 366422535, -1081105121, -115103, -732640775, 36255552, -8779869, -231466660, -251191661, 557314914, -687570403, -450503304, -1014184171, 25753629, -429168700 ], [ -450821284, -403049252, 150755440, -153829557, 1051372446, 171622084, -165089882, -712210541, 962280627, -1197942998, 1177982341, 946362344, -17068786, 288351470, -719525125, 565893679, -110202690, 1688921980, 93710196, 301991113, -258534721, -1056133773, 428962555, -173230887, -393286652, -28236848, 162500972, 72877975, -196547262, 866257256, -217875471, -477418746, -86613238, -663880387, 519467000, -1076052626, 520623736, -285679009, -596540790, -124290940, 527218985, -867715179, 455456083, -210466354, 421359019, 824556145, 21222468, 573230966, 103976656 ], [ 123524206, -1279077188, -701395044, 27621507, -1384362849, 700134, 876482715, 200927152, -227749290, 73108496, -134623054, -115909190, -632821769, -189273392, 1157656686, -1067652962, -431480309, -213864486, 759810665, -873501432, -4622376, -177652024, -782363757, -111152467, -235467327, -432557923, -424860466, 628105864, 194089380, 733076513, 264664934, 1141240590, -36646093, 533169575, 350089327, -31429978, -715124917, 96046563, -66660739, -54337047, 654024673, -18677661, -149401736, -167974642, -1811765538, -164121992, 169256173, -1643372651, -1761024317 ], [ -177528698, -309577920, 477147971, -309636194, 956395857, -1288607694, 18549195, -919326404, -833421521, 1234952570, -712979094, 143714007, -1167698528, 414900910, 328480473, -572164076, 574207105, -141075240, 121585924, -741280415, 62639326, -293856474, 150014642, -515598175, 589584220, -346444200, -78484271, -158694995, 984373345, -810867492, 365009943, -47006623, -162931608, 139565627, 116521496, -435014897, 502100574, 933057703, -687715697, 392254696, 380659100, 1557483405, 328693557, 1288137910, -114805362, 1172619672, -16490412, 12493370, 316060350 ], [ -249995550, 115685036, -530797000, -168917681, 484059322, 493877513, -110491350, -885257450, 460201368, -1509348248, 554236981, 391185525, 617619232, -761069458, -645043470, 595033859, -24989135, 252246060, 680545128, 554275302, -167637916, 755457331, 1152633171, -158295553, -487162488, 61493789, 168087427, -41131575, -6323778, -951868801, -132729301, -420621859, -897517799, -1591277698, 384629053, 202106494, -1134840586, -540353578, 470590137, 155808697, 366514124, -34940401, 291455300, 18300323, 308575345, 51042087, -578155397, -660869911, -1054714655 ], [ 788133312, -98679794, 812401043, 493264947, -571566213, 1028029427, 251956341, 1227697315, -79669251, -50453434, 1235302594, 1614540108, -609230924, 965490957, -483333902, -66426448, 909190723, -88573323, 44702093, 252734230, -633733525, -438783507, 575703644, 9145907, 181226633, 157250865, 1878725898, -7993956, -1780974129, -962746917, -21653791, -299144669, 961813680, 63974682, -1218821833, -1075453649, 851323339, -463456001, -500903404, 411197295, -1165081369, -129475131, 826932244, -13929251, -265900487, -17428079, -4329364, 17954883, -723288774 ], [ -1647736611, 1750209329, 204890488, 168370163, 371192681, -327390595, -416335133, -500740656, 47843721, -83718900, 29742486, 32617210, 1128831868, 347590203, 989162007, 701342015, -1948236801, -431792045, 878429963, -251002957, -597189887, -263558132, 2553365, -678625373, -794582450, 1359027372, 1763354750, 393913499, 21987864, -1446860476, 274829480, -34133720, -212250666, 700627255, -205830652, 500351990, -17818817, -138502388, -1080795640, 64199488, -540862233, -53845303, -559017422, -1171129274, 400929019, 226967, -1245295902, -172913104, -1437758748 ], [ 154541693, 167299537, 135047192, -1648357680, -308015263, 582166670, 344176812, -352666140, -121043367, 813704101, -553938246, -312035129, 233632475, 1486078502, -72533850, 804192420, 1062666436, 1155866830, -9953384, 865019584, -1162444331, 179508520, 1064791768, 1033382247, 1561347929, 526839940, -20386414, 4037359, 522803545, 639486182, 1228125719, 1393401278, 1039001220, -1006963191, 21689081, -1459733950, 787250569, -60114286, 2094114305, 49607789, 71480320, 73952312, -568415908, 418239442, -461964975, 1916310630, 49042965, 39701744, 883734932 ], [ -934496825, -1177119756, 32048142, 87672619, 64805076, -1202336078, -8378875, -1331295586, 85059650, 1059484236, 116247381, 738474632, -91811602, 75982264, -190275209, 667313817, 230997666, 167793576, -407630364, 267311809, -1278803913, -1123159656, -366440373, 729212478, -450357297, -33193789, -78934133, -371840310, 563879961, -174966085, 1128428837, 768485225, 1704681208, 417755618, -694555973, 165689108, 85756, -111650362, -382383604, 234268095, 695372396, 263466293, -17611672, -205364857, -236668007, 285449896, 79942078, 767677616, -651249983 ], [ -272705096, 194117954, 22003915, -412293935, 200638649, 808633315, -815946723, -322651716, -124727832, 45912633, -24802002, 228039072, 866509450, -1411353677, 442484424, -4626517, 345757287, 54107885, -21760520, -129972065, -1943015, 87639025, -10921437, -213381352, -463694713, 1194869109, 92677510, 295296044, -425508763, -20654300, 65090048, 911707654, -445572499, -24663051, 7590047, -295749938, 920040872, -384208755, -1199579708, 1044095153, 45954757, 218525890, 1255297168, -954816857, -590699079, 447798027, -986769400, -1229760458, 391704789 ], [ 342548341, -147191861, 241810724, -740287444, -979020612, 354811887, 1782148724, 443882280, 275355330, -1336953243, -257038331, 415455015, 1041625537, -844405934, 27768819, 137120361, 8522672, 46696, 14415237, 838162070, 275754244, -278665002, 88410034, 80590190, 686491069, -160324533, -199296185, 477275045, -21236737, 356800, -356015809, -899520760, 30307799, 354499510, 287049219, -23412382, 902368056, -250334847, -818496551, 664107761, -535879291, -741195755, 1014248858, -201308505, 480765713, -744560147, -92794006, -113773819, -667722548 ], [ 200281066, 424917649, 539474341, 6364110, -267416112, -237655952, -128031427, -366625765, -80252555, 277288691, -672351308, 959458829, 223479184, 50188828, -1596118901, 1035095741, 668927420, -53920424, 263988029, 579313201, 668061886, 853613475, 577567784, 286879713, 327227266, -320588395, 1662248901, 510546368, -73898257, 21149418, 524658867, -1122842733, -75355067, 947478199, 257156996, 250597427, -734634071, 848728506, -1564207, -113858363, -777555763, -705661974, 147200313, -411870624, 317622913, -98782339, 583054160, 152237119, 215846605 ], [ -59717390, -183500162, 363688962, -13188662, 1113616935, -1031264891, 132066223, 53887556, 57629450, 98261154, 91677258, -540245329, -144890329, 246896598, 182818241, 523929969, -785402607, 458975132, -329195548, 15801107, -1315485261, -855965318, 309851777, -1024318491, -241782354, -78417300, 541620297, -1473059443, -1100049864, 112777902, -321242261, 1908461501, 415158751, -166865424, 995865008, 307212081, 28699240, 818337948, 850529210, 851110110, 54314243, -1357100931, 18762389, 305546364, -1648799623, -746985358, 75974778, 739346932, 766109462 ], [ 1221937407, 1480443914, -335881228, 1458610873, 658594458, -396633091, -162104024, 322871772, 55092534, 813688899, -791267948, 16384594, 899255668, -699517102, -605721732, -106321165, -1949753232, -440268056, 398031591, -683879715, -387946376, -193760575, 1161333468, 471934586, 82590012, 22700513, 894358952, -1865472800, -23827218, -858522299, 77597827, -418132207, -158030074, 699953594, -101288277, 285011987, -476103984, -1853754977, -8780667, 666761108, -1223812329, -360644436, 92355536, -846091934, 1033722586, -741326761, -63503607, 1081992114, -478751646 ], [ 170721394, -55738739, -886274819, 84257666, -314273962, 1331441544, -110775238, -945068415, 18684166, 316532955, -141359955, -300004641, 49483700, -905878422, -1076940199, 744678265, 186364523, -493277582, 846846067, -345040848, 433185944, -5405493, -1671116595, 245160913, 91950352, -1518075340, 202893662, 893492788, 152116194, 24735170, 146574515, 230250111, 256439441, -198241703, -400611635, -276223906, -213857376, -58232750, -269608684, 466393685, -1257035005, -816163806, -234732519, -926570390, -361211995, -1272195256, -239102381, -1882478441, 605316684 ], [ 964706569, -524230445, 832802641, 797971089, 585754436, 1552455393, -56444249, -593224901, 161352403, 160327544, 1323088396, -135723431, 394161050, -796606134, 88520514, 1406921580, -491733292, 161383900, 518676558, 510627935, -34770672, 108307342, 578732864, 722851368, -484207938, -772795836, 134467933, -776598722, 6789117, -1144028308, -685135842, -66054977, 305367433, 497537271, -553951670, 1650360627, -962067328, -1629839277, -195553778, 751489, -1071895498, -161815997, -1269943725, 1392514296, 383103694, 261308556, 926535580, -175753223, -654974031 ], [ -138500827, 982786992, -962635531, 944845234, 1859893430, -362923705, 386407402, -9404372, 887340797, 396966272, -31168301, 294100650, 93492744, 346414232, -399730224, -339920251, -69126468, -216222012, 1455295608, 501867573, -159029576, 723402515, -508410528, 66217929, -765332311, 653639170, 263886352, 1458891324, 291861396, -270654176, -802274531, 1098973825, 1079662247, 1300999549, 474888235, 531259022, -199361143, -104554706, 46435525, 1196165429, 157803938, 225553273, 672818925, 347113157, 1076100210, 955734130, -41414524, 879230845, -323196028 ], [ -262432604, 766862363, -380365954, 579249910, -428734434, 207909775, 832828469, 74147381, 368271601, -96932289, 680158865, 62680370, -431083932, 441370248, 1079937818, 486081709, -870779673, 70392271, -1026916626, -681428882, -23605647, 31031296, 1160089162, 186979238, -666708519, 514162570, -586977998, -800144250, -202620467, -52146876, -1331270968, -77282020, -689227225, -1878904343, -880283275, -648673223, -1458664422, 85754438, -822673220, 786732508, 34374128, 412251169, 1142490887, 731056532, 12057427, 56158988, 15517656, -920738821, 1605521291 ], [ 172293214, -309709096, -1471693091, -333926151, -11126133, -211306956, -292747855, -867124246, 62293339, -788485774, 421859229, 230682508, 270744808, 225257985, -653277101, -82416044, 913898148, 46028208, 46962382, 2000142128, -886931337, -275569632, -2865373, 1022520484, -1041882927, -62981996, 191587920, 35956420, 958505104, 954872343, -869109539, 462805433, -419186282, 600119191, 703434107, -448173132, -1413932624, 1129249509, -1529968090, 270703690, -127723281, -1367665945, -1404231330, -997164649, 125753157, 39374667, 381018309, 57227988, 155114081 ], [ -1097508024, -99968910, 213761785, -880586382, -59299827, -1189903519, -171781932, -572729365, 1934836975, -1166660114, -250054630, 887792589, -41693575, 1237202697, 1884723715, -1511981057, -1057490402, 1413630792, -519270505, 535412871, 112992236, -60294578, -345336454, 337802123, -165114687, 820547614, -1022508068, 204284025, -474359656, 847822929, 148598754, 1410270370, 663515254, 1906709110, -361331607, 786269035, 652562727, 280878237, 95393107, -13832976, 1243755877, 722054738, 695773297, -104117142, 247637071, -31649672, 1422188077, -233811575, 1474751875 ], [ 1058056068, 55031763, -77426968, -356971853, 2628798, -654921454, -256733593, 184572100, 1545480840, -204065196, -127602636, 1117201729, 1291802, 147087228, 1929622537, 5378235, -619017612, 484911338, -1906592989, 180862549, -977794933, 183787962, 1661648377, 465497686, 996346577, 204704141, -1272631435, -301126236, 692003316, 172882047, -152094019, 622755897, -432488025, 122096258, 625733520, -288659507, -29095216, -598302922, 1531192687, 353466049, 414671458, -239292834, 389173458, 4751741, -695309969, -557238440, -406885010, -1626884784, 27116204 ], [ 858339176, -4886703, 77321423, -21714825, 294356293, 364265983, -638915696, -408705050, -27669469, -309080667, -718351416, 1026561007, -118745916, -937837053, -191283709, -69811656, -1505771683, 631818873, 339991432, -192918185, 321488502, -371009045, -1296011758, -41876057, 685748066, -1012005394, -696031636, 624465969, 985827220, 303366805, 1088726283, -9373576, 1605140604, -478639965, 57358932, -128446625, 796832214, 25272622, 342757929, 675604776, -184905665, 1107144721, -116155682, -113996998, 6476665, 1574141898, -145549528, -111667998, 887809107 ], [ 259535359, 1462484265, -22929269, -567703331, 268698727, 224959693, -687054823, -655963056, 760873209, 723681895, 1714592275, 1009061185, 596785471, -534777514, 1124075209, 166890960, -870469474, -413267911, -499854739, -220862257, -651010179, 1064564040, -1416382394, -456170870, -668340630, -1257497764, 243504692, -321692697, -548433861, -176885350, 674415593, 883243089, -559121003, 187002422, 102763093, 214138802, 261275917, -666195075, -406428203, 333666859, 69438819, 207177044, 766237042, 536708609, -735913236, 928020617, 13325236, -43455122, 14491402 ], [ -84832377, -534488683, 848707722, -1333150479, -689355994, -548862692, -97879530, -108467165, 907186359, -294111685, 9263885, 1256297173, 19556009, 318972237, 72742437, -64356983, -508687343, 1072877481, 295075937, 258197282, -35161084, -1343110465, -54247757, 1000050092, 612706398, -180504511, 262561528, 1173693712, -414749637, -172691718, 1003331235, -90963518, -1424533001, -97445424, -447904526, 930691191, -110663733, 142295514, 91027045, -301125284, 268494377, 300492048, 568003636, 505669281, 207782885, 250698522, -899886956, 525919702, -26049389 ], [ -411817258, -338911, -227520066, 32966540, -762552433, 129096290, -7561024, 182107329, -42266645, -612610395, 173663999, 384041645, 1560214599, -637510531, 136763321, 1864907400, -114421581, -315365323, -2014087670, -190542571, 35287282, -1190782800, 1777018237, -145279360, 689268617, -1530778404, 733256751, 436367280, 73480641, 1116421090, 65921688, -1417807175, -328708271, -131837017, -548962746, 93264758, -912932556, 12835237, -1511309865, -657167921, -615285621, -16506841, -106130173, -91065978, 1114181856, -466889772, -471208606, -368314321, -1052813567 ], [ 732257297, -432328366, -146563477, -426244743, 1074631183, -553793949, 24899587, 795000311, 763322052, -88626102, 1678289620, 564137220, 50008884, -189521318, -188707435, -921673131, 362264737, -411798414, 220690928, 284160536, -6017583, 244391646, 622312697, 68840707, 127655899, 272762954, 715433074, 374446642, 26194250, -1780275067, 252951461, -876725780, 60041289, 23190031, 1261191364, -454455818, -411446093, 540989089, 120463305, -1301098487, -463850384, -853402375, 907954121, 931319710, 1512416838, -549707700, -412516069, 748694922, -682099001 ], [ -73824796, -513780253, 838306350, -1810376302, 359358554, -273887227, -178112803, 23005074, 269073634, -35167742, 145175287, -343751696, -1596783181, 18838239, 157052998, -866587339, -968883924, -506772697, -187002480, -54860964, -30003334, 263021197, 1541721059, -90522673, -599229867, 822208211, 1099466289, 1617193823, -697634891, -271177890, 1231420484, -807175221, -982242858, -454429120, -320604831, 142672286, 26019235, 33055755, 119443040, -251409830, -682219535, 734434009, -51989172, -422184824, 1265366890, -56346245, -1442240525, 453432505, -604561598 ], [ -847000134, -337226241, -500552496, 195352383, 228955436, -32810330, 202435950, -54032283, 181308385, 1298230444, -159895773, 1013279786, -654658126, 1503985282, 802911137, -60863901, -952208134, 232191982, -1009244553, -76688754, -55096699, -35020175, 422448877, 1052971179, 1354377296, -1344577216, 6665945, 469861169, 994622063, 431482255, 704553468, -37018532, 39829598, -86516490, 763320577, 37850094, 45445527, -1071953068, -1346639966, 5867739, 1531332785, -50154934, -51697076, 1211094536, -422446734, 115621362, -2010983528, -423556005, -282476442 ], [ 2194281, -1084245709, -1065975424, -209986900, -917893039, -1016547889, 521231192, 29658414, 1378736770, -347403906, -44043161, -689330779, 384617605, 1114004534, 1229742334, -650393243, -1089561700, 650039898, 560151977, -156652380, -478881591, -977370096, -234050464, 1026061025, 766451416, -650277923, 845700883, 339673102, 455867046, 529011680, 834518612, 1256832816, 1248680688, -299878591, -70740450, 1003884165, -193835590, 42793399, -290835017, 312825957, -659472079, 256196657, -765739455, -76954147, -29903256, 247970563, -1305027988, -101851127, 972789488 ], [ -732063325, -479246377, 568464175, 1802519182, 60886356, -1344016598, -121750051, 301051893, -281046021, 999568764, -180021714, 466755430, -483405865, -1531953671, 79421796, -100282562, -131153855, -2001715093, 1323545493, -1958150911, 1259136889, -96710236, -474147376, -699064141, -905864809, -784495576, -59888876, 120494021, -270800135, -197152764, -986086061, -479095955, -576405293, 489312763, -79663186, -591850259, 186831325, 531165012, -1326006157, -451859904, 218151378, 23563976, 117471958, -388485463, 392269509, -1210792538, 10467732, 940094592, -1042003521 ] ], [ [ 394413341, -1240038967, -196797305, -305289870, -255663898, 739301066, -152181473, 9418518, 18064381, 773806031, 1365275, 194901444, 104056103, 907968716, 447149561, 1175887237, -127306123, 302962773, -145097784, -478586090, 127010643, -886890675, -1866019502, 294819516, -148594870, -25158263, 574673740, -340899931, 264075362, 197366259, 805116023, -168536636, 1241834332, 117955276, -331368363, 862159233, 740355575, -172627154, 1054263902, -41281251, -507181746, -219865426, 468852618, -817315236, -440947203, -729743976, -72604021, -796599633, -333978177 ], [ 392447446, 15302526, 71409226, -677740272, 16174578, 1994539400, -927394314, -684297656, 653306872, -164660860, 741400041, -72363718, -641263057, -266462487, 657387937, -1511987365, 313445881, -567384904, 407361640, -465609841, -530076075, -266447782, 1112816634, -1161212453, 274952231, -40439581, -2117614, 1136228043, -583167533, -745645527, 112375475, -1151847514, -649263626, 684931012, -466908764, 62729893, 933665922, 556802925, -546189263, 42525009, 1246791900, -226177823, -358118049, 5564870, 282053129, 1058272072, -1506334502, -1196114472, -829261745 ], [ -1158669560, -53515432, -233476050, 509256328, 756745483, 428636133, 223256831, -901304529, -283529454, -352202159, -238614646, 110045794, 143935336, 678042849, -8286299, -41846269, -457376835, -826095036, 1249330492, 621536268, 528610262, 1192382566, -393826386, -98583115, -894809190, 285759462, 74829872, 1491009473, -230478982, -255111180, -283215194, 912780254, -1339079829, -331060062, -16321521, -153845547, 251488692, 1348018331, 1708329780, -1178187912, -1459660602, 1717165067, -86678443, -992829723, 20328812, -1580338235, -368448210, -275685552, 1381064730 ], [ 252513707, 227281367, -475923074, -140543980, 315419636, 256547904, -830332645, -779943243, 639134742, 68395216, -662565928, 90645730, 514342243, 199370771, 805840632, -142772735, 364084224, -287341412, 1579979111, 299850211, -481693576, 125768264, 427472741, 553221704, 119378238, 11676407, 142021996, 565500848, -2071440797, -231196118, -1530606746, -1379416074, -778137905, 928906016, 280329987, -146575451, 331792838, -1298640779, 497333458, 1834241984, 203880880, -68052182, 3590605, 66954197, 397582750, 204582759, -126060890, -748586039, -151319089 ], [ -529228201, 494481553, -1100834687, 126893471, 1348646810, -726718922, -249819638, -515377633, 973120797, 63383245, 167321380, 592306066, 16770196, 6224209, 76003994, 135686731, -84033312, -1039393392, -478192532, -100188210, 253458520, 1146890153, 257115036, -960821031, -1185903179, -70103091, 239901290, -75930924, 201818023, -122736402, -27838783, 289606385, 532209169, -54655448, 829011662, 1119340077, 5998323, 813333322, 269141542, -140996911, 1020149757, 129217739, -978608958, 547018037, 116377474, -1360286828, -309994880, -487761414, -50351121 ], [ -1120402709, 1503806417, -47818039, -516021499, 139424808, -997220103, 1061146687, -401222120, -928592496, -8247239, 75372905, -90096410, 1065017073, -958730684, -91966294, 421818331, -105383971, -59860488, -1121860321, -308497721, -208878414, -379731470, -303150885, 1298797525, -377499991, 105062027, -149070694, -16722330, -827059853, -55823625, -776937846, -1028917478, -1564865264, 756393956, -430076927, 687442842, 656363878, 904229271, 142179423, 17271236, 685398800, 1061074605, 119214412, 986457730, -77397322, 114614769, -1746543193, -392142091, 1276419516 ], [ 822094729, -1133076833, 26832342, -1151304754, 542738914, -283119700, 1197904365, -883038636, -195612830, -45601593, -734464707, 589616809, -156165135, 857763029, 222850628, 1270605849, -291004801, -441264849, 90903336, -60377314, 313677201, -145117706, 246648598, -914330582, 16939289, 85833994, -41707576, -102738677, -1398655959, -1213081931, -221370317, -1809526521, -923898395, -214496685, 39186420, -23696900, -664833419, 112157681, 907014009, 850551464, -396529121, -595304786, 275191851, -869011539, 861416242, -353344706, 13513035, 1346667649, -312989697 ], [ -951108598, -51593180, 550409265, 1312933327, -128080977, 585820265, 443278022, -754567820, 1283778960, -113221684, -132742718, 227778522, 147381442, -150934055, -160875231, -280818797, -1429822336, -278189871, 94994119, 369974774, -305973876, 902169762, 1088233994, -243467266, -528199844, 641813875, 287164393, 238722488, -747827353, -8497424, 25858052, 1568955641, 331195089, 55164217, -1432387344, 1111294184, 1340584956, -955538879, 284404931, 740439989, 1052434837, 862017686, -173823276, 1830600615, -195144538, -320352299, -380536355, -15122445, 1258696638 ], [ -53115286, 785963712, -1519948701, -253507648, -310411201, -671670550, -55300613, 1160306965, 675090352, -1229084162, -336615878, 563242607, -220734869, 442664060, 216918514, -1109692344, 229150879, 744395148, 170224476, 726047046, 259360095, 726449791, -47209198, 402115144, -443076865, 849605787, 522958889, -1063468084, -1339104860, 1084272017, -218348099, 344849241, -911909319, 57788033, 1628760682, -920015798, -310222602, -732098148, 29737506, 1118510616, 716092559, 145062629, 70938152, -103854547, 1133246524, -200490079, -243349820, 442051017, 2225619 ], [ -1885219773, -582913156, 1003353031, 1434846926, -21485246, 253792906, -329782298, -148530460, -971533314, -542634390, -1442678433, -1577588247, -158311439, -381123357, -1301508024, -361500564, 41760050, 1494228642, 909833704, 1198717921, 989452675, 25567234, -292221550, 500852809, -10603631, -329910878, -143876117, 1531154659, -188636460, -879638082, -630645225, 506234575, 16046486, 277405926, -532254985, -1779612948, -109472798, -621928574, 145215338, -263140008, -95172406, 267481933, -392074355, 728529742, -956633115, -1102090441, 209336232, -571600163, -1241259846 ], [ 192500643, 1054243439, 19649184, 382302797, -1731119987, 99991672, -184776683, -842473409, 478977924, 514670005, 326000306, -78476495, 697222162, 882358346, -204240408, -1149562146, 739263952, 553277128, 358331827, -666664754, -8650172, 276729508, 593151032, 187123144, -150990100, -1701298864, 413947517, -298767827, 1010846288, -412007557, 15276008, -207840620, -74966204, 561859215, -60013662, -649854730, 823823048, -368749192, 1683788587, -322745749, -123159849, 111203612, -310541443, 89451932, 86679306, 96943807, 409735263, 101328808, -872463890 ], [ -200151781, 746396624, 308770313, -1086411738, -114608911, -9677928, 69098786, -2436329, -52707505, -2016886, 284382480, 1343907115, -288142227, -1523696619, -113992941, 528156477, -746327156, -528549661, 1786516753, -627324262, 880866688, 347426325, 306626562, 653287720, 609742309, 433039681, 277399229, -851935031, 1533668507, -552026344, 17159293, 1192284509, -1455588888, -586581892, 169082009, -14205592, -377731855, -15311333, 372869634, -20742302, 699875361, 727466901, -107814235, -602156193, 100732175, -285096540, -270116749, 18872367, -547914786 ], [ -204589219, 130660355, 97437548, 580605849, -693361283, 926168476, -86709637, 135079332, -878823350, -224650195, -190464155, -442496488, 487313131, 1117844404, -659527712, -355854642, -1877588544, 884350476, 3580838, 21856711, -13823400, -1492801884, -6985471, -182013257, 196544778, -18530306, 374802950, -94943907, 8718004, -570942481, -206316833, -87227290, 1622757708, -994200789, -49244625, -789386644, 16433442, 249849493, 55940585, -752206399, 100408822, 120981458, 1682527217, -1356007894, -16688661, -240149482, 474543872, 169024181, 825815487 ], [ 9322128, 1164752023, 390572242, -604956397, 1263248001, 134491065, 1636043601, -307801855, 302728179, -568833104, -530669156, 679561630, -854853158, -896189815, -540937041, 110207940, 1247955372, -377864623, 69300062, -778771865, -369840631, 61357420, -38369332, -743714850, 11818289, -96184189, -25203481, 225368081, 152395187, -1181427177, -15893400, -397587440, -159955674, 157805766, -1282006949, 1430111411, 38623873, 36741957, 352652007, -240807652, -1109859933, 771683553, -677408329, 11114969, 236565687, -595236643, -997420165, 546588172, -1074105831 ], [ 807284015, 884888767, 1871017116, 452380537, -169621934, -558810949, 126711040, 11353683, -428457562, -906077480, 1430843215, -894015079, -252055857, -1246584558, -613527158, -1135214916, -371258032, -82646861, -663492395, -597489843, 377453621, -869905335, -791580402, -366186000, -10590188, 1018708694, -11450802, -211717845, -287638575, -513596862, 1061818397, -478926694, 867133343, 2019550, 297800693, 108780691, -96084850, 97743972, -289167055, -321338938, -1409817528, -1504572359, 86366863, -313473911, -285256414, -623548553, 438656990, -566500193, -645662055 ], [ 565927369, -228988303, 66906409, -109199087, 81370022, -1728927450, 1422440839, 224207714, -80305849, -886316748, -16976887, -21215660, -610172514, 458918663, -1362946064, 48310665, 63345959, -129879635, 418546574, 820366694, -72354370, -1786065322, -1471804870, -1155715250, 2269230, 94411435, 1012472536, 19813977, -1063750227, 1341984675, -1061940475, -1836732350, -365997444, 688289557, 50927337, -564381430, 990849346, 566759813, -612898460, 222309622, 649454277, -382523002, 15890872, -489001779, -1816742341, 523589265, 420986141, 814144223, -759085104 ], [ 78677848, -594512013, -31903057, 1432497044, -327257193, 105764684, 702618048, 1571604955, 1989220353, 1646806601, -1701772599, -1222848926, 415412168, -375172825, 287003735, 415565679, -166008250, -167638124, -157638499, -719637158, -80547647, 909981602, 764432322, -217776133, -630041199, 50591444, 23849544, -1213500163, 3308928, -216548005, -625011548, 49107363, -538456646, 1148445214, 36684319, -589083292, -234813049, 339399553, 892672984, 1148043669, 190109084, -198092496, -305928134, 802162140, -901316986, 79902074, -62643523, -178927820, 815035423 ], [ -421882026, -882743834, 47147926, -258875447, 1300141175, -148910316, 118302948, -343858012, 1400760176, 81521962, -1195313487, -508438795, 196918661, 27090743, -718472129, -242412757, -666306623, -200803297, 59102509, -715528755, -233467315, -1225993943, 355707670, -601559126, -576447077, -290609588, -1708267, 380954682, -281914431, -670771758, 260039642, 1074380254, -458180367, 807133161, 419589924, -941662021, -209073875, 342981005, -17524927, 1004369139, -589165443, -678176880, 1043065934, 122630007, 49499092, 159510603, 104342405, -1218685858, -432443373 ], [ -239934451, 735009019, -888229871, 678985919, 856763, -588857960, 275224418, -846682209, 342414368, -31050092, -940926758, 266429771, -937187817, -1631661827, 310905243, 62136156, -413745463, -492360778, 658057406, -136779244, -639140424, -1376604070, 8275460, -398651859, 148948927, 222750712, -1249541989, 140472489, -239248478, 82258170, 12035586, 1913423478, 128460464, 1133499058, 162460594, -466946103, 1331530607, -71384865, -91828039, 7638158, 20121504, 659329313, -16835256, -1026495970, 10131863, 891901770, 141646328, 1000977795, -123011563 ], [ 205140482, 51413091, 1154320059, 662440941, -205694008, 50058730, 914341064, 29512443, -623983981, 984977979, -173852384, -741540374, -163665068, 1350657312, 1212063680, -483069399, 1261979482, 90341775, -177373493, -39108029, -998511940, 1208649691, -1082961504, -185986316, -128193035, 1020463848, 57968310, -1516478192, 429493677, 674253526, -36284675, -1297254373, -393967843, -1146167613, -320568231, -135004460, -1208748893, -94414013, 178555418, 546359128, 674362996, 109190680, 435558892, -52699701, -355339899, 27547812, -1261054056, 318932948, -1019174514 ], [ 718940287, -1614587942, 351109816, 958326634, -97482281, 1563848580, -78095253, 158759733, -283571476, -108011156, 15954970, 664324767, 325269677, 627521051, -1204136785, 198199052, 280550054, -203986845, 605929165, 136047530, -317826578, 289243883, 17394731, 302417592, -424720424, -1584583210, 97068082, -606642272, 429435088, -22674932, -393618493, 1704561942, -1024560689, -178325232, -631698669, -372029188, -1143725889, 589127130, -581021987, -100142719, -2011760818, 977005608, -54987170, 1045982204, -359373336, 952462628, 1069215897, 241539617, -119476346 ], [ 42809411, -140002185, 283116430, 826388346, 619428514, 23706112, -635520971, -1073612064, -565949955, 1636868158, -314926369, -181009328, -1510794458, 110791624, -602064847, -1636368484, -344838407, -433781837, -42663995, 123904363, -352878397, -1321575486, 193801759, 10996422, -938335886, 925743605, -1543063251, 86325781, 446314306, -155514181, -746482675, 1814561270, 153348095, 344445426, -427102540, 675447026, -40186182, 708167114, 1023889165, -529578922, -991380812, -880071035, -1419692094, 290441252, -94697772, -1674590946, -19270865, -740600755, 374444396 ], [ 82981902, -830388002, -51163324, 326915625, -3912662, 166540816, 554222148, 856701372, 10942040, -957959742, -696135117, -1120171853, -350053921, 93935599, 185934207, -82365925, -212584860, 731190804, -1158720167, -1208387256, 83038092, -297375442, -250480973, -603297020, -283365874, 444524471, 53225303, 416353988, 1153539552, -1483181223, 269178651, -331454017, 132672819, 767710242, -1005336622, -1326501520, -1889359962, -288571, 253453601, -26060717, 12527556, 1001060514, 1969278371, 201759432, -481132171, 223025183, -1082435547, 45150081, -1092458031 ], [ -387979365, 494519034, -483889449, -256234320, 513001896, 327836983, 216591404, 907809194, -994759898, 1506960362, -1293624698, -256598075, 553365212, 35020813, 539469972, 303815656, 71300580, -694140182, 56390265, 151229277, 722036114, -21408377, 364035373, 246823575, -652152485, -72069683, -609250636, -938814288, 1613756747, 918342404, -23327209, 398391680, 15310557, -164729631, -1487249603, 1079293507, 300058403, 28140680, 393754598, -102899673, 627237966, 1744737611, -168955094, -18273337, -680558682, -778214680, 58952067, 319965331, -330783212 ], [ 172770467, -913000549, 139648790, -132967945, 582280326, 1046885744, 181342220, -1298347539, -93658648, -114141510, -183267283, -22166500, -19078961, 136149911, -284720226, -1058154454, -211984296, 655492999, 303463442, 685329680, 49862425, 227666947, -1184884306, -62355989, -261077689, 154515077, -991951978, 483020256, -196839095, -102146915, 254765979, 1146773165, 20728467, -278461010, 537148514, 35924346, -328551345, 556812753, -1051188544, 16437445, 1261770155, -20739559, 42547989, -172858692, 1804509076, -730248222, -371461089, 1062436855, 395846142 ], [ -541692489, 108778698, 289180475, -250924147, 845051349, -1061784531, -618003809, -109992771, 1619851732, 694085460, 1094034190, -778387157, -927743434, -117103900, 108858503, -131410228, -548227036, 1395194701, 907143640, 639022224, -65917541, -426929410, 795482274, 964220066, -774009702, -344521661, -925800531, 457640904, -396803025, -1421588999, 119046180, -1181157306, -142040825, -405626517, -220829878, 1816498806, 619800757, 1124169375, -658154362, 402516129, -1986205233, -1093410677, 1342032720, -199101402, 693718378, 1120693544, 361203619, -166368019, -359831892 ], [ 388861337, -206203437, 633268336, -106665063, -533444702, -1461236715, -498494778, 440638929, 258949100, -1067712832, -90360405, -368225825, -715404286, -331872660, -829212833, -1277028038, 25619426, 234749750, -1594556776, 575919505, -396101589, 454670547, 1447210914, -1811740336, -871356939, -8377718, 160509966, 217180345, -19755880, 252165574, -31137194, -170526329, -1755370532, 1110612517, -517077346, 114156637, -756427491, -566984977, 466141844, -146902180, 26876669, -127758719, -301454596, 21616233, 138886556, -64372033, 148893908, 524442181, 1051802466 ], [ 399701936, 110882881, 78081990, -857492112, 1248549024, -548605234, 337979162, 1122225091, -1120739464, 321190883, 1254982755, -1100294182, 352364011, 1202095735, -304257370, -683286659, 779743011, 712690634, 16086759, -18280748, -97969466, 1225124614, 364608972, -106712623, -210169536, 1262343667, -220907511, 23886482, 615325808, -100003592, -534593224, -292736676, 1562893035, 1164710996, -908430758, 434007703, 663781753, 362517147, 755124148, 1033560938, -153553144, 338955780, -1073270423, -5261130, -564692007, 36664909, -23423226, -26077843, -1607218844 ], [ 389648440, -819381303, 691989616, -316127303, -120969731, -138020689, 127923487, -657338059, 204335519, -181090480, -85842007, 83037129, -1539868791, 203198864, -686765400, 770275709, -1963779468, -533040101, 925525805, -118306351, -599069047, 59597466, 184645570, 180834477, 1215326342, -487224017, -292072094, -1184323387, -323417978, 675682645, -1067137741, -121401977, 20855803, -58506519, -32767944, 99525925, -915056, 454197667, -553700168, -623800948, -1764657437, -31677715, -119438038, 1441606346, 515852299, -5085593, -865906470, -157182963, -1415730339 ], [ -216852480, -147319923, 112346115, 1127337302, 622082401, 602072541, -79057272, 320957738, 1656435079, -219163928, 395067373, 211980765, 67984427, 869130411, 22537880, -826251356, -295716150, -1016678904, -93045106, -567090847, -611016232, 99606838, 473848568, -1785849895, 1517266560, -508604033, -261246435, -92242388, -715089445, 1395221461, 865583630, -1216356191, -2114480607, 1357610053, -1440616205, -1149238585, -1259219917, 361120964, 1381865573, 464506254, 730369930, 660630731, 1486752328, 116605831, -86959739, -376508442, -63092217, 517418337, -518103765 ], [ -13241564, 889896688, -100103777, -109454919, -104643769, -252154623, 1019991519, -837574822, -1643370912, -289361667, -131669952, -59742897, -423621795, 134980864, -446309004, 131385978, -392501698, -681488136, -1570396113, 191912128, 247051542, 788670712, 3153334, -1091340468, -689584529, -452809944, -584998126, 570714125, 134034563, 8592935, 1026937709, -910183592, -1168745275, -375800181, 840089652, -410438421, 2446439, -99191761, 1400808229, -1228624683, 722863311, -256076742, 13232784, 100834680, -76366408, 125311929, 449806458, 178537001, -389518149 ], [ 156125903, 13951748, 34375079, -151998138, 567408639, 730058705, 1771461272, 1801613350, -7207155, -90637042, 38196312, -18164871, 169585750, -724206273, 267026116, -19147676, -1647415246, -28969712, -400802090, 198812062, -1147190, -14631259, 36524143, 264622106, -486888420, -768659023, -49302276, -687193655, 1186719537, 65899904, 1051348705, 1178986853, 624701925, -1353426486, -16123090, -1175588619, -434194511, 324513056, 852572472, 459991072, -270611047, 34106766, 299403289, -721229097, 1472696582, -256811054, 1004434455, 857630522, -304423519 ], [ -627144292, 208732983, -174798782, -49029032, 1274559552, -1065062066, -555341626, 305744956, -324491126, -159116912, 443766184, 241450418, 1054763809, -210354573, -261609569, -931869874, -85300517, -3976257, 12659161, 762487671, -217543866, 368340106, -451274874, -1544702784, -350675845, -347518735, -45894347, -1092475263, 116010078, -3164834, 835292638, -1175853762, 329849152, -133359562, -223119387, 66505138, -164120024, -63781687, 500528111, -1097336374, 429306312, 291444299, -571221791, 400629313, -36848155, -1421440491, -81878488, 14024423, -727329694 ], [ -1516575529, -160205510, 1395113700, 24615296, 234286844, 706115664, 100371199, 150136369, 40659195, 187252661, -598529161, -820649723, -126085702, 1211503405, 1131519791, 1356973318, 551382158, -98390997, -138724217, 90531686, -283095948, -521439117, 434239816, -395846488, 247811071, -1448781198, -140640712, 955910534, -102705859, 16651624, -675163153, -928325912, -46549197, -821915077, -911398393, -642255576, 115014521, 851727310, -4639182, -198249159, -898152242, -436525580, -535614076, 141711410, -264992341, -85958801, -705247813, 404880970, 254742686 ], [ 101726112, -497869825, -630437410, 58274818, 676368320, -808572839, 21354733, 433653203, 119268051, 788164976, -68783255, 40085923, -475445480, 1215976307, 29961895, 659952471, -2091463695, -773666629, -394416845, -121837722, -1857487188, -495741870, -1066285462, 881834396, 577507093, 59487816, 13539705, -1830576648, 270254373, 550395811, -360165363, 189985082, 892759354, 454881223, -308467111, 262395617, 113697549, -1564011560, -660888756, -490675260, 47910401, -1076925990, 38117517, 241660453, -1610292225, 219210634, 434020121, 199500098, 522531078 ], [ -20147465, -1143244443, -1386207730, 366730739, -737977339, -11889066, 562879425, 398893341, -130131573, 336257873, -290615536, 1405095032, -79069937, 877992034, 805659214, -139790964, -1343180665, 1074677180, -1354237207, -912235069, 328570375, 156736686, -331894481, -252272271, 1525213599, -116508640, -875300224, -1584922136, -97646950, -402301915, -49362053, 2076124764, -119297269, 344976023, -225154740, -318386547, -274258360, -806031896, -71067490, -362763923, -1982775649, 497781976, -500143853, 914134644, -207004388, 1022709354, 217246825, -1011755091, 634698687 ], [ -534023504, -77140767, 940965694, 372642506, 312725271, -383534779, 796323093, 470028709, -1158295687, 17333235, 40847653, 242648400, 465922138, 466273037, 1602726457, 217460138, 253670664, -98503039, 250513328, -349952030, 1136193892, -19590297, -1727556060, 1037458717, 71473188, -1520093600, 121045747, 197819575, 31959889, 58004504, 199074820, 719920485, -123122263, 724164712, 159818253, 295874936, 384859604, 21955752, 1112479194, 372787632, 288368930, 173557960, -674839676, -217258447, -564641418, 461580220, -344653392, -1280938848, 321545728 ], [ 1070242987, -598668337, 1530769, 550403244, -918943336, -135159422, -273728972, -882456671, -244332298, 303767786, 88741594, -148267, -260065797, 996361872, 54514147, 983204659, -635083376, 210646573, -406762719, -577305669, 154487333, -160147, 307258811, -438318039, 495392427, -989119739, -211107522, -390545982, 1190910542, 1187883427, -204449625, -147421536, -348798626, -1351108546, 1218902292, -582539906, 1446588323, 1143474544, -30530230, 285326548, -1167343386, -36700214, 1121213465, 770282417, 337990429, 173559059, 835103218, 903869036, 691480433 ], [ 1003383122, 1384773032, -300174237, -501798884, -1831968143, -706350642, -322611333, -18903045, 139921343, 671789841, -176951598, 97628020, 1220707397, -27180157, 159236480, 889232789, -10021380, 113448967, -1150677490, 177490170, -144230142, 800903663, -729318879, 36295650, -1013550395, -297321415, 211913590, 435968127, 623141837, 225278985, -564108046, -481983491, -959627358, 123596531, 21739287, -1198975297, -240190519, -63720579, -1273256892, 25901088, 722001424, -46472412, 1080685598, -628780432, -1010013305, -982636658, 81837184, -503483970, 267651013 ], [ -755675603, 1099195250, -382346189, -315011598, 543802906, -101839617, 194167345, -38833602, -18058697, -131070444, -284144748, 62105592, 448214109, -1708925917, -1291417384, 109894134, -1484666379, -50644314, -973440380, 670949026, -2035739460, -209163394, 1003410670, 549048165, 83981702, -903408106, 605351813, 938578085, -922934887, -382995346, 1188022927, -75829970, 1090801656, -1777546243, 574770713, -388611114, -1050643190, -516681460, 345662617, 237600030, 70506107, 301033730, 1232120341, -419773617, -161327960, -812867, 606894540, 132853342, -1195245571 ], [ -176380037, -225174704, 622580963, 407226888, -12576876, 748125410, 540789835, 213453372, -168986246, 750837634, 814102085, -104370415, 755937430, 782231679, 610603235, 99051766, 1594347160, 18031007, -250797363, 490613665, 1638153389, -236338249, -27837661, -297050107, -1098876235, -239050567, 1468492097, -110302096, 1261721935, 1407165296, 874786151, 766775556, -24878893, 1896464749, -378224889, -1564790073, -926027207, 972397933, -306325086, 124158117, -150418355, -244627319, -1612987875, 908653909, 149291846, 82553099, -854077463, -302575479, -108761647 ], [ -901927901, 188008688, -365547622, 1676493787, -50068534, -174415703, -135883822, -713637010, -1115988378, -696383533, 461122788, -17799503, -99714115, 841660410, 523334121, -453753560, 909257156, -917994853, -42154200, -672731270, 110180737, 96709235, 187886068, -310354264, -1331934685, -753374686, -1243723660, 330701678, -1129063255, -999503901, 118444829, 101254096, -1117316778, -1048776395, -561948650, 487831427, 283770060, -307193107, 479813998, -97003349, -38409244, -133357452, -495127589, 401918, 174637041, -83600165, -509041162, 174021619, 804535812 ], [ 46261041, 55226999, 584658244, 630957058, -612642897, 382822913, -52565723, -370826013, -1432996560, 168114646, -236637478, -592586907, -615137728, -87071358, 25194059, -33702828, 1558601259, -810800199, 502687544, 227094362, 154118804, 876400723, -1049201052, -983963942, 10485544, -104502950, -714004331, -185731156, -1694238597, -279167914, -124316325, -75204916, -941642874, 89334891, -1021779468, 682495392, -151124193, -844315293, 1233815955, -1409035294, -297249644, -575682194, -638923397, 211501477, -766667208, 613381640, -74642036, 662358285, 326864165 ], [ -780851164, -109728, -643462201, 95149891, -1217148669, 935380055, 375905368, -55711811, 9517330, -915457702, -1025521841, 1455529343, -125855953, -1174806575, 62429130, 723352809, -339129932, -1200174792, -124586608, 736294039, -335401510, -107839705, -807758795, 103418678, 1781221, -421930349, -819158379, -204640807, -1037266968, -1493257220, -608483807, -40835169, -663737545, 151102673, -57845618, 78240341, -1094572079, 108564579, -124179027, 432157952, -349766670, -1146444559, -171173931, -331035516, -338797487, 381684454, 174984411, -30405041, 826765157 ], [ -687225865, -1459826169, -846434197, 43844712, 1587467289, -34309046, 586710359, 387434027, 375614131, -214034779, 829709236, 579890449, -289496164, 175470770, -1476790254, -2461364, -135108131, 119451110, 213128617, 439917656, -87263995, -480568762, 961922338, -301412357, -269889435, -650561129, 220236732, 1420510557, -820128358, -242809511, -900840582, 1465878841, 1716105120, -54194375, -293860661, 234910547, -69284904, 1428334433, -167567062, 934712479, -398562433, 1292895722, -316548775, 576871564, 1126432928, 586936782, 75585975, 44232745, -122293855 ], [ 52299471, -358938397, -321294697, 907377082, -770876707, 764055098, 300417095, 516276153, 411033807, 584620519, 142441780, 1144738074, 64242517, -594899816, -750705144, 226162338, 558756455, 751889138, -317819569, 24828460, 1801012802, 858971413, -990465197, -721574745, 563630488, 121163327, -377330581, 1227652990, -132071370, 366269168, -119193482, 214439865, 349150451, 322809617, 290721004, -884459346, -128483906, -294762763, -89033891, -86239771, 25470799, -164711519, 504390587, -6179148, -358952478, -1019515290, -681138006, 14184978, -450377602 ], [ 1343970562, 338284, 282063278, -18299594, -282094851, -1352790106, -30825314, 65640157, -129219210, -1354966225, -649169543, 914479427, -20796790, -729101079, -84164765, 1171146574, -1557169074, 312686796, 855540820, 645592790, 310444329, 754847085, -941982646, 16371775, -913423505, -1615851707, -89455309, 279144359, 40530470, 200233020, 8656004, 955861155, 164379477, 340087571, 217716326, -218560526, -989793121, 564233776, 1820692396, 1299132986, 212792057, -122592516, 953228510, -669657169, -197192993, 273374306, 643514474, 68986268, 502295215 ], [ -138299628, -430344571, 507467596, -1552962963, -402620859, 257338558, -65269632, 1829221368, 976125369, 602863481, -148970071, -1017735546, -42254953, -92824971, 592782579, -200009827, 522935170, -676145374, 14262129, -448399743, -15899150, -726008586, 1240186581, -41441810, 766253071, 368539614, 810994427, -378423990, 95486774, 478476106, -137565350, -164459022, 22272803, 102460127, 1004010047, 1231097175, -435225019, -548142065, 187136729, -1008395289, 501616821, -327957443, -1439424905, -974216517, 1473717836, -387805081, 42800386, 421389570, -599499713 ], [ 240928136, -1382106785, 1173567129, -1430630281, 874481899, -87122754, 15443422, -57354703, 397221609, -180807375, 569734912, 1942659259, -998887126, -514089335, -12527497, 619854762, -789862952, -803011421, -7552268, 30381480, 319522857, 1227257334, 392520034, -257504927, 1176423649, 485779502, -1363389764, 1272271405, -707588292, 360724500, -734704471, -447090665, -1610554352, -1308432143, 376782839, -145344964, -61251963, 8112424, 121402135, 909373041, 993186601, 467240410, -3648049, 236484818, 775434114, 37447304, 381982883, 212202346, 646908193 ], [ 120541874, 426584667, -549110099, 666961703, 55151158, -4017037, 128956366, -42164822, -341770633, 132727287, -925222627, 892340768, -550348205, 824599691, 705572849, -29131357, -675780365, 66274123, -1583260782, -1563147193, 37381898, -28158862, -586089350, -322458599, 1472213295, 517846250, -615498, 697297797, -721317762, 1097387814, -111957185, -147894527, -52411473, -50344301, 730169574, 125304580, -66642264, 925409784, 931193999, -292034886, -1475308770, 16649929, -607442834, -802332267, -302016018, -1823097878, -437059481, 506171857, 259270328 ], [ -38201744, -139771121, -918223112, -242372475, 536837664, 439394253, -581513560, 18142832, -1657618927, -729371802, 28235081, 108651448, 25627143, -1054266087, 1203430117, 855867513, 763383868, -50548828, -164415289, -10033092, -930412049, -409590717, 503450265, 530400051, -356770295, 791521768, -1406345491, 1028315214, -271885875, -348364002, 298636087, 393427339, -713754716, -57067599, -176960314, -564827372, 87516461, -346491576, 472475006, -287410649, 877925380, -419267117, -58099211, 143283798, -13452309, 1271309141, -1546326284, -84288893, 949283884 ], [ -1274292781, -561427465, -184185752, 422982769, 56333790, -128703732, -287982310, -680908650, -778979007, 1245457285, 85897418, -728195869, 650850846, -707127027, -360170614, -286885668, -514181125, -1545323424, 1234404299, 434921070, 1393489950, -194401226, 480492918, -323237646, 51147328, 868740031, -125448724, 215102385, 309000012, 421747270, 562022440, 153667723, 1172613213, -1283457213, -728202350, -360106429, -419202325, 484329418, -1648512808, 164250649, 260255649, -265314251, -149256150, -643113405, 1702397605, 1578409244, 1548289, 1916025517, -775795551 ] ], [ [ 314091291, -362184881, 268852727, 270045737, 528335309, -17499581, -46028355, -931312196, 53401680, 121716378, 464579, -648298145, 696753547, -1308566270, -922254265, 407456286, 664737263, -84577186, 1250666178, 137814810, 122451669, -328070420, 1761442348, -375597697, -347235228, -480189293, -1030780666, 94539092, 269028739, 731361736, 255128865, 109576705, -1150084918, 41386974, -514333396, -208566384, 898336765, 212863451, -895134970, 35356489, -51884135, 113894909, -235536757, -368060151, -17200702, -1128611828, -5818956, -679856731, -210852881 ], [ 112976670, 3989546, -88462429, -165085744, -218310716, -292569160, 996165078, 676354440, 887042665, -25349762, 62553257, -152728145, -652367632, 77325748, -799662062, -272877329, 38891963, 762416496, 1068417174, -1190850202, 1733027920, -690195671, -1235951497, 337209996, 642334231, -17234939, 16767797, 735682278, 455836268, 1186752089, -19937708, 269154404, 7047353, -1238663902, -1448240052, -17930160, 18417082, 329458559, 702318166, -453286075, 80074721, 891154294, 476689565, -11355863, 1664891562, -699306977, -454546364, -1581025201, 192572342 ], [ -386974957, 24390085, 161713820, 48897845, -508786560, -89135926, 727867472, 735602020, 260192817, -114858959, 207196330, -472347558, 314997674, 1113201552, -21823272, -133567926, 1118239333, -1473485135, -712639728, -1248769105, 518195636, 804993295, 718941491, -91256488, 366119676, 180035927, 55363484, -1624550512, -205522253, -718621099, 163129250, 89656061, 120293299, 205958828, -94884756, -2045679948, -1660662165, 243298095, -1278251142, -720678530, -1451314201, 401307020, 397231591, 1163627035, -100559095, 642730539, 145289348, 208052200, 1359951646 ], [ -749488270, -963744196, 1447434628, -125319433, -254813209, -290688710, -433627750, -450968705, 265379777, -63854094, 284241411, -36853303, 140040793, -46390576, -1725872, -104165553, 280156699, -14648625, 918938998, 646621635, -739683479, 33386127, -586002778, -237773636, 1073139572, -307393035, 36123199, -658255720, -163397358, -19341001, 129396663, 1088582955, -854395350, -387659902, -426519714, 209213763, -385123904, -1448769730, 640844362, -166059804, -602270716, 759490547, 9437858, -92683477, -175968980, 556411737, 257107065, 1502659592, 679932808 ], [ 733825342, 234684311, -612910564, -227233642, -79296819, 276935559, 667611851, -322172221, -485468060, -80390005, 233747649, -1059961211, -30758849, -159456394, -133439299, -155857432, -805182703, -301233761, 1086753858, 675087794, 664992522, -769762333, -98349726, 145488954, 51301952, 70563169, -1557225487, 728930283, -70636340, 15544203, -475282592, -1571322368, 441335725, -81401791, 907401157, 570504726, 8555707, -31686035, -99156907, 317207318, -1527052639, -10405577, 1128121235, 1342066024, 695434677, 705289688, -142344211, 439540294, 106400767 ], [ 211052168, 918166659, -197788985, -237781585, 515047855, -220808725, -429068585, -569025607, 1888378769, -2652207, 194011926, 117838149, 35369301, 986847110, 371279708, -154927315, -194724993, -75483714, -184417313, -19651411, -267550238, 183290973, -425219433, 1048215044, 1363278987, 789141284, -317782951, -157309327, 623111922, -425548886, 810104678, 835027989, 1387895447, 873493339, -922305922, -666843471, -1005581423, -684431030, 92169203, -442985974, -1073589254, 964169623, 113598644, 1584740479, -71724920, 200983662, 432355955, 103367356, -1505915263 ], [ 481578184, -160224985, 189922763, 647181751, -685640567, 113850838, 214784500, 361971787, 433768436, -363302274, 161762889, 1236442263, -1329784588, -360945997, 540406409, 1233464179, -1419134735, 164197628, -566670202, 834228930, -627860177, 493012968, -454566492, -989506455, -432270324, 41362465, -23965565, -48055511, -1401208015, -1286061430, -453143822, -223979872, 664509964, 144658801, 1212820892, -11085765, 718061486, -125872318, -890400320, 1085494680, 320011606, -623781429, 194537074, 734302996, 292630159, 308945606, 94418392, -424436741, -922527244 ], [ -101320123, -472262254, 96570512, 1641846649, 185372949, 1333547933, 295241830, -581453037, -450038973, -191478110, 190566816, 172918397, -734822580, -67570959, -266866268, -1097317754, -1448056478, -32399438, 66340856, 1387029230, 328966285, -402085110, 320964208, -55352899, -323015676, -750873336, -236998809, -368165327, -697681884, -61797362, 713873956, -1210642168, -229021800, -52773880, 585815824, -95727707, 309132952, -975386536, -487630248, 775872805, 728454490, -224879846, -39635013, -1600746806, 455552520, -1431434811, -376421788, -747824, 1203602481 ], [ 18454350, 980831096, -858665729, -447956881, -423151842, -669535284, 286677789, -1019928983, -190267978, -1264151584, 227705979, 837103838, 32157241, 850141297, -214616828, 1349206195, 834836149, -642657036, -76072655, -579342525, 428826605, 684640220, 227049380, -696373506, -941237250, 615707494, 417244370, 488983488, -1130270601, -127887418, -95218381, -78254638, -937555342, 1261412703, 406640072, -1806020046, 214373115, -954593331, 216369625, 805913294, -459415789, 199428912, -136655854, 527951623, -867969612, -226852068, 268686997, 167306857, -222604681 ], [ -1399095249, 6282220, -50074048, -1023783730, -8897689, -1119030460, -785497404, 936314098, 689615678, 529660686, -976399250, -376990872, -615021646, 447316414, 932552391, 296910337, 1443190925, 301200534, -366956676, -2019867342, -445209427, 65526216, -341753148, -1349339977, -4559623, -343346264, 432111831, -1731258151, -159882359, -171554163, -442049013, 710008672, -14223281, -1901925886, 183855550, 1860276676, -67408551, 461791318, 34922523, 431168270, -318819073, -305713768, 448535461, 1402301249, 403568503, -250253049, -200933876, 1082664837, 1975889566 ], [ -609769649, -797187540, 53874923, -1262245581, 1183949214, 54421280, 28032255, -775688935, 62898141, 551712606, -517471018, 255135472, 343984240, -574806498, -192592873, -1125326042, 270455240, -406776999, -379169957, 877354118, 25451133, 255749770, -1073067928, 1066556543, 22678154, 1329820405, -1240900045, -230228017, -977915949, 79548865, 41535959, -200480699, 59729260, 376698029, 711598716, -860201955, 1295161339, 208564354, 638766040, 312766131, 2086492503, -84159870, 583940062, 173276733, -152418160, -432403292, -110311145, -230879856, -157323011 ], [ 75206968, -931767797, -1421569238, 1139009749, -704871417, -3057809, 132284128, 137684211, 67368301, 41650718, 768388500, 1272716250, 34105141, -433977894, 637291669, 1065502304, -559931881, -445174974, 1676179959, 526153509, 22467584, -467422209, -11528242, 1323653759, 1100329967, 74101035, 479961590, 784530456, 682788118, -1033971180, -165804777, 1295107587, -190091878, -1222131462, -144593443, -17387675, 25599034, -4975338, 186345027, -86209670, 1545619265, 167482346, -641533279, 586798862, -68698152, -221132406, 732530606, 583698673, -732212646 ], [ 1800712337, 567916612, -130594115, 749723010, -655733300, -615590637, -1821409127, -202406839, -960981773, 454177858, 128449938, -642619392, -1161174790, 1779297898, 30906818, -499709693, -1789679970, -1495389898, 9053505, 344145598, -193279605, 583952597, 243329436, 376841885, 142109370, -69653840, -971490523, 140486431, -7799456, 440969450, 283771752, 83105096, 549946698, 705674372, -81206955, -946439137, 67384330, 271705383, 466819122, -307180991, 152862878, 30683760, -1130223767, -186173246, 41570232, 291331440, 1242887574, -554456496, 392403718 ], [ 539252458, 343679907, 661681417, -573500763, -1303022674, -869567843, 789459731, 506691165, -684201801, -151293491, -341093316, -707768156, -374453111, -161423099, -1243981427, -48853841, -452977102, -401200610, 47207106, -20947129, -792035177, 4815028, -11123306, -1459380075, -60154480, 823992417, -112001786, 322783093, -617953366, -1590526234, -43769097, 1830452198, -64695989, -129534083, 514221675, -981764589, -16107201, 184814683, 432153817, -133069021, -879218170, 1769954531, -948373425, 326665513, -792828067, 456299698, -675906679, -632091971, -211982931 ], [ 732422985, 1181965688, 1288335715, 23080168, 37068435, -528397719, 19207738, -145243678, -10072006, 237431050, 1819408585, 950973759, 1030884665, 1236425983, -315818297, 761447692, -668240110, 42002645, -1143630375, 1196304132, -219242360, -179947691, -1172745217, 571590672, -502730466, -682420603, 53165210, -553096108, 450933885, 681639622, -414889657, -702622161, 1452534695, -259989449, 900337523, 373367126, 385830553, 56102176, -648226042, -234505961, 386114110, -1137650114, 599222931, 803385371, 187045471, 77757007, -269596972, -277527465, 870001737 ], [ 1186147458, 311065698, 601581905, -336789463, -115777247, 702094172, -1482907300, -357408853, -207867168, 1587619140, -1274567315, -1785936897, -1955410895, -669165238, -1146017458, -199516285, -253511525, 673390752, -162471018, 525994682, -503883562, 583603973, -828926506, -496284539, 34380013, -355896324, -704671304, -2369677, 393475575, 100203472, 65436262, -996147436, 343523103, -4090915, -25259697, 355304724, 80988943, 562718199, 1267809983, 1117807219, -630167742, -50647996, 1309996430, 610657732, 442307046, -892266850, -463119665, -344875566, 1167184836 ], [ 394952599, -1081150907, -52922452, -525196838, 32959024, -377325941, -319813208, -1783570047, -329439853, 1837519729, -1362378520, 10633784, 196772461, 722065203, 202533165, 4376749, -56890179, 403145312, 517834072, -934474230, -483288856, -1173398111, -722987035, 333501720, -1734387578, -164898085, -39076566, -207980277, 137607295, 242652151, 746741499, -359585014, 533674016, 518613089, -55480614, 412094246, -98091663, -153946835, 950042718, 802210614, 138132064, -266929587, 460758860, -443242127, -331284564, -1080282225, -981510721, -77886843, -257353504 ], [ -933202460, -1401086678, 891816300, 1473824, -4785399, 141651056, 82880809, -83011254, 697375755, -94663853, -831900293, 398141438, 308167343, 286648436, -150215450, 300383900, -1304902328, -265902645, -509796510, 552178921, -89429918, 1502239594, 1168020305, -283121818, 687445962, 289450324, 15003907, 174283122, 734146472, 941483741, 355733338, -755549143, -584363077, -811213686, -186999408, -230776894, 94948564, -1093707514, 767345704, -513074134, -612063754, 844541056, 602951210, -93368452, 315261846, -13889799, 111921044, -1347311111, 13296527 ], [ 336108095, 46262641, 167019580, 1105151457, 15790337, -123204826, 442874078, -53026726, 52330840, -271375583, 354128360, 301228050, -738950174, 78151231, -1297489308, -1083051384, -358924200, -830350134, 89763614, -138686385, -1021300035, 222246415, 111085248, 89507644, 66353713, -704397793, 1133060324, -45222600, -329539243, -183379038, 50419151, 1371416878, -97239099, -1379537649, -137056749, -735117220, -424101315, 144848175, 138350866, 2608266, 67015454, -23452314, -8325332, 517189276, -42738533, -745513120, -1190745728, 675935572, 1108190523 ], [ -1301382039, 1340890541, 217951928, 800395726, -304056253, -376632219, 1031223491, -319360128, 892905235, 1433406009, -89865722, 425771566, -102675849, -1464057625, -628191047, -493478935, 1013706798, -243911285, -123007932, -185449675, 408873527, 369869381, -751331073, 1913828951, -720660168, -997483965, -31237960, -746552684, 1279548560, -1535810452, -69571822, 205715094, 504240129, -981802754, -3012227, 247292437, -1283626336, 94106782, 10659742, 375870679, 365864936, -413912954, 124492810, 154881835, -289353707, 792304710, 1856915654, 772999628, 501291510 ], [ 459564675, 697432796, -187112778, -941531433, -55808962, -985088065, 97100954, 194999653, -694641869, -23208604, -23799959, -498542016, -9377720, -1294360807, -643180366, 89978462, 298967641, -124982522, 1107490708, 1006693003, -1325629721, -451878079, -48899433, 1174757876, -1923907808, 767335118, 1016222220, -1569485289, 381619249, -67398607, 45879051, -1680686645, -1715044863, -262293478, 241789871, -46097810, 1118698217, 575116788, -1225767377, 201227880, -750568907, -240069351, -184155054, 785066933, -270487993, -901235598, 1045406166, 880942791, 801818664 ], [ -151167123, -247471960, -295208601, 298938032, -1490568589, -27738664, 1602725089, 1233173490, 552292922, -769699274, -60492411, -627216734, -2038621611, 199128725, -879298455, -986275840, -242754476, -802735417, 100806243, 834294906, 50236327, 1395467837, 168545416, 9998459, 79812725, -1014654020, 1923229911, 562393810, 412078231, 208772389, 1179445216, 2043833846, -516721463, 632288743, 281181233, -356873603, -42597440, 103844155, 1200506614, 358422467, -712946471, 850048026, -906269903, -266055278, -337484250, -600052586, 126210334, 1093568515, -350214984 ], [ 30626960, -192999440, 235025212, -1215212934, 7859233, -141136295, 381276763, -922665810, -36126366, -179908443, -1350749542, -1831323440, 307404722, 355824, 275031513, 1112038580, -402639486, -372042092, 902042681, 237864090, -124771316, -214872012, -336959881, 1322535743, 1038040805, 149449850, 82919347, 507055807, 125904431, -1069291007, 125808975, -1442280056, 58398572, -242070219, -1379524493, -306278639, 48989683, 756805, -843280281, 288682459, 8285218, 904212873, -986127793, -82903340, -740077591, 455674096, 1385569179, 41708220, -1069900534 ], [ -178772373, 74342288, 1868807, -286259067, -1434423067, 135435234, 196023319, 2002112113, -675878495, -850875968, 751332022, 1204752432, 667707023, -56741267, -616084182, 475811599, -87700839, 562662294, -99080993, -355296199, 261950905, 720777384, 75588544, 220685733, 352132855, 928895431, -944181842, 885191867, 65282015, 908839368, 166567749, -230957324, -9789643, -231815715, 1465901545, 260225526, 704426286, 707357065, 129234765, -55560839, 717806637, -696709686, -748970809, -315788802, 492084593, -948751483, -29216748, 54422702, 279912981 ], [ 342737481, -1365434971, -980265279, 196775247, 1673232658, -611572696, -1633491913, -1972720645, -465749629, -32157126, 137376182, -8932597, -322876716, -208576410, 714570150, 215705624, -101707764, 204641471, -808425165, 375901897, -4626177, -785288728, 1035759827, 128452733, 141117745, -764698115, 506106339, -45624005, -166522239, 850132900, -38022379, 911534233, -114689528, 1552534036, -1351636396, 9731065, -686061794, 1491919905, 1042682861, -84877202, -1164954757, 79190271, 90050563, -323927027, -360667192, -227785078, 259402589, -1106553946, 209771247 ], [ -637034077, -81218216, -124611556, 103503686, -106963895, -388768919, 209712177, 502341526, -878549200, 112559821, 108186803, 1171319137, -63528175, 560840308, 459633993, -111355456, -576463680, 874214197, 639769173, -112439547, -71080140, 282106248, -63206776, 1231687124, -412694930, -336920886, 460040852, -245593196, -1153573370, -1296211265, 9765182, 63284578, 86768205, -588355774, 1046677058, -1476696510, -264243670, 1010266278, 348421817, -150154536, -1489307707, -115410293, -1081477839, 609173544, -124670355, -68091817, -127687810, 187242412, 659243391 ], [ -83667692, 81491118, 183803737, 364781279, 847368578, -702377579, -270818450, 569486671, 550975692, 1355194941, -1982625037, -121637875, -789007060, -312961931, 1876769832, -690048041, 19173448, 675190388, 1305191450, -717867299, 96158248, 278730454, 1608381058, 583171832, -360902152, -284942051, 55810266, -148493852, 16756863, 226478783, 386689263, 201286755, 956727278, 2099153569, -1811778489, -578161661, -468074198, -728678541, -880525886, 264675957, -104947502, -56403318, -125915520, -93016949, -169099537, 100100132, 349164424, -16804473, -1197172235 ], [ -48533020, 82563163, -588358405, 250816739, -216636477, 1074163809, -87039804, 795196486, -944846619, -9331294, -1232205090, -1721102315, -122884168, -365048455, -416027631, 327196626, -995975220, -1043158373, -13764382, 798491989, 450774290, 250264734, -395478807, 413352008, -107233573, -1269362430, 2046953912, -33154107, 1870196782, 207059952, -527805362, 133248994, 1420490140, 645242969, -556885832, -787783699, -1215984581, -954811169, 665905598, -656521839, 911570556, 168883476, 53165847, -94603357, 276148634, 36731400, 60763058, 14105406, -561464247 ], [ 157970548, -1643702503, -309010386, -432227265, 566303200, -489300863, 98357381, 1897357534, 104865303, 182439935, -47600080, -36490430, -1423850359, 936926707, 62005801, -523719040, 921189451, -541117094, 1203937596, -209986591, 63226109, 308055141, -288099132, 232159308, -513285283, -1454625353, -1329744057, 397375549, 385860365, 1124177893, -1107395503, 91262918, 76054035, -1114836230, 9381633, -520680880, -26419148, 364546117, 87003925, -1391989075, 471462232, 36445666, 804246744, -1067163440, -321043049, 4182856, 1011387511, -8296243, 58233658 ], [ -630741297, -22457709, 102500141, 1069371734, -664482821, -890792508, 413227349, -450815337, 1461650567, 957801279, 682816211, -315478023, 184946805, 369646758, 20115907, 424250761, -1146651048, -162763679, -92683525, -266085905, -674556394, 258655679, 556334162, 1816665192, 326250620, -772155957, 218288106, 31375522, -140193361, -1273019644, -924699043, 1167158677, -513168883, 872440674, 219055876, 928155672, -174702684, 392012144, 999595631, -1041659318, 228244079, -114378693, -587148061, -12891535, -1131884741, 51278082, 6970097, -254309587, 994752217 ], [ 1036723378, 259318653, -104580937, 4982014, -74481688, 557565024, -1463196819, -425002495, -235108647, -890435206, -62311547, -1117720622, -273194357, 87585098, -786109805, 1686384905, 792667978, 622017397, -1474645555, -80143279, -190146484, -530506864, -538712729, 436332508, 527132246, -164544100, -408006985, -260510835, 1561013268, 372461862, 25773534, -319519997, 624151274, -181686606, 1351184060, -98211059, -2206293, 56983140, -183966293, -335372203, 567642146, -250018005, -2791062, 75886068, -60731642, -572670537, -119467259, 53869200, -68487015 ], [ -94759649, -681365309, 6363570, -329201296, 143260810, -160276341, 887409870, -1011127679, -52444737, 38707018, -532478375, -127502698, 1831368768, 1488456169, -280727501, -6523599, -633876384, 71250674, 112661393, -532137723, 17700724, -223156226, 207893912, -197892291, 446638936, -1280575345, 46571543, -234757900, 1165740443, 68942015, -279597012, -1113255589, 1381044733, -1188934318, 18630740, -1122157213, -920802393, -474663802, -1288215582, -540076956, 221723216, 1971096083, -297952583, -998456607, 1519304162, -242283766, -458696307, 679479264, 375288797 ], [ -768510909, 421337111, -115843096, -851355250, -614654144, -1203839829, -1574029929, -283981222, 275755460, 1332359612, -521576892, 468166570, -286929161, 1206330547, -423725123, 1100331834, -32015299, -54670549, 13489804, -295927150, 52294310, 68989658, -322255007, 582028122, -77637139, 207150949, 54705942, -186353848, 67048196, 216380, 509735515, 223980578, -328302140, 302425866, -719217132, 23460829, 587476524, -27415407, -608695701, 959156938, 185895048, 540727627, -222281808, 172597250, 504632771, 835461309, -69286179, -84499178, 1335324427 ], [ 1348184336, -456022784, 889243595, 2330018, 148047086, -292854612, 24505822, -330244357, -39331574, 104232913, -305818100, 1560301422, 79918993, 864528414, 784858224, 582233013, -501795383, -80446336, -179633679, 770024462, -818780012, 44192732, 891087644, 15719849, 368238211, 1023825703, 1535475433, 1026412618, -38697117, -95725020, -461895774, 729842858, -266468548, 369278085, -536575363, -707807895, -645889245, -388157850, -3314288, -169576534, 573159442, 650771674, -960739818, -896472001, 32647059, 94706031, 1097904766, -486058105, -94749677 ], [ -112370444, 8656697, 85271530, 140508881, -1017393302, 792449479, 41825892, -346598815, -129939011, 68669663, -148928991, 289759359, 965150851, 1842216345, 122704863, -915390709, -1180234498, -731457287, 735482041, -1385099365, 1206005473, 1178209215, -797884671, -304659489, 3070105, -75102282, 20263818, -1297851031, -560912307, 499515480, -1223597871, -1229163035, 906623820, -134772514, 411104589, 118228682, -9561298, 1097280600, 847718814, -748455436, -28761536, -1160566263, 418219482, 976454988, -1472067488, 1323766385, -267232089, -385453363, -716766210 ], [ -1817929048, 21873754, 1526084585, -470028130, -124915879, -398983018, -1056109977, 373681824, 105699363, 473912873, -880390230, 56819621, -531778082, -497875738, -167362258, 212837446, 419008975, -1428204645, 187431463, 247210728, -806757891, 85801585, 1121895660, 1562623205, 1502556495, 205001258, -48745183, -938991794, 116060022, -868795726, -8870499, 985649607, -136918111, 95610735, 164005798, -220790077, 276031015, 1192988731, 251790477, 321697809, 315634476, -443006932, 634694796, -875037955, -25851656, 1292711071, 240424259, 274518416, 42415213 ], [ -516069787, -55704776, 485995231, -1587047315, 711512558, 810017074, -635235951, -1463281578, 467942853, 625002724, 171330311, -485973110, 1060110906, 843641906, -238487496, -591421588, 72315132, 579236017, 555237760, -356533424, 879023570, 50196470, -24870371, 1516000079, -97190567, -416697622, 106495868, -335393905, 252877175, -181472989, 12962255, 374264191, 514390304, -388312453, -207006757, -33119706, 249654268, 51421143, 1171903194, -177198041, 332413828, 82488271, -709256174, 1205109569, -381580156, -1482320512, 35571795, -828839805, -305953813 ], [ -968701593, 456670338, 285007706, 453068300, -867433672, -1461554601, 376388354, 1431993460, 36430206, 519056465, -906853700, 162610609, 247463030, 1519313987, 71467936, -308458238, -286927910, 252788795, 362770067, 187151613, -342162556, -28585506, 493833105, 1041366186, -251784313, -1395644849, 171024929, -964334986, -1004951257, -1213602718, 971137728, 190302085, 158906351, 1647266653, -64420814, -876483838, 487276577, -374139434, 285603504, 689750727, -1094493144, 185456464, 749712348, -1260420657, 241450991, 141813342, -841996673, -536395663, 161279611 ], [ 926887828, 735348709, 851707587, 200711580, 362092102, -380677265, 124543942, -70662129, 954417339, -783429961, -203397833, -119730952, -301285716, -563122561, 1694476803, 1202349754, 265688390, -85330560, -891926937, -80801464, 64201017, 624326122, -859811908, -157209047, 349062064, -421183737, 146657144, 110653820, 1091737201, -89734136, 1561060273, -46248913, 529658384, -527120682, 786398407, 305916138, -635908768, 49923338, 1356085365, -1179551032, -728952987, -141004932, 1552070431, -697728908, -1393153310, 612853184, -189676143, 141758438, -93714370 ], [ 257559662, -136321511, -126055160, 1033118063, 530843972, 42675322, 715893024, 1165532288, 383800353, -2340033, -1813487646, -101043879, 532780993, -1302520821, -267665345, -365767086, 453132794, -59052353, -1266881231, 819376048, 1345426301, 224592555, -612778419, 603438614, 410877154, -576396077, 1903991606, 579151144, 384245633, -328202990, -1124117142, -61553609, 1481724416, -804294335, 643799848, 623064660, -929121179, 678378024, 594698666, 605169905, 75583331, -552591957, 659397830, 443780416, 141921702, -157958312, -198263059, 200943682, -1262127480 ], [ 47377653, 140786885, 1713733461, 77127160, -15057307, 974372463, 385135315, 860868023, 25388451, -768249744, -1121722737, 462523315, 1152785766, 669392876, 1013778409, 4639151, -965044192, 56554653, -139580259, 2021699498, 801647454, 322953927, 9784767, -259798876, -611910699, 228216840, -1001822105, 367205959, -302708912, 1466753858, -499302413, -1392918959, 1237524597, -1092385136, -309051721, -1855247721, 700003747, 717971331, -1431527138, -77317128, -217437517, -1032085940, -1268576939, -1269976732, -135530264, -498729964, -541038926, -933533514, 173363084 ], [ 56051731, 357437957, -140395583, -277031219, -15202511, -819798918, -213470941, -862785217, -1853978670, 243536049, 203068796, 936057684, -438293936, -911409268, -1704884988, 785415466, 414807470, 312193765, -15770789, 69930683, -169347318, 90888917, -729331939, 257396578, -787751769, 1409224918, -1217637283, 363303737, 858258767, 60316323, -150993917, 1355909764, 1067906975, 1241215535, 690891438, -433616231, 6992587, -363437701, -291578475, 111252460, -501829063, -655039577, -456881924, 5347709, 851397313, 94317937, 108994651, -86563723, -514895682 ], [ 411168490, -39904797, -212615665, 1142396820, -364533242, -38365451, 314984796, 1628514544, 1865662730, -144996699, -229111775, 548360101, 553977639, 150138376, -25868028, 223010246, -42074679, 313454585, 1013636530, -119346271, -885128915, -839634513, -1596224965, 1725029016, 207614904, 57951572, -1151373620, -593446960, -613281939, -123379908, -227718975, 210691335, 1078839967, 10686267, -276878845, 1620319211, -258350820, 635481174, -1589051834, 1099221383, -38862443, -285891145, -157571013, 203106716, 322874111, 1778739452, 53107967, -1880797236, -384387655 ], [ -258701453, -1811219, 313701042, 87139894, 801263828, -737622297, -301153265, -251896570, 166632193, -94316260, 787623276, 776963204, -248029592, -1146899108, 131776560, -694293239, -394266451, -1105174224, 121139873, 271148338, -764113118, -242507733, 1742934248, -86309320, -217040936, 998791445, 214340278, -6637638, 1569013684, -1768607390, 239555325, 72622170, -815797755, -66743517, 109475478, -658851, 1227886911, -49467724, 479876461, 356848144, 362986206, -736963577, 190626262, -81551142, -213547459, 1322925393, -478932198, 108593709, -766326254 ], [ -54834838, -933003218, -406271479, -185902716, 1529427237, -154910287, 1658983259, -651472418, -161034913, 1056876553, -933407770, -803993016, 1623030028, 86603109, 1585936323, 75006507, -175537079, 45924098, 337566846, 773556855, -43220088, -728281497, 38483002, -604109098, -122148550, -180194050, 593605052, 1045923751, -347233544, 427131369, 693955753, 983459368, 279070520, 121738075, -664426941, -66649414, -27001780, -441263206, -382464428, -1147474200, -243895974, 510454481, -190798177, 530768986, -873234981, 583599610, 8073166, 42262775, 1170711465 ], [ -9537715, -152351036, -807263841, 952456693, -473618045, 412592368, -321794299, 492378612, 951256911, -274980794, -54581678, -1458780693, 26818238, 206802939, -188741386, 1023154835, 789417455, 578730129, 320613981, -101367037, -1023744996, -914285499, 1525291235, 472770749, -17073616, -489724053, 442276893, 1397758514, 177640144, -50044741, -160770673, -85491852, 798013628, -349154423, -195610963, -711225453, 89427127, -632632018, 39343657, 330233944, 47374963, 222231666, 267687729, 536875021, 302575469, -489166304, 1063618972, -301848099, 432200092 ], [ -543411742, -1679485, -626683298, -27471726, 207214629, 1425394093, 52122130, -177028823, 112676098, 1919821662, 714259496, 339410934, -1752392447, 227631611, 122426076, 1094553876, 665561829, 369323193, -35110703, -153287876, 154665352, 999997769, 338474869, -52407759, -225337223, 549590530, -439873716, -398905331, 563542492, -776725350, -94570379, 1343478574, 123594789, 551075922, -487279364, 173789491, -1354906518, -793784308, 1672865046, 999044485, -774173986, 161216998, -99654696, 911380019, -424809883, 317128601, 896350030, -625002063, 508873692 ], [ 311540447, 393470510, 1475568979, 561539434, 961673979, 279832036, 11687681, 577238108, -1066521392, 113281834, 1110268659, 1139352585, 43561419, 56039529, -480280365, -377689826, -606791885, 207711698, -89612093, 135638567, 18549673, -65483777, -652995359, -60136840, 917407624, -761798068, -372084372, -303956673, 641638700, 224854528, 111789695, 970814814, -70828465, 147043330, -233021310, -1116429256, 548405094, 556093688, -40976968, 63229954, -826572128, -816530885, -1265732747, -1105733663, 1165272425, -1009211390, -812817922, 330042641, 695286951 ], [ 295504866, -206531630, 1365183807, -1011540784, -42610337, 1662637294, 100812085, 55211129, 771142845, -472746142, 1129731022, 868902572, -63024540, 1784397395, 135120960, 170618852, -825179823, -1218873825, -334306995, 84585577, 633558939, -130359192, 523033050, -142909337, -1240662164, -31176112, 1091328696, 402230804, 1497934588, 265620508, 340191989, 862539262, 437135492, 1499408513, -809932563, -136652351, 67344765, -479910091, 105228822, 108463504, -882524948, -1974946382, 84115923, -151788918, 430156552, -57549840, -1706340592, 505207435, 927787147 ], [ 304914592, 685890429, -349672909, -922478587, 338712567, 66601781, -300449436, -1251633930, -396127638, -599308170, 339981812, -407307254, 540764030, -1382683168, 49027071, 132952441, 477166660, 178184601, -1363354393, 307092696, 68405292, 20288864, 302982971, 454518983, -1003698468, 1365330286, -7584710, 312429103, -741571999, -764493795, -1310159939, 190636396, 44050537, -62319495, -1543787588, -72123749, -309704555, 974457974, 1389782133, -22440833, 252854315, 14233942, -395851978, 1270985516, -108166259, -2048365195, 994697657, -454214705, 13850801 ], [ 67134135, -179571209, 631342894, 135275355, 1853052506, -406683660, 360496955, -63666521, 829969391, 188999190, 61084950, 300472874, -186439131, 809483974, 929345227, -406628959, 141959075, -349718964, 521456325, 152787216, 446497647, 1099531430, 62786748, -519552998, -551658641, -696653472, 443927851, 968266494, 302433785, 714781259, -727981335, 1115640007, -92954936, -752641733, -18062839, -1589340859, -830964876, -350830302, -11499467, -313692002, 92520001, 18901444, 445476368, -129760674, 195075962, 605695852, 576356901, 144906358, -1433334951 ], [ 1231307697, 114757404, -398856745, -993826070, -25388671, -936809753, -190566763, 94566384, -228469211, 1499960196, 77601899, 1317459191, -1837887423, -291322890, -31902005, 278140043, -327391936, -1210516012, -1586632372, -199747706, -269804657, -482741355, -717766721, -797240709, 424924624, 520430914, -100951159, 127009573, -323515317, -921660417, -834812159, 341895608, 1797010498, -40721707, -526051790, -320202059, 137012654, -12462981, 1597381183, 1121543392, 444682419, 262645681, -158102190, -463254936, 926523205, -600207942, -14203152, -1503117949, 14844959 ] ] ] }