This file is indexed.

/usr/share/pari/seadata/sea347 is in pari-seadata 0.20090618-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
[347, "A", [1, [-1, 6696, -18155341, 25558888055, -19911369049508, 8462631405439830, -1807132707066276118, 160958734953517606888, -3894899732465199487159, 5567392813590556841316], [2429, 28929577688086379, 103150985860644113605475, 11649560300990377577593724739, 186214304530714700561765645571726, 680432128773729021732332522735274311, 655412492394263266430958514424106619709, 155705541118094300217549166965680523454805, 6381372602771840144028849093526338471648843, 10331954246939995622372233740334593689755350], [-2803413, 115618346239820811799495, -171884596223432625875505205229603, 1100071310579162408887117408863039257715, -451636685207882497030408211543307708761595731, 29900940660144188894161910910998918642036355603891, -527308851199173242376979116904307415453685166168804306, 3271632938951739637100818564720212197593153689019393390698, -7898889322556331345606351374834711647746756352687422548794721, 6391338647195790485511491858101207463254491622504876180879972468], [2044551413, 16951924814286490408950640730, 1160182995451440889540800671142269173843, 115166463920227024453282304552191996504224753798, 291823616183471870155872331797577062112550080065372584, 60744197623237372218457413558597780623451229267963825108165, 1766449355332243805842378476094330044394581456047374983398463945, 8802839478241272054851221947251584361023507778128821840116733533169, 6622301166973928039102341515120986288631785882363984587282083359425678, 241159001152594336370392576079677516083857847371398879387310577665185209], [-1056942114471, 445530612871149277891152303829729, -495646364897423293426944540991051250063909702, 290896250964625150199405193691866881372713674824913542, -2038446353980570673270286741975598113550649650808696348684110, 619960973477371854790978635777600215209135574672619331644799363827, -16282622086243405537874259818789483624837813448693144646068985748001387, 65383182571349244301781913337378956222838821370029736508069372718347697213, -62159320835441798109196593332124881895910611866304319467549368971562610975621, 3033131487880287541255819209000496638633616537415961622648334649357412303850352], [411753592505531, 3784855085606331017616324459406301230, 32521326157072132882945348451124751591361721901274, 58553996956057768862670122766659653450847792913724683467069, 570371298509302135459656927043375249569021539683071082767447866650, 111326486114152125642769286725635082236887020741791174561787518975565948, 374952531891311230019505283446894771977060643744412481319543715621702715612, 1306477558798178626173507268169526738104625145557980518558866280075820606645140, -10465095332199161957902661188216666959752193092911656395740648038472316118994444370, 12715903665572670213149780119147735200512287315987331563356591146887712159954595961388], [-125436724361876030, 13903192372162917306390845764272592763287, -513549681326033573338384468455369356886195182136851261, 1662787792817270901041798614911047194539842151230377624532496256, -11886600080554659858422772532406962371457430831676447220295502304047891, 650238413969205312347698766878216153073205498033926707480691732189165029114, -17460420352496754479410799603215262327855101976430748747446835711900382207469981, -56706732711759745836860896016055105136950770449496469923315099511694335717355818141, 198911064102512588197401765511367596477032447681533290511473916969889064208525110908312, -2899803034726089152419908421725745652235100689001282223179537730623414313258913585520704], [30598371961098589064, 26151701318349096692183809201946252701422391, 2502569716830639475517174221313331101102425574014743748100, 9271724069266691607542313513382391204266475856446901191590963119013, 22430905553849214193635542683120884282091164395276765245105708487665517557, 2013850429744698932436547638654222889100532706745722129387603188668660455428486, -74358068181223590495585515938450644784686604471264386184068078075073638708153768893, 655729603970216925472939688151770173189201918235031958098242473995330732478032601384909, 431443896564041981026943227356730459321056034819583054361212967226255157488553929170644127, 44482655326714130441746424451677084934075007217965674997727672327151195777274266628485211356], [-6068464910154153826009, 28104633088502647345711859084464473848578119299, -4308147389626919801350943530279755534814145111099454128402561, 12892866178624808812258533611459464729617961324211823121780466947914353, -1619896818563011890540073882063746326600778625825897957095849817451991345245, -6411779907789988568112816579352607534415167451258641522845930005301541439439721343, 140763486134734484599716702368796928293766893333124312637285682227215902689971463705674, 678606928948902848051784553408647886702810846580949626173373744716708866301227670407353176, -856200457743977593876741286168976363114299544669961999200441197277855504442005887459590840285, -2214358119437238793167158761921160169916229029613326517056249602853422690694718414667285807808], [987504516778972820853931, 18636591482570636084986937998773076735506021599899, 2732853850325699307363679733125587249962372454564867428886683984, 5798691507833073307501167788067854115320596018563788348626162534682404608, -89666147608694015307327696908519021352527719495869560424524401430579095727166, 7593995960194299971914867298674538516752237299808977943009541926031249501004212947665, -3016739140778610985326921760551316027840141162356033993395460075812082061944155059224995, 501804502440020491866258436134883465748498925235120390774013044401995132769996770144392543948, -587971774596375478541172573844627324375377757209705815007489522071591969291918980923544423065706, 51095712298563435029770663890785462910538746059777549344156332366651057800789107996372453227591204], [-132384602830158407180616045, 8077985321526064967174429360434827428333261418176988, -567168468269910168322518456077215820524935595500059856816239739748, 1157168989561558536262917190277529932939949118225839803001109492125667144301, 1552013406323152494484583852751424802320876273810045428446838843418127844102109072, -2988318333814953797057275891570659764023846164168006993386207640775442728864976415337472, 6870221247699488503571400200810612461339649091088254665328008267388588876544539325759953045, 54730168467308946127790176505350281742636388340234741095085640524397066826020517432187999019391, -3798202517393558164815723366818585218395950959716804433732846122321994668389681357746232440388625, 6606830760503771906304730717264492370835362620445615734248574302068059660968518643804882144067424256], [14605706783087249558421789029, 2395225778921203136980980591149169052836249213434498352, 4645012522948190163951981843735176326271786910309387599667411486805, 133153909395436593798554466649246286177907656004570314955779662441560976393644, 112283928619356895112282879434076119391004168948739775671633875845528388850031649748, 511449574028876855567784753378508209018044648148176225865385009225999007949144143630372154, -3152234733948188759721958381604578024090905937995927045571338600032656596943288900599109368699, 5734060566557881840071765767542736249740719753983730096814089172354457704011686012311218323979062, 7821879144171305641352080391344802093920148425887943794593182697747745223571285105548677277634040425, 20007085629739788332504457239742742327411322387409837112649864866969850472873033902257255028322216582778], [-1316533735572201618848996140263, 504324909516442612113188997240061587471237518789763491373, 4741597967491128660204373129019024217722874779449560094898669141248250, 9171552783077946544775532374781585422698249673636522295218615681757914222484584, -104130617473061615529637842108704566691448005007953327342861140962975191818369432519093, -34141118856971189944459334319879497574576543587268492927122911067147130231195285701460023093, 111573158259082127071759390354628598238916455176945884473949173540160148657964016023363220766568, -353951393070255733237533296480142696622697783314333861446303891415197938656257844131031864597203317, 770712469974680779486791157562804617643587875646276009913842255839623774137045798868218789585371008882, 6078277619525748236289454796531561424440493790439244117631387527250335776847863343627411085608009048715752], [95332596791045282272472568538819, 77808586098486606211911328762427616304745442576863849363509, 99004512973504645258428649336720297883654674675121511304755265888670752, 648453315269704101590833413370868143211311496388971122623420840166293573848648932, -332312946240960299339307185642813874847634617091182306330427340935285133456732153884133, 1315843043614200254940370425115926765400421007780226848369499340459284627475073380626061559761, -3553058597587751571818716626339408111786468952399108323141890531367008202177347388301888309241613, -8130080426556172368165442753078867025048773431356885958865060839308930396336181703851598540900405277, -50819177652523737955790731481780669053954326971085523683151055988959540746905644260020973245009941923583, 860298140099459992584036890486892167042273741170018938883158693513908715391199542827916310710552716099760452], [-5351441227619642453952627842194747, 9033708199198968957443826076404135257888471696131206556237758, -12062194903251785026668483441011108793328323818578768252341970830407710011, -2159624337452540977126316474206796840158322631979942707704769447035484108244101829, 612639671119996971772272517911118139515368115413979940705200712545445833245372939653488708, -12938509888247246236890846446017084171528744683704040932970365370290809483609456843223318059724, -36636718083540160949018425547000002543791153921475597328627272705877620367203189455895770265219222, 1236013053983426654038485515430818592850322999198525754622310243994325906470585836330813079307239715594, -14875813772011108546899913986866799770861484448759412528196205062900974119482193757166659952371979338676477, 74330089875915257991876907292516417831474840737449637377328814891527760599139867856463637073879243716813863128], [213684090774929813171416155309369299, 807235025793398059417674555295459426086945980684146830523208578, -690802131917410856115105335261157816642337600614347718375648611009394085004, 2565587637157394188800837836690972927386150503500845573539180644579041360729888978856, -10122481179054073726371168877163522475998094552787787237190238876229484855458316299155452661, 96523620709438668747223593100086478199570039937879036995203555817800225667562179746145764075744, 5136378463419816215823463116269552361279563046566503977520476888729020696208576332012812524835855550, 61365166097465873261091867205939477237374228617971809110525832608500454937344898324825319225678389548095, -1309536719719187349630525359553114958464806279919688067489770408135278808231060766977584756450806333903424957, 4384916181690031128787972995297473067078458234795701875732003282613032799677351137905123705987607175313124460564], [-4366863407976547328441532553657044895, 56566221457905445261288778725646277143835337340967771978957026762, -8278833789032310308753889566922109494866313368816755714787345032423439561894, -107276276129549135100157211191053209337832002691581577067326528823145427909361443888975, -362911575652713219556661381265405507704757990754399802252620021834993236294468504106668169681, 6093196682651572812879061484827023880637668535937362247779957213215181942099169198573160599113842, -70308307726932190678575109646496656903271857491220183656832922257596336331253257664754801512001750228, 2046345732327649615708876377644490475989723481924919581356981600076611528749691264734833604668141410376030, -68768863082805116028699996850789203609391346232672808869610210891206420804814542219172736411220707561193402753, 187339445569969439435260184534113118272123093680271258890080143672724879999545478333447865460064035345497333909480], [-104669563036928999802322333648538448663, 3155795554305265065663747355103638206203407636079825850472150707233, 415659027993751209659926714166292753344420575434503935499347666471655244681765, 4654967270950360023694228405256883253670356998150313534437610835830985580746979472832747, 6074163521542947985193768136804707235050229986466632114304381990091474748364357855049338005955, -202061439505043034847909534418276054312353980468739347453369923469147364125495359677923726866358870, -5678603099036254963453747452626561201858285892421153118927454885617183011255360350739820448426024294926, 166589329379737938124921558550227860849182109827483821516536371107610796537246874989259670923989304794330892, -2551900007378778704530664654079493418723887672236671657778853326716245034247436535718495684305398335563923116293, 5996489580622419557151447164654815446254392020033751188936489370196226399710323262370086335661290487370321198499888], [12215218018961784092606921123644790727636, 141812438394733710357062775274659329295949773268217798093626895025309, 18537073302845778073031145639887794804105452304393955387450727321045569463588795, -100562986821269953121994191829898564854748190278979135683640379913763564417489195241635649, 53963186359160542484398168002660606769529503289200032217612058022377958962711688771539871790044, -7193967498019102230634357557604275060329365889105864316892830727897399418097981063557730532033903158, 17549052321618619032026008100167894715524951771035761157221546642866187555858859701592775949690645721112, 11277523608424068161002556775303981280357865533113662338929710806613480814616712157718591957191094531495924088, -72881315951146531948057005698823412150846061935037012486945202919108333664403103324569283697060759217483528153268, 146505185375500706406939374547968658298275888769774354172498303408605989651695803527791375529993850590802369781485752], [-417743167923474886605022740981271880681048, 5174842976841406714957807858450593305058213468264980069778136607244832, 280466945222883093490821277193307927948274317829733481793705935225546935254946004, 1335390426354881782222881555165733156897771776158902647984772985637629286120707684105944357, -927117679625819191196214978227936533920053329994910039247438145682647832976577407590826989575065, 24251997599470066810714433736828797749178899687674537014076889065397247029495298385690124644493900496, 5749227037766210453329174110176303371742766058140960486500536335297265575399186791560324558411658365106412, 488585918221963960789912866534078382946353007504293718880653092569751495501806898642348791730737875425705172456, -1688056448839838699061912513954419991635873001475641585385757869423450134069127529756138779495947311525221261655860, 2748442935915475690625147170427199415683764857412426244745151243956089262865038170819140392363208048558668623029096334], [1675224942465302502960173182727268087503909, 153991008744277540013740792169882804145330310287470828515544825609787373, -441130077596903697884508052017660179856115765544425669150841722962022248690138731, -5634003765590257202797042560832755414490624948388964255505089474827077357579557377080070706, -6642066055190738151055401692335794296877486946168320561877292311584473649668244751607741475341176, 3816441883221336826584402181100705598201612033825161842444643838687731246140135238065057637809639698215, 137661942416417102669752427633873754182591628534948899658640977826415896358667219915342314970002152891729682, 15264868064658549943346863251552746989852483172366705638415728083959134214690285409475189353835367487940590498299, -32960022560923749408780745411824755863983537415813838395600098773912814180867462802279986217608156780109815996951485, 39225252503786799949166725387818584974493671467364864613420273514909383060520095430876228414581466343961331417504433072], [406438681053663596943916549018900224107616205, 3734750378035517701709173493474011877777797898928569978325163302561894464, -85036108576265971756588588298439739198643394092567244094263109814705784058366446097, -77942597994783421584313090195957665642415062302451034701470839787196726833361455147998498396, 54903718179361719260382898724154191902827619229353870518894727543090492744862888049401860561920942, 59011458648626691904534495271987607404572047871420113626778730204930512404066678606515461825916276888167, -421701279690394714006818487349201445873371319075425957466856007099267914180012120349032044753959228335370600, 377371035004678926444697323340046087320743696896303203569896526871027171886070970941588919546987752815477515272049, -563936184364180864474345299918676389630423404728184165995212468616974864298585190689447643868328250833270552989724352, 410437950926831711563161774263477651503971070779050046687205559897022809122735232619102499304244974705649189881674148196], [-14108857066567887663061035891197672355732094338, 73268566404355522482745277344054042813509322759983227109326113083417823012, -1290962958114299462751519471435942623101591971674942599823045456169853077261207809072, 938611869128007397869338245288499223760972711412410824519725615110616448455699744107470686864, 262604320017247969942583754169547894541863064429575901036927065358853363075951802798890858205063957, 133653547142855772379628972307120678342068349424577502016866271455777515402524722849943612678536417642627, -111491982334423474808681582507393009110662204801272658602491891007685222832090532901048033673734338509524594929, 7773300254902668071873030346394994765158246270437352491902411878411306798702289824407684841890716963656408880042907, -8791202043475260564375382783658246326698626012023408503419344596544672276793374210303582793696924526997228475130880593, 2801051060135327043180376981363961535721810194663541405527333113689579394178232265351407097292169350626763364746330295728], [8461400127732457761019152927245097619847447028, 1139736579657534207753067535579813783286639944359903258863161217552416135551, -3553835068242268996362797272826062625354504968273506079436269399075215049592771268117, 585388868895552151040508008708426571547150111058421491257596269264272358013663536247120641817, -8229530881657841309152228021641307287371906990879347103753061659451208915289139793475031964534186343, -6227853887851201994380600879335822539835986037787554541903094826027188016188526942967630761303303932880305, -3548135116199011143968617321388620508693093731113079433470397047720757781977886124777000953170459212325913763098, 136344722563102517197944781925344158334577496552445392534508812346590876252832631404660333987879236005157917313264599, -127357742047941981691199977653823923068968805448916983748248871001174249705852656131650526777427503582040003638298027611, 6165651624287586679514033097663077637490110943565489116245518350026574759042866179348480782044957493519747575121911073125], [11231369116535997450638242283685880716538715636338, 13394698577968732124239072390925797560383232132983211114106261758396943530037, 138949868077434168768177279973297381239400765229612046335582999272960294597181640100935, -58950986226258909912115759354870502083121828285019614648675942035668707413656940055309594982062, -114809860639636799153327455705883312851845880056191736254535121144754713591166825125490332593391772966, -64354067115966635497855116623370654975009517062779791127218629872172382979009224441712636772811349763732217, -66264909874328789147025689021868951659087288220503389567400326568320528133573317419818712688652370951371301192481, 2046687030811197640011985030322439222896692178978029042240743528259866469077806471315915241867311549551855855413357277, -1686709914389558127594500667336397240189614668784132245368810096125482516478271658688965881726959267103896849806925117853, -105822286901405715471984395214008378828754463034596427270224644545904062790985788967873843482669609657141546956354449690524], [-227908664063615596822006330807522836126494945718220, 102875123732795966673125138956261302929961292930411536257714546721736188093754, 1905168968985552405752114221335204568172028500513333887290199177105015344460135596141991, 105087582741013894489058404239876009701264858071477933230339636208804906504764978410904977339234, -832202265499766718063960617230485173524323026898708970635813999266403926355377544126563700866260460725, 477903203932092794033101402747119902396496224845264232036002875306431997866817103944646278650269257379643285, -813324712057446870875506960161654430139398607850968988991513899725745707922577955522606818396149435539527235325057, 26289727267225421056725320170334078056326705113731333606805276829535412433010412790504949853434656123370491057876097598, -19583193052217169891629028717768909989815014486073314357818871873965012809436370265400760615516773126351165651313513263452, -1286347550591634118364186329879028145051879596775238826023471526920743476564174363166511397316559964366685179734248023548122], [-3494134569469295537294556278782725694542269552836646, 151470071244308112031944495752670882762270139421479188229609343367257197203623, 3676672481714422240448731820681209242877398857421890237274839867729080054203295956696923, 2717154932425512997590919810827443503851379408187066925231126865499318449791891609343621828714064, -5565126970244271593231777094442730104321310181024450849555225800364026310320908670794720516476876075220, 20995998418839368314668085738641836026093378861446518040538117069681725738901322647769973077223643270570787850, -5726182946245996981935505795424103360189216034343157051901795352213329596372176580959097676964132866076433198647705, 289407891380547418302091251279012714039767131191749458425179291659618188959283919096316576675459088589240488660646179472, -190030615710357238322864245117043398584261380520184599097688418963218757005202316682551745997429842093833667721886440739434, -4070050884751917035585937452115616954673825243562221032221010255323614543731075296630769028309494809734209156161003367779292], [183926592334031259239701459082937676485326717731247462, -8795635695247053454183526988935354513939737383581952572739990550099017316237442, -142028002993571162063725255421322216563971576016891154217492121058822047451193231117650921, -5233670756329382121908276375342278496201283636631169128205210443108680398298348306989812300657032, -44234578069552079684134254206596242960422450950531093848554798638972148349620253050657725208872249965690, 347042663063113636664333985124320199487105689134830911990583995194644773678097863959856871200940103000307521616, 9270734118206085947653824462234829182687989581854838229794506403317391427811126796604419416446905170324671965789639, 2747631529307827121647037341641365917423042196729102687343464964254111322290983293397829829150297330397110431066184838001, -1460473767491723454327468119301884788539126485469514959889144297248812686925398871832930027177759019499985560958049348329795, 48634959687654531645966015555872628105609761052534283343660969244576090009141191610491607381919814209156775410894808643802329], [-386368598105840506942160904465622518203454192187433669, -138022444978966220011199698374687723596329723829764895171294251074003720774233001, -1412578784467020098913528488302616934633367935074812844410154534656003794377318993251275077, -91910434612266787695524994245908991179081313086308723293186375598665084036454791820850832681816234, -299496298133279426531497718154130060646435264491628045326570514499265996885889862630653641730594557664561, 4511720280752916530696593167444152626586864559246373889091456554801394189281585673223089369741384691012870112674, 941835791050293286189419707546641440713496170019217533570640545292130398132345619386717075199397128469595762320254841, 22790597663143867905180400494591216478962294330708938428636791944731880026018996476372631014462622777045694861632363655375, -8042173728030629795861778921038602987949428911006305857207479451409287307453321289772052617531749397289988267034656790225186, 692150356506423533180890678131658107898437221352486065889928913989191385735537567384483100433386703658755772077478160643556560], [-82844841434441527796842699528111270893349830960128280131, -979308636596570756721373543546385430224773136056891337696549364843625600366996121, -9377101760238358125241501012765540052456867462677967208779026859328346247176262967251581, 283899621481600512300570590693504144808996480203836557662208016298781599806871428140380833432395147, -477152166591532313207783383511302511061100727145853241887651286169154291139556455521996318116291049892521, 55509585796993949651260838118665184479849148706908316075979740790786767859685087810751399650934480807497793763240, 16124837710600685753029135655730424408807338585750655972480356952481416193315782965563914624573370616912569452862423542, 168776169328369236093064721463883719631116330275496531529948833755602030834735816213787332895802688844845047386869208418934, -20484342884206742992040544270380090255514851294390121664890968989898519470847129295039519897026051644936801078575819180367197, 3549068837904316676931637107844214867137240365299883508824884412402501127671465517553834926435408022021026381739360617786307384], [854216220445730325251680371656183572632895839339003672740, -233976521248078235009293377993195493988823936515495913293310690814333893824166932, 90978408848972834628010584025938128548432858241345187262833176210436219175545264199138274938, 4367932270409558386220636164129895176960106441382787081650751876336000561290095968468473910660463774, 20179544377397502201840824025668330179908977019198785128436141462918551963225062639909238763630551925976427, 670292224484482036193879422614256023539701340924269945604850410704264831054194218492478790184977248526928210335147, 185781926402902012354183090143875620786967387506925960582346451923700658123822166398343178874549065517934179943710631752, 1150989329835966060332046715624900198041259429052893899745640181078221462711792472998826554966676066295121338445461496449724, 149740659646994936138794305593305331089265700378234969477587704593820403185722809379515025094763977285000955880181715484865936, -1368870327411887755543485227661203360398516184389893793483004122101906141317580191884684447792207165044201139348727083989006960], [25460843262388512145556973371238070930273295993586592679456, 70703329220932529639669457735417322181264888119373575980357751435798567413912645774, 566521653544584701901847256904141236123363401827077148423922198291934636835338395196786080598, 1846532527207725909921315196727201519241211922391885270287710941273743065046001185187534123264036095, 301749267218301105944205098353487261500427091903572610977528649706005238386247974361486927943624082118057168, 7716067753072079431795731553102736211065844515596726566704613896905641542143667791726694518698875146156799255190397, 1668968327686804660708038340810786756738934964152816892110395080545862918031395177661629539187084221957438194790322167496, 7478682069518040536181793240239560873666139618742922773768375510962382319198377721974931517026977485812878264044417178730237, 2486209871337569179330187625668650218849978047538353188847483354676524704414451218248300978667240841396392685555483030773311185, -136019934061731410517169792315863244713119805124051455706461415753621833167133572559741834432295752161594302782100306926395117631], [-426157625759044298253778892469060200324683132189520149839990, 726385300440410797184208465243786003568409180473551834368831009270759394769186492856, -1546109486048321813030794902376929043539328842217857999024622929276993854116956740804781010753, -147603154304737167647272059276375500253354410553586006588830970802185491638950994193759070466981027892, 2297367938358063248495848988136722679491109454143229258597073671686422455670955503610361607231049988533725433, 82447890377613763719515840557636052848809655988832801261854171140498898788054129163926987099756135585635919268881473, 12211072541134274839931938543691600257808525780036587321589166890563471774512203285935945341252949421861387465785365822371, 47281400819757042935750881073561775966828561392174443472598081763562686126250464968906921941274846786793524905889110594077023, 19868964674755991459946728216664908777531209956127959225076690361002487120828282566828750031240184122502056259764693644996711461, -760493396622894874523628614472336574125260070150204805279975205870803052151409625694708997919098989164114305742153562732321344268], [-5840425558728522193637381982137869598538681816173876660051946, 2323290925830554384433346186712998010640153105375949617787238374232025875592507794378, -36605776281817985812196995296761596045707217393902645258709014402696659114417533518591236886622, -1099090512632717360324836897996013859739907725104756751680486853952752040171730858893268047679722296746, 8094920830482589758856596036806459868922424680575636913303505575964404249388270667594899968037554253227509936, 811337923745283501063917393428162547749186824375066569033151608373463192160524304803263176780073689265088592620885693, 73118941056693116909269061166358950585158910465695215307530908444245614098549593252641663808655155200472661556307787707114, 288894013838620211374180601050169946637443194796236671927139305731909377498528398356285421083794134551404030041194900449618471, 113261724057358921828758289935446263351871780174936229489745668520772307880833325044895556316026420779661121610318257293970399899, 339276254125512721450305367097421978375730612686391710151929952313164551631988825781864539915291534160295472128310638462369840950], [132948280663288712825232416995450449154913817296346778115334337, -22073353463673484088584953551275052791279467449731994425269978158845964559380294622743, -128666797339180501578590392984242882404960706468415841688606603361470176527420182616444051053536, -5963315228441854927499756574231727685003450928220173103830824186195165536247915845105895646065678879430, -43056592801231706677771483695230936242824126021006449572537083537252140208136791564667172516073495474155575393, 7371289450721194308483354601212114544555803915631780294119920181704421927790940015293848819788867234102491161917546131, 345746099374705744454073037144331682439723599999920157320442768535288862630528805385978804434148185110476229550764476963119, 1653868346229958169908079750329904269060411720060055258597447629390382723998580684427942854956922507584995355345900149623715425, 507499020281023743860902325778425090904235158616453350117710868613161834752955483525126948189231812308428076010550723695746426079, 29142775092087738433184106421788446325755093921588028230534378275724460393905462166545592549156502411685933261044491511815051236388], [1080168349087170574183186727490026991786929118000227572018052059, -306636962868312347729172461153289818252971559819046092325445698080844078979798393701984, 837335018505061235968037794464475753607928604522326139198198713000415739532747694962664305416044, -21139205433409113744058314615355305122561466190068383291278183883687052591022576354561462568649141493673, -1017670046561774987256623109047474480713993225420226454967792703032516370541202844857875080794539210393413184093, 62123989577014855845893423653580196400310174504306613481140344122437150883838479922350799544630862819167653927307667507, 1104430719989308217883150746367927675814015730966892303761574504893409128124471655295337497990936779953462001090456903964914, 8522098909645267422049370903530865140278863448344762232519086258554330057387005301309625129273336990494634326646073589451230679, 1936371620778917588963232548522493571651480907965056221538097411213135589528784507231869061066717151671064942092505481102952790272, 180270115173078226243764727779292772309708592426085273294944446541097435971058550986466718007576170673673429190020729311093366733725], [-29910531317462444987506220746647595601684562009710977792004729292, -1267843169978565228593422707252876592105247066539695649229130232677928569270085682267932, 9013423332850611333152299962397995990363062971207431552317464684048167515143198056052208205083590, 117675065095670619234613710308327514673501963682341055057888229949290132068760018953812307001467676183475, -10606392861906668814149843452768940715063095009067731057437387703150090449034829135386535056158701834857658340527, 487473960178291933865814948438579293503080107833008722430711749115967635038749484881710533149654752862885935847860099918, 65766535500942013266398627540041167420312111075845441773280238942367274535355343119797159390103501273442115606343189967550, 37898408445635859427178480053751270234715496830167240802704560275564965440786106820883043975847322831132056913024680105835252509, 7161154256236466380866167322055708460033241231200162391392459163425641953295201840747208914546156626999251712021094214302700018297, 355031220922137601589032972073165727230659386338918820541124192256992364801723100834668226598595357993550329962244867196251353184048], [-174924931046760195980638556231333366260475212043634503171930459218, 4979963720415800476768546851447064057951237774980801878445360565579287511777629024561445, 14152211178290367033729902377857303343235704681336953988449629936979772409599563225516095834710109, 2583787889658514738874907350270645647572388963859577857027829832868451301573511248618724605956289298789698, -82919782547215171567232240622750621442690665541586487399532006080767029821138205083618020198616294218179608172056, 3569487391065942078809576596667628515761079065247288001907186979600970143396975394973442702021570322546890912691486071850, -32530310253153907956492737730258429123993839419576036065758877741370934790711231991978483544226313534951384607776658060481506, 137877019203341593209348831206903580718770607557709313076409727184317603120979337874195604828519472678834113956177772747337606244, 28799643333063551226518340978158037250027698405443191714035411543696448780493919339067681916555055214984019452616248904526900853702, -1843385105898903480158269024388845249777204846926234791625146435033693188939466432235887284519934345904547955636680772048802897573372], [5087949624262669544103398544680437582523467118717009390642338673772, 89533275356230147522240899129792521503200169487775412145115203632271654045687365438223101, -218505764138539195324921647868321448599118304772663877969836822055454616593088272293306842078512733, 19905417299238714831955788553342750086235431506014967307822840649106397067244639150426704975919933964614736, -536002993030831653768015894347449771632620866310288761784264207673670968453222522742893760953777018688016193019954, 24425559221207053239057706612388454545239569857948303235115440916380698351604048106483406048779125610831042661545728268905, -312557098335636835916927354197309148676361694703852637488237216766218743892339322700452480561716790393380916217276038471862245, 368621803945270151419487507628264845413586029628911338233173705615022453506572471073295024163763326438227661010136640820737139511, 115596877818840565799512533317476053709980955110755675693474003147717794402609003362775342644650868327576971014853753850525128994110, -14217690766208142016697381101255794496809643263545706018446208989623019365175151771159954925015302830494926522949513433270213685727232], [7287, 26165368168607648916391985289863582441049415469651058093708763547398, 391926269052205294879099375025906570715299282605682045728461863138019192494864567427288231, -1309497820538538223178876116748081099289206292398797632582505234725220063881406221974590375642080894, 74421936803748144511880696475258031668909687678796407779974721290972383058658342855718535425634743107361191, -2898876285414105165437329797339267331166931318160502642078598845381435651351728109471875475078076944697103074099273, 156371934047987106288304820235335054067367222350088591838431230802566147384414112752618912107683022361785975060042211760923, -2056433314167261458085118768429076352944069563601638413045387282479353961823910019193026635064575252994614004207409880896112551, 467018433667857529469244799209688776545878342347936525334350838744712672880878963340361335660643912973738020926775014370758918305, 349112289023311427112408534636470478240903371519443262643042863423993558482343641363483072087285160272099277213753255815969137126661, -16347777315968272958700339077889399771578221435610967380995194514536355179598285119910688509887792268001250097327519889570831034467730], [699014150, -664964577876594315039456336556242357664604398259079812513588855013519, -900295526405032728893123589354788404417402091993803243063916593394110486996601641346922193, 1109522199814941643681541316687980672115833139553819399759081879927502563453872546079925585114512701, -73614426471522752221911958332622252910957731623254596001103269662973886661957938118459202032973755834228232, -12366096211751720723983066981775242384860651476526937390203933028469428212442048027301724166926783683694151682514858, 937582859565291171363467495907875023785751430512416940616104832317497401912202084647648076046028130938917731745093891077814, -11032778277666338065328972373426524471709988894323315343799786381304664902852603918728041588543488536063030649494307232828504734, -1413702985002084354598777683078870617199261404869324915016711308017966625648975958074046841954498283137952283764196102682240531744, 246078726178127960622509843914270158048488599240642926525548541496358434926734679085521521933785018846138013208666242567054288193809, 273247557512716682279202596409352384694210620005140585449126527679342907993825185850794947537929342575772402851130368326000652970279112], [12641568442325, -3551303192894903523642344345127835079079131812173944479241670357333342, -19342690975149539105381438887400674640870946907745112400668734508555341878044183516174382569, 41475137054194176996773382020058440633482671593536167139258025637769242829897008752683207424996337806, -2862130146359356994221577870419642546289901014149961439662532768463930221879427984075111253498448303386325550, -30297315454099549969750024397363076053577732419935788904148586928554418630037970836731720689505074504991715374242663, 5270168577652367003376286098378293553959471165394169467614985167099679510085350951580645172210565882986856220560607502742960, -51011687061187500108890925118818102107035415842108128865507779617421364307347599960951587443791361373348973130012039109153195831, -8544241425884129504984280571096050664854638413251650679011478771702444549281022523453541625296218820765462463207260257475079773518, -4842742147879631302811989193776861377558534781467186426878168689111198362709446912428976145691283628263054887289649678463919082054634, 1963540170158565486761922530158480485647447906988121602940614258076617054559911620108183326986119941298660216554127309019313840176364976], [67408825229865589, 66844450656722754465628099872801672477395733851424167292598618396325421, -83145434418189964577537841818526379219532470693944416726452559749830737613093394508158750559, 138782562273884614256829833602434030826539054598830825438495759828222807874514086064793433393903409197, -18579297805398792828922602162698336156075999662403594847431303046725872584291043819723009068877360815075816173, 116352149591993772470565400097582990764882965596774869373513877980071037887765204475617871184569650689642942887033633, 27793972539683150014235932864182805001060252973172309475922193820283174171502344635936718472877741578349257836872533391853356, -208531796408975708479380779795222826670282698931068261000081041580785896010624423068278110508400867067734219587372600394235752674, 6034415698666326988556732924807810035085540020067320736759876266625512338817064354449707177300712383876015003553484194925534887937, -34729330637664409265087829379537526351004730869307990637511401687818388505078494192149000162883204098496723049270400455681803163396237, 6622933210208366344526286337962369577957398046307430198337029529647209110199916484218156292079280319660961290039047906980528536301866248], [157352979761058092573, 411736864644769354237472311742839509267257260349019454683253933431853117, 135424117040325683940582352396618487127060991279187673304577107467561557415958337973990946097, -534715506362313194791951523711302159926647112401151443592151687040092505129461083324203153214856016747, -47186973956500710406383515338956018115154751687741321449543972427633545427618670780844331778347769715998845830, 2375514958613657861649929334860988118567473564472714966872790750732579813056093047464118610514435552987432880133071621, 137595579288901181067121896888709239291233861099611803192192942037678831015556914819876023005041093973534406915502117451471447, -765800193562389390184694703584631645834309460488002820898796502059677076608004820472057683308051850306152069950824272665765359649, 332248300469893472149012817821272372534356533580756590181584045927786298175747171308107918871930987601255204417039525021577856085970, -136782858034897844892445878399757597235411730160121321499482124843307435214742438370355365809766036627396799939922571832709870963961753, 12764317274421059034115662930924074203386735436672888205643637422625118664472055363435099881591029480237965073977209582970218167183186084], [191376783484918721972559, -5116869552724843582151454828914105009445754391328240821161142566011932275, 3185067134349383256487412610126753858808728179267163912855820078824395414472061144677290986907, -6127404224434623644135905347363426225475676383083592927385688146427884855946760989629694195338226812876, 241474812601031526363619582959404173748693518428259773252664520992981461189886485082920430985177531531039160081, 21983272085962004903608452133893570276494859682296979640445255316857273989953912887353997378981102100209078321686346136, 639485730374728534777561286872411968046673958082446318458013574125848537916253595514742391061657551062952652537429695796776819, -2565832765113842688261459185329731047947235451608631390884596074388411194235069586404983511612423943004527006426414805292922221260, 2626409119901369329874767123234574461619824698686133440687609908125800756815922074803904415324628533798531571724722722216493748128975, -366505747219776763563485398348752384976050770746641176057270060023990962096487109602206507591958382476303525288643009802746663019260002, 40447661420378158058532515403467140157147941789836117417567039517051656300201921401553546928513537891100675528770524129006846767679474984], [136249403639961749821885776, -38821765541047882122622254851575506292966491713079642329267826959957938870, 13079515538429874420599403281914078845270983358109075388407608228836831548349629721210938603564, -16985768605602859109626462243292297953590408659722044778481509570729212526760745516906750828481371955207, 3572067330716442540106105213634691584316996757825423318158026980815688358410088362442645270286139567289580831788, 157902954629562297760963279633975947544790360267408372463565171698040940610235557779574799840691110213104160274183584571, 2789124664860709621197066871162969200855603431998054466008149065329747751530321964029043567966350110403385139681088169071945332, -8032111562283744314716066822419242203483301998818611778547375331746502547649455498005898263827036637522179534797962609162666280872, 13877365489023258710577349142230808458290630363836866360236924299814142636691793010744594634499534173052738229557035464751271108143200, -974492930129707554942351483429232532323545089355365734226590870880783590186008587243800723895315629766560539177547592458151165343089157, 408933099759234366187449312119616102478921487504939676562642967404312072970740965608848266803500781408879526128329191054539625236472129636], [61297083545436318681838667915, 289949356990571435526560833524116051321079275612357603384857098757999616916, -16389317689131006277252720816374653557912000727126551861561869643504471797227405947020923789086, 46161544303376663402631685187245169658528364615985645183927994448630092042596493370328219884646069886961, 23427812862858640553968892457034291841274842311987412266356750664447542248802917214939418962702709311950039409827, 971532125011081770018298497671706206691768052846873470091390950200150714907177561312044669263817577790666297858022195370, 11405274880190144281122392742873528697531881812058747565860896829440520268231993365991487400837493658304035400037659895842052356, -24504232331714413362827009555983198573307122358161039646969501180360838265363769114964177749466296383386673527104568281646499702438, 57628983427280057816659999482566495457272771819840611236279858230626097872363110717922854766056765023185302482682556007036236395025672, -5711706515639705636975569486462317764416694639264688319060304786966629604431564405021472803928536972413229212351053740790659775726149101, 2955587221429123991514264925570160863433566987765691148459582655009711854079696858135734343982068475623073955719230095672227282149891085592], [18495591686563619991620929398540, 2904513177385462671728987933526051284256613487145920248624577056672837256305, -406898585302952581977044968782153764327042642189613717747748468883431449080715940411323931100890, 518574906331408421509695665696242962319145562899850360989385391648437605736970947997861525537555048848816, 104504634762477780335509774597554517339678717446622762849059413952547006712582790925137177941906805877940979255926, 5294862728399924179833337179283491047929328165869394252061305288621609404898587271991706824285951891194020166130435398444, 43653680109810807760277787497190096733025785990041365632857398537745797278637850126489597410714146769180132974269838758763380391, -77537387901920734367561595158850690184151552990721246899969916837446534046229288891059407300765213285057056662769211437368755226763, 198983059327706525862951325410083682188431014970556999747864115151886211504067863655193839124753534251970234853397296117630152391179833, -43839289025442420585488782743803961099463052012560343603306791620700629915994662094798635139227515582138773281600798226434029103829193183, 13965174294123817301473772182853770253616761843305646821561352243955757455023183454475131921742041161781328079740695583907144729700076949262], [3912887182709621112010828122167264, -11185726688887048102727523043945352849224709305320435831058039970280779424195, -1599404102454398723655870552678615297843872396576198481770422907633591065257637474046714176351055, 1538048816240438237846052178629475860419206160391542899596981480929704829446300371606638611828248905318277, 336853107020006694645522455971471185274985047699277189737685918627808381432110330098683801177165752670584262466840, 25899697224871028786817273108379165307449124015569751006510379011732018984895014032845935431599679797339611307763353821241, 155977625202221505124309518493314083031788205135227422944896427005854502836195111068620661295922976702102056738466826116986574695, -268126760450944116706573851563123567089014297353476044428073199740978923418144904945420383780557219356550216642783254481211537573005, 589497038971160881621208620270727987028390087488462685258478366317279716305754966637756296522743428801784975030973097651457004047641088, -264789392433810444926108661505941612117267763771054652303286297825565312206873695945979644681620473143275688867111209034722025015961738863, 48105103922307839213190996673148923807597999866185734078626090839330985493634803279995488308890792221832580196182322252370869221551276015120], [603207853185505657142034690939159367, -170524814850350152226806527236642493607039374257010190045526483641876056512421, 1473418808619545559866505178414574156482479821074597628060744901158888185197408801777467926700108, -353590335096492993930763219121519695210220484878606614154820878541961237315417360101862482743703034075894, 809920800890048484746077375088004075677439087795661401925763580234268648084484240625912541386678946892165579258981, 114183981511965440552424099862295070750213557863555596616322624755416386064276359265040981852237421831558646250137199925501, 518140046850849816494086638588650079244570752891634667565576049649392396619098504806312927952217525283540172933121464974224271707, -1008186050488936090878019415984246510032800260733377511120829141389087747577701563610019711154838169176947564721086209042465328670091, 1556470312395108024896165713923828479581974756472517239094019240746714650700478349466819165948781174585571031987494915191670826132660111, -1229038387795419130012935132204741832327054214060346003141252652144365101166044166922591929017837621016608146241071038005873928454139959747, 141090823877993735476423920994789604994728497841468546220114253334127566043651256833694859869592982310663892413568892979077296447721152595420], [69685136388748844460170282511544243809, 194468423319079260184793239095813636315416425982812601024702253077614721583223, 40883003143002626898137654356346058602598885582344031500986923271782320679482001942031259370556001, -13955498626579321341807633800986961451456192696671429863505385764763736581121620692244561806469915132223980, 2207438918584304826651573807571208439568450156053194394416485509204618639482265379900411460955176537887461631678987, 453140745255790894999714237546584270437947514663696218661629259393043973641411731828567508133503643534194046268394733244130, 1589926345303290034507470452443265545006094267634449146811497934999804607142911493291856835701287004301703815184326642120629065517, -3897537648976381620085451998355811085755531541769082862803542345187486831140019898186048661907236815425903751140499916660457951208235, 3969460681199165163866706356530662703938327093599750203232744019053653773035642344708960385010445763302659348641948520293351797117258002, -4544225242732591998658901546155615722848756963800924871149855280425423895987161887671832635644971022011847245562452054680901909955243153078, 469319072501987284322090546389862943918968903152433936984726851837074531972435783457290962427198408313125190982664813988743411272078757461056], [6209168467316875880997980742497561461232, 7772664874890446591633947613508115379125975308437192510845029578330660632356095, 157149024215679602880907224182536984795022019038870685945334252029464236738119857140545595956387688, -11995379924669317181568723745985940178831196572326513938769395314102336801141433918441820629770177702735760, 14651869242057275263493428988553369748404426321200681982574015505060157484163940948811468162420471141144659012892319, 1608174318099464105826359147133568253414109958747204694699571051394321753714255331329529419523731187217469961461248282556747, 4459241464884945352146903190333941894565962919009215117096847402814835858365113923955519564019849631855859573001977077597395086721, -14620771825213768038381538854508891620706692836180659671416215730443788506434335429066829721424951655752773142798671366658255690166255, 11248914269061071254240112947259175200819382813147245537419517656634672518253976900112216384133115374314784379331450498883402495061204297, -13786162365923522168169850714120369694214075968769131909341570069386616434108951051008088134386624731896112384912576413692617168166189329404, 2019179626482127975355954930229111625250608186346981185687570322874793189997042526888445322519340315537123294223809099540567641136834086906160], [432127156882198805499343936687491002634639, 8467303734978030130081031939557877813138939878523352589190224251004057663955243, -83645059348731400727714359696581718245843043589364421377694706936931064466108637954269426195407384, 149134905372233583966895894226158012938355022028796152782772246025041918061817312695632613574560463090970641, 116356745425567546226363053935516615927862119867269380690953568485529534596326183914570863664746495804720000506171000, 5030605236299730066481486814534017941266793183471089523144630051554796854010612714578807221152866317164148114907244293671932, 11218587261080367033456242644111962522267851425990743575196449993661375945614128867836390542097863078461774771735469681832836960732, -51327804322907990123841966055240562149312304134029885980649091638610552688846619420506809895411614736763148924939393479583265371448577, 38693938367920226322481874552654822108136400315365116797789309601553932657302566474790344149440636961723888604092937232661724104549424815, -35584912839758552222449395941631913132139575570500252503511221448435724827098506161714786499483365246474481472575437056032232052514872306787, 8859545713776124066871544740527170615329333684594464485925881362589508913956833399009204838151888554923117762401491138458486991565690063127792], [24261425989393735701061684651279843024449531, -268513452402586963264031829866546630591801957422702084411475140223844506733650646, -3263212785223946119194454690387826003180109050973539856630613097619980901790109583098481125738303217, -61529003906582485306174526972064675422236029062782785310679481861173420747392457348791547181605975162211687, 712182485337785691970270140963519640802662434802643887534955956713757574896391866093919059432439194665380649560572559, 13447445597587852352589583419607074703603270592218878625664507895189633536921073003036344554915327030215704537106086665742451, 24365263881198413994418804836831455643970276276874833534550477293096934466249452236181411672102816208344819020372197892369188569985, -165436147552857491046276787701099526337625045547124822367139389864616627270111955562693581444781257606688579164893089675151777624804574, 148556292959319221784334968047484091344859868041641951456336295414215943765033784090310686855799424154464664104769993391375055432419759815, -85244418643078849626573593466249575042436928885377650033251978821323591821582916150019809700866986257493262926587646146383651442747149877140, 33007065602644998828916266595074147319045653214015160646917572808154681804824832830513011486141485927079300722327258554762176423461787687122748], [1070192761293009307372564404242928217256365374, -881580709379904417368365368964667107417138903166645947303266378907617440194847266, -12679461405391689591024164960257921776291365020414338379079695958011596656139316682084876258783640335, -7152507137881542349273487180001625542837580075446815954452529669733970690890002472635570378551944707588562095, 3335171135198143474572985357461128882553527193795660334797255077664400971009361446401194331893643282226101814499063431, 28403497731206366284659920153126726138670073428711982839738654790227167835559611056754557477662471098620965115824693526103152, 41307040921659364774120268037670284913970473367792382796928453373717636712238089568211821629234204220835989764444064349192021785797, -483839483702691799588976674486183280974115928340157560367340457688497730712298702988227299103139105652972338521395996964650165165402117, 559419160341529572214014711332529149618570859938332664468587248275103435716468180737197556849669915593164703467429300833583877045625880935, -227495357991042083236744595512233537814045218979295618746669176977591836076272007255920420475665183038883544949174339500732883238593532303165, 101258464724816962353520190601843209984054415436068596767609155378871548806955192665385122803414896402744018462879418808249809924939078483450896], [41274172512803465739934108776059319702683383698, 6565928850887413976159384272423209455628712941972873572501994907915005148136623159, 802475590400506323059112568394050538694288725543031388075713639572503595675600524606949253676696738, -43076835956596464899599419197506766690261305312938214993697995200760406270484803883311067035478520280632566859, 12198215853875886637328721637246080538008197084851806899218835595415752753044163940146157454652141059065065237586835403, 34407767108052106158370362238304596433507778807253249651443745910572017500898271857541323115694228473906297413232980535068309, 32760226316445654802815554268488229742545584590225090594927399341888125724250327759910960300590146076815853407472988230649771453672, -1269074408581835312455986478016976954355283199864014750197273761743929823244519127383112297710730212759408736786160822681902014922803080, 1934734258514718450568969600719554929283094095200634399283153675661935404638663546525832828619221005552484749760200286082951416035016238497, -771379365019530879091729012691147549041750709751649611136304751945901511321646291004408893650235857617601214409513427682101269430670529831309, 271612887661187457177612950981882256793577316844808570604727198806888300662728202720731209891138464454116083086284674922921963842829986961708289], [1056884683788134389329085540469861733541619490862, 41350273334982785865775176359702490494332040249041276502665765924772434803481101527, 207750966040805707515927620660326203030042229496363258476364451431824978038044665596472143290207319235, -99896517109763917316627659301759280932984256989304837677366499345387534343855953513391210978000019386982133313, 34457954297204136868264024749674721767162976747903052727332648315195427521217633012991521450654578189029304653982750093, -59328131405781922740450873243857536796917897537711750722229494209068510345057030655591036434331601085100868779625533095932966, -120089433120269252917499759370234975101633599620951080594604739048954406382889121770322941093775603604485992848821629712415246303465, -2931590652529994066094589825670093402730501526573663977179820577394338303249850284624461603631663467967390698834463010230186072295500648, 6033963797382832954577114686148095988731075984513770221978378551388206215206686695752100438712974093365971266306147607816684098933454061847, -2939482788234846290254911001997586595580910454270540483749939211807090318256463084623237708335622339758227305101374688992503000731992598470787, 740599624657099030964140944176510819245228112757446000325655901290514820325461162137581901706982929302603770202069400756922299338750633472918292], [39557276627266355833874394235322933717196515222291, -85758028560491177480337289256278526372332667585239122930239283368151682750178293029, 849162505492604210940522172558425499253132077684419952839113239005065688384382876036945990426797203824, 210996932379752030949530230705740365662065867008059767573847251800327340851818845425314503969675697137581974444, 69650606054456402674947417393807367441186094502495544193619997761368182026812168652311258218605309575215011537876466621, -575100086032255823107166079012226831854468588294345283679093001381474022410900657854631421283753474028764178319693631718885254, -770796297949880178956535736031700102477366392780277797362803448803615472348286778788443256367957713102634080836542026324718833274496, -5754010418652766954198889790331750334674491996733068825465436348804504565092251457861160880181853099612853007795409346194096446102080943, 16983089507072832292235493604210867181954385816349227603865501471281691229974318960266543685949542667150662081767646605133079680626547195831, -10625693392875709293775650104114383922572050861753684883274102008787331399120116725111212426329861898521349647837866138157665450407058845245916, 2367055435771234186259558618077198276281760775835612304464597475866763920908552806514070484587193845591600170502688751541388763970049411021929750], [-128538386273047341648034867933046193785830179920643, -1286054836674584212315708784641741952262625386786553503158724618552676084107822863816, 395550254528372116817936960118313790472084084286212085527068916435143218053600243330405277669061470400, 2637920925091917435804524123261854448124436619889318219414029980807058957496638776839872320425412337553215828916, 70747249509979760265518718704265609623142017631325309780660094207900746311691064884852120031461442198262830370593794392, -2364623896129586050173755228490696930460693959141188994693782986009527502382457475377222353625285786770771820407843052280079765, -2764200950930697007195086211909212880587256369814215319982389529259603176607513490706286664666517425895211920524335711298729613382863, -8769299821989065615883948801011565527218810146728024048716255062043665178531637308441944709955253507390161901835675690140756540738253999, 43495259836208088402622367802536018935934791423939072029345524300662450149403660970809960588307972321748753524396604178779863653048954975616, -34051005336296913267022377596006180370727361882485794091708373684331507023083690058801916594528950113449278722488877682367155245274735163603052, 8310785910946513835286469068944245687493191856705750752397932974534992605884945926100889642821755069770924648051180101357726605118014324482096596], [51655188294221765382232321968827437123471145014107728, -1011339393983250888988503923210683695077788062984919652464933998429503885187724908900, -10485256952252409999401954048158067695210847874646312092707154169268888436772027656949539461423188782178, 10439376417169218553409109049969474913310322487883677701391702805250062397964791364580048186648706243016326152115, -99387028045839568964607860883350986835638725213761516834443846366906729278555062640488865111261575401172699120377326769, -7070057756888940804635242110536814959498332614568455019260134702129323179444671243556771613395582784792734695683378189292247075, -7700267213242631503417637123474713958171901336035601368889127299701379438930385944810557975779582080624038869614069149659776321675046, -6997065669787166923316649218589317109719837232729484501209101050513132689442720150961229225564657719044748012276188241687472045705951096, 102811305063693356890854793632503995777241144616873515440782608537602378066150276316389234307022379472560145015561554588050149138396204339353, -96245398331592419084443992379848638420880674373908460765786558335127427564202500709107602032093653114775504370605740691252662387592262780283585, 27298358544763933005149537734630307672355013825748523451677105399220317477195459968698429019869704098475440191402718467486536733610907992366726065], [-2126276955849230572632960695909303815645107670278955337, 27363212734311497587118290683237848171821730620900616850637503828204533218328502954129, -47240730764249398034687263398047926572230386055008226245310794309775029484383904566414408296155466375914, 18922188447228378486195904506937751950869437964466969760032758655002118894279053379136482203066373553119822152897, -444839270996326428467814433288041098554479023784996734201074517726178694226211692628199443445651526413651740623344114243, -16344723942394483894453976899180516059965503437179935150177068082191538402246464163280068503823416861515579640780872644119625814, -17653153913865670774974705522109944607194010045880343833829689403040287098716116871842986746625863624944607981276575889441250934218836, 12965958204845842612154775911713165530952549941048187788465576830971550556370984474236713183908560868590847875595751381899547673145103747, 229600929514624902177852810919498777805112670014595379740602854380065934610752367628411542686994092597616699036101395012348820347640020905953, -245908207733803335347920546203996186039162259733471913599553692437896099308573961628403328312222464567117285568101111446199310881029349853078838, 77214322443551057425200363117197324128197072302229791682031055221949660631164062570515350740896384462849811210392806086036092569648304239238801216], [104109398204961461535384769648328809687589688830489918802, 90439551776384029540296185521484450883196421244632049856491590391100308050941153451297, -48375974356119743288063766403249169121072658176506478284699653821565764061575780418753389121823516613140, -23184960027712906219686132414816954653925287733448697974722809151691781411197927691836822785618052816327694261089, 549747350350967591317112508108050928201658003306499661218996769214568949278626001034470213029611155519554297763020623890, -27122054638740616990623929978839145058024424266732224054225881012093401407306929897864192685923119206444444561177976490260811008, -32770856455947019962970749708508514683925844753424897460896634602331944508844770090743104752931324167632079368657269153569389523522462, 75201823514677130969260779414871423599294476500720579035983800138291456131905143004078397851976450679237292448744493332028400787513182733, 502158011703066149962951321027013688441182369571835224604054312266676567503152611798053162076235669749582757206327423041114181264254920445663, -596893095705559492856135130145677193017702518790127505040170645351290865579059151539653218609478289694020054252158376921619700699745867727647195, 187771040100739854237260905773164513058332258651202880379550211859439976826707838548298678060015996917292807767253911372137611695720131264851241360], [-4161118378778588328673567111819613685717101565193614634120, -340666980278228185298419296343023513290784783788431814758515668095942020329272422483165, 409214476049672966546489596504553845679870449532049309224054768479389934859353648396250723168081744349538, -282523008293495332448561987374091378249458884945750512013276128512579808217880571755985960049113644401967391605496, 9652433613782042290583523372913116772877508387236728559158632726889972623124623836033119862085412679012143439234822392584, -17437379705464475520715162930563966003093923730805983493016384440137393589381656707575154265714092357122387746700888026498964548, -43552350636635717449327606456667858115616338076347500111759490344152970532464034821940984965962079980437903677102396429922680169642439, 202740433226325608975832181218405805578729330633774268207622804995280031237859445256137945368855076046452997426878454221535621020589876831, 1121422947799251706169197002284939221077938567132702337120565894469417819704165089186900396086406252649537191489209116851047369460561289769384, -1475303657875236774489230359045408450865991668511449341821260324370936143685653997070631856715564771383379123242578318879822139507876536293545626, 425406969857396881268557418014256236813369317760138635331251155810175367418309469754961561262886842445737356135169146144870824228401438987165335264], [146005822022234138326758207666441790818588327192739624053645, -2653293987939474865057092839502756431198165132876153614865778757880238412868175748343685, 2166555825629356951278716098890623852225992802950877109021851285127667626027273656096084796940901084253045, -1019385321406784680414254783116038293817114220788651050017104119534797270687392115081270679821182317569089933765403, 41760407473725442311147596447557996568282128519981880715872445449314707570345197139661377982104583192789195486941859853694, 82041531281205997396924286349420625894300902532145902804574037500173966720496959249695681837965404261759824955074288798118715622, -13346934227283390707839536809903449405219143476500716447640418176128588657926657295675746052274031228322141391252185364839604875930629, 375803155529384777363393305137292648384594447917409461864626535884928070567055479570137949910811770136867379313518162186463525214893535714, 2614252723974226760961236050140373808907842434447909879259582306747474212167710403256003940365831607613658740755262287074163351243896766636317, -3906220171443063014435468719867230882011593437410242471992480160507082557544712679206660803138867711738234811557560030040855426246091854313230565, 1068789268314951640440821635972623301391081769557354253151389495780827441607042372296630923993942269957761497600005292491444337585250296167400839744], [-4436404781804324681943913305369416748522686502544646005543904, -439393725501216647888331930688700632058484059795100126743884411034494697366704783809214, 3454890701384145244081539475061107380605051991049732413571965849675592039946317023317139475428415612208161, -2139688379617587298971822656861174329726011810164481414299399322248941810755665507638355572464088439806900345895747, 98430662178180866512330504648303088508458077137890128929061969219847061736495200049996383877646494309548897252325726970059, 420758792280349667189662650412551554131257670188138824056540520820016346507802946015943165303207664254764418753932928336096820636, 151063085185335866651495237183148752702878164588772554087411180703366254866517240795599270954385572386972849464698388076760102353148149, 481569916962187845192729833319152830517023432773764086467722033044523471376122897877840002771790489162168439652407678714275901009582284397, 6221779671665515974096357113508246377273075986879351917536878956923348611446648045858511498097455063931575840375371277585317203162656698803893, -10919201465095342068917243166693455160480178263774742119382395190153780665184538652415459962921918723765059747282509328664583365013835377497168086, 3306890727528836967250797891008868802720306919044004145732522789927773959237504775672415234116992762127427467174752972870345101971117734542382978464], [115606241801839810016255455621968057393588439230710722811712678, 46267797509844034639770510310267898720695283318629898721509545611536136062500133202654755, -11494339125701067387194907030434864487074931951801374225786895081218375360699284257305360856545903598115144, -2010381619924583346529261989428727628984248515174508774899298444350113415929490920227462561634994832887257291065010, 52607565634999358109419700753980352888307665897327452716658673190652887828567367427350374051731887546642611732204281058964, 1209830291212518308165722573112167859362251994954549716713579288965003263394036483594902638257700999466579464002942383142177250653, 631258396819556382242224128219143522540512657388462351382924102387114220703136991044885900968410741515174799233095765391907418563197256, 450820793327591086246337819507824313683152032927819895857281669373376700723586265891002184426780668096623473973047897395699075794345494431, 14242107736052997819390883755266704897699857223428528424965304156120336413941126496806685106518389688103701389411022106421553552135465559737090, -30280080364236792082416422662750568570637791016706536596692152077446686166852283907864413750317470606762001627917913126001438930135285580010837770, 11111393747952764184824557149787670520500873480174023225881269446810425448339124967654172679724378982355284181469171687697370048581176719855525704512], [-2559609722356042098056940812118459237577448882059647669637552089, 128553852904899562649513588983735896739870605499620714771016051541538246401355545881879746, -80636649225276782813776263842938605459560664904834110529785352951132041679099079657817354166223749091858593, 4504490094314524955289052978007070250635431051566331658525773442512586005346567788126955826473560459963983497267693, -656612520961774036906596039721018831585461123898365304989894726969653463978404451236073796300880308203621999514248106239262, 2521196989009686683313530890284509432451241970670090730793063202855548431988724158974682991333449274281948655002391085891843326879, 1695999045176339664585633805564191078575725532242961155516890626233003988709116587088672436645376429464182043024012631817808926779419445, 1222077537695131494395077441951400705610805981482922626166059071071073522330393551200071711093103592563944255015981708437791368617556065325, 28970526876893022030319349529502392169225520267903400759636783426824037414983855213963100930390466908776226782914869208050572391051118975206785, -78524160449035891532566018710240611983129985381581077437787635347962817531997259315066420356713293356242018482034116855851309529207498244020863176, 34745251912827469010118970994170004519493589797557083984668133395193269716068012994654639395757038831136264161651521829488840599760707007624088983264], [47367393151534035632234559002607902891738346816822465955552980259, -414520767672141817067006596811878741894492301500106344529691941999220050694335901358551370, -176776133825154851862096509040863847199379016939356327835262290147608565539746417957612051038997458413911203, 32091101157291616924500518128774183133591922216221785006065822149197645951582033638579306531618509374259277170551195, -3392008165189462353249333164413681508719203791110917854819732745755030769519892689122535902490244118027333465806393861664611, 3740795549954182506829297988591124296035048258500765073636636923486655673235866357360990464337295723012851755665483385932673689180, 3599367389274543596697144415622581188145163909958200279521627558432442498501873619331139861914940747825282363030779484644227745763068823, 7884163061114587867076870767896279552974976342230262007747494145433859980454374256190266840590932475840397824534765382113443528705069895117, 46240776941454433207046239910665826905213226420412553993630950377793130839930061878335282248893235829175459526476373767755159779569522810333043, -183270501861554397879393593333161465932147872187994578193215211418456251709137669760433678010250144568515052494418233558753218251831462431510548226, 95021204180059516175009078132336502142963178929432768512996163641404839199316192977069484458021027221104788241758253017018660857390920291952951023336], [-714447786013555825623236492387263071635118338742676019777013215402, -3100499753856404245997688746385554035481656647702137934382529052307242084660311748326165607, 174231414964391682989154327296256891366375517137357571517645130808872072294282857612750892893140143546547781, 133613728491738709988732995246423308994781191768090643961519933159573750913862142053273678733950879830899629178548913, -9628234614499906158176184566953427275615228572198875667127418613855729934397149867553588962663745700742637244036740116885098, 2730191916783589335956900435035153043957262163769043058319307096194970412759339620224031008581827719173077156128651178162841426317, 6307629966336963628471130520274385188589917573064146963691127150160974413688602382986176219550712534027403449819951843795553763175626619, 36662380178537098337467038513129010481873972552851473846462108665065706142890078437969118559910060819850403644439146730980840395566269048154, 36213330375230255930953000017501164348409458291097863122156090869522536667193521146911688136523884424447602691924756738700517569729506915397180, -375667747439268317157120041367836213918657089417708589376427646571118518763405071431658092594343945584545331289143514350262944216668850107309212164, 226135559991158213446693337021905334856390176914947978795642756604218175298949450031037165808910184614044151165293070220944014979519380186389528490752], [8394255646457202117594795895373414757642408047146398835116200001362, -2082248421758606505997033334318443651076848400683674217242676608607409209408823400543245492, 2369409695713156481383646850044810555151096833510826940611613226289157381208577715613518687727248300843589956, 475096589073746491967415845933090492835501674488271897467117153126914630428408594577628849301721415996547652978820949, -15979861889613485788684675609880233521678947556856700589226557319203220515983914445084246027776524440142869421783277570668304, -4538555622867757609813494745396245373147457141757266509131532081468995804239404115402933711213407048444682281796087172229533112513, 9068382103949825650330307842582857199987519785621625845558188849512125211515961246799686946639127054210969356456062076785148173907649718, 125246489634948369057895333812150682989701464321774638741769479313783724964043181522146335099607510470983230211478435993877758510524272724333, -92998621658123442891773961589666277806902198664915927477862089680134131023758471769505418715922506092409909114418743041809736466697150430731341, -665735810762581168234293839978105188725611724492935047729033925855040196305542851348192938722147081688068336754726107896685470266657584864241769548, 482452970895786133567935727644221895750528482389284097261943406709534292683844366509890551412762850216508226348523602538497637742808665197658778351888], [-69288290732865670651113949763167989576927287185384563060519490377056, 38749245293590056427070196472836254367063904539261828179981833939757513234840211508609619232, 6839014917875880574125041028877790949546681569118339881553894423236245322026803452044628882656865479005084428, 1304103796231726288572255606046701497220692178379428084930678054259288873161624189280022185778166523954408493018648029, -519899235295602491038510064313841709638612229343109672919376948658906809966943134961343000223713321146918560647312191247029, -22191845973819839399006504616718597080257434659375364907205519917784557509661011511033870170697659555965065521728872193077382921272, 9992422448938574291349007379076840774740944498039098126458414884888497086862162562853684851983925014348784496098602612267425064792117537, 337719975165165006589411122027488249162848919739604517189232715297287797026494377662972413242305044488668743562197871378975210257786127323914, -522574538885308367675143991232034563072677320849105373169768593363839019310726138997947390125556264737194508132046405300064961157424802983048248, -1033392846559309350961061957940797511176756857745247941095194657878355667360883802382074886937434222701385261566550064598991630925639371046559892396, 995865264786525683103910458928078428376759197312467116027813622246557802880344595349693282387694197978994016164042567651991426223896836351216080204416], [264719878073015066910912443685776903119204447397079371322453295259905, 132763517090657801668940468169821917809529957674029447836018097539963954100649276797096415302, 2500423342323380252632649268652614529425582515141632429551294403935105560734501792665738875009954677440493515, 1905054246401949183964372917984230704122192301102280939906464208601655754653145158223628926738726820382492835961876502, 95758258909490322794062075493064569479833264080272447063303309294334074124474610362607793738017159661912548240175595329376935, -49631056404321947469226284337201488335380064530796058966577607649136238367768614350476640177526828994237750602614026553410294646490, 5710882386134445685058158495330836917661240586299676252615478679968281770581656537145372914367911844104448676663293207776547774747328669, 738966668076355042673962435244630771357080056295927144308555499693812366334017528897174911498391075884492831446193876810485797901732441225956, -1416158038320991420887124604698257989843426754945733054813480931031096139613506463158392385545004120690431398045526361969832590532922438917535856, -1626061594296280098978789103873887308748826145968716063935054896612517235120957039074324084282459091164935667116044191775646316508088018803846449036, 2249302326661491532687797373730417019898493412350090996843354721033541492666584991227654837486627467862002469608778932614900115601784466214316789226820], [2069150886384657932105939751628777896280189408179356223047460070682763, -152458949465615389009335555713333952507063776542495717595451062263108436829357804364401339687, -52019445777425419486207906758596149675009064910283600026899325551317587318697208878846137181656049131522239943, -3551014810202897480456584958903770382092986985037772807837800061319989637235784455448925540645715175353363046783397700, 354414578301731002036195886461683948228153329636306284159188746333522624637482049907673520894348145840369638800227131097027014, -79442743957511194591882954230613459389655946126883821156645997731540698204273362918378564467685233521629854435111490812160200276441, -10190296328716915057212590113976200190423920842382223771334094098282082073476086510472628179725015377657815286582189163767762412508919094, 1297221301630867058001596608206646341186580821486307740846237628834418802507447867253480635797661562435064415561270201062000405485295227723175, -2351291571587793100510767014774720153398247167469400941100084205819794256077043930970985888564859317935465323208384080616730220236444608069645258, -3746106500110892434817155198406098246480600230757990905822761086897931738235246884723873709434261815075608037139368789014209429189972883485164591308, 5968424218532821061648316040126542195163343298534475415517584464875709473644210588985634594300477232736251380265280424082464538749610064761434492186896], [-39134580963941967235534248245857736834637163092086218661453803264566196, -2094977179634873995065684456168227795086697772369070206996892782034722885734877454299116678797, -202581643357343261507396744089775634642283870330566384979917878987912330891948086676600543949325030795332659611, -33356350948262737141124090158497628605747496537808536468053589622148873982513273967210999482962429980762030514885666576, 729630766167106278021992059397134073296747903156796727842472296640888762629419720673312607551488122864766954000257184458333030, -118844474448831041432954639308407111139720295497052040548911664333228798543027467574529247799762755671882442093650797474479160560324, -55354293991571698715442048578646482907955905265192600667509375257344054768838840091074776159168074177095506186122020581978948297065146091, 1688003017575974951505224201191215157857131648523673462283218833348835714748509813947737259955262226631659426571844035053450505534666288461298, -705761032690204210519734825491335086516834104463988701468393997442664530248203455258436437221111723205963320964278243027543208163963058888779611, -12872434650278473415768606816953544802909430065723535130316910483614464538378475002261248313294209516310193055277431982821949685576580833419218691284, 17343024412277297818329186363437208129498482262053561758677053158580378606543539841005859280256590505626808383255947597356326164973998698298821845488760], [202282517061467702511194822407237632147485734947192660739555179899103633, -3826783159529649629363106807788723014607476030176486983075675972580316929017322264417660410279, -264904356859282790013405671241982361630966805560335332318468435053544020926366275461028055378177953592135014013, -113150876784134215734525730986873946765673839782347611170539322377189295537094157164999172693274877985411599113732912913, 637976149443835792470905363288831761476659600454135769688272470866278923913789450784922193041018570558984173212179038677050556, -266938012681560617393670844939768008247377728404336518195967151367414104345791824333889792821594938039323668105667217756875319700334, -185719936387738085265096402285335218546264053237838868279929657668417317565866944378614873775386193597252298737183275381422472512168741617, 1065438289176860084714862139046338266780799222797326371956228543710865648150886772400486386039288421292740480095479414972064188178755261684857, 11625444146479545178129184329895566722426817671172577053315491834313912635998220718387499730295946019824515604401134883260618103346632758653584270, -45549681856611082409862712040471846550905634631245370535015374070601319446041366642662351224724346886905507854480145839995322067021465315933411565704, 49400576912819876578877025334526276356115054881395987423277331214610200887540512522168928153244835210724738391508572242571900741697092551457404503174416], [881378226709569489719595718851508630401787022479499403342946724724490299, 14170545169050166820804649931164620386151264797178695335522816960764129462148356094437986542074, 730105190037056588953035139814769786504538527440844102060458978646223112330916834417539861238886710658156702036, -205024851733810925709044025005250879696006640645763176033552187267715597001223138918488247961553545157155138410830510597, -1574662240621935975435746362590281142379489999590457480799323332743071620278677220116883498897344365740756775193446494373646670, -841702091438044253181428841548498955083502971246567567010446151342207757461719020593519004183205297174711203675006911256950972537980, -556627524462807596938450065266246736677399331252306400956673689200939132365833301966477207887659582486855464543888167638124223206902373931, -1967663667260737557231962278343341458617936027818623787831994217454648883285147971255197515779154134840508906724188553025355710749877497605970, 53171696439773626123729316164379927359852163633323174029748104715761600246295030660903012889876171735420052284692396044092446020086499605804502453, -141530813957873539631019780961759067891425309953976506521826117660288599282129589126587778479575664525268041459820885435923543476861767810417007778240, 129684402075712189072957485060393698531916479656067943892897551108414669080509844604945956831483457300557582153390756593700485026344929609671165420326628], [-16767125057776577858274168458004351093338865237284482221781505540340662516, 81831374373869408724144761203357860177948369024018294382079259946791176310340228140599200198406, 4536832301939140281158832184183498777332821386808412481354634419971071724724307680366281388319081130277168856569, -1758931217744255144074083320906647759387087366336063907786763835731837661455781156068382567722119928065198711118590392, -8239615923488926846291067150765226931829367530921417638213040303390763014173617853655615649284600737449127182398866436686630038, -2383078026088969955681734398522646422169178563522748002837006282888642836260408874950482922219183963371984926666209352275629816282610, -1510501063317187215958310146264361629191311668613408866138166434825106274895997404476978749716560592543628472439955305497701188864593045237, -8963478825143829851293510077949416620053978138381181805813568909756008882537415805979428800028171688180489313590267473361161787780790668047941, 158207242181779331950313734938299020589103079243951125419401605927909263909022817396412510416320851521989738900560423196855935487107148459210259904, -380272117641343078333586418439487584036562426339729939331097223231888522979554376459981598794922766077748562923999601145596160218487757636441979786832, 307494848613386531711936476555239615620172453887189536419023330597564404614215684505720908611455499002969645510160165704235225956309796803921024759730368], [39649737107141964242695312631537975512175910919050596703859169543553913492, 69431942870906714309988405686525303105164873573082350877567953629391251126281490649277402839431, 9647368057278006580288439131783139402932564338178438792485728242258590210976872333299489864624991967131161186821, 1298637766387117526846432524490438812674035803384109235784378252780128828367611865870652332618832999022990958569186753032, -18550510012513516070363487162222420606808033376662097026252362976925606319298696806008379825014612138465949775494326385546143019, -5034200512703878447999942097078358718331959310081075718696109138099483388121935046300240849105101357192913091809706432364830514251757, -3596742482678611299851327114813352348220634938981459318692171235561757543670382463077453504755873306366711202316124719936570656370467146198, -21473045270813010354628454502030584442478661560141982939060122566754666149725717162634789447458590102082944618241032913487299372879400411754998, 381821490609690203250839609720660764709104016573781089384235444660075069421171454270968797026291117388470809847793848665532218218318069376238222673, -899861331478210496045944145790926626453032818408823232601910491973262254729644436868048048756280316779926960048430727277308961312226697126126751015152, 658595995418788382702637217446658548314677795586435745266009154745470970623839368088280536449965179026377507700669456063826893615785898074658990148973984], [-16942622, 654326296520391758947653194170647869697838792526111815406294931353152987134, -664953308799176034821619491551823361443987762088681668596306236375035063211267214178756366053275, -1354464241370894975110235106687831258506107790892088418950272479318314832521478148399121148742142165984285716632, 4486806649859332209217268534686985514468853308250909046521738800976222772218511505686626189911777822051623305065110958331, -18934536979734877369219505748970928967816374523826941897713155636460958194860751580831112729829318336183838739840263533714308341, -6568281369912285082111078608233179005437542364715675590259633506471602133523093704123235964489066340410804742238146716196699518189696, -7246196874058970415531235824929654890088929292799776448141124046355033434060305101535883721868469109396868259653461010117190064878089668799, -44733901175768511218956483094637624938509384625463002619500965676627426610752308939915732563512906108999610800879231490032159817530290124265001, 814618922060120171299832778494935518761152991450426662870901107925948871820335794079396056180742590081113199812473574942991657730019331169659986668, -1931623861366490183083724680803937494524138559514738351933410771403909910922609235249795836150678557792227350769890183759219968661544256877142024108048, 1292598163279177711038217454713425092548518102588817120529174876024644854879249208626398658511056541725857674544070264221500368411982451515221889198980672], [-1443370520381, -4061222077336147146034566375247761855077602146238240075155363661590916708634, -2520705476136463574364526357851365343705380899074536975461540330952199032270979542116285547439167, -73104112361253893857750555230547206734114274470325857761615155092984580643941305089537972358547352611368377307862, 7563461158232609494140935036603243225544001970870184797467034593641231315244700660100194186775296625084751493946028437025, 27700287786782470126355793702983570597976225424261697949903653976452364849966894352590451678868382681908232402877217641975406188, 1050918250486331150117024562499907983567376130646057757308857522210241878239561975653655505132419252645213894642833685681542343926702, -11594961319086854406550755272402555903702117078024363573195977654487533778867895152812695766453465611919973333601117498331235185546903905737, -104259231246832725024193515808009630348405228487834744198257708561564716750059821091694001844515684881324612376335341508151901206926579471092748, 1650430612731958932936668815901818377862488147793508545145650948058897932683931769475436870993936385295303721243876832278998805993358891459150188022, -3928847727174777069779678862002468915590149066465423248007465354601235990185389207430932511883547291746462411811428219659986514791304118198986813827588, 2410833889318417614027975074810842048629104432567432077283604099377243350490817099559278079820297376283691430216867798708282486793014958249735109644023060], [-20957865467173969, -17042690707238245800128845032560644872117013758454552798594469211450285764055, -570724157631000731082762212896221872670535457199446402809117668367518657133133291755124470454097, -227820700482731115524108131342868955680214440709532892089773203531599490777081082420259555192460898733746853896030, 371921923608133498256337121044632828794443512785737172810546869589815774057098299128880827604965259419674333929287552715, 169232679859162954526217519865692581992543563838608931935179938315223614290888700825643024869775814385657584723583513788899704847, 34153320149067958269690271426971859940798033975415083834673197745199581135984035765578827699075447010870903105421619523562081455661207, -11945980742423070576142988329027800926029362908333079152754878484801946034572583479632918011752158855405817746346984013408935804104267436415, -289143401382786813628677674154861760142535885183343326093299503935122864051326092879471463074598306043573129073546662799245130717888448956125616, 3412596733631914834402668077702481492139007014915941734303069652614165302952845577132171492804070081474324176796345891064897583790419073429641703558, -8023603189691434542029107369715834504018257727781190414407697530957732215324037326707644857923820416527237267680032031306652115436562589880091067123116, 4583762508368832250209280952177575032691640601257631185525388305755519608282773419739312455586769019627454237249247801291431833461893487104851748350984848], [17698149338592438600, 199699519062058330965349641038680739496230746801210508195928064012244106431161, 21413296753776636443925237994961805818006469733511591049921868253357026342663707985014992417963887, -241785543104357515620356488275609018850596494046332623696706195911112835743764860594306444035177285954459761616173, -36248234343857851662562244371484894422414520392672228938392441271500653110110256737909338713152136586630777061550641606808, 378720667286349347078687352236966282319754111834725798387310157468473289125206427622667712810597538924004972042165772565256459879, 112160574685479326110266591505893915749347171326629160499489625468055639561507363891776016416710418744788944854323405833570212989909950, 3872204209544511143872554503538479486546528272742713380700793609491563213883594313385483337997376173944396082427111748553368969062680350825, -828669745306084234974968761844460115331394614212183831728658376357615576586935255948215706711901797969345003106236194382473403729437006637224531, 7497512928182176606522747280499090132607400981535312531441357428738383698392113626192188772544429338040524842435199055169932048223631562325032435462, -17272824909430068890674275076447842143734092149509419237717960252892915876075654998644523373015165348148229794218594887747156946778479398387161910533572, 9658889794072183770404150439885210750672036765204336870788081050658972114011309391135267534944098076122571069694720210054136312877471799780750653320725976], [502360960894973644293556, 333073834644226564782873269825900387679964781329445550226075933642571052209744, 65138354959524732187386390319921871648846358550739641084089990425118781987874195290735500857145148, 713030778103339485957778157281305555196520593515346571486616469512015313088147829433038934741810162170076845448533, -106141575009477992857887932639978272671062627990219256936212005106302239195878824944795991846599427141344847787719347624600, 364844652116670128938151711636905443573144223793823282999249297520447113696419785257080480131747947862934444394395303097987129569, 236065252633413037708711522790690893613835866534726703258465389923935074853816434433139329778407778838855008814121333324512491405375179, 57847082531477644399798114782289222779954322733011572858446139456990656110986963302666139682776337463583953684207479505180786216505870786349, -2168698614872277096960846271485028317286554042209244074071720595235130469980847469022669708438313214190176583862579513226201474121082952463147509, 17103033971209348987625200475078471280934700346604286998674751735856086797401883290893303226862342119719663790310366940494813396191159982413773037974, -39235587510081319365063877377003431514530019832613460269640673824742818586285844541068117346646881724197708778776979110990553970557108184345822647031748, 23023699244798371650435088795198855859328747848378808033924826588694048601208641834770149029083142418246424538396797027192036114925584584723656600994646736], [1258609475116592886231679202, -7479733888989953815000039494011946869422577092174310753693194675608731063436863, 15691647613835829044197647756499674793546930693374674129863939879127567482446735378506858509617306, 3768072088952227809914511501232023771139027656667548993682452614460111997713554899033075144279011621096886821416555, -128937650223386932827416443129865626479983867549405535295952231272369206337894810491353104731835913848548815319783497285222, -593909807544429254471666319532268217941663258964871733344746129653784487647829786896709390120422020144412298358662575460076756024, 352157716932488180076193957816601824174444251554884617622220965856467623906492237938769257325203246679592888683871424277043320022575390, 177216609525234835589944564745549162092143180909862141057731071834019298004489577782877347038195533685306897268979939171506050130702750043668, -4921237452927653222908517877864699080178456523808847194679277171644019622882837539156900693951994890843748352433845369024087882594857740666287925, 38120650548022499976080539631402432458713243136099983227560360132175242784477364222046759972416384742891228036313410896323647522151672035913558664317, -89779833352893796662976817470274261563009249485073917573942364762223995898418112559160399020853177419998621746356278471731159296791959315334377473091948, 57993764170481300086727078524873206133266356844368237730594933507148593923084669228683206909872651673778124068475051610008489322048672440248077720327722708], [1170508994221081320074838165062, -6241286606158297419624227906532256160615887176511089100589675744331075522921678, -434664875805717978715265210236907027277001519802939622131896505623274527863349212235386363040145988, 7348112642914387212980463929822216531133091635954759693609377837918701404238377191485068160735155575470910990126362, 124858470817373118963598724594095605310902180151884093823547218954934263845374675278052150369971155408330721921571486854454, -3302842349537212258883514101952992671841186399173242798492737778400631764890000474755168077442606883141914774783596320889700711864, 333095244355428974611734982368459275864817758625722220467770399511288799303271547375999553182307459019917942074620322157964262288739565, 375950877506744053121102145161379939678536949021436534019256832702554666321198094613418910580513129810646377638282884004606391029897854112914, -9426340333222178046285720555793035287669723641411971977185735766296508808650828502129357751449220722610031903863714219398387945898114450881089564, 78438348903138254416645810487089508454031518934433454337362632994385864104617560476659776607345941942826628639009967233225448287141024029013194674682, -195735753116030353780289582748729654589430725005626472882813077870909541050534074193169753074838651647832667355268659611636406821146001067531773711941252, 141958076422865467230999914178359730116771239131266069637676522528063861926436379418715262492432569122005727570309155468860336474729238028083282576243833728], [398653719600171966528385702431030, 238920621209289202652787054882679071083359828438020162783799630994010700012613813, -1558646432426432219972902147733332178776120481554367543259764910027222004891836319576677489722914313, 159230574288566492907566381795890462295399005072984566901722534492289315733322205649795965405220562741463879156811, 880744332560032295053310835685241581168301274344839618533183558830249371976219447951882141380398267568480547241002632813243, -6980795601136403732325237517376613828514716998550790318438542480061727898326923499366088124051739616122571839141458646127991129057, 43497426279636398476454558543195986409560251173832958589118214861754121010114902293853782412286391673387421496402885126889326786658916, 621819849608185229197101630198906819381956677431226473903868069550173155707023795725836234267686813824337082792742201721956240839777735760489, -14577258459299777212939737657298952694195747932014034564560658466064913954466061133050550276049144165526791515292902673537786091022119822937159918, 142470272911109108535974697509638281403067235349070148664141981713003823977012449896501225262465284643246151741475604833281327085461142674938310780845, -389389736462360356460249812602782484031531817809589914374249850582471627313457546915386014787418930757581286111694248302534598944521098476152763559071716, 319944908084761067429572342938362639183553567860859924676492563703942217095154528463584080937135154472132537295056531267134578741428303539172692064603016400], [-35503492735505053346186994757347485, 197393614128740456460562533038120947224877331694411958529619672244068683733917794, -3275538754491674582189335348342067897980892791935125587616603085686675332178010273086661036328499320, -42076959269299648456176117612014132194336817582159324335074897155157322223503493829814051062446948959173242376813015, 1675598064575161761937160586217700843890580521731351962629290455946675970691731966352751752461713398808150576527526974865188, -6063599032385291945149780317860292654433722570141499194840269491416599655394440226655810050844634660604927249025472564234688978978, -472485511451385160628992367959456844446827471557683136072846660959746094439955308797133256412400088299441412231835909317422267527191768, 809494315993247395956620429796672190316214826435569797640478294736510384092430899554845523647992729506152984983057259443554310819038336146520, -15687661141272576071098362809197399187074037421420415139946221401706216326333526505563542680405011411610948951464000001981552088353786266705001568, 216681722970652986805964190703105455106887695534930179724617360002070910672046092819461178835845277894451368182236456420100297841994404876543861359698, -681620085418989305691532746148298446466102185195836387750187075010274837348407962365797026721168352809817506068131583755879827050420820018758806050670488, 642654846314071481624509682849062203435460179730551788250013400913130033117989525193654825761883904018045912120370645252888455180257174028932680591978515648], [-60262423192491298407205757845794607356, -6711740584024159586727965093983304060533932124581994277895907959422634371159531683, -2070486261131652677921678621230467489905710338764363559266921513026077665192713944848089774317957432, -127582706974291614364219656323764375871310487637968372053395877413240814656013279534963610118245874776440342760396584, 327778460226039867664513994643197672754389450735492766117775058091949996982819287520084276803605983902736550675264469024822, 11767778621734898380870857220268259534092735984315992761282453466353406890846624684077978380003929018022227247730326953644126175897, -852279560735239319769392866165577973984284884671338349511186197565586089110073128744320334774625075605986177158719663229597171070295009, 789448814507885017741505935146329533692614174801570971468148337766570668295619547851411710376506568694224569089918982913050738403106006770648, -1657880221681641210373592349867523864750693756154787915889076765617465611625690753072887613853092048686030268183435398982979904765760625179840145, 243593411888499063669896538381122902537575597091166282762715149238804135482135277691148705003291420792209999273299599086357129392114630232626229443190, -996604611456219502049192022732402671468520513971210583001068423699829290640646971337131021177475105707867197557362417579322621067957015810252561991110744, 1113023975227989894559118865558352371689125546257439329113574291381013035152057902486627925501238584937448683719167344353523956034665846877427206931277149992], [-15948023496464906794682859394385622591647, -9307810188577247666361711903934484194256851695067891909616213271945187618806979981, 43139955607775734028210003853404611480450562326138116617611969101616645195077741561546272522105152085, -149305909209250868923914232245227325256870573180000945001046712561401059113825655543466568266215112175460734034568173, -6599962666959781176483252239151633918901919270754692102761624119868300747344531471050629300060368527484195132543315054392084, 58102115529056778019973692343024751699292192658580323220434186851939349585093524162792445210591138996106788964302786132128433642127, -908993852590795618406464684416160597091863124005276034679328756960103533177063150795765942669611866134685538512131466691755802979512109, 501482712821953791585980779905548761572580428555283020060156859439925944784061048565667993758102635782316162766319361808778327261041867434666, 47678511624541628274635395127190807625150188216291842925836857232957802911397881352491108445786926882398297926244595928122292742762590005541234383, 88329853576610544784205017559285292109490546596602572866822106741196620286948554250433887554208721137492009678542606295219102309285807223953144713148, -1057383375657207173282411786090421957579133600638861196167469419952539940974272731338623357909410060818442144121286176426533081933958362469482416221410308, 1555381927198532044513647770224348790132567599432744376478644069317256487995464949078037114944451374805941501361994017281656711786634237421981902359968425760], [-1625433964775786804539970693643317445367382, 163733713670274813089887783058764692207779133381962168743832077794651963620069358975, 313196172130111789861332940368389248367292075135391953335463042901721571357540799259790472008111974558, 241034901673031133038717826839504835285529350642040027065902771695990718920424818419534493322901131265072044588499387, -18196287843034394489351493135993826549435858573890979763352519005282867385085522974340899534779098044224316821512349453178430, 115628761769453151319435914653946872558142551604082370556713008506506434395269754473286654913361436822908127767929432807550445191712, -2615823298166854084285351224822548631749780025907807911993507471168443264282108677141601562428646962117054815188266206712612389567506579, 147827133940040977540768831152704025706146328811961233868066942819459840550680090718147506334524180204315867103523585397350284378249995570984, 163237411427203574281857635067877870331249399707983819985825756449740639763277526766620559806874007508131867594103940103761300562358760913079608715, -487651322729525420590105570222101487431766626327659474458231413940325371582872070236069869429121000017882142604108409863713924958650077545874604734915, -239014860498204785711933781538407907703786401544901693117436209061886284489619156207684040559043586574005560969449414844483858906672254457669425845071892, 1385955438747382096224434100935225304608596544026280400535754264485893232180653440085271124377673712811403807747324521092006360363406294391166321410632454592], [2258702750484000250181360590244488482348928, 394961825572437743982910610697133963994424098320833344400915896821911737190026120083, 840751857824789903829651456833200042262914859295045635782003286710844073750495238785556909723303010968, 1478339367905439321486899925069500259322356076082000571919149568098248609150195848110517385935900353163127307133709855, -17503180697928946145391629074308308128963570651341182374548561201421868329572601123369088482575373548101455282359264691521581, 91273964845842300258850681078653422473108743575669110930707401695726657550242437084270556886456750047988255097012459476298713745099, -13602468521540876923616705147675413492029232514112514105668861769966957204833398410992436595842836810108819952358496113379105446360162523, 30467581762630967947619258059250327503953082063233963440114333241033539896474664946289214394696086651791073024926399023088663018632596994350, 388663733370414708055527782329590937632681881353926285828067551601500917365868547609658537772276025364714147661500306953461733000539819427038183477, -1822824641191220093027500398233082775790465140100675270672865112805157768336452281610510141509047935261617983637988304281378477317003296789401428336168, 2534208891699681503236579807007356399614307384619732907562656142723834932676047730109497623274948997553572068036829140018379955501950668461168052590069964, -656116252132250145305862638407505007444995545323176229347740283782927922807445885409537022847276065011324166026016754004713340772151986142857704046004251232], [14604711142338352888126275031975693231220875589, -3307122185626514715701014501534741485706383000647253232152650978269296871169438137911, -1574616765006837317548593056142707960920850495097162801702690532372439868620337282991089408007915774270, 3039065016815041830918770495883120858976186250330180821726402853434298749553235007322581424849556906587176847851790993, 33355471210002689387082481837114677974564105759687165523693165371992720156198260952368652284123382071502126463498403689700547, -201410082772802024418154687062642672557172485692326300549927637530406240493708983089124237263387603680117768476946205264085229619648, -49031137666973552984436820604804812938537067200798307173806651917634369445686853460317396840915559900691567646338466302241313244105907229, -760546913051237109080028262935693860326799638319590505213032717660010191463498712520483143186396917744188591668552420501854860305710437322560, 787748202282307247396008367329171363666139559533738524763345176088371321949327374323620671492857148979922259461968678250784901749318711587511804335, -4301434911962901300432467758606342579801727174699337924769753804698772516213717455609454325511885855527958733220374628311033242812109176745628940863829, 8669961395597650670260593570856041254606291962481155149902612558742089929907455226024851334318602338564616800382172188440916295615409324720155376193218188, -6561000845419331224210861511359416642468526111296400215082481958633488197154162643813903205040555724311337491874227530023243547307594740086771464886385113120], [1200293347516782156849078323748174634303390040815, -13267701739153547946448867725292545722312359057266355859335795111482982465438529704840, -20788694877445447369996324239687284238015327923750864323271613717308941031610029142121367950739965589291, 1358117841289132713363463442808044863607187509217326217553856228761377916811532333695623939314423388502306233672051198, 157007494043920450398032808264590676001608992287351676471735960025235048731434228892743292954213537781645386424234658031221106, -912412730977578206470829361211533141743044349953610316520154501797200280290090626008740921603715013112863407854887585682778009419237, -123541641397852585421515912913712047104156639733954750615912266739731385166186109166894327778053009404748976122426089638306773755110014780, -7704654206500470629215319514719032841332474047496658044116053749525488507545976838986255764710483203829815976905627897984500026429727445543763, 1462918161098007976212135877836052160574764216657624978464386996231543990496917219279428005749893848945468183482745154081625087836538335343271243827, -8235659985348084532149674969404628411660467781723157727698259475711963211182922565867387243401929750100568376905758736206783744639561641877589301471282, 19244276161056718067873917334831846078881451115648073146595474501876174834162133412034707736940008703856034863971711847029935898735571434380998499594364808, -18297069680451423754795730502319467664113704748915254816757883425446089754352745203779756864016912108982252168421305793635106546944353524683887204868194113056], [30031196284111782189548966961007423857017322100167, 49410625780418043191784000299326125334828341516431832975085695643586368959340557050855, -62834635019482515962847017433144984419059659394413394927935855487055181478728547157353992550098657365876, -10829125647561815552925855317056237561489670368466117439772208696833645811122854609298681838537745925640710177428763190, 256136149153578754549829900977561757344308066933659652799625261198237202011238118717144184724993276270875607016637689705878505, -1746870936256470346427942664989018426015937378459818918631071107868593967169480670477647678263876668925328976036257827854707391498973, -222477810214672156419470373506432747563562362848770556533738113935465935452990114792105670542926023341404014321162926389775257325793952532, -35815707533934637937863100319679126494358182139180449553474402486810399536453442412500102878447620829205783728616106489063120228233469180774389, 2574188244439666578153913653587200838966466286472858080586470791509070546732652119291760711226919270798982047529939418834069577646610879901310592496, -13640680624400240942227835299920008578247640156145012580146062347569450021265370853208322304867530151155542260464955733753628974259227539386284387560290, 33302921220540426841426305395602451343545223732771876312781147978977985208356919041266259539757272543005263738391444926348992749733275145855664626864878916, -35322453065736847658900682274210303033581492188455579851650445207197332729177326208222218420414671475335737784154132458583969814088450551490641187617791134256], [-834186961739543644673849649028639201141188764041307, 348876171416204344936347084608238319542605188865894156808399348584621062269810151477141, 49082099912517548031455032865770563746998470711334919740985281053973498269388616839132725530484782337650, -36629660515745331553711226823769879208395425526989484955036093844658035941916171386282621792268884993403288567765300411, 12752445222516101816891843063634889295842315645645426091556424936580257797214523554138981039791804920594330553690634252616682, -1366925805171601284222620286808035982613394386591828277902226428596488168360132913957763590313974388914898292004327832884241281060287, -252249695896958414121702665412734048345999173777261007672650193995151017429045566290847551922633337391216689750401413003877762300823923861, -111784015696415872289038418517536863378058774581829488469692217317974365521438400686626150042439532544164153414183174548977548485173684917674209, 4297616850169105341213055696209687803597788429091583062860649193163085051303360595067046091887724437974616620771658072902281586357705949782994337774, -19717859732542858259869910921475184917734696960778215133411908096191997222221268475350747704955842137383565655218988560772673189618587795539781452283526, 44571879888319518613096039749739830418068867693404420429009519951585257128126850355138301331172196271372632006981657051171858584096014321895932574064547372, -49450757896957124664855656550799160573150165909449053087316942822345611592320355188400453196886490707551872736783152403197227498563851949337253259768120198880], [-65529309396550592242644243806926548722096121607470464, -333213827167659534242171453607131954568697159895777131668720598916222881644110844133406, 1072240307216654692493283112675502871405734692872888350438978914964215316678638208149941482502096076739961, -51334995190394254346138041228826912148329789397107712229328119243755620243740430838928261474386561626261051738356436059, -934606159394828625750197884924856299910252359152505045830332069621204753623450539641165150982256225361510960120528254169393097, 2702425374580761172301723761057146900883115089256142972901946557562852007146805084567439966788816361304935327623887202779830349564787, -3159835899235739098148970126935784324674304554550959640915024385224817178940390339626973900316815997599693414498385657227820231125802791, -262409829962273253387433011342929219778095842643165075059137056110484719671009360976687398648524290175854335987631822947129422126277652904630257, 6577584415640151605817069939402627700653697061384527468682348539913849896910729018577940033422471048615738993771379452388440395527564347128705066278, -23592321681735260935510310835639674676271242122632981193864834692893370110650538844979115962691989415083129925852522933855738820651471415555517733789846, 36424164522631008930844016042897017442314873481442686528986350167667763959756153368624452926183836482905793773373906970269685725078335582696105752682577656, -37321447065196992843427940646659825546606106724426832420946751661192753853826084254890276579317894971542085391451425401977101725289790484089412584240374001370], [-1189716814814215558598591086913172448620625532564746751, -7066753896029330759545483207031153735597264811192764692215524433240098705334909053706590, 3549648148666621140272960294261324449165924426944401199754494858535227955422412939888809116227781555707270, 24628873608241225686306833424870280109426471847016608682046429157187232111020111264343868160648574644972794961305615473, -2192828086871081509575010012397349325449341196647725091829814607455138634216378420519447615828025308752675418102872703192739394, 12210290612528717252876570572418559302880063418360145280186085741632153692147260437668183870703891968207675380076165301173850337585628, 795668232688277934678730180602802018924552324478332913863612385467357149653532381583912627075833457047544794591701031004209297141544252815, -473944089296121574798732862515915240249788109428432568112015016475188604955145354149137784077691846235212618247308478298285622845778378623381443, 8464230164497130908309100188799258166362685906585756200068994511279897021581260034979004853894513478537527940243158250040720145118995322785249256094, -17696668323678663327981785951055475647157001274115049165058916784966103556259045047637483505181644834018031442098534365516622111933605127644926654557738, -23435976625793412938456164827057729291636696241348983370710274087694988608723917779688574153362714746727231358475853018405374214328145805898258498232062806, 46010289580930028939992225951876812767826179823104956644230286806052205514860070327107791795144796040151273475619329550430741053376640202181195859513529797368], [7513681899254167594613289689132742176899163201844487216, -8055992115810585261366619256763487651311335365197026707436534086161875595488053013371772, 49409781803484140564265806809615518805677164062867856890477628381380377298888010639220584088986578390057, 293346520250492934991313219090992988425271065356629395069343972117060095860671829305306058733321257683424329974741407152, -1470289055693455152448775064312894679544048707885383633714955358542790579586086526198357715166913662441524610519331093633954280, 23082095440806337511307888616889086550780697630136740250530876408424177400853456815749842005184580146847507793526990595061630541459757, 2244376843412298152128736686427647223126286826843887487859814561139663990284706125963234839898638162411514293826198924167529813826498043492, -615170863478050654610785872341995947168539515956257707500877540810431052357831911581071353565271103504005662081045179639661540283410984423149460, 6930969789377904124201982194109129402528207085753050368566547956926593916379886794702392632371564055676826922356878654235649032701470522462669270438, 14160778635681592182511148233384052966142664133131887435460325854968968535599542896043810113307556494182876491311618663809976404870809941465038683504623, -183376745545370811177139779412657952250277025402555688832919798552363092729023724829203722702711563477848670766152682769952611451300033887648764973354032118, 263018660679125693747764819766830466364771300210047047464930335170252604207632985929977723664256275246200123843817212676625051262720058981822674965129241305508], [544351674803371597284029433129069745235169273959492949004, 103559875967939618617519043559856843763991623874495055910580640196190147093084291006091350, -43290060082199948501774050452797216145090831215239421520775039205238310679736480664919880840364992299963522, 681565543313413804594028368172037071767410580049112423587654096769151339005128803618326185810691302962950741395241637032, 4979100241397829265596098445900267162276659513291903110174073888010167065408461219504975123865908483818769688012277567015103583, 18820460271256430477692682425422216729703584835439086275713783247316257771387623275887467436610931191398030311106882038243313602490196, 3909174669179490341392277625574596044587246405672672449835446397012208706661214022284666193742211860128363627101579356762596709880446051287, -351915055503944588068486848179662140612331218291138675747253337170353303313711782627591264268060521771618844693941413185957306410408717288800639, -4471147689656819494096644036888489437524988467218165280403285019423726228707966568522206258315501257911475184624302906889042946094227138654401007832, 99633232014830997704842612434811110222210635134542202376324101016442331885308724138851184738539123709520456472433733361519065377909449623972902046596326, -492290984892663481637865537261342677420757461010230005097190776585419523295320294800705830597402158634445245029355387176439874441362807419379453988360184774, 663001348133798348735673336172349538932803617605664909583652908151975963916110664282239409642623780584874344809377681935332165380115159654487157234098248495000], [5445870152145111246236602188321462644855890526613569104844, 353163586212771015967209675394370864290586204181880534683266663062056681892730248927927829, -164334104881921684607938367656172681973218804477740933635430143201252837623638438582955941906412700211976517, 571045723301921568158791890788283253287301895885691744211741663462541131055317311651580394403976195822504885230578903557, 16965275039709951239993255870452107677493675308014527112719731313412990853480904822445493036251334093625685712575630053002909017, -28991430278973510716526748976416355354702169521956380908499625763704202479222184115555444710918668436832175666296348344004886691469634, 4693049777346562108766542641551094431582499142104689166239461791221220461371983698514916862337492254724341248162775541981452038405953831207, 854911373826039340738360281512237494396339430256485128678800325834866701279259602357917267549533912853737398257709232856904358208075236406375067, -35906641905113401966985469132341583120964744509566497521860091481112150251483411048497005450275870037943083612157642771114505973484069248168244881471, 273023503353553488912600898261867732443664033706703812002428443977967933759107341262714849989627596439940865391807233460629181400303135870734928448878590, -952321209471547290421494811182308832339110905698223624039241988732930552632844638427306880574957481732915583873894086035764886985689846603125621325909015680, 1206273091867046895562744121085852473236765154059645167358740349233524140747293723938739081342960897979586234544614022253081518902338478665625272044960254550606], [-47060669013287377603561394021064590392827336416122672472194, -848307464426269890507887667680878072989989283292615561425452442560422235967776940677339077, -123755963602860463870894086379828280833274378895381587662832047454349128925871630557834113140336172641907807, -1329042253535988922021840347256886470716409579110199959178038520837167487952670096353500616177212656989978256427738172615, 19611834300415014041188118563725690991438344875428179202951167526953075580989653913002510409438805950864332732427911484527463514, -137481726867010859832687743407558924724004104539641860120933939548669930111847194152314041186462576213724231903375127720961890790127733, 3641554920137732315504897343347442959723588942118125523550781051915544380119504136897893728283537169919796786291577399151225142331969827473, 3514729639064783006769472640492801159676147551986710344321845750283200016118039355058683343219031152584736667974428168952913209883504624042909738, -98498867865259516533375846428037382421339834751265462656864584254186474005810503065065928741250413059468396123697271651562577662480359858577367042418, 553232211448043715998090469430653565384307243039816746627796724184224080860701866728904992410486297633411670312790458779912938005657902906340972342707054, -1429506175277022989155095339631876140812193125073209223956404396274261835105311431697278303909973783944191121874448043789969945344614485295038119090494253434, 1637919064731094842761577936732262159509980405012628695455636866192734652544064597542330832267279055561279265900512470612643992346547727447446397904545638367328], [-1244796913555984994839203300636268379961759378510418935030106, -7275984187505819422538889871973551925463256986653274161760507798285030752227640399865267703, 1344461146081188789861674350248994640693811139254282935551957646366625164114851189165045793604839521885052401, -5821399777144159475946341165221140442149577184193096506383374788785453622966762297632232480436423170668951718758092972270, -21293130952401724381527256743383132231763686160403301610136915903090672318708372925482369445966844955269991222303963352786341446, -256168965028292148423395468249073840534812814709470866673382731627229146146904349329823276755335500421061170776886979545863209649241868, 2160708854575493146038893302647289241742823960368139692823381669276793280612970551609442713517637695866919258757037328741107212597636769332, 7515110047434233482131339337380627877686313020114998313492750326100633051655454113025998878591904653320598479509485504639901039228139653343840810, -197085750947752714055564957282640772022876161370047135401854217231126922994368364469434645223478160818648580037840565033821605000370056031419313948843, 900321925560422057040122701208536100164853985187384773578993666862852798985198495742933380094759334430186469184853064809011113349593207441091564311366261, -1542195594002877616331814748913919330383618585316102253452022919912496023691031430035365228747658576134886347751195478106160224049930695617919919979289322232, 1347852708232695501225198240627807027689631430266675612076375661852322897673819974871914300604136628898366757830354315099147966133970104061900056099490431611800], [-4937812944104623306504171164682433565474987839630796052902495, -4575596310955869255992077720419213306786582282676160942000810964875381809235372502851392712, 6270233771804469172088550197875207942301441164662398281109065865259922983954292589387958889906944119996185186, -9821707695543067277762362016159725325352841976979631653355029872496777769935684347046423908675941157260456340538621515374, -130268024934708565418087449426554331671944714464419000371129106018663337640435237277449827912809599615654508973052202189415376092, -202256533486809182534379478186851777830035876903698219173344385872109073877289146249150267901160200854679409773989097102510533937965359, 6498130243184005548570829353075454002506578076101343518434573644372908548810112040431105567521434586635082319377817967632757440502861031753, 11297731954454137237560020460384321357699265278461234628356479671250832002040812012979381988786500798897394720501125639457106470524644465317444862, -320626540642541412486588944931319415475095223599225500403537054105001575927268859115110349899855132961954083389658109370321776070596136188953153284256, 1169947589567549797573772373586732815659486497679095190668978036841523462869460858288557585982746388421749151983393210154143410455412368033242953553301286, -613623201922930435288040208407905942693511283681118387251986077393072172311274707663165203884826813456618612985378855701001865918436399015350668725361374868, -668131327517690418918656243783718148641077344101866326733380709849725419573738665002888704590943760966964068000856870890052682955610320764508641084040611209280], [113683771477903194717714887463253454050161358959783214784420900, 91532982998879077569199727089324498927797009201127657786599660102827224803952250948638558699, 9106481997517515217907904900636999248588733513677813132098074112726627818288282232511232655681927430096532393, -2417821860698360143239976446616042124240418816708154129425418128453021783001687897432027687834754822750780031724985209111, -237921461589330514560066154402588254891465411909648365664414216616133668393401092709771184805818555877551209566136821698710822836, 318827577576918699373466686864770296353312188282827885645551978925029250227572085581958859644527944324685073142853301834672232399431610, 26066854862779333095164194428181939149205586135783524861097052788253105557330023018181597650085247592653125353686984953392393135373664557251, 11433117512798957245568865731687481392897860440384172436029055979942274451289804492697035957449324181746953382589966196422459813790441143655538857, -439362213648971895259018611580871627014219012848050286430705525616716856638093173033930976764751492468058253717168420572046541932592925100982205247417, 1127468533077524914567362592509467430557507728527913168896049512920455805350459401530965604146401151545805160715679851144721019035126675547222567328783552, 2134665183017562594425734934842075401651334093830760570494345373547385998970564389467559101637631623156446075923779808379997106736784045924716496703616040534, -5536083455522465241821459718669681136073904177802662662899809770316378899795963977171312137609437176991837396735098134200585902388657753045895873349624916732340], [883762431900447212345118058233230368762515967272447473788685708, 284672510981871602577368080152429052799389477881434028684461317010753863923392214759789502711, -29551868021371898185430145059597678461258919016467831950056507944298360096811912437206777469176136307983165695, 31930289325243931291387493463984516531397750487520033057981918424150268201001309417190016658582052800848891450633407551972, -90382261647711241007068765455366694226066556800216636313292109817040563467942398396130511045477898211211317363458210555122967158, 1457125289451424110584015557014331327542914784264827273987369195566030037054646092809687593708532641293444852265834458264155924290790488, 60246119339301195545896057406494438045595111499096255256086357826605165296319556961121638203782166966226480709519239367271353011324052157427, 3752183659344374343142752537518876822550582310581925315805981620512511238219199075136765176466082952402148195394317406747144312537734257824514435, -524258352847804358728730109297464194549240069055221688505734796105031613893944081762062382601614599511525719003201141161233678330841531776081576231852, 620506435884160158827827885132005361194985120549595783863892524371817846539871678510147925215583950385719539466843945662398574358046039353244455668619658, 6923293773036991286181101546972497454690910690709417438011202846025096817781634489365042685432286082993247966105583364033208575633181973701278144967487696174, -13663119698217086721631295750407082672268225375692237634077114269462922252810138574259977218045552846227251896643734802627343062686084656207864908837254824246704], [12131084575458193209457399068323524315939862905663324482604205, -497469668617308854180785553959225062737011587262241868752725094502354727543158823816136789001, -195583221270290117863321388213161961928133296671820654392368540422908257146511239939425575018221801080532136834, 90842067499912561741937782232087971924454034231959509981573941709321491333568896897968451227318370803049365712530913705792, 661897129121574521630182470139646349863747054270351986045019361795526554518882996217923771068133161356990778131973128671461468310, 2650794796333593770425376258256257947585111429527337420821159459993249112490486714168496508891975003756222313460201390585199645270667232, 69139091693340194323266976937560327118392414956636826478465901469099246071906782553461225023194509579127026860748979560793344964868734267209, -12935175037720374572308157094348976745860284747067758626042758642304176623951988828271833214935920431275390008402857269620733520485306802502375693, -599616931789191729441261541276645262156591689640631294728695312833513473291530169797793446802408348537463665326209043901676280086470990024195483567412, -23904593724266156999550398828417391584937381107963926243768514280726184450810672186388668845263842472939527955228867490373508254940048411911132540315846, 12189542873075490095411213290297086927815916295916650008948547079926505902716875618067755260068903610284590273159414048969632505696715070019252251967596865620, -23196061468722683170319566531437785525825333557603434431106700249474108166126935608235531848214406615992493136341600721794528223462119179569835274995207337081232], [-87548702716670356075461982058256864372217685494069236376204034726, -4863400105994900356020783438800583769056628503711606827895086515315623888459685325163975474897, -426847071605948386451349443954885770064951194900341619106860747806601307910517099338670508488015271315224395336, 110870662987202378186225406173632670899383243071498486797133900680519730965356873836034204615501094847485230879761841066484, 1943931363587329975795441049053399880500610660118926393845918642817749617195918588249301802341401094679214290757940138792822088014, 2025560238964780814551270451919382654939969598773761395771644686187476920758566550729112082701580920304824028165982372910974555286410848, -60323790852834983540020897212236361902085325915635944304719823116493861423280046440708199105205361216510310988147513959769144326750357745603, -31248395566303729477665182620768883108003636646617375541853199290820676364257713095076087905931353507521821202464056846957659302404569856753600750, -809706254095405072085433761875643709606795319206439335352392456423525822106117609248542891197629018247604058138870679007807005504060945065049141405608, 500885736313214285345473640412898595803157853329298462060540887978004485705533281194808666352824845061664426453226989984566381764448162564237851833370948, 13150482062127048127214299980306533384892763134363242082285387034007537523113023418014232867693397110303741838407056389892993095812863172249695398348412396786, -28093246352177292480904563187887962806645275058271531664768972937238863445460190620550579266797305497487767473395214099001724193837768951635254754488371881650096], [-444068608563758782165343790428219342668467811369175625591879896919, -6291579057162604932115503474079696712539583942738877760273007072782274190340992318893739177014, 260340300516362682189806665207960307402757056970800085470639552007691521186527077573375109991416847767811140669, -55521572206710533858012951129222351592262217552538523983261971777230205210661905395595093572297595614934031600887001442453, 2365924327471016441024500736388942861752418986306966548093152192564898817227805049193106035056719459592657633525967454595549187611, -3343610476985577801556749454057194258600560280194469140349614905594757738479301404624830240055756663030444137695401924765614246889872069, -511075617710950158319296930508452357316476488668475654327523673848326554922939904977466111124294693441621443404889981191845324397232558349314, -32280352219178326605626518100706191838669747417099937546887595210379403011799672389654999604115863811352713350154958047612473475555939310742202851, -1419568573849771936815321897241921180966159583318037708935191153769495327779670205580800152111236493412940536666943542454029100515508656276207355978824, 4589313666735842004903940833160412571257061971644427174155205283180310459909989313086047862404665918721246517228503690054618326548531871748068346372076697, 1331510394749272805967264737103283450158118237380859531666438692313211324379675874137230273329335608414584415245459138806115878276506238022846777274950661646, -16953740714677721728961159094482234867425459511299378568036972331214248766148275597876017803542175714649835492822969148763056882398968886245577612315381987364416], [4808549281289599913917086469072185612944453289104887909293709829868, 41537876425118864675266138670581741770978491538629938581355128606825865796252140593984397118755, 4738184524910224436889428143512282252273614322277242514047927349027820261467045144597741499485930559896874875575, -542140605388525330230924872412763527216598342055364955322626393799877596960985127147619325148339476619078926407638597712415, -1054113307875488466752111899579217465585330983856204651033523754024869123543175154792852287211549715237835066850242837903540186670, -14987754009523366987856903566299814540350036953235092955891187378020232422569272924613309465965367570934532527088196827407556952860974240, -1425699939892367125668936570488816059775122083019764207372127396031403880160008478522118214445109442243837171549195318736595649793004388515418, 5920396596262610611019309664798263897809715546968718950161750922673362844985223537682432624814383560942970375086540616703092892622111615522810638, -2605229209225097047298514856144617072897921232998048833606916030304491783528670990558927826604739030168926720288703467861334491461248324103317835208079, 14539724104196963703502797763866105577230004744480468401089684935157647449253612522815540368397971981313023025442420441095873760537019762710249174651919036, -32877964720223987459013580380302674435834398822098488196699867320115510414583246826446433196121599045072868479418839964508846231042113358917095680298404870644, 25244634692110192033188634961965262514920814093255339810532713379903881582385625022478684476322923432196382124723256711140270127080983580605160293295766678107504], [21804477105553925754637436257543104104218663678529550099951396156697, 180846950261956142613620918394667134490996441392176815605025842525466246975384809593860208986264, 14633430453057795704161205944941561764290259364810834455113633323394873103556127601407249763555432709963601477756, -1154504467855970076039411276620552676593011823049395669960722819502172830310803030276070446593852369396098329420843993530009, -10540330188352531041394226242138838896364403136116435086608905458009080369642001503194098596266254460636047792684115093125717886765, -27884192923851256723939352427065827599522467230359771582314032546795662957285343281988108562051732331603414587450970919573988838375543398, -2639186278894323741423965912019936727660640408829292929688064080124686048343497641266198363996995754155145273913871598442253906786639827452972, 79634084259391032645887482817784945273575891013789893649039907179507953717388130358244013495552059041960376596791775284102894352465787089175585080, -3896305157115662913016566258727881883840207073356799466714503207074356559664918090198046061914892656470703429082202300828922511002768374648549283932271, 29187341003888654757890661665073302592207726169520546681151267899704200631185543054967311547637920801162363853326294507739023907423055074752856753939485971, -92467219372511178199162605925011018783808989668612195975436410521920402366131849236409626712853089225568532478777674066882678972837133239105413822353722971690, 109835619859507638570756253614902160902771087226422527907960216014054808069693406792841541838916554257042695296880572430634658234519106267701077204946779889910392], [-110250637040935100178409907523080468945025226100879201107811720202692, 14073307194989530825635759010410941848769240271744471510821081024169275488106044038306034344467, 12028652669888827057534887943171840985531016178725067266235455931747548365887716099773150825999914021015897542311, -958000592655507496818881055192496771403385617725020231227431804524043294155440245777165584491894515965433167156121026050638, -21244951177110995673543498036902745648875318028299298744401323214722163497024118473915051717918143432452089115097332265057407108718, -25122748488054091108445128190502239767869582331575116968861089329669422874395180149703093352160598599926197376532846205198678902148774465, -3328599874809167075631912821054236548239270256189695071717151134559051626791316222517545135713708034281630678776647534392177071291485713334700, 113208396855763838804625301633142870357048622424497972760850709606872553175851309236821544810873191405510919133981064122164029409867807557115937104, -3327683112280877293416792554934858564743038455171291794780578301134336793793331805999574867359968749312466496986570518513509954889032422430048030685268, 38536146806476919688187995811983794555428172258184676685127940728804034818783850709125207025239156605868816270613167998869727959485983844569160976937759098, -160584296000093134959153335075809703940272363006647633474816237652127806944502022952839596606248017083245807951295694766341347996196426019560401693484877610126, 230053850964738032296162025652508697553954752567202831988495665348850425037200724375824596372033848438759275043746009074790108195708461060079163462385760604031504], [254248299864964742429656218977834699716506783431881143267084037177931, -1916075964233753529786123725978124029114094859554893808100712035345068724643322467326126658748523, -77258292023428459786005110084083729146988044716561260746110406306562953655106149048240309012576528468929574698897, 1629864167701382291662034279215278336380492233963076979978143236123786722902594281799421542031342980634421834049955502524216, -14436076444084063568039877518248318240469850833542834870842976817784203138445584714870167770013812657025299663486664687822637602553, 20101004292026074197054173162449436314636602104050039589206658324466418492002844423277213237715742403524335139095858759792827912608426393, -1891512691465667051476346922521186990396086383104529683694468936248860465324469173077895416552833976697568297378145332691311409058405021531542, -74765749248367569287293704486273018110695944515574471078184861934344612070548484312354563235213668173057628969974089781085139820117949683934451118, 3194249375647126064324955683231960595648086084756517419769011816472577523306230104288119919434165965055632738170551163599036708418876432922061328585744, 19114825642816358625494102300583629276872681895864906429450475232250745273918942858722478862552586827611539126505150514436811792575206554311659768659208290, -186498008333097729994555867354902212125203811040388065837676946886006849423252088339994101422789790101218746344327235927952723791764766832246038540668765937494, 341971355481461225310484335796221086212643735337875921400366421073919352472657864629872309833982385892898593221614318732595800781193437915220110632420066619450920], [-2901221195550719402935082037300084970501484634014475872351276826391649, -5287357710400965863450666689675121131642512110538790735236058699161334890759744945331463898212737, -367077447326577727005691018957315333364658357792242747199019863319318479547215310221390678512173142157967614637965, 7243073729169958906860271998803875220941196217410320261920647863301054433772928954232079548193695751251559893528390254785085, 37761003583989950561657637940612729918242374683705943119703620161446223628824239594439709191022081073458470016740960291319484020360, 124675357139215386541128387063066665397625971500082972897816523285067636981583009589088812340367602996625888519133895033024704149119522794, 3419923766108038010867154143030887505622079902024889918788346229041644785621490114223627516397530496250317929934873638033682263100877258658260, -727972641824358832492267031441009331281166684102457757403850625286033912881995826374137453341892095043910581495754257289128165860391981819284486808, 21222845532777988273691591896346819872940306002194581082174891365660976855947300414651742297785720221712683948588188180600812095619715163494507752080081, -63846286703051046007901530896328273953510146536506410830942565049327806424800450797346144341005321080382896591479133312681753220031705485674699012270923872, -82593743727409151529928090185620052580443472642450569456077251260680090038075395888066277929692429929804209928792696279032007798771223435927759226795442589822, 350266246246121973711763686342002914826520652374236381119302491005528975920027736257914463714738580176866625964454243812530737998068419086558727291339525618320560], [-94363129052801935591400830158521824951070457784891654630140367615386320, 5185761324249467692715127508584498845122535607841275159532659616178225261033952489534174105634396, -685556125526615338923584253564802299734022750289902774601627269708522390862931285541798712074784634766533417996189, 12123789150264679948804693079461168065555118928090337276940438420826171450409230462940325099689908655215582072251497869376834, 139712680936043384355640217384645899643646986452681977620728184227691522036883173261897783381378026903646088674399807557051852583196, 254164194476666215550733151108001477707193324566699931807499779146062236085076409198677803308824268172134431479856480757747794901884066472, 12738294526173307531312894225055196947752684609979548159561248850458932971333906769800231941729341370406371199200278407329865040752333038879620, -1954211230092928303015242191654965403623787290158110970964454156457478231054746266867458790861616283268958250860555727780831902587008994941609745455, 54444909173201401227905449879838009611042408534140343445426403140198962208781451911519109731542007863755546634136625491979929709669504380219578210247385, -239534125638363147527710758335348112221598131022422437992054020645762640861883769656888379687088131747480475204252130070183223806223421509573701233250887359, 250067823855415657514439480486088558957248461787593319912702335664994049853460788155131752928444881217336291251387567697139794436789577518420632551500618342982, 116209934273939823410802897508246700040969144217005572971107027703552129204459186361628388127875550128560068378493529475477779042500443008244637777926072037007776], [388046985646491663022017263199309362651663698834420458025432975927343428, 66229611966862913812931906638168124774744580319205655698802812710894133446407536050588041287875105, 376354054082983276124763639989560197785556765325551412596423343923236498742760027092918468905145419123952420557920, 5282067416806431861521225294915598231908100101012220653839348704315684334988301872792864032161156894909006291988594593297574, 211809467472579269209861603157777645759771273524659852988359927956194838412827389038404657943646204559860178096591407552960928881890, 279623288064485281710999784639288210771140550204097675772393558228312526686848327329042198521779987491565528723188831564266801944753350192, 22294774920106830959588822304228700053558151141763050195464717988622640879635178802996762824062975830049805496141619163166464259678274714921145, -3353802480270730069043160023081078390002148092253362203594874460175555700136017757098921108121691565920226715731450568918615661763901074262587819747, 98125569655402266401113980566050655452148013580055644683217121876119577699965718645291156673786981076118127784137442625511866235061738116210815673752158, -495830016982306232860987259211712801481982248034833560893642747886080996202181344336497751691320384140572766456382031964301043813817348547022301092115069248, 853178156366401358439054431403976821237897067484362115430170977922123700720828008312527263298602493820830399430280179116201863728728281486894392168973463051256, -491551568500774925365160240355339839034377774729609899119281629294493273041917564513191233177811246679220541199973412869811357975635999712106797994927971912661360], [7238254362096599997958190454717010590070602163670231167331669582220190251, 131321695724475708653579001403561945511721317174704049122871739274661361626412539023358053678733529, 6311557556701209359208912579145700948990976626528654647789187024258591798525191179799790366810331388936852545517926, -26992478399654157323347477985151460990178285633819623143408206865804156626684840708417208198637680973949866213246717891309403, 51508671895591128076314135898082756340495421245546808465811879204209380784478801634528102932009924544322802131081772927628310138143, -11246602961841579113976420212288737186074970598705250725070198506567425867670823387506761798447489933192039178560724219130475801175887272, 24093714743352712865886549720580410625902673840540112940182388198206126401613141600898418124374054626454352099354217251061609941385106981957414, -3624176677873720511376104143830177969435804001747158847249031901261156893806589216400074605615210132170109912595399749259665693732881693725074323942, 131198981340101069731810969126136006137749447921309218259078885991508694270678138513775590435405976359791440976075363928744490227102634233264084574699794, -733208153049550933121895042741177946441524511995830772604947855052526915808085120808983800643053263354214414279860567141651040700308388722891152503599301059, 1604844868595332585263198843316247015372354573945180332614349748261084443861931072923920577239842845096495740601077743472118588758677007073373671291835325673168, -1492423686373651954045684651805479494898036071776631953472622182445374860359338485870913243097793322052356595977031146487613305234244338395348909860193028718985996], [347, -21758542548427018416407832890450187870595183238262564653966329501558039453, -255258210111168146743955076239251047108430672310740701515271794985796670591306606174280677359100180, 19008833315799040470896879402745201549286363177084169427190040368149354409559662509824345631321615488912618998184884, -81482159767728150873321927995459210403716405869528871962004363167186127654178242928449108652623742106521872537008917623303800, -574067367591575163207847077347253610964768095791207675498720066675935323525046620201124199100069557175881420831943317892276865293473, -771880887864055205256843317618124812711875072434876743077978926677775583526541799926938453120224457261682038840279541030933988130781409380, 11834648765511965880922381274717474109500846214657023671231931227825863073556068643113371549351424884276924099555136261891274355337567143338270, -539028051445681692743742852622266719921015762012499372168589442638732331112633330639722414423170944968802121814516323436980909565689325168074789700, 112670449843708637018866387962518143119495894989709041332257600387612338530311862694861493904092589952229943243336665117030268851626530107563224027122622, -736765088761424881668729857841357827725258471464094479560467377195081777104778834027719779896385227642065189805822597752168121291658571861486131707336148880, 2118949847943943055549429770616231147863961989686846742796123816373672788949640542268785033820477635254800338223479208095145191743001360844893517977467907551082, -2653312186270734006269441772799337808548061115981748546661977523664437398680868494769553201027593092698477135728044178818188047278504743940169207625878116611214240], [15764883180, -398999745165581084502621056292997643280484236870409241742610523765577550629, -1889499524127967737887823916776154840470474152099578580404672723110734016678895575200900239503765769, 21255211957531875716515032863864136084219218608266487531009674248716703878752158888802098190250622900810204079628848, -106483974853875639027456428966522150025480841413673108303767561995935704785816874038980730400266855819533222479223199274625955, -1600863906384959626623122723955626992653581664138212633659291701564649192672915154413051699598897400107844572738539200214776554092164, -1794843430845270600314846259565636641340288561219450326627290555819106316000294565018873992629425262703721311885580481027370101804720914850, -3585887111096201297300477582250947605538869452301174022268438335503929567467788796982483326871246535961700608369358164174545496154539998065424, 8129306365456951671663225774433916829107521934023644243525797002663207614105309355657245805870997240890098392724517046004428385373520599755723880973, -8950248237457634898142732612035695964272945811768095995054368027537904773081989473863726977197802787650641254182938467435238389354825369514224236113597, -212110269849589545868953024082480652173242206533340123002775057772951373651374888021111704578322718027647243624893783851057469630980018168716635118164233308, 1737714396301372325139511604463869080685430374073249814923325512052562357461125467702074673803938274566774920860077611055155024959425388112010456620550429222696, -3375812242025319224065097254375595945560075856752874224874649638621647415590830583276269618003822594268464368339198485254190176998472372120310340336446405126198344], [306564793844043, 884817117966148709272396618438114573108511871852363202309675333569194807395, -2982855379326865696452139537462558001305444208495066848580040213336509296702481336913341742354274570, -55862635907198076681318717569890819402189973544527644212832902013470367546430275599139008754793818338654075519155873, 10073538515383515680332163963577531062583018726325140591757739973567635553278725824431164242447204436053794023904128450107573, -2186500200090097001413791384317001161036292503884246013376340812327165000716273907482891628488716950593766600547970658282886119090177, -2184332230714356672489144113812476213956159544887510622947041715561774482160129831769097531616328187277365721095672352770587429801359786730, 26876733969532460397862113598288516725769962349937576211123776753237069439668976270228815675832890706657213009841236946951134390489864488986741, 22376057237467161616028269690261188255960163185438651221602100436201029915070551217361815544880557401382537107084904189870552701547993337610071627760, -266029081557759270359363243337836667663110164954115537952840601284430634576652008277119101492385183137216461318182273231324820175482873665675628327211732, 1073909571790520448765166926649715271271192448848065282697610955639114134760674770862545436334939392679864663218101392126578055933695543560843215729721703828, -276751255732177056997115748601039890143754109998271544767674947136366867334260575186213575826872814779896215383472243050487404794831040669795014511962897406766, -2720041606405846838023299086721343798696131446682642487620287849231879911016422491377400142527027024018344575101652118794833400245349836997249718579004651524521248], [25219816514334106372, 19470144636764739267316318035031181845196718292945730129497691850637979878948, 7857865091131928117559346587029950422340234120618078617475863697538938118906301913348138038878602662, -327980831306138297073907124002812305462156042583108954741051090064568663635644715435777785845808289312313321431056569, 369895507658885714333450857051314274796987962060881444420269608158857029114375333991312773164796094632847076618342477190834745, -532185557937856624605042358435166179758774598039319305873425920417470324381140109738597715941493545996671539747745391316735805983011, -385992665626087873938557158111358030515310799743448075327747159384928997827210278279326171995593230844724576512076192829733248066193684907, 196769421090680412084441098209061717807593054211131377971996923167565635569170404967431373121345001457631868703183036874909481408289936693452050, 36915860406959111173172047383813475347746461733199600409829507192099036343978241662595525844348872592208346813385252463271433314201201755593767134716, -624984250363638999164038453400243279490913091990215663511297755220447962111532953413440167618865735589355529288301875016847791370059611359372249957976020, 3052874673775723147192055743222454827662678729856573994870977646938093988677020658050401989928852596349589528361003793706087407563363369247780989596008283498, -4295970490553577119538543388292042510518680726646902587675888292485651963403690101170492847111454222193988853528302213606630856907440146129800249235509289604422, 316118782477810307808660462753094692476837348384845416272705249262936625569485854627013634686134377301466659625252237079539922344064358257546155739088309762720710], [123402007992967393433956, -19905361011112369679046123807930101309332037275431268466237651671133644617019, 46578472642724190548218388915307302744688495928901152744313485475362694369085132215184427864343680472, -743815535491542628332478250196357579479082361868181214756526010784758285137428035223204332727233784580238146206730493, 861217458448902705582635226682470230519026752587415362665398421173178903030793836757241658863538184558327836569602666442946712, 5215828770790635537199601561916767540405991855574651404219872700954299775413916440558080628620714216427568705351058073860518307297765, 4890034375766104442055853626301420124309425695312297517559611098617736563281254699382176818188658342606665366514398150091789310708567115911, 596674261033093102681968700305265980007860025564332499395236488663078526162997463475892319343046250505544424503038036584555484118005348535302039, 39345390994805886823941096890617852171016406938301049435274596157558987918884776114480341948176540085191354236750125180596886325781765440033078363759, -944236211151961721242552368135507451814330434540352004830110644173434705041090365621098303770480920319457193737014596493695838073708015470929367377016349, 5109613725870535905373184951401555566779144735846208988184531132264215993813855655281629629896006550073765265789493922492722829339997535106369434700258011100, -9712044735863738799341028489630672641757035430814250257576223699156255275765566969525619559011382053711894951642468159881837318421021168905803973500460452200350, 6209384892548624897282326881415823492017108365850361282868633507734904613006581401101497783585561868815396214632811223106294374751398385128796770803920424906692792], [554783105949750878378300486, -875191485514959784115956541725447731746357118679064783840447771148123243638257, 66014184410616538194943379815718519489909452365051892335643075848945432335765510938813176515968683106, -440561052244611637899363263107966327020152415991882735638865788580719395717328622406575976189118168082365359854895324, 895743871110868572205268042592616187511710482772621883585843832073513294476001248109379441053302969067738237038190413948454730, 14503780774206801423557335696610280221921137511144129823274993783998823803011378042965261221222754311915069970845629655793971678237758, 12587572580477507303430251237835336945888428798383289876529742990039749516835598362686437291778476927921747660549862936017752536179665194016, 1168841274577416704928196823067319852480955931781125908216077823271749463769082719355369880679516942178836175631767948785773743218537211747791511, 13073321529947909256733133819875691082321840783980575798287232849542738056575158715769725403782939126634293033032542817221207242203842771676466400982, -979077990117242549954387023309108116169160073130817711606405690600922819603950808185537733326578270125176606741150729437256705088289531027655158983135534, 6024683457483224266204237330689542334552174811711421904612366194665847021518418812236942926675127876038029818735392973053047514803099074694038125822499509269, -14456798663669846555237043621251176927365008113594813433682467366203727408311391152242277583582667092278875653816957140092333523907477918767341503432351164407948, 14124022718068368325233989384418742426126754741218300131936783810314069193449425973585745189317790373223391215174502884703523343379724487141026587179159725787966676], [1001771347987357957187829985623, -772180934678641193506657542591673516743109619503338988685974197411418048263677, -183003621239905772029948146401908103040120507121366152267110405871745163284658069390686895878515194526, 3047827153192084775896426553130252858651543361511838955130902403912262229623875755052210306780200488901523238418834392, -603428762575484008164801395933409822759313042081579010220437167592865661316700253157615455057980628130369523828317962038810198, 21260845052085244580957604947484031458427722575591290954902182076996515748381142059954013540638413004493732096180164809650859886030659, 16783043186930236496883678169460253744850502278530424775465353496529065129661924988265762491624053184798819249936627664628937460312312628400, 1458473040657091109112800907031840049521211457082361373729108242274825438506759783688439281455025932325975789144215024836722615649435110241590443, -51353077023218376122326906193415073015219482097855256758146086945778085496573509558819907133577906919965121500758169657816925086518853913306298172076, -480006118625481411643845415126138488189655753308806121628239535208485936132912355964141875387910174694585051872283011867303847029411563564921814980381583, 4326215960984627866073432564797255577043199306430216288484384836244101283392990071201745643364082502870167000759389274295122427593399478075318163154263984130, -15118277549754198378871076098645195557846392216178707070072556853184815062295295738976470465928282196568009298813229073051442091281911037778519109147572297163324, 21261413973571372776291083606441456542394845113963945224676976128675244159267173564104712554779924126637503029247501251084125707837623483926956977630735368160623160], [1111390155098333692602799717686408, 32989215153836427932641821867937204723403720919317376379188586524757642538252047, -1017335964785230831722020691976194301850478045822719584608848984723209544890803351972608612376593188440, 12645173878141987882114495555651048284064956422722769012204264188981232566509587289138299401161511928628010766357000272, -4460678888325900482997813365283638814264859086080827311526413768086265374022396863495958360778651724499456026025597683063453583, 13151152286662494427095880349241955012795230519109137317813176696283376335170516455504737951747229848985777807575523488223806163887700, 5998842905162278259247885332971402047379566894137823028630773569059190954439474965053395218280670462947569770432834932063200332464758079980, 364376449492801232572883924834254818258901822732421621735734147521932876058701605751689452199843689125733710760007935981165186410666676453031852, -136089603092222858179142596179790986993998273247485959331149463659007019972007094719464760355128208015701623880853225390452048925454624387771801333717, 600612593150789735606345248663113687841059192625716773713352341327248671484738720337081554411409014373567275649150345905327001925242119323996021816616769, -855617584561637172635300909223110719298608637306165144870817154954496542285662394219120492238722386744370862130946321508039865892590764375944796504137477262, -8069887677062370560212044957882203975373156399823035325008394378131608715024243882303522304838283078456937601909131353402124879242849205320904964259120235533134, 22871758149142665569871988442315359992027654595244491930512403333382219103742090714290768972714696347316548801488063575057499255041093399708924337942629840884273934], [735382746466805951138855622247546101, 114734965947891638696773094966698028151686954424421512054798508753465530458281233, -1465076927857864986701664114390025052300168957578143422435978690130103602047360543470487312360039416492, 23866949691833511188055184128650208452923147369019716107568779134902417624408536002016314798935945799684587729411641063, -9483174512550302105184242110256837911073340706332779882774757072759141378897116167977622504093419429242219344627682954695964074, -22963388818128326121284900351161631714326813170258486453284518372271515958424915236500411391131075608449252600160839682507191507314638, -32222808856279008531808945154854915268635448252688384171751701321592697729530241786437016358305928649536697477429749547474196071431685542190, -3839782988058486706104808532491388087365869452171686650741803399516981334270198165967258469947100139925342341475773988306663740673974292544341166, -173912304528627811385665947546849132929622857613026520874168163916081482009266349041448970053314452801576303446276596296724352723436598142945241660464, 1855201827825963053837896237522601368560187631703330542721518738929826837228095401039808304918401569791089179746875975620723115272269548990595569589783104, -8658913499342077146519695251769834988378439243243851484332019687879659280663174187158697139426615354354929262449149482560947853416879384189925869628617614350, 8381108425892389160376951881083439991301951916607343989970841553364113831579720318197860918637771534683000460938064508174990201556390227758497738128086250904252, 13448366366370572062032423054033489283923987814141442985380781120487553734149817923828085230728612770058173480846137430011585179904713203143623856881422041156438240], [311738933560629698765353689811142177266, -836118622858174087905509348867298225124924420027573272945483069880623105526695361, 3406221229822087206412969340521284770396937653767735143922119199375941661566866682816749797875350160757, 6723857462345814058720038277480075887351178294760957757448892836179646991369625140919113139036885411932244267635883084, -10421593888699738709942199906867402839739540219681755232283754802811706597494422622442577727151021471709265728128451251822749082, -88657492532489196685565477949080545997196723975299029902636974627218221587203332979511411940516587823597075792331628644959090212861512, -99092973525789098579797135647085601174116586017254382927736375675601178595631370005100104286828047847215832427941669659080164628747079038588, -12797500411854668161242464079772522493636263719323385841911755863866387714512672117852125254326785680404337821211961106246875489661705063668045126, -40788458898349127418032324843026341284093100373640085586156056823302903253666938635394852549585380256227297553521137545911365589103127116124202515815, 2282728187383382474114507411751605280198182256900445683619067942016358381009705000891796895598401439397297652744789588691118084267522698016241825459833361, -15726766481823623661378260979639630237054502697080228716749956425218341233721012431820769227559790297263557350580142653980134257272747248036303045988710435603, 31554744172499215798304555602351922423393257276651650141815874054643505534966267663520797792892844598796881586503110077174542926104406579143259752217757945677406, -10717946162738921817162112015316336214000918380180756704782753157557896334421625425095089210502376807372045332301272250120802460720707677874092310191113901462628784], [87729740486551125583441645356085436296811, -6516706308887244444678507790586879862533069906553034250793033381708314466263436403, 20376669360813977989520929212278101925864555377924125107948590211205911570598434570354589566735080710834, -108801169645540542564508216533185952127868057708247457302627935350128565955676582615731515972184872885639208325560032104, 2021743250206753023956035829564320403548419703220287880640873087735934587243885147351258915285123919757162194878092788488847956, -161552025966337682988424290090311257819920302967489589902483534684803626564103381274666296368438349921344624119509259492717290071202741, -167129877830070204460104105196734364333677604062132835979491699119496493813824512006028932915074692578672654913898876528410462612865815570718, -26312933875851958817274966594212321419290540579927557101739746971872092095744893156508495572982813870644160326854921856228923876498599772661457493, 414016884802713014186904212900726863111471717217552924334016207067914078168488482121395762998321629585153521032742342739026505436685973764507126083637, 490067286690568725543552128930812516499678348992316755321333141748049407773332197238403296964480690173147986973210526996492152586415951140089008259264352, -16698911835345533628730668503694349322350253275640579435144911256999200595818208074529063685998049449872829570605477432565904159999211411355962636287051704672, 53141595502171662660096605501218877638532615321226200835188665291898533505998221107685126082165179050183170413776996026276019042755409469354103427768396455545120, -48149859896909038186325817873436681374268523097668812810939281968153000447392536801152179058902445879365934911123343844314847877844204453190434203715094869194978080], [16873511790162206615813499786187851496038099, 3940828303085507204787782797585202842934899975704006912117417207600488432428152198, 34483751839236929035387620274778409938471281947035178959001295778374564261361089538006725104222109522980, -385452718900677218782902924441025370840258593437109597133494316198752871683799196887133524172704620818625261473974032798, 36137944946781667204580071248966067873036789297023781486837719838319146565160822356945398989848165533204501323595254894806018040, -195778561740709699529293931386316982132198583423257486082827504260175384944923902525811319657228775808754353369660785400403570765856469, -168033670873654064632590069466259816128351825232715803673760297277030413495276444526163027489403105667670433837460870811724697739455970637769, -39653662258698010560081801221394581417525318778300657346358374381081797100426532365335766921784629319418773137755600410466162156796730824639692323, 1283018710326135985834827367327706878982773807516943629843493427034889529573922752857480081648929597026228330852797462734500359951584778000957620669198, -4601501271167882666624960717884910675490140436959974321518474951215848485293662123020156709450843796999303086576786134137934642324684004121214569600186275, -6589309494746790353743905352139074323335266019230603518058514367547366777830741174474762231050699420809922564112605905555548265915695048086374742778456619544, 60785804886478468960247120484850012851882992626507291532525725805544554524759211315453335422477898935506064025406790902264269850211573034167511632345212009292870, -89351123253862041346801897417788075736930966960177470868392254264436084216920752981291611706774713264836891998684546830784984733139820804811571217441740627226560306], [2263063636883735656810792049779772294546425027, 207622139137519378772474831038784249591754858112175692203878559346981071896028934488, -42606606643349638481792385538549838552087761917323555386253269239063783241476678054060339138354364264564, -664695994277554033051533594766501837951592379112158469685683460239635891674715332047472645440280240599485424557423157559, 88659742210453399642427082679246827722550188584210479829146452084072460732189102500683910866130753527598141852720129325740361592, -140381128066284008983379402373751104711866313402489055766997763903773035759129894843834564585199250410794871383001610561001565411933025, -3271960287727045838042359441023568430119995488931806410046236508580819612083405542377499241649018221087073384156450701916391115542727428675, -41009261737402604857289920287808897971685540537316065688691131665621946005124802998518783336272268014566081481138160158313858122985803211809624461, 2467967550780810500280442726445363549246056349142382111895186321533996935542909652472820237127131385946574154590946756266023017993743838533175912576555, -12618343832754814061636461510472577799658793144586316467836889115411624787724447034821425360359812687330168910212247167525408050789409043722414546114955479, 15271793480572673388961470896542801052508673594611875898709825350960636334089622539522125077100402322772110564576562023874884308843189278035346904278762087748, 43260693651451697186549530046380958539677667421441359592407979274682086361075189756490760653680856806589156870315540512472397529510081884700916038202959009147526, -116517210105189955251013569034978473925767715411839413838638169903966949181875606996956932904265959261168941856845071866066009273351908223105018311353929139341508392], [214580030887590752029023041482522700028497076725, 679912357539384238066946309329634908488996147200973458251577993567624880433480267551, -372479129083924190836309675062883452950420300890764246042305059448145352234696150911939776123695275566648, -153106880619873576084013621701267034762957540705781549933829375477313614412344084367953251196393269530322931101659293280, 134796834177608686410183781652996473841011602689989409940092453081377231224552960185561319078746522370105866159389128312213753443, 48356998209431369036093763988622068449616511254929940509702790290543825479110058696173171501423262604498577986221853046120639487788681, 407864032790886681955715845523636018034132626550290620917375126067068194447874997246182791345160649136806710260383801938744748317308441232420, -11473110674167320670466176358807022357679798878639913506460605231686508428025279092254282798080254354350550660415765800650844443317178696333310670, 3548549388319264258481834704583719891765274514552185982210731466625315674232850928568426947019003685410314026958327131470601924393419609611256931585016, -20621970229090332597844848063575509754021458846818100667280403981916750151856777463265249349126382393004285148172535899381123318762344736783675436283143582, 41473388016520398079348982151279783775794157079277930551432948787111422235143509960911114907775351156356797016045908517845607590600856175591138079120765964788, -2047736289087728902780060727406530064086837945695649834186242626520869703889746359793139290101671597258092567738025222832366376323836878591477441416520959607350, -107560806989588291288704878777210293869434765116456204381715149572548168393808297098135115533755441506579489864113743353109175670028771844019665168454228914150699564], [14514853745501449815816386614027194230638571042168, -2780061037872755527362643353237462624389269500068791942359316745476287724002227304315, -895616849878159709612137348863448177534920036882830945663680831804840336245271324228499122351363669188567, 2806084502309525414647154259178953865320951143622392952741246949578067054676202741713436540493052919736912125815800553396, 130419018011745401427944526163800933600836892675122426315847741400038704487788425159500189850435188857228460183308375219236055251, 455972979901269122721603965770314711725666252006256368337808234567046493266902535933825431505025286974730823753027952856031291706264518, 1047213444921882569329855612969151274595362765193339895030708716199196605537062952014453382283201291194307248418897399362873655586714421733964, 69292702221402418845782070912340432674694852865922345070823112790955600109029196794447658403720922679013686662721365511774714437558635265923642579, 3743645965916349291668416073247343165930187770553528161369088747006800414872391530591466337371369587283905491616683353705556965662804273159113393275708, -22829793530630400560500367272108533177395877351363184925177337207245430305657455249668069861661720194941295364245820949578532858669953327630555397239574156, 55797273114468656418971537685973139726241952187774172785502005947727138900209654896684857396803891465724291902190989511189746363797316805680284960663973726360, -62994272829311326157636628190654242736218537712111225661400737605523778905171497950269002438646966723618636303997804912167924203313319199861932406951059411486974, -44830402872225530930467917945695791888946321627194742550415546306233639009849732734169206711797458291595780286486796722951081281789548201193139268350284616387506440], [704095352369064880290864670267036907981907773635797, -28145450290458754759351790619645912519574144211784142542909091670259788732817284391680, -515058950101393061743883865947285890791704305371088030128832007159215803562315975415805733763806190692443, 9520958895813131000100006916873172798113336437299567874471980267850599566754072089921128096893939095634854766175026894555, 29811981507656206946043425477354397467543282682922227391951157164284447625764066154414553067958832913131424065971156418168283309, 1347848244853550810489137790457207583553273866917218718878439538417359611707006344363323614670084097277623929984325414420644303026428978, 1721105870612844592502774445051324548392092975385112003384521105705807479862555833380207170143224147643075755148921548820993615543510777907949, 209438744817944894068796447683378997104930468849124716864621011400483291313709791436691532812520283057233012909783352143572094965157453211891239253, 2069171797620951265782659013982542108785838562947363323250750220566177336627513915589139127697353162739104705898257034597619682418956987988780580372492, -12011013769115595674245930221986204969827226701333133840423017042187544197751721211345955604259957938765592617659196266670534964142197083918229690977490886, 38128819700055537240888524490574193176843643424100131547092213455758192198730224982643792997558125495351551432576202623189912170978242734742678374533903419885, -112633812697898142346690393063698085067461400027344793882432297468492548620107068822043556428752750167844298359749715280030542361884108103478104410881466832086556, 73535321429185737250384418052095556490239702050935461732578808606720076052450223301137298284313811843625221143026663225225448565150385774594430468853961961597252358], [24512104607091610438957831297857585198818209950134717, -51798807726583856471958727089548488610028318066581161715899095384715223028958808525870, 3838688993819727116343817855087757136229262583753068073261086744748905383800611542101389325971574805636667, 16382487659607809370292083724720061219684692439669757871474924803417206958261914872153360558232715811972621051163582410848, -210008461293909934697715304108072390479956956864020875889798089712250855221580266436049872548963156858838931618920571153904484553, 3260070432144015327686548422318306001585847839653257988172096037521622970256085490527967968253519875063695877937242614125894705649204180, 2051232510067312353478271364417864681959276239748453319182989019670689746290516454041124501604692251642528844267353913523058958465077974630867, 384753579484382243116806064249514905787367195957409995120023085272397923391395684262192012838259426870146943288138948289873707928623608502098814046, -2252899143330152027016247201091759209599229958474573194356674996479019626970453281753285460182450168906346385553557684822663977067100282337815858202834, 17135319452133954090520471070063534655256098269604132499401765240979077293006124149283899528620774641926555266632395472982189410919083687113067944682738346, -24761931229152673743872826318518006116207475386189597279167743634499608413120330436962295203273340582173491737445519817188284047383433518895293860779449517580, -118425366621975669547112532465248839396389219160280564106752511718835069997959543358480787850969690166014417123464682488975343736544354596092360071257233948397290, 224302778143380659322692001337599724010521766128443645704060521939989064162360243205943186716989091254809170507584520132224476848365249250231509890507521858957602272], [608187546625788195346118498464944195511097924269403901, 403726639730698730318711585779100952856471147043053677492430506536552307682310864317975, 17116170907789074993604071339358974003856482776515439647230470758937318725892371446003021365975206231766012, 6828767408587105633603336497636782012423093072402396021450164665196071256603858955184063367069917075659389016470966687676, -706313996154745857243085815322782146814987995951664457606480629645622613662525626495592740740567695703047155545245883998758138283, 6614029663143744757874955619548527616151555372981477473349226966522984679476036395013583306813128611407149914007331412505233620687165740, 1579248249391275389175913590090890287600488818756623389420722155240380173042213516349013646165473553400276761630149199452985387344497724956858, 519750555968620084574322586057892866760034554493403739415905100190175042411811245179420204022594979891412817915512021365385398559401844037785430756, -9202393842615202112185179672772627381219521043341025114437786654578870928510987451205865882606469669465981025020390718124784555192339666703563590428576, 63422025138477858673710067284336111100895644173177944918793049467085633616354625728047619065722725426192884707791227331361072836475921470995650797097262235, -126354686279844002722322995856113736638786835394180622997497772839616963538076968567079934417975460999168173449890436743189207073630040716496952787285960516999, -59193959871831931702757934641598118886669083592920811729996758459845859546632140418719049757340453983330171733754957182066644879077175219727438551063126546857304, 357954485704399098555271055302818650100412761253130559905167148103881190884893965150947310970848512637787403906213136792191124352469753579596858682140918226323072440], [10495287282325193932723366465267703272790631565281756352, 2818535536162683065608924663598826958899899522954540120817427021277204127782462222017699, 45608114114983078899157350341843860877493197883326562527211928631849833275673144277396371804637961101680179, -52535883062331094879677710306816051454021030671452488742312699891006645534657955481009590182031796663445128211822626100017, -1844264728687747711494528227417317889993999376502004486300080312124493026207411568874693321232001322201583987083647251264433324398, 10240407306070812364921546601722295446872743103985494103263662938461118743950946381460148128316583445479024136480539709496160609220153876, -53866245672674709437457995656143163485307545632567658212152766855662885518232257694763148377982703637604624564619326576958691262868996898352, 484768699499807993182953942945591173346170887036741143556690433967701413343671954326463010329806862538196896801954338722668237775858191077689073672, -17416223973621355274303614735631121691547223132407434474540820702702044127864394954096533471075454962322877772181982612165634890457611271046643842661951, 115510441108700478872142815197052982689157454199721840832751120369887701514803286901861101974724606230192830600662717010190888135689389843541824077729136332, -232849180925480778611035299203787501040612633859040621896009639800851184005649947420478558150332554217958442360365579857349110604545489539767981252309762184368, 57327457405640321477220827745794645948557298762747292843505539672744819152990493149707440626177206552447016194536361512281449267765670817180108962723889412652420, 410340488948848955036474346419250205466715224008432837242722377059337260829011199001134101725588184210175674141688862191304075618033674766742400306950572247707660864], [116830942507501439761087809474370254359993377310451543151, 4225426557973225091123340514909165087392057218030783802579924439009456756619400658815992, 97677295093274113641308949941407014874093760631525261045986897724682846681689387340848362482372221785392767, -189886539499673766658950627383033579443389691634551848218867919123746196363706216879206128409386613668385495801822589692658, -4392520672188328703361558296250320152197730678453174354173716029717918496939050072918358399051400216286530096151261380177798080572, 8649780365616598563136831922039607038127472831509829847556937261969229614179103697351737835912353436814754980620771965566940419517074266, -3020039995945071465007622934575689353649845210813204707046933223233630423291388023053373190926100235673913990835961678679316325606319483313461, 126543274723577641827754812243955669718862513411503936709516824166488366912302390160217300174770358508384537788341433101328538276027578502755361737, -24039464598499207816095584175869501287578072660910735153647022940578868284605822565694079899624637176107781650719793149469194656076488342690249187013465, 151866906386638536379315433321774177875467363337810786150492485977342438645284593102148329364384246947020370435835834978032934540403561986443226012871105001, -288643970448893052419559918474339875487912068024260492290204374658798676625227120185883851142260125732869281455155996307292715376762887085095674573321828220948, 186624980480667906277719074832122193502311522617292001187228101588739046852956031086603623748185074776577509141357949865133341129075492283447117761304650119939562, 327198123721464752343804539916896181844400769744345755300055692121175670449503191861108188587082799941594010736316427898954789812551507558883595453577515461867889396], [599402896534310434898464674470446335872899429395701675025, -34649936894935303806079144469641202490070311276410165755985824786263332758604005084947542, 145982152136694117063881906147642276657813275306625936719356955943795201628133807662597265731945732553963555, -349733968489459066418724888176286184057634830654780319756208438861784662631478433947448070762044863796609810350653090769499, -8877771746864358267954891019662850725921384103387685328356148215302729426565638520281478801878835421536795574418626065092160872223, -10447696410769099230999448690779009378596520192166147857287604789955448602195043853002969342753796382023289740575687926679554631776671461, -7531916519987128081589841189096756657971319657254189030368871175646622188718068835624031505885707727351246648855762427069007931983764568521480, -657648090736825344796801685909231010867318701124053992445138437589227283613700910997879176490789413086323472317904310503971939377704766757707691910, -25286150215113130228075596110292304771103634374939723421875605153208591941785490845066644568640730858609195352709703513283641880288049449993150261527898, 146271360091023156976759418873361808740665375754467662674190757605877157750997055182398575990773462492576580800855319837210857749113564348474773702310424439, -237221128448365456132255724989200594269005561348738478331872732770541934941486866984629444577928379248404119476498629375563410644660378356845649457882480524140, 256579234551119289676669918769141874209312588597499409695993704116668191796153944740308667796159411559633720278795255319376829216543968476352524714013402232268214, 94538801332423690841303728744332183446983702027415493667844422444391447850934535591408313787696393162634291479203728185875011033204734521151301965641346873913151600], [-4141830874451345228069157228293229892592287945706632196484, -228938239991391696524361091804566319575463921044803213600943115229212585972607082209720694, -196215248824238774485072417357396281713221033942000858953521613218497873250411219113526849826163782679500840, -257927003109103879353573547158811183812545514230784417110708354179152677278023729837022893939317225749942145213707903741857, -13169442561825440388155425566557681391124681869753499557311605914278954444755289132732891336027057252054821149061082438781553524007, -64071441667452907349794693621853741101400755570531417805722438818858671653400952817305652652773156894601933594454472266818560773938520461, -14422242707897564466149699523635421663368972283497050363872479467866428694692752732975682572316016453280889395332737090915911895457552180299154, -1812910830647936433767384429207448002754491211534325493741360365531146998906351849793968159013256343133285430842928983467648619135198198347701821765, -17768355377564198718107959303501470558874018093455369651753752419253302958183251856086119871603424589504949729766034546543883527076583620040714460483201, 78304792175246507816664523474583880765665339210016959978697940857312148411304409967466003433422764767039971223393714942278249871916349073802865083806761816, -49988127476302099523829342840041125706482538565740246344136438681782733208100324019213568959439234617349141626380223732810936688723371598461147674809938821587, 192234775188800631046506908575994901169395720566250229123580980686246598778745102180529817609284110921187881558861746809422658755873935551836621347162686007655240, -238563458851592527152581003143490411746004715740521126404635842946135579761585787332102910381570078425425241077592174403511676368590050355439310664048993308973992032], [-111275023553106412133024506927193984842445747572054392348880, -423999878592344861936109734266359986179632866954150556449184283037865285168675390194345541, -2970789066638351228098665917682439811606139870905844960209179726784500833927593389324180738155172455700853399, 655959945324031603430622582273385463524407018863783286644489572172975149378731476092813864363181201292115374072041219410293, -7867319428500341529273868794009496124688866245341354745814709135823704920866033166732759892001910321878409453001673238851422213751, -160813886902390037990723926312110556947315985009817725204561426909438955491058134563705186682771540232736895441817290935268241498440868936, -25559592857813876902458836414299192500354757284134530554847775364097402821028726572058914361403229532257539872078914656133887370484898480282816, -3027823850839007546586345433412780359985071313989843588134443892351461991042401673849686597331892302262141051737359381939493754727364102227816382186, -218050942761993309618344544752777169411912122438506961589386372105530033745605399153680356365488432942149154865878724093328144285317068844391703071458, -55185180531547234012578705643996275831817202996467793751033275723781778368813207664955456729999288970679225121649053022932141076210952419789884853932962143, 253633293544353136463867823913541705818002520876484835595758855265575074935029406606487245789079738225685110342267706714138548366487714743124768578615295143090, -55221285891380402621256189116063827538423288465983555945417058367184780607507754368764064592772709412087246124684972509561868732112052260740157270652122264599222, -560184305720422962886235815848528305101672745663537075430943482486887797435079107878621088013459160045965059771114606964936624082068847194182259902492277270995819920], [-1111117655524427401105876617166591148851066371419834864642827, 1851221598792131321148094259746334834324214555154689647728003151794836863339383832625664468, -14621582278806209042382751083758908949164674467157864880236500195203265556880320669575235407086247522423320940, 2968735108353769252565200535291389632052200048254512652668840966854181974732095363507542799060042558234716738340751226106656, 27914336735147508496400698991162169982552230723539723954387214579912059299429791162351035586853480238164551366867057332881631018894, -272162315013356643573143966084640138530957997379880591827929163420761325680737838695232453727664507466245760689601582917072437784213271865, -42822019531983699496112227972801576150726201474054437019895981899782832190862696707067991633296929702749806006776777779831769100304190367409408, -3711294832865357161475992066262727059926975108335637351598430728359982168979601097967941071086569569664633180446025380942704008649515344992492162527, 25199955862765859591211013639081124940330054041221621417569535999326163391828873002836669194780400495014128767735955579822422197930424070592730722082480, -234113418506780402193107010233635659157998016362405014374189562826752945465146463085936132313002528883333154633960798515010788341227698603005657882437192618, 612568493659328670950955957150291871618502751369365810709900240827173559460137293439533595335845410274271712371385243831383231567227715279287743049232363665711, -489818242510289969165108172926134102219632585090624438457444247581849694921084446931773383327985872048039069010670585580257022120844176685656263778064508700738542, -728394473094446330570270281803355614291028350823454345357561025248661033455635645397741734894204748067638760058012777711486072818632191828376592548146247281861273176], [-8187678963105124776888760660488640728844960417962744025910270, 14912670727920136023770475229896501699602239557433056152747910040442712223199500258407307126, -45704386582011831779636017048826181595497044324605114152284423387311202230447161721631513903650092545720920654, 6178053728019966094959127541528113773620943069171226750141430933395230140738408328451462659718594324368816423419506434754307, 122046779436217130740534745720318854521556895679970464511092251809578471591561086201523803138405972350962274013415946045180561918921, -294789107357545008268726661432760550825205241608184609694296190285534915627022583529987478279693008102070293456996711309779528718130007008, -63981208428065337059647977813216595696229470384903577250542506918105707112215285596571243594130009739506001859208093217829229167310029681800925, -3114256689148499437260735998369713966037874871129204964227739830919444042565324320558926086284571157793694732733456245132179715858729586997037297152, 52923520771246891700646616304102592790949676265630419358638634204755999446910753896184151649388170922422281582724203293179540874990399839600324422794999, -420459253576915101161390559929779334094847704099555028352562507334906478705677245539369025900395473979093426497506745692950336287493667582475656104464559121, 961802812743661912237507009841416356619949604981131387591941807662484592083739842596129976510405950736467613708160300412094214106396818787513620976258758044612, -1068196604649403087824571925984133654553450211728756447366929631378921265674970927290193450375005184339658193546460131756051946756094154240177253428369868657816828, -632727505128149423279466008538524186052313307264934347425522035382019819467651298360975305443299134619559926610135630375876316947646477910360688893752011842334979216], [-67217106319382855561155072497242581091785314206529342354207959, 39045240934065757372239092345809894093923099656150086847287043578132066644924936338357091833, -83761575697339984461531978900354167089525288168810381130490042409426074337197833114412717197252986476482642852, 6760057999485590470683260777175969953128927752540917558189132004109918273580564015454113682912598138425100282070894055229185, 282559920847373467010648277857011858041722089571414046882634406923656464349820705077102144547605618540559369769715278912194093859132, -31286405860692170759115001726790477451972705244535097781280272077819717972981400696478115094206725950159652332648772079024860444727422625, -74876972642783209592298355370623313265575288741092995424530571899847185789563433355183895086821926369556106882062008208350277400930480134602901, -623112493241228617617477827014852533208617561752307591784241125345565277042049870941326453304047668964284730317146789953098457123474612114945004029, 75934706247662494105560908168870926132150739527492864083182727842202946918444846648187364272725412007550784909597521600661032352900907658189641892923194, -575605235440662724932500370016539299365017293939876332524155187868082078817230282969488290717367771004308076991719108879530663736756883236369655851049153317, 1282159348495593658197763543164385438114602852814985785386810003730935565266783839433983672297922119237900824676155704709094485489263690939758227982866802850846, -1701531134463837474904028884670809358612173938686669539267347191389696503893695645228789097896486314105711192791518480679926039740477564072211556815113925941460974, -263034221788643911666605252826222559210082599073766487891364764583861892267964633856375917159343961770846872695360049513437112940652026914749005719627223519829025160], [-483726793937651993975995050801876010665400569322201497162997754, -39702264213841551877401259533437805178412771422377216708860645312723513460173272858035406913, 25178191521798710275027157555509044817149575270646888138801540986209057146776776151608101426851950595849920180, -3330010933804085274046878673307330563022931763573568403542793787045818589542141512263965968341512468641959377466127870185249, 438891326073568963654273384091719669405663858109587344213827070540996718857669675283244460553799903936324849548124583482566541048947, 759982112848191600935536351117631776210031497548990696476342688081416487922635737231802901653867698854911363088926839285449692599601364495, -40559500615339518358819349800684433504764858376444914179842670606017447255231301286002912482603007736049703346835992279060566423525072567656427, 3834876240891245240241042190563010007062751705833486148024174990573978781156914212480505090286098877780071818700200938967382100713238815417675830555, 89259779018736733816512388530103606656014753766184427906636221368537588483020067448002887359825529652728317664922233291456305053851610355793907111380734, -682399629649446952462440883291114834032300521697131086797746601768363083290194306660273775705583796331715401843236745299303364864271690420377732301414993844, 1620248370033917013807907461724863773469756048167317445451409159575784854731997717588292736970744595873737100960089138385853239403257964363007784096452237725554, -2238981203467626888085948984248619769090308769237593553732433897428072277059152141303578564936589175609481480683318024170925273793705761475673623382080360428141446, 248150061471144585010344302165063856130854095022015768973578631902130530624870517048773529855357250996514957367180434396594808319155503452887984819902713770252789776], [1067809024397251622318410631026670439707863093081433535636623950, -717847508667527030366665837942218485870194015901525569304068192051438223709403487657635851378, 871343926488855431320648256660430096369491548275774218869206801716089893337604325525968066245930786762437932390, -34084927713812609293118436208143963393656876669016716947480188994146058518898928997426773835052516372274248055956486015700931, 367463312120565336223348889948255628983982136674753250158910516878271266618662835472052891524178328380190745161273745057880663807206, 2190651990756734300316037414442075409911349784356417963488121925008912608806477778132099093596781974893268670386529448908029989312402622377, 96619202516724351788349058830709337821996800492617153058032069076876322637908173792868827314866074174787170660912599044565090469247714053579019, 9435825416366420516059942681610858274461825075949533368043787492456552865035677279203276779285808616094870234614465131994380329831368236038768758674, 93579855749537548645895166061321267083030105003905544824080478921916556486031489388704354036440463105630731785572919997186238910357240111852099895185000, -757483740209795103867693803137183920982750099528508886152888441322837922264602522039866925041553128818845347404894917420337171615867205630053427071634731450, 2035032496148197634760706793756631269315485564882035638834540181883647947640497171693609495446601242265016403020783095709722288385587088271916046643651883766848, -2420983771552098619878435995172194218881031294837478866547270137859052430831411294402555072712531913341049754849260672743702910028926441646998282931870359305950526, 642727403432850166552719476768832487465662798937260595222551051730172200173382200544625120860888938202407981996668537305718262211812424730635636695193790124763725120], [86264492886120877925419029000009150972491204159634364985383086649, -2675666778311040228590077614537101848863799205234439031388937011121822630882412050298023893800, 3821536081834731163167571145527350775333209617189941874722100928670352648950577192387520755358242409269482522898, -85546951168143840816864017488800874481006062390488481167521713617363774638508942111692365031335823827256190397242243253100539, -329127291016204746152112066297157373260278829152549030284767238420940776512425452106508925238434300299117172610401196410460064929025, 3932046441560756527661660531029630608152175151397652573925728770299626626067114134306052657732671538393537969911963543982025677382976344191, 399166461605017925398392241462185425845981744393697029945527932306926043723732552946790785052554651231649712860241729163573268490626066504487551, 14372907606926098218992027833525748475751312171189577935097288919474290269251237942348306664634615840934661413342089790634781440607937961125866722573, 96791099786366736614907106799807623160725540045831245966494900333604740059734959984341797434209921000109812636509471550405262993852364329468125119050269, -838529653634114468757397260730811070789934409201077902812841381731490960036363390401640030223225953701734633736848143802052766917617722397458227834516433648, 2460977666330194765815270052582074232500025341253549325871479560725508457528371155668837591094065632166777140873457298486050913366635302340155420598583285261950, -1830257796453547013776091986683775786453283012518007383464801141589186679313391525486345063026198234423350040056167643427185850129428013815283086307706495818211758, 627428254457121924766103590735483750762683302568203872203450497770711877659467170918226697464980595554728151203138303360132199925552409717230654337791507429430218000], [1131553597785375676405541271123950128214038385626878538119541955899, -2691096351342380082352570869357328806174794601752712517363857245670236177466447613891089787330, 10263224433511274459051640852047966453147447355760713930066437330625654079018132039448169102555951880607279446782, -124513401145095737791848412601729781828100730102393457439710748546272601438462580379432894290808559681853425035948818073742666, -2061331821179370809251993277267447356529086939964569232316829266098886259962559360577461696905354865008986086898011471350416571148681, 4869304845248133892040161520223540014996868878599360355308229117898946899704129886584439518899998240870107529892486280374628234389349089317, 884746315605413736742041834403539744292294623861667009179894458302736242059299404467962839749459022136699551134856388449649573528470386196501088, 16210197934672499874260842287094892474036666559578935455640058849228620584456364775068277130330544184708137311819939015629032222796288893394905714111, 111582783016378518880837010006323632146059768762315216087829277052160657289073980298001724374231103699183402928062912550580779827238979432579607015782014, -940097133615687788978826584217972039499019800695668235365906384235934848736870858740179402716319294933766089790792221783411464736965576504389466311750331312, 2541852359827679213031842034237119827753225954348942875484092871349012123838584584487248853960147174695282506910310816964972976206901713867201987218475227086783, 82923204845151818721523391883817373258253261576112794156363097041991012207273830933827224031748782657882569369906393464888808681529169993108091649576555286467974, 17293406580334434896338382320453342476671068765328945602674645053785311741009933101632701738497625238246263796916606783266262941287632047559319643098143711689619568], [6958951382171840438622866450806802713877987131149016920817021090771, 21177703286708594885352127530679479676559081438103128988030674732325960549607332471134526920169, 16051509853046254908634905433746574220672904039822758322233666920403141152328059076834173018937747052834376004718, -60873188113968397554227175354925711499130686983812365893401275380567489363555504249856858030912129306382681397485869692255427, -4783179721893658193839035060033421235176445563054340419061123559304389339184920998512635458460259926101413687578189591855814782084164, 2983278402763971614683452700942571932389705190306322012442327911074014743629692320711870120247863066211392233435076596756487095345332549676, 1444624418294059424035021731331607203136939889870417379538533782825456055720650537820457346059083707495512420343864697771056893717736114614374845, 12664984099599946424950192373786324396534759284182058650725042542632644721826867027982583033422291180712100571945761630198600715688295968913262508146, 148443791535508311823171764298578149375642496990420188070241960582628372172964982895695291925058298641966393693449307051284228808798605744732796507512267, -989839133124696161196000733532254960512359743812993743083100033165107120057517312869934241537235055033220015064247470014278487662395861146699904985526511840, 1553766356306731839145858795977593830503429417596282781324030857270968992515559515545419005915317170094666155284813823165305312399859732787046635194957351285998, 3808817410976651422254540950653864279477327591898308965006668158803279216577516689528318023351713390805670652989567212021532155652633791934649676084603870918478304, -1123432132581524644918214232744493173928952894738469478454109866632964323272369333985218483495495375423338347861089539853885875486112320570007684800744364549775405200], [-534116458659730538743812864986288909023651614307561809429490564465, 125225257966941932158494041949959701306553082636508730822060008034216859548701093605609374894743, -5970968518712136739517563285174879488355349807602217841825629141152864956305209381450699564561546095112137343198, 241948177016605219727518855359146794851094909919290954018870787633246450914780416472760554337451527886025748402506300040513224, -7244128943440545933217025036081237095085847246540697044738655798334343316298709413441053281156596035030015684627842111485307954189630, -4147201813482048681278582089594933379797038951040805530044944825868292127496151771496281336033699337774929337272672224928282449300323676648, 1756756009088070450803483651371678226376855589799305299023529997999140004535738140598645829013142175751867615183719659582910563043161829227392866, 2545449419166512579423973017580941308488535742931420515351706089524269206605133297791984615299839512268869840608623294603140376660509785943480199031, 205539374378672141461388356236076732534433886757083367500664483214123102289664899901357588612920332510329834006613108021289370041739669266307563530506168, -776802439644187748294605060353954352760595957970558648658107716561697444461097244840122528073623406058801287317387463969081146771029873329787248911563404484, -1445751344813054158138605738787962761619629034823752051192110806790286585237224253178432749097448768753091240973257159221519138258309337190883563780041730361914, 9386242592730785591022728309260015217375902333609794839998597044084492305180011858204849312978659287222964456116436275377885374337829039031741310559903392407737356, -2416914399036364537477928140654839016015372222520411126118011309431619926430047760340476195979112041933906970954321140034933877804049614062952112412486532655759225012], [-434101653208362288887396553444428723024519801557423558255025513183576, 303079221237538814734899946486390856104298389337935552218689072430023252177527002217046105169127, -139629329867102417616697352992189085772867714282020086593641492247252017784161342039147063515895070582690260856917, 867834268408975865085783897605057743248134617601709467554178362066836828429138371147530320421121030034532368671824846838961704, -6363915951078122680463840701235081097559421200862003308845075737316757077083370334391054491181782670547665809876060438793019944734998, -17883036647807508809465834666264826592510880711043379253379869744743394001959465897814218345462429318684424919676835673088988822002756667319, 1255304619390458089002385152530604880390823424797923066715618100941182611574782488003316323549235799958982305577732217980762684129495673038888459, -13625605529718976763799269193268283525751409341716192241869526632362439091745640478207620608561149446420635769128671497371078881487073890191278425583, 258748040015384486312460971389801321109254536815504705946870189118431316450532078032243010391913234862604453720728660174755889137809153986803057019159669, 45283264118152257788290024138180534833091902075160493999058829928295180147129681193855093722766390713446471654639959759957387558900981135158276397949965672, -7172282694435757243700041592533189685435119849530721289581346308771564905793376551885171266391744760101823585213026966920736675623847581550026706222547010288462, 15916159717833334810644795909624540261391146344960904462933001201565394159305355680242183297889566859539748135532751998344974328707502879903595994504307632671379538, -3242940542208700588484040497290687223404239231426001638297988837610880815067573139346799686844498332881063787471341089299748534791863508056520137038424350913488660000], [-4307256373206907836735799872351987865884836558846567003811646413810807, -77193038514698342017782052766932780937072733682219968086172703111709592326108484420638429819648, -547647068240308647520857852007323052202166576161216274819308327924239921879027820996474722132894282472559856958260, 1623081870688492413039529444934187041094455805391715064263076468007567703043241065241163893440028684363317185087656866291395496, 2388028245414401044634176875059118002133601672824540996265754392727004952843939658668990501281249175505241910408118342255430474264915, -36153406006719607258374241984041561904506542928872741881426581591950219316264658854523719901382480549060330301847522820671870890508165934354, -755482932579063032566576664668744519187840009511586681468038458960151666502109694580206308721622760511821027534237724334278251696395298988240805, -33719536930996958984883531179258738471081367282063822645079801561542765313815760200164937086558468754557067052721212271992410653224836083086210511247, 255994025203644193622291857396989786785834704812917310854694148894538972556335682281273766279445714088986467705126316938038271132179067679980838699473887, 1864269348985836141872247316783548726263069887797644502412322766576991775239264943033536385786268840370788667450999102238219857409556567897531294611215105578, -15453046548167162693657052322462614542116440668405037183495293021593942400973908116476181830874808617669791316720054252839284543208797303331230278022588744189185, 21247735121136213894376617490118098147632203264418334542185926982117262704627968084028046678336449075611181703199463219158346907096379316292344036584197458569680900, -2953904180965899989191315395763953187667313588695408461216403611934116511361796206991139322698453394052888494033622160634562882538141582567243976205803315471156875880], [-19076618372419488959450691702678132754984593196939587802897332197575345, -3572638578755771177062381294881551586671224353560578764223656575205523677524018329053994272588289, -1352364923377799779122499336606259682048440584643408630454968370972086250171064943640133410305261110929102033100215, 1748724840057494953511862764189018990283733380488097672963901189956960809630666248194876411918437186901736983112920464373500878, 22521594170966178519640100479684307010415200940311663784897534258876647166507367660894290045761307935658921392637905801370713258781687, -50994929994487722431490403015392749819330256636352935261425631215833146148687570498545543431528248996606929203637722167259615807389365595757, -4766673742317824885344924069261818381768807043804349536498883959602245965699533343029822431459945771702441132893523893931590830395387638638145430, -54857624852131114420350539862793308042571608857685411408908154674644039902516320307954337134124871452433553620700043690859940252582240346589879008846, 119653144057022121864416173627062960925180254028745505345526799385305854829237830512990659594235845716239322604606736093814597807405858519716621823881081, 4918834932619532019131651860096627145081555602433081233409681021050823443990208393104242392781091535572775601979839627143998176775920584471453128825660860384, -24609400671228627129270674254876528786957536593173447962521015970511009095393985204765662529530848395561520221841979142201717783691261578920695887899583972357738, 22176955979191764950629856635188306932707366413499768577598202169016109045415900783327925345313645197879699575516157886593763291453456608166311910113747809906323802, -1170482443148953369866588616799540867002580608015600040774953435285555405055997695842049368166900127899079698270734283389824184616160284815317354566370297941234701344], [22578359196821369667681447176282906356384592506886419830571986210316245, -14363886513370372686706293581805721334983446336499381114945046443854868627367003378985414920184553, -2047324928454771477171408234303491757533630784066756212678197217134652952521496524673628724320563704784661633365440, -170865583009869954944325942383290206218823334773208852167438704695118132870323512247894252364678289829732511748563111266641303, 51552540417268463505217131229402474829189466224192075512993965051796048899143015545992535830211349418177218499380358117596815151662974, -47750736195199610642258576633634653415368066081798355510419133191413840450937390936947811041502377929585293032761585621830355005501056011705, -10510062202370621749744251310493265710062799502317673427610571270236714073014898237443826200360525194603613197142764015725844753445780529221676147, -74370386617168309581449295791294674640613034890139129898844061405114056535040136128198181136257560939543130068747595021250708057863907483282706077402, -240163874460058907102529806922689467208557487069307571961610455876130740334359118353949021850666054727648284769186324574698618405191847316528852940480384, 9047564673495375244523416990649930807012274137336660266850911339669103915906996331157968122570458546728727754024005633583880548423258354353624727116619893438, -31255194096196686859926083123593104121361073293978958743965898704518027264064568691854098800019929791882810102688877386561811364877185705043029444511321145245824, 15377126265089873655106872669603209398634103116851842851652493280714653955343031304812502407883426871885129159251068184008838406488615382969777763516332644353760358, 1965008267031762198412220140401678655824332301626341606686390490282266993359967311925413340283257277252284746123041881563240653117445280301193947643390887549266385422], [936590990334589290960067069036938504206654015035667666772188788322058565, -24781662474762176892467006545100574761786993641637398459621554373995736861116799463819901963488680, 43734650780561789179482379352443130874920799426879432043052310232791523294318505900714860294732461179848220934996, -5637913366616441752765959800477306389336070825287412608515503509145282036743156785366729374591036182528176891767931456958674313, 75134260233729007425381131173837136124212410327781936571252313347524522637064629076848153049483066834242171716425049422615856964480281, -8219189960019651596826861363962751755333274722216354889051334711637801624560635241637211247670753958948908327239185205602992719776008849957, -16333874675218058265711719079658737914638016949651717070581043217221517398020428685729243248442746286718900138599370742927109810699099168281905896, -89671073023525512019845191375731892858061419673529388789157620221438278629992772062185318886389088030472074618507647036950130937579126953371934170414, -899407381535656945566916035250891845304400770099954534014859858538639349684526068012815773276111132168806537284740085014877198335866285926496598355939971, 13457880120549355534201402744929298733723560711547014817777511827596119866520643351851328756830953941989479178895934664518733742526763921008848112387193862178, -30834811536194083919580627879396470639319971891391445028818527718891845969418201901506587233506061595170729208205388488646705987005414527174177924961406919587904, -1053799672305756024269030088321510745126368918503544384079074656560156886125615949367496018748004623822863455480770506188829031915260139931324002526531778832314854, 5713998568289157399118024268916402456515476293823080444778005016653915572753643748352698620041433414541239316900529781573102806543619215314966714039631272402519109976], [6416903254176201687848154361419058524395193135268955375679328390605188763, 34671277135219918316214299168220966153627905709579198560473850320154802001291241359230038262820076, 12255233822791506966244345869399370240158614759593528696172748496826025686707419454020030330517873006623347200844888, -14565748499296167303739648059551142579304556150778530559171314705352288917601561996307223571058508167981695214720066745878349995, 64897239449982808634793923954319498967173307646341156384452762176985203306032299015313821081043946084429373048931191746903357085980214, 80569832739028814012792899686701001963592012020317772010545543530220425875667774857825325710932375699214142768894918369590407505994243185022, -18844387304362076853655248025621150302362147448746742753348635503024127389817389938135869104417984972766803442685939981203397393953542346946539637, -95957432010529389210016426163695690070251462871266161225983426652623741606486844997736231814416851152278569700158300229209612792753747352871355081063, -1879476614931887869965376565385969245366171710337044875240011970507089165931250581465682892144435727515742179307552646267167183773452638672957152278308592, 16621196457513208725891843271951037683802778222694728652583062409457183788781693361604156256062119104412968723170400877800130827304266884130802919618364151725, -18985849724427308235349693971304795525058434241121263004624137435095270459520851379783467488176521462829623883286154614439072062327809708454170792644547209005944, -25971888401476228781284604795406502847263185537108952055792005838191531739627544506420769899814576982571100841877765218477586674568782973365851838410022315916447296, 8928645404330794206952165518943680517030541193640774277084353614137370663101520420921884046297909277275911566357545506237590171829033368157587316788273419375570725796], [18620070730306271344330208761685935773966610586331806423126804915264822086, 370175334449271440070219168525278698824767293699912678853175424973482838743517803728445605685418535, 47494024122767481090508048073390569519015941789188425417184101071906021217522941275522509631956436504451981154461084, -22637066245348973496773006435648395218029431522767208594933943833023351738052848420518100592609639164214087069812957166798655266, -13257734252172312894666052902793059861622040565508532205907636561018008385720178210864535241072117480391930800854597828321075370811696, 212632443958623078420726129962718531455032231390456686018270266188095731548661488577706712958884051098339261539127384130144211760355496859875, -13279461979441368308149783830985134662564737179981415325373393604730712810684905432330310014186944244304449072459557720189827776332929335193541600, -81835873530529901177126908284388060383929696454766089427347951390164650883383017977415748825549868602129889149602583292021113578761911519922925080312, -3092733889495660126997610720162803636823515437136056968332971481509487525714152968982808072369540773925479929856533187330725967290253077684883233615569896, 16398303784496361076542088860145328892799521497451874889022798910931720694780221151071007937362702157912636161787085138059201115356016263065238709809648972646, 6552776833342582957420013830930937343154341266887981461286463586179960410602987912621038625844595532219812952068859275610190106239648169750528647426568563630350, -54320798781625628497293027942886987170999951960423005224385781987619507168335209530558283024637080376690362507192590017534527964975773787718372562398882256864759220, 10472428260609558532848756329068275601866616889715107270163572812884746838224323629315215864677787611859667904197363163905828931454555252887827716740505680307585279064], [1774558, -28276626548237157150983314190459341216157480870613090004512288597029879807, 1187825006432505870091228521175990407106161278686557964008670426696944632165491392480694848208864176, 114761003938676192590369212460265042068164709551460778533102713283084073713354764329482031291685358700770766326004577, -19163378197997563368288008838184091808556757875304763793247770816659608434939428408358593759593571938883961512710456294290637257, -175524199748053184826854926334603609446751421635726239454272079320153684645257531931780814285210140627946912803401629424173761479263314, 349000556376012578528139031855903367293038379115230291145854634191634601563608300009929297091281304092859082478677558482176022026327257446892, 4972510044597496290484655174901378369461559507492590045665994289723393462779491074457978049045050516784398625990992814684695425024850795486735148, -25149056694475603326592426781736566536199149034137694273954295936859647146841331419391145735196774477980098915936027212466149870024984215950067462713, -4281061528916119298493570712516858168985395391430980143506356115781589122755992134875180709640909003262161874279856221001906267833526821011553660900877186, 10463536996769680689890490980567380325352353512983336524336059997653763042977083452256474998195216885513261204588555576956233031813089917974491567608998464358, 44107252371742515303522151266794704896074906040552408186849723194406265023577174823949547271144596912121508420737568895690091334833953100314846498926828466197431, -77759040131502039809784499172080106953705796759012334321616864412729682877915125578152999015813836978644855950986872281741563097236855005000232324731024161799371230, 9721400300802570956834304318205696967715336036857469267077708622474456709422167888700734004751869560406736151024676100488345371821974280164577431303049607775013846502], [-4668998190359, -538002371201806866682406769531839699216829255680963552038630185288866102388, 1570839907255704529913686923081903475676070439795124275218632118150749161625873267635454177501295458, 181017188415757987442731957459025691448795585212641826979700204985866379681739637818114515970188649331567775328192864, 11407016809413808020163222830885804760668516176105747779097299198805735307844441802025681316034208008691186996554072318371178859, -385012468710244456167692947697807133542634576046497248184883390169377986336945207467155745628956056347593848490139322198329367477040534, 412185568518025671582752279496505899678052523765516446573349804244064886014263239848804301840165483707421441923171939147249765327544601062705, 37641469904294666436758220954276563072995588739936618327129636899351050203542730403793496415414237980463213556957164580451548061833191357448340149, 106378126012819364934111330393469263875232615242666424296114232740565345488163893819393937604690429960281546633124734201803673729354991096821605222422, -4967022256932228090213657747851918220090725226836674338167472861763157742680593668243313533707243129588857593449080615852195502596404728011773651774233707, -2970783078278894354552803080466625420165748041962618202921286449147249236175287096416362263599384147759581746345428089607397360169333700358642609958671001551, 87079310356314515534911601984908500898568081868940801148188508730689996271917069461991886632250331649780066045602329377518607031122797799566855265852704956729352, -86975925481731735885306491852408762366280917198993929101881769137290655763933956616924604759776335360632776037759292347640710180623179759642139250636778987498451300, 6916124075396764869636157435721463061833314986661276097131372522392032898192718599812483368692948328748778050908633598212586557163849057162646490992988831948341217568], [218364583040332669, -3439351363181872286181021762537731017578521434697807101484030709423245834783, -3617560791822111230648007899701503269251126388800849668469520785680330843986861186282609149545615288, 83516819344590442037223795609529683057845380334017181076723550402094055336531931792049432009774385444090296368378811, 80485562131269813542429603260521204243349317025069215755413605936407955344838888707970603023125914013376539044880054025075993806, -523724345921209750806715756807506019208362861098603410300656816169460257755057597510642439078569968067325204521605702979297386636998757, 299672205357928286326360179476739678268100020245047169813011776819128737987097607260815369963946624881363178498066715284912579848583397668976, 80219257874114952622466287829343976838247047538050698820762601931608884367549489783659791697145896592899872440418664197119497255259711956011646224, 344175384617641478536490636458948052704435761581087671935959279793078368213249548617440337762289803564626631258475311585355642100272771092298726746928, -4453772581824339157390071170140399033210069185397974146361590545255358484818652658918211190287752564427501135267854123995840943334008158588615728540553028, -24222689734717176718678540735585681395859667801124212534514778137581126861090332962033174562335171557149945200332444865228716814841187003529376934857300547085, 124425588164319746366661653822660322015360866455537494438545978123352078073041033954386094696017188174523196255636886293968833756756229266799010878636910342445511, -75073659583393518883944486011929581659168492246201482646704326130772951922229482199639942700622060531067295724986516814053536353172629174932493155875822862182309130, 3157714355512532183083657213570186524204596665300657544539744498861985884452867588200535218792145169212190252389860508956079781530375476516500401339662372049622218960], [-1094467020518718907172, -21899197246027511912611594550139113932689935523179896059845816106724321373523, -26635418064391993063762027948953016022048181582658916489856944098244708134526228971947393331899512618, -594751373251745645024570449741568027216754100284137325283449532450555909822100674625925569986674386083779465212209475, 177365748338411098726246536915508719416196409946763031446152084592207113947503824175087215075179078588055320248207018161021396203, -404299983867728019146532242248979244245413193296562838399181237932582695955595006732231470040592261829103531730560195454003574659379404, -76716839352514054532700441854417002890230688594296050503160781417255183063060012495472900338400809469068299986705804760399734599667922492478, 119362514390999194374988583374186993623932297433745090016741905746036170359782314054434994604946723449020706336842916041000219663537110832953563268, 694379416314406603683911336038870935163818822988549661272170753183119101497944865251711730453859428020176687314484040873566750316489086539148434810918, -1921714052554350167882962071456332017890791238233406068275883054012294136215622688759928718078751199201399982639052757990740419683841241865647761473634758, -51208230133300793281402747174364574963242209824497101803078541536593168613197726359124725970024616930082292006765875703772940588909951364546320790522427434552, 142811082604326593563320272982831959501605667294913741891069294764418425201569244630684647583037214715581534941071229622615573884677425754777682254004215492586142, -40698171736336926688338887911868152932963694959202705270042693227170182437195301614728389098126513144792675619899813231703892056738460205425438591539447248893027672, -23057557885685782208558044530216717126150290274188235107616334261783007819080064097815740430971753392097780920753031338751353988663471260682328862553989578790501088], [-8460643027941961547643529, -109495375349072195866868153034181499460812345807877036117828690766135471072330, -75002537571994359818186275717255783459572442099862018795992327343081037857322280966911341064333705712, -2553583612645575802473407814387872842986781450766510488629530664237430076846935880869286745058063248705135714421365407, 247858399056056120081353476630251924155114718197287749176242403829508363767632861685861726360423591254065629429624851340823887139, 146628384143362639920684491257025993916135741311538891315782045646472923606845999922257186149683533886489545290600152679514481007351351, -729480272444118009605229825718666103213893649574675750088350460621695378497183986733621929137746424466920317160647321326936008679520152532233, 133021082486242973240088696474931262504665727026477472706601037119539033942034269830170930006048943449888547566949921502839539430521562891052195039, 1103185834774172782571568123242594627120764263387446748635267315803227906437002289158339761583136369381384614729551732163131874595715514807026315385761, 3336710829413433668444352238702486117976889383254041590720564643128072309306298890995513722314609736689391750637859896072509574867729199045253155959775331, -78826218920039996987427952650891638977841247825257290015928555308929477399430692023894752113460901572503089551420186863861519057479429409568077772643393476029, 130085133588738115359290515971417583884534308330869124700449940712539570555015433495756343547098696619713359441892965558510441908597100176400400644819354424588474, 10550118712426118693684047265378354939690133766799579139132651757909948996766211707791050376427138518000934658223027949606629509639123618275207650055595760431274674, -1392330085563666471676638248549106875225586483626960287756719117974975604502343603444263226511014264697252463712056856463579849747885455016261636373626561493717850016], [-1909209559362213762040263890, 44120780809179918561547789175012330992790521890517269906108721207853062460295, -89338625572529827466302640235411157135596815509529897996332519895624274073243202603664501462255787264, -6329889108209864087170188608737553553443331590216925999495733398904274358363320896794796193974159222924640758575254987, 185833399556350149987096701794685809110944154946737158702256464335223122473094007555496263505568752718199013505910688592215121822, 1131322381653924840955585947659799172041751678536790787992019698378316912489574968844160140529759508566775696214709748433820212823374731, -1531966815394499102720230873195215310485841542413755332898340441542987196689259950145767272850597547067649909135342885665975098906708021564860, 95148917392465508235581025901296577085923300297729225194888930908215793116710335995283697147195743747545375918521129515684562051593460966366258340, 1424780713681680368919744006348947987069993676111846309265313108613069891205771611522760195316243542589450640336734266171317865746543432878464730285057, 11540070666481924606989634887766047440165310594775513673692527797818230523637282413056384682975797066898821179102856471905027173788949080582776966632482308, -99043426621303372830576856402931316954233861705989032343775139739262549361039590160864136257742696973306831812456142601468459012556280957210052315258525963087, 79228712687169383984922018548709427865179673814019667312237812697768977315117950127826285648103268131003225710792995099822814602481310316495109898300188137411694, 67310575603914737126368115924658567758758925625699935924739201191089408149866244110968545949138640650281917501420276050982087643849139795299591348317412767547581784, -726385549645073679450270121041368162667645019696985306077131947785107581328477862464356170277595201063879171350748304278270196066106326132916392982430794696658307680], [-4693912209838126943629697286228, 5892406834863213398772356193610383454158669638827440494308309936387698421874722, 195428886966940958065999345213061522414045750840737476540562891742575212647894109640328276689522216961, -10712564055454491371594478015923572493091158730532242941764493407616000950270345020832164790660427307173011521095867985, -137604689267466711188242304307378223754911997489181518831612376221757503566652549765842568934232681843460596695498695716116852368, 2208707373208372035290999810381033626157609005765211718978301879577485873604715200450201948336718608182571230963751721331989414791265193, -2187412448914016397652685022270251864106734232658968933034121989346321572944915729941358403533204801343580539021208340631070773781978356134681, -14331663785115203690475748740602078832297811672359800772671821309819417160290475759521239809417279999747877997073997240617598779355247723098828949, 1413529326208082357077205737368119271927610855222061037900315865806273838526312898679529035839679037882822291747418456798531329753899288744378811248688, 21964806316754498597004306182901844688699593095131402897523028090054369303136219520758476537065510275827149094985566482287887507841154579308275744793211268, -102019860703315926985804431307035427145380325307558927159368611332396847783166750651905007647556912800534856964789596029568558287186411721730829276818839315486, -8353796951125711413924614581386065128242496156341510124162038509614136729262433869497123323062397142871642404380990997044325956636962116156938624322091620678791, 116024789494612714182883378128274008456541339542008896638642317260601032750303463671862981925972036881446894941402945047122874371661495438403803211301128330137285436, 852359466254226833051852439709209548430046419625526674251736314940505894978164613329239309473962561179429371591948936057627648634469041487450179739246208900314315968], [332969013374249840930796989198935, 44239033137720552138866041442070813713918081062816978818128291212011326717714249, 1335309158714283862554395557567362353555844703002182893633061379217797838907000233779020951036610056264, -9420815112771185062659303709471699533114055307240787979923458250237290783434163118225737780005655390561459881301703858, -787079734867038172658889454976487161683689939622276673942065578179229075497469910747396537751506880511418939952178423212554979870, 2634686649962638216430417776670807674278572212678289340021803698659336156462209519188340391341409550502349244666801209185018548256587066, -2269018013001716320446756368818933082055692593487057443898081776545936289702063307008518927252044183330210458129342627467166638451337366709350, -195929434535770089012577878715895440960566955734758724899800226547684618696764328729889117587580524157080552845812160841614698251860793452448984376, 764763415005777795007792855869113944912632004415637654642829237788648826064560296643711814665129599050069219372241955937323317512882463817697152014448, 32567500556081689593769261821318938494878993582988919654677220432132648288468248563977369009047181499211855459049943462735086897031272376841701139680821201, -78401783371666677909276314709567961830205121836558129338781797771438436220574860924140462379489465232592449134017431552329705602442718758254314792250806951444, -121293193014862975278707823608031428556441994608471709031936077079546482067716856768595198518116719418888615724026422738569399285255255969556273746694092570367990, 145502796520087100822957731492018635357729034416819696940444429218310676952537758031011893858075173399597081430937751040246480954342286071640058442486492515088317664, 1159218944558190374752977453267668527748083393072492914198118263670902085046347398552321827066330887763677478715094127189004575587442439438280593427103135359351798368], [2224119740766104220858443315566338420, 88972105333553657309885186780457266406863845205046240909103227974145993806956033, 3649993482001783914604847151596969662437452323169867648486488966952712623707551900641578560562021778873, 13252617488989417888638388896393401126874716598270754095798490476848533771306927173011534828032938107757138556120659919, -1625918348293222413321985730866473680048067472639919548475445789878372301569002262552055179202951150706216864599614383915975105861, 1469102908151028267180860495914568301676364698994692713127941718986778328292193774145437565712203459454884514563515983269483682337987044, -1353565068961161282248422112979026293366711874282131400001477585594440229770342154363688407545685802531455942657130126704847627979251377939260, -417791521624177577778245116571060307027757494302584455395717263579980569883738216348253465495863455797510965751075461669831407344651471242063691543, -780646510266838701789472910866035296319039637697295875222711245211174025777723995404064883907755758790104024365848430281689768972085584523620193500073, 39899173190737478312889401024268474976523251670488396868394812269548514731150836370427895980249951426444835085307204197348592969484837898166344517508875487, -22519959401138215965756517942951535862220034497230189258260534153902711604273911832439498720466972248493144648469402507779767701202955072074042915509681890655, -239224350297869884120957926131205469441929545990003251881309263680924337872373432613450646713647041530057605841511325749290529177432827175598260340453448863248333, 150593598491623901798244349903958818809293241064491754169707661853347069059475352794369837124596949881622397607745785733033261370471994803908949111103135555377111508, -2174337773608048250210702565940569601060476407382622232662363129989974068257748043911870132113268490875078202782464856187883020052839923802749968817690393406634696408], [1309219177009021076917449507809493045289, -943609338217467219212321142730351554393734090656803974230901915175254924518775498, 5180257782760636387621599478324801481657125790014587379741422768764626122840124786343566243548532804013, 83462237439186096755131104924625386544807931696447112853053263069769950528346814131737724877388599253236056694829853261, -2189609283044720304623447878664167334560529811133572184256714534497651063198492132347959591749836695931098053808253032506390023573, -1872408919915825441911441214087219912359661194322494874176413654644366228737263462483295843099227612666985700600436525451870175677374486, 767131279155641555846086550544605114011963735289821220353246595769376536592695802096590544766402352265238797004717009412674353787373973389711, -610358221228082879767845486575202989592596695648285677774945698339320625306553903367869666576891715039090816620979986975958015201993982487040641119, -3276115032980392259216020811533329743902041884129368594777838615281878640599520185550134274933235919129077354539701239215859779615662878623785822509677, 39527196310094675391737556631273374751523570197688238236922845758585604062127597249089463491816469033127500904155803021706176144986195109854565995518030234, 64255275081466844883987002933193988650030157295904796540969316980894105001408257204785872119147396814009437927271843980521391256356447232329562887723447396774, -336449592112295560044698377348387558071208705204300570826932509919955668215554509343351824482838513387781993656473136404435192495055279949151438627151593934520062, 133438506992960471258957141469546660278514745946111040667294009596572511352012168372448002182051106277175235606832378849864486888064656148207683515633469964227857788, -10554722264113601661819874788551607921789357634353773881651539303063833223653276901939947170181710475432579214044487023321631323218669350445255607455269839024225922688], [397709291967211146400822438736017035166424, -8860590335322504520302728177448618734644386451037277726655996568976206462159816727, -896712151781305054864093156251350353769278918247945059149698663479390039183610470777637929965077217965, 224834457851754165152254229319387620976184294978925821639389233987268809105500367407328996825798049705732520060548782285, -1687583164094781747933449955158629675256174873061128499923685114419917097233447007863019778831863762184917262999930994831153061934, -6847871865667569852668395225267641219504777959444595331253495875247534757934349691413242050453516275157008287673398919592310943036444883, 3863249537001607926019234319198532661672872777239850282610174874308084746715194171673388546378121729183186171696974752829982490693496806897477, -675196297746041511139527462899664041134046242456664150559167872547650295258063363366592196271243333456282439987357085005360927363598211027984167431, -6395447197203036510176549696727924403935571422919006527464270440333764497518077181651813402429999198263476260581307374049408937180644062467773773906424, 27078756398305285500912671242147770425665227791116699448529609104982744522875597536581127807013910608673425118104966891597495423486416236848597855410853918, 171150247976713976409640184896625568627645540058286903689837873038245539946995431014001244298533609320420929666358652427260696543618530563322378922240836472966, -387759342223727298465319508799667983577544882348638996818008699675653481802785846274672953855584372357822973133228096792974250805972928977170500056874504596299504, 101910991217694703657848560875940789402340740997422534436161513625246651201674560817541519901540698893768762347842693132558127770009388480028094017691726933786975168, -23524774339844039936151291131304724260922616887094559906711815027778490618570145335954082326580431463697629489387309945938681703312780009170037932247151749816332788528], [73960534746958466229664991062401509941675280, -26594552116294432495781757732680635896870137903838613443568141461855214657183067414, -18447890431597325503357978627351384759062896133318217764848144970676721031086830351177549719548026042290, 415081411882884359096046112203031706664303493781123516604611351988692488521288608767624581347581022483519452653004276639, 730428500919193469123076631671513708787300267171350769301270675548031701824432326485802481371207458128665493008792349293126526553, -11202998431285674368085504482980366294598085015815798714663349542355489039912110865289762946930896117933719156628611132401911490582130270, 7139573046786945820935431850489618125599408931353812322789641019380507268846649275414098071939883986851423043648728891337418518973525535200241, -511582377848069782078245614102022492464011703490876817603776163775943083358569842949704538625946240564656555091468147317344070599591170121788546265, -9319686662059655257704590308887062542395079767426206525932876692925194863198150119590881011366359936763718356743604170491367653752892274676173892019499, -183942724992121422802335388086652159072690104697853490627792176274726648248462423740059686225166852626487229727707884610274698561497346808368844346221151, 277848455669102207296437351098422565742118370682077791185644873868196771599680734169216659775941907048429264562110762352540138246799572561852824130613508401800, -375141899012570389223331150992577080689357680488640201499134026736267295880876359903688124284927787983705354796335900069882561114462970372198810008114609452845466, 66136044545410543353092114041131826363344038737170613343952782531757498885768574753070558401473870970904145626616626893404766632626298271741749934097824615942527340, -38573276302362535354309061782474202662219201271156772762679314779068171276882974887071596127559134833423284935299415044028286737759897060380729076531882020124803823104], [9017973125381520320575202091317325749772423856, 87242382425080448059180349147168216244682752087564990464948690762971746957524084891, 9332165527494105001701539341478196159061156488889946513174012847313088199089361954122379865348109163585, 500259674319439465937707614294490580320350550281941695479217744121959513631309121450224127179519448657319512851109819731, 5381148257961137017905086878338280853482044973223096917896128374117154888521639045548129699368122788184398359976390022262421046857, -11164994758403662735173811506352601617563104085994888221483630912962457764114871238962288511452680601115244285430565429494914774285867497, 9313990856488476585419276929278574646828741802161793143237631757297518262815512014884222986818531112000611223969624395167982603005361984564483, -57943394820975898724741692636973077761172642187383608776268323856805784801836585462471404379274109736227327078648484085238243331101796727952187245, -10773595452633432553939604562584552741528632075224244168155745932745700716151156749538278305961715595860516103253064312878142159928855170380896298470537, -41606542698874784448104119394738094154671479311869761006366867325808102043249659961610149258534378817458250457297186482654330574114057507996888296228220341, 357408958062251776558557484874359375409219366807596028736398564347226890122068613979003223299727399995684186418374678207313922279767613681902433642748977188718, -293572718304581696649402497488335507492235851814325418303914091310189414030061652972851450825083617512130918826972389982178791165115294752827714126135363882232928, 34760339514529702555503860198324653597709302594240670936714942064122253272164142569009461476654509858789466183188806189432163699980879828027028686846659967445013016, -51835248366755724861589668717191835992512069832889005425660928759208001248634099517339190921410296600662468799971994931254313810752656164194409055518756462768436228780], [747380674468913757113042352106036904305397305611, 1225227497886682050590126266921974420461672329821729264087190148921989176061303604157, 403952741401719976003014588996013065478855382466993222141961841869003800324285021034795826076446753232908, 86254988715523851853855068867706378542176733977719150589918890921545784332328113161773371085483644345857698175755854740, 11259496413057569157861576584229884965665511270047843175812542701808345668705716380098152416763238615270602680931061138905867800517, -2905390792657505152367989717047197282354936230181003496298233014603546358764660566873931073122518281676818679029303621753928567770869024, 8958358717825620353675917953231064723640444557876588229649592807418078885485579436655232649894339125450002615738338048232080532910827500303478, 662928342969664492759160965331475005846393231828925072862668653031796828881250321616083546010540508870660411271562670574418720738420709860241853014, -9280303992849839209479500850594075801362623028183797148139053973757252157235540172551094406887028234321637040779303825932990087239993508959385311675284, -91780322722634737959063852182213784652054368392994220003782003625117826882733119451084558350290188886533640441270426124533607591776392350006181748453013179, 382196846477820907326911498812036992574591452939102613337669537854467596271857986632346370029860638466779184510242563113160026237245474780861680272148788256239, -153968202601482742558853829178058369642495702447798165312761759983328998537859769594385068915942264200876390600706699906930951721291528063235289464823978857881786, 12534283283228077290589361301429983856592736650720797339268943041160933639498424298678986151392335561602142728584794282067483455507728525102999652888873999354359172, -59449431597994458406186620142799148455801939036715606413722605489181200683073742050136255667491259016933122008855828623581926538234045760840426332656608154257228642096], [42793473983609634004775506374661487992867861573879, 5122283447063666468623670386352661898354500019478989435001778667112206261647159401891, 2266265628060972161948590778988704148796043810985762755668943536930808084900662371679491706701823556760637, -1498320260244900102528455587643766607469975359146808557424611461209950949154367988699576195123959972542705123083358813250, 15458743749409031491038101709232053360806712668511424808207586781491656220553298115967346969492852134086481000155079766006465253432, 14786205290510712002571860045015857457612874101582444246987706228903080004961590405591654964178200936154723428447227212241773846221913189, 5051433907045816159089726292121751222896311342018071250601008536575945825698038158252907783232089959761875484353511346092673556058127918266763, 1512736222414361877366825774069406751166195082841046617889044757191221546305424330696625119521988366145972020380060385072093409025117950872829112911, -3639907376904661372572331054287746626586255729034822130501909532194246079646663453795521957860289996713204782212862380325151082405352145410392845738828, -140238137242624969624724360130866642217557570976179740356657554428799605405395734985548131612814971183715361247251006096393972546245679844505184618384589754, 331653802648564872083744677312798644742237187802591846808586198563283727253913271196622770905283896095144487928276687371468779116521113536413790003290717680962, 18079994398889421107585046127312755115091032495377417508577616003718069790914632804749942791984695557536699747941282415547217565245915617900313595559063185283119, -97287246479619838421782187406327149256792357400299605649182413323336856590394061595713978482803009182058368277510610528910345900128526535151749625727021773158412, -58994962080914641162093612574369949484451752592970556678913742838928250997418241835467988939263691661125589227019995788690052168935062118947271638323645909495069672488], [1677688961042667516992868896004050728323039682639367, 1869796893717089804146428730326593127196303089212722217523043317899927284579557911032, 8390418575827952401826399780392781974662758660531333743225303813752556582792096299552537909484883519052970, -4963376966528671438847336119601642018571274548638630510182345148825780462678798753479142910931020217909105256539567231252, 13411617646012062253708209510237275827014203966662224980720886326252894430246190932693477998265547820289518049096317768403511621735, 37581677462617053394953471386041237217692336500081151417079460322381606547316225295972938550600988454999114605805628732398716023141711461, -2430539073086725081545342485410137755749314730450310198708027179310744310596158875353546309411127271630943179964109434013130807715215745609896, 2240016493257586303521850419610072994014602100905774899446685916349791763999743355143481443341558886237858536254949923320129443415105233059036016710, 6458026585733046672029681207072600994516575920521717300799886583038492442691648638817775611357164295076269873117975707755988584500809689239596870026943, -172731371600949321866435667852450448560324874508500370408019653550424453247880117315716763097957241907109581594522197311758944864695214282182085830793138642, 199775137222200779828363573387730192474325395412167842659914078682581290660427971432181343580111641623067902231841442016510407521756376288488105729374811760783, 188001313222726205455144146745951077167671685449119049528960867343115437842333093994890723906904140655976453092694586526311712156130501496674212280386529802135190, -5771128031130107898499585601982970831544860960426658956224677398758092344304422810504082987749551097324267226499109897089594374323078373297059360404720216166637576, -50337963307182960143519782587743647261328816407152980758731724791274583722691560312110652631911311693981094684344976168327845097626861974851908807246316517952804611376], [41761129637527396918654360574469619128864224601353596, -97712553993597355163042631274874242197687230437645548729931401284626488016134928228667, 23726113739882362530310289263819753286408166946015224043931100141797056917553318897136112566475640843288741, -10259158747671606368238088372008908560059644749785676625734069624305112788758447444734222301259134354186530934814404899896, 503674483408654243948463372912965467317534418238902837050295496377635534296005786433419194874729106526677222378392933588527279663, 54275939922992301527373781739268142957080223186670204029991473623835059398475884528358498313208877123380768159130541916147066812218185635, -12142166958828492897276177155868353489134178839850420828419560390838954428431235025446150129493195924687668491953799536729280030466229910446383, 2528849865023400110060377471083452452152852054034938555541650540274574034106553227854802675157212843768299884367108152676506952707665077748193027112, 19877574553936938958604569565649878874635778259156372602853461419606313086264799557192485343209752996172978668289189575145676926336872056102201218292389, -174221937506260461283579087617318847521201727510689350112021303046162941930038651207032666137800733331297530206205350325681074250853765510536066586387940104, -204105098990183714303608461018166214647196444552800923922285438391319832316634270425787771168981051817758902656611834487327163281625308908967009451771284996, 321069437710515509918425498615393998355879231170528652405242536906243894773401574282606454215261297453982356083258511406890818701641424975874178073556550324388450, -8392915194997987818484734133188106855792978282877634054589457896113092862857639073483093273567205151605538223519532536842312127581345467218470151111655830897347512, -35454229074970845373154151989844284616988972109627210998312995610156798838439082736308592462967230391655949033762053570672013641364595810229236614341598264742000839532], [400523847847977730896872058302533160237428218654423283, -577811043977591599053662358772554054170604036254156649895185160671751449026977278750685, 50023699678824671289417607500339723999065271543287373626746540562113644582566365088317974582678560378361033, -15041317516800281447930206332789190017938718220687860530280032211073072658402251261885324359162105321196640778643071852403, -24894088911230135915505526230891561139165596930008378538083887422766969342516143093358159705012390123259640498401358723890659873071, 49047362894273856653439016189208025373341399492591012388609832959143136769176411815041704819495300360854861788452899249164942779439624642, -21454512140537193954083157703444307053921037605327248018972594092651205823726417446190434076008062909465830482895112868737887637836509858479645, 2092182016348768733358825307732852561898606936495629622352821035372647383873475705849901059063435802063305417372907016925157416285102390219665402549, 33784318700958335064576934302468924270869150706330570808958102215908218986920621333789649292723217318661822661190277692887970367148235228978261342094795, -133156038038680980317927883667555256499519192445119178409056687755919617800263030102587878645978615722936913126638051065308988135605993598889354102835260079, -235918964094504564980346321290863929351512205947353031369808569412666638421899075996196655892312530980880778443455695678685267219382857657362292362249811612786, 391758219728170451277396034268427167386566540428202495359104065125212785362016072970772426917461230333040818927102944741703531080720752372386159757254155683566716, -11743461544108757618798965501210630817860800927142708348979285448344817647954371851639879432276311371553593429306680909565485207430860164003078034957884275894778624, -17267859553145935562973652079481574745588959185776238288341690532528440961819260987311616486025942841279426752114325553659339423050133772711878517698220949839830259520], [-15962292225288290228045116850172759722266276318736380287, -1323656916979767149422972763190291516969413583678914044498338059084784558709680430270685, 52886421299987925652319138494638984227962805396989744676628066962187253796682649118438611110841363439193298, -12729133272032731692913860473093137237726122801764590744231003201359540993549013386229300701962859710612143301157584031926, -57857824355940428874308179840441732548078318843431565325496255563180588531793181026170726881729600079953564331073161076343855741055, 8283200420624200792211378719736152140582055330043861925609183564395041731982668876351045090039231219321938954446382539696261984237830945, -27093832395831078158632993658749536382725548879375977646142252611014189464960848954427637270899098565479823030259030133524765862460685938182433, 788804302622540191869519672020038184407857432699519241394155146798312188426621316009934292608969484299881595653996352296919187096057810595171833968, 43924000851271798287359451330718827591620660200623171814350215410115708053499268271405155400838479237323747804077241410955942580442132187530219456031196, -46001112626752577315095960852358162424393908418525719911320934644446942491132756634443450885155982821888824689647760832883275080050274786656239443590569130, -461495342435453047802134630981650009769689168163445351854994479534277649031485555211320857378539640222443040796074645844651175536651434328165622396201154088588, 390582081583130185637302281662346229605909802133396023504470696950919555726726858665253052442595717003174088858456744047402034115228136850879829330904576684982135, -18928004005829193436128352172273807815734844693232197930334729883993107257999173747118608007321084844866784280520812743248410764843099622905198638328609259677336120, 1963565792054071835871135660795079547665670371263952400540632497850468480656737733580527970497628224407928474315703931547978315561659627656257022248655951671344407968], [-925547403351403163988043618290542569871239022215347575736, 2921436991896685506491759666052302694057515944217451874753789216585808346126939412203947, -168563245063811187228624224001375934256750231667588927237524436487223038337427962319577461487251868560831463, 8469892156769031769912675136859900027765028043035523063373813045690737898539191684733470986546135122501508451352761592780, -84722446828588751548630144684405825628080496918004534849271696818111201257853853618123605321505517741260401027393066129048479327612, -69410416099744480789838728255247348055539851702387387756374723066810546506755800667228289578451512354576210093074788348733559267652730298, -26198592358996012752676731878049269011947680380406345225479406127886775988796635752768862268280892173885873685858857574210654281096582957888654, -1273720089833646082653181756377757217485120183761646662126859311908666694447747176150050837602104823117048744739513428739566351391963188294717791602, 45531023262364420504891313265316796292493324663154238570975501302015143091007309355680898879345326573218730203909008425405476142343212198545169009385599, 79362640694401171139766003720215505962111769920963324101177252076342686497697214607579679027903630968657020202760701434271101393580766733712944862116306370, -627695509433114289766702216369098263585818435026209277571538597470330528224994765371107322837617027354957206299789717024536197796200670360934425114827870679046, 326088050174971834760057007200843897210823752658530464190644758984275734718688459674788234987135287430992752659748452029209006577456476688515285275682724754163440, -32435277519127996366512889293034377182028139989454563459359171767755757501592573835402033751949576269523765461547897374238794464103727414414284123627664964616022032, 21929407928039819941328363464646172015329611697171181438038623806378140897725126268715053102701879481981037801838460757456652146953450379639914834258287310828004751680], [-26803865443160434227789443132827177450722794355355329444195, 35479576053979836094530406832233517542835893041193438299405745168504224446732382327596825, -1388080536358395894781861954457011281518486459014617120884370577594846847668087035630415243355401732339893041, 62840372127750405144494697903461509422926783648636300478684301201780008361434272582145565945761616258542498498431749159101, -84687248901077095525042171497591750797688769444426882055679915273536444082077072300081722665084196829063475139311036208998268962507, -164258373035530178199423056595885455836709942890976182402295046499080507500584590241696203614338796043184941717294477175862397322282294091, -17435518468818401221199024947541623649760613961161949940533438668061084112132671993123676596531588627207792327010250012575483466241452897744224, -3694223539860831442831151949085336338478875095575142890361934937994897915901367335194086386828690072779172858747251866184020281756028279866518462071, 34752777202579484116396803847635818509893549956531875968571405336913478513364682967201138325074059567808752213739653877579970788164477821402177378936893, 222801486582456737349997753246623542899612636142989922578779854762638615896186020613935894839946050811006862743062168635224866039868750848002237093868759767, -694067901494068160365088522789896562019835607261225561894863214923313080111307988194480934511702045561962300366656158104215613936365242901468172818798726080784, 221371460388568490335472643562809673745651272052407610037652291375063871644490488324129338618267399893149381487483572714299900524160661766566351580635146828350666, -54284446365705644622560185479727829926959333438608153113734608430895374951045289041366472141318023611505780929427791459824855135210829691794123973435475767095562436, 44550256678872130768637999482137789207230620474996464046834977108432655887066905223097738542218044247748520456616377233042179425849244642054470875002665404287828878692], [-546445539571349137448757826317068957865725137015095350378170, 125350629618562278280622629210195228486544354182541477551875628749383037175163273586818303, -5968679755392347283620356635920788637640520163086225307737687662062399716320035467599946757831606730817435478, 157254066557279446051004775709723322460245165233526348363610049227655159185116636666435937000022451314287490045124333725106, -36915354331214799147000298149924433052887586433451911709537600252479143814811946855787652363869310613134482488671603173911470373510, -233502449165498515161466589889484146073519982701819812291614872901879930289523119843639779481832882907786803857102281997043176085928765526, -1715021381388587816288737490808254510653534096110599623038190889516093529090069960350591693606131699454808078265824552258749059609707710517387, -5825382606265364858607364942048357283496943810350219242170691212856954607595749624739880206900206414477328540625351630643538431602320997121959732718, 10238535582852584587442437352876938069358877819578241509622050523675891038072146029574909721782632207606342360012169702176302859106795831339926314301493, 354545115770076710127447561746785813417254391177196367137768406228666986147324226614398797848461818961021054258863453487314224964809376629653467802731403635, -639761559822375769024683036577085052473048789087258257736631735840227295281912222583344277650255428940020825522291533575934098858789686324145417189187172432171, 106502672650744831410062681417872880396294223651305670717720434500743709319133038620803465728282179558359879458476227980631169456722269542654375571318146251835986, -85937845114365419002259679616097016176535361748130040631114595929724754168236817784342645571782281019135461883604659296830091296532170224284292961705919011835482780, 73075018442519586150024854947465986895340231202150271651240323928780851015562158043017970814581396019803178959359786605006972812974775268958193478856787425951757019088], [-8500591182709272813459529978042550819133846128269674418028449, 59364186126854718699459786829145357880046365796386370160780837852198888555644665076213664, -19736930156053045967401014754563336084194294507146282833126590393165787061968107699981561037543898992384550315, 272097269649389324715672220157030483804603814119844748088647149397660860184104947484598192779226898865428910641949439806410, 67429921775472764829934884584206819128731100831572367228973012616294674601436445104426754184546225352520562889919734583531689034505, -221889714127756174710640572179678972059704595740039243986833353677191696545928513729292312548783326971553835729141190516690317171003375090, 17849475443262006477993440526303421992561937931854370239775981707765746772909650470866485852944990655101003564090291642690475272550994540074049, -6921388278899183206082600322166156671882684961693647142119504571652889343602430723772184791471394535629066076175429843575572359853536654599660237347, -25628225286644696024579092775190500158096144915981126406672594469583450372205442431786131737977338006214062951386264009512995296370360284870345484395835, 441234329471026221797423091616293199118641791362919562066739004308102735110704497369773003623091922626541088137410690577373928866468687729636750169619731923, -469868261016278762347915185048764744892328304776248529556355153708100281740935396184707711767775949016702880439069017535927908456100286886434218894805135753385, 9700564593112205215335092163960569293813589171530854118755320113206218854395700467624645954160119143238555448711929749844013986035769806155296636684510361335986, -128093718023162161642098429520445992637709786594544555714504650596339802532652002958420251155863611988656590904317810334458541942427260727936638472944455675609941684, 110392090734487386108602522575112156167149469954893128168076988515403753420116792666121481599799349108060322967277413314111051524824812369240635632426361501739719556728], [-103173524971184526620895150883096332358012229771092155604828356, -1565914062052559569172116635586844962996457338611702279962876365147422017735722044152839418, -53423217505859680071635276965759342996977118186864724552770144937832593507368576810537543058909935884198643359, 336703359805854087571264049607072563709049162887630143906957559140597273903120565376039066307867431007284172619279555791509, 212096917078926740761126219098348911539673009556287145815736611564487768931809120341342409376566151429111791123912873185174627859620, -85130577043722277385758908726545386047409877354274527714013901189226560455349594151343102991857555302789255182855562444131300475031113220, 36796080400503195208215185224100540405020118189558247693898920057078825505397294368180391385122012198926748087864070263127135602142756733098002, -6357896398691109431666711329596126245079691518613714533537517822646650871262645526728373834485295959034100099770738589296797215601901402105417138408, -66389079917004192629810079956974397859677000067171155939540930586440521867159290112786949415216957193560985327341265053860759099176161825074778338009540, 454240726830629494966969634906349608236953069905449170833193506126049646722400684822022725795445537043415575930263108669213949863461432524662416320113070548, -215336523200163448515233695667851885274198268578809263396985491792565661747938495875654196463962010066147048170843158330258048549917429875309450782622778596354, -49665202792165082362867198303721801559005531703593579428886332619925960865542794662550555779959046101111052417349914732969195384761285829506197229781461116550278, -180738224286217670251592391072828879500878999704416553033650272092874857491314037740487672428453287045168098901037065604237946439820196962318404253627876786972027892, 157368301272206172175890859348189815880314011041000460865422645128151437064248989386979356305260880727537336221202318340307505835509457933655220584436575724707014645264], [-961673161526066362742879171960387105752967801786703643056294540, -8112264803995658816873468383641659131242034017392375304446718450796836753549171923814658826, -115905976861982407314688810457201393685319759893426848629234786706034147646227294240950671287650263836719429557, 213310501227913084724274379741802143982862380998826378439005565754965613241529632819309017439643990476561865227297084039386, 348471020328551978247935290371636562020763596254179284720776410660960821593776049714721012556777319418248254994451712884197279077698, 180140702395573511054983272304098741160747632293060347441018855542278425365850874866183832039806465493390242877095548544096914003872519641, 50668949775388583841519910128307087268807629707753088884704836805746184335814190908953121847709548658383313741577472647432046723438647348246954, -3863148343431308314842446902113698974793428373351227084211877475668019469493548953717210510764785327015233648568923911331691975603120721428427875157, -102408659122103283023405093842442831357633203866528417061526343139441927449339633524705289710562852411153340368824967852279753981633258688217084827967068, 378136451871666315071079170256840557154978739452169854730685293243927147650564706239020958282918245287533319964962093287638482155679639547590759761939209087, 73705889858562671129341026840130293506835090870003130359793769562314812591282747959479114173975977504199599030472103123756502759413544050605914083285933993188, -64177856980048159214444705235340470486836163665300206796978313474209542822257559156138266228598623210254904121441660758506235877286472628872029604678938076355191, -243683948667124684347140368068197178283350293511944287228143641135850883048455112294943723706867004607575845697057495061098126237094152737133665223471646274118291908, 212037965047706545047152283770400925664801767924830415427179966593171377359530823636439131768183179730649842759334843787432857846601705178084391461131597689360975270084], [-6284385445515531259913362828539444877622154691453425231722414594, -14798919732689946838078949176380916051643159721856554776566382214141016314391660596290060106, -172685803937962462498078335986905410911261174592156704848459633441335328460179609512839719784216897622335274610, -284445220179170837612313044579627928275420111314970218858926717238175021771670230146476643743734739891233893698025943185255, 401620212900086809277658382969530289716925685841809102023463102079379733944279442579909563501822722962273296379601947111025983053870, 513156020018525677303237408199417992417501629201293813666901956839161893056269145528832981836061695966522921939308139972201312450281872007, 56298319389309959422761409883615982786136266612663340176842773013539916633838203935940135776315659846957572567917212043957232173559952050161706, 317572694232227123446264380816635388973229083732745808995853244153123187247369859118607450907925155904637821768066000169584978792202314903820873232, -122996516032829512262553605315448950488679639567861147656515624535569343762710298218747842184351096248016162339914101405790100064016659682673884833700087, 216775885984927453412785983397482015599397007989781906125717292985261778865122691469056255859870197189256229663751420947154772099815735248075923617311811975, 339533316317879775909905613733368058065669771243925774968225047170709163246000124065745437957875476716416285763597947397939968939522237569102314896401831717304, -37257429270053182543909103518897284125766103648381947065597973488217042501301756439820185906850281436436276472467440625560064627559826554406840239841516584866874, -317356244116263589194232499851135007500884856709787036721483732900246647633360900432825928008906506498282667722092873880241718854581561272626110228006586688198140804, 270049870392741565661258064470710450820250111977943934334201094192882265463961957609813145181715377558056370905699554837519808547625139839635008419929821169926537390848], [-16317747763711078606322897486006036987407063785945499753108132149, 51317159588645703618041330192320690844000772920890361205053995363751245871921907457485483716, -1332514504098515307111273140322796421904764906838971945229507431523659308369134853006096859832459432274992416, -1307249572446223919277187525248901596308158031973418541804990697934281469595105505844183527151386705971231699070809819291193, 293841343356176409984000912004647360125824497595011247213340495886159147984521623976126342650066143561530690550264367202341195710105, 788170622599100854401886165717515573712810231416284964812688886708579688395754835875071691447476554639670034851214202546869577192146496082, 52441780878105646694973121627904231075373742710950775839234181487265469693621791253656767190173271594720379286059165102477639734491268002805022, 5392748116105948485448447551068049213878994186080661996253070560722931098870827100665931252426420760538281992232767244707259381048583095620582317758, -119306266944606167838421761238386266102007657983270069129876911853722783607602783842179058675291251861560044238331282803246921459790261368061924057087043, -5174113429127274126693578898287288344710461028587910870285978303992860875616741852265675586165504356622586946502795958289781769404140358549281078756708708, 530263105478591224365343778637097026516237100720888713005304683140546954999666508221356206692174890596162617361556547980389249864916021267340374579745675715025, 20880082868368058128821120796914006619599826659208209608635443210707824687248144126775345571759609932789234870178266638093708350074422612979067152243048762010871, -403187092778284595418547424369177119761067845020684429593203657354857921388848236010855897373930579494046739623964141034389144944260691623082526563270715992685389948, 326149379310654890308072857394955244018957991392894757313078129261358267212539936879411734372234594545754321112898593037787636221048645816787401248270542807768715319568], [240651313304947205729205620526360209649301352403049136681035110381, 489820416463543422970326084537231164372708206503823506218928846660763897678152428699143822717, 1190259194582809215459504345742082186510104537449847724782315672968954500218452833102120007339789847777557689423, -2803064253128206580674300487084882756321974476570980266941404216825683957773921316917327034146836560847836233078732598388794, -17503793835873680733855032804922976937302116463142684168422531772836943251946751238700493403231585018859954615738140511258915458853, 846360895107692486408870106915324194634531441612800681332339988620916386214051325481409439391576069967830233114689060889221922945953255338, 39540339801483222589597701918308406913232272227086352272978830322481252697477439292407664313771007950741815322553887943903024416774994773226053, 10163451188969443611744705892155078232947180874295620940966736675856381714887227980680662094615468516391690950183429904678983101128475950289209715888, -87216393861826316407120939415609455882615154037437392396655804938835295925643964170854432534737175204529236910439307351418788163922522455684325909682539, -246265542602214149269070552983358630222681077433913876086803415096195507114606811281798962516641716569651470262986286859675101996740770289162336521166122631, 611636268420850942415578410109376745574680622226103875896915174661124731972382448488377012672813663029889653527399365282458322406225290676862854680229847850504, 98086468347224598572702252010083138844826480100526669323381661185105857359268367107963586689518251814370367566238148643889346839108260511045329828687343675546158, -503010756670859977496826137794962668056892004568217293571360633121000182117358120243632318227376054929453221392252441466746756632695216839261368476485141012703857912, 375957103890971823286720267656482978824555179892156865763467930529664605566817699398508720169390154201347594417054088789239382063534389761918605502217236668242035967808], [4460184172657584756934844785110515100491166592619640244609569834792, 1834262431711612677349064624826747851820545135953708285843020223727955682392081530943412451616, 5555901357556056953611873138356784101986657234363161020281855865128909506232887750574762252743583891252831199996, -4295366855537804479344314383541801725046908120299240698100995877669111997226497716066660259725437040621701202818992270501274, -500321036033052438147755704990015678976326171659931908990411024286393319051395139226050162054909357037951211881447946961701659091756, 557888552238235257758556621341217423177058075245092181839852320471795427299741774907969696654662174294623243914663993130814353857487418241, 18835624728731918906129057140571856115861599729040842814016213792066773475062674875796809352256043185572918650788372414362183367072030372941742, 13310243253083731549149015602636775295511664711473261550920508506922299155944086845408874458434587274212694872307088086782360952157303367827520718278, -29275357722413119558113710517624984052721045714749442984576332660881380106306308893746445527868805251193220114929870586434433415107937096783907441871511, -457245536693355790826013674920741866947776223219030675256266858941344778337632138859863618737470186574551894332028945564766439923950491199696318698289587977, 574140928439945163596746613748449296214589641429193872724672288845386646608184199795590254548836109140035585513196480245112577933871627206655626023398487528538, 184084826393132168976883748256449717446555269733036914172203863679493034432103358489891726460438053156096271478321366025261717039630737847260396791170966453274242, -617404744045376672518850052459222149933351447917238113280391801713074612336047677469777511821834172205351908575736233803849652904217938835910948221970652162470077984, 417180996293726916429691060529106466063022831453616566831859915936121083861599861274686780391906315783681195670329707756316620138755677928113524925567842677621179795432], [43711564270177319348983815234277561359032746290515984393403840764941, 2948713256140310307212151006681246397760150151194488663146883765213779815146395607288910744824, 17790995929540812577346495808465918552252313575661802397744997773924966825477086987801466210062777038890046070642, -4709208154694319444780111221680242626094342477048966548750174316716947538395506928949746522579162486224616829347541226664644, -1025588156844655778114501609467107424572155408789922224055413770385517304449452434389103275356327495317412850761932037241393669774057, -104931237477324423337728918106638420815390913786649121011266554606750021573559957990606446049711342197170520891992448827520809955715465681, -8496822677697059623999200273202771064280372552908239470973009965144109977746079954499551214867180636057566880933765235172436419791075807439920, 13756010125497891331532852154815752992454488809706531587642156208146687146847968324250527418724148084688278747485987257369073698819582745942628894265, 45024128165954764668584762206654972694318698589403194525696672059195921225675609387462899146896535271209772322705005988758943905060748837893930139026516, -592779229571167428399129905851052000008836582462464811367973496241678318614492789053666052348932406074585401833061736719462107747513267114691146027732648412, 433828635421342780560680126301639936822173882056746647038364835304124742874191304813268937200603315324806713568408713428896849887349915776422409922452862391467, 272260328263383278872052890903551170991029917301323579625917450729643797441320993112141844570187184433294900261100260522261861888347321094663007761345078432233892, -743680462983335178524892148708070829360676088732570229834997629386526527299230116593099001657864074521821666866679638654494255102997550694089546858810639815067989604, 449730260492179374966448058982824964920893244814379398404640166105065963612803988526218667785377625548640123974075321005501029283784222509760016453722502047578089430176], [295800622600915697302788505129624576242469954306407920868277163184805, -8349589214465529896135642698893383958322239419934187195275917373620986448126626784157388521060, 45703745881863162564154840550185124104416694681016260415844373112934474414686373281530079449369790084422382047890, -2425556162024829776876042513021604751626531900487225412173843200317352312071141538914682428891351311078479999866977721158346, -1381634703880752921385073532545520940727224117576290460487650451491721442548831201082352575851749027628925422842264354158670952432411, -1014913064638475999064490072309665471829008088036265847011531819496711487459645179061860647050915760339463627185140097466168781400807867390, -41478729602423234239373433871761779580529491095503238682387463657701956616602631448576783277994298758092031877514970947933670155102363134462469, 10999882591244661028939318772165294763918568424597851683950280842190523094570089244299946615053530236096703640363468158970956156510252337585207158486, 120921120880738367227932214685276447199739264309578111115498057499192834643939067729825597798624115784557539844190103492753296667100027606964255442559631, -622737160469681244486992511190880396241658273186032035283206494265005998872608354719156947775514323762037408967280846266799357566268456975408749577284301128, 226935867718862318664424258883061436458288323716016853037586525566683977703409492968124993916674602177366261220740083192373163700988004080865709111642314768841, 359536938251526508360954368235469592105400540302579030462223680205589562464489205661253678280420262388989465847827833550200056379584662848937270056859670032330999, -874695625463985303909618788685883596049254350303141175546706336175232567270859477581221344030484969814553464893540418532192133016029947367741463577196919179517495084, 474799959799805871438918597858478635282137865237128017857538033043072952266087574786502563800704037549564692191877755634082981743677295809894424457317520680194947647680], [1288468040875930627897390881527357204556905861339989652606549235016266, -79802337646737833479762409606212675226590400847916614330685841263933758881116825739323379412200, 96359200699473915622184277591939474691736980352184304590817974383740382165162932863123391007520192160988504920442, 4229212043402060192155953005166434121833330506848983678606350483894765559783220657297310727792818521042687463663902173189052, -1333696882190521184302295508479839175416609611150874754077936354188986993624239765472214562577568050886566821887142486735180007753071, -1889960103116557282313119775934101233963317399831038936452453064379419159535345899613828990729715146389753474888689936877608760232614690022, -78392762892081254616690827167359150391419102264477017095315471401511814997990678301836061902137316357052964993288548324119497259788951263128018, 5317290422669996907540585181623201731038796151571635214590425984676003771418802924057645236650800762590171836221132146350367683200576581094490075570, 181699188192819800858472099821836184955567927228681861565365417713958913061963643640404175077132252054970446990274027833604221635796310529061779157411975, -539855844133639416687084980889450328513754768465630541202126938349313753054068708150646127754446144017560337528189225215026810060146977222686918841079447166, 78188467462788262925202735676452822292961624188225848359365649182141598112610532924939235276552733622070206092541963778564100466194562906481394791592938111, 445102814420221807278184783714262242520161280918029005880295376598303119022224610570625656126453828308817127413607582314035017024829512388121704123809810956131728, -999461682548009509018135207667085007105441283003333395373055564080836939330283142061223985416972919977835889113088860146293575609802874714803306365994062028234059076, 493528631188591480152518038243978378625745204005065367996397115040094103919580075901209573268239983403133082942857784811502422520144110149968982428484506287612057905184], [756584181602194040417765804336775390107576276577199429635293317139425, -315192388168764263156729477917212770434730545076440321174283783192969977060136880239062289398795, 157811599526759952233713246830915133749955603623519576544533103015292804829068148791981396230086010910743350994282, 15946665100150295127325270419384616598719164113374835899665895774516379356326733564358512160396009569577056433528928565640486, -718914338822751389711227192390164520270570023769971208778293325214906019851484904971219513192864209340033651813860057668931710656871, -2362802336683543374824299036873597916732902460154392082693825287975995387253786062372447045064661564990792819486121139733091460513605734677, -115148244187820593072425443245534137107632488594803852679517765681329435170220207025131725152435565892811916429025327619991735964724920606735299, -2244170167248745680901089921066280276476484078729984695321693566501030472088612326964192965454058193003233885391297381336117689607735351341035623937, 212789080649493447919627639768503677112064924161285358166891354552710419577546502059800256973786871815410217464611480925669355884499671663764655164000238, -361587852472006691181796231122698214352525647370233733319853303654414788224364223066342203297464851627229609880681895261107674630225098182170335089684960296, -201146678368716672287356081532581375358320457932127459603265250706727323004743370462073543147493575979451152885873400872946905441847483345280230131757157987751, 528849707592661604455560414311560616682848572045536981466910890817823433200256704861931409297478182279943619334214549644994350146837700573277714782161672398373993, -1105678099070350630570070214079894641910674714925538575203029834752691518535133591846700421302598986585370606895075746130519205581044667089135140744839668038520874596, 506005707638320562683332192283621065213771958764256609227504577468168381443762313410934254681088863252715832220705061073900379770464832942410042554115949060365506978048], [-49132678086147820566650557911895603934359704401502660774099773879406990, -734618220871244912511571896620310610602202630722041181835175769546003670852050644687434687911884, 146095652711066494654038357073312071966388894709119995169861644271706449418694448894773009031106351917900146891789, 31002483085867747535689274406834742795186717080761821819860467184904579965377378346029834395930320704502204457990940358931847, 453712017403353006632105957305769929518733533629267309902156749243090195870716389798094384279724717868268050747087978248085335145921, -2109791918026055188992043977553009769653251903038039240440581869167940987118604324155366872489970348192903170788983565814117531160377424237, -143980826721774982428852722010971913158700468933492856448218636542846072718115631994744295424322251770618405546721899104232065815168334573735662, -10084222639980772687183960096956945864237225931849098222041967312177084959546989009019748475189469009810411423678897369065016453028359629644452617694, 205527531083158167397042102956304284249333307739878379601755436948245451541975125172641152714126496818856087300583146949745188075877837212811910086346098, -125662054253481148510078412766425556603907254257253079441325841629720176899143626828950156036312649154481858418971072515756679314621210042622265654837671741, -342115325032063107305210319818247220240618751779991776882235262272427270588557169863793667380255304506270049102020903431707275180890227357740858831872922945631, 610103463539005831906359838593244310733432184024934198544913840469031255347338114209792613910355071231521396723590642041564204705453688495961249004841272410193074, -1183280259633074319530195015007309726476267047438210596553400654030941483050173105188411229821506764009952133753169830679972946169669134733928430659432244309204029016, 511141402915414535618795428767561833741637160355609930649932858080155783869030431986448991145443440893617523329237187805493012020283734671185251935885019288813612958432], [-575018396673721032189321601354855351008628450963871908643121518974785954, -452969814645793938184628565527291593206976440922663096974039860835497546439739987868284413151731, -214319853470530532598489518720837270820463097919696017995796822470681291724823641397708607297739485495354875775887, 43972458286429465151312844432315881540238310629920352859918001271708383145233908616254691644852565243884509565324414804836792, 1941950590905211815452939461842257491357776206090825105564045858472382640698369398387257357690762461180960377996677749808568020628938, -997844998395379342415156450194913872638771153622242206905603890296216658003890009802809569595493298680467446488518452958971659072903875214, -153733077016961019124236890461862416550478022155943603568914896109494966085638803913365748314316402041216616611461219579717627885169380121049885, -16431241185423873845699054315447465837719959085114066851431405137170924604497497832781462256016083086339755225451640265883358348300620185662408742617, 159502797974572410099775286720302619554481995693026732824604033770384199269208862190222140624947643878943928384679309467378504485404728920010602760294239, 119293592269513200369658409980705948011729235244698586126904745792797090316678134353429911262722835545356911745770153229355705574873667703328046610327395321, -405345585171427971425363236044170641611936664863164899608394270219182790457112104365933152920458483013751134301369758820928454472079551090660706864024918541958, 686865723036977830089089123861095221375648328630375906567663717792465572039853089036210378428932812760575283906418658219143758830568945262452165570805741419641994, -1227443647936508912392754649384356721886289332035574251779125684170418887091051109831928022072494755118089332421854699089303743973676499257441671678621324892349135580, 507383136845009666034178875125710734972487580111261102351294188176537737022738637885994905857237836957167739249683092981343819238372363488939817515735294137621064798992], [-4327293290427780405886078142905437655038731787724015873057500311705768171, 4808124720030747686243605143263511089230997580014523601330343518036053647419000778388954210892489, -1607593797666102729758740925402981123318779980671004622959660419570711859973996633387561981464813252444411317066677, 45525648906404234544200328814452469777954821798088126090968346209683476409996337562684137353082468689699252517182735528330521, 3287810749679763555944214715400427243198990429567673481081427275429021278132224759358020885108443475472088410632908938297791163804449, 809912206552070862856866743331499318726397864935039433222615836385264908604587321040840391010904693228036961490829789214451561881510156480, -132489032753469847879003041366648015894516142299891464953037013322482292066650869625402963747020224052141617200643736484793680969328327960387727, -19782728793078236211408451702657530046656051894870472707933925975252354883728513100409637625166637390792919341198594327815602559315653300054208923343, 82817422394570330825643511058059300703034370712023500591276056934268570169335941410590998249926890184146871726947764635016443826125496089636407234561025, 325359031570693984968097345134278381589414532843939511201675430965364727988776911713776338386150100203209059295545985565556161797315675400676088430069483239, -391810555879240384917401640814944745904561564783847984486319121279847518959120093847475017745656203916522725922286454718273273687710214730120533650423923567482, 755593128576447872841371642260808918160991001943570712748647032567664856702578693314398482474622849492677198698422277537018568497561365381895224383550410793794734, -1239647260666510888856873397729270517610524900025144985175568358744676782790097738504355574998095940982964214989123222787401318219874005965375133771007453764575028612, 493787075340471969253880586349325549059957820360472317754411051594253371663979539019941320012150236975317248311711702070041713465735075476361210233233718559369970637856], [-25385684063003145787131430843374877885120917971976266942115267970222056472, 27124452961753650255759556977338121579830274864800757297023618563978351482634741918689173719976089, -5426117344628722701762576431734346203288864337105995588463645356815766641151007218888046667815075475314718306918853, 24324029279365137631806869492223457434020473244364728766445294761996795886574481745652493968560890684112322758667231219881069, 3931168761941325895231036465688757864547579215963653667224543677174402787027421576861729388693096317398451544851504333081223392353921, 2844695223741683908950556038989446128214130228570882776796708905688958032101385925572419928242803805598061600259265948993149056063053226960, -72265624456738872421054744253236181151592721967237683277180741827328720086326098643387168961394428625728531928270897270864148450366950718456167, -19284177949563520497939373574889464851748329361457122722884261775530693813564331646508757292345496634226222984452144051215917587204721049925343857856, -9797262805574552770994269432460135034678175229642853080708225464469704002612828992889577032678957311760223227437570795335303249682061172560808764038476, 455987766089931622716033587768280869318942416858795666161775192832072407198181362950932680071968363880497490429681115350471235009382406591841056018322988309, -317776554321207975157547641917333310550519371637623078357972962636157003047847852540424391145375251147724336264321970095643172921578889991760932383695258848302, 811524599404606980877283223112461482990816012862109937192535575324743515362595511283151139276603997530854203515584229628815461440882497789491888220765699613314110, -1226313198631674539867698592878741346819609009031104913757928265277293363321233437814448054788315203423865462481871260427077484847758035292775335206582113628772033520, 470798121652386555743029434969657588168720965201646866229892728589598143967903970732678142088818598206368902794373097555592667659093739732957277249949205208238100255505], [-122159721279854945014397332758819723987263703095199450163382971754413435818, 87350046303533709570192112414709979388737565067033290524507188115418045570748923895771904685031073, -13988006202200169562671341205700175968956220795349004606555885687685256104813460033089128467168291193042631983509987, -28395764033071191195013022493970123331250251551902797334957708909629309908019236426822784090671891684382225721869702499423296, 3399618880810485683262568252170065256627770217974569456902459020186948265718800480963956352597967924882198818886395460868800773842024, 4443490996545654664143602149234539309890075147785774592096315009161858636737138710539193565427449740470362046053820386927679172246446759216, 25764333056069264486220186939582778722593015901508503090399085797687720373625564197830589430467419454951729085972823351968827477135547338046927, -14943698083899174983072575018595028426578602218595096773704281578369156080084192559474998489941700872092295588686974705139754410487200911641774624510, -100469475717775256090964475847535332393821418551808719090777962058582143861747672601135927919977453289079752649140412559803297106278236047480579713499629, 493074018305451903615200885064595444316112730887714620978720115366593322657071225595524112029265214679076774402449144090541505567305683903939088499949053285, -208678345986471468052104893773268230230818111157908808133739514072890910512749885055172566972699712156986771794137043840536491680572211666888456289049156220512, 849577752714863365748748028320949159180460230778357354907344751228325201680540500983342035627044134543340824091287970926239774869370241807459540798609281099245722, -1195720296007874002410324750847536525405333860645705164977707209914912619378098387672241468504301562569801770863328983824308674516250098860177705430101322418357233555, 440318122403141943574511083204229164188702200427820814002756327431643402954802002556488481507630006862967540711207085100801289557258887377387941686378996023656464652996], [347, -486385613290395392491519403859950189837071163855482180017533409060761198375, 194084031487663611337354190146459223599121774598022537027134323739786042013007203739202142413857637, -30180227924700704548385078876465829580246192231398415027450355566725703970462287056404201173808520482503767565238139, -112115344139340128230945799933671378908319052086000055914438914334664874069356189044839807356718552795724402083075303052799282, 1516546229851857730453084189341648569047053935033186234888888419884938935605537151193706924264045727945643201641467600164912183078925, 4959220466007511908049122257004264117211673123175330797110671525865762115526040042559066374109118941121711933324994412376924950516321287560, 147818913606724696007312777777544663762465829975202680797311426050096562721839107671334770957555440880827673554756423968345806154994685358689142, -7627498124565701035339242466141877716766687368722122930866142232795797062358619629392550726629638481830854837438709646221409678765584675868619136467, -172307287801925755467223317143537295900155426722442020635472096594128099885406059528380903779719732537548274511963459140958546409464049611742887027488359, 439005510297699480754892032481415025885850980915094884717761905716052819889430199184021240667508802575542216717383322415787595121093524976472249442315751387, -92070851641074276342707251173774708473086609398797442555826626226718742416000996374111802563904768480246686373466989157178995177457179840537809911677074002271, 865718937970756163959418689860230443664946611551128776337625954441172903627673727580794698948201448389655917976306271073087254276874951188650337515277031899428768, -1154695947347416104957505530449462868129990910621880132469290982819943353542600552408387093451360721194958624005642700920975564181390093243578661951220590645455388245, 405083212644020019751166733473203011544875219950760582883145438983307470926641273692079013085652124884323414414350089989457136762848045416274101479664934389801533923862], [-2182717791, -1558743693623179807092633023031623078249036764712672724097896751184249821878, 286603868956804039922034463256437734471493481882242196173734369317323248763278071417929928729400889, -55489144571028429586578572262275370685233986902921919977553540234393302933441010401952839319618185263320628441855505, -210354988461770574375299965785331682373556989554127445993327363076568669947425818372119242873144597575422019929774230464208706, -1452516094626419501640213590139848224768558375410584348709111128024469005083072439496974719888994367652047159459079229580887005413688, 4002380909011616334373789561212180267943517265510681191465151885755940620070661749527074539584825669642796323694876377697646899681228999896, 267957862058641747435540948526934961881324940394794750340201583589178292880918921015735096724560303402382261693104033315719658979231816996887254, 1156966571652771789105809696250918485971939285433276347284596962851127732762199090457433233035293230908963834581859227543301790104036790925117665603, -213061017262421350416220345497557425438397482739604772349291296305557218146055690108967282991105674085835751887943692795207548857808310937183015738489882, 313789818878600252225374136232748835290398038595603382091025923963352090058855126426962762783802965800599738453814347068208069543069894469866068750703345736, 8452647882187185071105938621167453347690656378146153781437707459021863366119809816895479004145036006828602279456361369997140351435037145478403659460223942766, 858458874475234609751305417601127659753251855426510532123622850289403522355902963528333399058312401913331087901490542602034410639266188462920332451483388571585784, -1106597670941250163086025687512972903113716094398473088650517890223912770816072220533452371979130719786424939356556746149565227751674091367099476042126370656639029041, 367749823699772639134645730731024523555852684681705207008175022791931455522421305373508435720618055007309307078298810448871920852631753330895448752875719459579100715028], [611937352619682, -3581524433079202505905513304848634575089782220308394552983415711742680204935, 321905997730699703525418902931395678985760248985111891221886591668555278916767692045420472953882665, -84720233309496319500747218452381614699291924821054824844989228364754447019811917683673223787787906874121775988034304, -287600005411282324284403488031205347001690811851400470916974255260524892667925418476688776848610619608251618489007297869146998, -4787793736093995385053627812241596618335669179603092090987058179739968150337708419707602852630213272933395149456490150566028021623915, 1623755374131810786605229952087731127320098325069211394231120385942063999026005966931276026595851421127345713580826933317629326397926421342, 353358111572098589698512708781867460733534052957236396623187858136771111170089550167881946298035393247332377809217601321754398167921678003006481, 9626486202910380286831034040424056996937807381416828238078315618986717223288690957246541504639380992047086718837454842040146110307552957300312085573, -217439643434295675215636842591489562526808099405047278217157778240521319312152532687206576068934132259612695280150528854698343608669170335823308207584264, 148617229586697166254448148642094950604834172427957225095193480119505627254500725398357057307692498494816679288019789997067975905219056741666687039039607256, 77141529996287533219034775186865114974099897872089867274372627454819587628151152788525085106609108359171684643462232932822786283884437146451137943492587792984, 829894860744222226481870505909637135396575677739080771314577980294264270401910026988343553582620282831843151077209405128236357622364823978671595854247549438837313, -1051335180010884879701400954836950826085280799768257826130803587779708954562224437040419711348024007782378895625805354388326738376266008697067147862961672636352023918, 330193607148831752481719072114395454595511807327661103707541507657369055193775513632020633633405357816049991618408534323774572365270517514593937308381839216825253260129], [-15849292453879517528, -2668055310550395254010067008703760320126946635959721436063524490895927000939, 1815158616491779175057682967247381714410897891752514805826287697608579609601912539900862155819881311, -95353823009093962443587076150347065429428185904326062176462431230004930439768293516505913141797358439323099335233697, -293746443833937345833810441886097885128978609627401085356298453695720610285298470765012983273630068126608692635321807692011269, -7470716711563903724794937573531025300407712187643811166563236887224669780801907895090532381080821215173603660239132673265335081268762, -1640486535534786384507080855875481028699821954194991276789362562369695368294975385118949895375360667941908144681996095971764756794628837682, 373463258659184856695705741283748228917099421754199703962362141343995370154928780453854346582613131656352741473331232126569308843550600717932291, 16136531683153320672091197370670524649582850853933050216103195371518947227212370038509778921867172487358301935659365944192003029884719022396227135273, -187627543675399224459982730691163201751955738721164827714578898612587832934385065895317229920986340282052564617293463638521888704611054189090223947720913, -22076069766934895506426625441097208579891461504566859696127685630546575215109612877052064023632131270110259951880637811569070776382361523667836072231160759, 107391025994701843689790469520909843895390866672286700570461664239401147280994114171996304973598832358163820800064986593799986429538890682129746270959639380505, 785720664976120543959548503251533375361248425466334693038887395488091300803339082834272365849587489812752788182073207483629801097470070527865920210596046054371685, -987105546644316226791013555259131160620055386244071633059748062599550589014179441605715369200071073214190708382362644781574444525618876474516742807915626854538210193, 293331282443428636719593434196033728738517685752133932401585013174138395663912970597104827673239115414713428495302648124898946106916898301484823441682229018883604525616], [98846364644801524664045, 24053276152973024980420338448570396255659802112583933757584914471393722167140, 17045873930132137845083204187334970521539622491480528889476323794435988539237646326103942153966236224, -30327244140065505723390194157613603082739166188024225977438421387567828346159096006248787291264916022128086772468638, -178402711217205482838321660967204718875656436383511569680957074476051104390081516562971261527029602301410057099863622769982070, -8480074242464705371542039217090491389028855014435454134435337702789370503878975698542095486604636528919607380502922131424810553247852, -4894444993102159701066039583030010497567558648808085511316613690242457840499795072904557225230656076576797634516023120694407211755128803218, 310277483562914322601666844535081879361639041674999630866379502014381361599728312707987940176558325822060203670693609309966418109087540821543414, 19538487968607346018965515751415886804059043547208456691831864662397540105957428535897679380683445120717236373813539009167895554132905895825300378090, -132063286838014054271732071094662359636624171573138884781372481900224994296452273441924958266293615795111213529133465281578441374402173957841473466739393, -167959252569337319915890321726783762716485734043760231215504593628220544355665595020692942933966408058958191301889470343926232346118202032826822736382297064, 100840800341289371965972334553646432247506702710605911764863052979867246142314464848032335440330260314264207590802444356877400681822228518921140529852108793973, 733955151332174508238024963829005302586156483783713454569630062863911502575773519391185024762294764888957953316121733607860805060465604750567433514391658732172275, -912712192964039954353279877413040334291903442296015689571142317363128340129398082953014927556069399392513474147693372152225322519490180593216037615968495735539425590, 257436966676838894135100842835865718851747634004207829240978113001446141893468495379438751253012870583867262024190491592702777319214400310566177862277862700882330180156], [-123535304861238686651128115, 147123608246909664014382084299020065729394863640429923537414681060419747294628, 111308237661397469034106429411976277353782094565142399129472239678401790904387702112329609726079787850, 223583244710329179504246029066257097254950939803393777652146645208094221582980487466578534781568820308011735263214126, 86295759963509606719152481821768185527612628280263220902022227244084830066448411658394344352045819066411273075180643956288273, -7142911915913594443622110881755039467546007791149384215864230301827930626462764710938667831814212537382687389204440920653013371839508, -7148731506403791206256408385106371382189813736166993491393876507060477351380140365991536483343386949751301239286107426599722103030979438357, 166183828306557598019432359304621141244876868593063355394420205920920291733333625862531890156324888796176149470035547488048830145857764295302415, 19396065644175669147548882404435828579377673241199033793187071264626233802689854981796623351162456979751408455271256266877416616172113573075583164006, -62979940163521505610508772382564145676412225574696983186492020917218636133009530699928719645520929505848645100588591691825739359049821252695983274434046, -268020429156703480442956049114985560410619473532647504874425967985923048960672704199762279222311668894801503925669207841182151794375653568047078712543607342, 65083987871935954102491467986573751120238379776336173510979060670079414984604373412928684975820502619826444882244736895932829129229785047843209570787200342149, 682692377699183489947863317884197227174602674304223199305156551938487888323411069899536047117658148240006261625851467784470107765637016608682623516024680513720663, -829206856315718344962806012227912219846780384277212571709499280220539162310412554065976303634200607774991511698028738042508707666179450317664204000173569288960966780, 222660236300689487357063382163731184655661153861477977080687845647611906247469003035508652433480123465465285574868175206742854850978811723877208712433811216816499353088], [86896773784199572018885514869, 613208446631999887266355036445947247493394068844135337794249986255954109358792, 575607265782083888059447564370197821570848786573113932253209625322206283863715147202957703981892664421, 852381534430479960991040100936021750000860209699386047519077809486524394493051760324721659722147974548832551736919055, 480616754837775037594468166298773195743017943532248719288516110651740641284670008112401040880171957274141837855576066714637085, -3420444609867940428827709639335036682473121689031357811704825084661519663791681580322541146004438988559529050382460371833739736246929, -7640927729056512942777945386013322622832017019266097989639415886905728109627023890371951156741316810942323546611447186409176550656603479041, -33858732089125621481433935002590155628533791107977167568597441314333881383667710433537838590948368747447571202377611777649486457024235793184023, 16020061891467437295264808879371072364733231305808196997858649399118616753225527865248135828210841413547884660109122179606725134214333285242492744402, 6548371207828684043003016331982182989265951086813507665188918024916070491459124095975721234171929505595859941889175694050307742272901543669127933853406, -312911044864446342325155859419548370385506306048914669890948816176529984508032510538282331123121654314797577972363936853728067031512996476879339089425515247, 10888087878306281225070097173933538641710022104734417718723846728419158056912859304462241960276289291676826094093471094479593017789329707529184969029638425116, 637676170825752834193286979212526236437383905195496274275189956271573954800210226144718373468597640521055742768392901284180064628067259495953370239473059220553243, -740123753601801418906478502021745396784339195017496216118960154292257644777161746891272946777082150794353891525126209948763930326787180837962290275767761665941237109, 189404043267812920364322757038415419102001855248157970879025194894076628132805788578113458749574976006229210895900600714139685597002712374345860388889311207862416110704], [11773828381417931682195913485928, 4708492376868006512409531375913470510101583279240087404911824472722831058317068, 2591866613568078329622897212801296111516656185565495558266485578792767830815306223482034096642149109343, 2105929070872342588529337632109415434254848681647431925468244451498893719625197483474272901305899160170015303227401856, 920369701484838268902533425784276362226137753437037091745417655037967466435702959096872030762134898891374587229154671283275274, 1982360766929965716153239098407033505960471956243580850227570154653097570359462498857719846827466920945458882319145618243814770919373, -6098245938643368339646059638680010854500265859249103802486636637964199881483425518558444807896770307306164769603905669749543153723839060421, -247123444072900865072564118474818874453803758383004337466252441594298055224893597749960178371965951902914144392755944232811173523023518067446879, 10330186445540402866219016154849620865708589244584409032993205270134544127999818590338511680860358275287933573396008701541493778811686243227521789220, 65297118115681938480550181862262220705527155622532726838848562605825118364952857380056941714620063647833269167846154387678801032403939993827092074712988, -304508144639658364663879091507977823788868115650410202892254661363323910705683896945585060435853103113999329369291588312160667291078959668650790825012523964, -50355635778882024176287133554525312708203264072598309070548940717000487548148503534964156532055009551270266718279703879672335868455103314170971292816113946642, 600668533972788789808159665607329356760364022358142747302629318208516399766558723216413272013716525084041631695226606043317525522547020343975596927757123782573038, -650401478917808034247127984412155592832700980970830274155616342052060097716253462667430049360602656124141749218504775257974707832925682818488297029519203077471355297, 158376659436886100059933664725845450616055278729277294433302804874708258604989133843469390052011957036546220897843626003385576006329179526123031475687986194554944860880], [12952715118044356742061849768309437, 53224826369395634891092556039902998278816389368633620606977429182593725134574237, 10698918258627491032510646589441544372112845182716167981956457900611635799507230599755944430718534975711, 4230882479742799427022065169780503718499209786438849710612269108643931269454901800192892077112575997834145550668916780, 1259764068741295063158846887199220426861148671155459368224748188511066610475928114564809379050586939719513927041834277683191339, 7743159715861362689065167517817711011929999848415305085804887522722192174452229746356505192751806214929058403532380618005618006683114, -2846966885064484401301508369708858719609767309656941611662342756303557047854012209743762621160185131747364661011964744732488949049488432482, -423891500975184972880921841413025513743873610787222454573797540776482005595344623360827843322786730338583934661813704623970428053730134483101421, 3594959295958019436277665076711703053190254665663080952650459105377945607639284993843668213524363416213618192109307991055318311994517857361917529262, 105750485595457617482804185572966687013164378801276161857837572911520123933545114398337416006907010542125265453105333594090949542141797146641080427079385, -253382869291709391446775816267291656658840525655944710353767444113815275743877649494599884243839187547755115716024747012138767204552156102957920301683458770, -108545010223904891805624200882658927353980424911599712467338051099162830374876508357622784417033668400893622847649144358987247008692641504933093357062315542087, 569293336032304380977718601057106227232973682813667296579143809533708496360973174930273554214568054442291685446386394018003562991335084609489029818779458401909962, -564733148316928060453749923862997993280055929374421768781028439725952190821120013018414091251283443113461669565541099283662700658686198128361491362931970942266338106, 130362665822728724293182729674541712814964013607040861436166138751046363997643359806173116686867406101968753657822891432057280747137399011057961304729016913096035353308], [5675364417974338556314005096193080885, 475823282627973427948101228127296957287903157029213086774916682869280151433708000, 41625869496169617913532358765337143314490784988725498453114529976970982195217096783560594384313232372988, 7307824076488138122925127173964769530821377604287982906853851780939694958661011573743957700199678381423046145667911594, 1321533902440871337925565598820615609484976711204470705096053325212623163137862919810501056065417172910146090413143397259482860, 12265336274574796130504868686934617194644478544428297337025760308434550740615200111124371658417368422291537886633708553923590224248356, 1273352073333779051325732114266592290685582493570743641466784575806395402356664507775030472267118769184581069779119450706565606554356770915, -521000052343270573506045269115652189379437815079912906962522768963005860132755959194113821695585763726931317561969014830463052060968163130809593, -2874815828574027427968576645181023488412999752092703533623982624354129500274442766231600972157061834731317302463927382967308583057485800284926958186, 124861589617154798430986666154416790093098960355044944110320487737583760591029126681992911509129297226742700342201781532328638313792927253454462676852273, -175152918438072603379143071025294360675006796397609960896037160493355796045616534231015356579157182429960966248082778987224468118737090941212445713758083314, -156024464146174593950998793325351528418837352401470070118442472566810539215726393699890956427959737168853778409881889148451928776759057142624168656134953398137, 538415693840721958644754663540583196299583233596020917035726901067279511079392443184183514748204280971594895667919408186490836865246986112597372091303879650145085, -486239011472962741222924221455924615812726650438844530928609842547504748173465032457233966266532335951616410576219592976338527095144343674721401925105694794111433641, 105913058060447100282351287385425101573090160283820933816279529138905017278836135170335148203648421591874135429773229894772977644150278448695366667318761190376041895440], [1706417037103955295809441151647625804900, 3009391742020932216151197121125120903928660145029967685587673418790897931218902263, 154790539200519078580180213198614597933621057717199133178241407292737133025143414223970018285172132845494, 10969824698288523823751088206225078425067828463597696267398050691145853978204349202270777524226702957494765999746891290, 952820595600393421528304084809441552519041263415925365392251448605338691010257032297079717493703541330656106579580748175070650, 14140773974128448316100128974763707257612557224833700438697102608656619039445385598744666745154817252606604723974830209981860228179649, 5163153342751234492548764424780167196408091604892551998074328492830366160951176579094145697838278232837368176946647553511675991897128203214, -513910500543411303525280292986188327685299898380207160210213577191156590653144807730065279316016482180016262091156505262509898391706050161607103, -8001312421616637924161380360458556903883768202481485192752846189243307210057920669946916120049623747846232803688408520498173292477068319302845351392, 123758634193986259535722572314006292659549395784769775180238121099009094953727435321605004364212701196920515237299518561150414488100296803069913619488135, -86691666543710747351320421938594991060568921313577021384938241946431903614730870174829688962789890397063937960985542844954643966567063187128764559695899409, -188064773876693944480470954428262429785258865183622646407401949501699889604100618932832022521734028633795657270763823918261992323422228074754193029598940501005, 502463880092222928722342342185468182189605494450218535759304185359531318533259859986516354473451546861442246034602459271585155816988860417137663492800897313552421, -416023102342328488085559368653503371142280235431067860062426350562950772949917308643128890962327191025522044539745015141584344530193107287803527504181644743609633463, 85158378629955084424646050216602369492548227807347493383158399630777581459613142337627511025218637673713859933630188843839700630727979137060022291501940579659952786830], [369018721847448687344540598622088145842833, 12128994997911310069583251394275008212907713228237572125376363255912976774407945437, 553458629340094770100498278669029024515885727753767446863663739686656523018414394912946576396643858701152, 14029075397539511287261069981073819284979797800762343970469923861374534961772232642941265404538111173315995951173433250, 93551956729487486434885517142636384966718862995153202219981324481564865151384810670222541568528764895466989928589113017911993, 12587707434874467963034838384713342907575168189237811297745107334288131061680019004348617083981378640997559518882268433915926263110720, 7796826730730121309219538862089935292357128907152389916040721888611472197331165528218930896805292763738191235124912895489643053776469663448, -403493638226637216304307756312150932140546701138375584185005106858109832569863987561993522312932439270796203883948527193356641417590953960132702, -11124009839890154401360183255461040727528767168057536280720694811982802533702963026111617229315807195477422449215107461611386225358549249707445332565, 106679206732156705164831350989144375557554416942180952083118056462156223326536651094737264960052233580955277177339160336494108381758092028413661241691664, -2954807451055728724655549316530552966704821099393116480055086462210890537165927484147748609302406038277869570557801723792005129143352536933946579208168003, -202827443889622968050499430437551421064754078441314692594778877198458031787660501189813784373654064482883428463026497648468797854116524474109138243718383342969, 457729992284158198125081713007064821806636629195030986984575951618015756952157679933676294949423497880879957977502127903175481555624393197174903065965075541421089, -353622868925409996220267538610654582888670625755752647319240160831891921394819421131340460671331360611256408716540959798993220282037138418166761456571987218018615294, 67832292839288028601297393109401128306774711662269122215531977281280637013318168196990689174044466395047022469814518997472270131044274416952256792785763887031075055336], [58924555602587985559249618282192259426400961, 9521046685860953770134532456133780283008307073734510271092080870705248704597193934, 1906417226190834143126270509919223560002643942589168461023542424387775517096740651137362342972061217445625, 14129237917261955771676701518555922395512276851392608605015464292444663025977982636018444748168073118560201207191521337, -1165913186433098863274047261283352295505121798980519092890317962462133025603613627995179985799344017081324836169407225961037677, 7720692826308088811864298846149156136453736096613241287623719933445708381395181215287817976136577297756121234077888648892932332492818, 8524446026972936297769336211782752439551741837541599767752159934963104172225416066448635812457430599860578879546765503553108831471221973450, -215497929163993364318945706909604656287954477476675795381407511659272722974296988322624298816853675178326191948852932656465124405190891243236744, -12064263069281175224741111960718861181808508894891525116736092114103539365449308073752530433464005516124585538740153534348531807591055753930161927224, 79530668397496455793483404019574834384241989209518222018686189878488194447497862300936723389273329835290637207439608348383145220750573030503792759574522, 65124697302811484381616482426244324100946974701653772558829730658693087382971033526029243599377104919297088991144176541127457708169390566395777611634906991, -200981951725157897158653875149772663930509560811538907668227862653560735896011864360549935310608547621003771874872426027800278603885911152746907689951456059348, 403760371884535466808591594862799233340175956556703865128291800691725716999420592667468566168649729298485962585274850222272869984355260322049926699420873344552734, -297922649063615862822953751005051573490970151138396356710915196059536199199126452835823997260201410399809907558974037899263769643579902926259548912906386175246385607, 53452513891427450213885836357503152991349588771466559490846231306797557965238471862567792886735606400340686577436286859069176222697292303464218412009847072665657120612], [7113070645322685246390517659309256381677277849, -310937662179064608175222483044392023002183256761930018400320850818090327575914827951, 6327973476925256293668471826675965455991322563920604739101782146316496012859803393450698405848296221474413, 7660216852798939484662879190024720152951109953779479222982555405637177872986570026845002072003880928750395196424784354, -2564244121185526370692868219974301842096986304764603207805130433313673326045008953338071060121572598615263262781771269476738936, 561164626176911448288128265331574393818098035025657241306042735842148893043557389413397910900333917207286465180748931595833710771529, 7244004298525900389193470856260687167803948785239931305819038619215181762717512567710882483170095002576791186625433580474763100965755177874, 6921009129139527813828557801784188065924059130817020526952532720500986370507479963742044582974339815649997242972433885270924902083497507224138, -11074964293838080087723676934643539573365365757102914036931700583774591929077728588445255028004572103003562916426274272760083426126194008611045574165, 48466207067732493120723063487619837545794135071620376121301170910830255295521961788824300597863234068648878574374366096352279097866281513886878458503377, 111537858411566861066554535549004852041973822987777091019526792224847158010062283919059972965314700649645011842956624319686023127272214897135991313633938672, -185115268927276289876020200212002086329232289450369282411384590927698395126272278530490215421043143308764032803852832613936850796302162776188738549445148947818, 343400358618385326457415860890436657136484619881428338653551551657077006602363514574908253615077184412316108788512097804804053402996978245911340454291371828195300, -247983101050195971146619330654145237087266237088480212566312187730167043646280273309281741026884038988715222479736122041795923200942561814436304187248934284862047181, 41530181293891968512076507401323995574714020554193961906386017298480789262144842959562233900471313041034930896219421326646484730475533621622677671682417827725748294616], [663016466431265975230395587206893941457961282783, -3069346609597960596058594166374492295118878042614182520277933638329141984708442087426, 20239209284514081765990949239553904423662554828707191884361727419338445203313418955421803416490846710052219, -9727464172620822694161324165591689032476937507600438698449773763562072189150090202828474486379744646071948520586621946, -3705017617888196411705663561474835713177520534511457586243994776658445937678519109090538210990940852260774239167709306718653558, -7219611821185767934551000688320672012828106102452420485530294411357117511347714101157515204471349483828863743757135316408677338314368, 4396233865048399587218635593545284193709658330511457983245550016553651754033037986895270943883758696188750171646562137853950268714134868669, 215062522150209070205505390561052344103645841772047826890470504558949827731306561386378540974639717995977773309099082396098507160864969734683138, -8707248839635656554055915272352834014744465761385580238478143738933544423949427820874732575231961166361663970888549667922183477611082592779296670786, 18765823999402692494630122888307389277352158975554744499886584778748464045448950728374984707248484688522219046878623436478475071797660702537846525287877, 135020100037560479790167471707892614661335903991473582298407301918285343931758245113823295770251521155605340532444223260340386801816364434711231483565408370, -159042222165120460220301416418990091271147254560358672534696913324875400996200608614056934027188649221701640166156310599386111199217240961627651738359945541880, 281647396471831310469701632137152287903398500107304593340190736318341022811469945758448674462000599333088384821159463469379852174901895758739816710456689442193015, -203427497160011433131721104186799569535850826732085679530526171886089530640235538487465217295174708487210752038541918459266282608398049389862077197908853979701906717, 31696445789947928093132077170488063766384326903787133853841394087729632161262903943915292651583501087433033674395843690405389862299043813146935517922802913486907782116], [48652224431521972335209490431531886567233511382333, -17807416146975054252456430775312467223905383326912601064772438927878581497490821767139, 62379490921568602531931204667264117889675533571460381349135294728061847095337929853945493160818887712888686, -41670564629580226110753864780884538353414567605779488046089189679167433763190625911572549427789425051115171369047010784, -4151416361394379027546240724245441703480359093388987581821573072038280706829852600430874482376689742760187692666974700367401097, -13747622003592575095985720129582925154957930224185362453929608764681426979960883919080548638192239838151791607753820944944918255811562, 796935111444651416071287031244992349135626604721430906538133861084446289725288234062998920940289770481439016655601907996463022443124205494, 367198621941571921444580310489977381093431018962539570231276676069262462002354483581034812271740156474080979670868772352721157202636312075568493, -5640509701049835247146874840973023889003711342434531071483236428594892598000799346507346724034060754559756665861827619936157458332849647421524804258, -5831415514070566080761779441485694076696363989782496449078024705781641707148609163251888817245342682053548526191600064699212328214733709837163259316075, 138084734541785068266215457327536330250947764204433623246756054104405640184882294004499473350359826476029141555823703294207257935245976761840625624239070502, -127104746854551499547579273901278480936757594677905981417593712347726536093825652759043591355126935048044392998800447254015935654022468593023936225646204669037, 223912227608823439639857210652305803747923568706979592874091076017135461267735216766025671323624740756436465259010973928058224261560519143160499332114635567608986, -164347535550500890864456709080612064259834300347053786173151680260668361529308988968030537039623320888483555444634295685272364596740749115537132526666695775016162713, 23711668054924310289101917160833302220779701295535643281208370766417628891351358544759358507059686860871469560274366180718850277572190639488127132878471325740059159208], [2861386503007061161922473432990581972942498854838766, -68952414777345601693214932553392554938444537442042378786388403657268837047952350323289, 185336436180528066146267978559143622119548890315504435255781965500519929152712636782572175827219653714046795, -88558058226124689366424807285381104490391573803649301794424769639411137529312497973434877161247482669037787294605386917, -3560097216152019776810036682721312709111876985538575877724935030673198926301250176926980188301616671937064438904982895258538422, -17447199153190612064004559243013493287241111716578285254815089587010664864551373531798055818130918723697874305797127155934467869507407, -2625837184639001621964846971993359240735865998847613332457311225185547654180322042928635785546006759799441712565575417729150869464231580262, 438127916347015777443438541878114212167370162775805586101393178958152017390550900144999360103999939650648005011551628599222256621269603715642757, -2521842851897242978984562801700999572544919168811398923198053962798285973877576609449186449483664748524919653745557675131682318129157186852402622325, -23335374059428369071904605740806507494975003777549635218804095957239299381046328762917643946651158790329343567109705990882582195380701864867273627637354, 125639028403560249167214440872821389042433824493154556663204370814535870179067657483623713804389634170587209929959948002762912299686576873176110206496490811, -93535084028610259253710001767139295244034781412117356409383527154188874073050980612561615611176047744041520163966011152182349268210812829195755133674195275321, 174415855058519825266446653763865987788297811219934031013955571017803464723414560893527062002585565946652906061621810565239264792693969719087605330954465806159575, -130942714015755176907287740757260264442169921648579888104831122459136300064310287743502367028225539837925058901388097169370416981732689108241755287079120531192225609, 17397438834481847284608751692747661460735361704545474807160263495665737172554038134926655133022389372328339224959337866238714145368257897668806198123260204022519113648], [137146154694625383211490717229063833522220840304966461, -123468789480834331147170202004083745044401136984449075322159757238354799194530090817756, 531117043503082812467785026675437453224729416078969083042207130237619020383973551836768851420205199023618592, -144213271437045050881743001198269953274530571794437209337047051281125966724517104433257428567206789676512296671452440914, -1815367546623484811915556922425769571276870083303565645444699973026576306261139410502044351884740134082152561551727240232251206, -17447882755465218667109285435765293260849778856840068952077277019638489873136133219624802813674308516256111869612679139405008543605619, -5098203399618397243922708355445208283870910079718659934808489394364147630578489149540487778742441773111447454264144510780902666358253410482, 423400746922376750786994356283101464576171196990708428344321186785404769869005539851691799800516957550374574450289396522367717619580616313620800, 150864852479152037012935189662579071932801688737122929585270003639471821294437022130525336183671755410491191338173587916096463206258936228667756444, -33344339902670836513904684502154755610341944225638036597613125643540791346512393458986733920385970744646798702756751066493774364873168924961285113512924, 103541886651310009932156132926195965671526315498220695979193429902422031516820510984444956419193094315026929720754980525189903850582558150973783671522150165, -61944681264443753600483203515543826712490294549198558154339168528680772015876869638964650537699114742563256945443114920812166506064680396264470586534658830502, 135259727094190598823408933698539325433060266272463676139347747715003952746578316013910982256885943533940938685136470427540774488540699350351490174529229016122064, -103175598879240530128158119413868644229206854740328883127997724009685505424541037626033311579437883184383449082537295217627087965621074502683231778413026587747562820, 12561261922271968579742447833340205917734018809636818276400559426468266169947345015610713659939484474846027023403782607302821131404757060061342370128413956565763515000], [5440484284772682793512738156823977647919365706604333565, 646148197470254333020719440257632104056340913685048700113554094803193935529855602045283, 1468985826420843323827923078372423151794343824475712496905378524487664253156472388304980702491869686220796026, -192747976301231767894102049723790931959012593056025100288840188340092932661677257092579056862913335996423915375822970005, 883245001118067238636710897380460751268960584149093947866880326086381362877757832663732688879742476476895725248319778962699834, -13784461278485632854322178795372967339597940938943523266657979294540586905396022900124321576992609741122372101431998665631719871069051, -6188570691899200730940268077589670799870950034300829569913093457063196456411392974000768461230874903915740610866518229051741679902810482526, 337698220033553754186787852667477809928909173713657712330794950088802564931373000134097958474408258403364751933845102743616949991516598016929908, 2086144449150553438796877287821265652152781882597220157344704491165360886732211277521673527273356033210493800148356685573930011273664996406567216627, -36655931746734709346121966158728481170555902171409892046913406021845756093940515656999008625844491506981224572707089707495677033928020523874604697685779, 77385629418039987460169157259616093716410326773032458876090975518145464390584019396381465366397887922910412054016313397636386545046003719933345628363729646, -34981911669509166799542957144112051936111102916074905207940646169711754636032524656176201488189090901944620776474256053283983660666153901040122795387044420124, 106341374791134796946672529589729083861804907721916673390995661373709902072407248730321589562135222251715826058999088973948507196988121320119499560378660867206207, -80627113742386186204380051856620400217165111408955633283642579938281504756329731453549397185449446218988871847080462811260393826371666047318033988391927730484840012, 8964072798012642560516778113814218309997991089305771780437554113301272494503259572800655276358629913240887341633993226225395822676108718462812121546295464017002662254], [181188732895725903855074658925751045019226053054648409726, 8090349176510150473012007388934829332613429685838257026222079271336928702087991531124810, 3924141705453201316912861171880028809394717691435775071867167652723896291666540198158774948820206067598024304, -207207031940573829164492288993474913613222315282874045678739966732238841178108994889705751188962421370948999868734587117, 4018675770210465100343937626410777319025227814381971986484405204720354021558520041888558641405541489467475305745535524839451287, -7346221252418962270759643231201947372763167150284099520001922341429726323976835568030491586648065245468185863006160714558037608817914, -5871356100410978272127462884645875267208163484268667325967557986337467261819164657197043085413853636731679548687550218575678004180442211269, 208611038589359083812174356640084789759952357332064025547022862253236516018404085798736832543862240268474166207006645402361003983513821127635649, 3198559354681041478266006655195861236181108012057912245199964708637647202016263124390150593542099718232111589668641880646358390909706583106895843263, -34791381987799662127208719954864921568293588377436549162549866798095309673448195499199028856770480471168621083698937662416640320319941657297792973650877, 51669692723559139078778558008817901368654844457728651114178204578968654536333081697987490110126000724369779051232812431954007097129741979755836861257583745, -14177647288276362807996050474623011939900484928076969254527464074659531754557709411257079242541114019866728193899465466182792752516517833813596517473057687600, 85938739546914729619522615097674469690129808978956312200727779795433665328967130462684655419323483311461921310466194008802883119541399342971743864506562252747509, -62572862760361591326184938856974597755676221338293783966736731131627442364340071224974320392035248438576274949643244740299965578398715571120292483804566932175934197, 6338339577438919647703838709249159040593107238715883570153491242918269051470053046633233185579363612950475914061580768099422045111532251226564390808026379064629397360], [5132636025146095061614684432242392331057071570795317847492, 51103304260696945964857624398342374342941966811067683112857141901846607407708182022660582, 10131330084997156681530273056968449404219118216327276936316310512447162083386831237580748291602335083663336366, -151942083559832474928827949756351815691533761626620748840384325992128958651473903819146825566173830742346817808776713607, 6853983617331495462882194147297820704520714731296354877116231826755603866023697276431543448348045360622979978436478510434202260, 392017350869904043144273125205969515379982781775520414922235105918327910554651881079985151269278591839211063966884461783099932060612, -4466334415727446966450097947311410084120374665566760427550694100145352854429272125329076215695316418542558025796272212397940459354380875077, 68190031120762083447865715798948381907863025793080100517481869875606519900707031917061713794766814388296018351383479758739726224362944141310716, 3566100623919755923186644360896765119566230440196514455579699687759478934568823405546450515865202093452237324359033248944932251726806635097831432968, -29545873239511671310525331594578297615913349502500564007350703873282572733601823126439873227002227074983045210377281388632490750793957434828835534097589, 29412272887269817343524389162026906463438755300658262127810055832764392314741940959037236689597893235580464813985728729626825895902086338609409113070628950, 28505280352758692844610808282356928294152628386481854240275890543117621398204134215628455599784346229273257437690927393695007957308026401797010018277864523, 71593712236098730454483032670813719925087956979597351371238823886697202742026664308413745701352599095849202146420813615714108897790802810890698514917212994844499, -48179829303883708108550731845839292233585769738434458507737856311668272647254391454735503759336442604244731315594283985884522038456391172768906995247212776206272456, 4431439848707864315870240836633033299765755409402720533418253505901872196041137650222144568051830344814420521245145022060346552855121094673072246633010038084191370500], [125151449289705880268945305472183306808237967092770577676501, 240476203743464447320646565465176580830260314946129310984496228212041724045828578913549531, 25296516698661052325230797181739777946149537883391575448459359417081414736587782996622694137330535029175330136, 9778239127671005309357052555343365267308729467336590982608722875258887063600431245100175725723465495174671288719234815, 8612138312158996812541193353068445659116878583533040738255291644970589815274645748054241282301163382668829001494021734569983670, 7765168511700195130965086661615311789913409158746180297900348532448660971704754771537592447209477008769317504199080017498153454999396, -2492523829755134182407804828908692468525958906159652793083617943549674502524736261589268328235903970319239820680130659845933748062672848579, -55125200937996138086433931406731529497312786581493452922768107670975128001871334346603239015501233923398771068275926028347890431975320883662231, 3366686903445518884148612029967739532344094316679699495361298144841025884850023535222272132545191596668415247867292527231518166452388568754033301406, -22634874388406537518538098789126560945788113052329834576831060561173849294514698228587295729746976973774850942534742062574065616814165322403109860006943, 12144581844486856178155604375791752043491404372861048109911379932925503499523530105588609985987843265808918337691491283728394220877448406081308581237481535, 8112699185132768768619402449823340484510462656726829231603258488637175805069956234007604068428071897869650077373240822831987171030051923231057828367316241489, 60926013394573361443939274745160700328391674625991407870517330101054123437953081954615565441774541189766519657375413297741795599836009562888704542380123859320113, -36693587281111490295356472533500766243597193886621130712693861186576574360174362677870338812231988111241152126776191677679699371308803266741409250701874748138719817, 3041818010999966026634740527856037283684424642516999089837959030822860593318178903979075401698377338261524096168737863511862803329126680247651326935559728215566589680], [2655237795187658435720850909156198591519577050857191939354286, 900655333771975307021812887971109547580518015770135521010533525575437305837103333075540484, 61120175493030794911830061566067022564499151465901583952802880061982397042956255357551654997525702908041913981, 302858766455484556939580403385803013039102961133733802050287886916369719348371794426533765275105761130508739347672731468, 8690077432102205291838009845833944552718624932626833651948892180810901100993587924327783013417819432862313888472534835923753054, 13322066915596954927725450204622068490802131392324949814080180240294161904653455608414268422756057871156386151112327079069107686045478, -495136489623564968395788687674690316167404021699921407804284828566879750800841232952138991412440775965162271954138082495532924286812495600, -142168513786266666879273564444895077354046039051695314353473583543374015775497384303995267108755138405153819155078548535020796172571970909072275, 2813988788098877876298698716335395513316909840185965676298025493561773344565486852948525553121691878927390137330766887701307371697093801895987623882, -15464917078694486634918027666969062813709830316627395055640383566097458184593623574755705831614043634209555428767438075220188805899760096871109215624972, 169671446335768020494742529781862817966840901271928109653478574192828242452453960328292885800281165002340417135925103052431935602220449659587517728423404, 11191911751985454978828028082489351122105874620826588601861999713270443833665882965300935924947449673235914076922690487704718506445469381614473799771427985210, 52146755751280615507875924752994873193207341612041951307521306619854746723676051195079016043554494908090275505938590044019799107488014140352025829460152210464655, -27534173549619058571343886509777941875303229182096772514436915595966193651283431371894280240929070519428326863634404468972208841281789105108309260400690148875223783, 2029805621163643505900357001128745586213040562981187597617370711517997240460874887907296686678423980395628308514764585121513199216188980919285123047382910047642597693], [49496400091243824572333971393626432734733673104149169897708398, 2619462890125794957286974530324718261852616238872393764963167649140624636609221237165569176, 142979917523318387804927507701707810272767141305781788958593236128346425875063033969578260346889876789598483161, 724444644508412102570503331757937541065769411470700171022266254358258217454949953882070447032937566738204253531209067547, 6843086224077747358032484127932803045148000868549037229198437823089363133182998128640524927109786734927004273709684029387167195, 16133055176135549146349466356775369157510842668406614971965071954334719920275713171966930603942969516111412161965498607994119102829454, 1098774222719435508216347456859054532067406019261659024857248453517474697900620661493827114942274820722096188877512669792808997833893613863, -185326038603084787639905202993522957885203499920060293949957418581542126000345226684357154851044199666125297208219977295971004848880972879056497, 2106861669419563669750669963392807312713254033897604311612833547728485417574602639562563610657526774275624551425475232355967186832783675267820629083, -9025538187289597602000651090377937638513858364928894823021186812271365009256865679191603247636160900214366491611093959903620362234601059896193352409929, -7051094715729321604566363479711463665260340738643766347978301388303500555546607314003828795701364005963259032011972775170687671274853749659445337884051802, 10709158782092656829293228174628955310431269975966688316955964597080426531518468884593954682115396119947977003966120003369367680387716587710395409118793526314, 44219610122580606712312012662558947721016629610453057467981874663187790114762335490320374275171507804278101999301013213537240099723504608626153161326135168340887, -20292204018456403840598185087400012555925546902140869076288246320368675707466941216694189102403037007907093146189656424143686453647633243517700354510180808900270957, 1305142847692787595865272170550972177834594702799617069883429576947301237701335166347552054056691630386780002664809335790970393597264035913570768795607295250864762116], [817816663756631980206623267497843196641418300491808540405738421, 4835901708684956173932880970039109683868023292271586114700881111597606248991933387012644386, 324004460537140922462141559289542712906363249450725114886582592199999181941696576594183375930819904117136620762, 1229815396795473290301116019236440455076199227327243437891159716709383788955912732734989447267101150478015665285537526433, 3280374956796153909405622137289120877761031343403762169609818976781620973279573661783560511381320618833060135124685298565359834, 15935704679935167881068998051150391374127871798104150613807621022271415882261001238022720574115756730652060720720800282677600781152637, 2060488727055393748635262848210178034799003368864950342647544868951809384601742929999421590444699015276857217786639246594589813403786549853, -187577765408483226418616919743426177185032330772183434073323176816437415859037241813950328059164340332086760653547393186850016693500609387619528, 1398909615820362062375106881828214429271759357526066225343506070225209964522246738273619744446627235002153991753886719921955752636062524499986331355, -3879825809391693354219339796471600376977670238446132289239923528524873701059483157043493196551698947800755372398427750139845922257263422591451331167176, -10503049019523319431754244518880266310106041823541539181582530158907930660297743023586481961631723581478227046383429734279214884419738299123664537037163397, 8137543302823680135604201238693420966719704791419289460195736194633235528626090100721324144710500562806631370328680917911987503547775952191424459233130776155, 36753369048521485058267239288645155615455006757269136949500053803588892803733846616080982220882676716014863941344573113784941527370331913389681151199576881816169, -14668047999490609044860046378520099933102271001653302720410580944144251352044163313865059164246642068324711845135174272994137682284790139463755397695119007938688744, 805285433787444075209348789578391877177762041121880596456918554430402295218014564385399837697956677933807483615916135171915327565334271369730463544937947921554633142], [12071908106500327078324718933603480069109388845290771903622946481, -3702946906845612450315665459857794103645151088761218825700568784296737423904337154510732403, 711566929169453810207891925060760443347679685027032008182141728323316759097011446216088464326592945963888006741, 1726636250116030814033312969812162111959469490967266297064014397341038668390182798639803227658752392461843626529141096434, -1361945704048903994734777031057215015017567291189571021668847292293413190812949975779154373150954860139495073799563390928621760, 13105635913817292568272132463508077779374167836118280673982266432862706402095784081652301950583903560868237564349092613801541734617284, 2367323168132851342920102701230568433417808992927652774389004833744984824061030581278280585433205033884889391913750581404071618313202498164, -159282510070545982672063230704298191712411073812164620207606841149161177067458268861206396156839041795591697948982034080149739713514104283209652, 787777846065586921259798643544230884904709075037233563386475114456222347390809464602164116728725619043346505919507917388174523155365302856324933086, -222769764308202862441615769468550106154861001513337261739042757741648918243201546329205865131023218332043595202981847776502966549945204605283262448440, -11294393862377052766431505403644336761774578566020633865801566067859474532290696346788366012715478979421695888845402063098862598103362892366801429936363390, 4750154824954113028459045140992773446376062117281443572039046236123631769382824677649211954675327724195871719485758488588936259276461096947987105021263097928, 29765681411254521905146964791196915992396819067496132088149580600843838515342179796069617267977903938409695174479374520606537446714135831742699260618471891881254, -10407176747363805684651100357652215738825132725998349468764586522844103666647608537927432039010476250244680915408683710713783684808401224693281547512329201290094410, 478311624601838507195208135920556362732776579996226728950283270609674715880312061279910534721174939179359512040092332916550952228598088994439728618271666553340926404], [160329069732086055524903885127120836168287320675778852459656380233, -87468319618968291298349556480065073123880702509075367339063357226372410601474770882282443570, 1515162613426363045873028675573650124888627131583096382570756010999028898838269906757183896881402102617673480968, 2083635147561126974683423797820600746988234255559448550792890888038410441347790734610310763510873441953368705288700078068, -6166512294374047845109254205635834457754828598204664960291407953773059061144432235225626351957987574409090727910359389926230767, 8486432061004718353631010871553188140591450893115534553358323355502191594171053967859830346017416147506632006173048252148270843290424, 2153270366678620546288207851148149344840538639657424978805431886660624493002421904120142817349297971460621877523916796137421306406910059089, -114052762810883084376296762730299021225680634762773199562260641331611294005761128873705147955355645991831712081661348248808349856843449639942850, 319290386333957569559860414726113707227139849055139211279349922497756248849755914815603936077015611502749105093790020529370821429651493539422736499, 2023670778923716526341126644023465389324384620425317365169213516513761948141233006001548905224243875185917816721088319064884680104383182828485492113063, -10438829026806237680865876059061058925144336303635520051764693841513725827284685712805267226452257457468105144407131083463464590868206961961133316727763168, 1482833799967081216877241843832750639759234183117060528984831693066659509611927555030283977748215619569767279131554221958659844159552350965909239245841758750, 23442642301388927204706625584077297293904628201242436283054907232565568278002182870260087298307574933683812834880389851816397347539337096717027168336743131855869, -7264279843556032329300540411733327079771182598473520644952556242245901718816591390557119364445650577209704481624243271708105723444470612168412373690044836458849047, 276292569438514423967033531401772954392275928956403743193065196024483027495252245631150470394627733895792020070076016902864943984237037625311999797056270794607991457], [1928115454904780413688030181281102887623558242635925827165640967763, -516602110757669088736998273353803972090559646482842245847656751187724868547056902852924328678, 3129389559363831999878259062096591142609832164031624758052523271427600753847772499439011337640082639179212825882, 2156411148842306887248524173793230663299587548241357043199603227639871169008172575083287094709325294086273958758850897867, -10157694089737009654443668889835193952124249997302321143246138121898616502747743663618325578619701101826525500830927502149363310, 3142151539034543478034897717104525025015382218636511014660205225174926761994103214236440254324119109120621134111222364841575492617606, 1631229573803086031092627362872034389060728379250188979654820262681365254829658526969594638228960633786388503463293255024550747054938606929, -64968216042648913872322054093338791435483536902170266321661089982700394571679843671475164221413519473226296924051362719889561502360264540817943, -103635241844865031982697966369996160468697184747373660843025390540375545303933755769278524482171017519054974235154451584088165838878741990036197, 3105355962347658362885419169828725340661075759562937625280425286714215419139696069941590654600784821899766885364528416499136335307164510523713195230446, -8743512406540484516988390241434937998962562900853752097732575539935591184688722220546377219408556338741893603612961838438721251425670796069855231604356744, -1106574562413257661171440958480044867601913070056129063362493098018779613579362922381493992377765701806400508168882353190205738942173033754855245527608043181, 17966807882684388373135842218571228956129700770949927401592279362497010647134908809334057418946558945532995492414511367766776221555337044387923780524358023914407, -5000147526879920439414128680462959901024966449051854579833525793032691017499995299329188050146316382888811040930103743742415658612473207928029731797345734619243850, 156854660390047724218351988825630148025907226357957313675916638564605258476289730630540811846965273138246631316013217677738701386194010784031409659286706011400556752], [21116849081626906826738264332300048180033991501301835933221779446817, -2230196738200589264510448607507411826001865666151252760564405670788154384368012704799507786760, 6271689454791709643346545384271564812926851837877856478156918720295451969320633842925309593358883371862781467799, 1827145646451570792507430657232834557325683273117780450145042823404040984808353028082363171700463930466492733779983421864, -12536810151832112657839708855000125015829222538737598050724072560774317324158421029154140384146578280465913215287467595342892884, -1896673055590491551503172659114833744387162040407769861220252055286347748500024768457321109246720735857564466388712169912563565436163, 1016452031203760475607396306945772843592325123089440825209504988244380295430962963790647062314964614607112114744088565606875785704853335801, -21960656444991282642793978177405602332225033459082388227439785204166344569541176441875849423165261665940380135203640751093880991793469389662475, -188499987629766543317764697167039003245259086637609353452571074684001539472136627797764085300256818715289040283534306984913300674838342953414806664, 3340290621553685002730941123139164341520562419897112360216010660566745086694288925780256173403788023795865002364989960440932925009481977133200736134189, -6779252646569330670270126861487064333980586362164459147255017109543233490642523054453282774416784855429759619957275855233490595050567705593371058513593607, -2799551247065587495730599426455430250251416644551094095600349125622200088383558954312041595538507889873632189461558310299635460008454262253623416696216379861, 13431991258591795520086033626704216071148374827654467723987663052725419541214556427954276902533391361342237126592464780671410378164142972951450837587939856837513, -3396782785414720036386514471283186076135216260352968167287111227982635737920696968020586219683696460367811580412885010013688839957488270211377863350332839895984729, 87120961417073688185588454602760435499871751850792804312567142851236186433181239895862169244179087131549393871535322033436125669252107676122796597734433827571612472], [211711787878070700454684802177739867966029498200851711642658093872447, -8041944795700035287608727644553104574635805573253352488485419496180677281724325319157830743772, 12200901688120148507643520964095215445181491851809243842915653093531858276734237172312970358214957958981345120147, 1048180045860677161823884508841411105722687636417060698948958716119085425072879438952010382023502364193013201251394863609, -12862314859755205347158026673121170750833489332020346961734642487907069673153784248782077446233519106666745734909287273589346737, -5834682706053259636802418516279040624573606767990816950355836670748822681261852877827471152068264187224254001953778706120606498078579, 472348370359443184992998249362144645946521209158697702165190179858367387831792438485001848345982824311580722237535830578098519368857508343, 9327980425991619186485829335215286025569789254616775468933215982698810868735496783481006830200122473176299742170253330050718779445674605726613, -275390653530178690456437507571015825762623860915460763274475420771108589707201446623489535244242418438379309975704935871908699967767240918216923960, 3044550891840163333435770300220302434618416105947599318846949168079610230044746308055962405948123760789804383684030668773723596600457026385095764757738, -4902358481735088473961879978019465497413289588781854737953871344090604027112206828627128039220892196930574601549265320922520711288221060088307313437234902, -3628827738171587598206568128444586515426100908777945721960500136578247906682998503762946842412040316703724515588269532530336568429990538260285468055367759656, 9827628613327643372158961487480268806529066030086879613744381368490788177361240185131874403845976378495674792958359514732495564201272949308534129025522795896676, -2273172881609492708993004051611661880319987235035154865387981987556343848842753458357905934045335264732998108558885962097976566396623147040862686140185191828824592, 45481881364701920845893500894282518779677212160642740439061424337977121118304130965379709468961927887003315496666913050522081000002927326838563172866120396005365264], [1952120519901541614693579238456037543791862786547687178007151192270694, -25269824382887694159348712256580785387771959706689064410116207442452510257105941027871857718238, 23047857664328594973724233276330358192407620069049421630460644393835099305962507339614604667129646572875103177642, -125519090305525514293884287302301166010662222438749321288511017139300520940401472246103767483890533614560519537425379946, -11127466057108246911171692534839275858834361013318197990342730903994916084851106879132662628769998124313465427799291340120079633, -8226092068285778938277750903775219195833904990716438170837154180319205192980700741307560623826505714659044510130107668804685547843673, 87129613126896570142995322970017633875821301536554631777186150566672976175260620597609424458561430845437281710073980304800252848133401716, 27375501579724087942945811853499780554817776624495081957180843169910877192651810485737859403197833836663802128059437425952445677785551514478881, -292149492589772234264551737382470694922798813915984115441308451182371136760920385224464428161390194416163261882172660752368130867169257942220202465, 2484683247633325691088006439424182777033523391217059345714901893960811336630405758995886121739694307986820952275767985700391928225956486170347778828364, -3300553841241290343401058714184330113469197674276380025526778290438547958562847393572287900616230182818237045427329673884269124655994438811269423617670948, -3773848864874585952333494883026345069051867778177175976532720339977049821973745688255756624473959889486344394442567503551781540650785846071583691581002255299, 7062682758932860584001996623795162117709107479926199478972216075053075088214864341065456732384372018101164952676246059814907703732815771737303317926805271627915, -1491540586825795382021136075541810630160266129489279522837539209969005995578993541974148983682108937884603828879956500034075431860754453258065567007372191402181839, 20003750411633982202286698418546278695267242863500799271910386633245303455655600410390829267956536730527489974223412601554799398764369782518783695643898517226693369], [16624386966743520134752624249135319038347978709465128212615481856896603, -70134532412978896105149014514493300396419250516040730904009858629880592438857704644692977636790, 42290274471594340260031866097961564351523274926995785516784808965220934566914847597061240554376979145679096681060, -1530263641492176880243937654927228514474123363434481509238506698201040168284350759357477755923820931912458053129885181737, -7722067312394217838980243629577015356726366001192498254601777444937278265736077557799935791560117383447200884125312915145998432, -8994077750862738875751797036723059247647818723867470812577605614377061775648094139087686267165812545947514348061111778295218981813901, -121865337380378105329415746186034854033378756885400896257440686782138795923353946609469714537627593058980041341002268887614093312390014768, 33742314411120963070153474842348548430626045886849847311235075124703381578382449813582748305852840874178400357770898917206894774428896987412180, -266417950703249346078903512270432107380252439985959661239770396273493447757918885274847629554234399781229148280189753702511921667777373965526453124, 1855525115698389034854088130827584200910571420776469543653897752026716140014030663732147481483042307167309404842593335587602679975567924243362822848689, -2043447710133565622342073636613489818172505424226154126078747104301112782663613752412238302026537985209846857274433753189323571478621397782031126280841628, -3466830729320333166387083081009088295451273626264784652353020981173941455739392327337525690498291234757814456981239263588176718595385526300202180353722732372, 5002375104873640713893592783806204804192969326209125431408194131520434917326119471705901235266124502288314421520822865970047717284615103843805783403708538454525, -953266095025263875731311570797802285675003132352865610522558831391062012137112453978270577302571156969318725678555532135689578954372094318159050296165110315867107, 4898718858040325639149207611133913833879653754797582555371571044610234357128783865182070256595011994512347436772874949725265501401665111524327948300448088963735508], [131256728899579153570543057579696359644826676265705662881629935968777447, -171197962482820844872367525669959409035056608149434243326027596856498568246545968988159586425612, 75396881904018724450249548567591507267257246997003274474754093202985021492592952778995560918366713429813758062261, -2923251910737333130909806237656365972852529135686981596348818978681042564506833278514093406211616063757259633586367902146, -3300800165122017366633069680693169995039301218619561746541359554249634580954009859202371930319497611540037277330287262378335844, -8370336237841793793868456837413740710079069413185367133822745847298879425006866979615677067291676476542358595829711301387739566861588, -186449122626369555759928337694956907076935670687495831544058684432832263588760702524439520829459851760827910119472366215095289817218387711, 31691289529776860207062869798581455771537359275112806687004759903309944195465516334955233737877150031588066504906073892245058019426206939545976, -219667149271036383264626760903705502685057716740601245783696628532998426233734824890338162143791122911970582609746929191405916133542237355143260361, 1278333326672089990347274802006020745888368055712099686163515416148969445949243875147130915104158380957123591427964751521231635715059700544589616658159, -1126746048437278871898748612926377046934226803234554910131563986057581900064469282074253657488888562610620146633143150615893824338352986075637806127609313, -2925448735666934069354725255943511828644461594910960073428436426353995080178583760553631956839963513250342608113281494036468535574745139452184673649423919710, 3501085368760345651166535946643729953814977968599367386439742266560651542459487076792187123095001370596041118445862159936791436247930122494172222102013664307717, -589238850992875295932132694429670917364506326978754688973766149190289119584674936142356458945545395338459798397729106916326423630894511669525808268155418957559661, -2863817973207826239686250330571594643046793390835299876763952799861576490411599365373511774659871052555576428508081935057024213837664909223338363454889272395596634], [964141660228157461923724617487634197908345212550678138485737016868529816, -357452242887623105250009382363614602836130231806745154493184266648823864994866987212046835937573, 130644976390182209055201737000596432676285404109220612030581431674303490389276391812899103608671067279629383645584, -4045928849718321122021420310480007817509597768852599385733571860269120220389546507542165735925388516527887079832743597591, 1393964694689337735902640259114498454590303669819264205945846548699932745101544164481545541404616380324986685251236465957463896, -6784368841136692335124626911813024596105031250564325033884248456888934992855788184124082966749051344435664238431750854663425247805639, -160511788956145806545326513856785594914052478144252312157550338351183319802477350007867128546689935893647577333220214944085680495045352007, 24904409228303122535257754161306211450656166369339436887860327050772579864371435263145013801336934412858679506538840312234658504391442683619566, -166871828634699213856597080119837930834265002580822312535492793384719639922059045837306905462919719879845657303877994826059133300279784451670837183, 812147799007581909299522013508010632054796280918634721195373516146791330638995832060908744115905104856576759440261594934188380044049942589862044408211, -506133331114441400856631508647438730980374096907198230997687012554320008035314555171652733529229754195455512850819282923899068083107044493146902795512091, -2316486208680623948273406086511112860214344225993722764855335523081904784894339557442256531867479044055632064835513463105517739446499021496614001160277016295, 2424545602646240913289049513935634772193975861016154779432442390964585169469658109858462514784741086970373424823402322248910525380658585846281910920340823117735, -350008737403673766668072298667602721947815790406006996196526154530488584184083221271266465215138863060731440276813836996334055270767370796248428952106413871900713, -5565367240950756468398922567419762519307953360667012792857859290718332934019268635545396673367736240636966553691678762002098011983340996286495696337031935386446844], [6609575982597180673977206919999007442885097043162751348703572392838357382, -583157260670118767857343733003302648900944593024218971758651386269196683245603118171612545391937, 220076736972925208272050158885105185704805409396310161074271552149863036615265572231671669638722003589934159742972, -4705918104396842582470918227166746784382731823787342154629458881541370564073830974080887137567850815249720085122833501214, 5699854441148559618537295383651733168462503131084169421143056921210630886681633481083186863191700729449024752681630022757348931, -4736635339319966687822479559775485755807621533759642681177497454948646935753997146891995039380247044991210089892989576863881835956014, -97122571346602759354619153650924437987474192178195406132006842229668223613464047412123756679255173551236402556308320942771785139163213958, 16564100051851793687025284772565647491633875848863056454620460962425162337560652343538616674188268467757109002105485260988695627784803025343797, -117321252537611943294285081965157407387276373805006667391176039590986978181270290855097755835198192421603195386880263196146233012917832135167757830, 471298564047924315520696152075922197481162347509236421420310389627803758993451644589057323252966904142066960252096129840742255262608220509314887702859, -120794864921167742877073934646350075695247551717390237655450537597170634107330624525842615415838685975001748670317000377894877103551796098164572494264826, -1745879190393688634903878813601961095274045588827254580288050241282589739169888695805718052012209606275638205360583961188518724185671130337098382669683884316, 1660932557556335344695314214864613099585939213696410650813195107740373978425859711269733438290022033037188514880259362289769049219287946876386046374049790172976, -198764730374044596473897745166166731779005545051447095889018252502331438465049608673510616417832148135128262153069757965102831959549894522373878527302551842026676, -5321469741392054570822314919414070241949407052911299115535724183712616352263254007640637970548396883084103406546796973594010010894886681329933921222324542485214523], [42410016278801926825181283798234229265472030981295322758210566560447137837, -460667503382697902017778841567874229136546836937397522752464118868510014961812537033160506971160, 360500368028617118032416415021755447900311688574833403807489808104626182752820871679003649108657914625786875066543, -4852236873225107204758196140441478878041040411277579442628075596285312922130754575163516584060465256571159498324347401451, 9149179048261561881480315173434253670276469728955361608850949185027742134275007087348222920718732477692639917882880760678976496, -2685792383204798470111807109159424149031755875365969591483616020570710469323889957853884272193105823556257088821125968943157880961670, -34758696884338154440776985337382317382250511909605593555694358576028434380706468169334291482195338403641144094152936101733743970417540561, 8883780260198880585178485481327292426977999778972344010296281347325371865159038068289743285120869583623296731937076772073972870594961476338360, -75870456827430058221419744944564596853609267910097055477810442090429513342706208358735666391665260808314924254100057468774817825807435011455840412, 243359163859214272965817882039302455965296952934027677037763005370518424612150529624769627231770399555216245941725306967705463755746998672685703602373, 91664729839685265682064918265647076529434986086104636372718904690737506390424311062262701241153073054390745659343221539678706295699762030450479874457186, -1266096256213507312524777731764191670925261546505069922238766997634627734221308246079600584401771037440641059802277610639628597242017320041562003954226954212, 1123505025405464195611381000821841084044172849435093981687907753558510549678872582383531020807402201460455023951947739132783223791254623854395384871994108710655, -107493609533961631733933269605745817694095561498914491061171671469461113639557937702427767106711051278892380151024490809922189921003075918523618064004200826458887, -3894630892734584358264076367502884478824570761558131029183714457560417100689979785150965765885346875608486740948035651320295719163728574156879077488157509930506128], [255367333924235515750453338374400293874803674655622404072775075754867971755, 1496493795234789421500956336633330735395379571159476294878831742686421400072111633528529738522492, 574365263575704297485506802750567587842600916456168267047579702589659997096045474677735900901064129033061540460844, -4616261349532492030497634573725350567712435365297866829769808583858614491536076059930238395756225489380974536156242422431, 11510912194133067407318080540974843955137867249014414112205363620722494981432393137690882071727577958230795888347901538842906052, -970585775515815173019942610201740955769182955409203497554540900744980640389676156166717646750921140148532544765645156808540831174248, 6881600736935991082294745276198387066568100895054586911401952267485095990073741610285465289808180982464433833644452423717134535405991156, 3031129848674042112448345674837474852221980011421734161477129518959300148843270955675491686864580886730934778824619743943520344384006718262220, -44225076019796428719298957388636591229946032528875379895859332202055038576025950065158605776227249066223204465988004392135754811314244418687837033, 103940928905794613949544689483923769892418216793355221254307837096341144256599157473030657798044887178263750257094677532086188773419373954595447275029, 186763040859629108616296538176869813812610508100827327891280998818539000021528257280709365654817810025450748304623252056793124641847788941146118479150222, -891401544361804137633396791858682384980629812853869868676313743454606325619255486753204544020917939213783812498373742843538053799512739883948441113761462377, 748147085316284583821470055215059018838789706319158644544484157627839245730790031619802792595562133225853924255747995013707602255337647123814209822717358817743, -55185309046663572291460764176196810665138697698839961387231923090409036010721720565249836795536980094589948592275583445984295923942587338429247688459692283227406, -2419475298998899355565018541973738979752051011692674733057295445250566668113465653837046800138965529250949605013389412107278237283113157540044106495460395464054172], [1446461699517915760519871755970116919595289478271878368029415832503283002654, 9725192447487444809761893694837360428185614120644829770674473506663968194936834316230099965282195, 890256516731018620970397942928267781614834190482934552329645806567810050335392344193384187040807001446196776315743, -4298789664881421935969847245840025283228478714161240215156732119552210915409438846160295584979067386812342489154408805474, 12766281190585303568589546108291304769211695477867749804837071873279552149444630870356792966410612451382785609513908655489786497, 225069077520691149224107694903532375850060989723813925339308149796772065889448545771135469185203390988269020733678603231496986235709, 24037274064460631633921967712557620668662577894112641344144929777715929024924891068310321344483481948884831812361522459413846867511358440, -687877525603802677746872914177355085429198674261782734089781384819053555501692829004429742112124389074481524513678713052441315375585448248589, -22067740757345532627961380962446054582478324765931656942956494376131321268387649050167722678959156569048029267429241818099472074083051156173511771, 26819676581912668559957182294473324830978482288476635902075713933304019449677111873233294002395655489935429824507703600240206148468593781309920571228, 209233388219032860673910576005142431194032160679463949596510643667685128306731499806917292563380688238879319847174314068202535689179003694173960322797594, -613804519239102275894813652109113690972459995628107955018061900376697437567929752947240838151905454112620466435021681360143750932413944861761487346332465651, 488710425412398147509576496430758142671418736031745541546945291088911174048953400545501677871770663956416570646456976188058340150610169713356517716751427441657, -26795825050593027897965254294245813770335741982120759523521802564787518272679782002459678378219549264602151531828828277398295110124742504334311078559765794682802, -1374251264970046638402968170436191959294747092546888007068177281691533441791869868367027283112404478576037793238228324156827482505499841150965255442892060983853632], [7724109182188743845411789504420576247940123674229712428625969419881559402919, 35640026600523904676634506759866497904887010988845917885095943126794431530109358835261127122897795, 1342683128226111210061195437393215372241340555344567620925361253061704693237274603337990724237110516892538543165610, -4299930372096100485060413523515115716986690920395587700765356393287173113733930989085219264877196662344124916021081182751, 13043054019304313239018390533712681605062506597877554068887993456002118864759218773450757876508748424260262711597458564884265988, 866594980762541794625934418605469942734469907014871640578842896924280552452869417502049003799182936495844424810097027815868597583312, 22677294975195503065197502301710533824365779630694588097991540269935543681311430068491939681718568718776564275062866879826527335131693667, -2529569182597942085881799023703793277644852415059953008031150591119759712018341647523732649670793991621798819391353863837452995968770494096814, -7959412814095866992396189415803784474476116709196703620498333784023796766666269433090194315213254083444345700685728055109299132015793650316543607, -10497548641905890796313030060137730635764300996726880967438160746230834596234096782406843508703574983685794378395104627480470331647715856059941002592, 192150522460004165804150169429264834309424822387115993281120422390924715872229474883895774763665156772500783771180608710862692338249477526821160655371066, -415677473228622024050394208233422792815498885586943948465816233979564761513336888121896967869794714641721540001015113156710284186029988534803821689206636204, 312152732341286780550601569251535791855307488247601699149719120734667436952377010478214804474849611150777873068110881690354347039988875609162314375162372696731, -12226244788862762543974357851415661635379100054505902638324352511513691551488417289803701038093373695591900476430597375590097622084477139992584279873581140365815, -783892850778585550152683286404917168325126818393780440082610145973723165703514910616487275324520143680098449180826138262295756085103677590640149175526062758668146], [685672, 38964233639215724175255331628873565805204325692431000371369372339859554276403, 105507865514582752946621164042352385781680203444570087079408575709594116659413457042075103496185215, 1970804369556588756157181589633864869234937290603086522642108599729297058401096015363645161774079111953672760952081, -5008105400746635386200521136870995250896746098355095821757384003088248618003744396095037448985421628825350563405102058530, 12539856223477907006389162287442032377362278322864384372416390011085544160543311287056315141877030781708841589797828485735232646, 1033870682838594255792583899914118847815534416552111416739945641314037989433460512579164351521502222734617058543460547417647046682606, 12148010711755952606927375776529129011096147518696318929038671870110239365631003399656503734114822744052787546729623820086171512520907360, -3014181968840632646111981007064388885171557507076818076244802870976722211773635975582971456332794040505565062733751409015292069354029109371878, -8469738250480891584073337387825778416355862209652972071902868910176738201311931732821089234378422185358361987239908849839304821438650087099915, -24728344945852107236815705817891856192652666609409885711069621554288797867757761740610627392895981003437537395823489121854413604045875061058578488978, 157916604917975100071984737462560655679252739847638577869625434436303962352268456264080103536117135827383027869856995889583219326679947810245105170080228, -277810912741400297080761175412016322236839823138693647812290859294740213483547338761879075628090930431240677427663448837021991303678857113331084100408507241, 194545360361580459795509531032751647068171682701673644880540041844995804814889199237920093063211801468186058539931808956336778494023522985615828250135003565228, -5163839060377421807325848327618518428560875230393465475677982405668207688182887356998940922538080198180574843184625551124285498203642856860221743643212219723871, -486053451373131163431243556532961490939770499008663178193907981314998004246513457534860289644772666700557852189600225797124487596280839409126395363508235629118712], [-216956050872, 186022462051426229671448342837948088246903259402665809872855923378164273059238, 274288361728198839559180341871191088605642962313632576812383220221353469736366880138384896562489900, 2815781591642498960371102028383875153586022941486916865507449723826890697593677104759351243334554413989714592034678, -6680026775520167479614788611271426060755959778263900437312141760872728541658762070101015546698053213552530289574399662977, 11465878885707992471534129199371441013915514279074817890137728250264257870706674954494134203886772710916743938410277042503450461, 871923329113366825296200477714974909871769151769471223801905124035946415583446056314799169166235629284223147664158841460724354988968, 630455058124205802961083149995421898757569361260570667137336970724182404060684684106010007292147993004255870899980057541177923915368845, -2697517413946736929362232538047513247165983516627364639524261764984139318712190276202902204144451059650283022008263216074451182677841967341869, 3675175205655061008069838547659010272418183455492702849086285124723930082349580840879025788907263546962762279375335244359425576866757730339329270, -26967360788327556808642091445035411008690885942675875225687392057320645459098099963524808045359757666343803926344074630108654874503149344853195777641, 120214767841139029491723453721649030204836226998055826925348236666614206444594663243091166343378230407572647398736966295139216016806946791755378257619931, -183450404422972204690026227201454208076584845027481705523216560469727933516762087337075516569447817621338219867619117279995722853766216077585258452858593783, 118274925351212262368320543797484981215540298567898949740486996656722234510537003294124482398345364280290228860834819090928154871708325409848775538465635278893, -1934713844455364282687068012061500851498808362227676855440646761691719056181982380630342104745945545466842871330313234504614847931109120590925295569355767134366, -320185364973255724294383829812672618013597562035140856487360398194335923114479701064265795571498994097772799145139986911871697150824370356098156583205132010704848], [7363120436593904, 841951251697669415860179848896079328214435176267512277801297124950273886748856, 647258990720023617750441502153026574910375564561019423686600269802142672573630310283358748878900051, 3916584709785995745302715820961276670723182115870793602919430835996404343374357576634192648701461562188152876780494, -9348912766563243627262050549562370952445597796676414992017682529004894226864890567186605843251318726928079527903653855447, 10008033412363719648688660037600315414776288647164397590547940246391146602032563392028306261623571346219570986824506856833779864, 541767627833454694544183788233925838083367832403627762174020456051012128757378381249172526967059507343135053779196185725476905654295, -7000096261675112987607172126484997223063525879916529181982767309178656931963080640082403724790845372732773662166449825709705540912198858, -2035853790488072247389450524483458951278403831282082780086293460064100534640306714093329301341971854597993275404140810922438895998388253053051, 4712222229611006167666500926406318784881188106802787167172434771133072847692963716275661345366350545612798629920298717462212950050849678641918202, -23864281206890462996295771893708698801641324501133276273169201020821005013080578692159266689053595364496708037133801013021747657335674400626108588817, 86274269175805095543619688688491407525198808390483984881335796112568760654961283445927237234466196214022172004393488065473425986760204299893431326913610, -119588206777741506209557225745257709862171110496656498265730742579466163862794973449175443195533912872758771237339550430878331790473489352517923635354670771, 70285192383768299136169141512476713974009950375645682300088606529116355319144020523019407047066840803167760610492247044424574606406899209573656761864748986085, -544427543777151797362777912374051700078481449007890560549480296940618382055196078407022348254460791882643689260749920293719409903779329204813655414118730266309, -199497285992573244857374133363059141038759277299880116303156095051566827949166689960727229007110558918332024197685431982261278815105387804017040255600725398349112], [-38619042856901799108, 3618370799901740723119327079680381637865722924555580481980368932103661097266167, 1409139060810760934131534522065717105748609883416554997118747844132754893247634677409160450766757300, 5304333194456932913522741569219049497505090128054409795956114619437069941588830470604225767323854317941629123382886, -12790891093265530706533883636875014547274124591809192467221579741591477406174132208148190533029355726105608451174035812509, 8323676008534943926886357855237258926290442257942884671225898011064538589932756533913787477701709266299673969715124279939991773, 182238878312137459122602750976968461152680170802111815930147933925695000771814077471929120087005848531081475949736651470373857988751, -9308124243247756754694229898606434170948161543763959068741106150304511358145887766581353726358233135616201275087316582728664386582138580, -1334621874127284920233151715156631805063167443902365459590953523752716088910745352423463862677347528049667149048470641390336544596515279805803, 4335959396356006934862101298431842873694080230890229509457336446177889088854070639288873206901821346285219407038741401779716531983432254077010511, -19019419865418524826641409918214758374846230689588595330903241889428879006903207576460964909051383722559244041165417164392095341825729089096756373866, 59005918460457055354068468604271643382701351600130863609234850914628497812111636711432764893655156505373581148215836167458003219483681272077156349067021, -76779412676494315385329837428920198420474931296845741571428548004011286743108788490090875838982877375561495906121365598937078194537206214926682438317394159, 41006573281457857328130437434124516547411963501742947463027745248792131979185279215879361709383940956529524971539013249635041625569599090075864578063242156139, 16549403098963960044889018309117998871460646703968879004432286361265821194552096304749152509432146107142056574224518601516580412071173084956355838475540496863, -101127431467030355435733306302333023476832228539234213228499540833658919691217007212617431577673977693670817933977716589383923024681142183896947266852260609364012], [-35338066940291967449794, 14786748590315229302936212454772219856971402944170008721291932902943955176431385, 2855095010474650957863288016841846063230530360863621586369812535407014457814555356408405258435325934, 6995592198840555545991204864357590746614080725771641580368687248048654942284256229381052470792488382591743727549475, -16561743820923828014046041410932573452700402285060821522548115531167485470616681135487738611864313263218004618697475469796, 6547961345043781498967053926326780585165015763354136903090815104545113589131039163776600053652712080632755266352060475045322460, -111749516812454673482395151327144434925103732293321431252650148772331837142721502967702264892746927026259762667631509705425841198537, -7271707949382461733143576367073141759325188895897145290477463801389450465203629365199804143638563969950172570699447231030150514965091895, -755017760769791092524612428108398683252153089432352661965755933826062226402351040598139903565315826913248476222339526124272985970217962154551, 3382603254820956409165052794880162269649107111655033199611039107227871835917113396540803398757566245480886813199646698974898435253418448790144484, -14169033634623345289570986344493746210784357037766929699616802879683720048124227160836183088975797639649812426338538734316540054487992748556617080352, 38758640442756766909299972651972695752931604365765192343208064673342697312389182241494386353284109748704256697402187173328654064780769292254839567468218, -48400509460565650372452791101045903981300766741865915885911900146627962924857102744408820734240660079172077167176459483417000834465619078071097889831301319, 23635089354833848325771951511480493399534415956234727267855559295527217882861644778176824240161772032896328249284923905051112001998628727505823773072347579117, 222017199744726612144580681006881368715808830702560086238867924145623810678116242174495225260483825640148594091091556949372798558941745947255177921459282387886, -29468149157035305833726331294889799454537339486105222947091161224563681610978600063169024295306476373168249520335163003933058955984510157098502545084043891206488], [59601665561451351855831061, 57536842786767845981680326696573998166212974499475528285497968874213025214438822, 5408123150434182440906646983924526554245154350181149300750281336354182374612440958643310893339890700, 8985422555428245199773021258936719971338631323947385631398836101627062689266957172662562770778332286162085586054808, -20094137701861195881325918610342467545110022711051414029361626002310065424073599316924699818065805100376749750345034420529, 4802995257086697301599769747502952074747972584946821829580221627929003100864901704333840170387270673385547826114550393955001957, -294454980757210841840578526694273795372417565858511108978353682498606303368352602281556309418987274917467399706126095077008165061868, -2934896271944525205390910835241958193525511026918637247572969795977277734683497866437724306012424986587982420675516307133897542559275337, -350134240217679449922014570790708991785828921796239597123350957954919222758345077706874005995769782981032580967592891765544279929564925369889, 2348136556580457231019551549603376563813320147241045646103687093155442912888766805592724810329764470439440708197261304367225070591861106759036951, -10021067163862528045197209516760242042111297265627890051286754444298782060979944404561184086543275440048523445514913300599027817888005201428863750251, 24605513324248103088517714481882476215361024103259347719025630807167912727285565823588566970643413607724557721125185219880384937634197977523894899657044, -29862549088011995292698894369644699499619538952741964896218518519320617976770041233558815619345349128463118763622226604570745962578369934206707389095479809, 13545222292082643901261268745607408354735945439903275076591911197496267037567594874980138039445411756972312550335847537987810593597858868624061065104880992602, 276779212451115250084639796312562496758843017335561693422662493877245771405219404571573194180072076696679003981384216728319234218957980404532942212112191699211, 11234422678546205145260325283957859444547838632964764707431341552411195570752460018081672612320364317402455779705411160422254832770157601062632804962979524243524], [1106558500378084687403334878, 213436499840673694717170873704822572735175730119081721726558524196514573916621265, 9592635037627179768203430072792115962108941749313545454102710287575460639359116186848950324667666377, 11241314236311551631290318757274371021438437534609328508492634842816992936544712444664371582676322468490531539985488, -22827043496935020867255259954875550498956031864087777655731126727175321471507601449014171469136128249194070473220707693522, 3200089564906469958825655634711530355801595008759587342433358625889031825313506925884339745172757713289713808472687498010269441, -361940338124277043584841660855652453259650050047162435221350881061285093863107512615041106719627406537203937753781141193599581245462, 1691863583253622817584823784263163517615495551073864940663987649474380799044746057057032758881650194758106661233124880283592018458253211, -108033950145363089768814926378562429383931926141021781995308326000804127165406063108000403149631891692612787425894327030129897928967186749878, 1474831307822254494037897098158403388061925146782641706637209858301423194158512779479817189035697445440769427959802200449284352465753097871371242, -6768338308532043746997027397835595179436764276105812603839633067901781000535366074202752081487463328492400233476882472464945583142731227170372719002, 15179408009099826664507850128575354845227939391756730101379209439744901670701720708033128555821638689285765956106152558999316306776388871763096865137140, -17983363492993762186623047635798957766242696753143311473016638368339858869264329757286819507504673696016576225796748887325762897447994917592219541278066034, 7753593021412170487619486640071829208650921430631544290766171324453928984529699183125518992479994355913581180859402384495030889452542279764665154842474495326, 263906897797586347682084031625024214649214826523740453252177231811435527031296858343504188509223371998177267421731597944969376715389189230842030190674546594507, 25630783659913182353115445201085807682336946979668509860345833701545816148586685173784645336154255837650693930568168817678608732334516568305259513913609261318552], [-1911914545275906574198748154082, 755675419209838023007612853771824211503366263060144229194857987229293793149309960, 15916937433684373751865489675035812384316667597256128325596811501183489729927105974575718338887121907, 13699315041402075859109620721920829936417976022173889636104768658656498862317671093494492947356099687606367748726140, -24330432470795969617276265118222079998114879649757425174240898413574590656876510757531641390018264236844276778782679905885, 1833221973584069260067743322248516923651754219637291555682362075257789184113346156979799855196077456577731114137770457127007368, -337844198617686095231334210961597183263983473375340934422762013342895393329928089078377120355913239005796500936258752329905768392776, 5245277883145522181323207062571762818105504935664687327887184825825550598956284638433187960997836992665590611986896416350008645702876343, 11863052670225323519374047970435356759445988676566312453218587846042566134526764216271840010990661123020928675244026540988529140988079812485, 839922514306324544128217526114477806300553979197543730775194056827951550306492977213935350767612955521527809295705716231294066754608830770579365, -4369997325909434607515825168122596632694754882831157827692996120552637807064636029958148814862126196903582909686775234028074737310260383624176316855, 9142159832256272541966193232813389447260435432487796326273989251951941996761935196566293057589676605049014650204625977151789785645313135393574394362692, -10548437874073709562782280162019783923613899520344824576276442602169892683975918353201750493163779693681206938981335997487679741457036019603653012947109199, 4435829459778415365866440606915317414836144908966491250345985462344976929831908880955296172137566982482135112651031018845753723067907405619448971133507213599, 218929163437681628542222309037905893179912499197345140660854041975756270521054851535821906251026977760668751698767656260412102627308181352031669654874920564501, 23978735244052017901556189634504989206910730317196163185804313764874089077487213257622821815605477973408597025369108238675308094069895150903576446485126673616506], [-191312114142758806172012670324615, 2556246326614416795654231337342414921692709064468195649369259764756007899337519106, 24604012843257612134503816934498897256180480832216687726444662169342429458199204268097919308822711888, 16263607020095316074963887078319376569214780658975095293632997243625853625472494064112017608474379461901679755179627, -24391935692362513212831641467825303186960785460047185410499824248834267230882593733139789458828063063224532680593194887755, 767627570565796654266944185929053499177535720610976635883368044779710237444713439159807437281317212457323395892638429506662752, -257902226969565336328764720281837518583433747650722098306542765968554207339942181809926810521683506060499639488040863123878475294091, 7158766024476060409040224913734049946237773147568931475122926920044919969051242873568097340751950817581171072957860612492695154398862293, 54457444831778801900030722466331345587267408436198362828375802642062370904038112923862999804647247814674041148747008106735769168709358662524, 429792498137425935822721564099573346773510066866941815648423850763049808090454705869043777024231933039828265338319995077024565725013864877635221, -2692908483943926436317932991302444034895238934093459994618198725037431088343105705863155654223892706020666603631346726083371452599240154638272947711, 5393819686825180366989647275142320408212909676952877531024350109120080257186855151759175412696374887336100927034420982944080089461276405792495929926252, -6019884351443580586843901614146146777798933174456271439534750942363286368418470687909252922494827381797986646784092923509027957217977597308442347856019483, 2526748553640391043367174167370095182813689966676192069849411223793195185643558333954874201545872496465109990371023198031095985798824128663952246815882237482, 161657415449486208325300980025385990126254667560558708928072046903105362811838676665452519448113914261035322799056895846981131482471869621246872690327802514749, 16205393279677189389096682442799290476553799504440830794069978027455406328695900002849320839450342385477799084992176408125779076524598331360130970292151752083904], [-6611478842200631561630694176444021, 8269759524291151239453000248425762328567475847729194276633753979595360509492940281, 35111292932023132142875888686280748205712533340649158039634166137668756625673853001465192685851423037, 18810429401966924609357230545209459742197668186308320407219825235451512097056515725665026338342401800531529068307947, -23045829809401379012100860075289152443879020430735633835638925127076369192731739878375099029002022683344774825673780970626, 29977376305857569938696329308730216143112939224219652423382773837238073603103083518209960585913018911779740665261843401272844, -157305294883574258303016627928902999524092599972215867576084939984928789176648586324214634456859499035458540692269923692964709976679, 7506484051012209125830473691183064875487738390945643458838101783638808767307883167854336164089712987945823476278560821103319355558838882, 56426205896439314216475908560114198608561556460897158657699540245800979928223441730123533141748906274841582807640069494220579410634196171496, 192904119298038282319348176856141997042552725297925238752760549566621244091949795473507224094727951380601932021412417954375168310117000830675647, -1579170367729723281579890591916286783896165236543973652871259339779429526058813352482095291602458368394551076539078005317808579870186042681394044932, 3122252785062162308045439506271025124080599470952269613212512424835239101174821244686434115445446660162954870329570936846912010877382401027474053820109, -3342356055001609350865995920448530770133303173810295861040328633069837519039425379637488076753871411032634563569034756816226902944321434445592707834139225, 1423285843874636488855239481383804521705557661139384189670482568700079788782824430303394382194943660375123737229892437878985319108966229990830849342999142030, 105969332168097071421346427685459994799809954240625682112156648726471062807116224182849655504209278470177381152048376523919677547297771992481837274762603189053, 8550504545533196619330094135745722084012734213697165019240529998344210821036202075602250236946071710678340091993814236661101035777402179319699365691938816971044], [428876525886253541030475237618524119, 25609169133143464992229979758773924635711451596914731456919148091646501870087892807, 45409280470177144173706379564496139590664307751108214546601059671072680280800117486935586680519407110, 21196612202451002335655600577889692829165952145636519969282084526005395977074456649760536303899534367932851157739688, -20542997448982538324801133382373967928619574688451429036273692783168300746499098184142745145536086513043143183497602290610, -394493086469673861087516704783724726465238050314635545721228574039291768297857210955069104535001641857672299776092095881689488, -62890568555835884615950341282609639900088936602958649669971924992408295769466754202024254288640594923428357695634545867084305390970, 6724671410677362597002482382193633296002994211130692622826697137163977408812337799560616357287068109403612132569618846586789929371548516, 42362512532718987189664601809689739132899142916760093139633748333541729655619695740993176403492598003676610510177075902976263517167861312678, 71881722925686134348102214863156873985545859152464020012337708499172979095734777270873473812221846866349759273526354162034501871881803409706188, -878139132933290251106363595813459171901474018428325925468283705434775867250147153133287565071024938313717932766709696927373920704647019921950606712, 1771555123230487267039878143473848125466502857727402167642306087533766935116813505828727414323653793954712834121463264663982727673976190170591527686128, -1807478588524097058335542156573298077995250078719450947509632013227526966828584576012923762790178220728636350256627387631025211942321744488374152602243513, 786749362870744545417901278699032671295360565570927462634942820024998436038713197661015603276765235273725851354985627688543034714857943770614330721124293944, 60776758191917720838475522643436427110544649831950802032949275317928132366501006652468117602573662510435548481646734246360962082598417528994317244233367494318, 3403768486384696283115423093712315243523035067378936491399973168703394841649455882256972856537980617903456724411240635529517398286098156834077853549100600542256], [105678517920590588121515318946915697170, 75974901856548623981662670717166683617349530190070507160115424861314501742887727310, 51056793252406929236712961407880319701720322342717830107248475665707724328610802872542378729500565559, 23272161785781427543069426159384142524957248570766433518602162416107407755899686224262486060991189337438182040974325, -17276947655482944931572561196302653566443718520279676946178655358697805598712792241796928608947423882520489006522043652447, -555943241345179110622222316557855492909447434278262245435210462264860730080355198000686471548986545371423104198486135675270140, 9744551682007807246198432706344308484334033739590334002488963283551832979632035736115562169661719922267933864537062290925195907547, 5348572640774414809459654588653227804700311764502663489539962797399637279583552334850534802365224536938210353877921750944645606219874530, 25917943137220076099841511137649758902304214304444813256273002559814001053316113191149803557752698917165820715141875363595027195081364008803, 19094980774129759240412961442951356297417257249377816412572636425910945188852161298109068231545621111994874456606482144008184245237487050635377, -461413819955933402974873016137532162398083425701623860391951431209689861958671475623893264669838832499346850342490478715128401075742864856696064625, 981584363988311068884636876431704974061949754274963904488398184360909187772759668234812749039546783821960935363710034097785079776827460414349163493224, -954120072301431386855219059395984922099401040053641886155012018485458082153477483270776363004205882061329708325540935905914651394102045469778399716443071, 423998507853625643726310703494336058077616104736300754775102726483196305858046452876313737256240003337163661409905452187107008156949841185337454489002113857, 29585884242711130685902490110526588153728677183759048545934913011880870724316697375909478342424082524358189857284035503572825426602893387387414613222191794384, 764436025816603842168453608290152775237008483468540279194184093226143193536700172294387689111304103439278704187821964791476408397077731006518529598466914754076], [11484684574447520384005097159632984597823, 216096882006719012792329354257700436673820101131431344946198644425422541523195615863, 44217920452014784338925811555122057239480619780935967448297958729360007574447410717078894798484720270, 24895490137643889591185939071874925886878275902159100247908115864782692246268749290509248802015786111049951894244903, -13690599752295334255933606295792250383140201895459312038882164621386333521056015503464913730475864702444935647519742846202, -526741547849441440396592881290914233411336464410272513342046263727349920380602215733696753609281013853463848064009990665906645, 55379481420016955500282971280252411855749658771758997919179819105170327147576108563369094733247907351446225000866817750847754518491, 3835544301049099832813709754725431073596902981822550011600487364787450278786463792348720586297890620072033599581381774460211417061903718, 12941880411337359483040431619251075910772697393371178121409441049529103349287900404503550763842457003905875569518476923890101244914570867746, 1324755486514155411081315596199688604831053117148627749965224328214931490223560316924669937167625334921184078790342619471989480340240645139044, -228534944989696512701069606911131078823647109029202029610620466252109504450701220288315109168502303890607328742289065581425288426167270942841496124, 527677253411076898949007489478409645220959414309333493299449134776473933309150398658501442067882267729267835667677365651794838905187610817553559413673, -492974875298976835695653732339221055169296945952819168391173822471276285687161451413091570032502148042721935569643409865770028246988088692386050486300547, 221829986084434978585949364124749327880070518385137494640464072973601430323534442758632225606922710340883509494003434918220082119329912437271331902565284495, 11379993039833413391889457811969027964565738719572679345957003663704852983617931325910606740820327644539736259816594701050615471938758536859026321612657999265, -234618039818518476931952663986204304421060608574661802268454322786254875214901222518325721976895907236182997705069639893547217446863924496146666527724068648144], [834125337663706668235859972504292906082700, 589706667793277152147689278237734607373386093560482884961501938665783215446252155269, 12894747665899484501932189357359913960511078080249827710143566093864308371126013776081006878155324512, 25949200337970645424509045481722064912087166016271424644658316778724300969318890796118308674720558117622575734057013, -10189405630981103368743048271692120706897687265233592637621871282781229310080942134018819516635038476388739774508534388659, -385319887513178098200516557996498450814777032222464270466415248022386587733697009119029736284664725477919208867447727023300700, 76230452565796011781435702110962829230000338111615335914919379032259782968046184871129544877052718113007419197469911746752138460848, 2486574107577232026145666081308605612260965968807818937786101074515175810871943659580652979779336769081722778241397654134795831130594041, 4724877452257745842193850910377833438475790297933002399581176851487466726074171501033890078301851710748630400829939703253154790295397178709, -1475701971545129520230203786979292111125255220633580326278990106610272014370013678901677931453603956086123379758255360739304057844268546811547, -106838093090936761672877579904668468995447127115197600917219421915759796598771957180735923502987164488014570178748016418199452679216772503705467472, 272773401558816798470750945882072916969105712223060383311587685082478760232903151676914637966125629743145217142606454503743643787799584951812599007214, -249813648830704715376638640921743272793099647547136874207679957108342868224145986446177524433380788699188995770848571413646406288322515229366389811631266, 112478777971932513834165963358468131734308810807296800192586702317917149522396500946850342980308700091957538905252527094389433927697524156888199818953071102, 2664769844593405245208227306283360769072321479463609761362360539144540070708143996710909644117885056828526488972243528061606172925343650454740975464313119888, -430646543624714937879294721597637986503673762191320820866151564874464920807954470534429689717592483383141494582513347054718535407552155935511569757447935716564], [43792033699717545559316479056519439371696633, 1544947556630189547301564502519599345400247248449995666788198596298704295116048100656, -59239674469188322405988669925998896078520661902132310416154908071574996289733652930620556131730253861, 26354013401637643717408410311659143057465695631618004837870420168008822935232220773659053766568799143974955893975965, -7079809445816761065476009696583309852708321788450799857296347024340449965550669698027684389810940460891236629562657050418, -201670285226298945941983065262268762479462656927012880653634307975295288195729468537642501232294211535303205381518122856766111, 78477307804578607090192438320968380162603983297444465890596810024150701036591269802560447922147753186860079781269718666512181447113, 1443533173260687878933583316607900160095015272124143691634069004948285613933070420210827931818192542719210783601143600137079861825658133, 469521341381000335405492213070917530519948172663297902861673337672222754449839847891194636517269224528452149851325990231826762684276754878, 301143651896275746602887844791546823350649957010031497577653463288655804738081162991094776307317494038801660291770244401584726674241676957474, -47696331015075554455397172397919181454824606616062680825969159040130235248822975137286072200115497403767238780595390539110386302807280667177959649, 134090937281136696244013244857947004636340335561989894590780434987115563603689808158363944798392194316242487021758146049682419461370546141327166510612, -124072406088166230569491058453187638078277872771127567832008797155639505586356943080443435139726507258164880623157696465372571688882015950240758596176387, 55320825041560570325463337077312106631471907016949888325213959573846566353771710277569640304333616050948943030951472397097263623450590308132493113063934755, -454511991397676653773604362197473349859166391396942795642118470525283323002525464689143122966991318863994320908624305182707973984921859824106232765221371173, -342928685257276602977227562376899964814906948342028698701624210021349980456453549866667556619962672211051038664941482745527690494664748328423859081204352912752], [1731851096274401091072148720918950141247930108, 3888119016536654849247036971146561572669496997213651191285389634528465801970443474515, -191989291344626404304254021582449990306464285977242312096293114914820855496826166527812492374802043837, 26078559516694589442389604789575169749094829924842428407670850977228841720737228475377838962694720326702739116981281, -4541501937707782567002899833537298741540333055945423493788741358505863160641990905950033223554199492282903045190609165026, -27789118641962225266495157706119056631925991732967707015743400392678477246167665556194362650230616855934046853802050884567745, 69316266890319320620708682982141242348832245629897258354196634727976314128813704266575863263771817246608799042486466631404986656036, 727962572851195669111376335915103702505438909548716875659527066218448405889662217504631206009107888580537106078033710098357564127318693, -1193765545903492314172058068312961475762329451589201323960207298365641240017898486242855941987232841778651631634942835276210371206784463882, 2259248274289770952554643507204985941669907611832639574725114246836646689097181327536692376961510506228530882549866629504602042469581195875975, -21069537616102052185919023984653590354148070272993060070734331769796841894091843283764143255942326283915650845399454292080942310098377630188095234, 61847244111914894770453733659022185483133445026995311901909331987470593053289831831759697593006394933399879797639751631879077970172499081393897232441, -60035156282174224666972497530279758131947731268475393263831297713412224450640083267616123787370458670656769849997407900524699984208706966189162992764908, 26478242684860520808754215637835609998051368244566429889783895572484374951147152255980650504565812872491434624341704271913014186034179239313213742387906871, -987601347665985007798267575158811093102120009226585780352398127962212903674416352078839528209542081017520830486373605415607697103034733927353754906114701273, -209296197019790318448190146462377114142607719355077691368101897411786003905236141260223590121876404097699151087955432962776449297398358161609241752792113169575], [53215871989964393457866429323977555740084542520, 9404802424864858746009174355802452555344313149129774747756308993827522669489037336321, -406444497896173453766805323429314937795605576401400569004809227153182623368538199155348514412457689433, 25143365835974352465878147666016302169094340434552105369115478719251439614011817634903420451882062492839534160010619, -2631446122833784987315572014764863475829248791158446680287093848710340221321325862902413417191958403408280718800666470470, 105748748507947827299896961213266020541559421279768146948966074476980206231636627159712297338343482121921745446453306367774516, 55028342561721698630097370016570606498029764905993743833506652981538144517705932554660249928832419725606660352118994058103686580587, 291481730717763652610210984973313244233371104133864769919168316713550338691136179033375662109283700315118666670396731795766519179120735, -1472997673240231646875864412202738494816915043931854371713281476610290874219509457967202286946013480598694159284687607967948596534362974902, 3157801429415818368254429307953362373478716923131172537021137749111324881808861875616015947512851927712318801783978659979085491159095129421816, -9907925945748686478150776194689655358242844881304918559211684175017226497845590042354565703948918698693501410230123460121695779227929338509397850, 26331044151743327815338845530125106061066575097427495704088467126154578489837091399554582707839805077217690894927535915746223591311637656111235886576, -27904126365809042926619302844117362093378208702674662002711445361991130442879896178270408699708929892564119891721057332186256778526559169681639917416902, 12397569107814881170310565095142248362756576154386576708432457413164112660646980284902389633309788824797462902032213393227175061602610127461063864006268249, -701457593613366551997000841438733326457300390746502679928687455146862662922965506912795271099799132004403234214018854455255868111661460966737979231306355655, -106702190933883483938815157524774668347137838072173422193708933741516975719065703123394181911079882719123506968823006748339562822451471688546317732761563670220], [1303449113818620111874617729473980573463610268185, 21875590365769983461435725417776683549394613546982454216011730322771079818722630267536, -721397766526074715659359506550293915899507597502924333484805196029566205168565724626796511484396936267, 23618342053148545150632846555588307609684739882532689552358906171053807312255826409519166890849447000958028748264169, -1310315582537179776315071888924200663839442046456331157371280477137127847512071740838362755081967250113403147457655959366, 187888629650465583361003924543140160719129102316164862338620564797410235807027800970673125035984680615532835957842968934443225, 40089676270274497957655474602241706779890080040929825092375350078733469495620947000890484427487389347800649753656114684867929676748, 59019274241463530757709985213581137249622757252700960281227507505808035278397598796432126607821295552993456599598813351001321387663082, -1183618545702323646006218307086926421258580362293573924145231419905371567020465163097701193116841546649367971330157063725571947437133487399, 3088244679563397548687956013562809539986178471848542072175797745181106352374529986354515202047135693271466445502172307144248973170446932817553, -5395603140952777116374266358783311883623991615617703650094086035519445120718601055211672340900402657227077673740278933295848669663192374732001666, 10148082040587648403694471761351440975854054449149110829557571344670770825050510427446736023044428478103582279138679712544092956327784253176958751796, -12132364224765133358160235192185661750916111068994175398122272570957886134836783611934203854069140848151635563608184224895640682201340213289200676930672, 5710028725834250489424149421428544073076823428502116298757022733799863482324340224751957881189587466821267318262846400611252872390838724306137141895512049, -362788044023368780445301222504551957320152438463459226107017575029301795411773019169357464538146681825681522388483791957716503344029166005616671761459853588, -44699019294181278820421537284738830045103194623875726612941057494674546552387163746309512828387464820587160415969889766550388841486931553243120784597697279530], [26004964665859672126031403341496043072790223171654, 48951503155198232419006781693987644132081554547244024118222069003436442477387748978936, -1148715859269216377336109505992390411325079747416742889661851473735902591845438246233057877527787358065, 21614189117366135045569493068355729751148082151122639742471526158668494487111999516637644619982054067071052299364710, -479126289063261887104998348626303978132939363771574213088513973945831975330173878556372525130205017219263577654959458159, 221877099307985445705925067581337106422173367930564834130846507846030288451646665034088547046886856639275243587060620393802952, 27076600444658908474316690200914036928022049663789019026139348380806933052919888658706576407964870793058945058172369695374356931650, -42751074557421484715703334410825298407030456862251379243985032754962634092246957946930093961238027565674277502115467100704259141459276, -772443363318964504225799305684521965990816979127339923570978121480410655242025358747471680946312181296307245337647685874438280774768126893, 2497355884157127303499254577825021332143862295579844608788481186801282054176322608016699742063906881692538916169359772522287911326739532524171, -3439443319581034344116596240469377859056512808236796510941112995708475697834428385068303692464965177267438103614625040669129827114027655360747858, 3478628167590485734772946262374156934268662755179997781916851568090393154473363043969679144932162558253606521006257499086780692152593019151295939067, -4691785104908099883088819400109792065368174129245472341676145974740585093367737779198547261764982631133618922681270927495968918305111477510049712797259, 2590917848783634963958027975924724823003413853245796613782730284738522640701943251268730238901787791927515962665364539571364813605305248800192828194156786, -166736575713625879000912130720988817661055267418357901069189811069699359697121319378127782551278723561370300438736716154387529273539701088835946238370952984, -13162173983546178500790810455387423159373613073399397123357993211155583834925333701250790925766977506123021818181910768583320488269308279853009417963652462732], [430434158700284670487452681415878325211236383415186, 105425587461601245497301237526857735103800766500401731383047255649492506919702960505539, -1688475011349057829932186574460407072555232533397912402367990346013505759286722829742545381005781761311, 19269189285082529800268460287675626620535191000608893762706206253188000849412819673915689395612252273816962166623988, -15043331115548128741391243999601313960382572556633739974474519133838981549154319575957236488595852010335520173403075899, 218992818964200535104236514660961127423329531262219212858158585357433344941134790145139867001262804824955863123650921866442326, 17029182896949016968984445790646911312655823375314004647340645971259322144627324713484483945741761409364696442293061964392991611846, -71566770339837773124294217670609613709098821558555344384293008001024374971452865935460611410774788907277826639036901805762097139549867, -429966867358570237652868774217999662820802355799801252229462553474274520009857935280032083289163269780636478791157170113629611212289119322, 1772700752273554752479898776075065685286627958343168817460139821897932254921441025627390474212471256340266038836210713963573188678064667517293, -2375625426906781740111794593766982196652702398062553807585792016479725567193050292777040755160891843456145792087848406420395022801671872712347733, 1082873795461108048645988940407121800178890252314568615325659327168855552324729574796026465167011137053907684263334031452992318164895530019463292813, -1425818036241361048736714221543156107532873545600010946980713427977659745422348215333600634468422567085372146803475062788292702913103440943155855077598, 1145697264844790880927397556415638438182785869643859819574833464716408771392547401079379301602805831727593125000505005382276588447722799866727227536975292, -85155299914777197098666762634547482963627802760500263179821462775946100350885516115950417408073474345399771118469225148192188607069741361410802919177378849, -137052195750829979810123101843683845257464945696952733231483945424163053342931752050419723516392165739064767882476242521884815425821354950770994216732670047], [6003833987939112482567475569847384605083381700097264, 218604779339925539000297026014985128098641770114367742142907126581622747267343340225894, -2325024172152583902334663349155994759989557569624627415611679226412443115096426287607261999693899598802, 16733554572618043319815778122539981125869355482504722739398089377851716436768620951142100024714243444293120230104794, 200938463500111732173011315934641549059010995743835168747973676375784132915517544807189456004413844731284746978192296896, 193016925614634305722956448784375424199215080246262412976566102402121286631004817058092787360406824977716144679449923462925430, 9976146365946370677868307562857387616150554867193619657064220858581926689009958646779126082507568511521199667312818726964200748671, -66317291806362753442148352279654881460384735483628079582325098213989872469375069956517685227750792034585108475738444094082654132204025, -203154547198414982237683846381378270288115443674524075324096146671548742475619419606567701270712088226561034791614975189684627574362320455, 1135589679361172825809450671764105641681567375224871668467745457835717917313198444625351570821829047985810908384963917839521398336467713832593, -1638386038380115354955810175900138042769646834767356438092661026656833559547925550127478124212031828824970436542806136874891967866215469230046957, 378115105105959861556818462546404567336667425906915006388961218898716099627128075509102848072281405664051858363346556941868818287343056395023882649, -170609582632535128284431461220342575064337922949065199630870503863673369682224040840259992498365511697374501202974865281835241481246107918258408446036, 475911130465868270423705466502404727900671220999725677854299105786433656689937161439370979644385664638882302984753187738963702595222141394912703531665839, -54424704346198582757804519329298431267365839531003199866680194166294628684474400174863378975850096211780423290434230555106236250891996702456997172243895654, 3410732183168025246269109179566593250210455883615234762240341264955451989290363776825360989034196071102517618145828325718911170438090540308786781328193490272], [71512793054655765777715625987651126848967093232600130, 436565882657010915298030575470485043104212876147826467347515369046982841772298633790327, -3025241650315929465463161752900577281961600369077415394758389814949860790104621329337580159912805248462, 14153774400854956600979889208345874273168819855977391418536115765479812662708082096141656567039923181356128681330879, 267346688253392901551738256236277291500163466964475230264999950256459968912578044416573413037167382664059386182879940829, 156413554647506871759874196342851459794823425558878722517284874911470170409717867563884373538939066047170790033361867501334714, 5422992925038875722330998460653310403319450745707605300990541566707000678589713130762782156189312887918213339829935641942925030061, -49645540147879994274949360829773422636327801383839406855943844494296183447121021453579798968534096498545815167098451989250296563846161, -76076472473929609651542720606113302291306275152301041821438526557056878164295219552150255455945468721064066569205908478333455996783364400, 665725223306377361574947654129177001872911665979613826405691275106207956463894222938084761432281963670344793339582973844191506777930231992333, -1078950068234912857389504647794343389967008161034894965370392071535642959281047922495511567232259920155834809982063455684989817245249939206530155, 223669808939054571964194492189692546661576827964800924512348042000435834412078911886034318224441359569675990504179883505716326609074456503741715802, 190239102320488013567244318194776390618023264923726169608397180357108748746416222859364293387087569770126023582741023583114027596497927748530435902224, 168897663744456456010147729627372624249557624013673118060998297095993501332115222473179384872582647903120246338709541793296525780063620889753611507194374, -37216270249950325213020846709189770479990728300884517516217215747828239141716745740912263856478322712046538008877958336835362147327832271950954717490342699, 3117083039282630531384043971497964390798220486815008152292056499330058349351565032332699548653030830750677894684399096143911028803664138561771980584775193216], [735647389200612255340788367291263465287536486104366990, 839929834474398066203407401031274866509101174051134716767976269257300325869512505028341, -3739980558797312321982198231085801596957104680111780614710028093148355233182186952318452427600789234815, 11659185415015644213673534207184259357469501005014457987785305588799848021664834858077694117019842880697473544755297, 255904841476980553466865471316163440418559313427374131304434793636016923549706419136701117773019179585191257347579836234, 118400212665390230120363346588998177234581740709379171542215258775618952246884367980530965710301197627556743901970226242564404, 2709186665120682546627946458363383769688975205988086472648177475327464454170468248874552976554502306330426542151059659679438272104, -32659000165740009854497819517478614696735579680579213821851716354798301474491177502805010372584664613835731502801340301133793543429529, -15868599912114298956462550269958827672724200640644111373052247195552777403849606215585979556389856816775744708904274027539892030260960530, 359407896327927554129258039245213179911544165259558747316718954066152784813752109154982391896396764933646821722093841258099532664546175897510, -666632779540103594618305525942324452902172718205320805437934855650645918845055823868198076110687603161772698284600713463780271590817682911750847, 190987827975727969638215685750108471431122052033742145730449403458320004317132320226989748254156379512762658255493246239786253167308858517186205289, 209486214668954910697833356375543299739790406442494228834303199509195059099890971674925978164562063725667876626405489084645603074627897822865138706861, 35915384299117124866430051017270735072150321142905493720209541785027728582277943965607533907224838928005478727239654871576953694180312989455105385163090, -22520247652539638205484652129387585165466174489638307216900323692417062644313095939260695236508777724766346230744968864136258896859038159486340859315087670, 1898099547697434593240915684405177463812988759431929301752619497057813947712558481552159467936776082541673027220802674625170701850859060639441763797018685760], [6598955180440259407562243625142602091479333555788920860, 1557220422892178841390888077599713944322840653492819789395808661655019884151881474881327, -4409055753087625695830963238125064082176154902942866987339411353503757447395123567483458201476417621295, 9352374942477209538138306906741483246806547280437206175170787472577569327222420069594518049098536259688658251076904, 212702336013712026308186359866203220541500720188506871834665510948718539265278509074783707997393102387925700362430994370, 84550845103471845673969271869086472708212035382340169002443524567561872083696883019361598205163671057152715169223543718901791, 1218511679110139570824679973472084552901825707195198284441828177109471067644621645485020554895095945732761057470737784709991768199, -19483569454845745848638272345675387938327080289878469667374684518592065843345637433468260089614860998443887604339625528624595112023075, 6726849139375343645690938619291667910645817006917943932400952359877665275036274336269303556623125120795495563058307540234720551961752000, 178823106295237619691815053555382681168729067382864736288602922152225288123406956897538885700896600309177193297083306507387543736245963389014, -384295492968348307620017424036930801330324299660081617349200919751826407487334769715688286858294371270011538015556872351566689013889278100566065, 159550961753054532482916203928728902969264287337247753295525347249706039709467962233169525260229086333686165418368975196401027180029259803066810434, 137067458397377348338532477592689650323672542270385741773086167405757940422617348075580679933853785398748851709720376939249609633492228933021367972757, -12790755120157898504024115356482955664095099121721444449864011586045023599278896762890067081600768873063734798161667726558925431537071979804666279457583, -10674201754582581988129096506407912380986533429145524235007409868978425263966381263544775298907974771417780923077405409899166388836855431947674849029929501, 894015449308494816427461273134334099778198995921085709126989980937715160207573006636712653251575902297332526987796990683789495373043476167613726524537382464], [52053453288578337704314421890797614220851080714946988363, 2782701137872795243930227288812013271182909308109762622116175446937468015660600524740707, -4969244018283441040223525354698563283965683424497031846322062568918365076295631522446963369339555515159, 7304194344008943895873602349359412658895057739489699145809393611357959326138975775149224532366876838652605633773220, 163451090309446237980424808918281657919328535608869589933861922145222804328957044495940044262928465652796830713821962960, 57349650292145937595248072857247569504532268197215121412246653192816391016192419615649665521938885212875216064391838453193779, 470385743337112834231658461873386992509337029978464489073457239541295194113834221257041166392624055056257148987659529650288734092, -10683862355229866560273377481143528355093424053080534716437218222853829530848118454104841843464267667278139815102826442396253667602487, 11512720678793036937589807022677285403763538947720164399946421184527488720336982671796038932332315248010387752720947090387046548631194517, 81606872399251601190121054251722216776672986722438740222327503879833975286105236354635135469655132177483356795680673383362356063533879633284, -206398034895753152987644917476503378592268253893680653451191875435918222656153607279854811429462457972447086793652487634501083871411237575054509, 117066063273850168038399520761151027645755761062503455119706675223472509627373151995344073429849801084423771191179155285965250048720362311384616567, 67709825523887940736419094038668929552790915483376182509704998192216433313861585230706352501279980861331701062035010494723647348743458143492161116274, -22830294947754815634751667951114951620645515641126299833161286227476877465404767654850895110688972323180906879250270395064589407196955048672745234156219, -3185008106114426028456334326639463136944742246061585603761370174451745911806779568499145259861305357095323674232266627020976472124409648525912676408223978, 325053215279911702325865158833093431068256610350317972321534336746917749564775908029378135420082266977660990064880346510880959466776199846514322219443137920], [363847866251558024438147420703002937398336819365623588919, 4793724901406512301951105194899232717460250488904666188620640030527934218421904629381457, -5363897126983738006355212454974710822231779074938902585634032418051423882692620770844445490958751200851, 5553300431698420978219225862120736921288771912624109124260162865936835807654457783351697950629273810791469978642101, 119927553898051731090394534836299963742461587051359984968757724634274381954807742918414189026620071011902133452613106884, 37137921007127426249344056403321043441448329355897271972408963203103689812266793188195734146150936095276047676834247171216083, 134303059272085687593898551927511736122954288543477150191256163124506917079798198454859357068236980559119116437309136283981977993, -5409212013640378343239115513573683871262281784009645976397608968942353598026415691512882419379017785120347722316389890710063974871797, 9639214145346054527785891630061975504196065706429752454431842001552210361212308420174438807975137117107580476575544443757881422936691699, 33733043004480894686199900389612363758216045534057614635388207188484714837530954594505309881686536344331211897656883414690961479630447874992, -103207376880570935691177001794602891117104555664213712212844537508278698277104736945601100950373225833675317472816975304415934675518416629613478, 75279643010597987117041892488934759517200931831425565007613231560147059875286103640600921247411073940661587958591532122152523132512197608019279934, 24678654743735123368092368870367352534010648591226998150471532385497865544337998025659947932534483837430707820607553668684674966850007268235581608413, -18151157277613259571810499828787232897600302115772155778925594640825007705780414185663066397198392049567565555242306344873021300476995481753202373119327, 263471086411930518346220460729788793637817864081899709414222249220203976739001422534604119475326589342860114853890755883526781925778790983532041270069846, 76920803196401191511102214880376589367000578493406446453891319754810030875837210137695428260068120651275850383300080634347579944952716868388300196746296960], [2270969281707219741698337668810297507740158969503672468673, 7962251601558206496019576937910774286820651882017316078783450425424135454400334052963646, -5552187281904931077051337837224713405761069873832540833894500946855426196038276447084134806825061761632, 4109440045005460452615469205527553331574876917194012114280612102647549992203136943438587958631496017303213679642586, 85718388704021686822570105729475024046823234749643171480332371854359252111324889754164727628866939657973653795543812931, 23055876717530121913334714999919988515639102367047933803945514145379297620230797889230231882005573604540084719205348200193208, 5703290792710652895088792524600155511545512936309324966292019248908350971486515866180350164731106929058166431496815285871357304, -2523172073121610647211462866155351066105622566231145073899359529488996033087506003219947331471329439760320280262351479926252892849658, 6364768099993498973784667016154907670018637557309499983993176207544421791936542840277532252438162977145683156816050912778467767758330955, 12289292684037104649363125850822582563777953543321465771077419214235468235791149599222728512788531458673685196886901579774115224335504829987, -47994775277886288893650753666566366194607713674812068523342567320306165561086872103315229299730304382305183135473032338954608841654063930017730, 42907765945437182284661020847862068950732594537392818663503190291921452949673469350135265588466989445313092754892185521518921088730296414520454366, 4468456357153400303301425260684458128523629929784686764782627359265918696997302878561091852770330158662331569893912072657456603301075015365403630071, -10548524266896074407382298450238777588916817456190698273105277302754602382919889847379374973870542705309654198580914713700567107822307134093022365311123, 1153806130017666623993493874185808416137355495916052515275800076580409877929979617826947113431249229609830447519395107341934584690954426732527452665922664, -4448177559500441259283133813589466729082761922543410839418618968524727830821576787652737191751899609339265144511417727307397184353500811416239115568108288], [12769202671186598440695654978733457147398140648413026414839, 12752839869517226856904201601578335661116825329366576792765936664106750316612262260283571, -5515932877014075499105802567804040860551257151905320092639417487192087091198800798848591799167216671722, 2959259519694476580335986509424187004492556643020304675692416869187174230550248292237949401802783004726142827695552, 60425110728848206302290952133728926946920434491166450166085856528458800177400989067326788416013343373508286121758583656, 13771207177449645370490291063801753305148417005897170988210670717750311965837556318523787904699186878699676576460783357539944, -30011445687349899960097250341932000840094093964037444718485513571428854560779657228681218516718560167094695288613343703752688158, -1073580651054435473228241737589371308975040562775629626017301435402335037133931101717545225330156209395477325416084686465311256084369, 3637138626837079621052061864012340926530689180019426533845554642309162993917600070481811211866470006914054079572012007133416679416446528, 3692107361432702586133817329905506293922975591619755270783337901285301317502699445401398740773727500543552373223992576318704065143590186898, -20719387160288154694143947115460793042085864524795431512120485456592436383253708536343150336398445314844257601025603550326513515870487686543313, 21830882504621476436557145532304695165881838899611913448771296275905437136562833940449324541276102728056613475238795611142735504766871635407041030, -2266067300934473986018635905992251027030142427599236522555555632728301124929304844445429459599904902549108450529868196585661543403030398754885142880, -4677909620773964700809740996205053092387304056858823323765094568066252777255204949129556325200498265332838930287476820740123937047388933019231866940042, 942513436767851885608595042069435593414119250434970296847226019580942367701539181069871784457704162484848296127932421251241452791078983963356652177847646, -19535762154039509993191387368539717162974074212993725636328561590850896344310945924481830916825902432144604915473841116651970015170801794230581420188244224], [65458068298947708347393610451756082695383559094675409678610, 19698090308794103257029007172345339351362585449475436000202246846791268961923175703246232, -5262451114711775163111890638597193629096202346501045807978624338526042836429621029564987569221324574682, 2073291563499013183062074660131156845992262798147531678705474898673120061952148556795656093921681578053611937820866, 42250088146319595854464430483659048936616990884941697210646982821439977599546148749459549207599750353482935083258352560, 7939092320554333327003218343928015436138019581259213576589916422366396217476418410900918709078974859444166816087993465699404, -30641245041632706263291727701909781773141320705093085734976358602621199065030856469883618384007531759574600973350672232031231715, -406821530538096357004091046257592554373338118237130360989883511386865222895584661448787823795867457146699278113466745583688636267450, 1854555961592406897315817833814388701692713115080124078580170618491491731909514175005637504608171418143382472448214793463184292019856969, 720964505522403960180428881174498511316105021046108160956802237022265955628283030596530157005656518293937873870237708986313791887345331014, -8287633262311104936022208251994276774566648068918656461939465083108799473047217626040247084561079634339983230689952874976155655990234006164947, 9917541415472292619596987963608824219257634241734509277648261172613119685622847525426178711624109370381677517881006396728333112608203291720048743, -3013363173032260643826894142542999479525508772786220737612786755778216686030065775840138593935315430597120750335726308379920403293736074797510604800, -1402518056693282384568607411758735344171610491761960627342173072126949322542000177440915408077111385202359613664745606270362943899751027483453553757342, 510596771023635655447787229514689131713384316291184771885702177757461934514273035077408092711013746701546909147528068058379390999518187662770654886667344, -15438323173184121091477544305396467858113862411344044570844778754463957495872448835542218830185742815560492975575957958444919040170217271646602085917106176], [311399640996701131820688881239118068110807832634775714319243, 29343486399679537699883388277685215972082887094095418504806277859927672314068169791205763, -4822825573315783713672698522974939872813460526411891113863216708829977932616667804967161120894526681791, 1412907976144645555670962180193282676723762948931555786651312544938116925129174077670322012474901278606281783796437, 29301295024352925695414299566156901320642582545917377349246689449281133650576458910238656003487288905357242590510675732, 4430201980472511218589974885167892164548050454641410361792794160962705392373522796208192003666070178262697914013185684521619, -21899508702481782552168232777858377962236781414071110598700933040666200451067397539361171735034534024252682891672666537700002457, -129320136473371555444248839607928610711347726417046234527395324946182780681899578029398238205544560015551644139402101244254419778240, 850084179788020349406617008329421292511412716812335099154042014251299055565704527041798539242991751892576711557063328609036290622556551, -76941285500554482850270874725609487170983141565830467127927078600173034129316320951883668172795459174387558396043136869057389384039186775, -3071450586984705808974774966392149373462053296347617551417301492010456105189021625604340348751693936832289585609242539611825988033960142264568, 3993217482151582202839583798979850635818320940487534000402843535541216313591429557014281551658879894456111321499619461066510654410754413027014274, -1984653736897894799988796170778138593596429736630524303787387082909180456214631593140890489857616824119937758766959801960432931174302741307067243177, -57468162340706018680907618804510356319320181567376563065461921904651544349210606600003093796538534328866005099050162898287059671526434409162202043947, 198057373339682895652534405006684317951091406668613131115395273418925826054798631865942785245561817971055182342211575510565024299457606825190296310898284, -8938258899686923420609275456681763720428522091014686090682837536827978018418688085806694911980387958885765559362595376141230221429230281875816979272296448], [1411000282249989259420003708611748199540775562781320837950568, 42158010360181811270845057786832614967415692601788576915616186955871222027629738392228779, -4246083413389296549625712819114162853589692919120138179787956124250509528692519416430681484787592188452, 936339900900363399228527582381992582869195522784913073747165315073912795087792501445011158228693032038148926362821, 20073354543306592922396032316454003097951742975832090941426313745049116378418143108975872644224290743416142712060939618, 2398961801429696206392153728579746997164022146746258799721453700429054985706713875755278164200975244781788836058247020356960, -13325667943396689874118928670623615902107455617964768921230933428414545799292674968372366320056144333756706560903973421094878601, -27901234953024948650757842935672214604949925949850988727292213411721848983635070302135820268416025515979176004988030239174951964384, 347159595532023668394157310311116230577464808176312369879021701772841216218960806331393132710808313108093881936055597446697185787946447, -173059356959673996279670692253589417835863628704012311735118372726130751153647491441248711749961061452331936241571499138861804353430338434, -1062439897654514554685849125900300198335289516537322263687706625502613420320506484190434470918758959142408499948775108508926844182136127180764, 1401439549723264458688282088758105111236821965753072390234408985083799694082687670494423036187947104228377583407340533694163563864941182630914348, -935783607734098680059795617619385039577611446873672901988650361750352252342611469736404919806647134360584604921948319010864740945896751483662915262, 267531454071735679700976644608190260215493874496193728423120516834751758807995686164813373348170418310970133843796828192988066995368313027876377243506, 45161985770972728357094973061692945780630685796785178975070651777671607412760634758573628084755682355742114830618862823653562061491401567249109376845832, -4251866196905979043740910383292890351552640263780907269662380246735947324781017821263782294453944279033669523439054398252113015796090429738652263749271552], [6292608633153358852546221712625119297125094026441235452780336, 58415223889338668853322685196211581096526916911543343907357154224419940968922896783244813, -3590717361259040631595885587194573914488298223660581188354850225634979614199135468453586202317925217097, 603253012852140281872496287441202559143945398540326268487332645782985424953948499142437654013220220029047284449399, 13502512810571703222048980381427294475589939432095808546299293458940778002177463106216146675291130012542911717254242286, 1263163731056458147565645770410625264162463144377587290160967081322458329482305217780023891929936941462945060435727187903539, -7333840534784406225674409466425048526220973668434343623595426889232954099001936465660611195574555453849876626149652179942499679, 2117119961013802676358400585807283358889649231018224655345463680043369419000936208063600867711379651492540786660553403120229505004, 122152247452601883408354805747473228301371893486478507623969384203604184596209503343867105310366480257088823419958867040233356168372052, -110284611148007555635765659127550839148803891841223800468403857901785025050300549686987786933686146132010029508538058777932084677857367122, -352588492178574461214371054245816903369682227761856072509007794729526684658143220278866711585022823079171710270724208902962062405238797240636, 417269715595871573444337451415384872049170733954360831839932676956368639562026955506253823983240379137822058010867333117241807588185124343003997, -309805333905338263712151508779270554278770921247382829717302787541157144528232751319107591482368633168367567551518631553096339696064800175990018814, 215818455637544669291097777665603231027754043928158529099668273315883823019970527418443502824357800312256945064158340428289875114244857630657365607616, -6059545212312400267655857396503238492620180610930227978391357831195996835227567784269461829677501621409451232259722268886029634639718539284710858700548, -1623734630770884384720079255584510263444087490464082027008094718267964762009018950849816718127647328692121834219339935482043494360433437993043407194894336], [28437563394026157066029849118531749904483778527262833411045081, 78060718840663562931982779291610628605419425387190293132408269896819360312128902219716515, -2915494795596827696224140999069604453955116184600133973063938429968510112440038804459247887807033295433, 377729987966396910002903725555332209935369108480163020273321628987925678064455280975107289774335019327838786664746, 8863162524690938477686942560026812332342378460960571297023696667964507319622862955941630924640647373769964605654408989, 647651497294882685536468751139207503968396409120530272094090829658779283097097720079836120302132632769171538911009116820485, -3758071821988546633771601555663292068130317442525762891679170878590610023958911193907704786392634334613317490532736136684645015, 7160883176443553829052064766998673570721286583982738491565097965971433024368791222294367805243658199733306620247410969087710406053, 33393361971454558016816432404491713802947829487654786994370744884149447732694247036709873823166320136635754910799861767602330019594019, -48700040449916712437688903476826974600861429894274600307094928376948410821938493769634023102376741292493184192399146652899887733299262256, -120030650105372182441792436818134650484526316571864807264681147966241867683146434854933613022926374975905276608720793217041705172461548053201, 103358293930845579825833788123508903544683149077186601766923237361232405860592677117166019410600379026704202643575117872293349348175946316627637, -42215894958586057864723667801703987680226672002527191828551007575163537676560659506603932211865607741001538053017565546082882857711665859770647266, 103437008776726719249943993598055688871223292970766768328155479944844333439487860940095696560060889630755162189443787369716727827334766047819873985844, -13205805612538449389463474656097748172074108805977938114065932887620729056362083803353715567298279663524826310299651415858362895729310423208549691636112, -415778795588614365473893868502155908239946166049379588020875617594902637288139007359594698097662721511732490552104095997275153084269072311243532733300736], [131497262824510241896231045152147983986412909266639655818249845, 100593241364289796697012959679300751045006573007505920675330686055571487549750690049661056, -2271456650308848856734689953584877258004430558457749655724050029935605464023180627200637473457672875991, 229793585373021011474923778378889549309393365514562867164062542509944833554746145680420601422023452275103334317448, 5647184434637974638301230531706007380281259503092659555059965071759905421659996885252244571928222475590046152944943554, 323528374945742118043067388759171584455095314528337545606757714032107245919512192918367720823724430842189652904363232864837, -1826768815398523971276728730174000560531218140531765771653840144232854110303924367061670891000026113349202825254305863058182927, 5483281764686504732219841686038670787226903855773956356676602361913666821490837521706245624736487951444699894073024752298098075062, 3910633239590801261756070067687374806605121479998850131419737991668703735863058648879208741719111072640880648905429547391514413318890, -15082649340689666769119068659873799564493529609191683078379391092374900482409663930711594309166857994482914501033282082527931662910762862, -46159777946626432425156753824820969640435386105855630228607701751241892103083786719445080747616644144231124323854600205676171102312871934218, 24846220100904077165009879093828908447377132337467093071965712188410801180012528942426720225072921444195585455721737895333629927853340819976871, 31225264675447477558553645686349275438897950883392756273184198064759492743219675738334489723153670036176649787669044357820329919542352188776346528, 30499235162383256628468893003794096948960317401280069124589225089213156731732764190002602141604811090237059069832579257081629789764489543386024648624, -8351101971550738281276750538749596010555085281390871883293418259803649979546654602485161124443880453017888122782486737174379499370503265633408552758608, 10574613457897564469996595132087137409010270915241355532129275247374525523541586244380732981181938768402616023151102428385351087523564050883606276898816], [612995225479151546735013844749009614365494992131400816145331121, 124994245670290072268344369380749285017992408939544923962636389675702653055201775367686765, -1696489839449118952171182936495311765280675273353844818961575223190777264780000375719779148222349390798, 135773574045069106235419474686107362926021628303953621514367138452680941264373682998346480725121650635762293995198, 3478171329694470043373994038588186302891084858784861150057284162966377753056360158638416238234199813132719691385256938, 157390101806012023191792643733368931294050434578488385635877980432817915182346022565464702307187413781303148815828158817798, -855007943914187110723463298405871603804357805346323303170625824572205756130766844823341312885375403330834228556753161184998107, 3131972459396878080927763421591067747817673605358715221904729839508469642746378531101696688363239243864479917808903618859128290874, -3128199438112225610210139329355773308080519788224790468671378153100885366316620903597526791201652643410922959025251208802243893174193, -1670543723882030093152599279405152542271605450332962282027367903703510765583795598623450996149388666312218909667512463016244182510766340, -20789547684989926640132239050704742006456866694882289398864463713656412983368677274885064599037386969872335352336364198162393517641249944598, 11293304475953831052487656303257746874649873740345280650875417731029292751079312756539104765584234505110154640173730741530259236839781614534051, 30893407040401451953709266910357965367513141809037454694392351633946130368420609354208800010000808231761567996572501210174686661254889363035143640, 941942015459938730043020580824518948182825548686296921879132815334710597616797858515794724310040548975835912655427701545310256463943039507345109156, -3495240946927405844362398595523622510614531575804253065430004887616857555441816908642316808013360518654801197759121173866051096677896564993387130447104, 93464612821985320207224561823503643290915402005662137073299431328080200084052682768171711505675458776306993330500971849005022451556253903759081876684800], [2803704781971231070459947041206566630278845116781473760318833089, 149739775082888941006746094851665750047058283003656202947260308878146768090402316044786310, -1213065876192085334168219874867785004557871545177704948930835209828878064205068671032508645826566033926, 77883772257868499894034700175480003345614417829466612054962210293104138727901783212670579219213335083547549992363, 2064600468186629807284274106857375720679865125371045973107228454459804274247169653476929810817278409604948762369904274, 74447771573221643041090183110103495389202104535949117025327228261814462790305235520879966956484150404833436202679254045553, -390534748042874021173005845948819510014035185014060680682851697279467930047943257011463862172008192838940757909803861032136006, 1529469476349982947057442546392808324775023174311664963507193876888683947729871179250802366653286065724965220596786344910545210701, -3236536641649026819514734351097820401727572441860721892353067309874967031651110160603202048109234275648637129712394206665024224407150, 1928302012034329613793139416394855437698980721540800253562323107764032979565291916111107872693591540645578356520353485858933470813646927, -10142419584966233346469114528026957035475583819956238811180786352332121213060614434337179167124016904818955601064459550911433407953436663262, 9045342600740400860379772606134235479505015997620416502398441159815373025999778638453160578376009119424054919190131634623056976939215469008768, 15726665418117582975912292294846430071209574592349712882812208716669898356097521669329043893365909268006831277674016987712500723157312881192719840, -5201781443364391784012906487985561837039829271740091474344648104254512103419940895842321951511862092525997335689441780889779272667281560815776489335, -955426444771801598211340957807582128260771975328817264396880983912830731646976932671571005489371497352206186559193727870849050835456253944501736042080, 69159489311302153932863911167196212644250355113742887576624859114351354777190512044027191163692700122665769299787082818174671156040682969610537430482944], [12276916598419294566683188519984920254706303108195940846809156514, 172916605664539506893451631792888804813135074832752701324926951828893579933228952070790519, -828935967820479844296659218370622542755937124390909606593385578079967701491712627451216697133250329558, 43356328843538469036736184416492015788094752072503866216553604969188058279426757032914186381922093404416669966047, 1178568499047956124600116934093283602318425203407623248408367791482112473902531940460644963634475470781191377017188591, 34145501955961125946260859305632191596542231402756679010707792265496435211103547984876198015398089216009411339131752343894, -176156657599670939117164292904698839705749410824786971016036343340520835098767782820632015420283675744302055128757301744149703, 667765387877770430607345242841626999620225988741298951047348988114379325793064807551540821637053715305276321661443193964028119932, -2006175806713102692102622586199269873538957922417626037549225682520300537544047935191630615919479878229946032319706687905372118702120, 1989496534582821457880687733424772966237874087632387914887226066226355822279464677969758928932238199406076971814960718887591986468234414, -4822212661662604818825366922636862258147918222593049377725239190097289770687933784264709479714833738866507003065881164476784549993045909900, 6656275765774814864267588775012337838444953843169291114151204545811082820336654839564521438501585623919178263652896207317293468172910607981690, 4937040786340330837216094225774405121592424790332927165884202636744527742127883155577839846133535622361797406428117209016445517983533741316160907, -3633171688542383010403188918424204682756983006951950876034132320853380558235311224531423965126311665628133515734952393423852024540407939487281107364, -56606481290263445995600335637538958660707419189143554750324791840641816372915301412755221467495936773192423067692156514466284099461431291738866510848, 34132812182235659967475055260375737467469301230606034153271446788120178451702180901146151918540570748021957726914488664138259759490491904013915784740864], [50653519629135028476981259304970930604481989153698994011649720917, 192442093465434337267746157227292771531467348168221936459954451182703086961538460101456149, -539979564551930114383555012584492959163070122498611694095244371817131150709178590678360380845434524617, 23411862040833367841915349346237440294812576578299819244406769545719811506082257100466203902712374101390186724204, 646003531851534726789027329431459650893342550742658592097612749487900925607033325872290564525483825463967811561519411, 15124464374855180645711293075418639878522721588462564484848985755546171703332930073907385926345234408114707366877958055276, -79150209356598845118988192065055101422804967053018612566300713931589214764936320959590506487738628958712442854282602078125884, 266163197446652393497715964913445615738176941363195446517542194921128986266711483970639727723870174846405359633131729497861472442, -1005076585932599642495531375056811053293285522081547725881834091298696463691376531921456627361604969241452946960323040579329256161261, 1269406900055803274980542866738459753147804107422960535507703314422236452566321756670789614249795023431446479287701163334405721837183082, -2082057604660383721718271420380026218997703131485005711273985610999712783760775525955945831799618666912837494395374558366420896737536253961, 3914438606518072666858235664336171943242002963334958520561755702182394090531925775381850220238839172878234435773946083013477963651480033050086, 362043000639472408702842097619096323737281888111712111778141137670793065993159326343539277400648778849068262956117968590262571050246844974563840, -1412514629394811981090783206002197004700039356030063925766186288711419426409867971372411117431834750270546369204617297932148999960011128391959786868, 117830994494333084000561914596486978988832192019353601216408388908797092820834587327296923884086918410845579535515353075507683931237506956159394728960, 12775482554751492909888006186097521444311761631556564523679057345005225444634339295173801040530163212280126232187375419047495037151386437755022525071360], [195310840759357442431620891127774361141329146719075915599575907010, 206358951570364987451531537761263544194196044891507948679954273556745118660894654153581428, -334135236877292499091624705565342575041810312647324571291380045123950618062069676762174265309008318242, 12257016719203263363144102058909179625688866451893276816672222082527142299537478737719272190794927075170983712902, 339594498515397272649943950163685733165432333608765166785818282473377508886622231125995472319894455643778007470116922, 6434940056927310775885522541033523680076505579650267329061265419617090772345940705422856413521851935533302783827429065848, -35548878714058051615586265335856436213087216003726372192045335896446353962321217177663345505697062137170397201556835047435724, 98350163031352313529180788474434452847274446751530968724075635778160420740767263040279867071349341525764064590741527342239401551, -435827388111853883157710682154980599026604719318241009106913381524771707317540043206017832179359283840392566682850525698006688996708, 656858119624390985118981647387816612292675088627064216278068349065651472270256343020350529507999405486226875406494727484842002865914917, -778399997893738222593398335511613171177122355916187041798282480008429399598937953024433223406448308691933644571583770414943923100149564225, 1825928584959805093127027108070216187220104339081946401419226769798630814946142854564025660361286603695142412023866384737523159322979097224195, -686352642740761628116395994122123300457445336259405738474452776553006295469392292958929814128816343776397976118238915938536242337745947536240497, -251952759264331475607764150481789167884418641448746152268047467839575721521006274086424956617900262631450489002915762537812552086900581992268502172, 84242204866340240952261003293381666101791204509377663726217499519648930668456323625449731809177008919555762872888674602093297559236569608108859574272, 3507908422823953587832437970611941703384420270973955578961099903701555124537756404518152175588887688959915716465598404897879348573693495500843515904000], [110197831, 701521088473824295550690727115719243398234311145817441497089915920, 213150515258614547158201934485573503235949211726870262902681832802981551174980460107389944, -195395699929175253608772218040950864925520415932520275844935347488887883800815518004009486481917609608, 6218248361819925758898972015047374029418859464740963247903601055319663055265377767852425120560243909955743517431, 171037446519056072872201178104147634799697636830748440487792346438129488079968428702695330258565795798072535582036239, 2610977015445933741515717900058748357200409548179078004083451281158129061705559910427461076989685772935468532243405878691, -15916929820316249979525574048832989134880732296907933356934788391045121992233207195798967745202636354721473552616738843331507, 34406651555795100864478845574750359794238522737177104980634207628883330800870578535162809589329113856835377793829913168224985654, -166764504093561223381188397636979211466029630999154436734187641796975522161853780084730546644045078754468455809391483472612659196804, 295333685091980268915596506148848474483766780437745794689220032385387693269986826434229823590695889432923967144956429699745832431937318, -238186486498098046879729080037916251953778718430746612721798122699134781579886768302099630612103855979145921632809053670154797426228639612, 650734979344306489341689611709512134418166646104971418423063867293638306677140931783732747583704505001176123095599482468051638092578253728035, -517405759874871637663544212698272205632681827282524844475378920681772227776091846955035378897969851617582631316934410201385336075153033882259510, 87787540713229208231849631187485082483721337000092158103851385302070986881449327380224925206047076615768927110897568176833586935383067440470056656, 34381898929526925184696117058080196265503665326438316947290426452848182969541229857086107775766403991806282509145906334914332094726594411096571819008, 455815430863073043795326450941583872410306391250822257991821535310604407608256730911787623747751202052323331708095810459644452820841059346505287073792], [1104717888533, 2346108930076734014580689796103376607099810685547696571129836983536, 212008111438733718190431867437988024721864802140446480930365737445472366418846057828722244, -107126900791885219830116209474393391715858817117379062107503634658731707111331840172565558405395583943, 3055164921987639499181504524436631602351228140653762437102991844626464539685056190117278551279600096636898696558, 82450971277206346774744610351671824793258582587818326512777489259953477247067557375279088831957751983970948519585856, 1000312002034135087060961533256187792574500518166668380617638939509043695829529125285817841236964793710377727788100723486, -7048826991614364674873962615713806201153724404190674392130236447614689209486488628409970357045985185886568060057969742040927, 11848498066532327391013103789189625883355338297553872828373948424250273001198143173967813998484607653659017493010560253137435613, -56105465525999663850574731388407118647942749668531518873360490253029031381811124294118141326617894617800208284136179296105792761761, 118263803277013349162028750092448154893495442069403104448107635459726605669699255185838865233219835116989333206994316039266550827375074, -52992881742280194752211796010761611921014351974566096238721142914764070592491951485439311986663212119213492918659807754771459935010816223, 146886936992213050136630571715206796865063456354622873716149082666353038023763259353954515103551726331426323034585974364789286318954460917548, -207862427172491899889697364225314959967417602930101673142396045727432865698055498780624354852701164827687950611670402270324067967043963345367069, 95418318001592108510434639771366018814449104068974782382182229339082885841561425061407320114776770763084279577757332233804252978103245881669309832, 8253904677095011505372239655596524837649601566168604845631479790320471355291513977774253922470943186984081666119280847724423141755716259664559132672, -237093258199038316098673004397512483822077973358213763171214261519955527026166865747661172276242383821582333628483019917801098690779666237544344846336], [7515562494941793, 7311915502314156132702215632223151745537194738112691573943952326216, 202986486077996851110086440564241179623964450993461342480714068333181205937652174825047325, -54339484684852259108705288719409807218321656193099856985416105792837472171451005148502414534200914286, 1452817035868491166768507743597829397478083600813740936520772835183588339622223719253132438824707243186618549566, 38001518881400822816000684433765559477696051129917308574111659441699825146541332412035074305271243838586312391715557, 356487951737435310634245237090027388434820353272799866425657476393663428311858230633249590868747617012799712018088756546, -3053592840308433019300191427836249451965870040381470511055562920900059835072714174510535177194670693738006615183994809862983, 4278159947740560559189671751281915004134895716251169323952041507349768791383406665874389693025891068015016131779421944602120702, -16163271849347030862042347895026250577255065350866093112507049894217014299177771148407684762159320990540239481019326281613020088786, 42460895256670851390745113994851813526519803409944443535557462759260758573620945637980995170653942085990994161451320157868830847889007, -5501734711010841991832268187274956994448265350426744684582579972186343458807638440733675296938935066903774700765302748411047242076062244, -6558674912885509677160239377051139115480881676421552349927476201214914137434006005721138045955276442958857521278045692139499058676502303144, -38077266769181213621950382591359603910927321458572378217906337515651671941093660288128062904509398027210206530727374870609096879874888651835490, 41825290669655321979282733068415550210478462574770132654029396451821059808727202051394977293411001346560444143048140152314177419184971430898015016, -111996157318783104287502713426230401537115654902374155646098486382434285944712839024933297268232438571306380519379674909852186250578509864681353216, -254352348849746765538494971792276029740509859468504788178154585212305763366207874885585164541822794600561394544404131883508882343547861501245179035648], [-5420878564527426363, 21267794980992197048230086824944392551372206616780950915851845896696, 187006722080225275414331646305383905320040596274459457589638426653466114058485727177615729, -24878004304628162785852891564364187012796992641589297915208198663194405946715458843517100866633703792, 668187119845778564228750615937944051832173933890400977068769683472765436603359240515787321675087796285906769175, 16724131313322542045221358499741061414011665445716807636757908526168020315961149886371237939799205018774268454080477, 115180357796941614313270234321681687933212329294884283023407221441765894830589029176210682822923252751708776124769152525, -1278354277429704669649528992695241502408769238272481150157517097200597655759536100938767982984269266597175832730832068069376, 1721563893062718300434017310540912437020506118738915692792781486226682174271223512913236732960461341472590052353183469466319110, -3706432180367125541278735284413250240670153147318554214785892779258162445018601577533278885927336619721101915689904652565292987530, 13586799092385326650361510540154795221962521617799601344157255218570618873532916319235079206897312772601090737120697395920148476359732, 635394779640786534021267909389034399679148788047562358068133700914070041916005234761607175864518849556272079565013688711211435476990568, -26343674170549516263437649430283928901459888320487115847966712102503296789782457090223123912841081206655979565601383171267226584879893895253, 13670566520692901587385812202340847551416302404334607230462892123745973028781301995215124568833443532659024284984159951563288400325021642938459, 8711736988586707442607295135595549474616264118587427251120533972551233121065177081548301886259343884509182941101177774160988675579765305239496400, -1195118073059213750122655081037638534001776769917655993570301403586290712686430962321256171943535952684485362924023203891446645269212853415878467584, -152727271030496770699999671100072955559557820464841442683397643825615524749479464019028939983597013019502761838316653082760303510939499494381480574976], [1608940973993532090514, 57826822886021684029233820238170824631559261299543042086705681683957, 165702779602620190332061436018538747810942005974590110855044257696448684288462174257543353, -9723650009577266364555543700392229753748329450866717051159419659722710347833575437226716275468785050, 297008708341610272162025908387709518867648098993572246916452482172402185145964468865706998918435348654978707981, 7016534930199487297582437892967963872257638960635364230236950451224187487680200737111949373849401195599524471641104, 31967246182010614220516741730877322180222214016545596945272801287525037477402009220526865257157489419921717264739295205, -510740944676867237539397858086885557606141144654494894424768412269597365118734175003199443616018028282730799946782978647911, 774228562574497636562108455658126026759565925729701572396269907070533798173140682707270638948880158660140702746444796272039958, -521184810329427320656141835960193414585881900820908247553374540379550874252306032325100092040052206226210195428088808512744433421, 3783529805203452352618356527096604268267069132941871212914772403674802611843819074035933200708521383596922443826929483147691726521221, -718279298064367759944531317382005873264242115679426235186217983573292957298647087845845184856001708864268225906935036850609183248734477, -14599949866053840404608809707866498692073806917064449622493812053450480635512980464035048869992918134222736592939274079916157704499705188836, 15478876396544538838077283953139987384990893099061202750007113826508198211424137294869667515256959523233148297031109828472459021429595153419009, -1724814431614790165489391132753257888383950845100231465547650214603785289855873587332540246785501357435021266441192740299960205118543209876714234, -621303005622287047131088868392571977430432703591875357526478432769825834824069957219018200683811712955867114028679601971869192947190651122443362304, -70798588833388458794168515059094721463561862524769873062651017042406619715747242223640562601335024786062479987322661984779477729277066283763976110080], [-100604200409029609470750, 147212918545960787423436411654315188872911035238313848221125516376387, 141146671938129799181890393301492971160061526304923501329109891689185769910967763985541614, -2709159765206752102813014210676551256017359381941697775036678687607401950067223743137420398890984391, 127486789387785853046273633507399531172002304398162878428490971776272965487206547693380665971027940244006269136, 2800553130377475487490332316028576869619115665012471065999374531149856688844093315199663565648863961723754666440487, 6475726672794775667997118640058960760870538183194389269441944300118869258628155226016932699199838860431047631887311040, -192141190404741106468531120248244789738648367487618836495243949675431895453851755934239891239286959596233803007558855869020, 366643067654450745232513042669352275191942670125604528530524054630143478714587714746056254046747098655996399480546504895427414, 42051311685608386380137896491977011770701512880782384785961340964825344269882328305163169428125837025562151265099306059196890405, 854370268888741696775035111920217858665517342875129707624494107288025418906791840674956999347398399568081259844952420754837156635512, -1416386609205694206559669107156584203112413804454087949801992817772154750914869338731537407786826847575160306836849965858959666767617636, -4378043176803830756913065389235859066754404753585031163105759540081410730770936246565508216656694963016621632646207599181625086510158493463, 7296419171487483033818888213498007045580756870035895735127928415597709199997656995674640416154809132715128296272526292143728374593768637121312, -2320637118499516320692762396388369201619807739525980006580577045367177995642637990320398934066460349464212579971979852401279463164848272687337680, -164696148826070461127294707826089909297155140962029558237670801716097091146473749619883112574341335057493058733194881579570310736875035574876110848, -25376761330801372076479501839350722821549557563138683320274447903788815914014918019483915286448322484703084996164224654232106137095168660563721977856], [-4096938122954698146650904, 351408361213214678554824011535610690875845388787263166487786162565989, 115516136172692783329741971305702973179846554818457856230359424046118829172249734418894234, 58735498196190852652883000971222710083592190921007741999536475836669252995939084786621966736289798, 52794734874811041862715612803900156935190697978932281673157361925994295732614385255627403470307188821762189433, 1060587001431736807576510562206864264943757462251987701591547544257388924307523841784906510669455980587610067756215, 98049545456918868740031503884450271584864298579538383103534492569369199602021477913132293271885950621887736614278829, -66939518588435448263769667783593229225903973704704780800024056334227465235124897121339996535423015132400830746552930566091, 171038284190426679725464568622038934969386831900931124180419593775409541520106562193867053630338043114953769923851222928205650, 48529874209888390070994117975289253116763768062275360372556779689343879008184319619951224747345665923669368365449357236238082608, 114895621735532033156724266714890699288595139902936840401479326437185910887264778132660107431322075332932324237723809462241165796038, -1099387516331884504222301606534984177849696322154372480567734608005733453920326622626550702959775641680480547358336323655391706560005302, -186438734299877663256915724109819595510906040227997964004725763627440769215371216128525469935844546324410515104371946674436180894677190685, 1892494758174522478627807980184458251166706820533201607490548339115048106501868714425979502031969476999760140016717675475029717111025952567053, -996738983358344207237605277387526542080233151845709658100192808590848643056147702535351424188801390544954401241088104822895820688244071117728784, -5857123991232145881760708644330675541691047578850846031284590838235756456632319290539199099691981316596788345513914962077620272647993538919727104, -5796411608027531802146709232207426216166779030790082265495255288887724820211379373576264520975759540876360811211013615812205412975820678110371643392], [70724416926800280051002100, 787582323003773051404074034245151205739598084284000041607165551686512, 90778681795007848013125239266795266422534654170198347643608368649317998603053249242903658, 841333640689600520639568255988195379782702160773768617797503842740288346915165152341589136876623565, 21072107833234551454310051502568185057940040547315672864447900965627163022686939448613324515117084757583844818, 379752953252497605772908172230876403247452604974165960189866273213040855197898075513730783523431763687922528614597, -820769302659622645742788055062524650254451768259912573842490737674403730489238675351283137390999451743195462461308631, -21057225021954068922687356426958138167907093003986949961489885907420222438545062977177103657407487372468435892131874134501, 75280671257742358662615827776700792503920410507436057502275292120319808448681393376908440344663540562974536694025565612531130, 6691964061451593497533713858283191654925290291122096160417120799611379431249355795863668950943772654558651533983785355464522540, -21718963123039473987540365712668904798111580125589314353402374272608174845001000255952663941368042593379377981361129804280414987609, -564677112583406252904945729219317813999547427491826412182145267401268925069966581560524652268219771186768504097733703041580573608098541, 616267593143193031678719922591630494608944430768547845556667813785049108376145031479822795173813663514216350885370847419651914742581559131, -21337098996191330485668347478189489108294887121771162590587347706166958390837904472911986205531353211896460425852205656204470313290595118620, -179572518314210522914084764731973899960184490845723387313418602210286936499002373227351162610749464851261270329926720884604332370908276781423360, 14460282867542962148682893014528170167756086861354615827037503574689541286297941110883846270939411465302242363243796089993749661015302644906065920, 354056729482980414347902376456108159871822081530374960925918665752181474053461555182782005088454828360245204924966845448363915408338158211725000704], [12874045171133995467640182387, 1659160308693917388276149095192766283839824595353816313237540187143762, 68455002882197984207442246168103342280931132930363425077300200179514684984808635803210824, 835162218735894543437563606537303994701801584639153323145160192281200885368286276361765355091754334, 8097128191572341075381344239514514381705859267241831092545776227669232229924181026534508666528575838944569166, 127955325743813154514979310592709297276083042303996547319708183935726778522769878303364299452930321929348382482251, -576484775033689071952102988132549644563285296166903465291158600257603889369394838701819839833963332921152915905464723, -5693118552877632155935578363576508701411083703684453209597757361019560616533542485320685221039534564975035714400809504914, 30521415414245144028793226931325247996416997830518629279818559268466372309740065313892624375172537517077507379714393055441009, -8935174068762718971236593336478286597650609306540955984172565981439205537749826778544836707130025732639787119547311208797832681, -24990221777412970441741092652649232003180062406519971463392209258680588892762573845234799030640601943301129038186143396267319139168, -204407686658614960443112800815742799306228003740218911859255210588515658418354136494828017435615225764951977437466393104268733032405536, 395234977678892089530252999728091213815437082633989610532226276408896271628676175279924613645029623949688041998045350300219112201068695985, -287669158096725160944983609840604432470633377576217679078892483735935371531057622887701352015315232679205081588290908398709618324921714825455, 55082013471383422248037019789376382799203866369871309880714991420086335475513186096101729404972143585104602127464097802942073085282081969234464, 5575893167781307730416726619699294084733848203858117558700347557833411180703449899157470770771728860439862299379887392059781755921770478970863616, 1235576264798605224430939593462003004211333366379795314968320151793073338790365572868392529230200451681396097990930785963867695487004566675003539456], [973792917583938460517801648823, 3288537471063919421915111842441412561959127831631615378732320170311398, 49497997884477431658122745056360897915114071001111570837252507127644693139140513004706333, 604460110175451104938641705633442580467597089458851708506057027846982443036554066265646007016929853, 2991687455087697851263073969715270778754354863251989191371613203793110722224991233506986616436432622152526419, 40309523463495708441818450605918012516096195227429967577698508784009269568411178043816011258531838647947651522341, -282032840150389818013365944871369083519221743469649588915353604582187780772144748647315630729143581103931739526624732, -1152484632389603386558741656138320950754755943323168864790287675219147513552618090742319558673246089026488559522982211525, 11212464134723509805505257988514662688803761968624846418258451938064192747849239087616980992772007053443970707929435661377863, -8741876354612111146028818361395219879453998538127861201619357012478263758732796594574730958619856915116059700243538948721549995, -11887674719038061258976928762805107705642273933384006153786710760805464162687366235899823306255486042651255903006018363451383103133, -44549313593666265468359293035940819044327478302866459573680914554367271336504643269131032242935380767342073438123487731670999640877749, 132149447950651128747283744073427518045852141011736469943960318936698648232606143135770655040116040619448847655422950103040244859013184130, -149332772177529913636548394717369854766451895026974257035235093923801988724803693062059066452457305047056122303053391819626402717371562009098, 54641180187953814039369554023520826346986281340196865951759233907438350182210279985137847499506741914899630546805241932520624134801768502412416, 236263066847252968346481989226766393922513441023819822753632213495205815740984394080053325079958964350393380205727760255338853927995529685893120, 775012029129843460137088677541504599649435605245265639930149662739430810031015816605441984105270010616757081188978375080872829492789450710108340224], [59573563442388754083812650778402, 6137307842159956009669170939897104022955509565404441427208397373319250, 34290913973669315041319786379534010808353563579682855956964290728179764142489610056071225, 374236125890913692211162583316106522118676424837943661311503942317389575159831270087324506537797715, 1061334285059829582654794959771644189703565562562987571218309098701489137182180869370356199951618244023451686, 11764900270869264278206082811668762763823049039228605281685716464020009156635988450864920505366891460947657459946, -113982112619735343785229865409167023239296955973929486073978856115663400073497399104824835675882648751704144597704520, -58745233716207454022937438251296890875610711148138985129822129946375106050868030683287965423027290250757612446196775303, 3664326381790204809830851754986818672747958943772478681796736742842489564093345596641127249666602554092205579806381830354046, -4968848671409966072625687344915095544779031188062038663660332824417586577882647423899161552424295111738034675322089013641248311, -3620442956832750414550373807722042934454963700672241682622846603595048249023003788783396817236028881295613711098338334455582292836, 1969566663197545957270069372605272966913451692847951762354756592228375924043154635581194775953944815745976364246749868306439472883305, 14323241659128389691300442785990851596245843545095887655907433435006183057610799263751517975608621697805026805835049291663855587783402198, -36165900106129096708021521879756987548052585737099160082800922070860466062874892854040814836667924407157871961170285097722026090382700249454, 19358087334723272282874303831108400849236798998391367190126320621595959760115336664348947081837203980148020532891791671178714028182547497430912, -471508377868216928776999256909027781512586503797442941504018591842794500866279610607607421873248756094282977280586781172783269831377759266406400, 314789702687413121976941802071496895942294318482022571458792223594090577393060412146443076017295092048269224356329513801724407342272155477298118656], [2905045633527590694622800290784999, 10791464389588331624947316337577261761584911191975078284997434129751293, 22739990361921988511185339445113445960106089102919326142821299490979537591628964693990800, 208424165084538534481658847626240035572668524621081693628062566845825298160151001950911395592695584, 360949074894572165890581080386689283577547903950269006265978890759610909920021605571867686099688295224147163, 3139284818507730517424095814964544107592623457570755224423760587522699550149264604398524312032095222811507582438, -39555662540618271761018220504621920255378307844991297372006652129416269851623845434762976001593544085126959276990204, 98610194655587605270049621730063709726011789146988660921638048745183498582297460454653502249187372678131544527558520496, 1033687420355786073503642172753364505758728294665641254857081255187680582931160584024093661826637603905451402804671333265768, -2133459070823920567953457065367378802820377140292939505335896375785820469208362208452331894223996491796903699684231603680442657, -336607078045733120870588781365252611654072583133331604008510885537978247055471617540859114853658450344071757270072836200573357538, 6747922771235064740822512334957471279347206702558843055226423452871732674651732102657832394752768608747739874544689526463246260059816, -11905647328624227367473358249444157872873995016444718921192814891982409386564143405803193206588646059841597500533704540600457203335000868, 2995949850648729458399131364426567681327719586510590078358293053421209832334859529126203841543062690807048146317331665125880609450113747040, 1610814577059550924847599055383504821682313799151000322275415583432368500123069957059406243771699293617935441867732263097706990050919600192768, -42554299954241209174937271653172684911622612451096602589444952548171945962880753426902033741663416645588978177575915635670708088425632246005760, 84723062005227077845647924057746638133090872790460953101330121513132382008294562642520178298135147428353089250946356292447828306348558990532673536], [110660660517970592568097339423763562, 17885774276052739251286231272025495236643045226045188706172879056891668, 14420829923439671523977775240080020596051936045320136371123467597353989537990371219683745, 106725445592232419166852418702296133543312928159300310950416993245987354826432249673655316424069194, 117464048819064261949637242024459437771167036548778317747317511077963872041253678695408912776136792144594500, 750662802817249345165816591525390311911645989487722302810114087849189117499833694123698372750227409272512866957, -11704424817661988757358454001153339394208665128071866320409038814368451248506230730048798463809524532127384042834850, 68556883699231961981817542996693658261245658929114753853227539712646707660798071176851342021044344286390567573507268490, 236254197279009869022708962293630824959362012041067870857564868140600002655048658940065111906269144371439539552707038469321, -722211880114418325649903747274312305923268793855188989800461393005177667536391673398455606286677467845969456764036731882648646, 446746648835166273883730243282837717736127130330516172683965951918287144227571200307800126041816262595964342304263056679250888070, 3142885583210315880796395391730338414167662233454150713081793804108349554091314659782994412622771178515611813587723029848839974496359, -8683352969793852058051244831264115888358133171277691678839735191685721255428119764197668221135729061974141119936717679656416526052911136, 6782864750758366716731655613125244021370300317491239417056381661451360067418519897676488563084947145769755665423539002869311086963836342722, -2018525391091953826579169784889577804866518843919376128981602221359454543701232720329777510913404491227352665695858623813726407448874142933504, 140999745145360274852008151730019307659478322991131454599542566046850436073802840085966143736239709417903271537580989350825343249649352983969792, 7236414611349922269589291959046649290699409566959106695970689699219432848141828711676447360572059194091853731279085923036405499944064246486138880], [3307304614025730197913668996983501986, 27950551550318612829805651521567287078144476431218360149545485126880724, 8735752882147387654345883640997604362662030888657709556217965758219172140169101086555314, 50801126988383505203494182353881340295760620732592950658375329432784208452042113567846400006903873, 36501740800922216928198972222737603799310315905900614380595134682042093319155496260764919996220478455434789, 156025582861806113261415393838467812424867067440208967035400034584630002884720673641279975596447944916868528140, -2776326446868323133649463860370926748774228605524273055704571061025328306494176372965305694941487167370281752291936, 31259262184344243926512927779944218096717985713125192364078922918531027620052135802990545407819075818111390483826919871, 36277501608718575274902894517319667342112991799850657232819373032847509452141185807436018697953433227396636959555283356000, -182021794197698264204735009943615044440766061022201456447656271030293313476507658006670316139701156194426194153475262252058833, 381428973586033905798750611521814035046145828408271589761541745997629828290949261539807460918936539810982897000959264040850286813, 650276871072837314265198342789757913758598824205185651853381544924099015824790258541523741410272090124051394885628274845851635763052, -3031309391682487433526127145641152320420630428089247019263485560002995736823304262677366940204287151358182346502202072838172335539893492, 3048196185609964827201373308344378692626637611245696486169502619140838462371486108499422141387188968040599789201274117648882692279711752752, -1204329877539617151926567600438433137097091190032308454491357879253168793465959074398674113494637713947942490351581941401043106601374175760384, 90554440567912255936890794350120477289398956919315318431017159408823392621182761035376329763179130869174247092111640924084928741657272391827456, -7511512931881770871248240195865172936464432330130269987722666859196103321387627705106886145287195560187778180727712264289684042477991848327512064], [78596236174289901513667497863617778372, 41190070148346895453940042037192764015727926120853769397868874391086108, 5048787293642433319137244553261920472776745284513752477158070576417482092142856907396287, 22609288112287928916870562057585180258324082692511999491962349551912455379650490721743945577038425, 10804395038012864774534100321302647545388081614466381204415468157794551012885781289959575863190456127254894, 27085418045983442283155732038056899401069597618815188060371823115303230949001445080503931010708128819266813833, -399266084454730100023522640838546598918702724204496679049109002108646627070177873959494739270544177264145815091065, 11566537649402603863355625865406523926378481045409303761753825104912582479061091617388987619773051061253385651487352244, 58024266048159805251896386443412701666855570961391348041298887305212271828091224920771972174117511859961832211618291514, -23157400166661149936822087314973986028815942026778932767565143548664413741531933226343901200376547975452668037897650684212867, 186510073181777834732693679609620840549310877157065619998558798797809021384546458948322533342932280201966015599173172459427108112, -116365841014741752681391219809113586489604334015690158774151813565977799798682032875573707260103222603937723063845301931203347041846, -440790766756463081536081209464255469059863927751123708406317483454685676785836725304037375146814664508566446753192239418705705939620326, 603016215937357342957208585583966544031625412295473297180918270089392783804515671127465372376539693001957314721399114811815125303703489012, -284805175864311935118971343143148487573403471316869290789625938027170669697156247196690197493738182446126713254891916249657452561687894544384, 17751771743421638202812012150475454455221914003642489113811351966586302130646127282522491564667137885931965627165799893924262015235938634956800, -5506007296298714336206585825738968212982432037444751885705017547736150411730590920966953173778943330383179691256796840885746058688318861234667520], [1507835524173938912756533966990353193884, 57241636914392762968422880420103693915245454834627854517406983642710528, 2780054075303372040563612173072352698723383623217279991306887341252131741766881942938844, 9435939172979108173534833952164048695769215089778874700644118857329719079498908905634716232041723, 3037340782406227976982937100103066414132567825535456338176890495064841144011762121023832473990768306106184, 4024236510542035471119972457034090811814581741766762683263077610443635376079679271992223819134207928026512481, 61090131164926433960901760750430440530602068801062762559871417145561291149084463905233513761516021237268026756971, 3668202275636467132766039486114637876863458495615928578655239390119716932528946629817952046140278475062811356062041706, -1926833963386878929111541384412632962691067500422118539325308871361347916538583467032556174588918055267852316897109691799, 7297774881205683666824907283622744524225517839884256066225945213292292165647174577477140670431948365458451886503913387308613, 62394660034329514121451375963672315186316877838334902293866041227847361761044219859092898032574549831631476767269886602874416856, -153269555128876501042714332279942453377296351720079969029756873260734810552865459816333208716575905324123361718183687947222519916835, 152626481563397820230109877002920225311921110306377730094362361282058857937405568697816868754911691835288713459496455121909000374763236, -106667965411057917034971129676722043235051197897554378159077084442604006383792232112568678970578794685381861470918724643067716185977067528, 37122722352254305452224876004373123659829355024057938854721079098871169115731964567411645965001504883440889417924661311292091487378560671744, -9570515377309490629584712615815839981020774340096488965353101196089193786786855394204597017368907234294358789718158506833812395939139258679296, -2243921259774818039991365843036660617942324908047221749590313263986353020017159264280955702238940936111936171343656300509468080967226831407153152], [23698061127137477588464296322717194197418, 75003005568418341795680149643471172651773706144470448679748806644673004, 1456218508020275174400503927406135877165945795310822360823627039301987417577180130333332, 3697027490598974201639337756803862959332424373716000630069050828995857733926001909061995392580316, 808080967767503844829948784857195266184423282584532624577291935580835350857400510845967550730349962266146, 887696039316012736493116940316004807396498922857276592688375715517220845312479869372239767293554755694643870, 79541680145129739648836841826669710721321620843772611274222881015053041710393839098464807844395927463648870806308, 1018142491334365805597454625828454376296260200549319921633150425083950839075034340221631761309560433335167068723611867, -361798997111872643809399686431222958189022207137537252471766985991909403299543331924507661657308331806859226653094347106, 6599373290836579193389105070737751711057320190017695901465015486858742749451316750968079277648598160137075283888984785892060, 11968069661352663228016651484900040536840245823441008680356906626362675593010090044164767604374561463928862580736108563212200041, -62742360011068301057052444570120424480871445259878884809384773040082418713421309612164347169558654997162163407126425981997661338868, 122044352702377428485831766771737026767558261773142996980875187188252623360157730460188550203015347676765682190088885526622276550365453, -127641562852168903564700914175091860263972738865522628013464595192454188192576307441156792056295852848059523178601159534659533244964852484, 58070918546745317163113823659411478983711048497225572647899886450923941545177585770097781650332712587997795647237552780365642771596311150592, -8849576499808730116565705868446142115847486537364623382951890344256764450093119279501175143379087727573636056887754280641289320597422121943040, -584858243967343548099052551777592722875342678532847147476835417505856733349243196537412372220143560545248560923001867615111200259578331282800640], [309308371297976560010269598521137094705342, 92629761804316819378199158055198685946261360092423739692686071608808208, 724344264435010713243801625005238292236479031908925189194196390154040973958006783932398, 1359556028543639376875906835902676178689370224745767459348281487559518302165896472363980858025676, 202573972200016087047640350604342077823479567239068936473984945613041059359080552234403390530114572330849, 491750766036599603048899308816743378767274511969930379555144299607984533050857793740190675400288849838915609, 41074341479280751711479623741150418406437275655465319743999257687871241480840674148931782509732519912368898330113, 252591557672744984472714578266660178110127359134859515530136854152234492667637866246250473956811074416532466045304882, 247910337860374548642566368480047472178129261535432186509964001602786479025890816128704581183513092669684132044567810962, 2785142150359844916326447769513429796139885534295495424448557694608325630507991924184505999837612337854137609389076698964162, -1086111333849959416593076756351377779027742393650407824447973138835481630002607592672357412707899734890849328276508218340738633, -11233199009027677493991868818949155331138920439472699630587758845471149352260577248383159945789626767273890546265291046046737062271, 36776765817390733916414515427215949959755788907870921997882638169216143539626939902661861978304056729823076608236727455100743525978040, -46063683090320422534405227434962739721002265322589314814461439855906963268314381901838325142770397138379564485502409436509679012189342512, 22333739883206595484680373558826418831542164954105273660064720862039149074891878279056597159749141854608327616709753144053343739678371872768, -3062304898181809474227942456269799228803516298951940096505454953236524256058289867550304880294693745238387797973799497844238375061057150386176, -51121581626579161140873576186057696566923797196405900041571238400371280641413329860061459343565150421817735565413880342382084059098256246833152], [3394442924751000969935922617549232692744086, 107772642728749627800070238434102068195029846793006908806743752525206198, 341458561134073633650212724925477494823981513372934251129564481543264612952599416479400, 468639726069556105397666224183741880479159566190381385873317752829323658370831482654808364592833, 47584360770519294840582698898229352056273889946097397450902536438087293143784137224825705239638825507637, 301013054403282378822472988945091533789998597834425704527224481121666016455179305789348089945613126407523383, 16209636554320714196262566196560140210861958996918312252500638818941717983541043775864725353697375838198511614728, 59537206760123153240680208278941159205730370766536819342597397477758920108421794805829241346703739329559903325573438, 247869459923543078237146767937160109102440330898181310772411637434498885489184456502862821079559312813208515718978530917, 772312030694129952762598110520878623851756938668963741136173159292616763387929426491726071472528938830744247945677443518524, -1931652426568325351510778048572373399369731517426785999597657328958047181558092863831954996296738242771233909594404237850372461, 2508187119754677015235974232618995070111207126286647983928275887321462407304064832847374034463349839882293394767378418033849046653, 1919704042603238390708897452646341658885090904423261634893797564188099527988582654586492548199776506429711991429731556703621510840740, -5567949222308937177541994620934595821510018568547502565157765716876953285092287880752854354127265085889010620852595321931617665498499952, 2660815789374300674931878471004595731244684500917948654868193618634654695476307896203372965357227091810419875343455500590757640732370763776, -122462591017864382192611992118104760501567482523144497532260441873834408125128023865370735103556130355143496368794469175942251551361511456768, 41579406927865527641162672051810486251701557340678578240201236974520636910166432377535019519672318089717871693941491833260939037578532095000576], [31672698310736895684121914591718695954784496, 118044999662548231516754638585403328262699754142071284584665590342287234, 152195084505554547869231537201600739372662694888717328988974083198352475532637623246066, 151050061265962591954624384270864621279335659703572504348048017248991402437339383215580171583600, 10397192131074749718797333390591626881740316225691757369282504709885359607005439631409659237783196883347, 151745726553565866611216567552940353656236219343917065357315445558145396961937524532706923975719668208009801, 5464054726665379312972050765877455540327176831572686818846866221501383943257169110296783207642357535552717363960, 15525194676700851827143422062826752931469287420541872873255622090968017710651387965381839435250012313700519191238021, 128992629414275691626434338922099008928025239145646835332068721247418491258093075264486651363731202431533811020590060619, 109102352184275502717326899647524974014690878481165640882662711610681600233603488763766977211326818223189765975771343262068, -806836529159498167120208161485608442896553073203030282297399921978237222267009832457966016598608087500165725345259793511942658, 2601685513823234927652684307019487268185699091279490757189049435983509032465723645262737871340903876388627163062700350264009239504, -3459770869898087046689718946358801022116074865595917242318924450874803118386878261758080306857050180744224353130961097023494902100644, 2871553772220420853324674778903769535032786138493682277702257695444560607167309776148186574767951588050079696521393793240149271058718720, -1646579266856723560337186380011402187632139201424773835457445692262522346958422215165337253734124620441545870750973558515694271401901490176, 416033838283889156152660657355062822875347424959105833936103704339390675331714308947374551949700794848997526672187020217425600451424821444608, 28180450278984713396919312542335339599411282586511518710259594952036447790983689805867358373030390441709476053703162355705229403072958432280576], [253788192800746725569041810936695484065765236, 121608624535019742957716909716223466407455322505784583126797852674700349, 63967439087848050176627182651582936064802408362411924463325656798628957906954680053308, 45356676521310293195135503239754541947687042768138255172594384512756486767904581963903165101007, 2091946242691280596507718628289528876517420099707968523199686009461150267796870442676274183902069451656, 64099799190344083118257915379329930639527724621777913272976269011668272539871565581566501828904400485948025, 1641104708462175646770575635233920959611292278521410040294929528230392909188861698624696543818298713605889365804, 5219945876381386762305924297167733004231380772867515974189606593325121511221740730467050887210816933610277390689647, 49069936741619562677094867751824689979813304333382857948976791875102808770325115007193375887483120656445357394883273686, -22866520915223015340868294785997936688820747062420337167004995456390327772878414646351818364004570686476151924653333557463, -156677649149773575100991410178172858253705310642050316296668417352862852047990390978801743747948933539256274016650983500260931, 933865147218144203941563284301747801219087717471923889180451859559361788320053167824541334205636753986922809507649786966075458372, -1729236576951791705288189603720676736929128321544204708302051584168997440662683003944688381137282429259380514961358926336373050280609, 1844459670821674823499007589708282736412914889294287001291375581102733341774054233278933056453556969503859561386470856721875343195409632, -1058951947614693074311391371872631371823378229253832670505842921181539995796053230297483459999089545265485536238041049943587053910144843776, 221605364818516223811509589518732322967058936917863989936193412686002871354242742843022459897787389712724439747920149215996629023283921027072, 10234295305287832892661876411917755770657891593239187118497004904157081887939381541195610368032714638148093254068254030666063869853097514762240], [1761901623444792150689105649298735259657490111, 117689915466465023238968116980673923919895089747889392418122578161796512, 25270909399826210641481689805280291009362094137910937014355025037273091512494622987180, 12621060288136460890028093248845163934643819134337900566508049799483603818761032058403109290653, 381866052079913350998605751371344270610683103130137503405567660655973467434594730791153823563861911988, 23474585075595125697929177979290760044065733543034617369591729242609706871804024584321639799783130695813515, 450457548616616363107594816888061142513158239212367964900196961251255773584808770666341990472984150864050168223, 2088405953815316874159969047226026270530673177649395568608063251626872801689751332789272820049564014912184741325805, 14451697996845698653127920144343637485906210958187936153711870298435904237348273390415639842860372437245421647734134459, -21103671197954215220971027367366150999149470827899836877854258601158543925386505271790925487074534130884801773516441421004, 20829384024990892241976761528431244043135340236727035694168719827692524685723938971369046203414162903366688001140216651290239, 138337342242217239047010782953617972954700739879871540537541050848815544961399370844943056372417896365202448759293133349991529665, -357506823020080710044670185995443099813878930615580521903318242261830532160422813359985296710419188441834271969822583756958235823392, 450884622353692800791851720204918029593060860763124535316033225412245817073245795725661241797122705797124053524040966346411025904792320, -264231598127345500598147493902766275078841254243966860251384618528821669658095569264843448193626579352247445575855130242932119021727252480, 47727737557248927146849810460440744303077775867503674021074299188555395859599601413449956317406766379493682946755821701431604521006396342272, 2278920383930117103265765135668492910028013855846456821906613090267024818473939399766051807757634829322935456797293277458032450643829142323200], [10681544602362632524981268293082609803230396789, 106834212096461386411838279023937708065679829124322765144148378380010324, 9347687152870895528610619538846787977101281594954382526690013375169905569479943870115, 3229682390610822758245297423260710095359863916071198597617277800666814145627128634865539945428, 61741450277422138788898938655644412313275219821503842849203211787890074082124669513706107704396508997, 7615942880833185317482507360527521552884278331938623295263056676363033710776496104357224150142407965637751, 115771865987532810998470475319373868922852055736134881132787691117420111105754508097925959672339121062991442772, 824470395886181417161757242778476653347039070987555948552345242541890691800961322555066286177997818699055933235211, 3178554289713380401855798516757404390282665618256742545127286521901953282531244640402516867262974816299789744686755437, -7172167621645897823867937748821008143969363676081676246747454590443098249183700187787003401291610686061557373114190610232, 27753326483389196506192870426198754975122497879203683784050408846279648624612839022471252214599673338073513773151320279809200, -36159176913837484916932237618253670047467588634941789812440722854666219233713321407620898719961098614866724733472624117965216421, 35074948880832704807071888899756206847043497381908320654552167677030234042647552081648731225540954558984200178385574555515179346132, -14165307889273455465825152171478195676851674418884107934686790439172011952862875196512644479430588661674273723650564484069302388138240, 8692515237338891107824346101774166616506905300243928430261250303111081225950630416198293284029802052814691518498595740243566698980442112, -6832393130114041967378980221368770555079358919449398056494463596559791138657724708934423356633675096225983542316066051958162408372306968576, 95549571668276697362658038082372578297771203998526784841106331369434108876549899243273387831326353135548732519156654590829568073426056249344], [56944511588834607801848132456507023211753563986, 90789426892133269897046467646932760655286345024820926883016124594710381, 3222012373805631346643936614329770578717223924581346223363554585121803764483580505927, 751358932015916288580099957530407686270347904447879150730686446808136557146831339433043693549, 8454912738938606187684838114296662966760662895217530899032446420975603767642241837023646080861235277, 2213795853710370768049331142109713782368495491184066628422541520844212355369842046595275652222800443608057, 28703563544017334494594448364871465072527747880072937530091196846379217687344649047889914219679498942796194001, 289798526529753089054608334802859313839442713241869238645944760883815568166362740516353045237376780839480896268597, 418462266587831979772019323634759219819892489639280403998951425596179235452372063788346266633221668907596455971651449, -979678687297015107607234021409556483917104641637841346592206197238085144518523198613673507135290339481400785808133234605, 10373207734832927696476080067880115540080657160716501010161103479479054045867095156226578204877443589107531871895855118633240, -28176534539127272258585885971125618070978928697542476247142813593123099071461216905049609288147080572062221751144783680037803239, 51113284368287286423100444831229222711496206300593338226979826866939731159753701234886953343198704952710155806402111339101932651988, -52798763082037277088654555054556355167716310033975119804344576241252417493314539176607476509049385217423007614403657577311584067146240, 32394351260117835070961131338690547865400843704103622937909357495812481762685323150368297060824246611136622415210464280052782919368835072, -8841815398186795093456628894009264702173014320703557421818068234389748689759096997492370049778405584137879488944758008780667884159805423616, -184665115303238958681407766568684793332415614319590595194317872323102588565002644684054548203059863744112004759711511086857411942972263497728], [268597845875442336298613665305962698687761013109, 72049847867643909538358037106045374961482468079154082237422034516926199, 1028567626154313461419773531621730542201775665770831315439835877826740197341233291363, 155991072929229476941142700789234524558099146795905965131238218262325287772482084789417189949, 880095722849066309738639065468960689552917228357896716374308515288680216892970628586747031800522808, 578632799739627456086811170518600160862846178315880428068624982142777477434816428586883576092457984377191, 7093790298386951090219661536575638858684754663076951075705547558172623198721058512200459446235695487261610005, 86980036087842883452495493918217450265670480816745271414370239810617123184385225007447096833900874908178144739668, -20193367536062913602805610018468815233006239252458599440879032177166378685229952286388915666047258892100445622089505, 361494825212508708191706791807319650166868078569546034221174638591519778527380396286546676392806843591570693968315506214, 1658459241718335573281156448404080363400711435537034068071779589139903257303948792210332587632195173666700803878896511037760, -7492386131923056963127488208942453199208092560151263656676148222721344373712156196296503951886729282441227646817301113414155479, 16831246780086731562087625033112567558114958176261547087783113334121077480436038466920813301640065827985837715695777829538458915751, -19311510969250870848161357880157378344258558532819126112476461617751191712861550400150816895452017999978837541035579869542749511043072, 12063942799958143335131259780248531683270419858945589240251652419294194081775601078635714434764211896966199192900012073491783351279812608, -2990064505768208607059219808891014536396583890759083904544021319651485933829937590151506876483219895157990528636413594183628087082413457408, -101449908623049493823368353582054377825868582416206529632824955142958500925719807617047918527900294462799410343234097240332992725943461085184], [1127025870014811711098175334426704469516018635454, 53222225358301758968534904631872837822367649508453827283272204951782922, 301637820908265216283047147470360064535494177808922937149726591797074902405960501629, 27933153999800539243340327422331316967182922862891187038378547955717506054487259740950576592, 42136770556402090521649853500066741327885347055461162864213626489944310475390771334026953892679518, 135523783685212885560129466861299807277428689093821376866493907389257427423437556949840512559627470657609, 1782549320447084870364118613836772143489671547198408722992192541895286222237727237403903508510526667741957700, 21575391194099490764383500368269894293351193975746450707268049181808157576519290291359584003698053717372243614246, -25309037487849595374916942574009578647548158906544067705356177786654757224974811371176456407285572110418962840012180, 292241100655884397621129343999085104534910998661839128376001601279370342770350955346772922664682976664868963326143080791, -343649203253661232324123432886802521553004483998565881692022235187427444983980337751745885498090052021490277743707614462890, -137498025134193888948976424683845364673668307678890746785118600664536822697984150363687018088292847303132017085922130687915230, 1619786468191175434479482644186998956171928024183931986009232248610377165150784311716897969418546970151436652020368266513833137092, -2269195076510461766647173792815861173056747578610630567410894932517112885916769446587246123163414893585925902027026702637664539009024, 1451676095841067521680159453879751644466043024441625180220687231128429587894083079870022586313134971409611753296892279393692262741311488, -272412387397374583352492027525570346819943829371192183365799627859100021527007357389004626961655101834431350749490476872898012899658694656, -31452922318131262499655176268952718623922511393618769118827926367384344803622743802143521211584458641892779738977851835156937835893609201664], [4226753904908174220050057823013934911138513632714, 36435464658711275967289593007302561625430510420354502926457188203609488, 80334916414913132376417619528653990866621717140092804171624652924585772403023860610, 3989376427178086529446424686713296000941989398211003783811853717467499599246845528782270937, -7743283243908329519586202299873428522620890837961083783815307253047754155769095755852786902488160, 28089135675606097416162778214132353454748239570864994360178443180564013505201637373607369244116511838032, 450219416719077017189931508520506208193847401920818852913420622204669847271868621676553048596699450356799392, 4159959269344255225743161538436309262578046128400474304560439224811994175194722221700155541098239858345438897829, -3764685395373320242563220094239260733388790858885962730599289090859204316744784325937027535223677129901728170000146, 104626365698062311411269079098799855999044785987639573875339263125366405867729446449501428320565219300714194234537696070, -306898322722086599556361057761672574129372819303764479775991896327107112012334133929904316369466139077088218681634215332355, 679544875725702612354926009786615223124169364773294082730392737770742121804160250022728790898915358353916867922741528130640187, -944781196352857340267891139714521309612101350125621442343422261721627571820077288220936042210995231416698193901228815111907213406, 963400227958361167376625188556255528580529610546733503540017939317021491524247841558747586309215960330830479072171267601269672577024, -609470146224906768340323432363052291209091317620112447395021628913597311139476663915519288878020196172662350698704708647865560552439808, 198608851519547005024036465789756753911756821380266553443242414927060080825012433936183412629753780940529498588539272657439219442545328128, -5320321277998396172489370561591822916744419832138112011450332276996665594160746838568471260730198563974492467292828429743284278761403449344], [14227377225099649687290669374001109895258356144343, 22976945469670562347532519196907622899365888900064840604656977955377344, 19092474696220533171700723371844671740930099101611266635280535570054952137639319470, 338632437885511204912359344060459819431890790171397005882954847072238938738315548167418760, -2452178536434228944319895946312075770615067333086897198643114946199893826461233925738813034202967, 5004478223900584592274324635190615553573896799420659177893856461877437444966251836238629920468535253590, 109539852751121484043311260520571068376292493946691211540924962387920526968887175480585236765300295590141490, 520410141306171000184840592381342017243051090370948795918687494129521396056068691404734865833580224504548681387, 2007878615798436279047313623595703964437199437833794510129257466889628282907446995227071200763911461953956293854229, 20804538841205034201117128163447105220977721337332740238404128394041425630164459585739475735029075822117001811795167945, -92527608823494802490760494885592429870514969970921314558432324012912270597129433808964827919332471052036251253508959398570, 276620674012010715164628129692219540479738615316408297234373020433837602599496469537550361787548124961537970259849573467504077, -491246903101786558881300302364611749187457976793390799042075927218556096635876645037188754441253924137396645649956986854894775364, 558573638322720346843042592635607672816790363784716368158008883753690188063475770189390509016670988312837724301882762158598045605888, -358746268641512901284869728064259843544458749150652197581827997305780211411636745569377289543145995516202277968378124645177058587049984, 102913896819181296456427875360481028796056262437116215290724414336961870666949081658783773336862777679121058280889465237588343270276071424, 435805561295097151978222514022278044675676187283932635941655691283767202903290371152853050557271703221107807325146686720478912873309929472], [43137792852660771551648514711796107635227396429038, 13228738331180254327286266349173612876372173401799448118317399073770171, 3927466218726784934400492039339909170140202348710469396887994010041794808518657925, -30657845896237884853044594687989175246886915812577864312417760978128101216814059949093644, -328784385510799253852771225578629381338350651336309105564335718383158911447340674752585104033663, 712990582177945687659083573702656571840488400704058932676894726007232055358741612366980256907762304912, 24216540878386732798046458956929691251412524812961598604688567924138709982844430868459037668738714664521215, 4912199023596760163230226918227808736827229089486566694923668885154432170819601754271855935198721663447963114, 1539508085102153953276742682882703347611427066181361433639337695938481415061444505040253146017942745765419973471322, 91099341842238509607612214862378009478911277638811941847761400435422528474574067659870164020544490702231892430861312, -8724032803694282239606424513790851273866122857580375841178372928225559560269502268736186878775089708830059193650480172285, 43711744783660261560178982596148330007451556438065745400936887796284986769202261422065006389116251046592576797863799056871360, -94094601863720624250426520567751672424315639024900874630104562780578102251957478856047862358669304639438133136553425253962243615, 116236331072498128065245843922502340082699267326461686238428359071377322263871619063570302929485186271825174721989624490469832990720, -75282038004253167764692324611768948619544741367301674596430909092071836490301244375856743124252927740423139821882064303105382723616768, 20056367224145066805180995490012593479159573202729037446954104295431334301697438025781395581920817974211477017451458401395696029394796544, 668255740773952612918460746680479003571689903131776236482505162138992134678176861069697480932413938039188954184854353352181947087626174464], [118185868872966307354654570204869010859895011437477, 6855291652924020698536322695692390312305209978103557180363840258320582, 655055622048136012351876727236470186222180842937045389302774580687120129257007650, -21908274981507962602896044044689769971767046721759103803326993054439254825679905489703061, -9229789661698267966484532292132172601262026459082371010399577107269716528193339323510487759585, 62034362689712220116000222247733314935221017525356082961468054023457025175241931367679413277352165775, 4533828476307862202059652628048485823384978321453524650622549736316719642125923310598668148106163417027005, -12237138331977917926862460800978677228918396046966593904639200762499422304456555785832293458607521759817036647, 567129846927035497345609174854739346685261161733536599821996846275097632707079930534511930350898225471009240728304, -1569183130526098105170044545629121536202099821883318007853580739289350796890371594406701461587617024508959696471760418, 4744100322449708244883414087937153286253878578033402565617410486007384113610962572954455129367923231001152045574820284424, -7657820889195347070685066800387901237577762626770124510062282936010968961329969511726415890685666993032986855789095896980362, 8326211275325797312853858187018311651373224894932842786478491573844632460094662741646518636735772236298474596527398562994495536, -5976127743627646356318698936380853125588040996934623490654233445530947668102176853420754255205093404378368292803816717663167250432, 3824448497247954786727321656984656158168390783181388582135510330863339349206960122151884243582104825531858662549190332479899634237440, -1709795165473070697710516339998034951227127770432918427815938372490421950789580924359800798123322584132514253309387065766146032323788800, 255915075553653852754854188495066157502537490985316308338288524840473692504619820068950612563358572982263348062809182165352392110328774656], [293369190993808732594384557136333713283568095341416, 3117185594925760555680716749435902209469715681920167542434764062425315, 71602416091752104323885104937739858301099553487150455364431483718819169261663357, -5970424157955089297086392005697108279648500047777963088347450448320074910461791667371573, 6056526679674046989089627369564362968396562950823991770613736860170965917240806679079340658370, -4375671291795058086162432820310034129452947978687409463644009765797672989180809047076183901294021798, 643267202160286225492151606892881268347493963579219718561542932530747462742516438781927282856585903402718, 120581478781640518058749544577033611646763222892300131706909620851756363849554834230679068205506218813228857, 130120186199250566182326438299764777093987697400658012637846011935037813188446155915000718469157173352590068091851, -579345110903883443274084197466167621240103484044448032660183982367664485275421901428726542405002797189988892098463168, 2517440200961824114919386990135486164135972621739120326505920631182764268908310848628788579925840530099950993972479754253, -6343578095783719550781359435127319749541434828923392055209089399918135191774586555958206600766108842411046771563855615649466, 10569660291402606431836904484658132208857612645729791514475943931928316549787611246800797521492050748693406877628918524387905104, -11319383700473998864447933376732416255849924387487070545265238968713354098073100641855441195706925913364472361721346780524295225344, 7329624872088763511627338023842470012247771592729269048308702105005470461345714353913716254857553954625516088661803115077047033004032, -2233365688316635913009390126334043762428553547640301907979558454086533496256455672030810060907113730474354360064805540010024483128606720, 55560659407622489833132986412057207902767113706513056733079529389186742237238068675134172008524562807324836297113584822234620536094195712], [661293595776056833889816058366440809039225982549439, 1177310364534736114144836891658351680335056781680186101867624444030060, -2306284777381067340874813411790439947609547298880328326478167590833404505408296, -1164448206017419011496615460215348079788375677018253080950514401970072777233426265426602, 1347535712844727240995635134115887848254801979079397889581664504276568182218457480574149230040, -3427053446771125260647062764222892531323247351285606401815770840986949682080890874555793775037660536, 51122739083273113528696624928243960080575595596966452974103170336894432012598688912276443004622231620504, 1980121808026152753974770603833772015799126458513561944243218266558622856534601456875111810150648410806019023, 13236433656833967911835663345353892253157068452624474972862616590684376424519414913071439309902736690468272605703, -84928370954731441017898579441251016036733849646106775128984706569151908507447685885561069814550049708606317988212286, 537855437342526273369465972268070182322922631560060657392553096194422496660401595518821258489887993439415327534587857719, -1609827029656735271532753802533054863451273896995369581991048876575055934368603115884825355874039842785404015127809063318654, 2942821740065395559618641589774422526730725953900277952253330444280504352887094742160817625893060568239557980542882077796785856, -3299480702806303946841166866267522794165420534182944700339731817071996573080704207552378049386062540824271141355058883557661474816, 2131150504404715956274755105476171233739839998780365874760642079906698684343598951512707249448235640626110776421761409068951966580736, -617406769398321589081556191542594266067482854141109120840562672596477299756988778494216859814495410229587007559585133761169637590958080, 3559285115763193176312811388821897477284685581348765847984384905245026118579937775537180130653588063155172406857672205302166968023908352], [1356219303934324371135201716839192736466133533586178, 311784283698750177080120013341956678099023274272051034279289496289672, -3909115788997179540927026037709803914414968940810731826919536367891809262324976, -176727230560624127660807426697866471686304576654441672434933361452835777261518919252316, 69999925354092477759927851030430946923880219946466528768595071816499426661567273482371415493, -888088772379576384905173945962037860488884574349828003722501110675427535446036688037383523136538369, -1000116092799747760694734027707864848950332303308105073088934064029155602459550190453057197477925644151, 933400563726369057633946961744851000059478663045880327253615557587853919032418868114385868487917344680130470, -3251881780704295914649758792775373400449344402786122416622309423287623461683985995678006180149604113969921193101, 15348861420428631085108625610346442396799063435883966622966158742570041713413417195148158001624594182510146363614910, -2513371287556935525733912747362462649230490064720872514001769916922623297656041907833730948621140667714201498769751492, -68163251368353174204973555248131401234826502783995519515107298394548004094524454573988452780799603032231274848728713872792, 188185079397057116862368668641787516294610059318887837562941262975445768504423610919935731194922016829242739203124954318347552, -240169031074841370247704031074347562903787282135220300249719256018637576647817846784674145983060386981584536482621482011705212928, 153940841895343221408478325661051723989994910609862364573098497687126411823081861843531721590649724478937770341738966999737248514048, -38069563708425574530214464056943390949055319121848321790504163329306194425592719853426072211054013865315467981257234911213220238721024, -2718799342997370234788290759804292484499119605109072185919780908264067690566211099128110168241666522718638366432252372467253541165072384], [2534496183850864007419953516091176061279369625383504, 1988944017116864253020708173707504023341659376237585661546992941444, -1317491044338814217336963962771550196274787961772143117309610631514670813642615, -20337219079422358023652233034768785717523189300036610744392663385772290598305118940007, -33873711901477693772110821934137745244014606206139742140291837170857695039973808330577035304, -149186176716201452352136056501651991833706649255797927949761509667698029119229924097690091183935781, 681390269314233075539796967404558634772868647688210271808603014023393530676009165789508251828612542607, 243707738764446511068184435929095029163540435607786544279763043589843720003056828048440550785482029004426575, -1839690412694403983582923265859284247941403935869939037463890678247622001977120997263646145644874519458730483959, 12136340843124401613348149950166825778501807032618245481065102467682774624352605885777227673303653036781373816466016, -39898147293990560788817885483982145965435677301515052673338685678101082609538405695830243678927527341933478376614766636, 93070325647191508726376399795748315923803179392644682323823605899132445895532157502573253787617087438845409120911674094952, -147522383184515520851050864705217480866701308724116254802745820507499169343852143162827031187268924439339422075991363014402304, 153944402988567300308424218591549655440757809657471527297895560088514608411362261841772968130041581514361266979360077830567231488, -98149674339421583848482042980401477528894925240703351740673632658595835794454366342890898763554862047964467453836927981463084728320, 30224012028050962417272636551335985165190094123857295813329343595946587185896429658432302286287338084202423224165959902612359925989376, -1411117853113393290658938108432261628389578373420967786860710238887058976881780524655795982428869134781837512716741134298449810338873344], [4321183943624921905187316731713955725824535112470163, -66870548697514753993018701128145828474075631260037541920302106003590, -321890052952969263434648670224049323575228447899634673201718888105195538634756, -1247495216737436475339513836713122719723153361149776002115910646310989706699934338939, -11364497720993002417559561302335628951275576187697248067321618048047958948664964226541649136, -14438816456119743352817573962702843928472737334300550129800782277459557467853315122183324436652459, 1101691760892578685603915297735747036956728234919420840806193073774068991207455591960939848260108422757, 32561415337001260126273634238349783632972173929362410913390888855011345836300398591449458300603630527842404, -369287221286994891891605161234025113542359509903862704359881721389131510089461023308017106559433213419438078491, 3165624344574365475133137882972072011482361400944802506578198640714046356936006916367409417766404835941750077644532, -12854028559612164829033639277822844958462481456622781034648277236007503421409445272825878171321982286403500890712647781, 34148087169935311486434190344351247263424921768865677045225985397138102508296192005972855989217029652247436323900851919180, -58412734064284887160985177222932781287560586670648060881248653177503365160081454944584292730762964079829626040253647743662336, 62839767591551534554415083034227660610866344628014292938855186126029755762086618050981808967025401295407258161532135318073376768, -39649412891263341894376564579293685961096543982890672033386160543333612269084095569426712927404295007503827533946733247209425338368, 11619837113291909911613177195912221093606827492709942644645071510273310633338065620296532967821675308796503052451583248922006721134592, -384390926059362665402783936621427194580632269206424085041750291641135758099924990967143458917928997347033865674947700678270365254811648], [6727359919435766016943530145091883242421977030783370, -55839982209955872866948210514703163333142353608543779387851850849650, -68012198427294562833053440045579745778884901210700140073409198808967765847781, 240483457534796311877982116263136904975998309301853031538732070738463692759511697272, -1863187816762580290864546487173022424969525795559077328494091458036892407805717108040738491, 493816330126400077515151630177657167037618781500151609353241723589246616639934915959820559384782, 474389707274242713971058248002644222333682474102688696302653269871604405348488204366722903501133355741, -2624257897795426124674583601543500482441260108066406724169567881980034667177041107177197603487799659080525, 5435588896883390638376899564562609996571846810062351927333952944968466704029234186663245777950544896596894313, 245707790096830752198892367383621836110104877322198664061149442168128983924411181847091146223565728443227290900089, -1393264298245134398401408955016231859677531599884294436416599197522928149075067023737065007239817624453165562798496936, 4362652380447880337012805551918278463499355947460458748578463344093519682670395738259667862535931488896320475536570610224, -8070864488873275085878344057314076986579900740166563350905146569773346073454859438551198741541963908696333278043071399489536, 8910198469994205764445182391156725598765089982131022257129082927802910465689100495649264809051249319264810502896518948676698112, -5601561246494566689298184861498821485489218302831214531307898816109328926612345832060381990959876472678198745254657402946109571072, 1601265223186264073511078471762790224136781954085120004512669605093857779814776173580117518386788120141321866141633829091813965692928, -50038301173739774969506164663011121820412490941602331103660846456803884035748734682359984574798824855425319633697261943003675640201216], [9568848761314973674822399675295369007906428917492036, -31799200356117820547446579095741923897593145769260189737250086661384, -13494748277555728489765265171252607174946878879125218391528763042281306505054, 142045026396858373704060863482787656321332396508800138223382792089237938038591480992, -148005148519042906250990977160766729581608026899662980678427439693327504836794705755633099, 498842140651423310376032549899610123335004242630706800815310957010692454405512223877305300392885, 114727709401535231342434093900951136270007229783173495364119296170303954048664760856808449291347560053, -2486520991526909974690108393708975413825500488199193454266547143116608750380016506444530589134272154792749, 26520187674499318211812860340969642021243062139893591836412351054757421459447110002301893582540812824685935929, -121608024567302738862327263008224932029790997151653364962147029539759654809135438138039626318808301166857184224641, 397813454871989717313326655467537742589382953215441808024851005872919506337511542377398362741784422298466248714340458, -849334182166930708779479418431011404160189630223576040447790502770779985799252614047637745552526474268637575041177355824, 1227939302381338848906352352910883758336670034097686896481219621226332185861046559156710480983330143148746028053124185296640, -1194286699603922553885366256595203157030581405366858959701125590240067975727151963286960272698448076603685457812373665268891648, 700676219175289714789296945076451217958065642173219187059611790382300471183399220124930787789826304122917376069338297955101179904, -197054759688714452385797413359545592172854038572687462978508158069821720517731828632417022547826632191336786181445259488803134898176, 9337218079248155495795149039218631203517944121614184979564866558038623098040465895550139098206980001281813167418037347266558106271744], [12438023041449744701557486674416392118122678892727424, -14556141312136657804820510242158218097888859163781374424974957668561, -2499532797012377983534533362077111307402208626357444394434062933722198018199, 46369499298242947040726753831161772927447605028917406981327959008822998277431164583, 8749222619694083685238938777835822626559245380693991353205770018900366400496231009601649, 92120136091702328605604846889346969743446460262694582084907376623918865236766745320649782902225, 12939152827478654509939265666360442496590281966401745022361886310204590864508121834486152546054274013, -563571801407772935556656700181637867157320778586424054890359650555284357673090937565806551065018655810600, 8140807409151107722547634043217819024900402337523157933853707539510740332217273294971178306083900118131917583, -51181970319567800154074044023444970875216950706196882712724649000735772749156492469024323427322708413264227600196, 202686629379724022637263514432062782425767107015579572469516813450048091510267895287836024181708282680590097385633600, -505518707637269980647957254997676784938432157868034739805358702883682044215530617557140672989426847286557394614979267584, 814032511939575706417387587495672110950576923780109569429248862617982733085494264351700084155047666691569252831059368378368, -832963335286849508661393576713527978431245605322971659058864613934298795881840976995961403412261841511932357264580952213946368, 496634817322984322611822707313915528344672637778425159855518818568201345151351406950549723974642830873087807178190066770228805632, -138882955584849841439810369818783792345988920188469878076295657427919732134778937511736761390559357201328369542153951126310426247168, 7164331116655984553947828187594056024953791652622511237010714595783039654459838929008780057366350919895629931910013121223290892845056], [-12839, 14773450721710736271379336992089307585584137388091663, -5581509163358816959695238543888307434808569583339366236577954303957, -363946606029087959516849941545885977809336314636322597890572497832480568981, 11583230068125675695182828874300594819602669888426967079379111243239539267821494639, 4379290801663397251176369262789861415753297439513040916064720904458362194801783067734966, 3722964418623996734552700218562390725940262503772829336252210742489954156937837827698035973997, -1961705892051115161936239313050169647442292042545696976911261496665666402859419924433883786210223813, -19727125495092856567374661513475649190694068721162514496445496531373500838615219247597191552957171736758, 919768358077749287969036466657805063621096640923007313805433855694120133521631001309714655197791822383715196, -7597978749859963645164376571207032773435642709976054007318070425481500045275943423908361207706309381360021119444, 34328405529277285751671703756003725913658889640335924416484007576115822643700692231198000900692008305317280062877524, -91432470344095633372312448234885221752890093635733736652469873523126317861652118554933620192792195832412426541684624640, 151963715706960539215855276199172255821271095094163639596899142245547941185130390895878854158134636543594058578386954051584, -158185886160263376148382889089799124618573974021195750812472504663951869635750917780180528639140112338114257173944549379145728, 95915392169146256177978077531560205531246225016076939369367174532179116259074009536236088270551943332247875740370488677489442816, -27791677743787046209220973257311313674658064224308850918716712893766249536041548488414963662113297517052948442370873578073410764800, 1876813232346328041304003952071570787730592516967404203467599086912111091965873173854785012438520095954347429531866043200813469270016], [-174032992, 16027542756708101911154183465649169434056819514663435, -1800456695716244729617108065834271133414851608188961323125048187104, -11960743866390414591703408188121056332030253161571861073614685404161019602, 2203157041869183012413492177358335763162846850953257497968765960360481339739503707, 575095060020179451224553529714417906876812255656318319618881141740516723148971772405357, -2375126601581164773754721395160210135467443026607171669258413384025025746350613771105314172331, -1262988148751744045320698231183313642178961790609490795299424797809399131177183649538814394329533885, 26365273706087352694506647799092949602308247166390007300097825714938423000964790927550688577386796124659, -184911720699596648593854920532792856845250040666828926126087606376475660535784301478860850151917655131466634, 783230162691565215485681100286779095742141660629407189372323491417571803212744105415827444736278044916537031081, -1931442698905017401534441899181564485758594688654970742250792752930689860725092333851935967026021798822167260563792, 3171496438028212195913554387318576270199965323711368851372940288526258500024328170643501850550590854538274741622202368, -3393818555315858654729288826404680671140939397521753311825564699618957050449944806944030392115097308647045743154810355712, 1525061896542815877675092935980752970339658938825093684850309659473333875189651402976280624956298440399531431663102014259200, 753095030801996621856926534730260702435713135155935564628593538595244074752096107856715183201769220778301880003229278202232832, -937593350320607756323788555727697483665373639381150497448243616361426917063171760748693670211370612620625552161058257686950313984, 163063700196743937832121409178679096157602285930976912172339974150603305786879261360832828316059141886921588203684425189106175180800], [62676636264, 15869589686197129393882453587475851483141784203954830, -477944486226661681591816496521401827658554326800710760854066927170, 15821488443921363911469136097292849366523598717174756947114810380662952873, 280649055451355621408959318630417024365632377104694453089197283029377615512710012, 11529029122271268547277310162152280449706743346664092211197401129450124375239692886837, -674045044216693923277412861620045967954428944979458733952062726050839621369601416995482559870, -270856357939981380584601774286067225691932729959564334473912518305492598766316890076049431469069602, 8590748303257377300857256181298123467371496886256231240541089297658696087935894247927243004961294632317, -98066660207102147121532018963143106698258639942574952321111166595861241014742159246143893907889360909389712, 620779832543282503799047602008648848330175219277819457202983310334723525334280620282260786232640973257945012404, -2331722371029485784273468909755038490087073157323543461174054036451046249553786161914392905689150760549005493229834, 5556653526852437574523558752019898127122271663667743451400141758560086946163033978836942889646579573048038846779417600, -8485442587675355888004055468000243453147072284411327556389767315447739879222930575030152641540094679316460209922994552832, 7949623392666743747177153068356450494165252691175964637659729911527452011061841400630319577860145182067086341963275099439104, -4127741275783387533678650350716482845638783246822262557876378385945548758764692097574864008152757544747161675799643520556335104, 953894761834396490845340598301611734447031952567176288574332022012799401092016270295469772448607616714046480259607201217224114176, -57157462537095192999827163316665629692388628405638563849413099294608993984286068632905411623096443500356489825626924759751099154432], [-5170751016373, 14324101064611159925928115049543272886026691076777896, -97483212686180638264615483116596600187427058158619836366520100883, 6676876798557866744958201001931757169888347179646011193173084106289773337, 8283402185724529061239241944596426636362797633103724763630499359752782906128830, -9161879385194798495980567193248016976299833130742184961595078191311148605372365530376, -70589514847528219892159648545084446634371781967158546839032371126343288045626036536906505878, -15495366328316153344789242614570150729361295286632206359225524029679051413669428213766024588835618, 1007792118261353908531502646423669821854048768134724394076465299326256775637099700821457127262717008172, -15713836294648515645305982766831446943407113536279314095671468414021831412068241394103089321647157688493424, 118271041459807502769508485994680480620087812972822175690358975538704803371771310779234170124801594333373181680, -485902882985270405542435141106299566069636923366699817473031531986186105041738841596062951136822137884767012283664, 1205795652235003489891702367529627069907929513903258606768258235260753338203398160025713130063066927560117086297133056, -1882656094380277596798921390013128079097569998548902966708242346463036329172804376405490664285527947814130226101680472064, 1820945095957832226214236386012537428017709778131516790618563825808552680451772573673932943152843644201050185826107220033536, -1016289568453426576157983219034082566511192214595515698254602964120211267795065790390068692054177854627673041020204670422876160, 279049437047891742096405515660464687659073757549423909888016141871540550765742894505771381926740105177705267564844732737516470272, -24532637918622176131441167988697862313569372366688138493277663170038511635313595517885057110452507817413618384306299735557518917632], [-283817493072090, 11767133462988541309310124189120900285295338340559700, -11787049864949630799470078080137785285953522880047569340460761194, 1614377656544644825295677448597664373405337214702696532956605733535211118, -6601509526757941024594970024253686105075686408615118198535736211831957302992938, -1328457343196901131660196398870222794598603176213624470891543893287058275825819111611, 6779748010666844030014655026310855070806277820615644701532751538131415363709724343671742464, 8098832946117444680964281714770638588116796935028532294603247585049616121043383624670285086093597, -148197246401508368852589383296595379693277382138373302119377832152680076377606501772325655829633242582, 970148382679484764926458779361780959822423034537133130121850886219230047810406056895838986742613060832098, -1776141919282750574218401420269648965225045321830046719432844529783609472737987774743864084297594211432938494, -3053852554148203525662705830362161629555954855729271646140913379994181883275615699000889136780064469893165119312, 20479954982714250181903774120878772196821576611029378821323129030487610183042112309532838309747694733755976117954560, -50310402205430948400089907332261792909793697083056402835070559322250470529573033310111711587971242107985068278513401856, 76656191402322031697568860266652270433046720103789484800492558802877886924462542236396920480286677855001015875873412218880, -70842654295389040635125071706342960331864397819252555911678640698520682039225903075889256944500139596634941801238752938426368, 32934736999706665879045651090896843885529885691653628406267915820849500450138575835003356578213859989509648493793305262913748992, -3935022225627384514214040044813574329554492987346846178089487243038723211254122359517718552334139695373363465019872121963579179008], [20353510225555, 8779201449753196633832886059541651443907626933848485, 957940468116107818479707694483772183341076682400405603719606282, 246718944595219513327063716364702437602282818102866733510081020123430964, -1981183272330298378587597684800605332622046681337306837152528693904289938381949, 313215105190800071870588164200430492343609638266080629828150820122398440285693436881, 3657039324239572246153203389597939348584702204267832667898198789954109196186519761471592311, 2657880526054017175464635757130432711064593076537159931415323143951984303234392093326149915000652, -80788480364351072421320343348933802541347450560850824964881663133984478054292464046018962143411286589, 972183839168544446823051528322209922076545020046518890634579261458536331045388296080236765261843179819752, -5983699717427706971358418849762232419044653868031258955079368884552972858488015937688593130921846216972109254, 21898992491024862991347239600755673937681494703649770111722298355496812556163419228447252589069014894062187560512, -49947295002363939869071853908670497486488251467578525629806211748179970691864559643557840514904318792246705826783232, 69959620515227218503332093332777037566172000611228541315213647145012525293150890325979431181905488880093218568331329536, -56283072883970185087908200289017551277646619612559951027176398369798162738161061919371979364388791724871016032133248450560, 21811613944974073010370784621082933738194637003858055830955743216531082069675218163370321820562054127310586004607035062091776, -2070029882876463842574123819008185819725735491517365340201009079584603044633481853136880036144221854464850839679328028891021312, 2661548148913154231061531378190447209746319693586420496883297845236444671643903606357818712103534886918997972775874995706396672], [237388489850716944, 5932523326212680673561375349977060539478283589544533, 998652058067978173050345825378043858822930556870043716535714730, 14122494631199227126659833814066177065909472418186154718790505113357499, -314206836891927298468693254697675175652602841629623472957693279644089373193980, 229142821518653206850434540015237594852772638570004259459310480235237636300608740937, 541444005818833591009331599247901594713179875404356387573305222950228475561423570170672107, 277269068210474467226182293311137209685945332250839197773141750641597692270483381110284964709089, -11831087017826733899909834205556654080853231125646636417559272247391281161748213906579661868233021268, 174015069680384695264797412189463057846775771497593347759842418954969667325757354234761802399810288570519, -1236816270112835286789683330447248333836641155063233412072559359362664320456644414016149281747977067874734856, 4906935562528165432328212048658569383657733787350810366232150292745064519482398592451939539058334285324692271264, -11653399476756005026924327454061972956006191520030400051962727172055372559509260658866927357939053870106342972170240, 16895102901977565232487514631987443859966947099382143209345241920172958685421080981231344511038096746909817990603014144, -14658480947525346082620937812870822454751694465458267022574126354856475484657647158404417628754147491511739763810918989824, 7102288679487134227639424364061502829547070860725540250373244815531195467028381905422587317691087356607151977803773351297024, -1632899562122492180222219602734522854730373808642140669232372496816733841886554424499862087513610527313163463940772409206898688, 144526855828032629325035556113909303738001393190864292895253073225953044812783025636821736683487281966146622336527235899692417024], [7348106004786786329, 3618457213649017027259810224050440003810734116687718, 303545144851076041405613792036639416794459125025433186805478183, -4252308197616116728903828085429683531474556067587893125316165152355196, -24676494465084671349260297947453873333521780368110995602776645982418732174007, 69486954887794755422712006254865624655305967821276687096236276229676703346500117979, 4878933137989828800029756047957323773329610536392433705106062258443295614438974472861699, -48661229526765778842374069394312915266730929123547297999311445555553318541845273413049286911477, 865712067887303549097523986823524887974038497595050016131007356229801068906868308552230192268040019, -5044820740281434321831719018605230799807849497897529881317452797089461111046804891034662159560402811544, 1187374591181356461782030706142913667899316676617030050725065079822080365823917232071075516721096441885384, 80723787311557890054402925528429832640278343226820685067253211586293277943288380858631856412755838678227399168, -338881280783974152798618299097921815516152578289501108809940674481570697618339996554007000671008133387517839147008, 717655287309558378236527722527889566814126273727531735910573580184701707150304821661090869404425573075325807991193600, -939270020400119407257915949987472001364840184341374542907344915563644148802738124767762537335665669869290139368594341888, 759487656668087404292791660195153997697912830372209114285273748306903782189673987450952948435632373027141350915747000352768, -312174682650312395646368788292585344796673715929667235246348118097806758232543071853047305494779455994378808723398613188739072, 34527821300754426307297809439827249989666061793800994798179715540664260338259219157436451023940116071128912221278371594616438784], [126292465616908568281, 1983348176314081702395475353275734309933500560731904, 53918866568798042734998811294654641846592899781424689413044979, -1497070553788280377491007551767437697010095220619445815651598390414412, 1774920084277774867510353290190571418635147898819796956363430386012546000955, 11665291725848373102116749903692135685033902249422339969754878859145963219891154610, -12215186263135427149037201541102027485823977060935106128652008408704700366378932357987626, -21903008765927747122113523425605083518201565154995167223147929864814613436827639915925391952444, 664021230371801234233284086530649691741450264206203741806116090825881315338670932419673239168592095, -8224292330055686715259338949187651794563666523669721496627126515510990597397163795700473858660489984030, 52044700798644052696439658221978513425263620672219968917934901196541549553803392622100150802257889753005196, -186174607081366354833284552006515766281753005089944671531137964940111463067726932398176240251031760355949181440, 391594865696555143633262434851286887147068776103227107809067014154195607348858758551371178357692926736712180760576, -478093333840569408945589634978774825793163472155819701772294915423786335004151368632827604429606336010161178071269376, 305584848720445509644926411357456232202508839231394058449602225830694817030918914900971540703458592705631310951007387648, -62399293273911975003797955477474666611550918969496445297818547555633669863291171224826333807478187440544434047359614189568, -19398713002942446205396934604811878791372179940852257392018114745727572859799269324568877153859526281114815798626043721416704, 3817073652067145748349638360847858219265407805856184449197074028743758946145335571700944046221041017802760526355120184396611584], [1415406593256939268821, 971439380628668973635752744702574781368096219154122, 3836502724565418934284425045581553001307149478270901367184646, -234572112355357998295733813388682224574533683848380413439144627308553, 963241874056669678851374537355400671746501442017938556551091529208098348855, 276484981098056264234334381132542160779540499237648205162577176206993013144983646, -2103304006000812938530493007526238288339551182286320507378779309314888735334089054544140, -2665280759448948821679286548904573012227105789535281835794257010802491074432214759122465893345, 96562281464542481604801893368164264885138189193449548704667338589253601399153548555980747181455898, -1368371762645751320615771001851729353064299069285157144844296414066710254584350219062965685448078917880, 9853333405350018998077911681487863462213933999577983667690599366363460201376598370529729437274851584732912, -38329473993599972024016649751046928677167607380414665081839012459173307310042003535560508438537863316612843520, 85361175702613393624027844219074741762137809108598444983129309147031826226799933768151211744475678215205874434048, -111690765403507925220125346986121504373829717356300890007502938673503313967293430019099259619007413383471121901289472, 84270366706695142283146637674196357685896979152753228153511942263887469945518311473115725656501065706369407100630597632, -33103451007327868137700613647058508421897689612545380818405896195416989839242666389523482907376331499480368646236521103360, 4845301735817591502866332718378849473115280239388567702143079724141621092402273962869290193356107370231057900445739834671104, -84990670113019162672735819694644307066267341031693824519461584056685148102423555713199083443064780047024908643626052095049728], [10044634838096925595756, 422050004715323684505919996317882160794083818219888, -914376953160540779567891374485550921724714493604210887455489, -13119877435134414720104689054170687273104296102256108840098645363319, 181549751624662313290732194914284574003540247953442259761766596178203133881, -423942924541136032271768360785974187235625183954582709409398802220838657087845329, -107547060390949057354252809572011144963515715218870547120363979995598049733436278958327, 297547093801932303716661983555383257354254681101996036404555744698282897447673712147868351316, -7235947607336335800626280235114491613140069164725119580458960938057749443860466041068405983026288, 67643974765504015558509155623359701747084799935580513057807849662121676768377212911478408361705937783, -230506604089118471125196669902380259998952933113021872779878411770331805979024285358233045109852848046864, 180940867276928620693617682401863737378934731605425965648310694315790610596886325341674971305403230030129664, 962193594162177933795241466518533016128976156322180158942256316245374844257963140993480458091289017858946498560, -3545561008548689464957318391178381956224431146286247321110812926881661643217815831445803140561660707228908104187904, 5637724919213186382109628011416338291889217134472010016733276506011205535368601685525698496649265706722235403026300928, -4476255966634982258268501932746934144662286239235902168845668433137829090678857783230787323386876692252375425101204553728, 1487878215409693613162346951378998898819652497212002362546606199662487197187007325070963776994870478326588698634801322655744, -127702355914139677943831006790814656148559782261731004370204407483761833818780164779613625668296441960009586649047506066866176], [33284555686927613985012, 161028150086721138973525840131076087107471827281088, -350584434729810835802187969516486507760606485252895194989572, 2935707624730267492717798023219465353780644466381744937558870165578, 20556035868156666442739564593845837620442192259973766317869332821080002737, -119380485308697374193294889695093336635763852128453717514260713708677930498645355, 9478975300793441372396693168738279597779760412036556074377230648190712347307993649472, 154053620091151660640621116365524452933043130068907857614032800982608787263394512847076470423, -4867748726400543499995576769135285959229168229104784011023907730530869783591877612273578981168996, 62546367194010678452623834574027579018511471955550149159966613781357137395371396251276645957038860720, -405759094096362748582560661200174809529754093410252973529767184415529481751066029793341076627693949190400, 1419092387023228454032258556115137730926636359925547954756779465133459993059036615084367958282976470252597248, -2763139614063227622953143961168587598877858101611307729039163604303734736975100965515607776685036115917920534528, 2905376056149715711312412378922090962468028627881386649019250303720292869779753767689551031400540888308117237923840, -1367463931713904878275253115416440174377806226449246406870625846244964447851996870165946801481314561426670208210173952, 2824391945804667720648127514348122390231939880543103487222711865035829355145527607734356108571524242151799207109853184, 170007686820115768432113166076127055270736114409253679335788465551998237004030714387572753314486129922694290963733497774080, -28174641457145648414203774786716161024934675244270041269900769019999860918585756939559149424430777305187452058953006108901376], [-118346799769671613298670, 53193741492188019151333934877916649931686846715495, -50270702225798343544193704254426272559679304905110446006110, 871265600722975399774561526007242221455580573212738389694035322547, 355599156315984453144779408006998749576871166800162355735244780542816763, -13706367693338297376660170302658501042109129730776455349878703335335856228094949, 2026043966762434825454125446830717860355364159168626583323063214103464823706208245627, 17655339590123476329824003663827126495584649846608926055747942315594712784571296455328499152, -584488794520525534006213782801980500842323900712853183206140405283617415123553604227258693777255, 8039893586944562629044753700123430911200689710301634756453502840957210639767512901755570349986077002, -58151098236566111210147350926288092145915944047510721345557158679519500413519111179195902544498509104064, 220501242640688200658661846562669777321658348656873172005723169662252754940244368090980925071436472300154880, -463076224319757588247939622938478191318480689998449588099930743355285517684503611931413046836439588503060480000, 551274485621182322932667235933779692001769354404604070314392577600205492248607467086988134206828682249144408997888, -355826184602562251548812788007215118824007301150966255062752748429453813589840536186753215671851769585746888338964480, 100425489903956916101288960895037715034473225300891237963702742327269751452078611755082125085562023421298534573894795264, 385467164889883910380717916332311816685061461369793097321412681830056554979485218516622984656370553171502716619476434944, -3295886285045045851184199183658116607604194889997920723777300561518878898571148137253564302506821453425742891144733161160704], [-2045897865614149026995712, 14886392885513697983664116970685808549888315730778, -259677325914974230076459527158561167529559091925869635021, 100439126739404620357500724705928574210139512908762385608216628216, -517060300212042883005173300886882363161609421404410910097278526369453744, 575319739867512258628077294467777136079293986864746230708957167973395399373903, 868583077890277181468795096160593431928065468113286479858594815585718728828482256989, -2084989803206302491266204636923035269245186486737157832474167598361711609223205037272749413, 67521711707589504188498236016703842234568385919523815907053379749398602118045532582021689385352, -833487450884314340181243347606188657944374070713031430075052482693699633275802735014613133211727452, 4780171263757328933237203583368336781447805982873795829717008883441820846450673302529297616436168519936, -13917104587629643644686466256729184116893072613757367895722905992677105125037863204776329692912072222883840, 18688915703382241586597142201269397189681007987591930274218271291770147493022675027479205760204853252270850048, -2798928011611272472540117366195846911928870461159774319845963435677005671445743612776948997201797950999231463424, -19073340505187400524216634078325129583936283463141800225872472173451418570270059836742681943587492077723919090450432, 16259228396929134742531212282044997085295322527950033103409630064437907883681060918296114308782665081707416707349348352, -2903473976483954484274797106246543580357788605221161593903727882613824284025812605572493905563695303431014728671759958016, -85717799896814874039022293409809512795815242744235025010511128276626507175753647981497319212946058346582531105037664387072], [-11678283191962350819070473, 3399080460291335624646569029379820722539361998165, 1298688965315297006642782990416903214786475650565393395932, 1304576873006904479500146225090281636506579714911484024511979450, -140395707789013546919593165951063361875786513705231485511437237755712024, 455272290469309749601399072338699387509906134395689805466413574315873787961099, 315378345062057890135356937290756673377671098100559297369884300995725165598275040244, -900136828040836083214099585500911573262190403364469001231187327381558605434535054805100772, 29051970510566476176133165314436627194708047253838564973810901394658849440619128862868686687208, -382665775321647748788958896883295732406788733290201093791308769285357991871145466698349463021738511, 2577909025204264909534997329061792697428980308795251303993103478284411264803539418705012122179908209920, -8973175855375252592324772264795766360636933832541228618747083205031745615145724149385489268162616424439808, 16531769957068920121420650425911603815260329093605442592114575378725188928312453605323593062991030003837173760, -15397892768342456296103581093681976287676035698033696026608722280830431683638631259963168307160786427402885529600, 5556452775466579510836584176344013299965109998397385338181981822781927384140663941059311925528922431068003167633408, 563417872134424302286307896248425283437441043155586751090733498159728846524275436125484501047060726951675475554992128, -517950031515217302512988761847704698000848945817336824753012203458752587046004952430787257664203901400644277191758053376, 51945164837965514276540186322467619062015455607175341071971728047027546706943088225135135763610081015219649743220566392832], [-37840446128018816766246165, 584510604430857076520071712210922005473592663590, 233446213725259131237574512122201158286494703605424322757, -1369483604729467442663363022154786517418744927409008620212240302, -16726523339985324269796878385984350051478247628031941853460344399663398, 66017044660709245332898087234599428342451399970320768001535161999678012071473, 35597428301652287823506186697141890261931069142638904071425441643706103998413787870, -74977617523938024553358208453440803624127126913042947612368693457460476711241786624948401, 2181062047068627728658382679343381437170679411253063149929424794454312124357449905179987934762, -28645192603778436133714687798102590395403887269515915829161841269722110566522758510060345402262240, 205119283616396530630740670390256977609300477709136690062599425412565358587880752295376215124587847680, -774734818578825737336456496119284425614482669485775298571909692380335178013404043171593076837200613867520, 1624418413004294388423879857502164670410107790453219186423664207188253985079266975950740204916255718486573056, -1902165452530042068262775308986301486294452937671303780614956227063554861351287113046899142143669103177809002496, 1122764583881477601409915752643234483993573164321474728270330129355092960929604459096512675965075720033985326219264, -200322478267055822867184881996765133638525411285407032559430041291251737898041649155008604332996168964227664814538752, -55582809495809467588630876967032502041478827379132430442288305842347995453019520707754903364606346724376502961933647872, 13251700875595789400399520132748794854704170666017211481637548071729986172061682196349449684088516563049469153155183804416], [-70200346565492678926597820, 57875382279510520038833577812469345914363583840, 7807195797177249945789994525112276133828365167319234443, -231131777958597691010564109947386662184826561340279092722498372, 608968067880914235125894081616573097275903908703916947632264112488115, 1961425108081799006338204016627371048254927919047308709738422238432250478520, -8522699845182719203262899363131417011883173002752347375753536845594050144119054521, 15165653387793576503161525788748292171805433642821853087647653477638615422793648478939391, -542028741649177854605471208549458977957654295966906888859657367032132744453741015467838440540, 7367276445565719792038670763538482017644828269239641676831822194392815159920503843732663298227392, -49508886987819275547468571025115506484195270775126253467307234355135816532858293641484720501884141568, 160767834589599941429877820636143205475878283357500042284960506107283860475948302715318747992942768029696, -250674382833631487658606186664311286530348833622597083296479338437685086492938326600297343464690713312100352, 157050339007780503883475000938151303106563659155509319722752280417295480824715043537819227008107912477664083968, 6481450712109221035929506726366027370984060193109441696337009871325992005940819066666892590440630517271548133376, -28895780915006917735577363122234785083190914932125167156907307728014342736165378983730612512401877116138375455178752, -3158728369468218735586343635103937466910557866576566903712189894370779807691647350602225394662140506650342091441307648, 1861077714058124450715901957563747931253435224196023171007304145851914446162175208865766153073637469717263179856132177920], [-47939394665847316599014210, -3564292573347008585101672040770549951624056687, -3713485665798026883829859388328738884278902263479608608, -29597374169134106916132678179397719453444032782024257453181731, 600151651109898635773052021595167922097219892655652465702058190683164, -728192129825764943157168954916664047182105706592358981050837385332176185841, -3184722105463056806277515001767234021953018710955665323694590471844398417385797770, 4132370741559079981038084802292615233622570548116341770190170966713421874937566373077006, -131342176106243212668492409991416955032314043902610024538107173688205987502764017918237571360, 1742699821152045725893835313452394175691185975425094915175768918464422790929943103030628269354496, -11723991848278409416314917063396524245712217902662622413100759666556605868859653849825404661377007616, 39652388708170399005128232735111381734893876386729443152873989417395636141008255136608682464781134725120, -70098726820180824641290710454093353303224604169587838604046951491520992682402489799239689172507874113355776, 63377749011330468512244845139831582197043183623325449936458725926802245556872561557752336431259995291290435584, -24773994772389690599271906043855862036825254516847969010613803461556790207939550036604710825989827669382158876672, 1485048954349250676192537486770139108904324434135715754131891542871087950587811390975605062672172469463771628175360, 244012441843106178402383663570158353910851382196231461431137651693929981247655078651544656281551122178565094298877952, 145178127498488977043422869870742503575944908188698570633123556059262237934679095357820266668811179752373168683232526336], [99380733225687058191220579, -2742528129903908795764685888292346561915091135, -638060194834146164854287600220967388313322141207893704, -4778588418106373533258555076155491053178219826250942363811809, 93365681082199450089163549416648990388662694033597065389770865059573, -132183229217351976845249816038388580223892922006252077995753669982569333110, -228798770753122894765143764611282814633959131348509520782465578101161986757285298, 136360328963613232883356529328112220747486736252178153678523303153200913756023045001166, -2138060755263291057982368847270240563239150746538435976931059499066168534431740436750318368, 15600885610495206127617347761931814917909478258321668211272192299951370782838594998268593267200, -22309331697443197324516643847243274799186226259071805022940420594584167206812847152240114140053504, 175153915069454251597195801438883160615313641249342863060636747840288591326891581337445813256015839232, -1294558053015107167421436863204281003518932929831059147918901486330010504577243440890215875473947230208000, 3056979209320846797694134613936684176654588609787391144258010972957404527884533949123192021608542898132877312, -2731474841245698822216122578167440651604485501774618316023585984180212767724789324463996134998081076157447405568, 697070237273626610796826471846307093712812918895920859838359320518057152347058012854603996833130429586774605955072, 67325881614340149910252111521410126952176502811961604226548030801908827330818107189928552030257909871438878648303616, -910480696509841084590889035106098807465453970967302111458574007621127434858638101943548082697944757022112314556416000], [317014768316667772760186287, -531894411170423129097988184144749868135340477, -12479230378109013430373436910467266216227288883692446, -35956390272701559725502297136990274719842173294086330991273, -107201072722094653970869422054842440526294051698018196983478028145, -15251132894543049805628919320351739354630602258566662750231270766856008410, 68339548937752243904027564093690897887616915023497517217376273401614045481521343, -84997239606833402455895986888875121202852253912669046277720547991053542562487988830432, 3003958292925489158523018939930480457363832044763024747089726359351926403213869612398177728, -41957538134657204864204900574059573738782492966881144416984190753121935893455161307409788145664, 286737743856409973841674023879589891921189658866432042628857521635051220694251942221526267089911808, -922750304464815702850592769636759332953848608912769017974847902270644447633244883887600926039163797504, 1456104439086854939010381998318540117814061274824001421648782648660877719859668636483203701580858562445312, -1080980390830423063452648674214254036022937294254927334145434588604261145636800260279555565170865549334282240, 295958130642898886236106230023202227210517128284066429749524680584142820055936158509848237071473509266861588480, -5996223734131532936804978588753438896731739734089282514994915625341638978458265849286646586476202235911500464128, 8356561829398561412056339738744516382043693034898060453776738666861694114592364280610068622491792330885143096983552, -2085399074473285938876241509810947984771247795873976536359633630307974545742710282148786416863604093370623618669608960], [405884288162334411255254046, -38881373031283929868557509041344035398799090, 8506350511166054150100566948675885201676542869138819, 280528136637407619717641020314363844593823300228695263634988, -2382045145392355335709930054432658022450101434921950751298077125693, -1666508703697489966488914715104439644753007461887361345805575566801757184, 16574606343311030587338967587351908987888374335500360935430819394858216441978376, -12744285139441471167583741901418160587176899839020673133484313370498832062130681525468, 385239223594674886393620874225048595157619426897795805201007749094402819739018958776084224, -4840751631549216840116567352086198386841804792769658278481047867328440385495530319855763779584, 27866963800789803403874095950374662352096186863903606492099680281547750455046463464176881379573760, -85760641848837061704174712201519583891814958476440861178558178933094257086227583980770503888595845120, 153573356877555036749888927195743630340101623692373986528639842625788284326146762148868740460052815544320, -160941917997952682017368211295333645608474847579955292196779838676679848751432513894096799416516436167753728, 91298889261477885846308409991330167579501514656995476045447740513705528169742586699541596939158658572303204352, -23264457601549958386866759064922216468978561483974010245861381431287241269925637743108285678063882953390964080640, 2148366617693017942492916436168030876867590696318096875316130460706916742832273572979051335464985607422771155959808, -357361654498592274378661207238132563080974990206849689333290896028748487723931995276079258033962024557470899752665088], [257857631297353997950561192, 5135464493928317839134615767018439731342217, 988047764703309423983887415436407952128773519141809, 54336488823931075171209132009584315017438776331122519591630, -307876493616118773020402825486607391013121128447505474584138665791, 35637451726404554090089253561931865414222606149252328769157577795749802, 493694102514337517125289433603212683486297873922547488402992538265810659068146, 487092673810635372126553702638362639204454480453502120707496846796842673632278596544, -25708501101987650786697850421372210435568395722352514014752298258094095822361180020049408, 460619619640918685137402568731671486486602355212221091424870794171794799521946614895072280576, -3777562950035156367792925670387894913721927149011480076164448120955712250369570895520573750771712, 12122569607064394140469570431187710103193162097647851637249793416691055363068731544101019704409194496, -16253318783593576062666749551834298848612046142283270790309420233806416897983245145712601337706135420928, 6706128282486427733382540220779406920141002854727964069880098925257893950137111962671597862603981655638016, 3072258302556819235085160220882565888537226186622811908361636181351789144470522984217636892691581148489318400, -2584012898313828780913630386404246544834299035666430550011772244274957272644817226004936093288318870754569486336, 373890009881717228676530509992365290502190636929157189676166630208888505945534294261952758421720098721890849259520, -32605422516623317383634550275161035749739984429390756472123577750706057409326788716930061602811922242755238714933248], [20708437864749266495722208, 1600983000728328719860201857220791516573149, -18847988859206565656422220244481296686002026865815, -3336402411376985585224991484663755225569008775865289258274, 21245728547517868206241682742874507149425689373945893784753272126, 81607388696370822311063305103476701136374348066306379777746578062205091, -325860071873427120107245009763459766487431207300370669462467402606048456384328, 302732852518263193298373868063403597630207098360333174067793126223455290307081508896, -10599343217937009003317876465440078830214845994954879465422286245364305903709641895626240, 144996089288720431363112688340274936539782825192222069002456489072630631034552534577480466432, -861904995396532825387467946835212444761861173084329736221637713239716245524934788236245148368896, 2503884639572056818908700766115076287791095148327962181661894037588518904479402601245106897407705088, -3853859567133567346088687741849079978876621063902216160643116120363823021592973183767978096762051100672, 3164769761599509128157186393129221993845332387833725112576028338588842610277673389873101801518945460551680, -1281659728964112468801713159161911789938316464503869849465276929845562726294845741992523501274185210062176256, 208656060841754260232148664022347160704570484968498044616865687076936401923445356780864397325241504623778332672, 2429633220736631399976625745184075830644487747769210898674058692498833971293397893574038264908001250640224321536, -343757617792277234736407646857580265140577363338724293541707141639615740258653242534588185406308787924909441417216], [-99024760109998767809148991, 126849019669724453965906588783484586958014, -11618407582906080353602335053338311814410435464495, -2136296325427582695903700101382942625403902728306377720947, 7650342626834558569323376625013173802235472838441305353354147810, 19360894321941197250349080437438243107953587402391731552104765183488244, -54599654760265710294995210994680676481648651162716272650119721668106015404048, 18418717603424475437760493329496255429338816640151252925233863093263580270626276352, -498248806798086033389045357200042754151406992937184219811735312445380730357827604328448, 3252425079795781702722569998960817762391521137358534942170382013734189584636495265283440640, 8300070120868278339938795896922820158430898007572452546270779566200592299298667297787724431360, -50369587693724474613360437086253702743816591959951717076696273697060981965920458408270359311679488, 29155610053417613545277994326310726606135399268379523587502342658071954786349988926852341843445678080, 93524574182261277858041253101469536837939403144158579395017895023787097401836545298557271266655561842688, -135549109462480857327153165676067744326177309043402388853325009240315719016637471041919408935060199708819456, 60681265527517030520977523724490680476219810646237023059198931253655391027846367957690768810683016329029484544, -7322460318356280964005035045261913907241681712275461188640120652670317041319054442770037200263122467249486561280, 318744050618573832176356460200422898517602968368113023303232982702750274127598936374668715384719444880372109672448], [-79362394271386758867857627, -10360971654355846220463702810678951327391, -618506572869192996189718427443678874062962084414, -72118546051389986577793184013942962242498876783565861878, -215207841395411213758150480353481340183214525213411909255735166, 1409956750804028543342721527558457195421380736910228118317212369133236, -1075289063318939211514632430923641534663283775100702473104494760488704958928, -3612463113959880627881646583912428576569264161753334098971361352648988050319671808, 151281893029105459286286419271282411250250085441630068354126976975484233443694910697472, -2423919470160212894242795516315022904618373276960980268192319427045606648258880923181252608, 15182428504117582831178282061670260853124368592589559133265397712003507986115401532345759563776, -42008925820940543429232100307607640327604398380097200984824141476946952292192370680854866099699712, 56649273534639055446294307971019780002415416470496782546515395052327272360244730884156754243660808192, -35726711249521673847434639462984093716459487330125664720301964389273165897636704207325816161254043025408, 6314460093213459517516179630491357455951795708854312131753374988714199824984534206829095471180630462562304, 2498255486412064416110810700190141249590267125247243421152465599641914007271889094570760337660118330654064640, -980365455416009243944368579437698049473876286307049376219086544284383177066723617628034848944122135583605653504, 51500948987874766303370964098325731264253503349915796995424817762524201149705583111210376635854593041378414952448], [-25674467043077689657657846, -2777376971838520934397444520536396672047, 3194115572059999073338905228692870084204486023, 49174111836230271043118150734470732344941073392676782282, -131128736839948809714623852593712892318230000881171739622349384, -486895564059279504921697908808034167491609176223839451398374929941600, 930664895789007393210542699070086624142698565170798513519628902919048949312, -564177023502361974825352726598331989468767662900359308905263263372607142512664576, 21432576551145541741091004430680069589429391480787742204257449770678758984095855394816, -227407428829656900058307703370632017802351082402309489413237577063392800793233207857250304, 719766982511289797775244742944562765869690637000913104448931463854369448461640214388521566208, -1211310601396979942234614814700406246697649800054391296659097702270496985256627527180103958134784, 1727411160478456748441428687061216108062317571836837950755510262413471097771222924265206582152790016, -1822127809548757290002927064119708538828982365414924969576603530100428575584483089123766392033346846720, 936035473997072059859888635686296625691635510364920209834259084410502089606267274328336040954013281157120, -131846078921404505967911960682189936350025027913025284992315227839186072495526540260161594008047042997256192, -71584325173545356027509975408348164725772956989487122200096716102577766250610174225357923292138527566520647680, 5037247500841576310546288508582516365144131488293576168340510123308318455220610659737250029339490481353502228480], [-723566075043877885685413, -108813242322597206289898319445591497339, -4478701952800911078623005540805735922931906356, 3569634882857824476473700171208741311851202382905071466, 23234181248836112596488879348118657994303349477963952910024542, -142103787139936923183172483272159764574103678536867043695748349916074, 172782311944920761085265473399426846346971018623936329633607346749854218400, 10905013870671205784885834634106605375829760602766242002019541610098232898249216, -756205345381943220134673554182466587938482010549441002910967924032004355646217003008, 23538257047250211867997911750089147702374540032595082440553064235404821767415315942080512, -177128401909725409852083022985527082947719477648669951859686614485700727663118528361376251904, 491734788466215979446274439554907881533270827610506350076589205453719902657649894626544454729728, -640761147218217234279009432873159924225075005459741908468770202675305741198076514541040541475274752, 424475041346520901328687486572432518076235726717841115130406712899100772718511292880199565855573409792, -138242649846073587181710799394171934238922343138301216812500982124858429740563101140434824995471901065216, 19316295344971934148313557832268361226911511007270144866364767949749084370032687036698603656321556660879360, -2527065463501314135124611155146676695172788207686271448487542042093814051776095604283126376256413724282191872, 109446541296591689740564638061405406431928186073876345808834822472806768732124190436304895814407278479892545536], [2015873150009564966274279, 20664162380845141844499810161249100563, 1792078586066516783464738891160088146555994136, -825922150959322857223328671458579588869162577914355863, 3650724136450535880005951818435125198485718394130703831410142, -1940390924002896165015072564185744268426439028844151183786097614304, 6838505258431150502754673763545127356535383259183064208849317277531015168, 7771366067607848930413478315125553644250601222970945210018740927683524555186176, -380267924870055289586610857899134615280769228309064700074633739472487243714050260992, 4551002295155342004269060811191902375643121148947635813745918556425905093198940431450112, -16205228758431671460864405778028431723762522779741241686705524848659201334279853362900893696, 29569197856374747315966385036100927728080195434155879022006233584474622175290649234104576376832, -36126789243912065261321455827657904524942559562139836348100605567924862460686811086754880478511104, 27389502505978114946910129332027455180329642015439755115433866343143143418164814116680887833672548352, -9577870512483806040485996711204233926822997701324013898760382528402242157401696402836408446473826467840, 445232034478972394102266782288598199485943183612284185281228790339592962248128849193971962702549781315584, 840036492720698381772053241799806981105494849484286725252231621613526736886427481391046162365970300018884608, -40650587555810487974903864232236254539084647116762192575505914647706551929749031246253938555780448693256192000], [509872993928879814869365, 2070710895240605847486754974069291274, 678641060061009078591293406598563675847711889, -68410386413442130929416190910051121964424181848859217, -1255980174214757018833561458563805599426103307780815064009116, 4205616111764886501510570120637975936240431042328926489426803334208, -2942175705884782371778005534717024982247038666537027464060479826917396480, 338625966539830705687058538036750368469971607566563296557269355252585318793216, -15343009945546092316009107528914003418429556149417966716424836307364764904185397248, -79979460600704743657597118261127758925539022802820890267728028490041178047566909014016, 1396969115006366789180943283153282010872162295281402058925293806722066648164314293165096960, -4123335444151472454071497830105247410174342965582735869540772339348374745310852446482027511808, 5490661872898827149844910475713779785875777952427249175930270732626771773577164073792278183804928, -4455207259844661826227963151655088187298513172263532108409363572174943611032407152306942690006663168, 2543589873188638683647602125293618231432339991603759193302430472383929430080061792852523335188536623104, -827105303271906455241311347951110387253420071097288952868347776449645933484769075088562206841089162215424, 159468453766734908358957044307283584205449692746153338183169862956024809918301238170648145879381827085402112, -4953845928844660441387659605741614724335598010223794773474831329375929725985330538084603445375881698292531200], [-1603002342345362480021, -56831627292492829444844745743763349, -38089136982905591490259994524662085607693946, 10795906720919332646740655779604587059654202792356822, -116268154287154565252048741867981452614354474876050816386992, 368985608270918204365142694706733660835268565803987878451290871808, -508221603617677775053841812318148475653208541905167704830616489588936704, -53924348648539137674967762217540650458213516744807501641099584838076274573312, 3933290041200811498623576871888959560552446292526897695167280089115353508594319360, -54838967267114653019208930837399307008960352447806160431854587308562156709794516303872, 192828397646104370759340528245161660454145109575714637128596826782938430971566732827688960, -346859573952411912321116973746193232584722331567505861567187269194554929419142870672626155520, 447424392922418828722402003973222046692169119902424488160821091080521665234601510885952491356160, -391788750286838437186144160723899605196213134684681980521512263540254400895738883952519043436511232, 216700383682339779911560726112460262662858683039847287350270901399764396936721028653012564686229471232, -69056795423619844717954523648622644134035245119336999651960775505455947062505240248713041867603319980032, 7784282070739022852226039509015619339604174068625587664731562544639760484454514224026287684211734510305280, -396953166091005525670157361947132692675600155518641627440784398729088632632602875915769607565586678677504000], [-15337083092498523382423, -13812473258290850002681330352406106, -22379788182008943252917026859994726991711460, 724259947457917317430412938288031239935552503390702, 42323146683744489746202887588376133387903876802154527026912, -73153784588049168829977508344476445455566745864855108812044815360, 3667149105664682301742845122955392768238767060520309750937793377222656, -5218881003749225811713450768224440371085438068154421101389283196129034502144, 397098470611140363026289035727438200848621627560105118606380646560001803379802112, -1101023541903426745445688090390766939768303192305836559328793801477732322203739881472, -6930702844596953715502367465213092258961431824930335415462498318294313946588835578118144, 20907292397001084682864111927896379810871115010160165962816063943992907069568676450113945600, -23640688904656717286520578061619204525346703793803628006884022296840156548786341187503911862272, 17732810101686590043874606376693255426975994076919143358461422906529807652966442807451254427484160, -10272998278668641725327908781963001159550196833274641683870997715074314795085868755211023567575580672, 1674586025527318810406697007516379325759902437220767174047445400042350818495935242821008088366600683520, -345501927370982415477242915428159527213337312614935659719055191916973377436279853483889748799456301547520, -11160699723482942719305578295332378236688759850924685364533189312680592062984618273510548750826775511040000], [-1028391748024258934417, -68150598547630074174379467828824, 1239254060878812804996720782674094822530437, -109780707889171630000801974916113542947864602009456, 1754281982697829345365602798332922849659256200984116300928, -9742556853726603378868941922648293138137027814066904811971123200, 8320521215348085742584105049056437045123655195331358654302677830369280, 31594402323412097911535512620417785852759096092952497910427323371161649152, -21521476093620646291349938719951278524252625832302711743842747096021760946995200, 428804988772949194911879117570582774410699644527974360382960304546893336218198605824, -1326461571333840113733449843055399672870920173220985410757685543928355932910135558537216, 2014358326572980741438901137196477608343037564743126104228767986546913453834094765546668032, -2468743494078458217959575565498711183360614777821724475854047753830664430646345425586453741568, 1859985770454471480448899985057362272532957441884282644038035163632778681554809494268933381816320, -991334299898240342135124786570392341915393148669116780187669655325823259736616313099658863367421952, 339461794208812201522241125142426757852353854917806802297948529827460289971141213420524866303384616960, -41496255984355176338525916435386673505462764293505435612915125061113213286933841127655121928110001356800, 4402598396286737067187189248360007593536524802789945866849812729075959955544309282454496633643283251200000], [191782888858909710221, 49317553821916209954173596195770, 379622910149737830045701366476468738453532, -5603226413362620640257994998520852456618357183564, -939440070525052639322943751060657517879250198788252186496, 867492773993918139064841553176724596967427219058225120374956032, 482078197124534317048213434323084026494102300792171217890819150544896, 17079926486882740064577138536445624097377900174837349301100290585389694976, -4512273215018208405718686315883635429779311056964538548630747210509132144574464, 16548720607207139626422605851795338728770759279409939372471746877965059163592589312, 24504671722750791402661534394337732011047934612787125432979897612385520543296181501952, -52058223199307439789442983995949132380663722032240034971559433345391287526088337271029760, 28912474137752578808120993357519755976428341217998099751985972953441699800916764974232109056, -5365946679535942417038884209569743921524386190451996731973629918722199368942393674761311879168, -5329888816257726674943594236451229428597689892007948193365850069486899110623913731853329809539072, 13426111914312240445396173108841965393495899792947894165265513901842739552684221819436538298936328192, -317838184896828667541088616605250041329204529444726785690170087659574297606253412308184020325236736000, 433254826955500410319310747400310438833064610794959431404422054225352537373889011135004520778563584000000], [14555650484730139475, 391185317358657259150396158652, -33810540362458804355402735302393528039002, 1415456786003668484542472323603461246409099288512, 19373371756204165027516869234840474078046813119519505408, 135023869369728064183430545173850921509670633872736148373700608, -65173660155664569668040600860684093681052666316372055863776910639104, 2441210650831812418595844935137061345449576347666077595287598143908085760, 10476032129542764258042542167889327895179548718840768521463560239909294833664, -2122256177575273157346374835878372586255459864868128265445688258856913071434104832, 4233116965087539093616010892490984996480315192769383023220193849947308687498512695296, -3032833805101811569016898883638665621934474128189220472430543003379246787421076543504384, 2439275875126726750219660526284796377878340085263309817297118148035596663369696734064148480, 3708733707974352101712152978828711844853411538633476781586837240565747844031946237121031831552, -2731881193275129706385367676641234788570111358076196459687045130338559994516998484989590334603264, 1036119429104549514504917327334427888730449092694258336040192351875539556497143006220283111035371520, -283683686982633760517778411896368497323664379903150435691369413825086222502913526725332602464501760000, 10712391357224252819619903686306903971375525847587114815731751081497591911508034382572743955578880000000], [-1276574735198342472, -46705109633441711115852614795, -1887883343300209609307388297404044003776, 78597805658735962369039755622008995506941498080, 9856896273445208218595162612214242779494362361756153856, -8036481845326974498764728087407731538413325288471962634534912, -6304794621925749513990742090843536630330682680991592971156084752384, 359598398563260142015509577685382386447038369690176618839052908576636928, 29243403968744368196609742646873725049553389255461656691739576118289201364992, -80923768328179591295385592275626432239196454577401230262083966464816606712168448, -146875324676526682300850906343147876267332006360561765203566660025952250983973126144, 80292809885867666886079492075194945767724970902553034869669612593666249287836429713408, -148125103073375591985160049275830696897280030142478957769853091158254421960814325118533632, 75423989203340008089898988165169718838811600929222939960051565161582329065950657614209613824, -84349346436302614912624919844797027075278982778460138450738479350867088791500453416242679644160, 104355149237789239232594378892954882153990556551057022969799623391114631131737679891531415787929600, -40440756443918817180635793579183176860494053142116758373252851629219443071035874176390412212633600000, 175560657264679916035690515073491030665087288691454029908476170295816817761343024803066203340800000000], [-57931037054840639, -6271898289128177915706605056, 288675541874326765373931577418533010848, -61448403204468280722343050621832066907324630272, -750883956027531184038434725126610114872534525297950720, -1004047575951156212681108913136973479707041197918925201473536, 289108169309152999828008750326520295312587538122654130589594025984, -13229662449102003960951870059139198048545540160098039200385604519985152, 536992369338620028624337861350608532161992545531867435372952297121469431808, 6559576734325902723880858657841353871388769802097448810171620488791945270788096, -167312198946457770270097904419632796745066692225592184111013776891118795521785856, -6836490622215342892156495504598842711010030124017157731757738240750949199523329605632, 2859940092461518969887046441998911503290631390891443198903366054712594135825330080841728, -19239885309902202658858248906906151113315488588228949290625433847459208338175580138232610816, -3851262353151766436032750038957849709271367456859280788813336298040735629378197248171992678400, -8861304680648901224814461477282740034361170799490228412447402523957361521607901985841134698496000, 1495383215199983510778535183386908767646338097034668491288445577404179492722382401245395550208000000, -245751671345409080031495991659688225915438801740728393170257440395742172756946111070365286400000000000], [3687124357458677, 539152284343442791390373646, -5678131452329815675525887431045958800, 9655966447234543708106671344614831741725631232, -1575560002334022964169502888411946443505415868407808, 68296373617082876698892579212454941418624376026923705565184, 29174104171116610949215698107212287406603439653040374040685969408, -5055275193014973032542265688462486676530412713850625616487212298272768, -104312646210138251872600754264984720335075135400364469808107253349488787456, 74653351339925293799951758222984369765176449784274926406906600822390256566272, 583158574038060496951431213054899200480967592066212483801027946036201151851921408, 279333448847999762820084784561106251091335883891001999669164940236602950276907794432, 350175351573085257312859879962186827680792453703313120272339220493602463832248927911936, 1008198204352013687108768155836098410922369560876679747143004580436496934823836614079283200, 504810267188030681184993597116669301513218697380619440601105655949496441716883624132870144000, 606035514366091476689952530021984076501805910796949375240205830580966133754297513998098104320000, 106003330295592150791119600028757114282056140273256193630903622851408583773161629773736181760000000, -25674823662530407409447446033095127537036678865769683002746079490863420705001469957793382400000000000], [31861177031060, -24647635142703363258143444, -260930315330336639826096131839561472, -683401890524662456532444162035052963657029632, 1344608784452791327884112659407157744129084322086912, 367763875017803646787218526256055321879443174883859365888, -1217535845070005176099554864719294881696803836176295738078134272, -17496729853702115808028855143881393353675324874429992682154388094976, -1961618443205159195203941438900771266987741082449349106482949402549813248, -12090932666702042922987145527591916374733214383996209763328255813174987587584, -21852767766531021814068081673967887002090206406235191909345329812027245934411776, -13158049519335412672306327519021927812472558113618790995907293781558912245603237888, -15906069552407115930368281039231421007846357544593377087755838140336689686379075993600, -16712396781585764327483306339954446300786073036729188245998699120393043644546187421286400, -14587972983159918107498412828202702399278890875708214740036666210874273800743831994368000000, -25046275212873485362854299140801603949043829480809350424024104561840286021443610515551027200000, -9086254105091366503090188963128931831717333625133068826100581064002173424371127483262566400000000, 893148362713798553736892754298674171160294622351365346596698852379574204339538611509657600000000000], [1, -1557067426370, 597426057912263949257441, 6764437196507519513443675724536160, 18870763962504100857725165840051969431998208, -14216330202037274872516925043638022455017053732864, -39610598803827326814215212573035865300987996102011715584, 15764816143699410763836770989053289509695415887499594540515328, 23741635106344936159024685628941632522235171654253627942935394779136, 170533653042557314526631327478385446420492084944835737717207097506004992, 308627715048929817045403143703892413151296355650700486974238922177817608192, -69907859368518216940518648102539301818658860925331936649508991768458594091008, -102020889049623142309569394606018765715034457231589703578522329598450246464045056, 717745154646506843817013129441684364817158450660006359118561252160620177488084992000, 436479750335507477555125120964723598747291533454601941384445951326922320203810340864000, -271799763114319591564568772614564299585133191063227600080304134520840316011241537536000000, 146219817173584239770214870341320401012734003629214029560979244805709924409340220932096000000, 371720941375034800636666209266324622704902079715473285342916101873308457708292195483648000000000, 111113440375129149619165912459026267879856759800541000735940541524058505375236180934656000000000000]]]