/usr/share/pari/seadata/sea401 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 | [401, "A", [1, [-1, 7440, -22940281, 37916101951, -36296856552230, 20302896789826922, -6374915505810135796, 1018907423628719422130, -68051842828501602134724, 1225678917919021788315413, -1284757110639187648926996], [4010, 229253149988463330, 1897898866283044050987574, 416794274867915087468951599902, 12326960542231424928989689132939458, 85321096355820082032364273868497026234, 170541465988443477959468601581759492279277, 102105184289415232634536609263333242046153823, 16275359231448403674342855479965915422526572417, 469314149657091489789547044338348639800805961674, 550200277779318050301142228442540654643329501004], [-7761756, 2177541083297060115680076, -11198184772856519691627828040292296, 186948858451107407571057976681007869402985, -177582020917476761313567026328123829581619799375, 24987116115705503377166294899940555119697515191621795, -880570609647981513543691873135458254191179633448727429844, 10623542354373563368255760114178156704423514826413190328156669, -52079365010466189186183488088642516590086749356921102668388310136, 107855276100117798164277038171460652285059550404507656498384108452442, -78541524350292859414091348327183805192610018866911054873814655378449652], [9661561670, 635435712199628279214520160943, 201589557438039703215316600287287684633211, 69353224868347248104729540952366727219603696846652, 528461727912026101462266664053950051630946219375395755270, 311915874231553098823518443538790596140607462275660828082127027, 25788094449966649895262886394162163921150110640703076617860587813627, 401592711299019388280663208833305288059023981702006176316650086526857743, 1277488329391755795044247690404709349706471016273513017985524190572505826508, 679481244544490357729802952606194032899875540033447896889979443267766634802713, 18176696481900212710701492743553994106328092197327439447953516749043866535748928], [-8693847513740, 30536543729469163655679548883549866, -206199215801151433991733446977239923979352117402, 536391114179689451363120089718184373775732147451457435349, -14669485089633934510453507802401816085099688943597999784042633030, 16601163785590902857577522586628534054499227153425329408653687806756551, -1573370851891103541302133448059522251654388919294012747736761113549081226592, 20199800347091191926105241630123706460527925739329161638981391955363180204653833, -55864818246578280436409505255361260926989945168997562223469467904859240077740742704, 40019893404443236748492325587827100087416224460788099858862234893376963249349298216479, -1402127865780969838154909048901898052454020503484206341287471267719278265296299939574552], [6027362486206660, 448572727327216725150130077722493804035, 30542408583759511414753084550926408711104017673300997, 309734005980671892946263150863849201345274800866464567068049138, 15615076490994294134329345281940467739572687336156075388443535139497061, 16267088776343133118790622847793447431470100927323136086435964876872138743758, 638404524533933577709725910942144046792674667521224629820210155716734785916330803, -949290363508565229477811182973884498214842672378840060335253618859975158256238376940, 7766005046641848905403024289943771896696120314055793954247012007043103565606343348949297, -32681105912348963676068052987195685675270535623912623550222008194044602503624174095807979642, 36045593253957285546284721968011560752523997573498589194331787178415246000790169677726472034162], [-3350874175067189685, 2714412686573142652647658587399688451789245, -1064020169451998597848118986390855190139289462512440968568, 24421394690022710506074732218258917638088995263409701054410454083329, -1270587441488112129103889665445164923927192434809051376072504097654838110389, 606583728986556176460405928955609150538172457174952670495049315445811302226596233, 370965113194405736735047502467315631005943159603076181396249594295093619024057375295, 258786730754174435525154780968135435696274356809177998196267437913719295717479212894468606, -495382346882275283792624914836371817829898521899039630528758340541396552588246475496098947623, -600462616882911800464588122344774334886495142546632320921063068477335080833648776506228423286260, 417077008657397910038803662168378878035896249309683392888183297879139818810575270562000501420467192], [1535206801494459157058, 7985616805806235332484326535636351880594879420, 11575069741391863573000706832276062575666019111526493645938817, 366533713117501851423403827431215724344085733077050525027947938677801216, 11477359368376689604620569014805475719698120757934607330801384358126883200812011, 319745530829833876860987349723783464311713104193820767347233846272727188383515753667, 263088599754350772085179721864957554519309731447631789078377272180242911458863846016906980, -1885676710689564144196887220274283599905791561563532657258578938070576336320210038189213463490, 17613746278192422483698428572221432325205469073820445698054484542474370481382933725812508504825302, 5254448481036649612616135235052253059096653153652759689160977787969529844544627077591674520392049044, 2184952300400557224323195504081011178318714119273769879613645799641451233634916614420647178861875853884], [-591192008679844195671010, 12599379096088173369747412352198913637625415810736, -47324778224609231778189640817584930235506915931838706489559024488, 1241613762342504907511837745393609861617329242245807255988822939509138905716, -15146699113798941242069887145394723543493348763189689359178327138423941507833008150, 3012570594828862411594403321971482919542258378890651298872052712630824930216570492522312, 1044274892221363286131113816871118810355823236512589872495448102114187779967122749756848127585, 358748833818365825239098651179667883589866392642637794638518147752851525748347452093345131308469, -61701533193274103077765255945335714905201818233338432389411010515771854536395544019773240616037247745, 20803062115027785987791780512131163145248576173073467479284414056240490023574117583661392241860742634022, 6480311299877699650242168363356238826460798647282208023566211862704252454900374598259241639817670651487388], [194220529867593771566226996, 11283116286873281895677766875297171626671857436487370, 83307364726410599292207986318529861680512971509125786646498834672699, 937207816034616978946463335717315660457316926623861106056873811261809304200298, 6235674132210645863961003903879802081056727455638899898371052650100011094185032618769, 6674797390561482855379844887616016781636000108908821440820895865011431557928514267642974317, 1562279614432405556575628713092054946857638340730739922061733089469584171769891815376260813248659, 2762653493885704145516151045781627210125413907036770694422368374269574162919285491076382030913987356, 34193501283917475831984289592656534634463714622040101563197321471939087546244607698994535519777310563356, -7941209129744777347975224852985749610637553393886814024118083243427442772094233798242362722152652622728215, 11388820185643407125871767360359004985704905240579786890939784812384950933818164129393235363292590199492816184], [-55063920958710784308433966348, 5877355172061965286570984962328336440709717654130146449, -70766300339809891698300913973441154163175952970802305271961666490501844, 50849992346399344089697151413853648330382213152897836777559090862284184873190434, 1270812507928231469485405275559018151557696669098583135893831158810997754658999395713464, -8127487210418491360159303144542644847985081849245554508136011645326570428073325364249197095640, 286068297465351053950073894431782664742563657345698101339235970837860584746069631264640127740805623, -9651772049856539507783392460422648249888683012069249491612965612418925453255879618601701190885462071682, 9850777966568040624460909594119272126085687822993523757025766955286820541639804489069709654589171577666648, -35728652407363750982114402295399493702171117236894017803871687404030291966440330842347811554848576498406234617, 11007787284224775684643628347622262128490445914910220334879368023104256506378806073500678859522572196472735546152], [13595907584726667370831204721924, 1759448953804656350921431844371935257282771115660255675078, 32280100333171979308987216896220793869884936942180137358152703997667111771, -25656426431653943907439594007450389476623533017877381793757594079717345973340235658, 2234462333031453642714984655039257053970698856561032386238434622732750314260308664686731553, -3034159447224132666782557241125295804651853742717873992485211221097988722374107072971998171515984, 228835606155676141084387992216277631036194862151699894980965672907378723991776396517773044063974592882, -539991567393753475976186170219581686583208232341740713694100013524232109906553241775449894414699216651510, 7267139607017021382576841242176115589096521132496734101927332718463623976923960607159765596067443592410490722, -1663779101875874737719875100293194703698268654374039074520263217516719218777656940247103257114507098657524603402, 4144494901612102340277268958523338000223696705459738664257415062099293220844463521608557592388634574649264844909395], [-2945202908119606286048380770895424, 278368288837556749939358862104985330727909791999818334731543, -8754729916321150543164563864052675333063453525461193564612436619438781279942, 1735601736087689178686372075732383039430893457778697309513582057533840801989288437233, 999115370221988022104170926609047785091690652978323569755732029027682901121418417119551651042, 139868696907999562435602844042884656923729696306303373367289917582370699046143916450429983691002680, -17418450020117261663214753284098315926649658010144615931661324359182903924053849501737355364971248017216, -64293238802396126689683719926939609067997949274278822467969108968673732542247586844465623589455258941672840, -585069042769822792338675459215245502250427366357472469500162993203479774548655554433414815278752202716551448317, -864063160693780445489983977133758338969252468993309795162204471252538063880582936489644237134953131327071707249193, -823074384892414671445049073609034497660704339638693215914800904807641378015318659355014631772456059210398913306902684], [563121175388829264175574846924064840, 15448318798860534419900741203732596478638041659231236642041707, 1543679680253459479912751846349485029302447021393072535262167379938766747356764, 15995686572866412309582357523670270359483884807530702011580867747895277311619861768331, 239522508820332890840316260722038242720602368225339547961323097108199175796343397273425565520339, 48930962819601258140805476438685210151767744205428251006361413294520488796657765495770900959884457402, 885915249611345702585215558550776019402604113222978013170221516454046213819476330796787880538261636185667, 28207381129187832667633549380245719652237022539184431881302658353567364306990406381259040321623246299739642919, -39362073594912180091339915591569237259660801361199680899752561963951925988254907214564951130471680077738759525501, 269156144349187237943675734254593220020345887049760789826605221907833701289599424663961013199280071161190612180385168, 114617699270814857480359958173529820299286152499591931274868380947746076611626085852882018266945529447103829449924986588], [-95505377217382274244251482168294344550, -1225893473482706226512202171955969199436841190152607259943591889, -189925670126371854891431806521941717146756193976093897879330617190271826366173219, -6795460623085563869682358542737404089662429122391634550118480654740825705259913988148715, 29632647004835798453562670648670817177353958204532959086036362423782675204276708029218826399911077, 1286787808515645946461478988465716046055240121158373715508954848868673959176862774545667592867697499763, -58423537247981125046739486869054591771873916249786987024092457189015906603252991154908464660598141914526647, -2570745697706789391963200025164918731972787189169568469854392148675273321799159628303655844203393070897853063967, 1009579984312982216549372233625409056041804319626267527154469959154006014351535246472394490726344641529054164622068, -18617328846804020716970635387995709016295613572634976904070826488281836018010470031626031910532284553351406247336246228, -12166251570148250324845517538191539341828334913548374661717456015384550192678554907127465247098513520424914559866195951064], [14427547441314332546148901275653818216940, -147442671094226097774073581102380368223849130626030289481842152404, 17190259484867298800577258654285221092548092181372442211314482881415337848948666785, 399867951259029813128080176845442709137068030991405096930889154217761822472666261847331138, 1924322247626574758287204411323019247269547388205317291940963204339643466123556752876620542330119424, -28196128443847586985991270637616417160736220132222914813799484407472670983018893614473449185381132523383, 3749110872474736895731097787962278766470544919170289424291095920391388111472035011883632861350409341193663181, 121007593213581420246220964056723866441964300136902629391701674239786895602567800659068461639025187968100083398198, 898101143373757528923768506521024203285638677946363644211890082190045082326350927926779245436781270119168907768590256, -677191411819023504004800321867650650544868304706388463972266233761382518273243004928895660006730641971824124841693625763, 1026390907576366509411866959604047559647666797230312486768479080879872911424258367982468943846053863391721595150360105856794], [-1948069983722876892524619238132282495713617, 3799234501157561319621281405819510000000663662643922086492984911872, -1190109814435121299820390323278182412180787211779612681930003731954875706781973336160, -42823113160122545819118308723243456120403007368456082536655164944006160771568199279912159292, 60868467891881843874484501994611240823874527734403997146755802787068977118157833031082720671105226910, -47842686545462472697829352317575569289887846865133558530880273593180851722165663211639087252576680260595, 85793564516433152078182543154578648445776457827028313406690321348077567235520046664558790546945911501194563429, -1631807182801068337078029295890838440271245978670562418101721357785417028949976251142172213781245085774241983240031, -125295006512261987507571195914076461899673932836610117177406580584496457300580927340644388192743251195194710840977672307, 195301969037193265778136993985499613132246629367301964085929052587278045447443806004265007492855029901088200809534519593376, -73016245426094174361859433861244063395959764182172937600971811352831113963409707316741469987847067173783783038881790633180072], [235794978813373126729399160654131130075849874, 568062445091198701802964524947667170995251013804286420573371352428561, 64868668504058759814286772314193124210222297181290800773124351159067895101760843960042, 2920827221549705327865721667413031930656503474398389829172967427395410781267871671925334375710, 628277479322658295366688528110446704083199060954113735018111178375382744168015878829405248460644626003, 79866251309811013906840905243752106358407098221560044025947403943573938498732831310348058014893560121262749, -7097226188613889588363183344164528131193960376889821259247399193975396965210613270781725836411132967852303175997, -109776108279029903255543960491244705494136880393174004631488233060541380228630073276225748787055911199355216973646123, 9218305288200296932561293687621881457701049015254841153664361254260025496159863860550788624135878453726927117854804281164, -16123023023203816937145881734139836254075383957774607657079674008375314375286687539685642306958301201051359216834574576597744, 4456252205896501936070612995165197309032169836056882181017577205746408457996140222873004501928685568623287143383741087594327404], [-25648129474415640296884986273869485491510880212, -17331367400962069650459555066372324226634179432554071194103117858319058, -2844307342272180859030901942173378042160776871223710535192915691995173962191437369970795, -5225075794225211369869123068186745009708564914281844900554079498179873617293149588416379832139, -10034946844466115561138486553765317135531684222910811076682011656949015102070594588010384860258303566728, 1344095382373489624170339793753670772750542697009659913929441230876089347629701463156607574225700696641734368, -38567585547621636788354969801470879884803269905774700059002935593062910623770496540377629863195314210928424105368, 7003226303607443168076431846668705766449646957928146292554055484233782694458949534884752172303612846171864203214583661, -457287786908652002330917603296836604487229460417484972187404580400916315811705820932020596734896946790964765394567525374634, 834074833373781359930265134949088360213006646751224211794734232405552506480362779221772710934566151553253672218535879899630808, -234577970075383180299614188980116371172433307693280872715942060617308827671733216400904429193777126870487012526027938929163479832], [2512323161122879459564029788902717301670180514054, -1060402187098674803959808738834069262979064805739730907635034558461346122, 101957318285614233547641122672660700655924183250721349832465120972263327719783064162678869, -4139173786846216081892797066909135513686747949916998486675800924635665340177432552494080675686247, -237952332181901955189331767809240869070429583073501359282176734426661474384476582173351175034710247132433, -88680720845591963789130446358908877135331093420536692901552825992030331289219887252232655421463798991127126171, 6452127710055025873473397884076530304519327988651094766145837784889642835181670902887457422892779055914182333586277, -213566637794610240349929835118281615618512377666263650956258717310000138252123940388135121804802228836848867969060105449, 16617383051315078930967985554337523994335320463239217058133285547172340171167798921298204765603462026699745731914693053744708, -31544926292881719816233767448032458461657473679184726727782779864295380662139822203743843174302388284113366178402314364539540710, 10725832917926616734805168585688695095688989148350575926399329945474102598172094220746379930814501207769155738719936529077118122228], [-222003997205694646385712078618315361703690798337532, 55084528548247212000768409409576091257150847299472907038045865329734209706, -3024061097198770977027062840041499818016592999944479325247975685803167404875362642996569229, 68210348082794417266832663372100723282814658412130527601146481885009563103247733376075857685553564, 255452943481902085115641116525170417304043837428525254081746298355068344090097997421548735482071458022632, -2093546988201241392288434876849503793274209295741428709463751690450763264837160001316554926583681219101945727375, -52126178937741721049551107821353625466480882351434654213121189338844042509269694826574826584246092821159610322706144, 4297735868051864573041460148369296178354724816191214806982304861463564129400633788987209899524196717828485028967883943834, -459976769484358170011076867062817133929476188186552613836562288391239299193203307493493577365306686488169280573515223983129565, 937529900200083435412275540704274529482217341843719907715997918357333562025429496725854861064322386778582923622531840775996372836, -426804043087951083043730311603962837738479890048698458373664365436518698277892026641796552941257534836505197031897954429016670789784], [17723826244298297631093833671673503768110570964406876, 313562233500101930653804039532251483705571305410016658394043636011123239176, 74880168464616215204632526987751269326630607471986009793109755218352226055744360558523969827, 1063033424890195309908429151611886930423227624291336121863326079419487751394902318336209921313522853, 32042172099876664757133517423997875599814150100481288961947995658361189928263211150769803347385016207145264, 54381210614773364334639387294137463852344427392590389758379408223623472422805038740944216412397796988148052306592, -2343831248999746768997189697929037804463456733892870413736741480119853965992697557271549697055730890343713647677984536, -55448068390834787843749090773803462320923288736652850518256371938992127662730197958866978537929500536297398036104886452718, 9897417557205472216169791044779522743586730695022532424784048042673627337858011733544988848365320558027503109150686476081157108, -22954893569795603617757906268743014473445911390058851115485831506164709394577552466517902656717416356665777325343003855744175374096, 14709902171349024792878806506972543447062570295201544741078322267657746058189150772759308702330580687212031567853555812138506740807044], [-1279988815545823759834896563589145855799015500226246941, -74179583359847689834201097489311477847680989649250761844079305513264560934642, -1557895247834893718078752596078252524110511395342242962971039398804265350254263299388506022915, -28174685583513477381160794820844948717775114322149937745012348994959441804959976795326488687670231686, 113907071671286314918310369816365150756178867696416084440400003497713564954883327234540198734602920758745831, 1062449888070051718513824184579399286216978438692079545631506009577160579378261824721151614220505653014052979615653, 48382273427340490650829930822882286948435655188572642166861884759206713410918295350142260178551718520220499698249600912, 127137108170344454383534444275873895591285262447227725463200015364257712310436430704375708387084043081091906723759171130492, -167060173340828062265471450575731451961940903276385299147488972206515125354568766090252454737124814852186396827185208154736363885, 479653910323180883702473221875718124131865901377295152282747242525286240179888382832782767340392174064276524556282692037826687602932, -436433658395683635193964069539795728355875520815440029286724836485664042506430380659911776472421685926858721231014084469681561298716416], [83705571792134742348322855828106331989483675351529256650, 1523967788214689174263977092703068985917010612753362950861805028237106039202099, 27360371077942599466326462540419235930242096331447303282758372481235391828830158503935736988719, -16111850260693392783832632634720984239379825759258270804094611252308511270622407502813882842382810227, -2292133370217598154428647330799300527001150962025439139323551676796386482388819550211513536432076380957552554, -25104816298359605430503485723896795847635190577335379419855717448030050034573988433210322545141985744666882820149115, 109408132438596054260156370638175452006387763463691844812043266772049260007663759753394005687258850204843354238919011249, 13876444125468815291058263019185944179607636862695019719045779669556085369239928337903308041657476078033865963221037599843321, 2209777679851203791323088695593094254799800551660802686671517190961806834979998761510571744602189734739366361101045988601749510432, -8764935484895467220960946434091718431215740045705597418114526055312957164691865123687262319120677696387759382608392766608859922945026, 11111036008347574422474009851998308769620389017520909095714866898965733829272494664781025469959188278143623088463527166850912124941037465], [-4960960828457042664736060896911990743585225148068321344934, 20840938815593483399508809768053168665304237444524924904681457183991667287932381, -407027864568316673066815395010899084386789098394416176134165962427770298135632428012465837714688, 4207713511006060237706828451126661741821618629891856326563774170646492750827788689874381999282265960713, -41013221603841646723942282242217820139579374242225364177033008406753840403966254203855861128514838662084086447, -220158393317648744433188514112065386221132975051762706761557897445366506879607109400123037278617490142638021581119721, -15478184778840109147542853691627847414693099956726730065000704355596689640966031569495494271547765611887936931470113662631, -346068273711198158028564412175697431303681351193185332994108321076145523122184674628706481988799843880867309174428564438845275, -22534621334981115355659112286163615939989935826494483740386352910335706247206524683200892652916763439584618313453913863640353311888, 141608379265225210158250252642880439885303624655220055735904475450358282570620523489029956311575187116501637924549080437396744550019745, -242811071627413001556214920698144234754063605330644442781188127984499362268452493838139056223672620074456962806792209562620801876317487644], [266641230848614855382503515456513343989411826155357148257196, -1441674344588359182301104877716444773692513399677523645271192730644566394670947784, 5147069096236282227981363897793931915474962425236133523848883205068547272993869582942833078842739, -28990133751259543519898168683423458611642532528586934350172701853458299707688828667604700655681459175109, 478142214822065662096916612904123898154002834701341356698736320723533599147481089627374854092882924419253242711, 7544392701470028176466098496498788330897593584324830890448476209069821474938821976830746703230263884800190324878480006, 218193907776160842887922023226745060690832131704428037109662943497023018040177128310134224496236575384820526529881376039326, 3647834797038687753981091492981395445545996335721345951168019912486032656513111874706730448818335997823139324131920567596456690, 167967930245788285659269800725760160506070013442611021328386856896380002175097622513232566550256635157585634463680178496419095086711, -2016419232773271662065248861292529386504383728727774304569563118609856566756181271515110280076611356110842412747878150527010051402107352, 4566945298787455393112468210581777875635020628764071644027700736063092817964355379725992968605486431586142651336454224896825778102439996220], [-13003297928691172057706191504912505403500424879250292714988536, 21578729149630356476865030813196451411774987950803802717752832421808945751902039332, -55627718900410625138515062110146618462734737451406254546866635104158302803771786660957066933867425, 182223612230297170011863234905316683132797994311109274730765886839827689131943300741731060840761852531962, 6054490985658061805706091244538126908463155307242521429653737390349336778427197598789768949002009148839708512844, 1835870698922362096518813871437088972475340793527906341498153048250724881157563800232366898852167250097576643658604656, -34086044734722926710171363615095989280391862801939626545261939620999864469209342214728974040823754232755213925268616327667, 4014668371108305877285363890665493279206948309725328389217807192538335587344994655268185101256985843580987511728605191110310675, -749559739839349421201100564402348396094973737341250205078898922162603251690140179695312623793493195802128709247705670196309919290233, 24954248095085618337199554512790945493491520764977398512886401283001192180706223501953872894653730417193513929926062442073896484690823360, -74192809962376041125224786883725395756071653595460293656825913775828572023115255716156172119207545269106583265969066076037718087392344962540], [575558590808010059144099834802583668590806937997881430539118020, 131272301199457225019937320210799878510842597865585351965904787149362791888766457335, 519377991634331570748686336610622149004956788151782422701241746086875210003741353375762890297496584, -8023437225043305762692812058315860271681304895060435130751531314176027421132639221157978016563084048307511, -193421655363473015582276023960145161244665024034380261499168744896641955395131038403228003839390580314559730089618, -1316348139391689941297551671038151162306960433412332180284305613503789203016197300787267371429579939343341026089263670729, -43597361199394553331769763378722775778874199876766988750842191454284915741668062764584897819912684982258801619653622246923186, -715626899113489157456858826460292882066143550707336538571759163649747181287906838950334723735345079557150860729889651977605878762, -588006912151176448778746246647812404220220665133493449967856586538004936394546451345244165447065542821129203703936024762186532975812, -262889697867108465988468320431797458344973277165139087791532546159978783006038934182575771790004205097278927890123125943688642112153629587, 1044417812188638786180213129099928093813003445965128685850374474133688071217847137440281032598989934365008435922057666364191439476017190303438], [-23126607050364048274805082947158790486516640714421639390665863368, -9517173086946898040323337431132369091856256162447952156076966024486476572714886435155, -4277185611652413031110196381016576005216298540502069987119246444823362088216744498369129657314759932, 157360842361770810143954441528743534368519969226054640673767512794656579965309404175404859798824048934977462, 1476313968504764628243284533439219976330503217438307791556990185762006445648903586244968946626714801155986237275456, 7719755402293677938302510609821667795475241130762775107450260998798785052511598692022825277530959884012654663126902319993, 673861289377923187834083509823057785118710364724702618046531311773254891427706968046814088268128265336047504731747009791789084, 11124845338767028145598948301400162086367912530854461041446149185826315332899979090961418239014326701163742570948682728340378124199, 37471654090760669272413629484014988768325329624046575163113448181281317877827469105092346939193237397419515254988016136470184408082591, 2296242206207281238383512256970793132881838367657325059251321113510414143653868124827343975357893894250299061549298468099672353967021115001, -12765817474671009422372475098084315592717888248683605943838475250780884583838688189887659423677352858518083154033421890955173530631788398821600], [843583115955111239002444086936658143451620227237776065113428930376, 135900893768956309094202864521141463920357680914152242214173343665229321810027611823525, 32109892085958086539054675425615892004126352996022951651752695895254544479715792086591176785576918749, -1699650516224081053113435589831396177111307398291349097373740881862186113044521167429712424272520055291177088, 20152383660479388736034308423603058269322676943532279454992672017590587643154024792419861910776307924433946649991655, 117790702659487452758862101934958575700315207625758452580345121304701875022654950664045278994512907717948202380557894915657, -3019160882223558245757865809266123032928847864524111995657313817658497024372746064613894931330701442473618239798522880889004114, -82031320979818357338942170203426518018561508358792789788257251563982397536420821402925038012130292854959213550351349837680637180057, -146034402547899154140183848356332654269677944489179845201411116605754508924427849467978508114622726471198099724056151178153814526909727, -16051233237444277579736266110952816775691328203840458596144499060707470858189896586354967551565785712166591423465998740599616818854708774938, 135494260738203467753903381064565037092298440044671219023570270552913722366280162418142986229515324651340211430275655549693264932233537152073110], [-27930140936352505185212235312859685421697680554992321300968038855098, -266262905573795725568567560180197538881041014494352825087276525438415155468306107043491, -227612186032985824242802498791191542212186383949034138205582874259395243707987673407480953284239019685, 10653514338869258153633326546788460404000637174115236835353262989661903965363659740024964876339583532524361013, -541914522526459544284916290722817060306070146549235526509771994351276166390523488952402181286180752394492877817693031, -1535230534222802828751912759313450926444262216331977161846810380849093111563180925415033550813119231635426215067872569044692, -45748320935890416075479293164357205019070735714030435090562678309880433728132819590906136804982791405624281102288343659020480438, 37576969613614167238945189058332617229465502543700612694641344689301954375019365175778421883082900233613733950537386481537062027824, -3668901627199669924913366837568811944999406455015593512434153726768712107836995117966900233232149958719416107853329555760371375655619471, 85493194662369194322248465931849336108789991967466000746313328165274896926907736349381704883962104066452444335199408125740869696406320949098, -1245202412369866240256873277035484530305719998532841821671014412523146111399873493782106556450476317644613422679514390895599549745446131490701448], [839089727214542141981609491594960130525836835075774035748814090439132, -17662431778152320594007390616650738508445993972433470908662423490793438207213549592812164, 1543300448029251349812243554020363083676735396226951596030591657725413378695977253470780882764082241662, 42560549189537390852580364457034713692838917955529807916415851533933997699991882659228526306964196132664533041, 3492411721137347491040268095319662051561662513029070663527825437079426884390573794563468254138966044402214863291213507, -1849537791304098969666082170914817817507515549436609012187961800913113517905917003018983348089418191604537131364762431986948, 845521332370570312707728859409575691635224648706335450140648592288867152386439591693902025499228485998298492638503219917791778298, 5982977076619284621834217188511777879145305631066010965304943584851359339243217732181771889600641938997636342048919535820569415659335, 77258663415036391609406871961001600642103182748754204981487210617858238460809888082517155764934460567999614778479875026164127588500183206, -339434619235686602083771619411651516607077092866392823980764121466050833982756625991793477558759748084966306996355848874303419747961233963424, 9833045403695163691489376379967872325913680374845626500669015440562466397962200104440908980317763520094972509368953306490293077397868771641945107], [-22862044507725991761247991700896396100745203866818415837954190552425928, 255310924398440330869465100275193317001335148157775511219043375003225010287351043581418546, -9805540390886713431941809731354642331248599185120051481887728248072896522801621291653797255799102037407, -2796540060272742187012405758332754228146894095590753299923758252260624023978527621355744092795213917641745949444, 29800025287914891313538561516819359270110808048026863699685133831330072831229022075047277970860793657158939104375914412, 130321815732779143028528532997561855867127348659879725886834473917622929242667676182909922413071795419987448173402840847269765, -4760689992451707236510097246146463644853014233975223932191573247633520959393949818387128381357270164129644922906768084748560557657, -61613952354171855918293150975063760537221982480337816208847700795775348707809755864827565416729922077041816261497964528349663671812037, -808198921137400357260183655530702016106681237696326274792427659595406514555672689742559241355840886137653290578077525819455188915444558138, 1579487864616995478803028302354563227412652316320875925408029403104328963333494542438986677629857057196288675731598804437755580190174775039559, -65639684064596446334885038804093977433384736477005632037211231686154451048219068316933276958771854943722938304903783529133895934721203093113102744], [564534235041772939450240172610489903908871611360761784684527656051236272, -1134140228246184710809498326544069108275845230243596205218449156740137690483719586137150855, 56804164520715673030571468530381193512634498595801318268428052276870231468140993810825149414609819429545, 51694084118490594969452856912735774756475433741253415707766352573866131225074874572666301728407665814834900688553, -641960707600352955233528192455599100782290167196033729841170339595264748063458361293029116973260060586171454161937919560, -524176125554142244002111069972184541436447491129408175751121436573352173571566683263599073280291096810731316279836886930322054, -17904565266526953496831556653298556867379681052242289040948829617242214726204815470785251893134477016903049314529944974631426964911, 109447210367122096946224365241775573545654581743270525249696673198952382239107474497481395383349202340997264293821987003727672184103294, 5084901085983939322771673536340317237086333631927689305403294199677169758303793038386655903007055876694431708687107698608601135066776212087, -19653814579027439452523519246321939543212081251677536171203151589486115884165775717653138585382347153085252222950941234748020545529562656599387, 357421549794844181450765945831289847814021576716851609113915026015796875173069325462532812870126242873910017335764656677595699677576327710185152052], [-12622425180530181242276176521040015795316165786654138162919134800518843632, -6632718348700830752376131910490638883356749764161391326088591606529860003083007960267373261, -302619872212604468096942098486461997650697573569641349306299673500905128165168589685087450611854791913855, -607500401138788011123280137463268008946211422823526430105996365787414300880635117934142240754941369463382341597668, 2521185415098975419621466987527621014362373830636706564575068314547306054987363054102276359067126102748766654344933321840, -5448139255550826778010387229084525821414783711010971181998211045469724749235559167088044310825094869315812768126126889925431666, 438720402685741131862659215150790124131749737301473131341551572888639746989900752432815496153730516848562631028010922029252430315083, 4171568808968456154008390093187415576999645990428574877775069261906321476311656726003244578568189702625379260362356140676562934766448830, -13431773278269220967253511254389787209825381844971031258976346359927363545124184090619137247047180624602407501749671490255414289660829043983, 266799203998865105157602967378226355274502332989223424956816851420234725848017236313981235797569758224555053747033330466626098717976917480594383, -1445277058936372718706182313608530130161314166230639816404243166220026205254197707634852403729306773857270733891976890239947411915884543771869921524], [255264831929409622010722153971958975539974901864290508860996813448476229296, 82250511264285667378575457404070173135686397390913953616100980170392275511052482643084835251, 1568530315304564418220296961286285748063233922587231150222160991203321243497501068304807462527203843799479, 4713367607291602333321801358978601200092473964683846295742626739916963502698337144069496092712082266649375335809628, 38085527970654108271243505999094637524285243788892156435322626980962391085730953945696489437661934928846332499503061273458, 49328875109116873476602853411160837111454617885130061724252772737022747520065658465063850457352978474207004248442643336978137953, -2174812733926954367855804719534166575020419498440528115053329541559461811476081959563628088139262630926786257056724788693150852170212, -54392083272085898463332198817160857537276490093837574061397548780482588212723735720408677352839631979437133048196519636039975547140142535, -74584319844317112990143497009198868007313926885349278844520415476643681470061258528630820428108390425225990461599696684281985393452547100232, -2545548347862022799791153156592578267312110285426814853544104220714965187128002492984789331994505770765385412132409686074932477269648683397621833, 2798435032989988677345413009611717501761459320409916401856917971174478144496168889828752665775513805992269919932691105672921921616522230009957737123], [-4663008142293319514876789286046266212360204388506730561057480248549408241436, 102998747807599736603793628459100578471369165708433488829779825246675240233717574525454672001, -8151043588832501357095252399466633851323500749567756163596628955428633813587820155896937833512079990419987, -16650596889749934385937487872647245310229113967657168500598681101899634982292755884754270711625815658402115190719313, -549113963283484219757517668532423489564765020776115939882180517365090941061507029212119721079169048772651898603512012781756, 119867307049400028227585347851511666059522935126214249202035064301501986036982923938325096057052687430602891107557178037992716463, -7075521181206094689203513243490241875165207223706865876790761110213991880932397186886360449321162670953496482654590538111477685591662, 276517102108660670364213266758178132637861740925627250304018324299644778852408288989446066220771816315148777468879152202275297952313012967, 770667056104945326383062644001813756372975698227191791724936870322882790934440021436900395771230161124920478804360311059678604578057981976453, 16260874154281043015895710672547324832639348595286404473347132371438626868204852405330441700299655276320209547884317465025395493592235347765068826, 15897607082827937233573601410572783084810851987175517188714610070209399824454570833972322535062774934351718663384092526923379473240498372250592029996], [76829307814611049025822123055863969851750513518994594522126374591251458147336, -3831888087509616710221545932026712236898289947979046108141610837473199497731801310194388532924, 39056084634448389512569245822470819949545329899175854915794099193749534419584401563983004315030612882833336, -147723325683018673210417513530398677214913096583382245068312886422372379236695729318862770124967419672804106018842887, 2138136344421504785829082269124453167261606274811951939069403451699464710901367994418103071224502341528020427010644340650821, -3091796603164631004428319960097261247689217815395681471607182632817548763167572253228550881241619283371142242867087231571652927212, 136374086078898351596961934218839361457325990240659648363323995071625620040478802406776358039701236414419132685839691707526028916467693, 629179755212575098592402604297331121758114987816369437067641706855884971333303463708266391400162992312495215626760811988975649772072411947, 769291158584941563941077980758574615679158395464307492933593622789686726513470694464044227301139074937700164222398733292182932109010950920058, -55286684945607806621097981263456929651105828246757951031020193519439013183075978133143257908482368177006708335940944555119895664418556886826627472, -207611621975681563502904187995595210707275056740955038264369513221005663926608010714103680360585253305152192993815816939201300697085578449309814301510], [-1139970731974870321301300585385723878997706161144175305753083437401707047609940, -14036999995408845211214946161009086826753244954044425433191700868099377873248483170100546844876, -152031589157952854253920637394550324241906245870113903625236656492939609972772245536233289094858650646120064, 3167521112783031185444494174188698410387459993786907255357466384272368740693667363309527021934308553785814942360979133, 12815549731057395187984535323447223698012654902723014945046128306797491741430756085985519514635621443039060879624934915733052, 7142589889668738750805364820117802939766285089957473787619417733054277037719372155228888277961620464347506508839120383599066957397, -481206439899451089502588318166340057530487010635516511239080849728422199931153865465111578286207796470898957848116367687770863948287654, -20317498321894041796657041387345205476838932703710894277242451691003675555927228856668262776856909943846067128620878784984793024482432466974, -57426590178062933261960282501466502489221062794245611931706409612969770162572918457367206572566655508144448790288795290566675336932257633016680, -143906224666732788720564150175189382674778808874171363525982320567311386485399599522691455727567909190404524383698627462752133757923102986810111840, 1267526434286789902080724728786159135593143331076023035705421237845437740814832091463333717000089717166897003907587597262764116249757360742037958293432], [15209706113880782587432300976856506770512277563194410736708499707187926100476424, 403789773237418866426326344938066772815029047482149578980530672984005412804577734080837102463715, 493109767045211978630696659564268534077505277341791654570689408386805284694086710274514388011124599238479195, -29072503609772494040615647734181529908252678743810140784667886622519604484700205593356749880063884736088678059709582980, -164510920052918268126047513843941709090134871121309680124779431611118300987869364093578591260067055845959065652002930976220308, 105148340029187662283793687512821566058832699921015041706108876896779178071143197803215360757587498780143508199058066671626995573239, -2050283042192974762619008357351425542819731242198032410694797669154178197938440719587741218690525211946354585584872654474855106938616558, 134675596046810346388327885564784985169793778873349976744371978512394763354584920594959219538373036049628892090536297288342276405726407717083, 427478828015184997401191424794570368442532064541209835476247172494206059246663419475636282772711990403305237206935937738978624760380454197073904, 3550071305188462991731423010925097401339943435581698271115976776907976540262119720357056052323573150168388312516990927572538373277419248908704251609, -4837821877542083724843623283930954378710732540819458619089064484179540067329857504784073148770764618298915354533271792799266382183381705463725202306598], [-182277436094867218427398005469247417135282388171242184547795368729087897135903632, -1209105748065000292924361074470292283355083707591515980108147862738926614230151230425859181782883, -2026690759176373546517992089835519738043236441463527125016155250483682240896868445581166336628165257857799101, 142670117573690128847289789268331924703130013815667228931806230093884818893191528618975895839378240580085218997740644744, 204414573619431014415710453195771044878135289601125366777224440137560692278976950772903087735715937250765296264626965545740632, -705123091071948749758096508620635732351634395285408535517147724549995710271004226856740239924651166817587610281692311136041637420899, 20595946701564438884002282492903257350598089680497823461402741141713964890265758615695115707640797011210668963341236925606370194940300521, -121535851896282970119043386921348639125309296428706215281576042932315018365405411550871521333634519362842886535662661906272510559839896687643, -381817844165001364204580151824365941417700380390006713391576639201480092710812980515044636634846532300908107268476161287410710740356726705934775, -26760466558339069871778337913987937868467986921641708625770663133403529653387174937516665894157662812516302475581766392064045780812155598426396437932, 7454815560178685867271136051216979816671132331772705225409337646769058522630402603426194916285974142110661593825040030181730990708959377151708860116572], [6138107, 1961853393386952006928933772112872097787392803394985425017704276080006276965101456, -11192229557329509249497688887649991809419253640004758684470549267982607737403383128266968679034701, 10515162832004384753345382140394172326859404850473498463451798318632638075274753298807304660762910890716496649, 53588414418654349277069365819358782959459248241326960249865009306900107704705088307856247076905581564863187410406971543, 6879442478567433448940397521651879995293615369442485317515575828184374053860939227861250419611425982957352083664131075792693238, -1051414767107851051417647968334138571995695399644812769981792038239733927209953882969957702948083398660131198009179243840962050889785, -74782096580389594518132581240833895169997438260639047263432095263866900667710184915043154150956037336448957590572897057290240435332823, -4649169087511185488529741186003934843385225317093667210703550528480306048238015110926456993107602869090719211880136136126467328755884419129049, -18573367788942431140019779740841690787857483543360386901662515264036381765692796583604241149026466169865438976469600513158328347984438739711347201, 110779659977823995456875195800662120061659724023023365944588305994709324565537381724860596751969961249181565535743970490910940910504762294318082405231, 48656726045790712121818482219636082589010976346630304768695273540742769727683327428860705689796242358348359494650577819782221909190530587568424709986792], [846430576643, -18996032353215350667311352109582029143190765953730488952701292786538344214109864770, 37121093702992114342777888291138687863385068101157174722383035446701571448816237012968947632540366, -26133775119163989777400037360267963912512196224441790031448788797957911685716345343068153676016420892217013911, -7513469765400327713116726083150463805092703315148463198061187253932048474967254052261296843674261544672081901431985767601, -48293097659451917661857997668311702358587831394253720629059459855236819390047597008258468640277547608874754806093681123174868899, 27113790949326493174058462630651992483320783243478539220482171318015509329125363333211552930700610377047809263327127958878982266006996, -585292935833170538357977614277905041925377928530104536101032242514696259908526577881270578966921064792798872556538428642679000825423227451, 36527649901974449295522673686729654962983794223201400060894752712466502201584841006295891104334078927608549821197924409667834831333423267139540, 169982798822952645937086931876083534661932531156462921377080626954930878333720968828693287116462170741410280681636094935413142517464230687650808304, -83797938437104365021019708334518464767682086139861487846890948184080958100885985347687272530560010764148270462904688913069988443699217677471543414747, -477785056786494948087671948203021577857564498827420630385787900139624110965502628582034182296704006610604027518642450324801670602840849526482048084282736], [19499688281128286, 166271586796335267433859268057111492483348772102589397661373350929868974497785979658, 651128291541821242661660594326952015356097291756378252912482671491427821846732931821027154073283246, -105294426794845303134895615875874907953144125799377587952210731530959304073910569370305264257348230415353830498, 66763703454743556540543373342301789827478384949934016981437698062471465440368644518940150514984825017655611011566464186843, -3417482410606433772651381653107793219902892402715192391517861269033280728348473372808373466820106224987690638745822294548193611, -65311735589970360273816964572295513206067691312883829575426128654076696843394161056883058937530327199198497609500317311410255508261937, 1113580338846225213406982474707573125352884115920801798568247600592639728619471839450649713896033302199199124192373813261476823430775446792, -79591367188020803104542904426416844313390069683608960045112560762473346313483900588237614982920717042543471989276203681374734154311476914287568, -581643349565972068327851756919867433009832539195967087207661165134700405356177367774395416218173963093195125235341156440817677158233593268429524183, -2424742285102671076076187555677146908371633876500160447604120093056370037873497796191307910096878722523070238305629658959173205097846139993195856985910, 2206513818997236856366588506945804556836709013766465257537104271597491269026614497898141891420552474611914466772837248567049771275166635152035403794389177], [154728900952706385805, -1327790950881415200824251330372264029476555103891581150222070520909279153146288606729, -3262733978878888359413274500263299598529630918560628149776303990658702939066781758950716653214696483, 633743384834669425311642481942357092544871544289617529765101780222279109906421107579381252948104768162180893978, -264194602822348664450461594974944250174060598140774725983698943079346164237462329040707691091194412029516908009773708010527, 1701049483176033535355821338670659783463461407568479899385040240427673764784308749486558567854707682491140020036484405955061759156, -511628044826083085403256795163939318206799127288543371480383229837713376215671292935172451244540360932594056042449613423215672392513562, 18413697896589872663421881835281144012659914151931636159738362103903752850289253510504896833291881607649303362734121492967480609690597080939, -630624497865811675486625815124779548484717129486023949757729524730021589146085761983712275732506860013464606415757076741018303462395903438172827, -1848603909808060164001433252529052034613404338770281685249027756060442504855917603646927198053502906825580029719537986885747375101254169046840119811, 19376850960440717027750313116116777946576370247367386906253998446336647603188426588358035411450288091271021109886166855548313292794024521572337615876775, -5325134214206809756235874480979777796119789157988762395619161394893794789353383187609233702095015694020147893610698773921757492587461618942735869904819604], [553541583946811033579721, 9806159323999656630591219304058398157867460502991845352313510077639868172091903104549, -20273757579154606290602788115998969992909580314665199159473201003804341653467812878951931108192703795, 2201828656573254229516567936112685356035607026612924074123393531589422934533285551928560872107558192467851144135, -430954615566861423471171357179794898953201969395654954792203134299856191137960856180090117401253952913762251161198365098096, -8070023983978889687462344723362644164269221775688480449657497926018706294496393257036489714689682446915282531965253684036522993052, 3064178345111289442185002808302906497936350133310082026637135507353369141900628133301048897338601669080931867252935614732993309163225765, -102282469323519424123153572082888143021488306437267124431766515678506119960582023677774944460038734148315279125714929679170316017328459271550, 5730821167227027474550849267037346606163505372381717789930024383293244267727830189753304942678231203793768276292223078846516884723816411523492285, 32052626474644988510755473532391109171823476609588669145670775398807981141763226091568221299387458791824899382366689069799931738358295774757731685810, -72129519270152985835753308136115421600019240009637146402934119806092624354092262025709253682645734654871569679685852102035655819767819044229480645459292, -5720683878248249465540974101634342503582133940732547155282556345949001736773812766518223899728137823352581214426649485483603100182697363989543150321389768], [1031955896294802496982614514, -67967868625228792947092581671190106332402186010995526875353163830194588469179342100309, 138499542778496383568893780505602515925055038128574613295570540189653333830156435054366268006459714446, -13290860653547944310521332529002842578293585833544677601393757985593303403299451139853429031624046481415959449389, 12783481665554067906483350078565907985357030410583589163074009583073056604300580462265082156403337029742753382922227018353829, -12841176175871638769322226085804967774970362753345349101329114307044573898359704588049056046697517031131578761157252056871201560569, 4462660068283698224650847910396601722378760962563886132627819290569848188529268681492617765638950952896873437671843317449831864465784925, -222788869172668881673522676077668888868014272661771454613190786955768404345621977933189664707633736710670907829031713711808372275114212231872, -13799843360565285084702716633595981859953636913265396576413694071706046158660900677961427509019545780007598301129026160530618026953161828339930362, -156746025622524091582100095157586637989201282128488342441079903291585307260025072230229299125189495327523761097344068272639141946436272328061951680166, 21637603475452352511913221851589737303937351422922369115580281514595051790833621405133037492504735639540086860136224605277087295833669008703621581965952, 124247485994095359628925239764996422899702383962740595588020009587466179595149516269083268330828687843074104436827501122577319810842832215365747762408682984], [1091904333749696473871035170930, 446059645016785262266356513639484584620907767988592320260063971059973640802455925778053, 676582803084018882098702157152054558666483252142937774873995577981553867598738654493289306332632175019, -124018474015643507874173083181355723590833916418544324188584608406030387555627839589022747258090577978382255086688, -77642557906919348508432906011077290081139113380334846647408670350703879895318546092373217834736353478109425422783557276814166, 266955242806586845071043873684999131784098968262254479283282783294097337740586093254954310077445241544109461353865365654017340227218, -83968611236547410198826963696859692765824529504798071961507048819646831924728500448306826607992833340979968511145596492061272678682255800, 3955500047059543273369374407925161080895870339789298817831916703880794483793761699571462502864769200920107132433661489077484411087053054744167, -68093681242612440528919706457033941369593621715147166427051870578314908755195633250561610008364098956479940826263757611629013859944540461637104259, 97484141414539345377856628504012739586778383414342146737931129921269738391925958545804265053453529904188856391006798628505210812792942283519602334987, 1424554507159638742133846942462669632309457489825552551039748057033210400495595847774299161551728223059642465165010258279076935722940652664637930140756559, -635318317542048970188702088916933182512384416067229345870941239166190062345260881944364764042524423170293425567654015965652517932999241995826939504286274123], [689215378329418800690701663985263, -2765227943368666789965275335111352814134256291395229665420018150618348075671977921939623, -5525931813766658089759906819998123044120303067597579110526502870308673495050728619151286695678204952936, 924271197067209819165473460667734340556514006018968577995762536970950062984322712621348545253466256983104379590206, 126021345805532639249384704337300701583929053684041021512896061703128768964095387818435444693662799389664448898822370562393947, -706683020395449143016985544444742425973137453029807395297531405685407663749381332044171375832860120717787132206318162523662823930536, 106671915730353685127038928882551143219876499561828645444858334985818731993148361501312405392712485581848906287901404945993115169813149571, -9660379397483773934853344459257044836153026143833641634387983417616810467045735499826320038292152329038009319788028203966327478642422527843700, 611012691926708453627653215688132497681417633820441211486864513301058954315322437589792940664968075983692404399906186665102745053716463301446390957, 3418865617841032204142199857988048981937831896545167612600078438294666411266510713292244314774616757707591785886406588101997420618325033341701632346815, -8803339102800289102693907657856992237141980272125876461911121487624057175572870154515350085081790864558052707007262580378725616815093191991737303563919581, 1673927318879859670236850910257835879991956302777510542327334718435433326518447952754002238298154529076669601282228970287095339560804610888124238295517309748], [265570051620445281222248393528404896, 16034707868173190494945818095619625595269824499648617724644160511429291600519790560888639, -20618461058477985858490744251034033248545397317644161095846615582013742896227484797330111578576846156412, 1513707469465539193425377512819241780432617416307791804050550857740803226993198232509472911303037649707757729608254, 1488060742989403525000674795850973929959121720910495596171610729061349018490408969506158624803163397098100188379069950555410101, -3716582337133172376342361001431639724166942900538012314749355170951495003256228249042060025514102484575980670828948089839929911699122, 1615748068654378319267513297179467184083059678925199248045038267136790786942279075051467593719962420376194039135627643789044234857507156109, -56150297987552119474779773983572828270202287660055134892484559244400155486127208964855736254408032478519253431778502492336756214706522726667190, -1153716097775712769718269623987111659644863151127193482162434447254112011387880662497729255337276695878131840843214846441141861542174609077351975459, -21523724759431004782809650999434371431394126250570665312109346130322142758819124798439105957734279997597091993990356761084996292068890702210898124524701, 21760315112707485671197741943397225420814979843737602724365712266747389632168851767214496322624999169590394281747544900600675060051576730065055365361006984, 377988125187401131572827135519559866567023611782829763994841835698214656898853814891478695040609944865392518523271760111322888185770341375786513957026585208], [62106749702733778060724696152963890256, -86631003187785359270415784345477202087299372583501318186394611742641382194181054126038419, 202085165299925351192261570679678181594943582407074720416741485868956960082572373251921929752337008553187, -31719381417611810546046964053718621625675126804055941990018824186376744414141707199310149521555670942159324999967281, -12617423645694728808105223935302727253131201807828224018291738963355555732427779256910634744340857978858686347960072247453379779, 28382529900682574781323082404275353854705050642257467213912590109101640721773973819264752643851923344836172178228463492281298576689247, -6493921084194353361500856211270998502431923243816119243454085337593241562818091538430045343634931663566465984969362650382875031323472394996, 383552929791546271899564782890601995408367057306343242489981209772498711714485370702865926035671189893641250042370507837193597928613308184558336, -7680962438720165019215409785889357618759170791319772590102654419092298374242810936504802129374350146244155985129435853576479736730482815964174595658, 39237369511501734039236403894704862045684454351486988400831705587545286078549700617175836818428394120707911447235878664669865838828760328474147750114066, 45628903054769940376192969622778468579572773294482743628663212460216307795222264448774234991488814789659861459834093518543823085538571379775637903070225788, -27003879083524085659951782061338578337517694885370213914979937910994207920907557582045864201463721346295667127545297335946283325380034405929060579637149599924], [8328962325820046592940137500790641456995, 441926987329073139023623809099297489920850193785372982772478790865444966186443700768653364, 536109290793062902602214229972357453497426989958076620728142769899066625361888138465490654225517067919668, 49739984769164454759034005711896503483371643560022423798360023652804940568242086647340527750430919365552993049758155, 33955067209887195018392109489385183208609438730124134710538701032315452987639307657858040336360329359902051200745505435747927764, -11949543519289680037639206881985330565541976120171837156451043105584059911812599622961081788559680424686763748945989445286772077620513, -15739067240441475290588818127475139053101647825509529575489793769646544482779294962473214921633462064869620285648340613295445790329559767085, -32817004890797560261567310452688450690730305120231245807303261811886552368519188243350235113798173105221129001464669318289171723875912252940346, 51977375326822535680411390857789134690322177053424441178162954513764666038126773692816318333233404313483347555652200541536971878163090646296837166303, 246925314112740469554383553939186684409509276488690169203510281222738771205972372151454511424639421923118449624141535951394703012883473072264836917940356, -618809229005284712594438854336823172696195106522456345858826515107411238659945521912330146957813997082828665160300709796675253024890058645340085282319345115, 138994615538280756834454900361892902706542341371084047407669320373190293863085103263217955198819345547443577370254176573671157729451525264649176631575615766862], [506783919826939187987778759101071595197294, -2173176203502136409706713859326008265847943695315187418824927453495539696555627471197535712, -6446378641747145179359090457776111798161533072291691911738392858445277053069521734031782050347690220310413, 610227163508398441747788533671117486099289311143996439632011495104276887849417021365492249122722516524724381332003054, 128141173438474782740996750667967462752205517322590193643799056010800722766011357940616573250531769412409659154309144542087059403, -549608917701562584917299505408888765521371780781831597568877226375445829126780906099429146893936422614999907356030108890212283650567565, 163605939342865796684222024783590833240804621119835342230445279395125829433490751856211501443830261776849028252425474478538704116956662101316, -7008947888829476521643687840271296028829759567788623292960112358259278129972419926301334297460168977849989069220179581927129083572599354230552421, -48893901224882947768521354087164281191584445732293772267504444712113690941397333550832588258869240624391262020620849526228485935895827321545541699789, -1957551215113134692881245800996914909165030140606412375509807180016552141837842601232416759598400109743664672267164248744640166162092032791235068104507585, 2301693847555402689081466052248521585872265750992369562513723333138339794617600775848854361411644330058526110860739977950166581395236086556198151793502679091, -347106300858578898997547477123732304651362098573921306484415633460302565971985911736163213535434135635595747719030227454263961954251165838004093123428185471192], [-8684825332843581023222772062172652854838676, 10205540060528029183228435677850146110092814941127105602556408332428930697818234965835791071, -13446545377163390134980329194311615214007996566798074193905670119392294855284299317523628952569717746475920, -2999992630779934454321287661413046908807040901947377495089311246538261366111715630436948244426269822459344786505701479, -1480114572702870472961872939326432778596903559324910996496205726764494198401715061070201724655598122618350514076148982193165777225, 1908089362002198329787636193716128991313349888182411675371728225343558490473842667689941576481119033393482166162013268851433139806788524, -125613496134603369430418224334741379274194688963619342854478624312011388901073098488638210819457086140577683243737170481294207616046734027327, 17977630245575223090992145325282781542068544432280047406148689371889473361641043543434536161066105468615784551786151908925231410851277297081465727, -769104075850945572574228547970534422711876247150449300610453934781818810465364275520200842314899277888311315641861004395406141148404402227117128138689, 4485024712586911665755420994338185459655307483007600932354138072284893127976464145172929190972945730982977806740684723516258722859011977476338814839545942, -1037648233060443918390975755908103755273148117833856539519681674423431740927948093040038002273859843866629070081050135583165638976746650589921045553438127738, -128773369545979035130446268171473628976119474926594505265640600812044044034021529006670422060456481766202203026828568136928703404711618259465303147746178385206], [-2660224099084399236333572910893569883878836333, -43130889944891494410739141240768964499579764956657978303575680393942244414840918105204290210, 191515330124704800220000761029953346994719447137150996019938160911276456042403888055205639650475999578737213, 400340678167164793330591812924894857328284224994619283307890661166170692990997970295400481778130241946502207414438236, 4529621791955222187473358933462574925810550929485511009012152988190482513902316219923170107839117840112331595245867462722151324486, 4832939300832744149445022299608203805365413121211847584806661017190773413844416325093279913806355389526565334670814412378384966506268035, -2473925648804508159897218974994091224428650575270694176643010249940836084518122501613676981017655603306043437423521912256666540299629814649810, 79158949475757602524491474599428609683553910175572284462672684249591924755789634726574392046996808802783335444229567148245575393388576364902180664, 3595670497657905847400695537291545373202316948009304745750166291285985863206244699912684460432384910397972560846079822614044999110116109138759460915093, 14256958631895877857578386532985241891431410521914757357747729616691810899017956130073792451872363776942244624531480567720487730038765397929628554712283176, -30618508210424178166251376676217231442451156510152696360435619312412135483196824065529960025567430629919262456140473935055659889687089533564626135636885765492, 5295438634294386739998620108086977433607643117138470957297468594964571434704269834702629942213670633154502550869870745782821082913583115343255808548313516652072], [-53048808427389739708010758725176304838203333322, 154190379587790793210579458148248421881676394252979526873660594153274315129282632995530768280, 301356304805061314655197024460031258571456906880892459865162645554155115885077054708039673931107353418266144, 38159866551802101172381091216010702637168818797820711034625644482984577432948455667105054805882042150999097212302989182, 10141140404076843534787259902628067256117558243487425551745181654834302976754735360393986885202701936233814473868792173051914481120, -49105923188728321042996647563200797350383969533513960803465954330766136307486013510216493792636731291271665702884105380477250071101687429, 7884807940904354895496773598707809948286448053244220323935424738676111134619665480748591140247041285423295821955448921870787916331833288610664, -473075926957212917618940905505858982666947645450265595897215065643646016149824514774249149984045691281275917675916635097806460905078858366014405328, 423038235646459251910977510151671130390831937379679054577692417777614503313558503871141697668449761888355096178953032103680872598251581597484582425073, -133764021848517335290910472351604757820221595445551376711986852772751008280540232479487907858726441428274774856038102060382566178990587249573966982613405183, 150841565496019881260464174208892100758304893274788624267762557068281104462117778712274058338041263001430214211501396372042817393715236239046032515882347181656, -24424272650991549456404170179617648548993049111467337282385588487703385458840723496467821051944133817955922488822265930130271125232800526026864570608012701697857], [6144710178460511544621249942854069949331893380292, -494995972467142297995287649966112624329107249020561637802653919172078285862839694617026982062, -5234687672462951513172462960855064150477974252356133597798547999418855589903425295395199738686283830543547178, -245115188869014300767299284618650276159155903342622835039730214059585128604231655260189681845609160584439060297839660681, -139324329153891420925285554060195968084712447274977597244613283296312549341155299261587950369531186333210340679658668494065167675249, 57068866000801882187479193300068783166961908644147041291545509784974014526104495907253743320650778082113700771642630480664165679445473569, 19892454109425810513213698850155925004546030128440180152538523478126071015143456403857066301381089377031143901989368129296630977187669157621719, -340722892385772342991089362160191417014033544257863005958635198738497917536467857508212690613348345788162454180382731759155664297838984902389935540, -59463453950365671024740123001546431331297712783422716287746934640689560213468854531610226264811429021394464875488730867168483018870068400611826670454131, 315607067648219560799218578684170983933550818323668222600174071307672411244423818163672830462103648531846104177408795903542927120255983634973741567733484199, -211385205917805889665499601290792431321604371218917409466065538454581316630188024497145114623683031790992798407928938428086609729021507857212263811038388629407, 50540111509076806329034116547227293571829604299353610115088404128503720536942630114090905961119859940173350760145041533740016944323659321993838286888276245538880], [166358495354500369024480423823061604881871614482117, 1840709865963544822147759319659081721104930272350188703887158599772613929911930887214783961914, -6026979818952016485221697782489984416906349422272541689144520393137391292226706941091144286968452355794251000, 1320643075951365934892059180967595212620250587978518045632029329290511811282561680623192345984979427681618539665912639858, 411305891453337726745810422824660984750972225583250262514963085464086123773854449487888017906675378543430159551655491481554974192128, 651639833425449036635279703127528754977096620683996104999759775216425412769828226597287498691090371424081940061430684405207620539491189882, -162591655096386687933688845160031478925360188793611496413532195718008019613313137366075374418286041542878892556924430856274334291537042474556758, 8419899809348685170992815644471795908542377131871940679496843302840648787829587344641491694535198273821496934312048753269563690460239758628663634921, 192015639182195389445218057326574902589132436488959200262100879142103536034547317477108048703062173071313812276999970921633301824943531239904070527565360, 772718006659544765759394910208726151290620806816787068386966137787227503201668740795431926048943488625448506942422923646566734093419814937309658797129257983, -1179221694656964767822511250307509753564803984975403594557549043163876556035822823495440843658577127919033544949658051841363390157112634893158375428117374749885, 65173976926783097766979683914491036626259841195225568144693736497628499256324761514088496986516022305324136572647968668378424295079670592096891206659411797309948], [-9657296472415863199624686930764325756506582816839352, -6774882163331098896954657930773082378248830961978914080072212248266786498343902300547665057204, 132102992145574806295891167290286976818854765099756106220395177942313578541388384473333462346663538175022328348, -233886791919602164458755661560629380675017150211476256091879117987504084499064873223062566356466339568082064174017207060, 886572404761069863222317495035988291860998723129033235824360501265405911098404099779282544562599667065931458858319020236792800917797, -2685618725235803238596648972435175811994684929307488538929110789494118704096313008843704681856249961439447815686156470419485535595542226456, 94835539187967437174112683548778614817737815307045713791931552147652141246667935247396821498549718858378325325489902550416990402009730890276253, -10772180939015664866728410898568754524390391643423251753571993167152333379043501779636471320176702336829795423770573775035425735085057556856449541986, 247722724507129465783262786101488676335592672637938825151343536651352489258521941458240140700535397225269279325121394480666002828603582941412701149300798, -7334973386597898363974588532664051114660946166692083182809514331652961858791140620716977156948909242787404026865776250464826849748881173918043338795188633883, 7479537425222974111428474168534179803749563374864012451018761866810238181615073621662721420082721568754470981267309652486326433876832668193335617334015311015933, -923589628293595630441966323681242940941801496758980629140515044990409722514726074100576778543681495065912345452902708623767391353495177148746658426909481122601004], [-217884937036147760167278911157894628940862319479881968, 2012246284846099825806363793019224110056852097224435883046423987301888679849310129335962375870, 107485634328592476658212153331785092077473434660765441039844851456176631153312358129835302353427438610077047326, -54607732340100032560733343743226837042844941393258552934504235006380563688476922093736526564159645531768601062093708296112, -10946773304571491960231813794045801587584674935868004849218014557427442396029398887184702358595348269227486181857454141265103608619347, -2429234878708941722099583509629091624852469905202058592960203918598609239904371296044875678890922595959264260818760968411767865747382005252, 1967360898104224856477756180113957647068396922826108500039180455351806018135101476113062350712362786489798198847153425763861523169875333581967965, -115706230588202915588057917793366947045251826823687643739242441992151568468626392442627261970746238011917198935168667167009202578569753031989113706105, -3467771064904571065033042723168342125536970895953760631738893477120814523217534214692640412261271905770869625499993169579279600468346026672029962589538396, 15568271622378221158744229805464566629778946289917921185875858198360087083639613700987734675797911574707816883020726143338706055555423729017660804768604934163, -14020367056155129050813549277340482663330187016453776106527784090016208365966279249965724711407082312528950646570337711751844687733288906451237084203215081452711, 3456136029291081761077426388601193318202665887429940528755263415826196111254303037548869025026060217097359249491173525430309320652917787328529668892238945988890655], [11050508305445988277018976039482660496378014392649177307, 157553190534685289246682740829569934565550232292559386358274677819193937471003407823794780495403, -3108345248902353128173179195223810763721586916635287449273200681781624656234909050907200943993613648573596906324, 274269431942852839160873013703423329529521808713135361769739530101468131228845144584293210223776127142694524348252658507809, 26966736811838041892462514961927432868603741295624772293785224779316681782809595895193514307415019157012013046309071395037156586454783, 43428615561729071082880023879179246634899498566824904086108436140715920422105711935280130773868052439337899126124153555604838594872936825732, -5842609423543999702720349990807064940732600595986900825885070833209513840093016094770932170039977647280549640277878814514424354081906560644869148, 407454129680039995430280311241484804943311334248447238035756316891565433007661860410000056119667043169498707789461772159873912271936467435693399140438, 7361151900817443475000309749320795473059186163732959203311003950073332662431452106095814854899542149892100764507575092842739048281496926153934574430616523, 42020391065958980128091209888571186434500545115963264044628004317798870731351130865844850670203705977883020707728480145189758170973073770490329686863377682122, -38784176704546055407668576362837093411393901775740504808556700248605466791895703728434497031546985308943708902182900797010535356963222729433922217874118197298008, -4697014794919081307363997342471579386884296181105683693395298826429302814787874254738716896974860965563547126924057153015017739348427351841194358352076082121146916], [197974415931518686260897980751683309409024791065824104506, -589971106166026815875821464860134519228141613668051299293542173939007056615437986296418259663738, -1583145464764268088444182689936282228582760891646853953126105284131186839270607111303363257985883894528711686809, 475313292318635309003004077091756458347783529149082599951772034006520640947756446544238896352884720390400839021852766459632, 80925913745065194600693172787272902736627039980108434811133933228153434053176974713623740397513295223998540746971386453867863563318235, -75689528713068776383550083440402740241691101293608107594772212450295764537021646508482019998132795658010536276507584844104760187187384790261, -9705454363944554491879148409895825398151499326179571125899767368322181163723379348403661508025032373130110420576005261079196590029607613223123998, 967219359993596045538649340936314412752689288255057729264168406847665017630707600700561031383642469487910719632253107381064917207911530306055896324585, 22042620736144658059638396829402666801833255647972727873285835325683792171938052919381710243887225488183780721908200806416625085667507433760183051016373996, -331292418534118101287631095809314486353372002034885916470161910398797553606672209866258298582053005679541952761367953723572712763669934186495452268668059288897, 306455775292676556922804961031652548864004685954238696576197074272656922908365728924674938804149577107872643781539615646179577116410177843949234825652906156524150, -19204007769960850625673313971690315533966465106434730611276610814621173200800691171812686016993247853863743263833599932300113155707671526814705600907640283560561930], [-17723659206967966556819011274428948663225858658969949691534, -1650092053697673502881426489044229340845475359953420012712185326435952502794680029794121791266274, 68216380341467734811060899607343704777949838352676509022583089172033273214219735542816976620766770084492496072771, -8740834763056267564265738498030252156301777861947450679815383792499987882742090621152043679167868252045242358722448253327705, -716092673557420226033090940931697365012002887459644301121084521532529228526765797629625270380665018920021457598177176192726529888917398, -348350460634673689379698779187111872853036687299413696288498840317702277233433686984486328970463658921539207946600852647215492960939049021390, 89548012685208962501286588715778420439567883747057293987323798076432890998529294055526260340398128377779982168304056956896539070914531000326661392, -8306123385308856786334739166589983261734956119190781837943821730989855873343729731881795532558385428938455537970080557578800290266931532566271660564355, -152616576327886753030541950385367873684670625039143100976884616485177590890405355209944038300506394081814481230957981365805819694490152019316822098161585303, 544200425871018999765147121226526583740481518507224691388349774991603328765594011186301284098704009797560338609348584684382917530693376203645405736949244325145, -635865590597233235775107112676318710995221664586916111451161943394309831041787499596038710467382292493042394499717380031317034798574659790658286504766973843262790, 136978148492263843145781426312679927671392091188906756782746000169275804004319015606310136394708089400313974024655100711413546354666393160755930282686924344511514416], [766334613953584214243984296300258658759592028374367637728128, 7604267612714055097436168298916666197322008590888084322801102013687345050806639504805599073724488, 15711529128775683837741097749138533683316426843142484873747707867944764554078348916003345608108271774086083018500, 18085216445887365942761045372967138879321152101884337206566346533428694663625285690306749799708290429742747005998353650174547, 1217212693428415620195199132190995544091044994762146062985595582592191630133337323885122939337662837488022437697373618031081744904301572, 1618137887757625378066336596029654065219205691180917554539064464516726256343402234895551809215655165628911501255381969189965211838077205538488, -120517383250862110167215766504175839875682714870790577362434519574318193346013064966432515474701419984221959911176290881457212342592871693242048072, 4090870456087563769881451370472860573529318911845789662426553904814721892869353842838378885992972701577987144357159374916600039032036736843356771289145, 171549454766246745624965056909540321009825469098973756247040535804221851001437782353464201347283599835486120195667050387175967264625629402502550779891855545, 2144397818794257067790651876832753415022354395555603131104677944966875215010837242185438669834275887721138408670964086289474677762800576653359068533875170277277, -1226537606888160021808449087696723985173626287849855831449725567756662597769743286605959435321772960159475668992529004201276343225635132173990502204623549867384645, -370906869808634410711873470718432523614574817714386878149765849943079910408223928874652902896607215194871590843295558791609014913033989570566849444339732327206111239], [-47355728851334044544658075975600972446020743834554828697630378, 100519467415238633652060306391910348468689174932126687763028012949826893759925106514178031152578892, -1398536207875882925938656042555635607093514910932902003533630106133756896098150893152605476300499683911495149842260, 126019505214153563553610707041939021614809349200296668234078825493066423639513168216119609576980426434586101965446973915111601, 6508082097100581542209305655891727863105247526827950529108955525343644021422583790941808297354137611271952543768911427599865324603322976, 358387571904122204073980094206261369732601293733555139859890644332389866021803961299140013631666946821989754508403465865288246887062301038545, -575352245467837573375037049779210832842479092643668521251766627843949704555409419190321045206809171186513923530640971906704680374697564119102313445, 107372104585018387285580070749231690449410043453873263124546167527447700042147650863166880756117765661123442810516690219079133351831793784463047014323938, 1221212162453026784843647470269972322491886250054200107749598976203733680685627743080423584967155534599002211422300356726805336996081072624983553179565288731, -12283105426127327927623902278529310685460855146654781057603152099526118090643692530516934874490642349061936240976787092944738057964888639452477829618864308716245, 10912029877521797349411883987380168778733509467208378514436210274438858210077111498017846027031672161463005564463329388636808821091600020528729965421152788283028075, 54741128447146358451823613357284971628145285896155906378081672826963362342675365927770140136550482300977721970332453791886091620216394886775416554782293806857808088], [2555953821017672594327167019602449245423105234567482376357068207, -580262613095403472647062790697147524802816198147540355516052772965247740409873066549968027972899290, 39446783378655532795728471886073201583559194852328381723219709772401052943535046929715941712521600528950428801468, -715194408685016501984582826883619329170051535734042514757023394831237663326582822240121140049081843017513865894718600827206363, -37896040088976287798773168229281776692918392153785092137125967592053988391811169859647688718028465798615167682702583021327015559464155284, -16220006741557546968662658138707423089555287133488831347271640971337630791751231582541438784105494361057169977078889655138538441870732183701655, 2698074837991100259286163593825839105497716790682836379780875012068663776314581749185267796370865515108451657120898156693746456087772486857759437122, -291421304131450473709136502805147274863778390394922828788418937341596022008896812358631915367499842425063305586400255151016982073349603239118998749004823, -4999294909457789853320971469633291099178154304873698192254178893662302232662874085365830727372067279904568421064407872390139507004019104381717249899194609893, 11889726171220965365570068297173328408413420785813401030509914319703026901225560397924240574311897021574971592350317766665118366037965107131202727187654215969976, -22265875396789344642304882898275067593449261995171262561481624556112570923253347655838046640536572951000750105794237389783221208172657456667101153456328094805891237, 3763415074193587628328676676578536171594467270431110473509932091785360070263389487142824746171629146982482544472614300082115027994631868610061445028808678365070418560], [-91603585670683408030411717232043011090062364501067328563687988001, -1709155125339435827408599039681910777820793103138538272324597976365578219556447148172772978105117620, 26860258707759647908659559637320521952662166209828249264456790178449236739974184694791534719381329650077459729997351, -223977640401477571617630725163496553241281531631725355132071675104106724036060345914423487310269654518568911731328597952988627, 27179098476475701055044766531322775609717638128760704647675116505982631351993401555467280211938604896625033394953201156775121676033218539, 21675329993557844251935675954297746078012063887540785032401457981103326281603973106351138812499839624608650172550963189969704382417502411110270, -2744128985687116819027486940893819396846430093302484309860274095232738238753632791974219529656738000649968442814194322692012267303336243499460568899, -730964615403753871745800053470666023396788175481582767387818656812564047426950137617408043262726662449051351843087799807822377599476140327359140664244246, 244524260277377320793054224375962550609431816273284390238955329268246927339966805613973742621359716402451373343112511749468480946997402978748624337883040035, 93534926171512475418338662301567975058657473700200648401051919282100575516918306996391840989866553999332455090788081936791549665490617152131239262332614790946753, -41450599690237557611302010503852477313269381525991621054883472361338100472099879639564108907863764459895991714873019043967682718651677675408120434739917855909748591, -15790767398768707972962434613173811576453542850834634817589287457463315131566073311730168010197971497558040153258493455927728259432769291935459716567514691074937463020], [1484947882414016656163772575332833049955847391588990076280723429826, 18511523760916080386769079944583184013289855158066869490778024418499998214920512716142250081136016458, -7447826596422401860899020599815907668217225421992213319378576106281902409774436988353101843089389212507843093447183, 12380749707308153956056546143039116610309853572652887236617669895762743173312793748881179833476374778178013292696561821511091784, 418841284547769786567959217455475120817041970895948768175936073939919688401401426779761245972805319609022525339430775283187355369445905065, 108508344447103281736362343439655497298696718317202842258098605348904388040284637007517584981523669088425755824302373684527936832601490063262379, -16083826776493126033363324179485081714220667992525160848623129631521987295981605795959644488531800619264299871347221512206430377025003838094588071923, 5087667308147711180093833535007432045840888867335246910426535915297049449444363572283454502210437698871684844809157423495556968320118129044241269131825997, 48000530017581923509402199206762194263145730895565476284910080688171461290146381762728216417955085315218942123337566470382701368302754618392042595074865817733, -363768518281084213619489604247342866088812784347009143459438506028685137297417797092832672855850741782904088585326535356073505884398116318830271967989294481353772, 345475955525372777250378984897128250632905453064340371028884971601879389423848585665376876550245280236710270161612257984318126869925714330520111254763915882520794241, 23692673308978116014039398255543516089443960197134468459675408937446914930082413134581051981027727172433521350633851492081279365008949566241626466455194715045474593573], [62488592361120911535162043425950487305115223737439978660143677588522, 21783902680142170070429054142191293615715328786236693133360103755839551788381961358236139277015125657, -483842920291070545437322480087483267163275426255170650315363447429936140787073754394905739240946671150461364694010638, -29087297795411315351278543294947550553236825151132703066971995144548394302582616282856636232244551986798068111436311779628284401, -1539199426032243378519574764590948949929558894587769755049030167271296809166326146730588835747096743353096340734826538763729749751257728937, -246655503315362652130394927642084352196718772861301772437736875816052268387533689616443152348059784673924420062072604348034016616831764771681537, 86372734943156271121232601170182548368581399577538614534987022240819509639162600147377747264990624754273773123485995080853752441634193655835092549319, -2153313029730610363106048268903128812896179521972330168459851161255986761713664284566560293806150939305265618569860048241765234354225500871017221790075993, -115405142816682492303628412511524525490421754688951051459657072009096608401065360153382025169064790116457542137151591903170612367820143194986344422100296616317, 29812789762460615309408261315118772276084211677304281874321542578520092537254477892388845836140031742480871234356272346372491397440162214029936238060041868944230, -615448488695991634261040994092164792528212123601410831380564494552355856192873124681066840546781941863636060147431564207879779228490088034535768587741608136827859036, 68398726727117144829211426794473906958279632282935415326022451069813763713134510261974938302793887164896909844202860136035278155745652611329599701384266496541669673692], [-6397455148925434324406058459914430749883337813301026883355995292793042, -501213042516451152813180627293710259688499654772513678284370137618104810330230096472051540749776938299, 253528256448980225274919597561292213885000041369700727276717438126919905903585691357797821440126490510803536473066259, -104439382045416332158179513625035324242822112959720505717842683393152522875297668621180602271312623263505105386104235936820519885, -911910172049484085776498371810096632465992527961053676570311530679994478266595366825268922002876436673536474852671396154099277668238489357, -933770889571833516351935840148768353311638187391061464637662183852194596493419357126463334609090933157085067245943045878285163022871697058637072, -147168442800725151123865881599183044858066975834567123694811936757528263474270803352687233953668944539615084201182568181978800682696226060589441364711, -51675391406585447944786033995144065193065984392495055912163434373277481510309718363029140855432573748812079801862591049959529749572886127717850113833591190, -169018230606793871938544986016533441192278680376937896081900766957691117040994770541248534532167269357723627379450883561769569055902292101288425451118810872927, 3293208431421191613586765547955704053770817982531219899921505547248558781134083923269797359354544969034034341837705003851893411541850567564755954854825061664367549, -1478894123151974598611853918990012995181518754986082985280226342096753053411790617638493759228958736544992251925335390764648212340758497797408098251019283288116043268, -500244974708187301466069233263413762071282000045788850381092763778136877666588274584467173516001814410382289454797082496854912601093323420220723325617043253484465796418], [300493779164578936584162790944605571754914772633504354569506243151389421, -135184419153021129668067155993715275204626505456742624750663144568107677710694684830523662526023905708, 8178137283964763548972651756635929049566171049992965747533556919422718061540650917841089556113037282206460073862297020, 663529088614504448885618718351077828123778312890756726110270581935694154435116848497687856741278287552007886177401097390059305422, 20717229536915793990336786766020836931943637095654776890309810800849994721399664353553746469475842553705139777009368553149558471993065457667, 2648686801931074920621473191135695591902583804219019485298411134511992433795299650326709968717520357273631942131909745725431048291150588919658814, -528866509092751402293405364897366892001925678520561067903310401332857439206311508172524671904114833611596232557767403708426210000356940658027312707920, 123818854983267579237627871056130220840951763680526453169961181249658705299533849273535089683804748794049792970929460633324428657781001595778823704452596859, 1373873789055320595819671678983863842532975768293758166829302189737184033819552597965595038371198979030729286874931731655918995558667759017913227275226390262680, -8096987943677528360971312255206084150158824209700330340734278213967477178907344936617123224982884827958839750362587641000914425444374802142719271967537829486403433, 9684913487241873927950703863144947761623158320621662317082339898799448143769444821209258673979267923523018496879840151989824112389673067087483798690844570842003055084, 1215627948416660256926551600774652158087314994528233437650332818031932732361288734761185578734548830295616071849884648201235529769728103915970370524017751133319119631640], [-9410060061328524694386312824514514289164195100025309423632022524391971253, 13248656683984808050827451565827978487741123424520393318061752019807713535936111135326878094167814470363, -6318288321575688164159700103551951207512183473253570219646263872818014702512862356952716741041716596401230199763989348, -319839497643731870308974644176314232063143473529713735310639329528159699784430686166172835141169078434753565990042877368981016726, -42766375860550988570440724011026182992064849740710420717684282699027241225307294988725238046940282888205706068555647908980845615697543344514, 12256730002711240939013561585241466524084644679733671378904972982708143564941878547512256456276822168772822412971907480908482547782929908186904323, 3695712012715015243271565873317346743826224065702855764920483084219624502640132385487746866660560523068052938743538898050337537667980479935086633833688, 287313515997638706950895515262446503483676309062554785818964049782371599988884563942303258087457073843232318035472171444845587072493829306887092741809786683, -1510469939131169544146406622467723603930679271360469035781487648579149382534213183451428556268573292441000348449650549081878960384486609891028231731210063239552, -9950366275730889891112061015129811298571139087762928962417328299009650892652933918226573711260344193326251377403490651198335277233259340174071561924042796593490171, -12863303708855070423025514777510901759972972918110563921133625465722440021691934483999018543194513602909645707004204470294821539512698549921983548429242086410609325671, 351243674909802738938160553801803411092135869205617836294157370830802691998387956566372038901719173512056317984493138153159579020755082593723630674073947953058739270141], [199011950730918341308876168192231778268053410014811923586023035706006628912, -10437326031454776960214656355294994086572478828412631011574178316597269594492214804062861753191590261579, -129755514786153169835657986028163281514716856447625018724827925614188992634407864736374657400226201184161031027423902116, -7456669926690127224646825087763483715657867385410804092119792384607158186502520222155326843922875171037009340953204079538197610723, -124337194060579939380846149292878232773887857816259741952558441052681992190885711516909370366900358133822107112699699047771691493534054014625, -52528288360500045225015457097264980595472203255949825107285745260497779881000900191225791627198934189362220273962719432551426319212353517808789989, -4817699770197632982044842284195076205131595345421757908353684361171787191383128085852060453449071651077941871982680608496959606031840679422580989743752, -1724256179844585631048820798653520876041685643226605379326206931142337392521016382630186787157782280179362099573638573087556694783358872513965676788128358622, -8029864533362286241708878045485877430755275774716320487154944519155198794432549490109522487054856367091938569629242330317842779222585264143457509774274722129506, 90330653326436157816678564758756442708132509177972219704292660231098403967025366007959048183176456476015872716953889662443070509571830127317842070018718649319015989, -49994527426452934664607416665795731416544341624105866188147418921594963753752926815467025429978707577713617384004524077456095717659210491471386155025127491283674915993, -13000177636080743548930297466005302495743377652172013249282979016012894837972662246203401180642675847342086623953593707267129071664608598892599454917958876442940236525368], [-2256565559804152684113289645783555759828594789102398161734111003226561918714, -307080924452840661441968982596512230959615189419829796638187313566799703009274732264458160362281772695992, 133275047027888318390854580639799260394686475601548284927397315244106865803326521605643053568980894295530877075671494501, 23013946541405643600051836952476960187189401485938978346212560267506161602149525355434260149240029304034401813359836196429183687020, 760418283076451462779111965263071212247027144661356389397281359259081497036653682129645967387270104218221285061285906793347032039546679548652, -90443794661961216745507501155439612646729332978461423163617780523325290922058433958241696539275336384371762065639497919282009313315366100225921634, -30179631237910970105709778768074613802496054776227477489303491987596172888316641575794527107210551417722957212004372290085971755329783033533426137115118, 352714317123763485761775090410019738026739640646303062213851814107326562966335476719278395938257719938354326408832236928405631631113817386556458555539421820, 27893852812144586489640523382104298014212048238763234990841065785223634649855068488632083628421707033465338879442815394792521003117989232477173708134271895655556, -113963258119869135119648887925338442478042756129614810949954635520029704330950464908760908685729528862922898187905652720273848122018949587578833938017298293985057566, 234393234193150925235599117074539083835129469436547891257546642674274716454188518172935075566991377694682987319670003617336585219532611634361955442146521872910675628799, 43542321388759983925167838563696191831128519600182864420652193946901881667376080666343197934945570018558767200132648209225567793895349319334498253029735114216631448317532], [-16247634629276965663858949838123257319534994197921406039324089696987481980631, 524906023510707244005109639655437709031386507182352885375364284604089807558486617163479772273819450454928, 1932605581987854852676281306881110348031495921490143602114339598924697354978573030460011748504781289730711566860146967232, 27748898702749766966275375070032901432298813368011622709653719142326415416772581582176464102226346451577594023877920598138554875067, -471198873410399282517947726983775843439590553243690506015437576513354039990650486095050481866644104566616481073911726799624647398577662797813, 873185749335372191559112144010171240379685019943055715287280364525301466321647613863443414786400799868915852255669964253433671785225269136636734084, 128881604693513772811676996958091907466885174875680350276098407079924197244461763725927512607204397877248078934976105069950141082394634357550260876974251, 14916162483804648986562739325975356970082304522610988966633610833546135726202483088087593443380469641521468593945429146208668753345066925157864275186444983419, 7418362605375748598666741785927648010093555005666805051478121569493867769138368398951695204921165163993858904379925035028973578707933799397869921936162677934622, -477109715694439586928004394679156779094761999572735360633071374910858958097801146598533098156771461173450841667339418619471648902295324735885489592153414619100699231, -168338515533675540950521993397400131882686583555348401651903606853381573903833906529215592797179863738240488304580857490165468184481567325494844111699303218551167705387, -31680715296495824861758518224152075243218157553681707925649423661729970580251055126597105964006889135137063597408340371076613376121178153170231033950141433161166132895108], [1343484071599965043736788393978158600277017451546892447681591431079568178037372, 6408363557876236278461455339139199963175672530473463936580243318117100550737571969975817584941875343813341, -2495720206443319718905199918897621115981017867362636181914133627761352454899914673726961456876347031840887919179408971851, -342446615355092434126980659546617268283679657519154233407110874742001770392339973060118306159608892087303289836620469457616360729807, -6647212255033765410828300350105364927135395246753131932339450710236751866963041043573479671622296890843159217851438703382292781468241787057946, -665093663912644004803200605991111195140099404377296669511432474530567899758289068145574292240699689806654215284077969889698428739938320024142048948, 19176877158416387452671231206162961897364505312021062886501588295807891072048145069655411628873463928766073203121952023984450286012660891650167537117891, -27422330680087488690770703224694995711267481246829281728692024748970691229634038005817621242265943075635717870901685395786024026094258763607844569183522203361, -220952506723349850401635043383032767214877411211884330075902435918843231048333707194574465509830927626478872693067515490597662930903554823265004126428759581217257, 1847629357466211823773264291604929715238434378252376573763295502281607259463789805704527795001461108773094373881467280434168285975176869681037530544045083438857838923, -1461234261916622444344690250095989490319428648520719868721205168551325225348697774699832044210314558821272523187970639056042619945613990385520121376504210751799265736747, -296417674161231539393120659744172830481007690320830174832403884317916087758147294713170711559828676158366204379949739938610621000055753248792504400795623836763764813835093], [-30789371812552857744145081527129377249123550706904669646040259319715357385683600, -16507301709021649430776422925833398259825494617562404247092772447952747122477036770703065097625696001559357, -27018649931425149877090463792997048722306381277160586544333929499787077490310512310975293621499276718531316768352439006820, 597234920712130408125156638084381459055610097806533682143360458007723366328921244931510502461441706578877782215523152245762263143434, 19165857961491189515674630049137866574294628663996950306238483114071750987465947571381498303361849186339867298565356310959963281958067605011530, -8702903181348986622248979789095455543092607994651544821041264873066614089924117174491592253328587682066682499709945147279335540942087761409646671960, -1311483174821344639594090311897549876514606818582907440198733968986795171087135089183938299582420402074769511757159201219990104110876211946112125957438356, -82502258730102974455918440498154668605366220965906804663530965342723044496179162673181392628954020433641127373715110053323319728064448763029936390639155450376, 346572078250496302220495714976028078081435644712534688331219803408301714252282637681127634485196175433681436397205856708570235440976270583028348307608932310837142, -79397065426356746452620706866336750300304748041120246858635456689185866551994605868510525080492024785388590678327195920151214285996216347844642233965513860877052114, 4718041488574838858755161395026409856691809707446525905572093913292097610102812983700079994915807595250524142722649743047525119761947266397364746236147347349362694573986, 1301358400647649413983335558842447075916156070142192763699691330030319461508095562749519740789720542307619741226892666572404565718587486730408520360655527975787022575287820], [399071925571087540411127261448481223898654377542472166481842576519617610075987395, -123011448182541122493831186452871737372583565514960330780714564337621722724932847231229778355295885441656052, 42405169314197828044525374676280081233712217591546581758897830534888629788433807576362981773286933871992791450945282222293, 2427934183494901758570393542404488355079302072431996646746062454768974390409015961594194325290624801235428965709415327782419775886812, 22878113550732745468099235871905364159793725639921063897620592735890726330813001012393439546074163054018035762049462072696029311929694091631166, 25705815925341448300830534486107120815434292846474053733678180237899008793597796929767003350263635138299430229031975147998285325507992874501387835190, 2434322915825158331184624233602421601129602946119799796574938295823583887877991279177897209550889415649663897408845098252010158373020925560645629374849968, 349513164019443816277508057766550572136647965792511365560513488632770903449437554049524989485961462818893282246107525061459417475302974287105088630136627906595, 952075958637258830443795924726944022888755087171288552360968510798857325987627194218284427671158775563102183012023575574811241179366544216161216264423203192706876, -13283385419088629929287466380256542749126961551061246334229825522062297277192777134831146818322867356139813992180928080158270845243706225265881981779011979821822731644, 270635104039477916695185686068546976028989938676124982831738593071989522183323954962758974292638640964809855191007761975243263965040144520154291341680549043268740351334, -1622571221272398384801268109882647127363291844132148076055390344101872213165538054042611195748427033583535477748863250318161411430040476888623175660296764063664627197293838], [-2529870848074220287820311448349805607133807584936398150823327253615817430442754512, 431337303582577074456151749486460187304290463776843894742405075431612558035460511599093857101900726678907403, 354520126385123640731834440458959409362988815643468927334921005600867867776516610090161417163609244033716459218615612243186, -13496711629112316599955746993125271657754295897515485239624364435975862938793013901897668138157494639759287045547926337078787038865111, -224800285450032911276421803940944370568203956590868981548789197397686712274415913634478534047075717169629883113690082009564401919725301329996394, 34891388274288031446517179575888721517311888391803198584788407604412357419729172753984499459178509767952137633423894739433649783668096450960869924259, 7071792674675910927951458690306739050853167830286865913634950630857079907489747578916001555834909676916640268252087562560461174351662336209063008097622704, 142837793690446347903851283646110774896975383936481802941810377209483952477429079891394812990161298600188640866121027812013282392511726621700810424189306592331, -4012536109624967650183119715127510652276056590354708295931185300781187332073737141651837720161106088222881412085586386079775971903871337709184945220244016146953892, 25321511976192379671765664614458583344102708878360893123127710826544608014100928026148481030414884602136975833020675897876870370091386593873237511837407331374119877953, -35322284275470835887331385648766360556925662017071432250096856781231657099648085335509892381425431086965609458248487534442984972368065450803544086403623095332968524650062, -6444036401238772394924841837727134198104755873722178780244686343409743271912990595894478954996233640832732666999931663503535466048970884810766120526412758342211430286302288], [-7635336200516346335495389516468488535673601581235721051175743342794444110753389362, 2141464612696182578581481637462822251740723633963581814819378387404056685628285581994028724699057117306837050, -662080414959841946887352809101779146852524391954549119692282185105513890940841970313140612845750238184741540024249089329809, 5508920885695490392033110752846738844797206064700260449631699178138354172756550682604158045434258027212242394950767971880815274927156, 241850289102755037018987020150425464462681782340428699016175234684739235176500438647221387316531408043640909767058573986028092900391293230272390, -324504578445093337146771825478210050035961801684841023851540319185841063347005954055679011472852970196663279119039892337813252554988197132546535026892, -33124813021360132274075326554855468394505956230715682547563373128510532983233895189440801772410935072454404000687402578354889461972686534403794591459618205, -2907387981026491358959688692153674424013340978979637017636473566240018059900029014536055289080118176108485012461772333471630710467772549006965891304666251485582, 171544198009976869512876497792025748555097544481564126385478044564453044605552212567951937344459620668219105451560243401323999381579170282084663865673620395533286, 45507922187912115248355275036615286265665202744260058267987795011591721858103725390578356246359705534022258516465725769490334402389361556565784841587335354065140454221, 75199137289818067738506923335937253852216489781525226399256116338557199284561021675988089886010542280228680800801687424994856291927792962789161425283408596028600401674123, 34657512858315592066122891850190953274490997280334259312318858787839236520018482556203422944572888784181552544229939432078570451255368616309028207762356775423015244100216505], [293091096618846350100486048308218936402086976756711081724803716305317794042538734126, -9854250601649816041689687981223630419610091223975990504678525586016981279470098728013123900205871206712846055, -4363585218062125280353375884190122106908106100313024657504628932641529928196648362064701584865675030838676086685602149421653, 145542581965234141098593079316400729022791017568263338708139464474713890189563540093420713702227513271447591438037389570647566304846531, 1502070678975967446622825636201474177209712140128118708243052538926120682695953165094231899843422346598830191213881329919382185216032585379089690, 353482449864684116321419126744570765846495618953385756815269801188515914820475109192318052200963936027226620366304617636207028701841422152781379090096, -1485973202706169959226622323209836490811016026989470664235904884097201158326021571158373931591326510081608140729835522613303220569581331320776292727396295, 2926107170569466564887008854989648851271854620313712249738479559963681006344479571601703843264680250047438782256318904522011684938656586200514946164541603271680, 26369569714501994691463156465587085778134476040378027966373783228084918422339317260960528829072165811763198284243304764367040887613736011819069609222431156110102350, -249763340874131541221635185199573473926574441104426562537090397172804669516371926881429132323563582619497508758368290462503441504879427174848763904266121507887323164989, 86216732780096624552970110378676617080810037751216593623165826328343290279678041743464107544614281235643296071872692483665276684402952894120810303477636854919303459762355, -50037285903157479588009179641327348907505995979675227526181929289465934421334060824247956510291029759725111677264689599486607604114690796245980653441396599013873207242370368], [12297066, -2067331394886186253035452470783817512386105332673881524772692611194068835760703275700, -33461307862322088263739052072114356399148578611458864003350027944741623870957456817001033183956052291591345773, 9576515339376954254336053923305999341218728041075370315011314597340998926243776325285861015801850309591396504423938163324634, -393557473916628807192508239261221171926579083188367221841843180342805469494889909761157340391729663652999872063363992829760910798266392, -4881382736828431676293906064402499539573709421342570468675002427598510006691936089526292894185594978558659681012168811064310778535208060762139385, 2165025172634732464073501826327524488555218216838140727663175886262423256326327680558689048766753006093268388765182879694116107609589731476097576057217, 259176107910293860175482619470121384728118231594703395143611125501674453345539161672362838571449543967986424381678703219131235870434683623405289744876015412, 17478914135016706064470916084826674226697502088848302217747858016037456926532783901125131124588404489707180043831090688839982233539545384970435101927698681744725, -41961026285748246969169340390542701725666696551258037154713876464378762656772111300064719785262573353218523287635400629142091959274613164614401979786422856277191624, 131603360391998507912253535335799078229710295360835080435663779339715019628064510473123734996070609256138733162801503075968690339909596183106701267949852510794745122041, -695383583114732715527465779806889530897974855570403913570564697607570741398454314462225695716610827909860392368872491158435461899370857074481668359067067342623027731530503, -146796220632566002048819882350200749518397679690760348185061521981687576444186757116755630008423935772539775944182620234404812048196118685183248983074907489405603093435323752], [2205482752990, 885175095117672504033567420201311200888627184376468570562607145973402868073708522936, 201307994288795776132980021375944096576035535618924397194049092400623023857514376812674863268369341482603776636, 50306131372455278550979354473058896761493517047861637686382880109242918119705968129834268179304750483429606945117285112840251, -803604490858916145765698831696937269859378999912046541981482165876983674651374783185269938363452433303942611286496296150672595558579617, -3554452797570550779548133991966404980926546768569123872922778848268730797953612887912128940201764089261587748719281595845647448975218080439918099, -7476392977125799505925225404433254935672057275357652386347482092708022505132130129057525376032488674288030143847947944988519924198793218471931072113401, -384048538884168378656927453886452904650965364979151955428860663897844343390313024224343343962773686233013844443694771598396483014496661561520977588164355094, -43769811817118261117969570886845757158866234573269321899220394751781511027010031299542987316066386953895253868333744910292353993149483242468941995378162064358421, -106401097070125989224777425566509800920676652765651933576119627675402143881572586049105410006969213868553915217350708020823443673964239221843130994445028007474758382, 1365888024775812225503229626621420817077939953323617708579646171256481711539892016126085088733154421651746757983896975519503509241301250021755589138041031358709457180783, 863692032557272286310937246356347905893078846950690142108431440033138559091177497390369845067460155513180391449040051500968136025265613158874645341893697683608789823667571, 839487882718937834618293420811989622528997839648126322673854474714265931199887312921426621045812991982404488003979535664690406203958682956722627450655961294844398829531143444], [626860897539594799, 14635580901530788031836327683466174060208998094659963044631997046912294557117109263600, 463841520544851034767116355601232902241448141478915577205984969068740760117409192029529159820363355056703149982, -128958528247055398086572212789724674487098867478858143189427766463023282579769682078025423616642946543819998384096222501194240, 5874369869100050466519290740784554384301112584268713733124662366120729446263398421540861875425270699580709989439550076626978730403358232, 45689053290114712918965369859497644039435272333589694489857508087570592372157606128246949446063309879655929128446971317901670293232302563437187273, -2746753554154182393943044952659422353131990843955676157182317860983701279885261540364638855678340423167707896936403551436891641197140973321818350522347, -1301730462888094161902156024279608800613149866367566525380674146012951435901693963423146649548213354234145962988052370850427970880500359982219262217331587676, -67078115849018644362961145649462293202554054507414043971839346772588099777634767856605351885540890259335777811045219298422054254375611582965818352434150026024312, 420633880090154955979970473560852100016636175643834002727905226893295955268209763889462401599829337482280802833625940321464393548046083015733332754729033714635911996, -3032264944662017296280975585789871482056825653712616353577146379221079032045565992881661321565475379891316094095629947670629078123192540476126308742539802222773904333321, 2779488053034977174508885504701817164122726845853557918562227562613129206487630672752513333702378777660050744695390260443447875608510739793746479467310278635346846775810545, -1141388242023523620928102561436580546812127796097684537939719516781676379911552268765638824815085632390789530827109929770314180779929191299272824828100608338941581962051730289], [13548184731346815287350, 920216562180832329736294072502502045736316350746769588188376171903585104351547707449290, -3742391421353015815133381966438006977704133873391361795017181150022055678985100719071042023005737631611438956057, -541805502401029986606503083364807084609879198192433767415801447530886262068263275429533380750742862984616359202189183821635990, -2403069472773630324372354786671401979513446533878294711632322050297103547297468211834874960447687909735180728436204406966447853015205276, -50686293336737748204075136923362690324777094317774902024703205387512550773527718223058768152991714587384766396505567860792286542108062805290158392, 65462467027996026958712382406368638079645236229164436395213733538841339410393789978610290066069374911858008680638394192142017752989602916419932167171968, 4476585005892882534538949798909513318693054134228013526566841781800822472714298612237524830408230414182205807538711277017582067352807809825253538428020103594, 382986347486967414935478837483925969188721787019886987030853287196850989296998172271591048891666980388215590604023975490362962524398346335796574528229138365016719, 70437801009281744480163981744264010913349104009737066999449211921601402888789836284706518007542056803727111902060873181237307497092523055131366888223123412346137568, -3432032828633904929267501565362691242418215072289291116950795000978615142533033607835130236475699091821836094290346873994788368213289519613909448426978808322588089435308, -11111309154043736893715805874933104935110379528191778268640497945471098131815887862834799324105259961010688400950995495283380558663888322769991266578931035180836934140382302, -3606922882037653010783283813093161404663810007816194722970702199573313060819842831104520797902133045266869427672174836050369231845639766701521247807810960879733948358454543228], [135982596765257298056006995, -10128745789150733056268360381694355535167558901703035300525427637789631671248857149340126, -5497317568993846999021071445245200876284747999389876651393148106229010511731468537586223869606979710646553038449, 1621019271225649841623929940358902537456795377741486114291818061998342293779446647524333789904609487809660512393234240224554214, -55286834177688493970922543440805826727358942396046723194704400600028840095946640568501409005527422282031497878968920275090175275786162713, -264948252500421646293530883042165722934803939529560978938636549750438389226140620691223382126107102490941029476071252063648886509665857341338678163, -109102726675825672061749102378509512941503230697284582573169262142667540735956813505090209254734219305076326028525516543349194090874456417866802793652236, 2757848191459928943525028417330190626751401448947705122098420406638394824875601463835201414302365239514540979367005221694832896009265730646594334693115207339, -14450135078738053770325775143295477881909611495223416535419712000868172053501429543743861243423914067433299997947822208179275922041655993047771304803760523532630, -2690098859137304491051838382014368505372254625094390171447877653219064667180419584407635433242705207341901092104047064232310140567700404115628828498616369106987282580, 23079567428111141101197137975272441198921835057792555997382312144094542587350234555985892634909653117573669643697941175641029149232788463783679461088197982984432890320732, 4658089579141678944603864396614966523745386258541084063515959730824257481282221312123186857904644846265441810332141594719419934609614814218691577217621162432506302297083708, 18294807533368432823286879964030533609449387847979020211937865058434341808415961306927010493261101850067975006422279980287031312236312967376229167188152607877630476121747193694], [661222730784857911907231675468, 7371207274223669233814090221813049825398090932049896891857912149761328989096259705872143, 63892182569353174613771561811485554543891554001357121608533673457476700749456118966909859434335102453833344046116, 5431991650582052636953033247553065203410617647063088623926644099004852816944001909821646410593056145745969094617701974645803197, 113320370247489514564017230662342504646149422687488384708439346501143600267988000830190675394243648179304637763954835172624859875945288109, 808761583181626516967092197196941477944112108442464166418822427962483999111612556242375577101897272064745521656974670487160536467459617456027940623, -280128267072562274283579570531316677733455385537920447921605962478021615938463162797585032827462730682326185660490551706112375984733863623730480538472277, -32672029382956092020988693503518990687269936960033271854116855688546067895166153499206911164296844455267045313151916402427811043922020120123317579676914318868, -2487049530272331614402664945442371639475510552737314897525525186653727837963520172002968255016279839267870258198668277655841164006473264695212223123954427057548234, 3148284035655162464095629106660782690529959376936230711334070502511521062330163557625797452803092688917641812018608531926412473511986299141194940742078212281275947581, -14985671297521630529852465727670221682969274856991494838394982980794685475191201164724772821149817216994452644644762627473760845693437191181623023557275018896772528548943, 59142286648765817720269693776082907090686232662976981851767883381344059776152768044380582479557148809391436903907536078249488398458820926795897830562548581237124956380560832, -18957594051725057224733174800305642700835768671489342338653911837852786854394535673462193197085636743638186266522871492046687853275029675046334690127057615896723669937067396696], [1869706050878312713697969557304637, 305359055665197199120417766163037167646758108000636489265620590662920351826248150278288987, 50034073734885091389846888733964463360930636388424992897213647676183412223969024415276410674681604976453399896876, -19048148334060995133451955678371900071423581738600900587928703815743626506792479508050560425673025733311021692093829655022816438, 343910789223636035043126575368389567418071718595149856380501218016008581915278389593775202808420629576186192632362552128713181615602169772, 647660323036094020330512699949511147508881122841424938986470855092495265640500636086107198116172114161640063865112930351675202526005218823550938211, 1352840901552017486450442643012050060081544202687605266069230193512308711496641586929500837066886083048598635419290603422540073900216810944391859918905330, 22917093962140243973845925356292568282005654266817666547707562389891837252345389134569866544840467073842922003466453112986545207052181596812402630387845290767, 2970669836404257746183724473010375653196109554340328746055289178761370770203554268272916360217837631349609194498543513777487064143226597257100108827067508593956963, 12115568524697457488801921993017750961804521204562384581998301467468937861991741114424694235717501547738013629134352545668111557720504648211800406861013077122784278831, -106681891874946503805130578525940360908980934358852425629449009933154091716678957901403176764103327780898370658631997682609521457546510120018601567613903599637298527134661, -142834815722767597316711827828126074751813932411812680365514709487539763228518521437754940228696213556299814780674995015845175987310516908941078413452097167628653425656855169, -88704720264884887291322285265572089643098845020500173439137517405398581124712004364414609392409397018033463238663910578635981057958791491635039441920459133516595955085638250207], [3300911527092906452763150352083025773, 678921533925710936220111051084163954613929217589900898619315250294858419858572548647415953, -1005842786634252230108413317229152184537256142382157518777006802089372385607962409717837077085251131989222627167710, -50459893235556959721468260029152573891311550370931019653837720718150215880485061717825986174372143905699476140086229103616545931, -1519960224820068662101408732430384382897043235286391092034069025036872829476405273135744919416156214834219605137948396503726454910774213043, -6728825551025688059585482604325295137826619314308092141949672898111830249360405871707834816543393342382714174327335268441185845081660513231936415853, -594832441666362740472703155332097592710149543642976107275184776982232649868564055743404258611578684228166249514432563113150198917377363427439830677055293, 173636335265610811181545640830655845476469958239748834448438590891169369687286680880214525207105673665993754967243256538341312174980252737667558835680708323054, 12151324026758842149201350775766087234015492603532386761394922028853047875722040008712216499403740904529036156096362618519648969014484954674358335557153890649424172, -33879831650979428020409550290953349385062306581599830053008137358676239741202458518528629667486953950290766022089461933892335513956669144297273281914876170948165297209, 233025694842741163836393955647387575272116046677145136980237070865581946069519447311207578876833063858920010710548081147715233868698819153307397424385602302107046156476103, -77350872820196532103706840354932761376768520870662784056082374665997935891843455791937328783964751379419959700513182290279735107550147869106893710575277257886395542077268645, 347363109499442337235560966021300758842158579146891617863310114724411039000761373187718703058075631147081771990550655409128004269582061490366043590560003183125239870206025831016], [3837510072315975596506285240141035811607, -22380862321603022995678719774488247235490431008406415325025320543081856225631566136559752279, -193413494325388507263735861437954420841900872023458661073609781199093660819480028397534923444769941005729280030378, 209478396632881803685581550231324982050160110112398657448012453751750741529882549979086806096697721709970990555624257746563441239, -890097738795587309164968471430391273209196732669057328043431799338245449222725146789414786329742912120258503414364973318116340325502078342, 5586258795987513746526156517037884455745739482851465083319758069843068518239332557325253938036583961733811600487177575298047008314038922975881864574, -8417481807803242999996290965940505807541151980765608852375111121972797247391115809973340226629682300092184855143398372790195818549257596480091578548749491, -337652797547095490757652779306587888620201805268532584342336822763027975666098376943089805296168647677092612431146555367712040332714713974635009154652689297104, -31558542451335120409708486221109545667877944060743336719035987795398554364494121867078421302087703824053693245362071447142282090688763956584904220415631773004985257, -29831006508825208116831980130391116055227313642603251069366027269598314381964632730238634620956884385959594558688121077154496210220143586471035935506204429969214079638, 241014695167739623013391774263482582145238494217681922347701015974498209355115997972915547073232823361716084118075143479358222137219989348695749263622794116174533316947631, 981549333249945996492564009041677074622998199802002508464922691069670435613974648671449704756768855214809546094767159040512495167353859277854892473174445455280254610813473139, -178251285319221891657889121433229500573570700886045792169497409529051694591053457554829127437256358269698659252310220825250815757133244795696285027041047433643422401401574226316], [3056789752655294740654130381124767282408162, -1711930842030954141877364403946374795112716548656001278393496672497736250209317490846775425, 14643170829051101634244639603438757324532041264746841429161416950466500297390040069409872776030736307213664471249193, 431460182100413693082490391512309813637727089607340859915184333098912551326487852243082788476094893299056827068270220117767163694, 13856024630926732116019418668813422586140939279152302897097328867235095066381649200330030639363313941408805132456858323557068790109146890603, 37263879687340763411850924028933406848249542472626212025527837758631035122312173507018074160496705428033767210253081766748786718098592875907984001146, 19988594813456081986839246094738827424999545362955647994448551417033327381248221564899087741810807874477770443281945224169928435120985642429273839549959253, -635789665015158320711095702123397768713392026284982052110132766729084752804410908377931580536065085373452836161476820117581485772552569566295097896209918619975, -38143231210866462369843463894064855232666897534529995358961393507061091879484620531639705147572049567690616631532986855985476571374389818348066271334228809344463795, 231287638934118512357880786390566331579870632106156534360291258912561542789992431293489243964311844129822972057821359249776958753767483553962959756661584792365031255884, -1522949546626553243968387911862453231004692345270762125007681840286856344249997049174171586548866133433211188992635231197484196852189311825872382715654211800408268002681849, -1388373056259967632699662040908538562407383255351444291671006910030694811551630281368125169601150536570574296341152174817416486007222685910168268608313243738168164985028246903, -1975879804110763685849626590021082199201223528758688078786166989561880762841578792099641323239923772055103768021775378256328412425100445502528558024228162627283491572550971519076], [1721861286761996799853386030941860066730521543, 1062310032702063308882943753473949111541549143627801252109474275972198375588259839099498762664, -4967168547489432031553432824655115065616795604055602933645937961439159661663449132449061877186754924519969818025920, -2158709711183815510893367684745744423370163627353866456434745480349383474768408224674091615585610942987632455822357979786117319326, -10109121033918784561164698440144117293928279874366746365558283451590286159480885439180243885607322878743151763926799229955860930000145621529, -89562029191275212481057537396370309100405754335991154745464065339088215867374718379864802463419897045604549910907725706854975101159270247522267683853, 20053701513124520415536229355260865096836437350632957011169969854541631326615949392633843994278471524117236663629699951494217993848447027004599403526686587, 2616044495952122559940622544771993779981160071910945324112179338121065987195451463987604166801253684707760844515420447132529283421494673489404090797615665307673, 223893356136552012293685269404205252145266199275200819752816336804542846192321782185861526376150785866148009590074837388553893538913455849621171545088568257486098296, -94961139664204389743634916033743631626673611452490920269320134741501463140935195647287413775191890110085989078512138649800122267649064738764645886252966724685878191708, 790984694195872922257742463427615650594337886852047023210482867350085937116257971254073174068667196534539441189796232053416137053799748681481906906229194182676840132408675, -3021290049630090852942675640227939684717693310793567681510982689192149430204879782402718977528706819465649331507851933444517210486011588046023220987395388997812471609384674643, 5476194449080396096662813494222163810539382143366632892821804910788704699346969711193997045109605800198391675260280535808221820723551743178207672697405515481989879051149445452027], [703464132209387564475253959533672145817766265003, -1315423944606283329527874913318529705968042533465828333058582238171158436242777517212258446362, -197542485105396137166586570604157900633799210522098957695170615134097685828640728786109763866864593297871892336153250, -3359396196282837691275492183589158321982263092503338300046071351431296877558462419543485498900570437660615815355598692933944274103, -95440403552150387818489347662130783320836979812823928749494459741644632873970260310180612126957041259074942915844754350980475215042336940151, -116052490385877509750874952885852990717147420622737504207970231596861289995610230003771944143128593627032928818214480344462626583516169550447156016663, -169918020478097938708153305044982857569683220864156559189297257286500735524869554336384747997336317645752775584045617074226494907371550970783417195915188620, 746612164282140579889074909451949252465727080938078577986734814897881108399579743485795274565076637420397903787436714292088316671175917902557296793686319180100, -14955927876702470979517322913573195132652706953787671937378194964755249350325752923352239064455314522380516026342365824000272363767588541085284158462891386581256159, -1195528466672738985076512298624211017118571493201639129390594486641058222979471666028915014419533599838494233616115461782368396526881500093870245405798869724043012085862, 6389636360541780780508970879718385308076865276017756138100310572780222452054867993069486788565658823734887742347942866673180846567546300302064521249831582090819023455273780, 13252848891237028111336687451617787248388301481969836975570880246443252949937357961864050925115522957007991019415420900546112345979156240622567336957428780711308775654430453270, 1272812307587940941258869892523009678346665347662887446837313029781355370301061975355209301108378134423085761478028885542712630264839579963469757524222317589502744521369788884572], [212736729163435237352360089945913206337366616655718, -35180151647300265695289894111083796633076689105549348425099300496988174604894490241753666673014, 165771162855400093472290251149506548695107578466005319717804837590699071860060172594585571201322526504118498795130934, 20875310185851713098840979432325390820157443815921436416877097764465005717373785465625861384642449634266736015398482980561976400163, 184034126998501317381131965864841552794931987483412088429688335814376233903770547608854201739958049652407112379192930520794751631734375903026, 718009206738109807256266021263245138478860562292544879863337795486220963273205576664921987733428756906514925485881724630012399625574730268567050527460, 173167690376223663323691733467547905532621520986640188951580798203458982742388082476437615298097660264758299939014033615471066058559392482604907471719006110, -14935796607336160885610762598295765528378049143951930302223183096889768561887014767406244870440356369397297545950794126219668679159513326674410797327003807709568, -1228347771064359774188263999246534364567357191619763981103315871188841430563863229513411268865934485616986074237102395269024352491726836885006092175735054412967832886, 1817851966606054896172047735303257370084314955921919996124085864921231069387462839446261970743774646342690191220396878160468232832198159241116820429070535023726413075412, -11623882909380855509048485174531830142939843985675000675255750899285534641962578190250995969921221717833724945696167109632075529941046571104930629709353330423944424504499803, -6842736242949670537690897739015433381685502600796141810603652426083379561299668767948822936108060993976903322861982898694982409892787665396912850060405690197611571893287645910, -37215870443937687597692691252099290371876529168566956312211563330973185362471073633258434447144304050824956829296984995408454465223471876882390908539152344870455274869243489904942], [48414713125464593900703993596411393476230536692024034, 39545255651306836760892395539119725037115601802896278611598344445915439198638223883210177590815, 2471407069839942069587565306687967081724651061263267946762344910855779956726338510803275269213814045789238203817127448, 23338003762366861991021193169977747276982069769962524914945225774025698772518157753785567174308762217226355126943905429772576132589, 489004315889791257695527459155389125060831595168855773103388037284600361996454505534851875594267695948453638373648350401528746415814381278201, -226898668376250286464817890763822897520861007579268598003571473670858457271337017322264103388416899337606188467328759226056561890379287745691028660620, 788370852822986586539958899462105528338225958793865854436684509271196434495765408615646002695681491489662637648839402356377292092950524834907821589174127840, 11293466628682972766498444782904268288368819692680190797686423919408271928152550900660934872093577756723050557168034186197170980367747579544106074252530994786378, 1294137300386099920205587002907936823198235846282029487170057127457357450283999323773190454196013601648795575437059576134510663358957951195218157437402074251944858784, 4620470321205797410728631980671440831900910692113392156322791055371302079496080492487791360322767224885591913305875340260367854066443697149845755140814231803085393887638, -15235134637416866076333680291942020419999131444441288113903798085650824594598048064792000224226314232001352273537765076601582974621303883711690772663692315338862006622743955, -60360981866377419338044852740244330624995909291734216364160555717882948563952023809124113884326620548008581020275512039349038004342269025489073606323066206697762576799762520906, 66281768389725072227241755833435185158861628373341360178157991164768234471068556975834690278600709504388296549913015876346805696059909276728637499618251251131289296700780695633856], [8405134996569159136966838770683013113729517913416332999, 997970086021892561079574329571451413697772378603514447002584104792915387424881364046754172314866, -3289398283744556156940301041724766777826136518334611833735877631178354443677159497318677241763938344344258854201971140, -189700509846005748093297028214190790484138146512118415641540121199379942230403027221526247571626807631413788199797130502310736260315, -1790413787408988676103303777219683707272490359656509708119813995006683990955966936870418073225842519237585201680602836194328625475775471685500, -4013286607512707888649259615072924420827410434276093917740405257034915246364436553701322251088173258611041024067161327306470678591001596671483449580019, -2445188328435463311188415246185443844469594216463485129350701037969044552923870574693203600973137605520219908794995604818611990495443830997401915302889799233, 65277618038522298554056625456442417478108946422985949330370495428520622035010949128073795584571593098283144911650831755228025423051966485037166445918757253787440, 5277015291472574478744958246870837923662394693376785904651167807638850972045981034218167861780229648886525767893050416343625937526379903455006635813110522639732556449, -14466433849456434063508049161741880272183253319974443171863949829994115285821079296157897442285249995620945327634807486161177435253785333549177603039568503863657120224819, 68826589409559923913507664292496311886322217872251363002697631477882398482197790044833746162836903458781297226788311085542795121216643490209657674270378526039536726988419823, 139375393911010820441856266670733629041637226933708635234783755372027481282824751236719531064636024697907982825935033730174584706642459280166229035940952909341129247034178980795, 94864198085936489806172745798771830126337539090243396048942461961712488372585785144486729770508750595099459769593791676914623301403402788097139095301286058089680616182085976135072], [1125762263884234696784118892147365454788975589114053403218, 1833426069291292332117739339739089269322326589448405879463487804347625645334526976473466451610273, -28661569134597231920671847367948603022949265227679377587478742919898575361140663577103816152298501433292649697299567553, -138214935488277414267852226659853421222411813732275163955698728412965195875659097567664535090646697418832847205137829334950651295326, -1508944554636139452632351821129883147831854981145700430588890490675170646868399267206856941199725802597145725741812879456032988930680312528269, 6305716391174336199507012054706942428230287902004693783683754130732877514726948215957866107501513658782867867907514206348425740213790003068873878165831, -782183126555609783648735696575613521118024486518310150382215396159962208363684678811463057609465085774718893820184728698319062374604148704427985080793331704, -120186019623164177455066804018105509948772045459043953399043220461145823005070226194737375336876178611858262273591241967108226565106471599055869337720164221532772, -11696728019126786047416548798621215665956556881214953604992721709242483669595379419573929062212124866741714504944685693418490370256034661274579127088038946853211278237, -10168923641676250067168650578577343374204617711023253786051929083364000787353014994642463928450194496792318380224235511027366688286991934234860365759803319193168685458173, -11855467068041223814816150179653162546475674838883969934617077966510828777995778201755272684405317740391040217976246203693387813687923390414058706873296427334286355802506443, 88512813549737885291256159779604691870810076254287722623767026554935935134889852083059690397993164025914092082572825195544581290042968012854858511918186008736945489209641836190, -566327987482455182452108728298855581374598628154388811991357079556082333783181541219814664113828789038526455919223673288961483129726974051117937182283278980422203972691156376677964], [117431458376592718256898206626055205777516256275363569873746, -45577839053139874955360162254803545695079948253029560907992085952489136175222488629258498032267634, 52666686747890085165812409605641102528318387441180582376195270689458027135249345619473583661392753421055774819677317695, 1621896269256915902587147215440195907915734625436913136340221633462619321854181093993864778742584341961150774548546787536480816152470, 13067976852154971773215093414559855264983254210158924793410737335421773651626197011591830219727282711628483619537740603221242845029281039036203, 15358205223836876628016841408128698645775994905650858207898740882545552644495100169296126883375053023428063445135949197236937222934423665548009434659899, 16109686876138820205549634736177533824976459911498566577788357160471837391994009637846525465488346589081451051373252311358984690356964457333874128445391045081, -199621790823201506234738734254150681953411118195229053529612675950939245353412600845981842610742416315815463200375653668440709067399104839361173816181820215403781, -16098616265436725027095343364507852049194218040492058913506269831501265964032565872027400036226304786110786332732562990043329373670370118151921280384117218999233372469, 85019385715076190782933285341025103842190000375254266374824350034807921023141988070714727501544472550043012809679091434816980868739612602700174258478262423759193033769039, -267403578161455856723201082481253371127681406700521181205653160733591076541328084239765097528066845443859648495628322383844533380575474734109863885155992279906692631170746983, -868629726263778415307356142422655751077950093392386919589333434097611164737348837120058326073656192117759079754821791409798939528306483746623393204181203299319965783447001438281, 499136268046443335489396722239488237992995891315516356809145260434964902393589678037746945602238654395101441056762048171040861277405950552890091040714240365616723014124490318014372], [9615837330028722991874296673782595795976066413283877021649689, -92330105145022804323156923362972702418948893413005822195522089681555561720375814316192668379756623, 307689768893560995397032106200606450687293016753234885217002996591641808827420487173792090944390143596854115380207715218, 608034456350541926943697788942041744782684749294324905803703777150492466222421747236239273922684844141697305254419063037202919388547, -2435647348825508736369144258241256377789665744801340282757734729422409998936086321670403461519763976820671885883208008213348041161744151407045, -53383202477228943059375340196105551663427216969017389146243965395355612632268934535260795062291897510578004867349362491197244602045032344549329849307348, -20987066393155070285237783492761526201827620118881121421213512100129408509534131122610932055971915521911405108427923691533782993538936562560292979258240343028, 747827843902394466257484544668859777624723229958074460905242249208423963123255039802037886423757694521079965074126064943967007641652785474463849669004123695396241, 72771310896513876189157652447747611220643761083938721090619761103027445991437855342503019801699557272777805480457067242701464302297576233162578977961955786743338398576, -26830030921001632755134483227828697598600198546106290146391786470436994026398242212855187795982988298196005907803558915402334391629810288931025518641072576467406025370566, 314737092700387864798153427304089343157136486093086570708850464353226046726097462472425310562230058001228947481160822630168218488444165571510382267259041987165096803089472761, 907583125215124431510079826910833981366000010803507577080301064930012647926726088696677772737315900739710347051750637824152484776279545339044100435988745328391911928961647694689, 2252326456448864545689975007478357739579087882076828065948888783184368012984758026020016829504615950073335659340635105017200760009307278469397487039449917880012988722927521332451896], [622140777303679669418357663594023429274992238423676180393603379, 2042207817084168382236538080645093933454402873336051596919142203652765652193413579884423861058988273, -734125458910782319695891738584545921813847810215288259132543797921750032167309103735676518856013836769450821200236215681, -13057497800730074279195171356546420622644988375537357470342001320451347964669839376439117192184414731572898908319541637597914119253850, -77051018545048891884495852848027140044490124222728503882269922007519976670660965419038327521982177624208321298327027365304454181483697213577305, -22854493125430956183871150246379219036374282742732529670072611137347789285755743945043952156435899601175232156410868476326120145013987926807230312598305, -61231142993640832509212005778092416670081708894133843628153894055622152528237810593471693014712626782433486543101310845936002641939223319441574903049825133819, 215313734161595156451042164934396789691514354715467675566528163184101718837682223261925626937732955216518165787651491345288908471779677565692972916946715705188658, 14733640313051935819019163062850181719672819984960976631315395327836582253270310019382386790206665266852596338133825405501829138024575848405370358701880756701230709823, -404338485555813541664571253345411198708184809727264492757599952870592380151744612376960766619126946947705767220386237473725508584591689137195793932113741540027795722380228, 686797177398641876727847644221831089675279279939822559065016091351234500334295667241394431608432446535252724558926616240791752425144113033356214581139987521387303067650691573, 2990598243270685161582453951956513763163454264588693757641213283216588573796201635268172983658013897403922957276678257125775094121423321756452684358638544394225487224762034548712, -6627970587746885573621171475295421222712212428527190208796338313086978702891068069307827352263372265217136092711582481617511760780256938621226514125717995962821923550352249016973141], [31970598303300407247869838323739259220451580837284173620489280829, -943801317143078356062896930337646750317304098834552384486151822797115273439119779209329755546156206, -3049528269181704798141448818473341977633379195839984374850185348884167337079608166045373574184122460089885605212341935344, -601302357384460750909310874860193996727515572467093072140251246954707579117613528998557757410919998478381084903243562441016125401993, 78329021664097407266313193044527673853438523403624196792673870305862654586085399105127119941810759688489739091308203875523328601454847085770036, 311554170209955972646214525600381832274231330710266741592069978200716126473555377556344575901807294157766752305975375823696217684304446317731612965151975, 211872852310849383999462504465230874118197492286873069315354359426736278706265680586748189220716762106130708617732903613779336674661108851018378982161734896678, -3422097503548126298856201856838529840455837691155104871251432483225894129732629630046632825655770663264002874353123785997864166764149961358708678926014074692784374, -361097471319762605008598481919051040787094309115552010171596227907576516779496866454613653918907888772394547713307963747965797914244935061366329349890720757444117314240, 486849173226291764949990900341375005765444337242511904296828533771173859735765833528988265318574852581630277809397326765210880870089597384632949944100786006843163676949117, -1665081460534950004926244150112912152551306637791579902304804385391503832677706083698470634887646853595632337736300378167616943105400066994399721739368517908906593910769335186, -8891614895679699627105449065017279559883516026012341230271783463240912347412134273358219097731621955348185101056649942992778718702816063025450854194767589899955380741544968951641, -622172718474943811277911576757349382039028897730656078003962862277200857812311819184714743537129741885267256972913768224088774394861209754447076700559676338584147488139971242543876], [1309834088201837979364527702152711207989778329330058363893874498352, -51866634809677279265344734642273592689987991274900481948818286285695800609527055922600463027917642326, 9191134299124208189846628036263551920915605870625142329715435933249330119824581730960718066407824774752158382568289284969, 99026708396021900169730913322212288152080886505864910503836012721309859756894769324999728403742600986285565556677837576679267979037645, 372782523894677700848689260678070226392080410279771618979906398349696969048279071786567256240111509622510944689074424396018804173236343420813532, -219805284279610731474062730596127341576957920013911042313475408383853820304285588931504080570916062709075492396287755483734936367981748978807576693924059, 30312374801879095060669483274649567050472461388274595582689647776567013941721707704946359016395997392348380375432253399564926336199290926563473450384201196473, 2014101675286025064763254916398245708049831500940165615743692048346134375233814711274411815959478310187609713537665851865089752684431021806311626460946219529894387, 234166651498473653995850781956087406452923551468484393759777014208191231539757197071490583510007934812008571844901548472215291522486871404805562418985897843358622838180, 1560277476941812694856674839513768204008848629344149946122611858053066151232437550553872779529653875106574369744710187023786169214989445162645111964886069052456341746590350, -958137109693008955434636749734175390972068739272687518470291396506135223252389729888303668187874162543201526915079689274240039320662203804606461424850861445675732718212148922, -1799949078627004911302798789510902521154359195224125277582671362181346914489836962868343943731049897488917858067546022547964799671725342958914338925945549381140964835443107013654, 35145177818267186429614711940331558958675445260497614179976635860068430800396281496080154487157958417771908584960713447611553277406509936045156675054221202601307330103174842132933092], [42870499949893904612731772639894389374226940247497709054910902794159, 113874269639159489658725024852361365564034619085877869354746025235840644174351420211324417729971264498, 27771695246034107028124955621475268683787886130531007070052989011209029182980619698951520141111307884346454385357588578327, -26451410548977284447410648275432474423322663021807227438661705500442453573319647446155867084434725438056144457083723098645054449745240, -707397972959134582116933832692922753381945024950360837916191504651409451041360341585762142170890229396612754710476369066736623908049368276652206, -1365166017774176703677300368179877530475576570943008564968148253391551552284104012951919473946337058390119940104216061582862860789524615745059379407783616, -1198312783338459229390064713231446804347941437250350013372623317644072623386324507003278763520226839811033266741465731543858091546483982867364842210975544999078, 11836260617685211552251017189954172976358491645916297983672894518095864811772895757447606631128740583507500028038712637926768582274760554705586461324836748615971923, 1470531866674790749153854829141106832485456563619563374817475968470326493619284282057492089468788180664683209022246518080393701501249049803006976146677757440387023027497, -3631166930351358971470777064974003692048539941192985192148157753573246347042610128190350336360561436387710376944145885593884744401858772926720436400327558233535987862735149, 5297249027158374908854869260488745084447606596304005487367502159023848660438098971558076666023651472882521392389934200864086084170208596777269755420732701667088591822742073640, 44786258899673950192531897232887469472224032569563569359458874543139621518597287277805000167757574968895513388730334066913418656883210788518432712784541640938859994495015033446376, -53767606785655379127922424512381836799414758155612669412376862391389635977887320036116955238565060308774582663257373164540219998227237482498923814527468119854398404069189996280914208], [1120350157460518404457261853247141937719305639213670537806186005782191, 582794302255925622000416208444105274821326031310996418894939957250594071258368713776354751591258024781, -105028130849738596549807040001385453323146252027334699550754267816695430874443103660276282657202354424067439731740225519245, -707434437559240164074532781320798920473331531873407769566385716953019060178428870690637206832618917860765074551968424638088725729712053, -1449563432265192487761633965590075369278436887261171161671415995521230819990224727947932590757646300428084462132294368509175677325377137726734204, 2519021303936347495799719367808977251277258552844337172843371732055329966702259431893869762462813852381299021582676814247462243326948443571625542794297239, 1504424838616125541567984720825481470802399507077564943492223936199211375447085653136085271023761909415197789310632828235468125867926730463401604335050378354524, -16331956471378368202041571751980127998133537505022334154103560707646320170534899136159856017599483556168654780389608790211842705423871963447180636652434042405128346, -2243077724971676128936052895428512415519757239789624606096673746408631591431544080185281403922529229792930021049559687736174368745631858944818342208376858018917342171147, -4458541545998342230603536293382551424540950113129575407492525069336980333175684015208039961263085663245393937648283293401589304359627944351535030667691567315659811676721707, 982380083038341537019095527245158632656812886387537713058396078040118043570128183188654933940167680457344616656022666379695804456330035579248109072501391384983609137521060963, -51649607782519659745875400814774328888735628207464422090897159419799514838110970637390191464711106652750698165008475632367827929382819890654487393438394536662840842813893892746121, -87089214337497332667744914457849650144716788333305218494906190913683110668683325807264498185037794621133666385730069202558183735669550962896928310739287654694604194656277647857517267], [23270220191291811734419850884079294544941964902491341163136353270245374, -1314593818279883367938522149906955320059880841869641607687712506687163298232103069039793354323211974182, -230435672164049653274915995550656954570586183273664160559087720657160997426896546028919878686414749045857003740426803393239, 405308247648703257969185867237972891220025852698882897421482268012740656376529196116709272684479175930748855522258035854570361975873524, 4545474538470245499609225403386888359159324605994123750022086804521210091289410185951164201392738651813260455246712895141961582211551513941125830, 4170537636917435081114148499539351764551173683339572465766228242894012570894383114264987968702971394151208218866304906460847975790927858529240059758641715, 4211791097729413138375481068824529610191676360943065701463702270524580177933484483186407468174935913509856715968219967628907705426981234707051578799743305188678, -30104022509200756144802120916982125521388486071265124433014626212538447807106278836873940387839345102714785728283386126813108245052853326786305908891377301213531080, -4749058435768275722771992518469412021527257045407856896441083760057518283461896348793899926000740872869446167389542122638822426338837704512418025156069677883411074429635, 20427316962127394336638554527586823042080288191157895486452738318171499098924617988045023269982277540930744439600596376413566619456842135890182171170728161283448398400488405, -12012413179442553154617313748560491955017706950438514449815324495679586319215151033772762189520614323181487600501321507700801855901703926857592944088105081245398026539348825270, -137847383128542679178656826244688991421157527018271161238313736528670947525452900930591631947970591656115087282124790737162378585377805042058675624874730361978544726866521405835891, 391361687542697539377796461572739399312533897690034054340838963828224608798872138530512833286816852917798634152436500681809088612701219387022925352757714576834904410412835720067077084], [379534916767441641507244183382829787256534330242239911277947368250588911, -14714882730277710393959003719206841709104176312042258619683958240143807589131218171390487450641768332, 1105760424667610123798745585960279612972921976238742033751969048343126585888187105871866498902800055739458813042884751308058, 4758637300889613920972380242401714466159538969452091046306654640424253287188878612959945702594155375611971102845878848439461584769155580, 4162684422519378685137718747081066303231587445109304129739229726039065074650463151319529344829245707088719877543051745540467354883358960043147948, -16249046476436750490122041872686686856946595243749397284061995740482573424160243318480598875700220426802170024536798107426936545996138365182731865337993111, -13226503587015760135045084024858208381293571439786423112108169674129533466009670408917347828188439114775058151391274047223314107121533649340555036958729402854378, 69059510221528172150565499136325301161789425444285934454526084812077495396982290427292035693144908905902923623886888950521461072706302229692593618957290510210613634, 13442234699810656788824147193002670589395452055970964441396356796479634075330601787477582904225971568465035586360306639820146126812872158352771145728739987532804457485918, 4793412381702379099437483629346808040218811260342878608189566917236755311621409540014958217989719669120415012436597543558012048293460884117821386792213058359590762942335051, -16856828979949356084079298301829342362449259867096156149617918970788419181768401395733151337834513162643107536604117766918229883366121172069641419788035302314272368882179033218, 405613546889313564411692545463783600601920927211972930754638930189426055848537684129225446854908464919528068226970498728672780491832882249485714241382677948279144985768281402081542, -184942057564601147667433936270901038336380333904229358720976635356644168237282010718949431842036529214068839230539546179867888110909842439848452299439256699326308693125192059612043084], [4726091400753946542720764992072600962705267792980425694525778262320550833, -72246903910715695943096059130021733674180595964554716606904326092027747942183578865197082212499329079890, 1714935226838802474093383051568765342683988473050286218179451615157485382843168749873368869798216123509325836874656192999564, -4185986722368526672278185157951658911584650175952348185734730515795297669690046992227203790811959115452205680216662105822295410327157826, -23541269813227308865543837545453652750803151586645363278688142829426637555930591277055782035228401884745458961449817077561235930433188185617825010, -4065232591978621774629842238439713308548376244826640906661451055117246350840362478285812738044665708144977018641329711803899219376434912028206574832441263, -4009763190242172120686517308255072051291976562167481812839573787184964812607097132895653496304549730254463573014253957337945523204657066366868783115267263087058, 60316191995248034378365499083328269643080871886912910804173918991920634012103333143434837350531721818916226768408368360780861233412114484332912940019255536952651454, 10062797402311793051749476406585166383030141306735641657381998875878154513515281437060809908759739625615495933110236122785006062322005254375855690613259455667909326412835, -95953040185465499512105052982955632743739560702248138484518750014667504300757834420271601910822906310372644264994690845159572653330200949102271122775007099307989117394129704, 43465427553528092517108050068223388118583082183594727081652383714124397795712007296816740765109931551994592394297800747412961227564306371857606026745634915573932213642385953093, 110768226103244865361758180177892614661151973311578198435618164607058469553221575490933951051267101825183867466636616147037339355554779170910145236658496325954808487812949785625926, -1507213744271598870119485243077719297080546145883511663866320188882735682352195472685135231239307620612013291979115078818735796643600287098053267577591105500707699300447006130195417820], [41835505210741817315670726579228353481595155786686592577207173710291388778, 117218518394263310913628121184756192084054524326192586402271151498327102869704194617050804275110657542853, -10790632572498844057600584865935901081632062456349335623571787736262814463035049582452394389722149664127626225568314352898221, -30117465882753313762611849562798700743506259807245266163086900778404109154055909898635265932366820985040137382982534457872539698391240901, -6001787915393696503256430086109181281926184888086053562174894224356742513194186329036626351499114307226455496792007964657152351876373163823949353, 78975185469976957179475728666280311837173920969425933895452961730878943724024854677394002856639682513221527271263023898180802790084076379708881533148014231, 69559667333420184068725514157994023093086897036153961824879604550953470685971306228736632416261627038633279181247882819429775432351102021181950155157156875357724, -185399061633300835203842146892657928034248358826138632516266279612425906612383423953452492622289306552323810545251124210414666894023225997592866388677839400043821376, -63877585078320554303190989547010389428838093267106850455048913170945972808609442081410699084551889722895290188300900029970303151285543139777407072033337346791456996883670, 49092359361818055673426346252697646493751297851386473195463944620845948901318450612430970857245437492700874675974628603000814969265492975316116893213308844334217132885427069, 160139216509498093360888426032680794890608851282424007560831328161312036463888006510317612325917518769590460569612083585292626067878649236983139421904498206497991524933472102181, -1884178300994679171608647819600827474595708936101817804665972910396586860173888483473415839924343246287477890367523675399434000970772878105163427913338669345471164804970168642603081, 2998579434493985506523319679898674313161061736123532728872783230117618616288238414715682081336403069385425346112898906168508403630318588772313392580649136052683081273317102727168582128], [201309233463701384832553338219905636066097679670341524760941294011347600975, 3260753501559617744385735245140701471496330906236842037585301450450979297299593924735695676156032716102682, -11079905645465725659881607165395898775983869979922165107275234238662802580640800263274742657218688741506472624653573655944976, 36034487764970882307660624685061564419276393517598583575542986379513953486567166092416304332356627255364897071507654885704322246736577841, 102279529552594896061304831989459974693632602358309886841707129171033647214405878167122674682593920789278556144157002284617883334214356539561642706, -53842348759771520105724898453362710923694064813736287986970234671096613600067994800896780808575758826062237512420725108599274950414688958165242360928482235, -65872436558144409435375877798343624423356044234258340898073041730768302026134035512073412154548031937149224516969027089688375389354589246114196276048950282074836, -226510792498323499203752894630839368611628474415737068811104845871234705232734083665148827000762527930357688551318759610068173541570859755641452837337715267272378632, 5439719698389288286483183150040374558840539383799026692120354751311836870261014533988096445859799482951816360353057124282846756394666544329522802612387955254101795862790, 385777057178739167464149562660228907728744872090662414993088274470341326879026755647057277809826121760071483675026102723915422639685296371599944341009017252098184795714847943, -377707213968713120379613233271870239267955070098743020254562210603942815372173558134127283957354827890170006903855828849913400109900255597411149647840449227839087615403639097889, 1709671957747348464079161056847587753396132785473848539776630608478734544009715832266759681161403520987593253033954310829498285286509253341355877183170951818562107564563527186995647, 2292822252089882358634648959152156692633131564862392442024684846621649494859636945147614651582632623390925386551963496567032991758634847289378523318150182097066497184784976141129121832], [-648311390065507226880778581023851037559156612440643101744155273832715712695, -11761562152379302688410648607184614690994534609867662504336539053081644782169039413651416392191502259984063, 98008657249215526601754910754577384322919962317878828995728732201003468237011054398738891152559816926047864447914243831686457, 179152769954217006637351129838375688593305044976129680633257439584036769207987196491383010022040740023165654066708327703446215350533686388, -16192769146234203638167893297124569149903138867892111104563685389024476551328018878240807641315347325066740518964991055494305491333908553213662732, -302880687450692613959874937722041627880527468857336065157655417513206910714859781310687232082723604642062044185269465884663579610103955810990885995504503395, -246394857544819486642479703689242267482876855325790269181767254641975623399220522578689916345173771889798695334538624097614808128813846530818056713469426484771634, 343100696125911146506966815317408790709043997711964531703996419055568885106018447533437614944979880970091616181803582375888405537222618961108026252821437615197226001, 254148710454815893132830167287396034561905393088307331272957746154021864821231169776318864127207883440013060622082348980817552458358504480200878315306816618555763489046614, -484821152888404045345727574595378601014849193556413732205425211215667228097511983477243267508879598090631541536617500618487171007463617055247566265342301976004963108384608689, -771941208617916814704742746364258533223290124955587081069930591737778447995196079991643930034499333665841045206504761415715870671379533829532265850110793093920019470768719808453, 5912970130963239674199859091377860991253232164739617198876789732844246546989253756878729277590640759454387364363363910049101619399982131064741013367515875733612344835743729969159150, -15865831096729001319164924757860374470453689409691151603820376184620767878598641173767955592524146757323694471316563483238689287308797424391079915693352458236590680147896458170984990386], [-21887017430815274556762902275863585000302097510081334457264647803657781651366, -60758521143675731537460335182458585188372924749832825196446534134932874046400881553594696920441413583724075, 57104412065385358936210164964346798114463379394260151458502063758713561565313122380675934985400760108598812430944421380041304, -274922276236986228096987058577576942597514890736308388198441993701959829776004791945626360943335130893185948910199361212742688393631186444, -380788657190521047129655473173833962512006672663377949617356747956102510830764190252520202899315104265502005960485809679430743765729032442166199695, 498533645462046573383442858933618074059999036619132134917294215035156164374626495868704113142599082241869397694691565423087410219576643350776796295472509333, 588113010998006553923218452462525048202413558800820420746587907081832069178439525947106216350383467922186103284479867678901453334486641030217589451547141615893248, 1888966223531193247468937259245111587998749308076072584540262064654658515240125178971256499469956665892904439050031813266341061484158437606499122090107996763002774532, -201497200049262957691629090053745711883340694720464290765930668690404063207885330020096128368472692799574968149099713737698347033544979442720347650123234085999683310979997, -1307857550181222321786916805144415801003078300583389377276985629931963735383701792297261216747402398562630944657190216094267225134961062393477665492238501330840774746951867331, 2891879767720307090972799265777036508965576362288645900722372384898136662740648777862318291309768388738647386887513955468332936747468815174777961138843678566331397978724876623029, -13479837687397594310699886645299095038329349711727812338340478600009956237627192024129607959908355630193722833200344941520721733662279271868899481324960823551241565274536372933632842, 12049940439312371479156977123918370504970054905769536801392486905736439111442035366891772906068778393695438607503355297370081877360399676903138088288915010343364892304324417543496537000], [-183488343755958208220483883767572330556205622691926896585836112774110660643100, 389581831620557098421638316455560244420020098072728697889918195734458260741353201048063147504267978348250615, -831062233802416589737438087288689936459825403767317775616634611434432808173503402935573021794952750929588527904247331898050812, -1000078211341671463722206141672911479215128804026241624318618505817523593664349542605427325664734779395491239499733651772024235350823030501, 119886484975539352918559075917459287844594637967158683482126981224368046551175038990763252333175025088840416509105541735385606591775426059025728860, 870081167944687069757567808717467977572030116816915384773047643974084064212458049925033839018535966966044262899501673741202915170799107011791579331933819747, 434336274483058957815237262028219875835818432844769219635108622207053952227208938789597593491974603667948619248928180720454234202000699982904288237110691210752538, -1573962354440830241985995493908942000087949221194675620413782092051339859102244724575818953896192714658156121149639290719514817797308008600336754923294836557988674644, -849280513480227478226642966329509154652551507690382483785050877470922341095463384029903884361355670645709026313224599634362920953435808890944605962545880075820735370838050, 2932235192559827414240417680882118923635279390126388380987042223674468441681473834119141014995525753828449612622553013281095191407748327240576852497248795505443537774411487921, 1539359817646469304565497473205574236094600004686380222554979941491867048894780385955660328905257693599991122395698877132555401826815227234400718737705157168575278801467536506177, -9224388184700505559372356484486804838479877074305515269735498677559763827941120486271808359903710541946570134465561983706319697155333652447589179730103523296634287832645372978481978, 48019309916875514837097907015572829785876888122620896278867727113306852652335181354522642343226770152020915099635145893175040221589478772037269728058301954597038714202040664192281933173], [-556352405557855634167515418497868940648115450183186113857174008197976493635451, 410552899051569177028657714557096240079955034920953061743826199747720647722302389629664537704596362000594683, -160440555816216688739234604680632512733840294335315337989606508491747290282777284902632397326301624948796693624807085204825382, 1909228145511198471852354408410375617233298213135601342787703931459290935555469307352455437773653227369046654151382920767791423158085434155, 1265311747468448323898358856543121652008203434479362446418912279308988444911154912422733326794486940717759509461555172893716367474009929815160239236, -2811538822621021088818872115987576428971800405551169909184773144617564111757460553884239698963757693008848983087277943727895962168777115314941320475166890141, -3061329645665562213891833861948291593253001192273267193404398339831908172807891737224547189694495575900857364449057507143777541917646917444222696491592586176327057, -12834830560602353573033211718470199249544228900044808097386235789511437863367314755044483977364002745814097312590415392282256568404025460970984274646526679052000690558, 1350247011293114473511277642924299785126624761812394181983791611875989835194340180680218686085591895566151398104797493908193599442582892896031452381342478977430047899154603, 3440485560154214594477450671689615816490967184318695632785876980749564696857091925720442220534552446239261372590997695263292794801138917154729115262779052001815793634357360741, -16135124825570483166635448031852000988768109185369807348397840075506640610433036251773757904012957407507658044661310357564063003268125445458022120579517038736492179908780138257866, 62702996429992099873500309535773709945841772344539433940319200124787110990779849739577320434924714328238128883832941852699396775886010634346885812091715798685961219633318549905520553, -110131251376126609693121592394255950426725745045467444409871170276595525850306899643656397332462385409748293983594879410562414522811068419768757276859068725289176110695924505884794047936], [6608149251321084565313230820314937841101935009644005760134220250317035262221295, -7404750161993374674512840547138861500528277336479821713912142962026219310991744040744979685974542108344832713, 6594137759393718639188141895918973599945527241359401663842791690027118057421216250101381345759387976267603052761086712483756443, 5227299640055109863231415765456398408078372916350910729743517589507208616240612702249633384484829962746602538828625549339907616632698293988, 10672051671095840192142630642023974865400087201836022561705717003019229036969259728559353175444322870713692507447303715734520440430624051806605546, -1298142659491168586448451833553687678782977521085151336312078712689342671288815458253746098361316469464661249359877515391229876006881893061421536723479830769, 1459135627068573810813038202560070872736566021467847364790042369007044523782784613921776623924397387096098000268908876987475132283366139787270512359525316511640388, 17723441658715137874798142114549843520214911142506731414772770357033886941150616623233521824413957986952696192895630970727988561963652104045460172694845063921869932743, 2281058356915234974698898778040874580969235533804458104509086043155688825565159707327374613393219795264744276905759535692506279759170930848813210567875867127748049905142627, -14280979298949823147137920948662898916903166438806813092197754063538732361353487868700803381772616399791560514429622433554060255097532451210679224365215292245097855010874919353, 7599926505704545371731742215943268990600340358939238326837735596722557583143366729555484725606193257825450322564906763499672018722077803899031685522031114916502421883398233285083, -28905404968720560202311179179074814298735898239849758536207203531535901842594320614944364841549528206901202020507084127621695951128274895709955163410704813192513821176728339417696063, -44101435086102985269202935455618641808003105790242512788536949791478069756276222874982562251338941018742833712086085553777108172690589414223809437364725640555130148536500058496956497836], [53859199076968710832571363783848155206135078045755005174539532450482589925896727, 7527326235453935378941313766014958224213678533146950771328560272471083604793101137645518137409469632233097545, -1053312421716757301611582879486440840735695812270660701317103015468993116760143361861699754141499838388616260066806478414848504, -12242518650999632956317650691072509784954196493451044191297881975544783412373588218777790177252124661469025010055736872498243328659520316088, -4279387673600581974684890944947927145856748579271080910173565981407538823636098249555463066374558031554284584195833230318716930139437528269446997499, 12367620281789653976657486897837974098429501516889642188147101019190014706512084645002220886725210582727132600401306563554401844669405648957594332807176439797, 11336129659224493075828202261599824369084939703774901911884511068760196840712612199838477998026068862520356551209906481376996260607291835684254217189406891839753199, 59696321684006635369024527400623436689362852143310901901764270996589490734160734099720513683852968004244087951214670196137814104487724518215555455191564379268457594844, -6477272092139810247511070707689096622488320447448448371121091973755166449047445460468668865911781750313871137745610691396218505828139138949033487791771076054019797070957811, -4415688092265281790186639753596812002261811704415290810595624940275551744434309776570561215936428256439576553690286579715034377702853784300849325262922176604984833345430556399, 67141376689735467517994863695639139548780618311438779078652465391693606897907986988319946648381689110580709182299593243515429353441168411549213620867341902960600024067866392804277, -208225528115704267727924690771866267131868476554004313301105519219857971378066902087713573989148668564812089254277587205069003158717036393029843050085795765247501438266394881447798949, 469922380128111913383929787153612445709987324970257715527539487093321456558209168491308953560036830129128405002740387932471884158261789348170069266474893186532453421682362316599291191252], [442562086472589171481332535762888763953141810296177698310159449350366010988642162, 84256161836783939245023359029155888533373222131360567441773493270413526684558990060837548084612143472481075973, -49046707544105846883185903366172669070238034753338307288458954159451134494917835900303698968789479163978054028001771410593367678, -25494675188864908505808346927265717586220117016924757720987011093256948170863384087672974600349539304881487216201430276516394343266541342133, -4948178725847928522813412557048720487265929672636631653987653641393657894822387478488592934731671845224463599338127817050093953753894276243223842700, -4418240849981070778641703291587749791269336813414298384256817645026787940754888715292703716407135944315409781971650954341377396042634110401271344955995033338, -17794083248858859306300877954410035071484032087765466748227117320153421514945508568119176550809609731015616072451170215864179171747669519331286084036647669761244815, -142735181858083379527732194698272815159577610653208182028526404662113294577782410946825253965223202135501183254342474587751963500721748432910980121631877820302596804804, -4068488617768840779935976660393589381465964810460346244567166969970905196380712566219332713649425625044650219062154584472561156642268777648199081113179304076981467508281254, 59673614351799288325598307550339372681141216208252486621096563453828165502839662789294624186502964767247524384062295632046449006252587849896870401348425523734997416750346587931, -94424222405234973678932211237491002203369451007121098982047900335367883365774327331853624600804250031299661469463927483346726874337321549786987106882963460826218218340897059145593, 313571558602487724865348826592369750006923118560903476078047478593762823817819927865544859154064862502216764403255248149550228588129263514061024524578885163669606518649749968631267445, -417028663854325031539780649666150360160388599478935251433123500421297532592629675126571578152913029057364246395773041602320882944137271331561638369220421968335970651977916588577475909377], [-3243656725561398857046885011936655876040477848913464526158609219977814709874666006, -249838632104052306104404380549098591924851786049692641174507772826369036830986874254285295837816725638820470431, 23990912306345437769606833494475346553878410733572162546696043378014621265891444387261549212084717560168646216733755178590905748, 73125102367499965659336887155267763979471244796342136827264029189450683569638027001343152195322021307065136808104107928810685367506161659296, 18725027334862403066415396864891623359345821450282329946600610373965005753397139411213417514925486828313804589189456205562599092528186493002721726218, -44712984147679795348913273960587308022727813622142284406273829418832592204188150453439563419440188125612265752206395737840228647205722525423607173043702341654, -27775813578314771667418198081880348365982168113518468432778974489479764067421947006853667300446557442107282780775688962548912524897425204303968872732907754221955900, -171588721972091950077323955321407822081917496101334834167416171223237863433054994319418389304642976933968631236137134429237359884234699854752615259635750037976294097216, 25605700614896470227910858963246732418273707528361792448563864238950083035339339366668875407846011061184938985021694522756154236022997907205319230423595632214483798221319189, -21774315404858158124474207550024722548828693220338590009049421422578569247777291463517389292868474052123909703849614913400911231773420938108587177450807249230412126757415265500, -201525654604384661519767726200138217314651870030659353306272326333633124687091240092506206359479226340205311014763002349713735821955230481373622271725358894902608261022087952855875, 452774893967572421439346074524798843077742285761496867797404011927070117001662764916012772468115028382914047661511772465455057426800823194855086866662161698789940848110327122123203724, -1184659372126184966170682611953046093597041267408002550121977594718788112241823599522528609624740438478123499582456085336964253025409068223623472556839995453694702271483858022868246231364], [1444664958314839673048278758360676924323790921357314813625104406670913053278344632, -332023856211197929396004272893092366104287138846600831988843458152978133241203513913874295600169501281610499920, 342433502139898979295869480354129030105154081523486599471099654208969837577070549700199176836291904084857083698516521401049317845, 115368728473166646367826600747952549311379047036027519608192428692751299884348706737893599165351306205976237785471257912038564488724738297644, 46454683332227291454509717563387317757547781602370103814942330285538996980377494387262526359193061510317926705207480995979264323719819512111560266073, 49804501955575434314785541499890915661316144112645763697796247017917724600308332520670429310145353150362064288924645875483007503021259729277240553372715750943, 98214979751544616976682053079831397923106020266195325180716275159383651578552451666376620586894773515813206992075338252600233201311602026414645404316661335506419684, 811728595807215434487388189838821991107392101684662802645650267412503463535924285744332187443096984802266151848264322409313444485835576274133317427762859945899366698897, -1711814474901002799824459881992025858165175038843648918685635806951694668640283094773051239343614006270774422102644713494093830571603383697799661130091048677653675119570925, -216362097972406643123976374651287649731836597779675104866926340792632086484586240843479601129989221480115219006598217975285005431052280305663913650217647690638181990565114842394, 565579956143453562283886092445095952162725707427686091872125311654621865846002883159432893408181211759614875591994290465983237072769093607741740992235100514034681546872309045781532, -1552035735350683479271092281088678623232378256613002482595408999165918831435204333124382839974267323222338643049294678019285366518605701178946525952386978978702325750314476150990990064, 2875268042583352583971412842051867996874843386139482045506438136251143909072951519305271156549419904786072899530578505235325972368331942631068751828594214519444836158623707651625208816022], [-237245182532207212917849560313766923605110104518750546681382556049918676551707350615, 3162081271382167276424621421639789040873049363098295698054896336881299190947930319947602312256996756128863942345, -276069176110279074809253620668894166078710347712630779416452002491033700033565836543450171160595087280809935669334179242209370384, -409293796653263565161846758064464334765842578203468952172485506173902644310619254652812534252813124860110953578208715519308162021195397150314, -110111379906257773811237153096972003590071326797867730856940488312538621753422828312680050152241234336812527743785275590095551950925509156141553845721, 131556918846459901813308440022623472165065834246031836315598261604564871622950858400342959215352025800901871927309428364260506283482115805813573973860411356450, 12506403809228936664132787780490453304145048747247884645098984451471781947235090306876099914182539815960675357293648610712674778031379627108676074083441532653668321, 54898954867976175107766191656115557325051668140203258343924241017519235871652204956762200890050000899118234431725655808837713954906692509640503535237951158162554031220, -86877666350832066618784962757225626424466603492184700633685919645725783422325861515940477764536127827401957691591761955735866417854033024024316436062386826988670929134164860, 224337670785744544920756807850043396543558576967446029783530895240489167936431628492041223353022363185404892444672813040880030314944965010093058194810699272346617984782958993217, 318493063509402724031727331004003782268268583833793691173806973527372233401888378694710949721915915077081750663759020208594166229622948924999458715834126006387696138020948074555820, -120640357993036087611913430195536975688048648653028194197342927243476388441512976420224094496929711027028893510988373918453416342238973726112130008995034544017225925312276996148613980, 707631877294321612346773921104130511330278290013436219686120351066243120339878923932217294847049883909923161330259482221383161928977922287396487968960016757419891393935123414273010536024], [2106368143638443360971674326551277623459598120392535872462042943750576427775938412040, -7725468100090740619765980763074366029139370662371732115503395366875952443373705193603876493503808945825465920101, -2246402790984993944830886439406469565306135560552158745633618018282614697546383867687579366554385807230324814711079181235898003140, -479627776978379474459425941167152118667199272199519563652538354464341089459174735692681542024188604258415860555439045332280425233694766789238, -286760375178213134875356178100287419299287629423297516000064818430666681463161108571233260063985248434813804924292430073066637191296523994080009003935, -275644769823146578299109320915463983374722603350404706552360827335447095965198815996450335350126859927150278418808586093868788839717392310995536893466187248873, -387009759152679524841464991988969865130859150930854831122079932729482654536550985823020900572402322316992230216082591637205754216329492701315986018628772436077861584, -3466996867833874296514556454210678430390907610422974934977189282370826621848675988556492602622806783917371593214437449457604918010604942591239825793954857610469748774857, 57722300066988260781569974414345852069564047876095863598756262928962057531431656019303449981924322006616012613217175719367004769830142405140501201130399680442824207877734488, 664703441838488634596727423578248693769065431679956427809901751260150184212863325088661540851843145341621871977715647980687586335813281446463889498799203208727400288989682487426, -2469079401765503032508815400455893535621011923379345860596533350133994303775490555192011707842859229202546710512169146091922108814805800873860920287942909650135118968332254805990389, 5422756046300712365467788614894696400070938893788958817151529810381964857466552419222119453745153556945246384629375301343415933739488751595865747710649325981287137686959205564215799573, -10474932711820222745117124716779664549072327139985832193678624719274949627021714246678675665769252694998069094972639003484030215887040633138232781075968372934793323960872672872349661440232], [-13695005375962343972005227917313868455581419816086380779235147254352982361297497445291, -7163459368922417562971332798473023333111258157083675323024552226875581961146177122510588052490151543391595524843, 2517901438173057957592015040732992588367018168720470537879824711123511225859074668795678781127529176962946651479817881240742081853, 2156073038027594658137318602798034637995389184348534209159376248425723903122520158938311776469632294594479829578647962332836255334660845489933, 695252286848637515139217754267098331588430112558613933152820374446013428179888665622534469770748903757882634103140287190851614087763905323631771045116, -285585800008207230192857822067344621153297874175198169229558821889791574153310394326728228045255516412263820412290196539810445068092242186815470307219299957004, 314248700837064652910371112293805780554915470709074235653007584524137234515699387708763654009803402856516974372599964977340210284299405249164937993531927576014590883, 2721908777345130555289386400719017690413246743581323097055070767861114579694940642922822879177884758262786394069853595717753847814353281192152439564907589461425526600517, 254745020427438237584788791783931273846861318948755815818136862548653088891542075237325213134734251960743490158237129461604513730285245415898731179716157018964535539303874515, -1264630750601619494374373311102642999593410499535070079614485730747392670159418984245132190882047613500480525697353136429016634833571138119579224493299362359735711587361078270326, 852574734648170678645760076759380241168597792268489198774261529116460244375939158205053296447504634217470226251590806789071526666070173608992462976968845132617384166531896713651609, -4544387759843557099036770044169900286829469095404769181413112033329670777420969768202596132763644129688341075779851619846911543166547129935248953530625246661555821291064957417101299970, 9531070307637250172236651437906281479768467835284076705428932689933920111749829904174269438812566470462084344417993169736533275883784432806269883285024304374580258783777802465393275382796], [3057224, 84270154190383581472199050236749916195750859444939110992704377475298014002951112555662, 185198321504486075585047213535397254121267060793376848311239715437256396076344893170468542530459201748407863285760, 13855780369509360063372260716507333854149011377353754962589255180468449701101090801299621816603768201358629892835445232746791162567, 1797861380085513698576791309312379278553682047089624151318404688049561339345764540313811610291824037258498280846257638156788789321451949820014, 1383898577948927009182675289247181361614965736859550615164710302930001678673671134973533673584977992902413058434714098708306538425836261914708335614661, 1169410891927922351894814415559813511286844708859450825267962001140523425368494256445801086131907083525783331937714014255571448058886093864958697692399620088432, 1137060688659163773554629628855662659896523222536522785291118072749857430035119880167527734529825703205297169701148230713363926825114937635033759577999789457170568830, 11150543992626110374105020564145573717863076209367261727894797633606901541870377688879591292077613531445664183941990651783258416297480248972386620878454666969828568347615, -335118442814054886267788316961036188984311895003006005277651619639561373259835165344500992589457446843384280411970780694727650935674634782471041998557626509338066554851950197, -1582088372918379751495456968547658696038375565176449718138551586571024892756495998518491463516328386223907988927111744164003861029807321646419169097442651803400614543738879488256, 8423664967834000690820028339264240525954863044570497267474010682215005931549843278088036208952901326511523859433852741149540030438991220617374394366861750128666066989122775127675474, -13685157873074801246892367999278904248674717481712076214690865733037336929422729073995643882450855871346154819760334408123751395198009637568491382182108107577187844377269212626552151199, 23045542112440343681559131959935285092572520587274825311915140338840605946747931941059382364868481177202002752033265787969504515070313177066022145384373198996027041557428494201144033969048], [-9511392301998, 1013815629890699259355880876547928251933795769628798091374477170087669611637587816913285, -542106383730734873758884281467573315488535388224644716217653269339539180367651526270920576428824737496853294573001, -19995682301482385201455837289093933927084462140223887379775380256839016552608249823391056597160252270522279821276556990437558981670, -10724958315459123800242313080367676519394200992737131546001454761717412903162538398188111651325895482935046730025569672316316423977859054056717, -4077374663497259193067851157629792501804703389285267110072378112397910494571107337039236648748995361675550490194769535012406036443921641162331133455815, 227424729339801390829372934848183518946067346921314223258614353166036176082006259531080399454133480775519172684224373332317222199085186057487026641945989724598, -2153508313112939602439629528622360288911293656746982278475301818276252672428008700745531871778702429539078009522234253459539245728277205120343574308101158733480844885, -19309682625576309300002704495406176535042820544797448281186302979670740086605895302003227548194729390615975041487864351145809199651681922410864199506319645592116943787775, -631258439849261650385068991081548581828214551864281232355378424088718956912682580615448404365125090283433826042770272203296021040206640303180104286568489846687333511086234450, 5563193016045026509793677783349486764282547399524064924367785151745681842636507591601326588319612900619164929742311054462276668937865907545644679583940482288826421275957589996031, -9905709236063319621809230319004045838961321321443341258893649052803202414396082040683447067967902736318582933109109837699293264199797443676851486131212617930743617250544775942375636, 26660300705808613191149859914913999615017991243841367139832336416943262577928711267428919879174059998469753538533274739088384594548461129969348847219530171004945440111734354028348783555, -55246861864536311270367438497217487738429346824113078781830458351743671862199220985761807959356770836972404489222178687766906512574831754416203264890414663406724163631275971073067335043560], [-2875186407478283497, -24642688436172259398300056044112577479399122055953688029660305968711683147455969749338111, -2003134063227625840249161492092134433528148338753431367913426021238530491786506491594119987159831725162905792092793, -80379536058080531176385581985186823422802347157392189228547797710692400496302778403667013056961834403811837767226950332412257667696, -5832366039938267772259323397286975334753303224459179349571115550262703649241990289731517216539742447556401398461565349780238706624203036173361, -5426079910945424521816108447890776676556213583686988492177195201806743823554246574341731114430471249432575251401888678374785543716871485331934831560846, -4149010184969062510504561179305402656647734177801091556471621724416668935579704208189430332313498352602054406824250983900128201384286371423648442956826176587208, -2147492225819188418896400876707155638825123260808046474472560847478668752173231252317326191521491529857708014134878885445789867126807601129589235066972133573956772088, -24359888395521214340067182975061751085916828527796683060078252087866803642793375045017194194860222984056770158749578895785388471431275556371250117214412037537332110148236, 1412121053889717475074017436842533460785416537311641392993007224121289208705476247966957448182887068225286178895385865369082294991931014933185610519187201490662369154629820416, 1862864629453643915421548336531000551507595448311861076279389274796195756140374973162489934545568559293650070044102652170257071769916069158414711185599935015789673529708442077004, -21768843757482881559096341412484590098708904071851584117643366763014636404593050366986162337547727406504174425281333572857138086648358068456162159582740197821211428585565893588462595, 19664285504321344433074501616776491035767274424872376236408283902545504747582792505684837023692341727494909580733582545633284694803265131545505750731781000915562131790469331604487245468, -11166004915910746727600382050998376135946124391999593973973310794603233341204749477392361811834164872820038600105187289982623247181415640143311347228482504382626205953306505794128435840753], [30936659857639927526533, 145384617199621869225119652692308613359726939003103399208080506445834945146594609859616204, 13336623653160334190633709511770484609813463765194261527024921596507902605802581801258332090570096826463523582391431, 143410013957126091410512023643956602004182836617880173736149925165938432612461839331308775097496716377037904624247945453253641812869, 50509657959274668114649157394538995030459258718691447631522147329013983910481878338605861896363959577324038145553273307500172759394472007341154, 21436905525962099105066252835343286219537313185791216559682691099771493639839441243367891982619216330685391976421236557262829072048178134241077627443277, 1837618970837843044440387426887566998180988719068015442059642008849101539169370726780578358595826496049932073992860200380261822005683621865935347449629283137858, 9354631216371724789400117876139306250804417997617168290279252712805614262193663060769898157035799174699011678358125362166525301644069524294725814869590618186263189716, 85875325211014995217159261291379326171658955052183649486731367375239783828757796689928069366552509746777146287560623583957980255945197578244653467539804400689263761859916, 1207528354241737581344369245849300433331356988877280037578487601284737769430626302562626148659468249589204373506245821769325099148892976060414008389182490383545863922965992727, -20418934205065936331175978700628399541312368874294805666881212425779604578928010412501236746389231838538425351528238898952818610044908473353496483953661667436546666987245052318923, 51369968100758718665199466464574489066234140572343284722225471350227432627490187028162308077493139986914319135841562077992555352766985889365996162343039596053079429814593552120626091, -98403220861287293491061272208657023491363754895351807071461243110065697252033760812286775290248081763031231890787104401643078242684086640964977437060557121330204546048640801921644702473, 178150981251882590992272832194785797334021155542263049153315523368485038535229794212563384852839581242585396880389987312615277804739172434833310987346462350662119379533202849931409168250356], [208880813522593835675132824, 1535036628394190377531346077303309028850940377826325280303073125427239114805394752367075963, 7089952517889701592550762606579426643695532378728811924391243543643044156655023347856264485706979254190460040493499, 438525874259286787985937903637462769202451746470587143985740198292980248995107356328579421247716140538779155523557553653835286579676, 14556588585004215768156181205580912719550281251896438025750545030020224561135056222588006346561894342485599161134159122232069464481239824368406, 16785552814188619037356231271064016259875573846510625504983541968339910385841802269109273085485719413765379791245060485722930073370251710319428415550948, 12588335160233302500789398328286295543447323783897571387102259724484335313668437246990709896131229136562847717665832828519433818223410466340955375065236226702607, -517733021738117554768054399248361925778390543695281257284046753703028422934760182943719368807189395157036363291413293792140622525152266783964939876871096328991131453, 14413394129593880583112775135105724141436197992319787889463752806062834683966669183452870013237812746399937135764191291945478114475211417636408773039024177100937354257380, -5000760544137504707121862489863797379675453815179868918791114215542701647827581158112641091184663695150164468293921818050164757369831222677781743485092391453034027854748917486, 7328124240703261169802288023976127754096753540738543811269021880528403626926085755400009367361784631605716106788212084376247248880313116549474249882984130696857293603742817740747, 33161871984358556720460862957280344534321854902743164656934124519029624931437779674184402084622955220442885032963726139260721707674929229874366044107618667502013293605264618985704800, 23985370320625827440010183193667931120950303152709931082563242658478886245678669760018721119104480043583021409968346574088386150353171697182483023220979661002336744089209128197353479268, -154235324312870622164564285039908215616123807401171388185465820674078579889152653967591792249913069826027803888199584623782259778837317174800840178594859458975883121376720298736120008326476], [3557656601681927562754788022842, -35940017830690826243082583559501942851101367488474614937092771246197699964843639707452369079, -195146687996019721051314137240449898509639677596844047867783805642997935478100192804835784659763704157164559589386862, -946188556730423823244499259937012662744468488165930224227264687920979501093025191548661890022860688661962634734053221356030554788348, -225695776257393947392256657782872040297696905729070965331144566542195488839664137706261323892036790769174885451011818990152421710158856140114936, -101205399735582603099039628080474608216383706264132677709561923991129626477634149083078535775081153705191997116415233430168784960608942849885140026728340, -13521760817928498703531744520251581017484581572363692085205703633443781543049742734090985377736190371479460610574458076271004041115783392970865001370647180570873, -31073860498650042396605265040406057536536861244697992167476242619272279333451586321624320104733338957401513421592374609446045802580837895977186014005109912487544364544, -284998212697339386624574874095375509235276481768982262245318384814841676838678001802796119593610712154654698974589831549229848063678016959167396302267798919473553178871692, -1053107129999203220435566889499223501522487697087104132948352074385492200917118584626008345851330681723064636310189770539245794789173599034836059153781756576654273523418806906, 62890291776513766139337307361717941121516528431892984225965325444314238872371888117530308466580540139392011653027972140616885158456678148227525290835730190178402592774107042990020, -195058816544895828574735128797993213044964965705566616069886694432224080117689184899334016131234318211033913550815289345289742032489610701183678365576270675473827021709655222123191664, 267304817760222294828445209582204615973846869729267693610484173361686840901653110397076019300967001877502759128170046712914648584767235193674855191482976887433786501062749810938404281156, -353672486081154190439281362868396403079324847378622820118472161949927682618568011576579854619401929815971539549707235733123008360970402845066262800348914838143545673181284270780607876029384], [14991682393406606120728781036912426, 230869779372618120594757908035135484787538409909664772401460868218129251082965401918561772711, 171210754489745817965782819304502897969112317048770962400618170791497120409265462333790175191075273541943735243050059, -2248593921032111838532643982111471849109648441235354453717164093977713235589127307386735013750277322089653849426585106334470139282297, -12950412573030822947406596223536028532921893813397430263341424843803881062995505035190656579490748764937237580439043688111005635592128140833239, -33815084140651807781561099987045387490117718358938806313455797181733320795276153312901585294240947243353321948483987838146574621817071964440719422787772, -32271668145127046901128636910927858851439894714991725165323766828294791915906870998414837723401640054329793919868013416442481610347844562987566471503626704407849, 26840843197833666438373288880470162739571111641151058752363156355267415965978752974219482506100083953837363239295426863078311366224081465356586373032092777038168467974, 165227773465643791645514667305860461355265965349910473994641943911661202637610363516819892244238491800471933919185535547794581202855067565806132857304393280253447271846895, 15588364889810904738990926574987327791742013770810162521582338805279309860845183486767458581297757632491976462172735014626340681777537393093543721443484084521031895304741727310, -66002077646255776632529825025209957117030451546122033521304391039828474697443943319633064730818094109161139013761470767439719690315642841058514712485212922147941718151838138696526, 42695934803660643269318069503470173750133992911384946719177549876497631133410461727538629493611894178743295056484251112495022745037967762773276040856006910199299252334639195661565039, -284907277176486061094126107305005448555935264963167179194672717374936678772360542581055504294304169232918332819019744962525731232134824418894101968899289084621470711716960565024294600095, 796760278063738151193429768882360963015601172097519869172096779213134109017337002473081383845872345629792254844809792045437331798939957593771135513843890579147320035430697471636473227646179], [24899937145494801274643570222490777457, 1022048625560209209523481978084939058608696769276629896327930396968251687415895009185818123883, 2107153591838119812796188503454170701011174775562865192671026027157317952400806562472063952644448519430421205351584169, 5805777971452336425208996166455113485199026899186063752950994668705977528077897292160687373385230226782353744449358352084378943318910, 958512649505781295581653501974845973602661748341532632280571142186652019774764619620397955931725708839828992381496016797189482535258083058117950, 432870631770413933851087172447246846083366063453932450157372316734726521884875807268864121898927242242496629802745514471669948882286344325832718948363884, 60981335536455458036329917357006477436643266052278316714069517106306255775111190046547615983788533193063470623577341155667609442007243442259190904278381686763499, 79844765642078872615153550878602782826741508762047448664521786754844288590076291547387510879087310986655630772855104869548680896933704928726364938398652146995197476623, 719148696624084042566036229334029683784134016763134270450825068019162654814584187801454211866040416746453490617626770059565854828839872899972346101533624688849535173922950, -4823806408350788902926691907899116701806202364398523513012496570629406751882405471590924841589176174068027853057940616574665931874588513073919756576847382896970099760638466332, -156522574783232124054904069662283778676584088366038171010649469408334217255067988299041638966787348339201386185390408726736136084568142636827090009416403277707771217898691869664018, 583014941216269978639465824650490993669847523499556430034251565579389996661543703705020848636738010389471552448394459327219518765238795980544617142647536923989581489278514407261472905, -516344009721631057093423416304338112247063351522334789864464344072577669630404867996872929642467487394994679641121055975114203570816610972157133990802474986859302223098079085484962735591, 172541746632701032459094011931277533439795017242221234946787622328288775532085267933485341189594587237494305007980162475765279307984856268229519116125603697943474073889597193364271110517940], [20554815818492896456136828196884875015198, -27392799578392850480240765124776184140463890275310074556884089786201299151572196742826470556770, -4272862745885532359460041310538632041261533249860044422343522730851939312014647386498519539928093942968856369314107991, 10821480507540830609480331525923207581590730722852423641579318527999144057914818115988455065987009860455402277332984583103426182866629, -149367067326438920106166452587491154178365631191266342779039119463922282083343984937342776597786446731844098159724489791844936961332678603769271, -21892237052000580285480269566130354209499556016197878558324776937802137608457841089478575422629394496074497724228935075435590703771578631410105843063506, 65377337716274268992796015131526714974975164950025804389109589294596806296765060704459930769796561032430962460644181641299116333799898930071486381083421664574012, -147914498099241965291472252450479870779241468165721863658589889108259042820509836180794437381583314505339049011679378799230277853714542355572318501538389854413830341578, -957705821912876604714226748794487194153526169773750307405094153179643732353429792640921008763579699254812527223935906999594723913836633774817894572276109847528146241530554, -43413039593254187946329801770391425599087305212660711561921797185123745494902144666764461901388452299304405755107159729100482532129553851114421483294738675803365924599173028413, 311447813620613256690822722607017733369068210426440793048322533344434734477205236956151956456427065505930344993001817369125654693009541567578873975244344769861989791414451754908663, -570561589279485590328619146030952726245871948244362311423954914715439546332535507253726781074699828368419379592015107642548098651659524517174132876275654407679319130679203384978484788, 1173257811241039201813520839082900071511879618724736118010666896925906429636374688772183807206589023549003600245548966527392258197431286811348839340832087924740288362930025072343318541278, -2326796180391832237880845278797595507969890944159305419284375035776991134353293618391581384289227697056676269583867545205893503590365968956576404903258063404357502463257890008839918702244176], [5869735612425267294169541805301195708727548, 142065087266197509099534949500891588358775662190536422328255174450467592106151270114086357114948, -17517484446963407872287237232637796542223085240078999244737380488447784170933091834182777070027550037078807201228527059, -33368789546914765417004701604304978111244816910665960331928843955237287874668827986340956740719067311210652239718503273974370684678807, -3874520632878793092466499187649391368676670865619492377169844929493184222423553002522688055396063101917072519780503573044624753881815950927388989, -1691322562925606838580359719891535805113422024441946450995958041768079931102254977152078871922591001602246936156755042231875069997762303116983732308570561, -221058473439821478381620474504860827618730793309358410388910243174049337426247941735168971923778905131242028091281300247191744691633717303948616630391517191350645, -138577589497867312063442825112147153194557564346429726773721898366361034745985448940456901894050504586237193951657152569814242791687200858596652116150184733704765918969, -1284576106840367049470231408769995098786193030901520114557318658385092152005069370278915909282288632009541985876967050724188061301479022846471563866623217531270197992131890, 35777916531968577605245556086187361635244425304416103186586286126241747822956996355430964927784826733496188156031673784742088700015543054323105506029188723231446630658084469937, 271449622017603403754848756073885610835868075597327866414349985300752868537083748013574251377241461035430268891590890017473475325545244893279237809259945846546921684286131656906990, -1335452785291446570903436549230066872986563195339725190136552217419425698983296337183651767242769190771237184348200057908581300225445094115835133468638432793251476060696936840442629868, 473056865405518567738054586022634281740871514999979366165761837962454739373268973501278517021818051421067593243959711512466917078773187628379937250932918914217684598893953789396201364958, 1835654070064218722575612654517999972639182818514099968133649477165647886703286243285554014276488485888470341006836328074486565839179061428032903063074587815377643287341042088313931902277556], [-3166798424645402735617822767810068709128150089, 746748748427876440145493880771718267016489676864819531812839262654942603152931378626259931927923, 59417928615284248006537363645511012658229801869055269688681947828769815118260470805687927909841930100132045307174025014, -48752547669438252629256569297025625352724953520865800494700337676086961649737191399758933378689164448848016518817283553235987517456755, 1383665294299385909791392272568688426536381682663354628184304238965586228294513655657072875007640305069160725196959802287886682045554644306767629, 678101847643436957476365989492211212878969821424030071743382893520816776777930564251558787331755498848663524792070957605648624677232767159458849153406796, -76222000768084836071304157237551426437011984885935135688277442181051240201238228371254571669425300661986036720051674975524440188565149463768943584465536036853255, 561230271420739522464611311082837813625423188700721361346468336929046891071050304752137010429132923177203191241322056205971494568476930904845605849837447838884194834355, 3207414802045612266280945430014749949034591232715477612210433361274082304045996637434591700979725307666456010006922304530474654786180198706336544785330588831357552600921551, 107320153797607265197462527535173880189335586100819826577198260320471301513890859680638603790978383923210829473911196679304919720723508653521748780457704687891580816239559465582, -1117279222559840697508319447253637082500398048043214791256498582014623293885458185341906839633983260582473256915532063830598682338110416377473686243413669534871086094730904466240079, 2671494290477061875949515172843716688632392645650492246650550103269930437594457735785841772148834313777279751087853686242956748568079154303665838538085876793326223119224560146978810859, -3371248215853355725920756834100489221828985764858604807908976365419934333125899450628827121883343629955374787380562304942404917156550120394900053840013963491732989590825783236913615207737, 4247393258277226319642729590161854635187163237154475869175459514909661690734347036609195491556356611203981569655923124242933068602369562167731136092050734929103478831278975795979025294917560], [-3500781956731440047593765870496004488581144763144, -13113652534955368989837777147886526497980057789081696765986395711719147859295601747803394062298137, 107769424509098751397623574093836151602458253076574553447303780541083144193445720238590076055245726303563965846170910407, 180566310255792545734844169173832432572392450018600324135709640439764377612495126150360074667079544611943309156467717899842115529867881, 14924213355969095624629792362924632741268085449809310630054610685032803768417639522594247917056306092385511080038995793422499583234207951745116787, 6073524725299312068343821512527549079243431427859847584847709927281509540249016578217893309388123023191845830001676765901682433999615305348034820558576233, 689215833355221671516097017903435071620065898558387363836216366355352207188314148080969380380838979490761828757739616196021160124621352761662864390388360159956663, 10933469948952218114792323323747359685197725060411315493852365447795086774864122176507413414241939296213810554023308805935244193529471349633155006431316200635313239883, 1146815896769198325801808980939516235934059979308009833908334239824602408176407681635262565086016152555064534657626197612457796645690826545086127874045573350082485315282743, -155504039239174815047028234517940733894713986365253991314983725155370888995292504642922705453010757825010033347113842581486633240302221468648984978380554609072399779800232226826, -54398004235028734994374200486411609515550020572930954762207340518379898746627712757345245117332151296917795177545868216295833118635626211512335226860422931355293189433974431265660, 1908718978032968194008992390281469753441753990764810404583220716548770032303265797018781388348515979372003494197405484903633773798479264528611952745040251363999428594455071584013328479, 1241282822999833297050102263393255189481401625056579715468676476204140865623856282183283727394832532685058582703496905928694076362763525802703603411895333849864933214812907414532169702387, -8756564725532755658797087126395010543707114151387722064495217511130712734826615672716500461838414626073433971724100876206709253269117405562624831285230075577706902801972888650754301495618128], [-1458732070301107201708897932055243418728305619262939, 39104407397765647228112021047170119122286392402608787288128749625923373148229660490386629566648923, -621810714968194806249054532196306647913283115553968172560743599059056666919037849466460701080881387605072885963541512582, 204676401212175661476519257443071003246727741823866439092593219734372811846425435743467376206485996611400718945577394041509756379822110, -8226568048967187860619334603591516285520591815167606598832403453246741047385793534505326539769550240058399967826081589745955554806580795667877412, -4505775671879379453052953757576734697878999674171372585206890923290421463540824372348989785877564747760141421624629422905337162686577775714918054275554933, -135487472281584058894938591220401718524645821549408167849876152028420946594245644527285923469561895782475548675229026411479336092191843762606783904887941358806376, -1688536590477902532037126591421428578991737341069528627824801007790992670774218651359172992344410554567865108793635264293150495589069779838092472039079585303626885709610, -7477508497180149444269012454744645869279257496086113172579516452013690045020170561416449489954603924640302286530991184509759445430331197848440498437682267763286457139128519, -226341831749078652380554377620574004339229556717793511607592335744151291996989792543090540929275025857836134044061554101813266273556114247023278078969292063895901875596005173450, 3259276108226809023168236939286241414386938593349145851962945406683585314699418180311222320562822021350651377115025796403105376765288896246558874460367412336134952033642313514188687, -8937309965110656886990714021532877762876288081855891244095511313040153153543834476285494840003243365327014782742541515823768938358785980504830292225753290370207431650371978312639794220, 7374565835659746869418638326621748614427430757043915173130095354274452362374974494858094530874494622756192015115915334209970795961576999640777146318371337553466550302806404002614739294134, -2225928596060021262040061860949690809570226524771721185927377387054219545421669576729494160922327219974607740390513862986984522946832684726875581299086033205679320536527569493559929883445370], [-351786797224639290719223226013772035341179286705553994, 410158346466453653332335508572271553809235931149247294574602873260724354711856483498809094344035665, -374248724975303807543359866278171299056416643966871481022557247894340195590364562336266270455208789097493553840012224838, -923484514466427406738853934059671672189006439014024597332175603781272470423928320356372427615218800505729241227719574105725150959185820, -54831173113636932053623719513860629844482238401241253949102782189531653970080351076065032363465793304126480612251547763755623318383454378119223934, -20116032480144086634509039386464497312458332508442328697308185789377052640409060797747215606898590887085661714222389460633910925498435595804134356538303135, -1889530811412641950733324454637171399808076160324559503218259087312008468483120539824883951364938745040713078494423503977354138542471702559460277971828994074986246, 1156669444791298250608264341302414528899213651659905486187401039201112799628903376897174745959601577397683926578316290905362507920722346999851250880348545771706131161741, 1057073651059102409280956401802946723005160907404118051982356664843267245505950486856781608473339306749921155901479065706583541615121293709119723351315358613197842020652875, 549337627187540882805589482651726446067191883509115137600786234966983033894218903638061818633225879690882960093448573663261855820950644662886721582708156263177436021061640587019, -2003977518196906668179404679954759760354637443603409140085664223013271746565639503059793600181227564348682016280908848693072759747314862664016101798628017749043607586257341952536805, 1110965429356776496666235682598075252841194231371186359014508709177262931009227223463208662477417525714878032940837578671482185558900288092047255452562665206877627326704529503785481944, -7934530720499001978298956643820670514220667611512340750209212678987713618624050242158355360872354702833277360303403897177198299211797049040196877558767278000848607939988324709969243986464, 23463684801748683161661227507796796405225723751311480223768714220902026676108062751891772901851367162742957131020833318695622209917052656694073627760307131334650558740358924026562507212672088], [-53697153812082660358820361878144953359715449659755863419, -3747692523618568875480107633801933767950470366201403249906734870168600277402542704185783043145817373, 5280068174393587295404342735205571317678181104972465797226629065037233091094549969504455432714193810803043840126246982318, -794352464692162256590937221396380208272593329439705799973784613350111230206198240776281934117723027296794602174592147721148114917554722, 40705093225225857263263468979713115976516856714294308240749958650791132338515382668417948797276722081452694029100972850147356800433378317643863085, 22078868474251566827422680556505249976812523677836415509743119180174336870458231410816372061150270168135318933327842955465759719138505254667919540728281662, 1314423249775067935946077055891478659446705032337140505285238658686362829428245156915212681208516357336692953545263790822512673187482251094016379128525120015480907, 4096361152388534929274537711833278010835550445412122556713495565444344651523522374717482027287548789250716714875035873103940281581843358459112033772800986958203320667876, 11628616065185621336042304011437494056086379440283728287402254745272051292652345073820451438597996805219486218544288729969445494497647476354213950394679764457635922298193870, 352588376171305739139240539339539757578256827513593283969089812291608242817938836627156369731417237215628924064188438818241999791086119353317533523403596504841954728132464057705, -7707062789755613088996800249966515897757295411467687140305584321394752504600236236791579496141679467344883462141532222980416879469555277883254347138438051953627752343828255321545824, 23427962529151718851293790993127671862862167421768260830706452434173358049414621907663363960598096258397911727044594125785864949637142901076571362550654011161524066547595612408443664753, -11964143513437750380988587577908904397398485669130270467079687826969016031427729077699328781809263059482238161398129422062886776379703030659686724678059518487593794733889432019814754401430, -16611245292480168813816720226775837945798538320114108643452312652546308104676646432752262280356155489633577771791515885599511276297892201265077322765737253486085843225985448113224528006474911], [-5267942449465260448280744149046720571433801514235313571160, 970324650036829826851159567153621087707481551062489135185847215849084805405598054672430526950790677, -1366364579411018830609029268676899369177866993314025098535088694678092088373502608700482464360993475670880684740274795314, 4477671308387932487555847226955218332619317856171326551201250401263122772444734339105273237044196843984399234916595567127485973187542811, 192284829889447781258201801507349469483177580152768046455290966564604933733039852378024854609899950228588566090209704938213108151724714538740080818, 61500664228328483985239967968930046096007897203584095487936975247286764128850965413596776395216685543554992866105508362321837579279696739579274857475115950, 4557808256310164258918715774425771056522156215833550483962851818060487255120823039848917306360662155790406028280353816865471840619488387080955514084516409633948608, -6074532734662979677041144965424913133372730947804688580685804393066807907210828614539372506675880188645999823197437105209552387184021436304884604013832567797422334402497, -1022009513108444187172443075545585606124923853911482901520100214783562219119464327488928348873166854214151198941551159365311430205193747670203143381868363219728130689284722, -1693278155086552836549884033066015936961342720705209708354589885488823205785634735224964674289819650760446465825293479361185683510530221948420484265968259252946980548882677083156, 10498492045157753863013487138681829715190346804071085653195704607788847085806012077808501771982100119075280155379705060308932252009297098115399407728475865189266973632279150800382462, -19342596975955539424646339361930940036848924760694174554945095893954006956053935509388134492764704720759310260372559520823286545574725769770294573092724363449652381503822070943925304125, 25386329985250243859382528330430460692679401652518249113138536357117371495191954841416592995849615174090801835602273476931845245274362707446879868299215242038447068460437900566080478222739, -39614634659931962235436447046162397672343032715467366561280392926776709777780658657016196236021982049654703921848653104862263664686155681846606935478556822458721530888831752611299549869987760], [-315142215786970015761319916735878419980359574849339421498898, 132457737350951157092125198420552403636282542515232564537278219349330629471969690987974851522078858123, -37220757651555124571651767919982998526964286126241638423889870059430170863866400667885827199902470929631826372357409090099, 2807771736680111165000144811621618564205997165384699668653209357643621131553144594699519732168670975694278949578194790331077426018719429, -179711929180886893679357840130043804200687363011728081698924688913046602369394153599502275464135991219448884843201506028812966800751139746731355823, -92078233142244291314296083777710459867863560878517916968153936417082164614594793849263474822928219490226262380343795131203767997596416552473219958325519829, -5725106388135935520598611232267786542878853800218588059166160389370684941397955603713801720391454091955856318327622552512696632551190835432932333943581871294197801, -7463712404076297093062453598389201662799429730333982762415497994238600100095880633858191398039872297714497777370903045265949579450006280343583630407377296293376031723683, -10241669739711725758463497445078696497735866345437563074038412878076024192132304976295596732941831784664114843000130978957235374513291540458499219294348327878737840899164520, -89116808586845056804272198035004524672511541382608361836403934484924361319044902554666878425393871464654733121908173394522884531663148474102169424911207144014440408830191770240, 13652178975508706357357663077042693385652767339379631483081651206030474922639244084973532336351027916090566123502259126352188250266175928131703877135807675991695953335067305511745406, -47455837132024149090695022592434733928611196573377757927621192143163744422315550573824875177330655888258101586068950817854606791454940338485051918557459790195578402500015815603694106031, 11438642144680910832480666993211189627683686264665231450466645311949593753590784214196676182693379516981450514269129105398769833376268904168350435765825357593538681809941633049677323280841, 74556945506241939785519316136168790150292379698181717679547593815210927017086683827438357443718667606191887459871940488720827148735805870056694407775672586729846750083646204381265151471818180], [-8373870820283090330391565730068477295384274842271466294880418, -551277366516102635451046138877935579209425973991386237547278623106350525563315893403038303644593879957, 37929293872525778835987197619465842989843614351586506635342121241854414216870887090293808556542150293805476179601822085425, -20634827547980460043487414516662700079942320975883554291282872910682952938853035398435065379234275051553329369943855259180183988543793046, -643982550771359231975493575586296363807435906459460728720377653264017366170443573262406193513982461964346932128841024369729429655934764500819580777, -173099314079419521813678146793124868729019488709289219562728970711235913358538386236989308493838829417278333863015617204093117081331147723633831867441829600, -9463372598383396600107765534629875103277095333936379563793751370119308878322497135702875533338507450940297486893644786688985069089167387447486552282396880987371684, 21651114473069749097920893440581575221773781702294880296259481470621490479714716225963793322792469453895169341724578352809056391787029429508511152464357054652549936733133, -36984461929575181147633743415804881933566462541135047636931757660438045476573555455703540086288921091581516367734862325825737528638449109541868591558062740800935336494147189, 4625094729753333139633172344428414929050356356487640778473471213579270728325123433173616787657166302892333941767562610801775032150159140234267181161254772766379438474610570431806, -36263743433976429654818561023743817630196693103554881182966532138236066896992393247170574006907989433885255178303687379922377290878162995542435893903372155291807497942505005628445284, 81653048721906388689377121828360917547585589704085579337478979427365790075511459009957726881375659671730197455374175831643602051417500544785909365592580262733144854555947242362116496031, -61167013157540014037901090069852152026050328629269301804799813602304129232851707294602719352030263179660499322895641357590160213198303754455308439131030018771405832140319805076754052539841, 21400368784675243901016162719198881618267262241379859833235141147429092155852766464677849581608015641835147341588214430220800936339717542829990724884146370959794241860872568332711824407420892], [290180040807437965696422855041549684777029291811782114869787731, -2115695153421652405018026643990081149668231330738100904925041291732193835290215969260831649344347682272, 216141381238704092712195379451148230076692302295178854420834871344107417355580010412902773271127320544856307121032413261152, -8764287119962068294241507386329843551981362159534774572813278317442571891479444114513394853636672315492223569515637432654457473379721051, 729068002727422661988379706724863670042545849651998549882115220003024107988567233357038016759498358285537562117956515381983980865225513825846019432, 343490799949039826138512464292484141216916156628697257019981962769319852980894158223275766699611214853096675410435440051398091399042515834824249227048104351, 19332109504751133056456929697320721114708271393468175847512321340117768051228343406893525349938680174268770508530724278783936088659829807495729040364981501242069102, 6446171921140687161870330034119275615702805831050649286697954702458878182463867458384523485596805531779388036476791398318420559745444124773579996103316411868838844883314, 22431475221276007313391288473488953239300716392638409147173218779743487723654629920788491685378750655130766862193821683763199196436124031348150697374107440107403543470648340, -2222810816661600949529280889017366635310958509835053349127600570604738244089886504335485476649568890401948586726441129107271712503572206573526872547482262229998305011138614720625, -11475707300391922821797507827426548173185853356368188002087765573861138691290847200805961328899631725233912689482616866517085889284219050269380535358619789746837668022656960997091983, 63037396402568523332235506208895390174641274049664654026125078052520540229697795325721392629546304501497177376938941320091656562038774345589099142336300875076456938471747314559821153982, 7522713098677254959678096162920530281762519806660506999386158848036876309165547330934363202443822802488531761564909016937572454328382748908064107772198405423349830577264276884668772989759, -184209998293237946319995645495135219229280104465729417279658769978714356602631189360872976289473413323796972854951650060682115667419257934908744827232877352988528228909431934326813548220943175], [39456782399921328621576258720261495426664396233027225923845865373, 22988695873015936301801323947654592354889496598680464635087896683172589601273403310594749952310490805933, -402459201968325137679903542832441730738240911593786941630401925177257516016638294731051291448731330321624972064423947821076, 90573826517283454836123200306528253844386640893324548819190276684616709077530549314731276961168162838145642754694882531227058449073087688, 2060402987203342525388972255621393615809557957554782406487700021307442826047701079755579881586477264036589236486570291014530460890001750101419656258, 444937534944345573692050522733333081900360409237021694276380259643601995989960664439254551049902354247076258564505526821195868877470884473373733874563108826, 15719441434214441869845439005339035467862090588812732339783388047692999113224734558869968031199210888234975866324517173134424263477371816826260402417536184490327826, -62009431867301295461198531330579724358214594893912550021103811699967379787054405510647688103287554834639402063656772856153178494639161343720840397093466381332787474761121, 239567484935507747931074721725626583464291008136444888363015451558972131618962171115199051416643255771200139266110359244018880789599815224468386344159136305150047283961483671, -11042768412896062661823301706654736229827831043360627439399744122212073324297272289264947427178454383357382354682382352902934862152994858072700052295789888312259194937726112176313, 98386461692241382674219730859750969186593336361486846755020404419263481692453640860539156713345801431427997324640497406123265977967120132871973153516000487659107659372142080567547606, -241501395541765815981256458637957774642460142456635957279118290264455015291504248896909382017083423758321401540484056706821972728188333488901298895513186872035979626783747297189974640710, 123881471616756896832217093419239689717843123262569816917857908895576972668398799096172508595422608114562924745876222759506919772937845961831083722394712758139767907701099034334646676063164, 118795906469861471331966370625127319608967946444868210486559943035313885179836527269287255222308601831547520139838474263541549984219426928822860497597035354569715147344238820401993628436595172], [1955197485273109273407847754895619288252142264495038889687631627622, -15096359989059257696383361803516887131267706581383427904371103737930824696987018332960191063334610204801, -977976223619610735671139541750790709908128474716146291070836060382414051332430097990449149312596069613411802061637890631118, 22327421014331598137819450682425305773643639120262326522082964778287377520288422710233580684198329982775421093613026598147117187559578421, -2759979261683509267540889680213033724800500748425588585026078523188222425357246938068059212644014579114384524062659055542726107231664563818464509495, -1173826164163880843639521194262388690193776632133091329432989337754404220951708097066524757631700809542799949534267802506443406115110394877470836896667610668, -55996501959429030199080204130242462708192393443683567323533198072091952663610483636086691172861433483691360831531345150494440751282874744222696054701924938044028315, 21232964893218250239234966850750192002950690716541467505233699458544614617093522258145519903115077877510268260600238970208373206795192590611553581761517301860672667671718, -240038743136473026241664091705801455282129649977854097281602529373930923197063242867174927753725104494130188496851073238652823761236627879795638946645716599447118033093177873, 11895603035558573020281491229981730389703844873225801711648137244640018532068188781070328629545306139538365220647516356053331963732828500594857600187788000081729787380607064412133, -34756396045631605805388384957501226788585391310680713529031405551719770533469616850860730531050905830909124189316449407310540903877852342885299567378807727247301411033912670963668700, 8670825565347949680889332300740000106135056271373773671969586538024752946526052373335039270058209551723186125336108158285452967495526063535662100149110978644547963901147919578028453275, -69745486480679709807733077328451661915595396808644727920770786199797058571940379131780567647400518386208513749918718836592150932615611671895347049574983928508530164741308788181133500694634, 286489056022266533316575273738298971013693352257010259607396706025901513047463527053048103472254369763144157760797358556775841972230919429628733123133877752641329207583052885726643251150872050], [59224123620096597966658437064662508355026138177841462821627879680361, -530546868137177053228852638723280464178667464771502190308319054269952682346492369320494531144916228325560, 3075184690783473219957256828587134775585125561197198392729855387988654236029578990502557613764049827494167136154207369483981, -379366479709835063362361900169825334295330472921031431070732693679100051370066643941972327728683549652718082086856165473029894833089153385, -6298143173525865698379449034905251332225235825206643429766884057704053367257157736791793247533451034531422048407079469958631155600812986364025935386, -1025458720996280702225798097262794962350631354908956843965543542885373937311941881358609067343755559145747088533019676217409029658152990363537178316402453564, -15026467323124954390576783720164312578488037183341103643446813058366494547123783709515928442381601410748196805504873911881389514399290730042743906963365110206468194, 148027121500153563859575790836928436475979506415775186385457934209065848835186358527441618691584001898523102755785792317557822742772810329721394489296120108290241228603513, -869996124344631240682724338783983971583851591111448832555587573215630559828589532432695002043416895149857468087246650955769680444888662340595951404731503953653250203135392281, 21904020722970161283090083249065278949874459090391000767760566099786341467846866583814121411297356067757421785947099542139787099819366783319975583877145281393531090311335844759255, -215553712128750475224598151294519949631270949925595584589166691824994060545562329105359356288797814315880390712615202540719157357751383512571186540550987827677062877380203056863341349, 561222482713640237351405326676666954108444165971344663399115697852971759221971408243474549273157253212940211330835015839425327418463439462640916575512207479476995785505818553906165890261, -227789814377996801912227780485711750747553389794534382565486027777284384924333153019582149716332549900732001799071798117318586892066440102937942016698021221082263321589844270333042084759062, -501887195050495223051993380822249855742842909348352617018983375977957289938630658400543968458981139828906041458453802059972071278516471779565535406029903772505471295095157855111038304803579904], [1173328026771251713376458375579782891655847899885706225740371968285970, 1790208063704471460115054960411981969801002612820005425892318438906531924667551487898754538868563054615259, 2687985642132453254837889374733061770894999107974864362856383177896074864395290932526716866469299647121462130712565163900356, -33216547621172270652736644083345933735196481100312416896991758563978369907672379665534987579086597804928412815540381755097110387678146757, 9839796341921717338090922052728502768895120286839078462162976571200463493400063379894667533499409831200765608851886862112336519446429364256925324892, 3724801948600896765706955013154935175157788213062286072740156610775452670737601184800466489022820135343091978045723177781379965455484809522359248795204871235, 144100211249902577532933306940208554668875637534997307918882775562201178135006368343407292041785521056210241047291404565537797527231113495596509304944323512889921575, -142187184492314466188093693880742642040993255382196575705902325054730379224291109972416419782648811015123679278899583848190760505472928834310183803020496412878752991110130, 1502704190463471212032030990432990263697141862826075509076424923318657490122643794191111649851514567853224846619992490956794035323602495243078042465585545535015090963354463476, -42820288539132083335925447101377731092673213985009785590442347310195556647014718338760855891585277264946211706285528414859389357814801657258148465685028544261542117974277823382175, 219246890374120586908713253615441672368646355353918317073322974106777061272026861609896130850347052198975977692029783751353327206828430806902810653794856219388931803394009111179132952, -382698750770458971112317443388482653334772535876720928520330997885912579571483259963701798628101104520127760824481726352987367323954080430433667378155549438363031500862576113385867079736, 227746530855573109241059888215423672492629107016298764304501250395188992865892436640201159970823451397179773373484495469596062157065256803064835139479189551809723552163306575942057917074569, -146862081915968593305070650295144344230213700707352369748410846555919692643564799938174190052187524865351832366227651362512205442177323359507653172645402616133624172858030007404569394893397192], [13912034104364630341899198825681746422850500015349812292255744735297162, 7087963196555362952642404868998570795154662447324507016342287355936430304440270912962975548723889943251810, -18496006979890040045861795627544314670638499451197212562433180777330102523355860781815262786357156460722582357409499279743287, 1518703062243373045829526771586127332197237419856203167250146333754351710260186263956305990518451648042909087274527757456632982959546037002, 18389243802949896200392707625016604885481251109073944905172350676643355737262197553694520900871796584058731591805607132828111917874922480029430017774, 2028397360615149168511790051551116529776556652915217160816491347847851658624576177247646297086952948236688677578129227767632737960856115439754316865322455929, -23854480154610330744903566010519191070113559357815480621789134263520800025366541282718070628278944840300039987269034253590275805250370017124735907690211645207972546, -289287563178991568642701748614762686493410680649162946624070148630226874501366831016998646236714884209797022131873857828782680791078767236938418973399919236179381871651225, 2052268195468217786967069108814915816449780360792648095993901629251915766491747973864577261927212076006215148349077354675975775258078344046813215944547085029039614094924865917, -30521899061667859916942277017351365596237946975862221244127049574028548243297704964386697872327868049040146879197048842269370482240047492727002131898764418239436078929719474414117, 363363960662420001823322665685492467500318246881283776948043402969596587312794842885716529219774905674777929641067522254220696601105214837370138031886001673508133826281675591198574848, -1023514530476095329551292282310382757843555348887473186892590683933931106860569313438657370810383491467634620096697982131922347140579550392564709872300638911221896102955082292306550131231, 404364474517593544320937964283400335183040656932462059943180351292223629526133716981410338512496780639553424761995202406073367448369538938379870311727701911175741954683679495617070531405234, 1140641567807004308698035354559551198819581174504041903564753578208639404465733465848582035668356902290065171067477809086247844839473364336973416205880288825986434399779500633518223876328015364], [32025067162630932532675754086358178276465993813726001392889806953135402, -53593488713763735974798666246002659822081012641010378677402363016299067386948692116390541172596396276689072, 5537684776150305767502720406035983277958073679633072734036243592955247432264971797505757702073524535453856608768942196944348, -84610206500508080138928924134400869050078322092410259487430746498969186899401088517751103881817203111596543290075211784484710684015818158, -33237367097746618341767349654529270724775599114439149430754763132032784447867207478274286456820901926171506046363946536882503829513880193826189548309, -11069128500454359158368813244333064927738218955660984426601441950986622498252781258954152099829633769476971508312610995567568085092362108981601466527788416162, -333666318039120092144707345260706273406486820788018673448475512813799159634734862596831640590318730182596073842408516648373270959249326869753240692129507888423698265, 517890238149150986065125176502646462838003610394487986640662879142227338932193703771620399549263464023528095948133393533105842889414421327275642465864965028197239472419490, -6355028301787928418061275594894209399077670303959844326045994993511897501811913662346431888242464791099688602157051104454082121214132120214971986690108525780630675195131541380, 124244477372575341446960808855187832501166284959912596082531702615263863136824730153375086059464161427905028990920193979219383129757571324788343861513610140417256537344611311553940, -730357151210440797595892247448566021017384010648957825146753834445529542435908223896953354987654807192744388213636775301352629002067220020889806991801580845595755392849716890278257282, 1497490306229166181217413917414070027227258715758061145019004262553333339151345547524997710650249111303473403607486770407476839913205112809819682110762511023456236898504270612374372517554, -627103022756955575876553206395528922917973477498930549994012500297787762209736680588416247451901199518944948473439599531448941314278476386269958976279622820022154286152713753907193651287861, -700615131929165539587891654159984891749413190922423753842242977045759686564053686579558665239850696193173104149394955046847997179271823499347975321263500031935606502943782433287185074598201452], [-2326075806534677760900022304505520377262925831570090577723214742682228795, -18477186297562360500603653321161428291834272888221013150304215354203529508210207839462680168077161615838204, 86141122676448236774467473652832161695785472797996503071400917836799664564992967363114511512126921402755292442815567823655080, -5819274663377242921818566589775685582927494058670994162505439119481765594934093039473296217589411695343606998847681197670617986654429426702, -51257410750874211579109930222067560524648522396974541125122801116000241574243496600057139958053892977370447564877566917103581747650380623351234618592, -3009769279285086900432809826085272921143576392230594796633023562260246321437766574530499976600493092667241797209892462606752143356254801808675427095390562901, 190867902011426309950178877159288685751812065935228253867789755702229115488056845796107575214749367260576825888788171672161372006864800661092844973359819926953967228, 413686500064310484607061090194403350114221507467273631028984304691069202778988375795660262983083285398143851165313442581481308710441910936878919564691521866030274561896742, -2200166014684395774661573300483738546297331976162029914706844305518939214317196459098078430226433205386209031734816359385059165191722843524088739441088232935835405387602293575, 1454653959684562233232373611198480378314968960427876647785652770292511137887473513448310964893363673282879293868033978108119102666059020581146356037843779338166440369718991166737, -357906962683257088723019451157973355574660852732222677604428787229965410903057794660290081915882120871017440546014442992215968034712726119943467397579810591184842291761883185025704539, 1289969507284698314862337589750286006136534865166235554309165889912665061495789875840095949187966291650041636381860006147754550583999316467208361957916533150961037202673396328368823996125, -679989450706601925914237307505610801157530683746149667390180751324073200282584126112463526326910650605762475062121507390210289338435894615323134389662989526067844510995212861042706544600739, -1615959068234710502270929377743557091132525859969324473979604642654639739789092992743313303014974871556791850539151343138109491801049336271899716484773865976393512316760306313739135830308341000], [-48321783696622165528290161658750171262396023615933603781606679889656093278, 1017060774736273841739606611507824556691891879827328415516260392602790854944997857063581920302507468567488441, -144935089281238477927288288681817757439604362116304623064222219622486193226805652162377460738211505160974697134549771480836441, 1082443972946055903184932552201418054537451064847856190356111387365373594320397134525847267116694533556845734714153084319042514029290222893, 106822176171044104230460153696827078759990476932354525764716507500611315930286517695317834557244769126205874967535336708743918620989865874542343951683, 30982210281225975831566467646765345443544293259877654526146616425342823041839005927539695308204127636678571427824957914602594696068436194498522547987841083448, 695105324865592412150591491042258550821806226857205305183399730148572853461218704195626367059470392640600303465142658090886602286736288264074460613226824429326984779, -1472331006729319930047632515590837056478373425281510716711671852089664973286952243207614650034864844791513839958288566483185220214005744197643656400573921944296291289685447, 20477769693668087234970919641051803910242680564785817500500089688774287678381955973710012893175894579690971311727282451908283511019402761244428000465873218133654776599111207349, -300881936906923627340308498333569732656121834845963062294182262194260400260524207784470350975099719146805869586642010571347126784822664513372220245434311159425229243996841515698761, 1836994163096202159620853054436729614415894521342655520170605006469324260650410440357102355354772152102686215213675975124696270854653655982777487778911458288257779965200106666353930630, -4008882829640346105984382603499665289124684116474933158611557391170640356181019671177571760126387141276484964438890766490577715992410586835963461422089149812169761808116925019333882958009, 1668440307271722478785139730558707633547460582547628591438557962882414648771809933574602308044674661896988120008341355739623434309119968515048642744834991831424402404535406265510331515788280, 2732269390909005002268859391800421463804020614560031494821367517469390123686446445389371242059198396552387236278662400647033518044173825807350413148203761250041204645145901961549460711495901355], [-371360743894175722061903316663232120269539185362538294805099777298968598081, -1665065236165819048623566387987397812341339689728663846504592773372500395161636487166917931488284905529622554, -257635981177026742957336940259257519932339369248207384158932283395678917384431315370967674105530993451613697736288492148967813, 21370037354459143900684653969178945219732883065837830217481078424066600407212497394075091764325146117912734173620629730822714487347497174337, 136247661574352649544790264169955243542643529967052535255904019392674659712423895143571138926265084187899022977118583714136545986401868516701054387921, 1067873527394794308233326112314620267653373986255717269733925500598956590777605325951563951887768461433667664243372900327482827109154097647004773049344713610, -706606782489470832828273302754665003322070785468937390979348377359203341213065172493513395763552151488863125291092796039589782126637387058934122454259666980380807544, -177281885343116377543977477943991038364892348178015385053087091157565175071355956304224903924868868888170768995043638747854600861966957224845937955053095379433610377030296, -6924537236871551216910529811877408359363552956020483849538041307180188269568030415891635193899333563967273922146149096586080673891791307036745148918617333135248188669954254158, 177221288479965729170578605928434575934323057142052023955336746445880076919101674205644081628900781587643988578631853408017330270512185533263877030955259743845194151388936539123186, -370867907604817960878917001672712100708659773549696724276225242708530787724759565774153277673645230411983975702571189832511455690181399877635761579606272652907207730324065099673552867, -235043080795563065189753709092548011517324269148122914609788338752846175289633393083666004416961471075617480885263817201905277818763452885956399583986631100516070565035600379510036532458, 866890903407070815221519359890620337758959922969201443511709220981160332027319723901620293697881196825287863890016685398168284787981916674075464076891566063267543122389222980544072345123347, 704076062499812693939202393634162132655276382496297353475549873016743180848287745856714966661445587698240615589215504690769983476190476675868791406131381537737923094581364885058190294480420956], [2692051207324756973911293320782993297481351980361967068787505070951480691177, -13559170760201638625958998233488206883527558379351808914412560254145576486396191410488532003681489015005846580, 1282880294191025941470254355223062073412379622215171744650670053979354269681560239360805501816366220432986716545861084539711393, -6526779985157665064124675455837018043961563311416443328152739998245839868588557015476310823886839422735670287047908377664355582753661742358, -327674833821625473292438635854850908552500901605038235843133485462266471845011898318205975729171023145529074413757347720946039856173495729043999420121, -81999867813670003632826019707911323572489108743821720868882299154431231964473502289917313890672434096108823121676906420574899698243667463954594566947525241542, -1284979440352774298121952030012314330952054176508036272064033465124413567496192388921162612256041843918353599562721097568497272245679951003979994531352014130153194715, 3522949240757722785881218110350984632140669671806059776281259899534434339674694567075880326416431707698599392773169245434622207051668121023585484269353165941298358685499624, -52336162449658976502037067465612014091406748116964821444708901628709880027633755261763324970701552449363919705145848777420524998115771718751876894606841168252736958028854974499, 597780864853017967098836170155067606419359774323955779501873458294923862817894040174617205762473658891791610227452953535295253084688695599178021605814947108969009894348468466610139, -3689885034991478403169407795143940003132078262728339336196201431877265513736436245064814483709376233201436543693156873664405753484222526356122779870423265771105248983943372317301532319, 8434024840720303306377393209061458341113304710392355885767029956694259718290172602645373278469310220996247434456568854320083553288255707196358206370412485919084604940929898648600092906942, -4208411636151914536611482572247080352959741794890740725689698912319075398386517199859135544570040341553659331841782625994856046759851303063384627092888524927278651189946335005783486622428442, -5663073110931189895188098069701713790515281326338288332586135472997718483273533254620094511316480434452077992969193339994338874340683966739073406206108578933728398092921344272071435519671571500], [98351139681166920723666624895849150600065375463489367919711612553473212641534, 49169481608829971573955959295278443322007323573145025657182741954326664222045907244315713155718883627977218707, -243671058705682867234451558229101555467206392856039192459014278052478447658414857395246953247798059026869372990120428952139286, -75298003356566353274023234569545895245541610817709186223564011661175919311355906394848943358802507651560273358162016564698054232339204853168, -344761288238550401496404054285882137115787740735230539124598813136084042275643597820483186622866950516000923771215458571235389292654318311292055132747, 14878099944943163836540334438450038825839744301659135615433145814868566261132009490694779536193839382771037876456779903937011646158347094255159904854096155384, 2048259834892117370803319985732821302296191618888223963784068460025273437429456806937119396433369110841878604968257403462624276094173034790017903943335349539007326112, -1445744710182367350115047313780518726819893103324742423208915656685678524809251576061273377011658495611421660400521023735366158675836333049301755091085224783161134741646450, 51319605998639982723178615951495686105142423975556114038888585422237711461875995476713952120837038316641262702280005986892170108661615166890465530954587986764479554512402546055, -771408335844084490004098877301293997183700273023225821937985499881761686509489747062316178118749399922588601310646656172946580423291285205817385873557849671401120228092791920836396, 3077128028219723099954393115512822602697281601878382053536823976426854011421192725694041303686051959596810308701068934702841489835029819550261704094833668828410711850796570338312281464, -4677124679203680556447561438146623081046535025902440111706546573997236468704455737172715435320165415984363725320539048130306653861423186540973983626091536582036111531813091818055474087644, 112702741049526028737900439793266904232265020741429189083776365212386711979775748194154966574457265131375083399442149366463502347683696937343805109342750475124773410228056159112247958723736, 3521129814904119992160285096533318181761920671431192271136059068135392939670867128483350964772849011794012689861963669050814130302815549983004547905085721477823338347286007462837827039785488944], [920274510573161288150420260216376348300614487949103910837089043991557684684246, 119536403126886772401540240666170840126862332139665461452992460014384564690760479408131372478130675338509435536, -8347673591223382961553150913793482753300644001685524366880900862202185881386856843568381411036069106214615798668269864208130190, 31290335694191301957204634297373226855406365155791756515107900092294860467794553612411368193829969111083699205420600291329107307549694817678, 961633191793730349890184192656723385750865738978851835256286582849274822229667786262188945274063417052668376657555336703856600161627695828409564966182, 205778918837498975183645515769412630221429232380514157556760030968884949302793162882636226283886139787293292686185295597936267204942648127980180569479500618608, 2024714426457229931197772720856011955577103772031033186412517755461028455624435377448220676873356485462481747849208333079046495315129357721416337409304373927153972845, -7208742729659960939385887075094705271659504771311419541891567998991258759874992912148778320104706964330542275573984845823111990830556795789161560015528815706418960353126597, 104232610474650789764089090845914460841100189432756121276721336061258056624948933126477769639986392918682472341754477779176252854007163063135972856457946879523175582666629741412, -887815372362612980197513408508578296403024654795340067009405419893881313074866305245565950786468374293928993780135142614493984779285173240732891575175954712135666748715256230236265, 5706972599526909882454537258307105405490821113872306387200017242185136058641009101835528612620091225036004962776979124053590139358338436794168175018270942444940128470146203336610834317, -14015773008839377213991194903007066311857797955806589069692238766504935937951274601636230809974302413320706349297559817954537098177215061622493844403287614969491279934330050322589610886268, 9378015039940067650716656171297349342914784719793980752149656612640983645826792835443308361778025558807502999283766121407127705177834598325680158053346557415833060084043504008395711451584191, 7190695003572870718784888034936102710058226967567572969155212194800976045356682560409477294791452279908551699933055436747809255766046268657421820619953525320756373553516112155475616619797435879], [-962919231166206365885524773207232077713241695490371242430076739025634910447623, -870547636315078930641517139003526210778514310075021407759500278150194557383024253847598495130377028631933683324, 10983842760809608482683971073829691445750467821068129743089414081126458331660375331522267126817353605608164877063425538725775090, 254832121047315032077329923908136327333672237682891713467199029190424902073072959317201539068961784570331077771460145533969187590323304052932, 828155238971055449670207299471663049209361448384203584893143351155114999217715329104967563664608926230977329420287366903286637608723764828977203393900, -79363404825953938676700535512967582496866072681297846613732113703821083653968995504944474224198257364268362176558976958132530715811041203781396745034926145832, -5135311345132650565781150910914097144969919061479216425027805929250949578869130046806141458022891710171900794645852568186828922253880106246386193911399921477506272268, 6883011128632569586507404581400011051742610240297582896274804884398764604116868950180601953889559643540303419043126908871149227862740412160236634231893355273969752701606960, -192414473696256066303486313652438477486797757521555008804235322132893707330602692638637180888156613851331926176766300128600385100211752466924802026895319825713748115287607325090, 2263868054397981766420152238099481635734177948955555002581641310339995120173885940093015609263159454800892621915535085123855438773513707358967044857293649827517367170887801752052961, -9805118182250244752899589745604602975246668143281934262833578583169997341083293184591797471152600192472339542715383145897479409765163383451243751942407760066114988102590430419804853521, 17701827308878912200728751170780473875524170453730736481177230166726591355491244274214418268781283073781773220043435033112883175777100675434352784931993652853369382625554688433885498508878, -5513490030455311932592356291889905973105078817015537569059513380053897114661780646573912150944512259776823973427590485218027499903334778800095487919990775811503951855819437688711442252199573, -12270908164205466005117251501260198633016617169553809569405017300357830866968378935951518945250360643347021949531124440191514152434191668242842756624181318358865820286857887583250438669914690092], [-103132498212037201427242389888459947067295267794137935959457682225629928660350370, -335246554988869867973193089497342081000993142650797971725084697569057662753302036686447756372946701120701444030, 44728024384288840157127821542200160604396377422173733748786460506195708539966877478641956748441954132024526684084787276494507036, -131924665269993158836232320740741418419897578366054104220104833596103723806582768102426310675990484546771097113591261906155197646017761220109, -2705090746929943644625918689779253784120263566952798602235008927924157427204860105043531764225633890910944787308093892415477030462493115039849836090084, -490522298913548695341956329547312858285600366455414914351201157958539405802408048573729542387533098566972058027864629683040659404838498876538943376260378699390, -2392633534094397453694978771815700925924804868513609137707437174742630891597148916332510704363362487647331374392490153585566655019176620443991365042533437198237297901, 12348459509380684031334662979662700566307281512605211278816832346119474146704294705979953515556056752236347467385377414219854348947964286693686275338898076606309399664035929, -140692194419958986379837499222657148326134378615165267980369261107992743280750342001936538286283728437423526672380851982147479772251677591364288849989618013833212022775320494331, 573832555524299915996816673157066775372854961658765986023433975004214776413525272596164711691616748025485611207224897422879846189873318789780120836051897572130578680406203518628000, -5323694893530245267311179562568017134562712858594390271198968933178725822595368075812916775779171998553094248040536166042203373590406849816334625338989885501720022114307871047808694446, 16393447562120722417319943262258930360346053876011514628071439481967460074311979667554843303140345028799943182536477492051898593884721099796155371055578325582994052785961616686453336057443, -17010946261752449399034689651282960327062958689731907039820863684586385864214130464386414331774588536758742108912355742495201645414951870832211469458256805783054666583201371826603336579188086, -2240348905550410707596706588337959519470584544049151996834830409334411562542829167423786910919197278559063411656546937102862616970222065467453241907731004673221907010316017223219123359695291884], [-870072539267869218342136058197477116429424754635335583550329205161713594219756385, 11511285754389777313426952189364074193154427884610888599148458140779354745526330313899912782393830450401083320085, -104908478720307356300989670130094129075315104566421178433778083054446510714329132024625452126522409557184372043244681967367539219, -829129999787341763568740571522250183204189226007198630980901802529479783122314330367767113439763187078042282493641735926633377696354739106169, -1880077388428060825333122662116784202369410246906477536318882477275402700113227542134061452826898482958753066311812836055807981649335706076459538951577, 287562704164026256013666719062608114462758319532808935036130164613166217317083116014242218924415960494574890338265778970604532375058765486478743980917649274241, 11535471089060947599505951708307601814982324461177301398159072157632781310187983221763927835540085384496105581292429756564845709517661357621248680769570433591717324459, -20937316500679961212631622465778036621485087728935433262966788066800903512404365353275935644870304957449284576884029526588837031743817455479457083028138116375143800071220687, 541095581208447050245962505602850893532545317258093240286256124196868059922499863351102837838732204007754105128893021408905539669975911327994000243907833994996833680043231804750, -5243260434039358163092362353612860326331495718421514841867517968413150834722682861956744737683007366820552000228210405423237265378884406501911017919986156089444305374328648656872630, 22631096218526945622236116038349520980646898018260031683073408558129934779681105148218723722476781165895503411932018135778773975849598993762081778991498689743684814301794262395381834031, -43600996616302263066536118663037387388753661644813075432355886751723672881169385998622286547681192611702817984729765677792643762582961751934550962411986994161838910922108139832038119526803, 21916399645783959122364351450925735194593444555571755778872482302580114814921694803316772875116861170287994870236641152326382392677071829525654804755210641985475203189063465178096881439258946, 22908766870901945316579896958641803512566986443034852187736600153203481089451995673024739784399225452655542102737656116213557594967538216970093359607737048144315689422636582736297216987494071772], [2055849588174269911126782723687737593634927255084857109878523962676517188529003211, -10745640731774729197551909714543632909698540267655738224291199873827404621931980217303655732930401893618398710104, -203147928136086505593139753978611915283880195291289059372139969447448615348450858563048375091248859155367763472202324917540049404, 508130200287510801349801647367187763295466763490452472132793051509349015484855374468166527186814071522594811739310634635261117832285656847699, 7305097918293999937528926369891529696768826312438829727493713075925746211478737348990673266911680481550695176655048178997818519019885642337764040507714, 1111806393608626272364533986234982493262966500737010345464313385674551737457888694596098466060874216408754412995665929415356981564164414025372999376919442670177, 775465213889018254802173679694369678332961512975521123961254225107199163941197387602805040258761561530820431493948888102062493107793444980469991045204528009668309117, -16095093158270869118981886358931249536324126093811678202569725895224808687590491660581209151512192503453644160705313474739192319812990142295256955515424477066881514069667743, 15042338081821614720237246240931428203685114812497714595055180109673923733062483673558507042390386641395977819042579113860820808299131069520749098384781183413435645674098332119, 1952840607657338596223498121724733007040296494169333461170116040810249749972951112152744421224569611543275233327410465735911904509684602228993196434580732577936299406810744096588128, -3738771849466757629552806367733328330357794501970765250236441751963239054493875905474405000124397698824226159606068866530904898768312289030662604293004050426716502133759666287264008854, -4327251942140466013685156075797298460698042328134977219041323947451222258849113885931820107977557676551627933413847166619743729550389080381360302889007730910165542473730928729454314376808, 21497960925660079013134183468664080687442702152286573311109968683205704778770594600418439054486015128604182919654513962426853635938212051676132165782423697171147025682878411640393100650471645, -15233774240706943233863788683346398625998913958716378066834998131556742353131574335825107029176928533762215954654652281071863788100263470394312053116865034857284258464180831722526570640675771272], [56371867956851619793949632498102342413711281648733192356322190647411847010665639805, -120330312955221220915534224252243560613122476730342101786790988470433761319573833932960551125624884973054616095090, 732446256429576824409332010109302108199747629769381894104984691681137000543751726086042941515491839622012218777498201479441013223, 2595688567467037795034544907296531550070410115397018505226371030937886413980333184403873329012996143911471494943965905700261175809824434642791, 4004381572495754690567659165906868676801861829561867166166655559341924371553869546588527514294175250112815936774884162279716309431298312304319082345314, -878978655967256441914569020150584977244210986031770253371889302585022449435732352317986662325556897127473414268238072184868318060943320200457227020870780441999, -23544994848123719369964647200006432749168394410687186464083746672883742317567329284224175025362790943946605192231129882652772601392169388057290535664796304635167418650, 51528505392909296897361730281548202766759847894658513278927517175400635551775342725425898588129201998478594440173012817703149285812418725931030724731249628735873729406847038, -1234025645177159319615057509444837349011411426869720564281408981340570346432813796375944099344870530132900079765713747969249941927856203708119323480481904342773710945222407402686, 9787761054640556210354506196218163140184262115664846251227395978052847726918306663063882096726074093117077639233940596435611056927481362800074555759964839234831848035466616861392687, -40947501199844122240891781966081192912242857053771398313346294164148098590756820323828814108365823520570305931097739877146567533824791003295819540918811521016452103489989584707889016164, 82931075013637133578363271298102310596544212969550083482189252105484956603353823014911957480222382599647539211140936036013247679237005596634929883588530078194687444949958230047795077724019, -57628692354693732530802945654196202916855908212841046984005361408891261412815022464135360895503973104319707680417596035218999438041080375593557335391938772565445616068695709201113608571223743, -25552104736887381842729093371224034732305380236736676617557681014401146988278828948552180242917537009424587428012539721544512108722077374271537667628943281824451404210073829362734146487918739992], [498943497360505985901159825617136248962383209789998789397912278030932301447348035757, 257431798289555581391717439400127086613414942510241583007316718690587366999538843005153911152138219867905385649089, 774294587612192996536983295470887205746169035863884581375804696144691286002346331483843779610766174805445173246770883171745445666, -1821733620142556692712021164846403336009460056411266835258564446828863755243096419314852573398712630257482010046286711147733725892537694922870, -18962327403968323404838299549973983510468854213920655728290171364286297265174215198565045501677432310918500780121912402456471960296191061445879753702873, -2396785831415566224425456402706210291016551116255339510659293450063266129584787037784193091253720530798670176708897655681590557380000116850403264754921013991688, 6708474186794716125969276152965434958073382486753590435704442131496361524757915243152194295155026262361310404587872522792777971090256244278044978590935107242235669786, 8963058031463578288927151144464059639661371687029404281015575091091263580722904313522809466149187868741255428253758197840689139325577111710948939453053688802867206858893715, 654667424188374385404120286187167998664175965629197580626152205567384635581692126678048817514784594845022758488648238287477314956001407063797873809503930168004196177218700354524, -9875438408807331484187475892496148242478266218005385501093928711203230735716622155533170486673777276663023854953366374895896842153090309119788021658417264255055162772380740226037329, 32500154544738319426717849080470013537097505380698678230871952725475773882528912751742323417223096563663420699111796007379686611016958996509107507474779145690706709731068940734191971229, -42401955784462948470678378160204189701425694125990618249424677690104568547724562237204398204085596442774544849001511363546840537453130833826736473965416141981772372521936490520176827430193, -5503938790768834055812285315509356943372927353286263623920573344057075769027560226382795108984899239591922457520281647366506512751551615349955922626896095442922870177073767202395311709513070, 46030056767977012976494819428787928939594351592912128061579955373926291818412172403026087062316851089995496437734345125706121264056218567460916774495931193929524543946042513390302438370379525746], [-3359041157852109619620775895052175597781593060613290916821897538162764160511703852399, 998369010912474447509087260306420031009884368583786804547141597301574579472009795119882439515881171542090088323915, -4318469026441164164992032027021940188001861245832483877213729344864593620325335317394839390983616205986173581829192396870077670350, -7824738566059312904171594745706164385651110619398917402726101651652114098280511723097469214197297737742129361925139922905538923203198729415022, -7900411075955408620793453942710470301385642201815328128641615254188605920103058598884975580151179509194282036939252830503081786924239171391912343183802, 2412858581163138318131276243534600053883111748841078498826722953964778874669454902774854118498531857465953908149957333520605670589627242340022250883978020541667, 43801657033089760404444638255000704207660978227189398037590552803211562011057890973450296199229347085568272662839711626164511657648577849352102206079840564971160250424, -108862231513616484765438729128653703240181007568047351312505456074913841464461019663274797262047401379741960761246281075545324242321681773737687015825102865459980393830088714, 2304055013655253306693136948523590267554001880151676039806134430415645961350190466771099917087113731699955180834409037776126872667342702557404812109267117497009702886315976853839, -13908317697186640211850246444277338066469563359054294718494925869857474195199247702804430637044423408287798656625430075125922789224268487589516975137860680169813430554044386943688785, 55848716117799939765695452515040803622770029542621651383977672334725957295647027312201911187068992511341359977764682322815518908532620859169417661168317112978617437129055258089410574995, -122147182488039076775476506416516673497088830675520587846183120615133578847221044275420009757307559857223988890162821551295506860157304164928014724642024766695455824735596952761631756442451, 114045235836336512834864684379679822295599962499287644448305349932865621492962137745841597393251442935843729892626852303754485308045589222876217377029794586593418732840021503638663855509987630, 3633540158773709679457393033524517606432466238346315716991785714934359593639533308193084605935779865542290531438934413385160604793773032537356032269441624671393264527750296283793642073027862648], [-23690722314721959302486413176273567539180458954954877701158734730869117498441872793762, -3648309286194468039531938596960909706473976579387533864262778418424131775928315733626867703472263739069155083321251, -2311381409426689605258555686346780734802532553598706196493739665489205810207301077736675699530925284701267368034253414210727219945, 6144764685777774442488724001200880779039470148267462492223944456789665062387851696752437139999645901625093241782493326942514101038311112361786, 47362913752676617540846007204206761306734016039901339586821738770332635014353019147111697876565948200762383731745227638603921612559250142677702985586372, 4911608828532822427912521354404079438021746020347414072849603697750130386161495670070792675649154140043999394647096321467939275565706518556266401794789799671100, -28051820954131503183215581329823123836669892048488736593827404194971321231183904822670259427129436690761714493373191443818616752969659859756367808260454034428743939404, 31765988240336846553745016672854050470017969243148107405086159380079621217910127840643429132493598278660849790951875244591009011355559925088555574933352409309785893966269918, -2623334629325447771776226156658069099752075201350183672428496350573617058396386944363905735498509538819933251807616761757991710559531846187435742911916107530555198572797319844129, 27818123895545289673738975897638818495422865902493203373043364203784568406557172382485811358776027067142676067951168452686489977706098941834342960461203805419821898671129332363660259, -94181003484160371383822596962729307258056871677535545078188096892879691547540869973796936983777805371619541699373318890478021159347652811397738184436887238079279139575130126050654291721, 148745434004510563736002572758653895181607045839284456076154579706003124277140457561844492110544131050507448225312653588736185245678997767444395946619165672595537467033680786593091407916396, -63417082027177567067890045142133025509907443175512289450894405176754948318212220389550205191021612950253296219443091418596811355052014974092278913192031893920771215566031833119829566724424830, -76402011099553253178210122166261350602259039312119208576193922479918702194726708851816321580248436538861272608865170474965031578201166756969387753291596936464302897402056019044533683847476305225], [161275075997584381856958540237346773862929040860805773613353752766475190012101120062703, -6210284367929337592307799825571981153170902053772441199575444996567883680539085521091686956820262233035759702755601, 22620680716976140282513352791894679880979465048333122110222302332237160401015938267437771930561135210900755839038578722842894115549, 22728220990034203988273190391147143297947266285808233103982045500705276962287485422383583019467501370530433450741526103985174154519115840711531, 14086217091393679389253999243034390299946848247267788485887602337560508411710347839703525885805383376682718761662581028146646016623839641017082472990619, -6111855880498556014300939628618082218287752405701673744910961976890960478049463646143133480820813753917342036406669571568096907814317313186336525303019661299294, -73795526120033959920300715971713479070397944107831039291428180249035607389245221833918849894712325447836844917040709554779349180048205175787641160845843232118846100078, 200401892148218283369172290746261900243559337827968343977530738023061307053446386360171410592762688627339915869347849383921461708617835951034733645949451528248440389911868947, -3355354369166851811840552417029617512046798115013833802515682473198052946501709190459958777127801051563487550682468192690697361067551221749022882298115550689778799987001887626988, 10883511170878462701902392599822400673969466605344039569012251344234926128188803777306951873121682602183445010781990592950320742873878347063100904706716937187915607833192091159370826, -42411079728069159139699373710810212573554287929112709629325195327767814611972665701073738654688410243241310555704913549150104313862371649596195977620118096551748680824048954365120938993, 120117149845374208965486884434440743795111117417501390106198769619380021015666302086420452879764954111953562839213065036929737119930852468709784145471426392857752999935114105233052836665686, -167479986310053638742161275366469796252984457160100541459494952840988295826571606912728116122520142547184136598672557448049420273133183502045522443786564240534130997486497136543900489230456417, 56309057707398347829615772060263493007710596915180993813916738107921235941856514200562129968181037106639001392421089589925972337190145639420520739983511926883332199509946041564941306195500164656], [1862244, -2842992031633271327695834034416642480077981857549898861482842993105683412945595041534562, 39977860816017869594117258470580245001961883912558534069570394611715146405528088352233493175349524582026746696308836, 3818696929616830202999520271076873011479834474396535394198280102025360234837715928253755462363028624059110155586941315949331615379, -19632488312361628216436817160913009183306733219271121863436371501847828866928483352996502218603919243641279746854102884675298632690898896193142, -113934301558499561748803606606776885188925069499491632980773745712118041868231064722983009630871715240725894937035919816128141825210329327775807370575871, -9553119870214362182880142856911812870889477399972216564319370648072421534844431766072841726484024891584488589444393035718299254266128766095706435503093070333184, 77762570322911923773935617269726144575866163854070810003738730308190388405570402327547669441256758342510431414385850300408748584435966861089721201169935919004683711423, -150644027532038370423609911537242128472389051837239744282038144628545932955423369789050153935834700311525345096053091629346281947140828663864131390905996933902705345368295161, 7038029435504800916849946533597355332109739655309711371184730646344242117588318766728956815103695026278021440336884299351129369194908437698717961076602727543759069255248205823630, -59643687382922922315493332519162998012578287963673433497814822506622300984962400233569681585105598548528677753915452476231719311551523459893415698901631745523271264047899727450417259, 193909649325677407559323852720464602568940808460800369418721121001185707785701143958688307305774726495283803606980696575063369805784043258421043446607567962702852830223984163152936048839, -326355805288212703430865931869118578280617235799804875198604571658556658123330146091650210450907324704231288913463613082638246301322887481757621270585899771318537284617367406959766024768191, 222256374516179134491504896150107801982028714279133941117581299440761915622272086510830028485482052267420181038042645059038107729313521010169818355168657932185040670029378725176528132400955551, 73063718870563550547061122386053166873658987668270713150119921336663847821670773879785431388135989091451587919915101273758873613872068737071826969131440286068317446442364318148533434532227183324], [-7933033634270, 42210484252658289199637916438080903022403909044478272167634336404982946805963245764770023, 21230674312303212114391316490345048453334790702152513220307614164987310209740164468738416776970608238099892758878188, -107921367555333221683767745611685107204586678118480118335048259555292153507422681998899860675225520754381817889648415058963927762396, -63650038402692784881974714423761052870805589858463468394841574230859832757809848969040200049298021154082159775486448830702915382876717333390919, -21435093565666516705614133093974133612466518719911025352165242458238007287803423177405112252835138438707305217186937171296428748918884302140786408024929, 14491883023854228678184898123141234107717241922357874048698827081733782010829859295231832639122368409574498472610398296299274954510526254707824605507905416567877, 110304258212309035036834589820752372585895615314439423108712186037081619333894730928478109960152255549540475651147373464583229542868503853807310039963138327459929270295, -317717230594792535328341032404479019309819511226831972737742345019966991404104243001877983814045695515146010430396835606490884511070573233904239598293508760524393983858177094, 2996418853602224244744520475786558708547457463220853664829351393099659119606632419884133107330147023913910213175687357039459532935727911607649505845087274129873609425685258372085, 13665346336917835646455157535511593628105310087909636634358277173004175482416488954712616115457827078553682610601501003019090424487467005294935539126358439758274905774198230687190061, -45260717909112768864067553254426312914991953229190227698679739498959144121623069873110321718516100694521097938787319674167642637560828752327447888400025704541282815958565914260456372160, -291637455352211298803888410461934072155175671429738708758848248257595959677936411940779263979596401432830497535737393995418014382125926898745297058673802615547904659456451017665990258375, 148098296601502501627020212609691247716649731325852204829173553819353640318470807742564796541641743304883049629462130678652789674845132238819522232716598449649453270559008138886289672297247765, -144962863094434101078000484215661084013522245936318421820311601705395174259122033140803643664367943908282377336104731508735304697972091852044056668941686270865750107042878286348186252092819729332], [5756121403097202399, -173016605805571584317753295127112653514987924055840871940676489767269815922514025389350450, -364854220718993725878638966631861022275302740227085893648547482159653267246061344827191359089680142079194565546610132, 12273042091730071541976585188134643831423823361373896872371118941224032239509894270158827331697899026698900362725574252153940525606, 59688420872899658328658270306140976162696949832280905359363293936665622499192320824199934790716769784596546524309170612196716598960274146533905, 264161309244958538644859102991509470428196314830359908557408172747340208289430560234512508450900119309730919864912708739788073414337265335733056475947156, 17584463960142234732032258725198326295194939664994102897674467034354447539679658350873770752516880908306983954304274510221878074489595805251629578704002690344629, -179159670749338784057004272784407071769092185153883632201349689167148891670096190026838645417148823133285770800994733595892465218737483483293044328760278682976531034404, 421254129011830154823102805383579114878063567655589995550305134928946286475438434881354195889982576384282169913940860349066750175157051660936291508405688565876818262194477856, -15086172839831307884267035954561284557555446428362285294062339931169845615120470195646547014587834449590990637255017003114168992891304500275761661811214108153236717900152060597905, 102606365090831518042609254623286025660442304449599744332409672813762606088142739009895763594499448512735785507951225524993453357496338562936746607740491010926056943574426543866012911, -307904972878921063957963029564757224380327093217652149145551317500741330264503347724150419911449673192732825890830272801361100761796983449787956922135623630692854708995774448464719326657, 537599601794785627996923766665753411544068156116953940522900069402082101721177483516565528143475956901144656505882000161931465727498817834570265213097676974920792141084442195428328825532105, -476253279196466743034859905467374887106417717720298842683156673078417196856535149439183822677623457642041561825435370456780175149779973434626882207478570918818726281828587979852426082029458965, 5689365643998214230144865968065840434621009527737292784710959328804833629889156288693399563198826581951295747747838968662510118480810680944767278475552428417427084404269132315720423036674808525], [-181271080871629027733285, -1489187788882147643232903752507211676705744887613773875613213416790933483451964095190860706, 107323103396054768143496045327716010021993470558608813607751513058333835206061121708077985318162936034188243321062693, 475884810853018247185559599229608433287322381100139577983108185158609074879197201961136615713234190485198868097811331820159602523968, 171949020536063581504677868220360475988328222643678373422181220498783906040252110035228304695379205339697677869671536658795072031412145465822317, 22969649321882968857679281154037621415838676924728366112070337243081716626344797845229587076145598269646242464654451222227317610203133063602311639838612, -32440434315052031759086586509690695864748837961288310613034212400589944805152449437138937302907881294199569911553788321842157064146436267908952192628496037983765, -138557433034879980350200959527380807006480358365862605077753745859156205118467511685875342296843016577387786549401843719943246829612207072948040225483211655584606615897, 411039924333476203677015718050492632708467185192521410689706263873266919782981048956620381034176436237514583084359764795159451079922304894189662360635423954093398862753504618, 1848698255259887051832286865491187168252998289618822611329249454268427171603552350414821587306278264935070963813827127639999454192452839550990151947925908869211652155500945720275, -82273136179528069515266440672539994060727349194493477497717893236543707979737822673549322693696322294031291348976644808302994224993403837851681187651931840036366725284080241570817781, 265939288954464109514474186446025850016373298839436353964525682790876348827309095419217630896432038995184718283093932671005423273263097578450327793544301474374005378080428884423561715976, -332589350695647545381111528764442093251209828816212493908133405533968549260816296600423470769985534278568497915466279573293405542300808395368356167206096159753942136408698610906336993512017, 61871618802384963323920931261805189322315982533135620410110820186425879361080180690331823870376569170923228284080081493781893257277930848274238456746623926441938505466418404576118100137197576, 211486112493739336282791316734846752279449660510841802001359141866739085164796717795230256275390170615223666180931302507244757405963827394696736706878625927790961749781311315383527249380743418452], [3827945282678696705069122132, 26979715098338739969171373869431401496409341056099367386132771845277767490925355386965891677, 2862733251807880616062814815819459092497801258388662556575649029758829814997475383158510977447998869818187999244874159, -163870349814845952885636324660059675473681192663819087837506881577238766695004846454812670794392913773347587210148918874308249518088, -173251760376759962419505106388493413998687631125144598352494398246980075016430055078463934813627464877569666125294247223339425108248302728458099, -590693594836566264939995268337125659585568131138790643747973081148953391773730287595637306630688061926697404008607583981031260534358221659983481140023076, -30478324068711190063798190381910758476147823404328034523157990325459996266184952290923189251962946049144197354003476411055071911417956057880513913055520618007371, 364888849495561019161980403239463419868321492214454976716684451825462981695822484052195429310001172847485505377534542402145734733912364188901875761398703971930299656911, -944034032747195611979474782013919677700442043146732629583981788819286512723862607399388232305467303067026779344690203456704673738676499078310750203040789143808456334805595815, 26965643080086556213656480870618001639750784956902208713005306776733773368288388819057472019788762619809589615971844710596443643992677438010472046444094779019128433883564911573624, -137543931255686099409301960375192218405173188097412695506598257756530080575745647048558141781297808388576268112628751965150435785455379369420678018710744599808658652809504028047781603, 356443788909658174489182429569486313143681665961299636231178968103651408078790821391551384119857225911813891606983922438921230993983367984203783213423749946556513478322962029547034690980, -651699967140650111701506493419641358535259252205300495920125423487185705986449650782032644375497067248436656247206844731297081241496917505742927556372032328098842823024381962359264094110614, 739455929494521396131738127190361314440004830474477314179111121290639736719037938890742298031651420067236227913794936117284874200481883890013793242907816943639531290383388748641168113209506996, -176010925830679282975289545372370625812047680764719387834835278377185260737629442420927581437125575121810873626818046891416219935370621258997680318888896221827927258421066246009121720056144871558], [-11286761089427147133999429608053, -188132336049122652347432954213704258955987252854802297166038164828545596871683811951539300530, -2838001421048164993443687594669362218148096922695941212201341490295307975349269984773549249342576049105557991114261254, -1958472473198438082357501381386574208623881233560051603921734092525889093413758372342362547519096397647468535615201635289533600439874, -448303529806047625803550262808633726228672761304659430039342491431508350149499628096761851166938379679987716416794329944193299445727864586514142, 4515646865705179909038625013925495666079096152618634366695164700770773000064710526260143535689483264420481589638530768686674235446961729693420572816799, 68933726764234363461447084455680628977082311125296484172780373576129427486324947627915622339993301925812339802429866981464975810754399737526063484541030278895484, 121139624543423741498844090383310887446122816754198133795129071086617777730321662479893118012294799746182422374924105027266961633582763368928309095629395567256891856918, -349983469651512041481016343376972806355724886826151575428422875518234835994474258804750898078735620688710637506278840167796236160164876972894718366920545586261095503846980405, -16324670017370447331090079179721019524980782102730098587103103250617777278859304797879477318143978028874152053242765646010919247320260889961733268386491859404760750434324159968687, 219198422874476907398911844477092357889425412644105416458373147579696575819082277093517020060255262427362851103588965071541682717534064526942268925882102349933601057101731972809769681, -657545576462165235125124806818451523367849034512721816235842238446179787841682533286475203312145554786549080656058257784153913299037090530635984206596453887332256486723444190602814669843, 930143565361810045625020291306687409969226510752027583763771003102704205769703873871432352068986993010755051299868689522281079376229301222480565921600204251254745768101485375633083030853944, -578282119926755040484877224713887507276007342970925771006299038086131938702256825607234681990991912049319517400114596969803586599620480419433420844985742274216373449790905335658644075003405120, -168085406963305131581582305377923032544715985833228975666128305523252903039135410259715182730158186885467322105351211606499861220363586967317639024318213497735265640036203238276218587160415938600], [45041941846804061753893594516892404, 189699857042264934577627538965947119949737863905675111254392659011931055931941669151873688279, -19606916904672530094788831130406944077879204982668731065388067310651214240572098991957039167968084289343917505801513097, 1056326865516514508907655037930092742062848550188209754762548379894326698704366297966385902839451721929831720583166845238994175218441, 481286554148053933208386054830470674865651616569675878559963993568312125929017676863377910002619216760914623343514766219948430950870849823855290, 1274589777585232818838625542139043275539658972529341275877759835677461098065623132058472866126867510715190878410669866610821454558605280263549981734949395, 49313093292692300560941458758036898945981172998154334282795549952953194675287177741935947902543570599647408658246820832579411129598100099406827356382025285731264, -672582303203915617095826924868186486897796183955888671454042697119645242763771109769685605027593229214808166322378747001562877759390936542258395558549130353996908918296, 1821463744056563539584250235078342878796080354494248379843361074691041164513926659951035377573514198939038343681144388211361347720672510141671063925662065742335375553154194463, -40036120878396840884600866095867880097114973224699461594915751707752116286992640132346477789294950040211701514376229179668766505136818771417088011893236240651895171335309520557270, 118327643549341308557852272217655642311593995659055271336612969864992185914586875936733768397738265491436334091157932455574915765393068838691053807117892918543297114523572225715898282, -188062795662367223446592630284850198771492327150882144704397316729665375457305091266909894446414041391391559601911189544677999992535221480603319707587119897096852670716695585323376005538, 427766229391524153247330982325603936289768600172983351801164214974906064067587276606990965802279945908070437456845450243769203781815227925534885721165505597983790981480074934093183565194976, -787103379104280132825217416156123741053763390523400293244498873566366440967244237739378899773772358401564990897058038509801064884550629600856793383672875986693528251679062685798343985222461925, 384035679752403904456673245161348227311625428411096595536922606319128757512810727555359616516831048466565179008065858157093740583440896970204843684351230774527848423972330916488941034526114748304], [16090618929118255749196947979831876385, 8795803482398403328758235657424700161169594855157755594278135634638464000739096772066298418605, 32856800501641810426727342741357554133793003133995266972245657209217848900227643038632883204958656348482643372231064967, 7575447586777449426091686624933543710815597232263000524224088528531804963095933808422171229863751401175079030815613090278173642976310, 1128483709477269002490680000985616761681534284637639839040390899160733916727504050345528561478206464496140844538903240488363580561560888111013087, -123517229913411173982714352240064573904620273992081977637753987148272209239107159884333503635585434880462312622362118893457193140218655523015293156442093, -139558996082949825812136610529253465519625202900144400164342396559124348049475197829525668829862479355338577638343779654549794773472747701202964502953452101244431, 17277504383033139303283179034209556261154164159732732172060228485385179101396151981365562290058987652557714283383702360747688113944805117341184627779900376709534473294, -123600780222306695985404750553729405075164024146932238213075540308398623938606103150154981649931538176900531298245189579063413080955071858420633216333424487605608783429956059, 46969922343417596122082239085553260217441854657154060069451121269803177068940310538154284354316957649560334896420185852953272708612830916781205483707962686012690564686870437292118, -432801705140982704400499478958801093579023090522679330591160679367565359117807520468139867145507252290605492805553549982512489757697395108985608177362818627858636814688440452873165687, 1173315878173182240577743893537080617014622467406443702136420141458920373358780990593642857659943344783709354722986135279726706072669553246189012980731887374218551481388987729853830413861, -1690710443787852738679568768880855955091224718065269057917304666498711043582333767423359185769369121842720374275876063057211803061632009554625875868272029501046414928502608641739966249695515, 1397527530999235607080032077885471543610590934967170425337588047954374482311066381428933661609609203102175295632247425287240040263768618613796726170302551143727946605706179783054162769013768562, -62202260736042680085267944212908351714676145031103412391870053025608844343953660701609115908373280416768311188040636573709764522225744457110611841966079123864228737805991827982328712693710361324], [52056260311496930305264311624324487576703, -76459697673170685459770737213765680955088044763983771205098384313196282613932040796095491150404, 117861539088525217304842134514214930468998091396986509349830764203456262165935431070070203086858634078574975815498273919, -5361074847322726261503381183247866507301373160954805300373078249103346851883415067875867576864627627169516086338550839327481019178177, -1282006865430201039464867798646618402089324601792908301439208526488748223374557530035561329003415160320561192186270535150332851746212713166725278, -2655170616088560425560196686656340019540128951679781382385615351660655038271525390650493719708823679118638766983655612819318701833390732386081144308198635, -73311948445970312598830062309637414672849715910431921888823953102406412064998056266384771571926243093500127617308998161041179444796567664506552243637400146017195, 1131094066485004725597925361523785345105475931862236214165296525747832608876317438078998184738309854088173659202053738842022039242280059923232217956862595028703404148175, -3094356358123214259226171666909979422291917264658149202633705725362995323520017843588318269220313526009435603503448132096119819176796596337856556902945092548113622989934375170, 46528222429377101625389263848927668075716917877819806139799076585182866202313324704510225141965191165196610829415834382370829535727480702967906822747167155515510290020017862134150, 31075138914869500145487517709790710305226929946811806848849185450734354307259757624100574066091765563815881979267536547525085994678632091261358291227851228652855861904209200650708899, -394741584013636066373546457950125860164164947307802386492805965725829039331296554859229193033806189991691213242059501826602191348420137465837872803698638130904959296321445559627371044618, 420651260613495731799677958407328895346400321562771578425331763553449969443350684396282337608104551447044609633719038563726238440751137187162405497134224307047572691269386092974868256310595, 287544422963408365191236890537455897657694494143585212977264840495297962548135102870324184374008630711095573896220439171130860205867722865520715534403859179529324648468894615747625510136775207, -487741307918881372591204317085239091533829049014573069813846351467452293696999885022858626626479870509431871562919812147246328091895433502060320430027600426607376972311449600559566320455120641056], [37086656796950269681362282518019609879137909, 140608498233427621228843140948573448229645323998380525875430624496880321474759821062170661271372, -288582453805144743156044254623139959074729939330015430517370400711213338756046719679783802873258607659156416159676491548, -27689616025690276198859054435798395579911917841001645716738621799692564394771858543861677109979221295351228486582061748977521644909195, -2743633177159607624733653794301575505468701878894198605881251345479784567299925220371353632851211372614169567924777564276689418819697084855310333, 482963582782992320175271479421191922277018224063943310713058220755094696962380374353301682671073924865998534889026878644809061398689239312798339679163505, 269879301880901841992797883433044226711999894632153767406480738588560507143034157950119464515134652683535914029918206505473426128539512862293977510214891196027312, -406863040006676393410648310709229663378945145362162261325676909580400885421564527289155964291756253809267377147761151989988097584738076405820358895269673971200224944644, 1431428975848308628165569909651515346460181158289415784293138659598857655002995639865793813204537710811745101399744566849550660752645281562842003915375883406961004007465696416, -99164627453386730530891198895775497064678789295806578506546405521420094680034729211743970141241987926370609583220061589792339893477042122395857839494645411919303587351502514769275, 687249533373408849797345770965358944973050117603512994197866403140272916646358084227112223327963503610188580168192462459429891349623684038638264421175871709374381056886774608217093638, -1606972140884717869135212876947512803974308627189078517318995972349707825721842608777600375137654018762028125209811594027909181599890055153400098886966369469334681772732725114644245743720, 2248843999440941573958109134799843108312174844645162196161782360125179054429007308758946532713771053917436867380116294945133569450332591810008873007658462626728236550094221628304508079900518, -2251515874038381137407969908552217930744971592336645991411000063064849182416392387094721792303733043861746456279418545172425314931359439856808474274099645509060054765902229688776946899896129771, 462614652232038122409795098767757432361182115840596790842715395947793478218749593597821273691880379026389677434734231633273233368268253124138828577336823243073465944526996655772283319295158104808], [20900948994122952391926812597420918692285534010, 2098167863181730238070106652379809143822841708496468369851588522414862345085127519224522444969957, -619444216464277845610596123131920185573747671469553074135521594167119734695272963335102532662868397659307634309608975464, 23656163755668358935320366147804962869711546010465674311386717649726647592212415781461925037337537242455111826934499998090355253485843, 3279360929308887532673524448104497332814876675847491292087214116589409990899601568614300035830554412453834398454865203463853233051873787304954846, 5341859315159886300288431835469318078861356151746682718481138384173215473820057749966248460228228348215655165767621479475408997786768755232562473305640828, 96956810224867222588442339680978035947640320234673121963988674049041297182902362490592673630960323282482435384535096658121339985856520721655238961760338643465784, -1731919625332003085074770846952988894925220835003889313598252599399787882135381297704727336143080968328152960964043429624952595360264371306306710935024780364040917227953, 4627376821977499712172620138937596329450842963003283151993514404589435040086395857818440845793853549335225362024969723607551704731914502917945348153549067693464371241602051024, -31991359798238797793008175295694756062107445302786250932421482006651786947048069862826674453398147277385508009898757145752448689943573948532128166346038505893803402538722323152961, -400102472448629099604205359510625905013438247968004409646782854904170921501680015046186085429772274873202910240765710662664548904278750714696454636678727824443932893330500775357445101, 1539970598786275316236312176826195329760151302299847526203347893240660416083860776426034598502232515155160152170500604889756387630418162222915227315055205752235182580898494910218237418270, -2039662787521915967999345882413833834558206841215818533499895154780722015531904809926369475389030819028495885440627137059498487124425267861822115616030793773600083909542123664197982297887597, 1025272273532777493834806174724578350480892204245140655337024112070341871631096840571805121384792119552050160247167811478105436990550334904463355460125364198695665633393589521195824621930623252, 308106904069189977545340064699330466896090875682818273216731597245043495707127885401051703507437793424098773916568633923829458062437472019720002954325195057082613498030869055345127242830409776837], [7918819982971300003650544299121886308285127252057, -16759090586814217272172069485925277364539193256613286843997657646675038491871866222368195265574355, 2140431177495589876254402351128391301051660771464656630867864166407725738959429248504057090061417033925205369826223275015, 96054760132448799106553388822670049538505210645878595038445162063066894042936862942388333968385227258409263723229659209974439721743764, 6444671498860176859178575831141070704537552943940285129394986591505256281310625752158188588003125799141898803306893740836642371706806216783375629, -1407744490853431709093527615875885745034518603207974562980150312113120013967108855854344024703827301567791562154997267085105113273067475246842024728713879, -499383945010192657240906503873666718653036521715204685585964563769074959201745045859946254705519534044780586566831931133999577656066741199038252759727818659636470, 1244732251615923822421602014258585384399091411564509702602982108093696163521884863763351092735525080462673206245475473326168785334683557123327655955102354847946191975951, -4147586960123736438864644642448729314215327135027036023243942123557895910164130331990383696389482446173044169645918410523839249373742180481912057998291058023882402701397663157, 172448333231478818790924336128936442377317653044114363758510124665719977462518859400668989225091280549799735642360135953760815503246192240625724510825915432404443408621310167797254, -873936775465178676866156984872133674270330036943263791970590500942836297040796381810877766980342334322286523520598447806967109216816835423133243409306694203789967040480044567209673227, 1558777880458723280522135068444042681657244486085499093464082661801279498673548725135216697564482476163350204642171640059988074446323052434434247112827152479144234055266873105992978252642, -1967578448057124028062101847771201141253903953537155946148850567393673079359814469708568127842170972044977440718875192189688886356148338618064021588730180263417986041751772403424767716816837, 2550116305656200922716281678734399592063382101149275615317523577006635005632495331088042411761699361411960144023981761240066158003986325020921703795631860978965397167573026673223255285995621445, -857128093795654029504353522953052345992921629719657446304715993876980276503252260123353817644776496275698016681434485271653890926565388562166735938882345299674058761017714860232319612556193211092], [2097047094909897358087202977439309636664633807474493, 18863925879553413933859302255785615997154422425406443187451388638802873778751612797256887337147791, 2794388696318022061353451331385642882155462829106221212614010503304791052004246399045385701311141461890006803133621356050, -94325876120573400141846982386692985139261783182340226139928995768102108204932223860901904988383252402028967350228200959037854515381163, -8065458707176650896034739503781706428484870766525327469537407049763342872198687530967369909211359042857678159263618914435372783076473109210243826, -10382515610565916774452557257882801118400358273618283506244438600780903662652523144535580522195675789889293835751823861757745279280203650218133039710660173, -105026869132016833608605901478991673701028905598439083810850808834879373775648376408798822263746984487505628725619516647405151281754776192001571570008081611687673, 2381475471523724630669158202672087866284209504868259488650318892735006146992990237165799492290744653754159857462564081907076510359359902155983195673802273524741030207394, -5949293709428558940754175927424050305312471010197309534837429839219675631638318641602396337066284370275476563483476634621721109050762870028637962505742034428042616283341697862, -23657833282919528869792370067751205327103132184530826999173198974763372674936273738858612790233792333390219170247430664341671124758992679945039095037383475898905093814034406687326, 1047288853370577296821687145952279323483136654374656214760577622016300785443996242259021178081850950662463136741687208137798493908889510499016550415461933700073943022486918235213412107, -3184150099785862212684003814305681187556811358299119549099867288532873297050683251260138058070519115562718888621451855481737724516411137659677465738449644369632901323827136884515124562777, 4162475843471243891224176899386019203489099836347544363237010264969246160414450845245294557530626481255558795652729586098666697141335766293535419569313305725320609559938821113186700093548032, -3059240892072928371974216341123678322992652077932398636521591558811830791266920661101126514609233599865950719825557291848435936273132462414772496097082468607762626960773192544691472493945835576, 242841553145511414584830709234193550427719801975612740338359263585214750064951652495398722819684459664722753583961297204299137938881683414321406450662710021758161093484498959159446391102358612364], [391201831218267713162619535540976804099194103613452819, 404797172567475063735144805311058656149286624911919799711668022031068500291593242143810249407931281, -13988080805995373002728730657317373586355651479861141422747288522781603734234191577670626069897274964432985866746989318189, -317365155451561038217936082671861883622886378192572489458881488201028268813421126845566489079809187978970883173196906832089269647244714, -14629749839610959819324666023004220410785017738965914155744490743348186684517407065851671893018331091445063562975670128180956553538520263194539217, 3557429451669553880298641872307924813467446744980662203278142673748779731646121525048669534153034347669728020084586861718362869999289911248366323699226508, 885265974223654066146234096656637986279815492090115663116439889487664334218422818713372475410149525135102059368222356361398618633148123787462338355629824284844882, -2790677709067725956747708220536504714090103910991965908029446847573685303545877579274179197644910655352353103426207218422360603043239488525764548306124902442730897526818, 8892649994143599104365488906938685084418954646246131847043539262197619333122483371311775760222258646869113307043165827242767348002761590023927469892503109865107508461877102563, -254796734340580931194632005558450210508842704245848699434627758883720433111889048927769201366961909703090586597003306524387176728936987804313166441954244508582566830364483538336184, 804015258892620741755627070144622407122729373871832049250564926607104237343797890833697512455331427325772449843529812965325769398973659536516718614426292716890866330417449600458977111, -512965532808772425785470585306734663467325816685748868615978411712728738765663694956374315571240522858325367658545511030789945447016147195853187279226420474942290248870242469233917897662, 150650257193575820386951569114461367507639789828317518158133297321643617134278320227031449175991116179775860676475806040948699735943915974311798957905127482880030259160459387228207082465056, -1553048849457302033193333567663031469234926347334234901736190639355398628781674064830582838401954592333060209253612774102284673228492143199430288099618981505411277900566684727850165333391574364, 939563049482868510946979125838919438771253043026263555427865596768479361132302201137508920190550250496892923210295852086640331206029949207488889470045995134598595148665230314014527344921877080632], [51625557170914734157358497403298829250814516369515051262, -2246808362953983211006508776403688143605971856728396203323939451100872970696334767072715816220515688, -10249725021648580517666085299492380293022842373248041159286826643789437420877750145584969723740366952557566113461966646459, 346562499478724942830266675255115673441185503344320152966584386343442215965308988804188307273695590711685084562037030613231566935584185, 19091831147375170301029424517323874461549808464152511237213765146543103330821260443414843864764372642501179713519724696437269095613318270040925235, 19499550271002449170812108726171807827829181981931800034339937840143851343992422786470005617528083749873517724123342044920140580624680529373405251232073609, 65033695201081914176807045225231328237764755864899726541525377730393818993485505420529328389326836966499401592289441906505810029660093124548718327928573200999049, -2834332112304968484985486116414702291967181397135390856848245358430780222964655853533349259988650997264142317875144131499770157738935787305984754430236884407757304751743, 6086273814454135750631548289552144806055304848602398909195583146490290804202241379428711663125794682968556192749291438914714260118437578143742214580669956382414910284886784757, 140774449374092836360568583290589324519738867811569251812675920155375740950080723411639729839398872762729582698124223199608417564881542050922169735113962623895031290456906412981621, -1933870213065609667695500039883803698421933151498927019537867900714362097214378334383301598967957403785416504945865816455199659463237109769105821778308582691515623381947970308533835685, 4888320814801844213826170131279014859034854815769321343968533940035716609844609414613021100482996191745767648285199826530512711377393998967986513564397006176525349121695094709634091751668, -5902912785576947389650147862593791110233531771236311827511896768749028136469645997740434837326271777969293395271059620306178530796658730147481429359650865783992418158838428700154027170260871, 5110951059441534959933324410697689582037063275889166698324948785581383653630856668722075661442134874296662160554030139409748719022486565948118124745645438912199625644099062899581008870864041335, -1020642028363197632867772449557935460249184147048383061517607265223401251053084014349719735654886912188565570805171857346151758893697060528285526899524412557315997840059077334756477051862288698237], [4824121657937046027998214128298883113421662211415334589542, -1309537243326613223409194043115118174060702415902792473071696479111642242957170828929706147052100850, 82369744719432990703181560384058600493212099392748168238679100878768650141932376837417741546181482033422381815193851669540, 1001685827397952395994939008888993581469584671406610614679256431302834980947465298190731932717848433138956756379538359512198478277180842, 32102157599434347783936779103044470896075052666808982961649060517279553376822885343896625195869037676600253726062519614982696414977756999284918712, -8189205866051740161386532691577998477861672080738956131657235806611602088180754179345368170291576211881507874601783736641129238764187500897699776207390118, -1504578736672598993799727551657742920429070519477788704151239671140543356299707023757483912076881855122300996154178604891016947298378977351612211137210011886755608, 5330347200801429959782843698706619231143778730739378547989131539634229440177631271010269667453737559602253081419526440601182267286801083987204054126570069225390387911280, -16090544993499795938579279915959538473667724630289086118240988740627260964864852373725520681951874113477907443694130877919134815128658177056553023935836948223124050021420684466, 318656735403100029548082181205103410167980060805063310289959314070395106144595731483700788161491113636881024551649345310979101341880974265804643778125879671468822523561555567758938, -246608832198245935803727496860991788292085054769430681888411738653889228336656868959239253423568732776536583676281276719195666514927149884450408795344482567435405000351154967363440972, -1930809550129208239496851966936201309392302034624907096571807854757067898344849035465377659411034163735466058600527270268929730175848778396032197025553806278288591709677780487933553506279, 3497458475497592136852645852121067307589068286481562521225790522578205123134031261932724304568969446357327999934088862761079823643640223458707269141275217114630637046686042246091221081062007, -1181835534305091384785773784758573455245719296696258068405793948347179343681011746687679673453098682077325902104382516161100101270240475041497398216460606823106287459195342098087772953744955839, -438038604862448511837568182623085936501523668587175890454016815377864244941060635127666624421307564753349180589580013069576870241106533008511048776422257232723223831141608217658947395125384589612], [319550678743042918365480422665326679152792405385114120377250, 56544988998096130990362692068223479806041197146903632293924099428256830479421965421851038977533324044, 24984884712296904576070931483653695914165601282099534715075744243019032858374239229270026086542484615318022966722959135909, -1186769063834094716596001339555571477980213132653045663673486075199835940549812562120470005925544882740563693525924507352182872034662006, -43532492096417339330723365685824600001799617619939515554293940346324285692166128131504976166200111604835102703852078716336497806662142583445952512, -35394088826529048445799094519157393583407778837064290618908655484752685021716768537448308081851487417970452908508255947690585385903636858894827294030986235, 82985184238547908920737814356987108411562108390554780769264620156444453686049519160525039941086690490973229840514383680016035958068596512492524374121175723210301, 2616355469604470884969181406652681159955525110201633939781755921785090607733931562625817212931278311533598841826350523814627152299753500858607056052481887338274926941075, -3468916157990447963472451935988964091688699463064040372713983236899913334205898337003644018561190244910424754751077975997520166176195587772730880116393574282674864880606498647, -330185884753336332155840094285496547338817751425124704356533770247977273211269299830869754670608821835216852284536886535556263562344406640907343087143450857134126469725229921321806, 2862795598287176037979904003153077768827662693768929451927888525430996288234735071589224645822090851928156765748055651742220418342972656323650228267011567478234712884307314715191971749, -5795362402583238095642829121030511801028305740976167970558497673408185791765397244199519011381166563203330485103858951594345418942817631799414250044166618551279411681940408387537403674631, 5849116899015348359388111138556831517747244968587208717148776711352931590544174303753829186316245061760129821408286441805104673838067307823943221517871271187597013992481581181077304809155901, -5909636659487436089736574681491771046610286783047750037207447851095922954494322891636632324590382006892177423609092422207903145358762550067701448486007868218145181789579726567277032970919569114, 1614165693015239985507631183612645037150900166444785904043648879042382624769188910852055391677847419283857659522353923944294605933601638812558816536417292226032654041593357721593840165391343485120], [15193156095003452739178277883022252849624831617196813417588137, -157399671298975454731505963966320421812667575885855052133727235100460831313724360248516838019339189251, -443205010832718710323051710141730124203376762042889003717762550950684364647799469372338998058376351809208243062773780735291, -3027775922214763698292415952900343308311211971001173833383292535578840834115070449339099051961150915224021466947863880229695924454318202, -68104586820533735070008431993287764403735661848986578084098294515020543872801970424730514866983975616680297254214233778104736869164084815716609991, 17564103913331090702250975384499661217306953358518973240614209656450257506324790909420365631429690176953745007177111583749786618355776727946073586985474319, 2452580301053109009805664348328912903173209265540466021904961602060232172029588991641385530863938628191274198132718050726939780050933841884498707784425643501745950, -9088327369699644610355303978216139320352457728577885243296290258565954126053061199534918440235062879401180925188289347544294115468129020671439972683126333670920373823317, 25581203265450277738734511064902106739656614707498765990776548157839738452499140067578510828127468781277227974435219653014423798795890000636868459137473248727074759376600295592, -322530395825561566233058724641921186285771410075766193847217454881980628042066384607986975883343902377759139119250399477557633026411745405228273167184150011286794935630845169718727, -976678750807257441740329194125034907963871680548859419179713250476552263489987185173867068060911944106344709352148233984750617592785778889456205929698807039302767354723233577461464112, 5718461050445631049543735056500356589046563894690416161671666692387221019443951965478423572634330764034061818648459826144668155809274564056273964103414512307728171202228928198519534468504, -8331602720342947272768902082266039595573507311285384841868511942587011119919407093390317097468014935541229336082542236610560783040265992784112150684051866105487050479846084731951357715110416, 5246354194513864473721616063619837228566959955830008028430095693137612700021405185856246716517010119284862196669622805309688853616142798204241313339974941543536327523516166757855128635588544902, -646369449412705925556981621524209718649068161725603642964113984769836393390547532054117162767756848861258645937335719997241369096177192572785606060879570972641807974633812623069815056764072756476], [548476013582827338975477863149351088284990109446324918818757547, -649927538518961145347127597650516627696384734634729014714758404308891052557828781868999305498003578175, 17933198320584315826196817568632985798012924945462021189243514464330962184956544071025314913313482381095574614640969135122, 3815852652731840467571569043161740242827113474875053629373898208452243684800070355937664954658064332734924668284403263703123271143059432, 95684728537716989441401465738432534395015664865220933972853343718169797750641534398811027472733378932793767008915005686657609726282485170289332517, 62096085342237101202591751652834870221134303509260058442826652399250580347956708621625315510185089272881660286200552281620167030181732622671010051876297592, -438352966993325791768585997561537517141505571732050731275459598779211667325809142393871172456529682071628903870321446781971873491667464521868161924197184984148418, -959769026836827161756140003038252907940334560351062462634755868102861510389535727658528557133761242423550478467565528931969204828107681463992150389311570594682310707193, -3972187928281786450544925797488869694806571498934394860683548973361336829144689312333308602876597302235337777643496790248533217199479184572169864472790756370088833755725588815, 581714038623376990880139273406632303762911640951540125286001092490436037285713265949415804261331596016432686147529182583301720198730588787427648488484459640266157893593856580767169, -3467674883080582199788492931007481789977994114863218258082392816162247345304717941069777421408350004691259077744943645942665193571425851039412413109889417525060554496467928203273568269, 4832865253322583074954439180725345056583028925406427958551320944280348280258867343654086474407804706898928193103418629787316699245576211586110619218206099158304810171927516451733589413141, -2623275557624104504771566196255892180165778065764868377059403786978441057442362410853466302793036089324012260130587814442690776166567442804586964228569453746940693984710301155482932884003682, 4139963038431601779494758711542086740167922899573423519690667918694575609039207445612807271964693226674256120125270440487699404715927979625724898453909696615149399737631525812333037376579055635, -1513781816030142673300259680533017757893606293630750662490968623262521886710859477708470550351124894580896691349009684910648558866879394378967300677304386277243763320132697359057540742360588353792], [17292566141666025533968860253147645182122846540304138592765137102, 4708871697136017301969952417386771802003254880742046002970003596162915414119016589848593852987150561399, 2200481559950051489231199269126918858279782940954874548575249479800359832527144012054630882665148851285926227328085921510697, 8783040699975461509800226185303629425832560292415038358406919463109245670209096566123169228438679288058592040198440252541011707718754722, 139711453377689824498064997969758901009925052162857901592246096337772831967152914390409376609666494598859586611042844272093274445865796969571928322, -35528981856703927056102514801809080542690736144343721417816318489340517262706415073454363365192461657425768357557014533146085302141790090124195845822461948, -3834567242505922789620144315305002923470993298711554979817878195171932276653131155993126443936473471779678984217818451145296495562169338962941286489793850719126865, 14079216114697792111295704577838118132550999026310973892841649737688405445488304731188711387362671533346598748263776084419766007738921475708954931501046125450496963614772, -36153477453368372026687322002685274523476702248869256669828827028723444215276708215237539871611608627153238845301363401339154397936364663779875343107193220647109983017603078141, 220858951456746646232190412198782349207227437799137676286454735627753682156836123562057622134680897420137317836319099178060401257623190100397206138055901995112239426710193138597883, 2862710773792474925906993307346209114942683961425246828466282308605970025855242055142011267123435233645718424973092212983454906971621691050093762040667024848627828578997736516965530571, -10059301451046808361277674658343238491947236217652122664814888214755722919473294078470971121688708490174701480436668564075305567888415903876064487875786212437180172367454152326996914318403, 12512413404346574042399271397073910953537408989856833984417918295107406567494707010991226155720770746812120064576274820555120260344556678818137136516365778737133966815483890292018567801992097, -9113598826812801459755174701362680881827346784766598993366023709878463645755650452326429048941139329205065394399172879209370379442199832544120616077582954837281617200844429219270167188515577509, 1891926296207689524785259768842701626545956307237106160124724437256722865806505096248717579464974102890787930230311590694673898749154470401441364143176044179601687948660530178201919680631582861648], [529913241144489511957469869799817399091376988815718471459791609761, -744950748980234056313500965811012194431362024490697535692176259911622754441121720734069193574871590512, -723781607464673515012665049973765157335481618865822187169451792704680727873027582010608893416525250242114419984560247339734, -11578774000109175518440243748818120009654556564139843037500407007605548749116799496264301883816154376258682216511020282838615631199039709, -202865935001352908498004814645925183110007538794083164568920601987335497501087075420520052502920773606641460194094361474372614810501078987209838149, -105302575179665019044894654781180773125616082658698635719381880590664341594881835676759842607721278721632930050955399885675685749058113181701420936328489628, 1150827177289056404104043349426302717454906553328027538922602835869086679059233466339108502333370388921515721975462844955649040627686949109984979073353421520484479, -3213271326037366306483813346318537646890043939433986063372221462297391827786461241301069238478504974245036328187039827611891728690635746723801863022678403582518182928600, 18409950961125235226336239802946528766584572189582454711428600620734326098350217453710627255429374932050693897613013388743182547375597543546705797197961601469802181704697276687, -856645949526779417892317372197373238703390299551456682968725373542278795680775848192766956729743660325175131838953484665008234506375194108687007626093098784103229411207704256902507, 3291281952615375322315371925420778269835384831273847116790380606823438478960359597109810870300581541484254293726842545271191944532551490943939780316534075611567865506029719507037461680, -1184696609552813843093890466289858526597971121841437493894809488128377382892302456405145775254708003976470879350233127154502491915247469068619721874844886167798762521564454029141822752923, -4194900216464430824551163081298425867845919544387817225215236941747098411290278369119112164357972422616779551554431078071714928274648248536658074796032157585421407389486453846319767373986410, 672206929746529998822583260317862513007422031111178612820674556570425839850949459511200040021643327723043611320589944513928001000368459867809274731063730089490720409529222620948704161847102950, 446860629459302786717566330853689879987146381508523450985105610256756972519126111834960415134599016972108536081717910529170151020398314071915440075210993635586344732169697640404062983589891231182], [13167011039601966597750068790806420035266035915781854466771077618752, -74419892947933053766908712845012013773036057691758659495910066479693374834023292123704090083311986714682, -10156180441497086843274389726609068910108634326806792137088964003026973506432089688264790947466423242356065007239528837764464, -24492930073465010280534625610180824556527669929251820290501472196347214698049676809921480852874968723921188176113865508374317560083842135, -277176416996381367813055623071078738572023879575153391239324010017967690371486222400354930179383895825243187698514289708803984140168115020454362032, 68281077149614948205807871477740345633029997694593424455186833268087722954836296322302416265194495544066543965415205435589008943333411995264656762177677372, 5748662426608083565456218097620848505299710955160399341333182860454693237796729054577172452293292709954032805449579168044994037933721678067952531678971071386571233, -19900751442123297695079526761355222026449497410776274169127302637920165840001504970017960374269461494257330910169772007961968304628376930916401237638830125179675529421480, 45156528145286089247416647887731780817384602559107930868011135319649324045095898553771901974178988538411072229216113278204672147972494756859025475047453256654799840936381966228, 18664356383914913714182845179980276424317066354976692540046484471041146676427071372411953193946927482639242608957550121422882050972265831925212960851357821638772088241239108983097, -5121959082591217964837817058673909523168892934416045847093266837126459800449478973583734506382699122284813375093993844775491428104083676401066770781960448863333288922191256609531886626, 13428955479581164355968273647000991048942215013534533291929660230140594951932762940883280190675719676429656047014187732625667100458088845460051391994984516468683541642327195829560333375695, -13421587645341792450965743518420123726109814309809880352411270801251147179202046325647085369340970588783519194240995710714845963464824076379765116856131116530372472181485103353813693200725540, 10540154230370311454507758073548823368610298381482484985816338783832712379833882092157597489131215766473692930649266626790495533040204276725338922002753408343980945883649765493966825329243418580, -2569583175026795011241286717953467848493450552260796747208230840995741287087301625346190776910987849199141116590232904865015787037624342944523481182553633763198890245729911928493876949870883223432], [147421453548743438790380010161415209775758749770643967502957576895663, 172145625922449496660351823134541893798419227449066908794499672485925427058015986618037369483130607240015, 5882712254061039915132465884286111011753002467470522652524554196600675240764536250095091003038578965887560504930192767531831, 33278282229823412344302943704485277239812724473810886895460117568352592546711490304711506993007104563377529058724606899043710377934770956, 415101572574591816698216497544029498982135396784919146511888822370109703931233089476328092224077146439668904675784177064604156051682267684793818927, 172599291071607035562612263171394544462308872432317253860134282506705158387437462196161672061021775510953447859655405756363086455148219517012882926783766553, -2426520966988539982352738471213541694135053152291649967662670216753228079902768915383196975332320682659389514850477923994112396916642990532860339447256228460873332, 11211640334603761435439105089458287899665401383856986679710902047214414891541927519607559352152431250352275482310754825781735996448506134734952852649865845428561814771173, -41377490733386790439463998306764505784478385038991315893861448329870740730399942223299815694618439086940695112121066478382105534584073030004494177457228426125341673934326213314, 1090467487338599003172086985037069396296309850280004198760790895092777122405297244965380047826115692825715194090255895043942924692308195711225370323226611158851017803261579186274133, -1956694663736707661308241932418305633288479745217647441943848841098061757018673673357322709543161691083185210870631183536675062484911297417399587079284591513137303964932740945361646421, -5128420791914520753452570448351967313126710354201703207937003004398456704990989036014780566545171333421211211995955294357601593865717848482792817590099126296790206067128006665358114464629, 13240517090900041267162159503559659136283124630616358537179202259339322284438905252572901450812702583091064233124187434850277503650871242756214085095606900587346236206478607749460349059178651, -7400386538176227172544109793359365891533081279960766266010551029030419709816896376773022162101158768753221065232500442951695467618429737584266838867570598128228576027394612001635568079705742458, 1318008555751591318445544453208737706303426919833344033888934144420945877279507400006380519947546106374289573502544791152289731485233483568439888867806370671130773718621838330874441872706608471507], [-3246873488442200513071298560130769731908235689557770398534719059378858, 718106357830827645948580735906615598036456125723562447222143992997587326746584673021697371246042242384349, 43836979636891797529603733569808570588194292897336553242411344779790800452984280433679982124785813729702522801810748224972942, 65751211625389968026692169856902550587861486116900010969378127005529361616682264064257993694473288370941057666698412507536231271621407490, 531853632374711183233246415802572260201774507110626246907510864529823114989442490128736389347308545444326759195073089118430934984602820861296276473, -125268815976411012675015262244930625228612941497215666116460687997991031442639019865877437717844508103596651175508860990508357209758143038679485947860375085, -8258335028851688609253844553090502667955106359492958909485248451830341672214451329432037738693253997605290178228000407439574050783974307852993393030556103239874047, 25500319550482394302060647494333754552234985047638943397642599617235207258651944303138368061488894457944673011483785015281281556976813735603331020026578965500766460778157, -48425738373663866784138381352759235456412423569768455333087901416908385964668989306655090280043447184138126720622966390320941781336986032547026677517073385714324917504229273471, -396264481842007262647809452477546021756508733460250639194030601861766961058418392370239959258794367976501660941023948854777503059714954805701107633070352916496841168636839303134056, 7172451201249944270217748947082365168528015153632756219555285561893347883531154489066798752561211269668519166315357674510225391794326614755433813930307041091693824536593763984589227740, -14008670484057241025833962882580150998625672485496321728431016059296064741171970153118410897046075809975987733772734726273716325465793616711455832839172542741835056233831738051669337455453, 8831314758122250041502327365485990102024892232065636175597080840744589308958248306977208935161546866466971623668282345320336118784111074544501986310041786553156935692025823260849170798712869, -7682936131660751116534006863665879469553708093990174044415807449655206432509211854401331289434214914072986032686814492591696528994925012224762686107120572324259626421975821433027144410875938871, 2040147138373055981609331039396662307608606011570191104926007666811308615385281033525121352929699583678048123576848230821189444481543026792442374826638776507663885531424610242014053288425621545720], [-149080591929593235041276893326262462836733422929990808819859584161832663, -3636465255785865991164388922754358553320735096720315968063068148059033497281760171404226854765536276609600, -35132923715325710928043739517391434417296689279069920379172914443919631928369366543578864919401780515249199481762097574574441, -90834815269036972973130944870285749473969034156653274043736737269376404467651458311539442855938994851105827445865617676743057662958330373, -820149960249395858084018732923960022123544845111276854922559889047159208958925849432806512717869524254197777258875379209858206010103159325191684851, -273411651408654982314988224352472633615574542163125257053777113358304458509523206720595530037553977609316188663420202972379782847947392868701264898875683238, 4522731802074118252696226959787079927769480353401312523345720910301113902923730537179665771160120663095062105892531389630367484217546427067049773564156263921940267, -24355919706632431377267830320140914198635320178005742029479364485575434191114015743937829822406386420942600881786423466704265363731230062423657106793755905379946037164783, 72771426628824815208464493190565300447918449393256308092415194678212653984286682328915547145774763102439208886548943640546115407265038188906825012263925484050758617462748516852, -1208986840724127442825834919809594590612898642561532446724551833404797041167572131232332483538762268728967512586207501470592124194855987454840762806410828618936733782975973359715512, -623406356652631912486430770078258876441198066318865513914971124977521835292139200755450342436110335158187331413662539306320395248211412110649075347854180956249134604895715865461614078, 12878922703841124369625253337827958368533466840846961126318592800956700808142863793439956006671523803105226486066479630669413633679365583265545104027270833125903509467971746881528516919198, -21273872195628750530083125894353146456630905438105469580751766375835258224643048133746305177337546872902561556297789648300650425503745156042235347609035960307808095485694128953350911194826465, 13320484131384689485611295316211207113939421901402565069134769854147632969468678319238981075163960303842372784533331634854064919031397998771328673727191680655820224661780772532330266752728885553, -2954803983764899734029284220963321680259697659856981106392684816282097009695856562587882759328439299767544514803336665186248261916777914615839017797507493351555280493151627027769608938957158969220], [-1759986828769128005803205564191068800971448810649301791245896636808209367, -2907093316230699823416219526553067065743810999786091963543400986647051838570243197485617413691300783220362, -177843987335012141970046723218771998648828588150333486413631091307133356353951913928222100794370180029302639930972515059394119, -170091096965757965525912333068340972239586781216002803342819831502103886050945578089103761594045275690620677556665184688025736725636019499, -987124671771629589560638783178020622966008448107927635106552760531293739592576645881678805432402253537096641523923774842709681022813462379206003865, 220097846342129399535610774292226604533474278478020282968807579199761022433742791283927101218604459165561943648745346954740850241688291450868577346285696458, 11356210584917087860525735362846123016976805198872502632590703902658980244396817719066300626163724996482029102973217763563208587530976214269876346065597671732459664, -28980678062216482791666676241796522559821135811452406082699887369486559533204688711838883981588817981592662760031034393666057811499702012387877172566614345259213243801011, 40765251377274067311752720990575530722345438237871929100986220919140081254062629962633498260364710239169290394629233348115724725950748701239678978915576831612761440595403852829, 869212575987552977143875865683910296861511764510078133899939085228431117277440275309975865933046356910431595699065402666281823862843713794955833993083643905505567745599440162959269, -8279628422671037569258978710127930697501606843151361717366633861239811086061105781728307465621396677472168471613581798698973401738228973697933021102774482600841880296454505835331663006, 10482531865528618617207045598885943990934111929768453434059337479479133294158123142567326013639010284657529074991127813020494472047123193825879235230804495260095973514219362869484642568872, 1614132507758704891391888058805626305771803133574712538657276504117278810695213320855760162992597193198904623360362939114387144866252553927112545504009999451708311249088916024492155088850201, 425296098703138471734825162313469846438845736384212835579628040089254419663604038832431108543844838424215032272623239141036996113012520562216632094271809854400452128810352177677571708755110887, -229830711915549481913554840678802223833758577965188368741719257825175113215682800178533009089593840077601121702197590538163524157973499768385575611004807248942194161534659114539552090808303210508], [15252088467017560720993890506743822602253742789897787136377530159737450702, 48150762263751602048458927259097524741486996969502422894272958987107765128566579513732609103810089077860441, 178083283306954793798210236914055000741656120478670699649868890538993262989341126784789815795643753426704633679078188678194825, 235943783269085215933830745008607156832097077835281487535694489933029973862057798373826318134357919376479440793501882219576385986977845885, 1565377116624034710021016257483684521920642865515686511413295376761160187957364467319927987095745340074872313477182071281781055436434714001359438233, 418497414513938029986288257601828529242128415374936780864208007514325282721731424141829291956605097752960151959547343860706885571257655989693038240881657480, -7725271623726435103456601376318090109069317730929155847951971171581801850833562418247339579722952430393189051879133706821117776825341744021878061181710477100811497, 43596947032278939220305854287496993328357329088923033637711856232045645117595769203153910410793616615028025843779235089340201390827786174801061785687509696745905052011687, -109877086729829317265616997257425567163565874176760885495161643835126988031682078433407521464912884096090231009288116641422509145029007067578121346514068614591474726096306481067, 1154314007889272270969392964062729682525605271080917798275444760226679792609813502013615697337378958542019753292391043121773353709257260228851968263254948801604484555542088101562125, 4100171615531868949166357238801760302621343709346290190401734077561951411683586731411294484783445355855824868274194851963533663442412801144537472526106500435977151761986221609523867165, -19790455884512984635766266114475460948913677458348957654670564021205485834962247193332458259797610819991000240566302079237514196378740270475004144053799769261119541094992371035281610023270, 24230932911376767566882870179041151957633909401365093444225760522199508098219807295741914100797376875347850776140210968452935375537014950085590331382854965810447632757549728997797537558507457, -15193407251097105245483818299826232640737071141408332160495372014933883972570618183708679484577495182344026568258121105107368390437698589153868804244451823457797814109026731649058140760319492683, 3465822949917347302521565679905476341525864697144262112508193534894099032793570059297958732667398926531533662396228489748382989675665213238680778532604920340576676239238909780654982357654965689641], [646792936716998112687159712330885059321265226313400715273334985002028593167, -37240398722854371629097627089568396638116706825494175471507935085152567247097849420792206310777312559080632, 681138744969300785727909177262036530620551898160694212014221673761280425919470990134499956525190354838376962676758831601720256, 424312830173796119316988408382012786188428595070324685153891443386953605436857213997994302733570566090776164036558816949743825360132327913, 1772228222222819853234312040948442696220132423520650367533975138800145023488696503575348240531763689552251670695187242529257219099573014527828045960, -371200783771448591535216917295191698123348888417628619845423728949372612923191285328141128246031923279842306199770227206082804420268709111688596160714151682, -14924838214774840159463532948149046553209712683158766047582586326509761674706457855883669070542214506718926976168363870517959330038348452234312890873782489993364602, 27541934014141407437239513432346030151814897238576254407775190719400510597552980679239339778263628465292562491387801602144661866857401894585756894727695574723864091695188, -17113741020790545122710847184096427711288920444842366581578932446669672267208432008237387328673033016515903256991602724019294759109945749497630068159106683829781305048694012770, -1357310551279689106376237254545517006989645961981417199481701181911256065721504560873868538996091030428504661788208148263087561312499850996391675146708858865113580717640355823093141, 7819570359801238370578348926571548005749274484265175048730058474774903511261932701482441627809401286776857838203479470022004785965526896730788416371255197158167874761117578497307511072, -2842608958822012739069079587556199146152214000862782697654437243612027152990963592674019433885537390497071180346079780888815447639366822340744203922089496481248126149479373933304114420557, -15471343118051992764470891117949479249679296606092161777537627670343773762602821783918012344087157117049438947656248246039940122511408763500077996764156167888419321958762492809284278877138288, 8959130010653835030669208187100863411155728270109808870077778643999750033009155697697373777259884469820101124769464457793784067715854718488730483976744673883403369124389977396602842966749162510, -2154707770871746567263425855292887027578335232678209754721976906094847235162828028276497351427932155855995171810772292570952159835730787684345414045389284525248759461396019145149410003072013309388], [5219853220055850385154243484817887010941545865550311684585136739477573788454, -467480485588702786064293071505666645354596144608769877185180025848863013166579050741422146088018939541253029, -804989057852410273495041468607000955899706085583627193750360430927665555874200522320615354608157631350540723723506959807529896, -584094317128379916501165959283020044051176777008472855803424358360858957121555730031493971414650860268487226297095500093967455488863184600, -2887396754142703814188894883961213384140076062547805617629717028845340192010710923122686361949001881531910150892115838537987969098964220961898294788, -618800541305112775861847439052503844582572711451951818706059127429666307372684391804628537731436062126660122162259640198336720623367976335568089053502984813, 12303591103501375354006196170468533864069980004447573001737852266613773189264693363597132933632462305899214880410342792283010456333057819697122737444442572654344810, -68998458734232672121775014525079369503785383757388026326850355080410029682652327296578932376404971699380609084521062582061636583947768042995480993112290902294392597243396, 146841116251777583841618528992022982206208471250309342636884781527239640521766130676471332643010271799812611727277827096735667808288975790624374769855319508973153988413913132102, -910204304198034877522902187112595124209426760162570205206816969762511302530506746115824141376564017374338665487818485005505340118123298122922284624058131171752810006601766609259227, -7703993081819036055970280911455850029420441427160929673887171955516626180928246128874034607636590317759417425340179890711037922097684911264155127384223475818475455604663900535636195824, 23310785427918874617249747721822895391590731722331941129530194854078488430191788590456207917172416297368435457193075835052602491276594365835725738850311584797646404204917060575407880942844, -19161441714853259901082779992117141550820362103787777565545186386855111791944734689517872157279392956688455965156801318408521487606833340612561932285176431827853028117334606217019399046487493, 11043074460277807204333787024135488470030368387779334669749027893434376355263491387427462560409549621368922716767529703329562701706433775278266291594061388347545491441297697386455201111599890758, -2297361787287055736236128155926733767574760142903036549012923599723579005021157027692930039812907528020979439657092981586294713119586983166264159672943895064248076960617119268428272728070045000602], [-42621942381415290593176401843629918372717283553625885136245822578051294204488, 964263089024321658681319026636355027283011562367133480165073353377660552916888114305629393164221143400360183, -2472468871670358221047069343716609246679685212628443860686916146348462541782007604145795089645999089186907229884058883299026308, -1021186625260943028075482765874102036674798796986031266218836411068235178057056892507782064103795895460178510973200682642046778223432720299, -3077883873352602737005311569968981649171274426723877812934511115927934814066047796878207799240025267173124252783155727907363780821358618472331504817, 601914777244984087066226618782935805921510781805780299823938492118336617890493400567129923775216299400338277108516607621208955555519091317056452677134664597, 18704673765430829041977446121351179664741743957680019022457058969924534436039039630698315872398749105375018626720969291806509917192499423127766245033585935327348913, -17668351432566708137757368451209515123997000097864621198952017713925079572060729721445545379985926103370716401838900343828338848316868166483903095357195562128731215412715, -25725206934771843273676557237899281336639763514212277699869633319590063318435408358842854727322827754022312964642579057477623260165887538254523616183712333154089260939346562221, 1766363441419037861241928480580468263937657013825129242680267017901748903633659773343351090842301389165283766265592043671231939570589970563213264883403520947024423557260738719325121, -5564298829416029707309992187351403755614688174079926728247546842329090830274749209559242503257266945678787716551058985594607075428917212473850621676101776987900369754162682288436351173, -7270148691101877488213323665912626219267011681324488644854673744350874916793617518672965532929073499988756396891273369474577674612884888996887332258612554664492658384885136948520748927795, 27925081587314619709892458679234444308943168543529262413908935202894665312593239178613422645163794697170820496870203631960021868808847767468164193007925876701555014908941493731784900532088589, -16478744873658383950271682873007019740720940256731838642959351571424539348278674382935187638446109697260511633445507022144234285245186399123482117703160442706760094991391564489061634124037478758, 3902116150528720839379743160997455977018529692541372024542986667295449770519903423640626710183402342453911710993571425372705617232841411308526008977823725041967640301806511352667616066702833968416], [-1044162073371157196456215259410495099506273516654954595748220705007964339277461, 3421365550864951771107891088669323837294459540673021601595334798540080049198881793403537538236908823186766125, 3322366277499942310269490175880048026861289453482665759104382919362665145133854236967389778502006765769036602375916574385515582, 1379623311293929718948880727007833097325310194538883822895865439994907686687639443146127107799147854711138047410602834786187580544131384926, 5148903843381578407963752108293015130139645280602824732793531974380513313442021016772597643561644483457634308161486132466448173374274339858324554770, 883561419479478631916854903592087545081709829973197504125225085092857616530324375043712871843445127250987356215077477571313802525159865596525577129577893090, -18443607089090070306509613127261357244852543074810377732611202981833405141881155971464252763860401724086470482061187666731386430984254081644233096041802716549824458, 99178186085836870775854936179394713229333140853430473171799818462083138697890822002413736422343609917974704990646972798376812649374947969125734387252255923690702754637366, -175036404640684892977985695137739596166607236983031968147287926122375069683602044624136975121360384969089745154529758048738866165103643407179399140421099933380498899077012571726, 513638030576777742376905403327851314669802060161348976359118992364301898091021872655343687270835818161042455158771669092634424304470763164393736459932484256111675091603844240256532, 10457013401853223385020811527268064089067583767511435883084381040556366636964555990594181621129554407419573918748686053001380808633915983254408362994110961100356274025525961384547352402, -21720072268522642055343157439877799234524485577045793612419993973603834360408875393125707935204595825386488500300869337761887162655785297952070485963296518730183217740675555815665436299453, 6099513206449452232724111683329640486109337904791333884422061899955549826461742602378691162921962948603722463809627825320840175767636394438387683617364591245157531568960442047413746308210319, -1614860879438605916841409696099819954489461813885001034467583517649539335378240766632646534552589469991684801065483888507610532246256904254659788935012804122259637903109013164016307152363546391, -210335856318200069741236965157698686340048196240501863520807090591341767083610992420493258451126853216798884571621861656983558787876215876550973986784387747716531133112260179455778565576925133385], [-4022414438774795926138012365792056579619192245516937073662042865079388647019308, -12572735115021019777237565385065826252480901812923555283847615319294748652130976314950315447010433747894971968, 8536040123488163142079356347795530227465974573170467974914251837389445383835966101649172174887087881448963663083611723044367792, 2371458671394569538384452785390502355390881196566749468637939355478173571140373112590341297295790777171656361754026198875324109313593099092, 5171098912304117655898479730587826889015246521760286062376969875865207907703797222794631951697714433278154750843709203320464098452139176439051067867, -939533486448684630857659962692279353668025671506702483477257269425538928222243056971894272025242441154503745010482006343226592405302099609469661050479809773, -22282987621540144809088245946245804757257809082803549739028097632975490328355941499359001649939043864214949739813234674751854750042370216922314206039342403029831350, -4357276078774616701798944422105787307604003550971048288374666837253455872517353737612531206682814302948068882038349394993788840767757284935732813606842857475383768307428, 87219660203537663372218034976714300456888841327337676426700691184708767897379211707164143724586488704919810968651920226648737620145016632681827334939479345468138846623776686137, -2021492037867699684412817360381576968397139785638615517106856262945816889040759342573112747563457323856296270467263482792585065685176033950908298627517158676125026339832418864346227, 1849927229856870593882123868635898549484210161129402247944472295768794714367383439824984855672115570925142026849951864198157650251362911254147996674339430524073294100311028822063500130, 16996228151044579501241950490935933346268729351881540612923183868407717340890944394814212558679094763316176977887684120919629856517710230967392028559370433601426935670790415868473327608345, -33691583429788952899318383512224537290212279888723990065596737248909076764868435332819706220173074873329387424337555929651520020889903183691152156254701889467536448451775288167980215584484399, 18327480653504815332128589964553723234893322798742644075842098369347122917175631785019401394713066134749622333721416650254886149021181878010972600029250952817073099437168455883706858734889775757, -3970553261538991497060010879820841498434041757629618482067953227078016912890355453632344127963237182753204079289090102213995681035183448601219990996662001851829996764199968114750762865237996562128], [63552131590132908026077553386502171847107279210996015873222874490145818759427282, -17657500520005664342836707911336616772405899133742981139063278095872582392626356848427520958244200522809474412, -12688312287461809661954515998143911861492750266252371132559281009251155607094282617386337242246788724266768919542860259257246719, -3111651212469232744192554666496379421389131942292144830390027540892095706947444133609807251966904501224127110129970968390828805928093084399, -8879499387356911121347597705037725427727944338024574548725519603444613062057338065621867312464714494759972695628869922562202498170463566138474627228, -1217740698990475241049689143621163705181983642610259036069334460945957973279882138021367398545244265935325410342853443466184578652454393100963745551886465493, 26165600111370687423276635130127655646845284642403882329888703585281691806062289507674781119933496380149149381387659474271581664331381746533610090192769213482987225, -130872247880675711279197359234542413146039886406790594286967889476750980264558306843617323849714407186852032807187445904970239490191705863156215367381767540944888551443822, 184576519040594892030515168896376859570505139263458385768729740456304048804309995006673993643723140276796401112735727741672200519058053214172082120347902737577826676571474257350, -44255337562332120572947684360389025654449873185274623107738553635377477343981925437635110676758002065967278921442722122145039549325153817736706821739395977756927541545796394015203, -11517081888071629368896234709228674597953592272970168990478851113189293665803959618530801919721659246338552241061208608721699344714964329944392322342263947276607813349746734654088514963, 15021166429499563453452074102370258418357626645012940187233943081705777384911828087185120691379633335887059986441527905539634402494655240595282173552560549402004635675108126149587166447363, 11308158802505689082765701436709795627093304367134089684724736218133264741057495216240831321617622053542720807265045281214522130385252576636997684729808184632031429632716832986761466890929156, -9528130958584496637277598624220388295492283191209862090876234168062767824954172825948064755371661058527999919373449000425235605423538961002907318520815551789122466283478628021010006527311232765, 2892131912068216935374731376348385041311971282933159243004133622966031917487357119069179011815400470440995172899010349027951477535479753024058832690117500988756524767181596191044874980521867004368], [686703697032418555854540477830529775945893645986832569956524724911741572212843773, 121837054346839188929101535833074461508769460480827515833358279657410574528655311366928480442819950388641137769, -28118340171528744351919969704398444030828185241913470646539437842788573613492790971854281704924844775409063154006115700845437841, -5313736383705159131407827152944429253741934602568775717734782811253024949252160941540260699017346411327123501388843851943447485812526691892, -8404722923310448076756087647170598289629138241418825108052648448163381691128953701594897558579994532651811147609155388917499934692675041301725639822, 1412915087106232588447761666498892186299107644495229372605914480800194699079138074907862237641810282533136354031320838568227186876747124289306496160385121384, 25117613194462962189308024657562896524226375263551061201108047381190725572610334188520255241921844146657811003574633889669003973980484232209375625683928412772675607, 41603120062548305054652013036103121895964742629036493125631722823968840745689330878876756230495265424846827857836358542749939065339548502499546173683683658913627444673015, -161793816241430968419064345878272724113251261732433936443946384481359061199098999926291149473992520650128362188160428470534912214157911159265491601280005493020896268891096612460, 2094977233691276613292731168154484054748558378379619492106448174675285885270862848313161249052500090972822527385421604167441862548978238652961208899716979346400546086070021196342947, 2474815130891097941357437037553780202120108049049686866318895827926218795374503522860931402856313122925261051753066645645976606956329573321619816659230682996145741629717240759479625008, -23358191622727444617358257036792157590846207258675967352968801294798374952433496396837630537288733323541590624111517584219630814969257367765761276900830272649699133634008982394740339696485, 29572471855754192108318610142857988671776724528772854881428886896623827602543958517015459556531172256740724529533599073366997617538983914157556685981252421740761487974625016243985463689060029, -13024633767712587114247349700774391281697861372738438924221853040438703223687087596181479309636677624024325595732837397176315309488937226040794599403483336042197483355808102427322413752994669919, 2153050599181681471074699704771775711199138905002488544398900610078340911292041482545883940224513099355695765477405433530917550340456338902731544063658784621955729625215846087889964903216637263612], [17581455669697259851126036428871161370365230457975284197751760432617715376120018, 38262615244470193794224521010562221729064177259287785214411851188507319363435639564119384942595035910501652249, 45220411129740272843429545013434314000267641288771937951280043655932018078083331626314560839563336713937780870202320289459147940, 6705202874360638004142314189142239953990445983922571970922046229168774030331041322548046058660680046970421418145138114265156092159581401915, 14813512298570277893458588469829699888279997297923896815965231718432198990626978108596754036509719810821318274370252024433627292090663660230539481056, 1619056619623263536014557463704272580455474174153952429227330851552591728200152870228078523713333851653889270409048406642888510468340310531546199108885085050, -35243454725643317074812061225357803109726560830509080750878874483345001042686005430776239158186430134375026240326091793929442099284130109959627219068658908484227145, 158831148289991843955852179753368172030144282615676574918433536635450621957480739412488672156819247724048688947677417694492002597352101201816106984054258268725923777771994, -166845073123309129056694238249925310938004002333253538917108931902658440149277145432741943304430462801665450383151209093354478479306094296105969332325805183561273769368512695889, -405866478146097854232778436109750869593854811823619418591511570141678817831135375672457156887994563230907741530177679851710326637590278006607340409278231200857152283547047563906890, 10506783095952091338526250927412560796903400880624979859104005279533680095962553358296061897175887156068093008843487647075935826504076273779215660474179721101138689935949389195866252126, -5092494147179529305734284925923914600766764505240473877258203029315422952064036831884351007198137650384189006913315261241854451506051093883735130869413033947209655767165056330382772940355, -27037024624895108433721721151378340259593408934475442810760414003746532681977854293161283629069781400677230222923876564635711550672788808464724759194985467734151746974041789740130595163696922, 17573972248436686236027316829141632656454408604214983599932311291364930545814658911397163474519685960531036720941864063263200848624119173191807790350232777246556013806954611502163171066106096455, -4373848735609536844705531331176612648499512769029831018210268620349455135270422647526978361431744445849228721741543268886960039314416259233154642660793717416310330675623032459359173152762892160287], [-41643192749785424792709321335736733889572350415651841435712408046508697465178966154, -965167827222247027515069450332741577773308659932123782660679292429054552866279714433945107405343457426250505198, 88624041796583280391305017525327196581061894703205347440968030734407225106296359960785192867632526530393577323077994514509385036, 11485854449783923798353208193311227821730039333003334097132920471173203532184927004879283246847537828841640895147597813354738051706287748407, 13215633809406913990659324459478405481278997601966818411080909920961072515799501405766968533824107774131039321309705119431392205431264445486951967713, -2048391854698655215745726818759420562674411284220708567514956430194119767338384052465894163511557740231812830984436027121530113162400513198213885255895697133, -26604568718694950989699955881769492709828188681665317040775322406111006989939871249764780342652708835435430437913699185778099090906994867999549348526981946545869126, -95410294172270791164614017774150894260645244674523590255450023099863379653297365339953531656172886306154754044109992861542375289393975093142121112106456393094964453026374, 238772236744791606716231305553968144743007553969595478031027054555708824051082402549566507193373826029821354683054236523449870813010913330406763325565197301159863334418964163700, -2014028172352379581197811619036052082164941426685388031701500250694191787808971045297191737076255108271550570726407127358228144326672048503792879503853663638142466028479615823111580, -6320783855678614053010816409071535677785813721070576653742997176628955887982634317556151171487530216048217127031781264544365590659943779575035547846854480518945685487211840011691031925, 24517421759210151228971577034788603738743652477589934485753374344214529342902944560395488594565783748580893265366667740240466988447561317050479555704608817068698798623194672856601048598941, -16260269096509240651357272830918417267475761117045371080981532583895283437530850906042516574460666009895975179285230762050816931318841162874450702559869861980326680498704463888897251973608068, 2464739604379378926676076218192667781382664095527560128696316231512353879488363307270753131817201365690854644174984981247741675694374483959461159846405167606191376397057643781120899630349198382, 723684915263586165034709195740922171615385367665159052262698398431061207414395995523083276411048883275901424844003464654788569766916402364116842795117345971482050194419462661884128183290946525676], [-148190374061454128586308165818356806142847875168180575855266787816842675540999053440, 419231609359222494734513636705614393568526893045530286001692235344445714918521564126987631945828457868935322755, -151264116668776965123802160222189643278738101698428763921213863454774955039653579846616978492867441010634729803196745709370307971, -13809103779469905590689392551880129691139039529678596233008092549331422212674066845732865462137138762993864340096449522062539201635624714414, -23913295091552074624258659199326336857553792205903027876461289951063208795347357881789184537160955277255348562027452510602619080660278220176533812641, -2075215666889139201029554072685786516308292382684142758565010315990112521423973031845273542883229947924929554187193520735294279928792496599408022168128533103, 45149053838501576974634738497410562284521837663657742789294893499448913826697149078104417086954717666463203987512263650899352354070016954184740880962145476052160435, -176239067848085092168839128741825067234241353285840059301217510177119215474999431614520635280265036603490800311974282726405513206425280287231370107579856314154828091185606, 117425855995561417945464184289536378233573224869480958358770938496240249614969050073907255913556146577284445430280084048395395902516411979845786147855209637483175279614628602351, 768385706267356932524303478078289569144781934850898652993405948286530345926018674160208501985400399991381496715378665359391866517140076550313594984468172395624923838198055318820503, -7673182201771493160111148961007224334208466758584301041879460070204147366033195036072349042518667623378630316333146786588283043822891190250433556076460067183978461440787424670924635674, -5044870951742587042650490447828267744220775874127755653666877577246110453330494987141103769176776350391620794053349884964137465190040154687082050091378860799792946224188178896048502198551, 35323583153232131912164286460104786328387236976358300246330933837998653566144366387239190628887463742394344861902619210382199979415020863018603203302637790153510275070822188555749726018413933, -18918964601026559543859943471794790731933050747956327214457229564011351095090104431760886903158149395417401301107793045962898379321934361758215114725911175323876842701175146479102328800974933472, 3872648452303696400051242496233172556913766296972251374169459440500528823699821083013670456134720285509729802023516629356191060512611352021525013670026545595300302287931239489877027332907901303114], [724889979158914496430939371069663872927571520197010978558926351123118098947217531908, 6514237247073252656226432293543640452170937910932525708736974423065538376662251454896520198282678579508114249478, -267912786759256118027555995957259567698022245711469976167138279872201336223744352528752838147192154044537576199185193586332541621, -23941394794185501797270769853451791703140370934175184137987787133519225241110467245066213313368283368426320853655065511962875741416258644242, -20104665144755210640881833695118703245753382634636267265308213587668468807183550431345170801397387039129022312718439586206127692395679135821868356960, 2864072342284045911043848001117489875010700298343313203654984518832773938925110251990416540469682783957771072421232166940010644372424117099903123211954990216, 26188037472812213477556176651801377090173268803376138766829750863504642680594397722618868571122755155796865938059291965574142342851468081085291116863356066522471522, 164328123521151509594119509009692182554466866045888201681459685103207716263607784815895489095739455995805860757063060097001607431229748394799058678094053553509324732331098, -304009547082922111580097617860707100310306314992062850178061938675511155874345784822372200517011334197189542591903878059916698570534644575099819012223821077466746877307211666798, 1843394064453940365221670389042160191418670053138465845933393662532406403550847430186647401981150814470879768864839255745935062527282291933535681127445593778384690829740354559682603, 8740393522764905604286681472146747795965735761078995868632542557636883344124131229164838948414972967613407723770460185271581846016847797166389400538827150030372546062660401583910777031, -20535190748231443976682015902609372136052346804647552831186750066471962247370817571970469571573184247400313607498671606260307810207193818879651314206257925064058789113735106723620682168146, -1723550047952263418065934664619522971844469829713441598237403550179919910214242556357620987701890520853488306416809446764286091870485365390453983406797772177685509919146317950151226382314209, 8882178536718411197911984817072925537780720805207464005655474332562562621059128997162040278262688565591003541756936390453375135043261399379486669159632798778130557329500047634703869419286062892, -3236898090804166667020756300954296802722404079861914260648147975978549828801886531870737758609690897031815231165682113966856916308597273831165276999380501456159294948137450469399281799300600381048], [12497467285283883322254628044777243606482701448585014913037363554135221406446120856629, -6857299896294456338288019143743388593493253909395633118330581801073787739214823729718920854073807129406356578525, 476851359540007901055615338240052648277551548536047132017422341825479537117331932893263237958505849555265298362059446748939499972, 27183708669045106123666073984128613390992613594475979058746318700931656324859637902018183777359833606671018314543407929859625596582699068352, 37362225969985625707113075378231334193295581173432870872897306061738113710820395517642764203073162065523254750327021755610382334580315287119816737474, 2562149573689854800186672299673175543796368606559925995843816261204261112256335721738100634952964917869237189040076137137057923952324680720482602849845564660, -55048125920816935407373879785522481402117846682348710681431897286961376186772899115262596397130717963945891783498076016550272110402438415389411253622436652011403396, 175749014264086325955358939051352558630137263947783565647905116020562955178847294076441762929216517943643036842212868672776539943154115994215271435991603652102492553217679, -38459183841878824661956045421796124976134737149791075703843483745000361678466375385878107290207359412575362815515590983554368346060600598150519466891361182968251918908313306268, -1022618548466592179737777330940597314840713100902491111175812640550992910549463729024639487919781457526670312645759249690224285429112922747516693164851800754876671271110469399153252, 3800174656717002131182911005250927938907892390177582724930267739222548314770557851257392431748447450420156914667480382371872729359506661903502899695572760102001592084471846127109360482, 12496632401425803314206599152854128787142577094613284153888494574674617906274632475786261017965303741583445039419408855585672854736625818511312324126117059775647942820038404690890817707030, -33336454529825270328432556272978323407855217301320516823739262411019529037358058389718244244746524813054911643958811473929997073379862393109919131763177310354535001719326735141546614586241909, 13077315221791767854539814760767365682885138299687599433305346026074609121649852219276492617562216355312215271197304401359332800163434163827551053412188638094994134145468301984051494771753054249, -1663272211124197024388062274060976919907165050559438913502371903178176142443321985680354467064366571480508483968314902310678717860471679462032262535448133396880618283376168067769298531793633488813], [-8963155259294229682350048113395552707559638202794507764259352012167116662129216023519, -38321490741317958216474696001385216365787556243983605919130086294254324913251084156020725296800427660511148216520, 778356219018610236197890173277092389417005132926583547577360569546841420252566140597246142326999472219753471523446247316545321898, 48101319993900192302028522661516900103382618150773814222263157692694752296108786848871022625869796531570112180417319191812351900450877514144, 29592442394275850225670324989939458177458334707095465102548084370986042138469466340584973666564533166743061025339300240003866048533665963664936624666, -3863133944590462815151390108586420655176105055790036624849288099103308358267677513536231955044360502146220220053753308909190183997917982115615949129057280708, -23496603317452909845920527688638560392653933688660358454403455082620099172863760954623433157528567128009765110113719095122109385743906482469805859227290733289666774, -243402064637953451736968841705320413668288982374331869976435724821575149722402865581309587280425363160746749575749941762003613643537112372922942710468149942241687859390660, 343063550692164282116201940319600711585961577272300141794305899403375442283711033444150586651422225206978741116529494141411969594124045849898966546842019297215548915600663311165, -1651286887544294126757088044633392154293892783676470902069262004156075477997887088824797122204977624012935757112385610593577687161441602583411373627319708011886300459253269640193489, -9251051281366291329075903940123453948587329729686627059338343386582621015415480365088097796394004662184059405719725956000193938707549997274135598849539416932533505908715523757378661324, 13241459786849621285393331910120383885687815653629179049651529502205457030881821119708361289173447971167931833369161940424984795887943668338548457200267060032880228472174516290261164619628, 18034564661704024177382483627781336562164330390045942830129171198594520279471531989840652407637288133918997625913125359989560473141116113250159063680186302033947969333619102228009237650396747, -16233821419655776141666607148349745903734474530066652333121114618583024981461361546694380634871702005150493241789640686158244256859767978567545877895848652431451120075456413882455216368311076399, 4179231550452288038178089325443620605778445988899265768700341181002037359953173927976296913435676194028184746391449311377151128722730170775473752547835478167745878958956017621949161280087176904952], [81002, -275513492982175356498220546082510004119882560470402638572481180951165187609472158274060, 62791212662156013730990784139813921781563317918520179030878204489700712556108508060590777542922344165083889162842, -1420930419222909187348171242512589257683363584009833680109647739416562814066173127571081490843466117590929065391493991287419110906, -51147074674661412403284786672832939701744367772911805515761125578335661988150485125966026019430948257860349929007060380515297139399899165286, -56509323550331767182840035118869524586729251254736405452329899232470653271565761592223163834184946856732294932026503494689063472895036378635891905884, -3044146913578853462133283138564052143794456921889385783281685921799081337219815939618237317111056632863464615483583782444284660219227648432048362947497101213, 63868011433786567532826451713577185962825017587844789362662541667956149124740197107977794806866151032099325914014325473107610396845086959931613858520565979527100678, -151049274315081808903171581284023912325971784540795734191906726347980620104974131555664977783167269587611525117086445450070125021920384154387684363274602134878605315906070, -60578608493313358107921565769899817664810466717140079307403872841013741718474324916031819555876535668163668810677439861469319777668671323359568163817581567299434306936059651168, 1194855119624884249996124211706807861599012937958557035210965052762843476074459492489619735419410639693295523560821543062842745722340307615021495262615405259042802019547754105237028, 84998145094406882194718699989283650524157843681858353263555800735497588230438779788818579326206542341764789068223740198520939915230080096751077879451890567458473890908841239907248843, -15646564773335631996157602231850550523726600786434989595381048118251656036930580348328107949469757160465042778253965903479639707823277231244526257736968915060913099413388773490424450163454, 22410869410724694985618738464870360002438779521806532983632012930240769627300324989010292104306403191790745853736307963023269435765588628209020949155853365587439533652341398179845182724096476, -2887964071982695673278982570385476576551874311870999293549657182981621003521924155073848290506775623974368598710160707300124313342149314044509822676757920207505351104318047189440867329944338463, -1096480843432261145964793019910609148531484932353529311292583616929665679366439188311627597116149951849568912248886471496993539766584763369891536545926580893277918677680665469539788781228618872716], [3252946459534, -988986735498223965406932856356858114633844208456621699041976387153380418830548658786762, 199265274296113175558907019964023006386709416130738876212474119424725886396109204872987784341355339448698501352971, -2176526346865296305676660661439315481515221550514545550229898698265734081019897404335451562252548098507791395635459272843588966214, -93100581258798925400766617049367500726260548894238137092840342609100720551716221622424700930583156129195689656056117676702735044129522890486, -42148940285819904218597254589269184208713984031000811571833365463377635050024792253015998827730860278283778189257436619631701967428124275459044868956, 5027276579421727768663673477015739617427776987251631685514353152183234201343218470379076235121911824548705597862069594813310305669533808491477561500714943902, 18475109458962053836393504108703050141136834198331490446766714728393918578283984530186132229888892685316729537452341144239424088148248280768423388673380952249116733, 324163046904124399321108332497164879897514108341066199579349946557177096578626809925392257872004232347456934152743965300542424811694491607383632346713914751764246998418433, -345113737492692344846030903699140059801326514039296755826603463713357354429096278012833017318461559391569180693806099760810911716873012704963502361978379060055052298229794057114, 1476588875321909498696610498620122143600631658427264986881688484123605523331632328262687231546948447271054354189732687043027919611290594532226169674722349258788672718827395490113188, 7962897458599596136012424302348401712595478820950130035822725200328011536890194049371134833915266414766658248811533494374146434611568794663669549556433952841712279454846257184424686825, -5313464042774728378089841822438434781879206708852863161475899230868535223289603080865379717848293775696691143305510236610115483040034401979099101002889393606454095512926836768371341525870, -27384773088312417780546367140195582767809847549164197763658750102398805217318959306442569140466656647545053462602063087915530608895050153579753220744610778720016300737503877110933850172318893, 16898663059620970165813054905323343269275991837475754709041282538032203298905924785091433072297774641992595243122586464887963631281063303970688173125762678851591866868336200559792694653745214131, -3224513223964715660117294527743035538248323036396041828442866774941355336353582269412932575271875429608698131100084268065836589437450761982797482608653887989612848317218205755208545899346731425020], [-1867782282123610011, 3426160352046534656399976484609859317263547006651025494449346909520775844840415305165441, -449872900595188311483748710839225598761121681087596401260245797485515785563508610167180221935379618866124015209482, 4011113244278530106645949035595107305370656006112066450291496984148431198909690930378760024630559304784248172418982278967322290651, 91961653129349845808043397462348910111276895956498127003837362462932420648280359338654780635366885867375606639047757853865625928620917695893, 82748978851604076757424011018678591440103286367129609899240205444048586807795827484526687777007776734030755650802762690622969730950077888859191432410, 3476581025347634515407506779951245156059799371385572428841951277315837396695452872795550702290604091898030941902463005016567427398498604006360884743706229663, -70442503501481643704233454463927407363630755479274637911222147906558941111184154603929947712487402361263042771485546710058405457200032813550506460414352143808958237, 98663005576034136198307861081196422055289001400441889516565929514506430277598698278059297834629191351985759199302677639919949831868388425102334397879383702424591435675926, 164270908787610572406341618914587576897075774740664594509635925276492451344012665576638806685870799900532787672255383048027436012738688174722657339204852315833076417238501972679, -1334091641287449986121328046417732843934914136218465198085008786788497066176377359732340596153003765377031467145862932008096717478404427986457935265230767482257064379209345129197039, -3074274437296126520122870234947241601939967790402311524501174872986482241057822941623292970592162723997498085929702859753031134091446646625206497686223790128572381678338234265741215654, 14622422276951982517680912278285304911402674749417650905145554152122566128970355925217439961578994907786632091520862332635915792167967054856900975397504639684889641812536549577430533195003, -7204687045693013184291200503524818853362593615108494573356355352829947553873882386087845020200674734614946723432057187067887656122339865624698521647669992995409657600501110962931337439692293, -7077001903913462270209265353308327888500661886934920356183216973207878781811560857798247860842731255126459052620193785442941889270818159271130931495842523876462837880190958364323742350890953665, 3056152014107877353587889862356248117290065720458828077880710233083582577724956640064564812162407686316570842711616475501121238506235990714826195625117925798015235127994964610993222784714792069317], [-1828466127305563694370, 48413810336091387278429560693003529873585655598437443538556695038091953986943753355225560, -924121367494688805557057471962281785473956845052017939811252390526472180572905577306154723211545924161332016635385, 5863981759633290653766468917323079375241331319040380918230732400601842453416150515819803191625335621002069443739507098758382404054, 173492425799474500325895541886206953911301440189345210344383615528928655765918404776054998473515571854022786272052417212018957108108156029412, 58100929820912641708289765798368601016295309995995636309543417073475954335235142937276990850853218211548121901435118597881459506825250890642624827782, -6311977330979162099699723697819726107107792818073009989580981199684379414607564770852710739889988793214472746492859654377594391698388692051829503510619943328, -11472794074399162306802329958534867100424281417298558020378542998681651793674465201780716853235693008085381855089182036706945933418659019137427109460316512373510673, -395548729275065189350891495343047295846330112971683958149740457840602882241357019260097479164523777646062902416000554661374882563447129409455701427526346547625648425764071, 306372609988703262096073584027307276943112475667609527077322549115259265016575805990169822552755360429016927264644350794704213104147428586642326098868305221299240681924067537268, -1314672450271907178797509968013060687174225817414271909882621085549532937135571223533872389847687267074343701625381741464593548157598323720216442300575228941315539785909019472391269, -5473443536930289830156094184394979714955206912796236851544703241951006870200741586726736132092185810711998698460556593528785257236743978684937685513579724812238335318378158218347300660, -910389543913693915377163547814735070953517175467444902557266517385923172348924138640759397765724221563480997810888506949125065597312875565372587738479544218109018849708460259317153327740, 27736652932127498436568942499937397024236288073757879245382093239779189306040083789887250387245309299935745389724199396070021956255495510722347841279715243041267295336231316480647893421442630, -11429981620136010451034148806706947388464799302617330803278879561397412797296009353863091906932752022824246634003490170411629022635144998321686716316463154151142194407239876236238693105907404386, 1038133402225607284427685318752636642625257328485113070736178723411394814732354793272006109191428226209751148752565756908281467973853985073784120499498761249329138046793767445492332858621181364052], [1447684157566368547430386524, -29800140375509834662061165737240091203212606237418990388636475604000662724610409696630545, 2747392707498334841880340641627400905782176070704157680329960505330222190714857817203252323241976354828296975401849, -10744059443567110264335711452409774368874893521165475803900191040052646326872819663327036413949397060748097440791868060773897477816, -157942074253522619234921682872952813258293649493378629001109030798687781602186234474424301212844504777909963626970500657166559472446230495641, -117326683797346393693309634774361367920769821679358342794483952402377738948605014419301340567585582931361460088673744899376785280622723105071858715807, -3811440434092645518937469122330321416835964602579253727730791486274544668362259778382504509199948225387411172435520112103714008561985194164507614005377061738, 73716502827124546115922664101616644447220961445468425943703030237708001552947285013791645390019477564671932102137482128033648114679740769634602652556148551515606321, -19506803126459904678454167777687789447536621176158295864127828299202199174006649005099844300512557379257962827939366373429605374678898426192348958038327832481347883400444, -254686620082119177864096165670626288836436965852666743706880098434051717286418649210715303142301631142874652588886908603066184205604852750394883761728478522673799702388715979330, 1478247001901037997262730914720939912377986858902749302591825870286587115908953023168849850007886006172683304493003474755970098965266355526917629968223171997675643910545309450400427, 4653812265594246874708050035762041930625842200773291445912251968583505796527691861947318565344760705194377983581179949823994527848576581767668738069156993562861774220416788772345332218, -10923819397311657380476036383272392277260107732670117284069797693495776089594790335425769193007238319424191627777838305437544516305458363453700106763213896719919797148318332027678300118350, -6656806498808422716852207163927256164510554003404249689154261949576667829040247919961311643950205812905272073337662788909953095099972392558750336095331721294753149297252061023565993241168410, 12894303507451071367968746201174986983884298519850410220979912033589724378181419205368200748889660766073072517991381525424978909067332628485394594263773991185614736995101881895133413889537304010, -3421107570626534001898447672267809284839619700622508839400530722216232565205817821224217597163500841717453993667789764136538863671810068817576073660919640724049129333467463814353084781617907306002], [-8549100798690325866206508403919, -952200659514798507618527003674269089519016760374975262076401418832530911984466772304865072, 3843382374187848551712740754335303333461270086388387115657317816675791616293218222119425784781724132907505907418957, -15229836283116957344256846017281414885454434534189723987283281886698901257729556643886334622148781982816201232561208955779802054962, -311080156758671496446573933793713882286790275955059433763057107981452769229682716417184322799960745388429006926800005151697384109957119792180, -77529613283975353039278141597286062085319251847480117070481791474426433272098124689434907176233488564192418168648834776874969782852033786622040864569, 7645340768612425883282796285587830180042808533961488445291954282809703734626614496282382018906349867888144792116476218791691094217574734579244019241819561631, 3250885809977507527305205641847277635572934800556183771214847749094424121310347636309761828071352479596965816766755563932127376696211957440035211775651797736102275, 445744715398017116741927596221475838812553770526343668551280622396574876168164776565162932002060017654867198957185228130126379210205903655082479027595020686463704263721592, -231736140858045803048928788869256460807870928871268803765958500742880001304575208236928728785582356288113462219165115999097957524342186295455859294572437977938401565486577895239, 1128470238144773624581592942673761431643767259883662660886498413100315949253610418394384563438043674041374414711001785132806350913807078650249861111763299900521023959408042059238009, 2600915251193368004913536487242873856932607790210105322454552154835910463299774798156354709907919835198551090401432465290316116038491426313404342877616058161708286994830586271911922655, 4268305554939118072782026656971834784945093491315980884894680854169495920847647670619096402002306809266288621011226547858534647663898607476946545511547313468949157654682044779036384653330, -20732306615581562046079836178496549799737149253439496358070685069395335100936949946354009609125946638450207504437906904587150794679584999836268858897412712473102207057971841142610146521731681, 2976893049120115978223385339843675319303708240981171819357558913387219785444716308479879436753878772579083945934140825900348129986935471461777106547224239573383400077837729658375126856082168094, 1191861501401180161834271935636128284377923554144797708402525890272008000211594354275062399156895597787078894301520711475340709464012970596911392203529710024903150932262863678670895648901729120272], [10622217146969816471120728691326057, -452572857095510375490975793931855885781498080765846253823898231264727966336545711908337339, -14849172666133457738745155462134249030946407184692154878072198736998983275357792896941097171047645352571617682623170, 27339972921624928437838066061800540545337346157803421921587814891391740812221092405838423420492518981366348864943608773860031319536, 258969542002009111143634629776873737502342999328348597621818272804453787944620550694908752661502138848832062114495197206932725985976134109585, 161075715087728640329324583335221071007713238564062658142399318531461704279278426540312583908456067396809928300632536405368337841637092826672618148118, 4005118812600716076162285737494088131892079570171994169892315075786650216368571756219065002622061338852755556172286308335321779270931673548652452986661237881, -72969905675226521957748255467686881635980400793001818917155183247467964764455158082518767265516514272983973474113801782428763483296569717960197975459617696558965499, -80320615965544973126389607824904486084292125294345971746343090772299269185078665510426562293416648754128260811903393614321819573975788509242519458152304486575984380011432, 315891195349370373727515633640555499030060574840832734776322039730282312924374737315916916509733047204573366307016411622363776938553696253710376311717494516623095478955224023360, -1629736404164264088441187839172433893948212610575822350331076939451216716361171690409625321899489595986959227047225688829812070515708037329072524001073537755407002158060541993732703, -4794129256397357632123181993337311198369762189776525630687494189404648816279161289370035869573700356713019799072738383274454128123686651495652436511202327310839076226659080600586311907, 6522099970991974419986093681424335887194562721883161716499281795011159858142207154302835078127741660266846005648380559914699702451083341529357688248223427413404588811126640843785870533028, 15083728926196364453634362630610478100432554688259290750258457151634566540121565549273288579774267122380707610041556023582437787948451697483332188206284336923032249107747103969574330919922753, -13058353993552884206285254858626955272030802310865870232240731334148114189386350544471222283269831853116621313597602418225603083381201530753735831614826215591146548105540286708905420936678356307, 2300503791541592383086132517906014428833042023050201510465408815024535987246190247692661883094305556948802610635588889295954801674794448980762919389790700822445808584721490835801952579909867394333], [1161439150296396444970514346732571204, 8624702415476038981371862317333993005229820700388064895761980532045817289814501248093671147, -14372463098254350054726085214346576198840757180130552804210317847460403762505625675631008587889315097058218164577130, 38133624793786564776831988393519192225571261986261982630359238623262682813731097527759770677947263737382352300058399297861585214403, 536351488415384852577776842093693133652095695676824294898617837928303730149375394372211162470689502729008468258928146876565041508101497839094, 100178508149015177714666422879331955041611069154583471277679741671485816438800392078307149889246832060614552698609091282133221263791484286003199865367, -8931998809610417257871348058746856980549388566896892198918584700065693363960963745672681312013603121615922993668986903939871987735431985422308810096382077270, 5110872415471693228220167257728748083130566928129664365814024537459916564631152508855043510264147491560800209867738150337862129474289984542211073062381603460976653, -464626142206218279587162792564476308755467433195225186979687123264817430947073304199685538902212088564255237438795034653440559315890520035823464594825154288308598959558707, 133944429022270042189715452056609887290828734119481800694339587807239535851595956316094231803280807069815646239175724325432891680265241600465929458730135757186681329369239062710, -877169119046657963953334473114060222511888600562903077224755641857449189565318457185739329011851151476623854139567519087943829674142205889326946441147198576310118707698984030020807, -88114459984129884067057808395502739882654826934763914183884170641938184103012554323537687065884588476605150429400807837652528533243389871668354171088011820605698201796730861800353614, -4923384488807302326808094687765599116924808977985378397701181791247430283480981983378250445648274614376223840007140366472727282556061194057430171546629275458806445335074998780213509813512, 10361377522511875646675601577362684855875632145653663676383455221503846061134425771253904093971827949161422791681620893960338761016589511934120745028302324385424701724526800155545717193310885, 4600883619419401262027198137276294671898236172160316514859911650922977087891809247601485548246053268872119011703537134022175481360979978798673484442217512243438930386380055356506624902755555723, -2456192508554673240126634197806109951459931712062540158688192462064014674549426508743319761915104978561644937984732778903575498327044867930562975606991347791378576887872780245686001357343867917368], [-1332234166108411235931093292393710434555, 30813736944649892296128668889077593515241530852339554047304368909415826548944309425354370777, 72537553699584281275946890772568658255202778986639537221626925860388315585348840713913193741702223467984285949094798, -66147393610701838676845921324056688015521507893088631635128313460457658627090487397649824808440441090850401069319132640162179944197, -405071008935467674258080171602266107533676913070295329784251482334037734939114199677956511438902457994006793683527712404336288226541964435388, -214109696881100333144834111748282708257586163222922304605578019124789792466825053801374624191911723941726560665747608337467728764747038041986539913295, -4027096571429760703394473694869266015221203756742107964176871329318176651157280893600735646232460697162729960373796763698118479974016912541352493316244506714, 68004493173923906726867733027112631447688002699106682514755457116189822650165494050184582561605529061187983591962229379982446773627739904493470829328597775811471609, 189924627199382952503160543838509171095115124878076590138263258318322062539532022408384492424634952816752022876126455922178084777144864289653048921470736096957546614361132, -338097863917166948239623824352520032367294846965914193164212729344122732861595177538745670057269578523656490571690451521384639940172830092907818010187287775392437913211602967466, 1753111476166764873717208647954261820837850481362856721009222951675352922560060105494396877021107858098001691911801722515284037136103289939766654059485460471341318097366723058954771, 3854335170333007965733373039831335633608147365870981183472708532565403188133030209592583905956623984960444741793786800580408957081871444135157782788914889483528585485414935072841776649, -2966507229465753256445467913653841529694963397274473847200086281048261665987851154172237825057441827670211561571538002330976092388612043140164682289744287409360012863184116850223748983186, -16895055337265838749392088955219225968078864907518884916620053913174777318755648600583974091548759275784153341840132973503361191854575045093705734962831421729869010063454558065285705287495511, 8754421864225961961575644736621035107195414106505322629343438422245241531819260609813540182601800784576145111399491631645016939042017829513992720850446490158977131664230054141350966051854988435, -500556516920034647017559204023112596911819275933885746423018337501266534821921136804310686637270051033975090665566620360017192729136583481864486163532226184858135773480105377948549320348212877328], [484166002424734817334315400213596931396378, 20462658903051766092892248892868958716032538449049337566210502324112995623786785511526527773, 48326705039442339040111297489771069928061266118853897040398282693052353236732276806375830924605414415065701544606747, -92024343882992339975744952290184633348957304694868147078535470973024757179601147746431652087198666220387666823687292342444352694254, -888641582589893902906693676195401989335313379696761364094210515026726890313334398461409003515600768074603651570132164654805296322924399744731, -125396075417064503838503387919722448398495712284479752908951600658924188697804596882561345180851089427879006957570666194837078419229132018479674327453, 10062612056532329354794953469727295072344531533640723846947217792345537435675074922141590029479846783121631870678855795479927006434100201160899656655644493138, -12401756980016419189447630265530568741283581705748516027947933930885657203365241171889009383049076645873102760645741437763123403287041738517250189147494813875057979, 446211849223803444947185961918380190659870747021390426543065952677294323713100659906519940259031869008910332982722333184773148898680090922604886002901176635994405551715546, -30400172034644455615492424731029287424563694220002118734309065038598389984605501898204291566780871359544889222100237474810813311292633805050273207025329649489895279160093279963, 545660989131119600031695259184906548224976492243377368671841440982395538139561241524795187683324166960705155958386766181422231177455712558449965353855128856547143981122268859862537, -1603645190447353963915234873776085966237879748271014251279677403717166202746075110489602729666365118009078234608913204973342723787716754934344176323860205161457842491431986435795250627, 3901832685053231627355416120599228796326645530917205027031815205240867950832464872917740014638499574697596863351959665420560551486012121379065007155599668839733532349806054008537578959828, -822148174006887550004720272329448944006901551025267143805042191346288040905071128958701511132394506138751903628099743981230939107148359323214685418023497600873890216524491648181681912249891, -8646602183272707981927620681646530602014656165864767101669908045835337628796722044413100004047041236463153278983102099604871071929933955403408097132095292315589428479251351687601290432672329703, 2411878057593385942562253710562493330125278371025522117234413059507950664766840059747312467418918696898336439761882379816177594549332389086635815870531217169307029480278065923029653658503939225684], [-220185328756938359442636279869592815521284917, -743082721864215819650744860515373271437427590381528848715243161906711920630647575563116359274, -324614149140996928494956329172898505506875413773485365724514710577448860117550071609642927617382102943124535642232027, 152244459673249255830861772723223331380724977315951631589911897153196915843829514542577871472689992134021235789482152850363329719156, 603842516051976368369398306421149686430864981023202350065496380359938275747440350528321369019393660163361689170071072890691011728381923103631, 275518643091146926339683817159215409672996564301246313140029011038504338244493531990268934623711646202731648998737072788092990394655910607257619012767, 3867516156406545919264023035698937352485071604809650010259520517244294138173591405373504511308325652864652858621633152831011180881426973833697104831950173476, -59237495447830644001818495689840840636744773306707518341214325139519158736737257066093937044363179783428817869871401721294901459706951775091908995163788361959510049, -295282326726799693380955516768108329526859681387092384700013678712790501363579615681237722746982404715324149139555067387396023126173424264595277532118010063643521290309301, 320066368031294341204201026721265741793404217161592119702408692868119610150567642415747950547589109859132279249987356339834102544996185763853659922382215124560864645403057555449, -1794491028484364142287102655460915482929466069191069281869730902856885916628265915350440393935520251157746956724374918540801018957289169709330857329355050889770748951033795606472620, -2377759685161671412908616549763525977879416709737808153900876230444546411389310166616072474407908041876853608308992241781651608999681757387995541743540872297591110936524194192435249369, 918440535918176821701707148527573499171619706071952912756868060806157512804665259930294353798393487267589334549996482379767541728845896429922966710735233872425029553076191300773652349034, 13596862303029643073569410779920535615316467947638982433477589856174335664172444873500415726036273166950507234249462355289578299919812162513829923907966662739923384090886160346014844328868329, -2746138912780525108712134164122426279480269776492749387814317178626885783491781799825430939358772224526582153675787430657369919596029308769283089090070056006607774006429182545284703378399454091, -1025922262514908725476209509897882785574139524989801651096219960094545028875755657597327283003815563890052696738926721434317729571150273635935494725420474742628375036049200960262587274154771908095], [-157048904818453842498207591781804630420643748004, -1848999396262353703082701944649837190584525111759275239269073893661585785669014416006357661679, -145736256029964452567410445258794773817256447419069433645320750168436297273535794945675154064557366842603692915751328, 213906454838227362891458045204432146696209302695098169870682043999536722614345574117196212990481837474746534843993265818825270208632, 1413874072340225370214648230779066599966389972230691528886775479862976039508086317549670232533240612347229930429487854314105301634224275957267, 152135875660537517835067631840941903427908962290313125266708567154130226486933383412788089248778488536828271279336490537966709761351871740613544812117, -10928182864043079436194278985644911190031493755290606140591843637210278760193573262219141920934065116855055338161616231933106885690497095198709754310449309507, 17523687401747275706865576454969318304368765853195369309405733823118813041487750252756994098470135461886403997393630461008307428705633515780864117139607184515065962, -390429147667681356388773331816271356575633290827901336619026689764075797576764484463555773326281573131987118232583068786057171492676487490235084431209317589126486098866047, -61339669068199847420596130489775087594528715252690185316875896743863064859565652682588758456487153968983787826244298663859935034057234792302862663682207616816983704154479942561, -158781310903200207454445203138654006832422435794393881865153962545863985267204324397861209815219987365883655542392489522097743111870100742956970987523735918898305470078904213436155, 2355196597406311494546425469131150949530686557844867427791779579359534188203641139126681387786644417004321137739445466797611647172639798191580615322912573992716078792140843937514953759, -2395447034062664397919729541329530119334661238953586194713302761738382556132922743755127473443385831283994711859345861845030124653526138086189861163057407634258197832211807384038480486712, -5215389863946408656935860517960733133150375501473659310292697033968447565440996192192864598696014218172226181687052043902119900498882516787630070785830581000028542926634030831187953193485300, 8629023632595171795517024008610517116331392375626709898338312539915911091470063408260946817023333891090937689757264627009517997941984906077473320791493350100540967446868979352317448840441063496, -1412968173451401295465311007971956131028001398976445459587637201470311725475256288456141846659766710308602576878264759402477236236050609190514036661587709530344288344230717416101174724014085061268], [-54781226060375867975566168098170379693101177459223, 10905849746548521279653089871091801013230212682591777332256670009692670017177007409765753454837, 1343383884139867304209586555177959444062815453888118892510270897323426937312185410039150953449252951785013582965460872, -333427941194370667021393901491615024509080873105096758606273766681635696224374800196705052518536117159617819820581835973902524413868, -856831411983446787323324583856517841168693622122832640745539483587045296798761047165507981694474514773702258839457081861292657630760927218476, -343135887694798134105938234805547075919503554915239563078600230968762193629395617369953249509648227905744264427356562982004267716360078633910243984155, -3541499385388793388404021471632230608672393080085414743885595656655479063349168077457423199401087635398502326736692326509325935693951530116447535611864059933, 47664478731967768979514441098685476979547741281023158246183566152122507212039948585706133640277124656134481264431901462394845391859174796820467465937420052788834000, 381904120447388540086690594130944809692113065932799856750488369313861514361442786647369274654004411695681902035871160126527165774607063294058668368671728322665400319551259, -268972074232413001941794455389112237711802596523349894354909922758344743622726019630381207530459404024376882488289233967276891130261298103883811657099710667827044142207942777163, 1710749592260723614770524505875892277250254322501373106016727341721532285116821695179086061994622774728763385482698599039485535701513706090289621450442422468225470151049940004903198, 881817616644208575021559120972274302998618825855582321431044406964001418032681427161616348020651100789009874319910584558050631464589719408297639193688005227745125848115185769056668222, -215240790401773006270143008736921896884161518775568658979116684667196161741730951128926510179387380425487224003474290598357969936821363901441241848319478500451157208913044366095377170552, -8030268314004913225341308407688614951482162029818157509805612733560525257090066511373289403223651693869573396893707120582277429998430251070550344030500973324973101195752618832072419331525568, -2252701782370542616968478171324221562535601083581000076120435243712346294707980027241701497438702006168221032381802530537942186876027512386818996443153867045531452999853504688447645775360527992, 1692059237682257461076958070361973423449657770373378603954571246871508042223743994184813701029592882369290779637507709905799382600358513476267615221846141731940743975594807325764222133668307658398], [-10661237038768580477925617496278571107823459128511724, 30939794876989915273342982360850116728956418241043406825075522094221611680466621377602551381171, 392298012799492728303898894279568604863044833215758039851041623074102299317494822461394216608140676163086761201675059, -478552993800837679549808312229819014795702554185850361765899281361806605951263753739460196611618955138256721327240246446556973795747, -2158731005900575298014349322007991930050246792102230269641652881287718372268103566228199612094053349379932503160151060899265248575282082277871, -179027783140285730436154392568440858427476211236112938477037077416390662245365422319187668840768853416094780039322315125876251453632642826850581951558, 11436931116267682620303519663793794029996890489639114563051588339308482075171930298529458214760210276223113236436516422518290803602353894790932692502956468275, -19729712560459778199800929828084657161532882764212472363525516662231167781899100698571120274513254688736237557886871879665442977401284359199864454252562291271465387, 303601607651098422898964431032301736101551997421071304325258952792794615874288430253231046949917430978563801611757646224639608842916056271549513724083112386442940726863147, 127903888723003210717632329665726544704037618059892473903555673126220220761056129852389940664779923152256347262236913208599278345053037554897650440737207326309593415230528628860, -225983598779437892041856211239810680341204177845491339077833941336522148112066270370402484439772872213485401002665657315122091305241004370842238971459746020514239072827244126768909, -2322293756524449331582100168600132309170507333156771179834502398013443846741568656624352342684531287133104939336739944887389835623803253563882358299033484188880162977701516131609861852, 1225184113861443463377593597045472025122180892422563621857848150573110924938195231011415059808826724262927120883978962713508523356625998940414388066677249839587693113657457675886801675773, 7208936447918806439381577179460276569775169287955185567929711824573513368353836875756769054759912606355191841632510018940727976877063868098103892094082588085483062945535600634964194537148433, -5815243002428223516137993065316787753352583908949208483742439068175039744304564434027579053105039525283471739754766880073730849022907818485487023454048415150726888073714708894798664366505039904, 162986740814729089462809887853794566203522570787888569606863717131727619193804789221180680230667975926409638220290066578869419328772622476429018331794061756716747078886807072567552532306610618216], [-1131257301184397699729429024341248032887100959487657926, -106343834855151273929379887630025277340193616223105105733623228502570830191720384462573585461973, -5176452889750222878995796932560659945576350478011196303840098232779437699764847772831073055008795031394601576884246553, 694883705243735244806797723127626966167673268073216366233846274351621762632982415682848477557390906155220037748329348873515533457285, 1155534825808052281648430658387028735751110927375769197521318379946302353988100118206161086048076755972401172542584330892576766172536068458090, 413453017759248276033376239325116137611885082996075888873070426423863952071951677822999768081516991300648808560371183749304742727802544964346938593847, 3088554670755941812206413237919211451810774740264219165847992549914603222435464344886960093135748976932218842328863621405927648367006173307911101178156943845, -34688772484245976950931458357346419890612321598115090072753766030921898087046627398755941677792019433978110740263131223972289247346102646158204329872523607995480024, -437847754298063733094548845062959979243624670978704437154902813533699593541640121976937284451358949851840459462817372720670239018248677081148203966882251492209042286799532, 197893677605865996731897179025345009243043410126863017020791464927558796672831587835425496431128734763103880185828583039267256856073547694670339726550514102789163048968131173438, -1492504095964442160341990209324638250301729967999027779951193699275991725835798632353773370552096772328697237597308552907818801636358145662270727346886010145237314769307530970997143, 281219881342521838187182382143632641118541654683271285303953354134725163107375630328020989211142588832297917672821289628201426865364812895603046134672768256230398211358841670852141392, 268884708984789765037558210615178404622816651063557530804153004655634111387647738503370561308905127740472290681975258461674659437066800956855771801791940574539325365717207008068811977363, 2827499043474288294726617886306847072610301371287861748438462850442201430034971396542316352492464925880341487338074917010805928005902957531909572333166818777124403625944434316292187367262063, 4758654347840310643845331092417002548222955165514980657080339579174933011543758336062967793418820696438535610821729080679963118817477658861108158884343422541841460402726549099755688897909524961, -1472044806201011951515237702225943784177610164354159433266176310704944356238454520074933357870845227819928835318217195571050796641044595462699573319983202811535056212780776142292416742218851105401], [-40491481947696706244467858195674008127680852864020739351, -317490498020211304689438735517413695264245188409433310700460693103969639106983777696812998598511, -938564942532308597692731595076757216575549343108558175879907189019047070605451117628003379129796941058100124391870430, 1029512215666043583951729052311212690625900680828296573227914727617194525168285448449443150022992401184991141777747812330642842782896, 3160615175823437117176030046114847679978857513609641103247636341803201873326896161750401157308898539904001128225551944625951100915466295232980, 204518089384391728914821451342873231659214053973927760166743176984652480911997149660131989744270166221526030211010479919054287545248707059910918510576, -11530360704900622274249713622901354613202274861936557696718756704500491933715759025354008229129267273402841380245173601019649530177581739663135936721382543438, 18790711021718297815371452496071812633328677968104030003265854480372961835466672528501875829470218170459576796612522944799712604837432483129559585069527200829208671, -197407798498129882055466054756345833580467083328411101765539799640428488865733099972178760760966872312419536194320428986006126714313050620886969666962534776261961649096917, -162900376037928797132648912405335173047933889231166500875899881169518216571613674668475468567303331457583566165895101893570269972590014532122960059595416928640271368397931664091, 541677829669585053263868372669648871672558231504788294742918600804167297492854515774519992277099219985203088081504102822475401686943485990464849650050471979235804405687460057413687, 1802788979721623802806624364122934009798848435008843241096998931400776563061905928446474251475471878071792641918840129835927896448085041555301052567333676453405517913321747566024844600, -664607325545017128845050820475115448436171107523952376795763187741555467605929391204107040444939350369204153627402420665258853507389997567330471820678553707136787397155050561604974197693, -6239425095268363250711547154656001678641096398543583244220822758743388689899260554405309482098257255069189138291662071993625313265845824968926842752120124718742502195055373369849775403517321, 2181377547240950192244377750391497651998579232036009967926900129299198205352408052876697500373004408400283688250519210839669827269487682530540576986777105298234728345382395668670267955566199585, 726636327253712214626169764283711765763964441046565505715215995413362519742389415690235870649222482856678650794601657489076006131367852840101762881581086611853645603001747037554271957756818757216], [4963012812018693910790090829490344503138721550425106632492, 648322575475922879412754807894090084207867274749435288561220238937198311781002437492444847971439, 18666518812298409934265295719069752117025770013946454308555727912613857157642512544938172536300713383927641546411321191, -1377832155651502272375588836231591225510936701207301334915213950691795296477046135301800863978527977551675885500407129350940703285563, -1478286127354812093855769747219136086951620652630176923895234639938388557001319266824146510731581913247728594518998265223298647472732394672919, -481752350770561638926064219684236521423313767566449698762025757544681485703348753772121484077289302741010753248776128605304213465074706180322206054287, -2566545477297531686085150657212157703096064696969516965215773120125103051728499052274098787677321304263881521594351421744692223173806308872733538003729088969, 21854394979463155279453450943363952506011120659088410426304984441765768081457698885806715215399356109859418902677387597261313627060141444395960291783677309699690365, 456270191583345121709554076576759224308819979312643990066848983455199881149272003430936173319998958789806074139616079783853564495822731691241768388461293674729692952067189, -121903936093154428884168520825977482181430727399151665937296787721954876068208560937990083995950858744110268069638272921944971525427691837542577774095699099226273827172938061691, 1170078030846734672467482446361006945557516252782594773198958346610662686447203937285492485264499491156625548913987084684213815354450484705151832675579064630613122936912566874603212, -966751116342408993193363822035471873131986640116638617049194153847999633256808541045224008555442602206309835312271659034056855404080176157052550977958206328964428131520141769985500888, -496914340102175284815782970934656265026869619021419133579918888577042402129914115489257388771320279528467802025164149385992177022718625807241772956231997388822746953858682822723778974372, 542385790798156649083865235709278994512242681778477258778360212331051678744484675759792353774404071241090421022461485730729995161290375993743309630048950888860306247963391445781368756176109, -4774790682724226635502418538596174073574163715418121676657151551613518143987289438869867238412028026713329177705547434253414081327388285862011008422264734302588752271227163633995092808720300165, 751539173429358088396493242115352832263230996972259477831656646340342599758977345946085224574564758897739293475983516074710055701371911692843590255672321869326837661138278549312864678959293159260], [770861556739033102829258355077345755442512637080250710926923, 2091508305910922085088965756908883480849495692561604583577446122065474487773219377758759230836222, 2011556238343827823427024494005829826328462876640461074833228242054530666987643757143993249972365347644790507613950849, -2127759953959582116145444232755070092368082127504484891889602441430859137782112752640268017464420925472410045887477179258403770501195, -4433933796645195628487746664418356406468892358132933345994040366073678393230830786127010776710242018383631339275306951980319805444392628613647, -227057995459889532668811836480204283657922578876987062866830034144180115017924100994008998225932348028002237876737775248076190626465678583740079542930, 11194797930620365250856581513615041923798501051340430177822591489563267767386185605746848424255187235759937671099311809639396748676697500967729353871712109528, -15040594491905137826251546871233972510892626333514586299221676052709632306185652189310240451190433791128958743436365606377852420555367356928168645888940276192401622, 86515482555476223299846175784745295840299279402901144585304244117502549205672857131955643430542201137636893046693749097124879850667013076965964245260457163228879114563871, 167430319119386733797101955982018116633873403754924153594118392405404082716088714731430975366859730436817357242999665684674071469425293901849859308725964252898884614924032924852, -737986166547577333865245795230204800288913677773390533974042418161759794251373806004260387684487980990413215931366704558345537317687522891488263093640127050824493229340197034505543, -1105187411396904618800055527495880771168670444688795531478966677160507224091499051950054217543509822346869416011656605038791769597421447170218963195193144757856673991390349733270193969, 576279352666319928767817392021967690161281285124438429680669532701917404172179282112677118109607489081965325121967505859517769275616702651181024714056544639283295299267648631291586547642, 3983614603234705504983689749231867008999673514767907501505335781645692123450305617127036710579925869456083108714132005571870432027887924550653904301925952302857823293698747065297620676350889, 671461191532671212567267867643387551502588848273461629322716834351387610505964056589410977302566540758967116698044779167000891803530641524817446074720283140618357913048928198502516361563217769, -1004800479186084002570805877816585905551566993292484601347976111717314302128198556270223259252441077952828316850165618002110451496132019023460681567304430561800371153959817983983834630549054046060], [47485727984925666818497586599260390599290003910137589156277433, -1165029682331723774172695214314809755881499426932379341144219874916217326739882878685509485481875, -63228997980059613806356169641623313153572768102790866683991240946412840421893266130436685556225865966578152874713221089, 2598281177352833475202872558523341511065442400584588096884083056659359456549185166695195936477067154529971211780669166214423234515146, 1789709057212922437456320888598814174511799770872370418752932857746477564191812353152407398326580105647684662999290536517243586208837880259592, 542497013074412361555525325530962101480029475039900628854457975478214263014719563005148287189015921521257583646246425688659813528582297918240079244903, 2041166859489076225314814194114278990456223351442277737099779577139768512499812207933830170448794337315934942466486557069243904139081055952595130158938280664, -10550288604312331820328234694243622898918086684028656287614233842991562366245248750402325915548667664329265191793806919526984818091131293403149352651354841434853524, -436795486620303742591870372288008588805176623980198446376970294675555636713485721075137993032933859310214802745191913933573956299323699490750543747714893234396448718599358, 54147117586282152424849231180876390555324108456696063720424064435072592099898815029801064840757183970095467544511590751362637213180088170077295462391846685828037340518433494265, -801659949583268715467208885871148297406699885583600887854200273463792911934539099461652183213973282961251255628191481887973167019933220757180470531583877167874223012732142034922880, 1202557475269248473158355336694091907601650130983115819061768761184233561369531903741878500484078792128018077129097017831416074785844735606574628710279796091350259385219648646112090103, 570365083352779058549521441113972155565834557222921337813609744878927375857260128339458522244178536617929625462008678726599500225330360238234634693987060916187119498464252633707407277030, -1889964401733390833441960861815694163951696327243040903151848406605931633572539048515593539778368880246260051739617001126069073498552056320596866708995978957193263713078385633343406330232241, 3275284630839409038181697414528208129647506066998684025553587520596667527601581957796496649172164675053466210746006212479841080943144391829564039132533802780402925165990256859510703212564477359, -11812769715115888205517180597183024301149411881972222052913172822788120160497274096669250568240750100901540027366584033937088616296843250516020201031934346071068951074714534656379797282687520377], [1434455443462379787025918783199782883381241027171279757548191016, -5168865279703218863858949189947575244802096881404511583277606861109928102214749246558309596668105, -4109820657198448971232491363067753877096220349678795809096866931614746549039035604386709851706067037658489769800493582, 4220911376875158616386578497553525742629595876374067200265555254622054448072004397361201938178336012201614981902462388006638134954211, 5954949342418283908353120072521639773971551332181532032574292834605616586953369555233481502540592666970253797153880813234114196108489419334771, 245304616838713343304386362199160017703435607502814826700823141139666231199287272590149868567449170898407440104239070999356046618363590735042853014134, -10465362853274652933444199665042842333681085807879114721367462086939934112496738313816115047884455564979933329470378475008011618652889323364445824085581425797, 9285569043413758596120019066839683072457285290752184484888507434977076962071209279377963381083772467464131537535317884606465538403139094042814188848821639013728086, 14487385195753580643375396796247850917626189827709122021986439873961390057709735199274825704609047357342135732504546202290945254358781398056500661917696966122290868728196, -148461746620950756814334085658771605756199607761539026730617736289511123508842960029308680340702949165296558909194581535289349000561069201705638624510441760951081882578297684091, 797871424756302972312785977079676119933115048586827441674015774929694649561470013159566061660882916504568973349098860739956776291545060248255274944899780322591261716281049395899848, 461568865802216274779829274716284231767118242398657858850020725011835725666046360817714770052223928073887290852836096221382409573959302865431775947603987103514246656163081126253970729, -674032143034432070808908356400119759586371490957976741501407421015752864136351772746864064557906389284398637778540724188100824724677663341999488200919999325374533255965927239023699092100, -1818799706785843163422609410820565459319151176670229006777489639472976335998414248156669175608763295212188267322957204965888573045934778098381960983307294023313008190589152798595563161832914, -2060748060584271517096552099498139391522662001142302993641083890607089046584123626310602045136830976580343481935971302273529764167633289602843815604444522148197241324254631992056866777545181668, 781873053540958468548033575331841722145712843982770031880448483798791640059093893614298696826590688306001163573370331897480249147058395377195480654156698197676854572533063509334906002829066267708], [8745599795441789913958121071252839258465555301714722699214363062, -23945353190565984924998792998884246203434577781978804861030204050050233576562333552861538595673731, 201726616801133162720851387512316839699385597783742124341810943399411655046446956846373576662448085609589647364801924521, -4657092125989509087140222869851745147862400847206122807449732785016092937442993799271785357850405670261139123201159031832103062495987, -2044273079822397069796139364422800600183596814250797834421107236711406754641597037582199479227056493922737031702286266500824023542198749956098, -589967940678859822550202443420805092493977886760390152769684628836332773408015655282039231265958624763961500602210821001053348906695670964134336901115, -1573252108682140517816031944810240567598924549805171035061139135729953488923674832430960080974591229489246669824240769871193309428412824857753264698008992304, 1763529570337881668038556432933685522979523706447644228918034479115189993777336722088455535927226654282112908100252020358496408109967971636071239634296907630152465, 385319967761161686125594088708031993226407442084041205653888649511622620199257070596845498435175441236655474033998067881348030414458392799755454830070975865169238214202677, -3118798815694684503710092494644400091715809813309056063498410840746509877920859834478746395980133698776593257283330825818252838597139100123154309506526294059826365512302688066, 451573220603592693468525653154931789101561200942491514548692344284786631990704879691816233068782500161471310923648642871515792791826861630360198311888346905088383500512909438588392, -1115740692267546164755980482984011191503932088075826975000112961617908668439305913604834274847417649721789633422046156162742154790845912986057511273556779727009293741543083844281713225, -435262138222717084362644717568832520053741055017386008147084222088941629416815227943245099288193398034642475984369127850510895132871214339074952344191229755074729731966851439909561302732, 1834130464492222825316494414621315741215811397558514099359886367254305913475990069226828130690011178822968107009611268275575315611002068987253085535062408497717187579803460785607226755925379, -1429293205878430470564163889712612861368125033960176277472396944220553445008805993305905742198008678125557062663815409204065623257638162508782834526551767566804557750349976578604073147519418578, -431770774141161822686213722008737738517660886187330174555585519553327945079582604869619853725703943938299493363585383305696112605897780605465709236032048325778623863427368585215901009161212120938], [-877711679731378998298463295396839994446331013716808085773507637711, -75146098182746090753885477703348992975701500664464053388831282496306930115802518106612177976775047, 9710863310490370309930964904752183743223209272695211197057104965416871566916914158114971070837378897909641974204736694, -8029903441272499303543931120142722741885769621566780760281018840197442006856883363492616449355435385536912120932858910742221444531992, -7649252769614080128147216891331730942315726781973599645821983546172380098549492634804400874693013471983940827620095871242295404296213627407096, -258291670788908047976185226206404747008260870536602684884111590592637637052340011293564592252868654415803972150871261212912342184262046573777866392382, 9420969655720422280897036181386829839163420645496311428668610413149803614656282527746422689144587966203423432882443658917548082202836590620008174498080489674, -2604676276656889059081359921197405663454435446860935201467707700229883959341205774203338067011429107913271888987332470339023304012982453582255418613862698290334202, -94023446662235947495286941973187616078541120243822793660135470367047388428248468077617038164050542263284797284504535621800545193264518890164015392008236614863877921020692, 115915522708415439999265437505559521502380291112192719106258081894815805599540564858292288272036066094215090473035567685649473992930908893050061737753220566893733642121734160944, -739016430921440282492970918052871244847142708133602542743798327433189452863595858715753264057897592548748598833920808081680778881890945677111017951304346740652534112602228495545009, 3950823655748975911605854542714186265630165310125323786439732034869439815793447699538256391045617543626009908728725619967711313662108597178373096303258887177529143445174966761924252, 733099771243798614448220104702242322090508890799561834911503840167314102938568798911960245192697997091048558058435221407205436632577091540810633975207363448642254864088263976862200629784, 419138167118220734978081745436861950883362245403749544518838972204282271408021265720011114101000196398423217961805575444532152786687923192467590868801165820218268477565402592353936071919503, 2148660793560269398677940343401482490090932140766118051826878949719284260230898047705599511567169352470220653986716532164631022090704406570966604014766524140092183097186687731693529658712215122, -348880251408752367338026710374882588430026357411173516396302986049810380555423370475373582820628732277404404064284993924050476536020557030064136919451086463513389713031874088194588636703954849456], [-31709241494963692279325277343508810203984730864852028576877477984882, 324982103645284202646695247106866000600111442538626097565623785923502994161712062848898927331287268, -607317590817492984778932364991149195768950168220069015361020803735769675665319285942109793026556965469272142337597722167, 7926905563778190511297617960264121815298769479419687907877436080459310627020102600885160519533739314465422283198236475470590858901125, 2194535913252709694540862023186478702342461414672313725295600385404342912395812026789738720159882135338216681740453868458745719638946805613692, 619073130793584908052267493954167176516563948655285636709552161192504916860739974553416118578642368965012808747767656350510340540680257501329636811259, 1207026187844649909493658795438780530702714352724603879647245541740506804020821408787829275798995899458211038520987700471310715821874363159649970619548513631, 4056641257946204462979090754405217574995292574702635645743439676954665894480089417495089314016070710663954694781667281827293297381957012345076211334759803784151475, -312352424918698283879043064493439274799663088852652684452478407730612263457925160470933762315769990009078906308499101014038867438305401576123368257015084079891215575636001, -28238019960696483014734034237129913918322540949686107816562161193034711166491040418338745605719430548329278926064405074478644804570484740302844929567487659582902655752326423896, -169642308257483595555745525937761462729320027010752081901701609574313729393508701449884439793117584795682811822598248134488212567164248549038127434341330824286778449471056728352661, 859588244020561845534275103786065669959021985819667578329466074593680178099410853111858825920897992469187514731115712841869301577659746982184455303363400971479698686567524280659130718, 195336617855140006347361332500811806874305264838182969265673754511203896723709743581592310797575511455867886219333175207023346952189759027585836893477714492379646870191418496039033108293, -1189038446167882876019549347513266204443953307676776330002249758917679320043709637276489426283767298604102631604300484511179509084021546499161717518010532575648181782189913575316003124333893, 35033189018781074521207536268942912874192262569939291466498422829623672724438637063413215241030685592689077499988855469241888266794409565091416465425131881238464711707010546255084666810796179, 516778013086200009430762615714945322118357271468103777411620800740244149008218890514996777429022976883810101707497597724142158397343837939456613940868260323951748794877029771895040394129570360734], [-436915933432338812239738595480750504936822630412994423476732298873802, 1300025567691931569418956257309589630137822894998111900789895875072368136663527659689282053186107437, -32286376983090099010548434552074052839756522084664190730801422256761279794161485418869054401359484173162623712204744954, 14638550839858860265564813895650855091895084718036970451769995969512378126672185663483794893967618386678625868686844389098476280317709, 9387030647622465271811412494053640107693482346704867992536824491903150619947753879199613688745333142741180437374610374174314012834483989486426, 265531706347851047717702971558868635936725480888665188467424126610515004180792010029835332804125757995668191226870886119267326171988021541583017184142, -8171128909458139315382331242097153676726513319987343206188608637812418486729615447881108157525932816796464844394150133567527212072987262447221347929477924360, -3898459497531147956915884589418849527892866412973207198868299223131143879669100241309693540486838631139004109927242640202907303127583196878384362310026275697108275, 145538999760486891035747639669628607100032536274107634003454574178084405171129572281517552419566485871440687428983688120738884385515996646593717490947804856817635266493343, -79604641238918187802595380292783347717030268443124866052589813432952781667389294735994818757887522158240214082862220948164327811500218080094956204604788498697412862937868787510, 602412324381429938931179231016217223020274350208823616065672127422728121609391068066479004299051618952012563680789978210567757321885950252508426606328406465970046185792526596480292, -263419856058980231913441608258131116792311739075831585734624377911539655953511996483364761002402618765110835490474843489831673864878757883930393401856712923833733306142997851362996161, -669765665153337806253645966528817600381204012913716108135536627407149554006817202999537772153832391308654816961149506840537157319632581959406390709284563553816649554922746493985078372161, 173892301036761448917399155096073418872688416476431866612312288222432618148538533504757689481671275492920154183847620074492307220607504675660686192829525601415130050718065885960503963191461, -1519261828011906691234486251062058291559991447138090682895913986104050408941841841822160383946392973267636440739145659058575863543333281566977892847686157017184692234479098331242737434042056972, -27293186287041700559189480654688428684392608315436747513840197532092461661940209801822525769367580132311478647756594407718295944868787316762857233060064908293973321480170108700150959920197900684], [-117435236138072813200928859494983776550604574308276356483360182191348, -2346207012483550211826338453244168801075569134733730537205778619526501742198685389557587923704111176, 1727419427574317977043659801750442993940221665338480929290025177020989700575862309486747773551392088734965980580214935818, -12797865939539115094159754793341909453155480193275528138532428721150818486202845593962522874965256341217595483383403425277629042788690, -2202974027348152745843327082618878774360537057078139501783871337447581524113258548709868602184388270550838212173902655875061138642943816643945, -626192650069686760052065929644861197353751237580861489409141137988016435871513480090873009133868378211597534920171820688190549541822001948541650893019, -962315293079960432079703431953064690176499286831496221856426920352534084652456066209249558800347883624354834077502829353242755698531675290361357390005744593, -6998206712642861350190239089133266046285444898403599449603108074687868561832936000202540513627424418592807017292470581523129068312993852806898080735490535245796238, 230423062547132603026438904908389190243402648802366428503732191530605443084260776681664161860555767805184382770614841749899509759541467543301756054465004391807753955327021, 41734923289019559182543192514892630679388595039288964863865630646921381693304892440382723175361708127331313545900213997047662666061798499688992435136559721827030125630650282501, -20239225505209089711761699873020240852656242758347641715711809837622305353728248574267953711322223927761140546179544512860360749684313470655540156513302711526996389788987921895082, -562815491156024096773624191955245196272069454457091926081194323219791927422289738228411870071449278997850514114133965070902519988624879963235827672352547693439903835133165004536663569, 23655795733293734959984364551349642142452399175535718117498386628086254015582172694635680320806174533753573125199408600018307403398135539295998853624443843457996874593376853229968114395, 547225264365310675375238710097237436165399578168814850690215574276361440243724379190842696216617440024868308730435295792282949763593351913163557638109975437438701630128405054120429679999599, 647339249224985485369085989054188710779445808014887674273133195079980961116427034004695617320252658132853026297141032381791716012239428467679691824545919286981795058147999454612186380410706397, -363353162891698967476940868623020075317273326480494234379887535396878818184725003858019096053350764555408760711078969825916006260926383735059982990485337803423070988018159441373914922881071359988], [82509755666173304543599136755575906257710984217053986921076321871777214, -12107494234057790729580705834283648218369356616600768760345095191490497835081608152790235182190723302, 132352899810928740894045235793201267083131541356226368825366608713593634203567005482528696444934576385833771808898648793, -25554808999562567306134070920611094550430757991791089038445917607937191148087974657124612308248697628000819057300208683274195631691713, -10990854996537331009065198685974850759940129850470481943868615965920986765618558926181022892310688378726568089970584853049612803081517828596023, -267027657309559479373872056686528833002480915999181800439880317554317358186640127913479026446075995660816812916937798711683278479743314390861128102768, 6837404841670278102034943555383019064844914739160941095530021512332901297977948301493486109822301772122908557444959141330737635498307702192330131857109777225, 9321294180837435832989654108073737542599658388217482317659883996689995113638430989408667761462431848866806287482296289598620724191085437017448110364517729685908388, -168138006585762959226990772137377385689725288206607451911278343737932361583316304462041438164712281822146442773557642203197924566332729416490447287264866540086666929830463, 46981956628782882327441232001654573000979936087920945596261923193231736447376982139898531677076480875791147124822484470706963457221220241410482462239104256912572321374006301455, -435497456804680321893969566112865130531705005558436368030143345957803322486701756263297995405494308959582571970846022099524384480992549177429485670437879214891500823370426348717987, 351315921096746549300496450220611479169799167789074585768155774354095088493200576327167556583758358023468624352301289316303993698837341712373965588266074807979695739351361035658623970, 512373461910335233231931724840681773985174315535421119756657665132888252373161926596665512401155546332077568598150618505841811351461801547250301746427608543488482159975627955380322257858, -246500279392431284422370558472157067302713557264803074161264272791024152998156496187484331115267455346190649493129745340723805678375988172586123499297594166345434189534841948740687650190317, 749322781321167560743449532023218348390854783475156245919839945600113597517636480693805875167209996235692185819475449263439782077973181376617492325958872317483376964407166076261282681715560547, 217606385978719701808115854863597582216557155034493075410704922983579581124268605164251705630175494319659108592836520789285994703470487143689105198612529847391469436181140338883014197699609153552], [1137154933607493722671468761970916201228115413825245683136451071127204298, 10855684605882988110742058725772413907307276213461359419552431540818004521601154750618549486858298408, -4645200966806405630905069972250818853616781072306855911567166159026086796516608820783728121242016947337006966120474660521, 19566962868785597490232787003600032540289828053884467638201264949878760425381563037850093355222497948061811957210143070514524792512671, 2054384642283784203461298805031529851028644199169600155438133855939606909992064948165625245463776638720560685388695061289405610369805183192324, 609883244440212157541304163383780535807252750488850320529592445507686477435830700282410256477408010257859129239643377980222794066566178371509475274225, 832690158516917497653026036121087375437630623487413665974764780867841166418754594076678413161681422280636508694718738730835623290105456842875493332215464186, 7566151791675167431640532498404157052352679063626813139931643178587126404412764865845430834460920954958897507739499682574232108123991995298754111372424537646209943, -151333870247830693143236907968690365081692958767018005513489263515713545384705176018009820612630136895560366865266204592137251060024339136038606317645714327338687036106851, -42094137516005773147944144175989918667040292533752859537831091386322135287673321516467150390187621996174224848098721349987288041436594152998745324055912813410964308318967813340, 120163606476234550311674897325639725101882960419613759333680676475678525187644137259372299406531053374000365176305157509166394975491215388442047773352797079595217283309448314923967, 306974012633866330485310811475005996942485006293525556143953137110482465030625998498173914942228279747474270028457321800060897844115197904300347405665383644437984250251230195821576872, -152244582830330358745813652258647021966749254223319761490421576814346402089328007459655579932571404988712841008048850575759317723779919011939192362988580612837835259378741563454525858448, -158609971614512576061864873546252917033222094625052815161700397751013379281299220859196297320376218761022802345338036398077510781198816027924760141303372920371309501009561773055883184718197, -752086183750490420190924967690247397152716787282754902126955559348263284207152695569909688263356796245433070942726319890551455797267141698923690332252357904221866529433874499817049364572555618, 142876955690180400213329076952200965155996724195611155466347584180516075635977122282083350743951571879247860102878561176042848634803544263777965283065705781805644674319469730594298727244735678733], [4266258517405417075188513092483172067617857024608610113257777982814874271, 82173310967861138379088333181468564393937091135561357334594722019985601650894851212221555100861770961, -536571698857169247742377851601921581402004399155308118039510737008327260264522090867060705407221696167689802626759806363, 42695110333690341911845262676047558899591847748300048769194146886657139522435741288118943808417429873532015074991901897927421484944378, 12258206884712360916105183810957767075508506652909947796469802945824661575394304547047671894806104560616131982482843172251375961027785237360219, 263194543212600170364054945152749711071833900187051460590562803365105369167309017680242085601410555864541223972101427745164796538984099479306972173910, -5533719552029032636477368065414858231916015389989525892103468548836520460699818104881039795176154562300818036862883775607266147200963099373815274326867984075, -13107525406066652000573458706715079983857942895298431222966023236391018665343144994872662941384640206689043305007016830451324221019931869364969589656271890296421055, 165824650077043514682194001960257292614917707425137397372799984171327106724777996625735413382884109483800084133680048446171185130904426876785775145815838305566992348397435, -22157451849760257817471867623130073162125541326959899159079927459758372501391432018244646770362687812257360509394576906911195056082613745333829617547362711697948793521400782496, 277608682782945148262552242363384100106108403035220931858486972918540747732816804390498388546842339744160894728911880343068642932449599968114450810291312574973328374727118245865052, -328108593208255567126124762322588257496874445498601206646345532992414240498933679896781587263377940683496350625241580751074138904378858066512707463507462789613684537837291002129266002, -330798926410160753650614996232864727823701372149630325365684961864859643827461948851954557793710133948761358316392686806569628394832096151929677312331428839983227747329605269155784403961, 120259116072728534644786376727317025252785787050298379819034321193905295015667559555857870369793827695857346909344515532913915954016550121568342890059258165124566403791985921489221429813760, -177483214508675966080805670546774648148840111147037264386576766071141869635463450783532726413916349887170815823575994254581200774758981827412960287040044895078901478197982215807829259417903753, -231062427293417825518131022195758571428059806638349466859712786714136144298793398826226874508684367276706914953705415304364424835120749892236133937651777743800245824678578659175928062939958258204], [-50164812937370576009769769609230622035945591611542080225782776249949749666, -25886833449239745201886181508927952737292120820867639239443842597696844843528435638800162539389350935, 11812845089472286614519136743325122770194243437919578839061543995728623237350656005075551630656273976359624651818690234395, -28269732622198599296623085976567407418343812186189445357533400396031244807124695707466022779020873296460196214130123065705202558558818, -1764555998819361845097019621629415779563169914943129755437366769028286931748789891354878945986964178230535197918603188038529683162121053663946, -571267476073382115851897787752409889597245934429702165740426607872539109377726449335138410986156640419311758773299338858921521104355514027284358029326, -789868184501147132800963116008159492295193831983705004993761599477030981256650849963383636626519229331951933118376432352076471159942965795917048161212286889, -6492919351840933718775258949001663221516077350338976937707478762260366082423253137158817159808893571034241827512335908156877349108441010149955557621441336832522704, 83990498478445695233692865784955352806983106076777061881404514121589524968821203694934835034766021882279114460621214899666544833497537812957869725265568387509910717884432, 34894101242445956596976633305113719834372465329416911748844955165471426205241845341531945574002341219095317041161762793933802594299273134406988227090528823410136421812922045151, -149995132085926574403194911281207386206407175157363287126275178739121191936878965262468326517775096839894236147642751757005737971264143475916608679033052792982596202718761804420307, -126540100982342263838875824975586621862983615150848804501567407617804135592664590908158469355618398140299576549158985349642718300286673427498735003341997147049129180195782433358580574, 187221338958738559948631869937796986354935430805865683044875333932003539947585492379383851374361682526607824414111795907519901515034123381854108557161656736089021850105547814344060854332, 18033632573097661712761413888642750755941679004923306858430167072649036948908535725350552147261251835674351278174414498776502220651370910263778896116122095612580516734806942006805584475646, 559334735721127890286583167550549794216722114085677302252238950124617823034456501629275016822464704200213325149696722154465941943174195464863809993610617697345019266388615336431281372132531346, 22759170366315515153256372910589180997947022568424208035883242363531634973385993748051142933300685407199878310307274378044170152799806068639522360217627803578835076606009510917028352648562509784], [-679409942146390571637033669532090347469407224434763601777898553830657002936, -433711699184618778336249069483747136999742346624655599754614864401130232902617566140135180251795250124, 1975943146363620647803498135371857621883740585372897050410770060962852654384431149320669542914553479964039859852500785207, -68233652451013927345917734893112621318445486839536659144562273662038158716871824201283681561024381107278984114943236608713917156495849, -12996623351934422513481744073074410161312720086478690554641936414456097607117864681951810305095725935895370502275323538952952186161116734240254, -254715772584418869611198120073165549553051138058285757902134085225592607549112054065433929894930055507873254548766635112762591513424640336116989683895, 4349875631982717533940634929450210329742544617470499954410028497303325739117151462183082790707684043820503448726299911253220155933106038916330267279394572379, 15085665632845852743130240454572735670423226225393499179231715701469711152615428154832578877761062268436300087721253530296133494362411650830333001520865607345069942, -145751860043430542696154207581783066190080512198402774334362087237932934199920899466902765628353617456774868480131863261070221429030431216273677569081774134627113300233701, 6106564153850512919107922840497339039915234922084240435612778475069293631427034558459576781415841595305922859548533744148879487015835162053703107948146609313228202057628588541, -152325303584449966712739720703486231580686296715655396348606438367905409860658267703954864035052472963145289344553361277479641122552794763715625866745935581848865110241136157251824, 252810609513484960173674993086970540481894784128476065996033203828501097971356235559137372259948782899227056980039085547913527067280050487953808378735615385821801481278332718698677053, 180670140109725066150244884490849329834324274029915698135804128922028119536319324359737222810939174090782715582067451981446566856175841156501142481491188785388793088212839201412091085861, 1480454486964777327971816315523713847310038929250205326216506281279837589082145562708422307946743512514807900786988972229738939284324978659010127956737528448989673579744272195436599283540, -111792591560662684868541292264643269784828371976905853167287734110545406575493648767250213420062516840962992240176635211054643979911708067391174701426095618308598201769685054264690687685241832, 148518749423120550341502637275073499301163995381092411123059576890261465903485996456845277403649233656103254225997027723570363412866930328112673034102052244831909170685785402221493964009815170896], [-2323345300887046189759120429062940951817326454853021578309717448650539615030, -54724482226416076839967143617395082076143260870890743157662354974029558357212037502291402722780344232, -28407428806302754072649019521541683480115272833318616043426341067098569708971873898352095532864833551177059373364334645718, 38479565512997662917136811297904574367173755610818317959921549725227458006183449657811600180797729218307511669850531367065474978781679, 1381117257499753038781027344061667050504968302384035739868374420901557059714920685028984033637395173002896880935727132550167101542276298329634, 513983629080386290882618786188438438386231532652747969847054833032634570353440231660443632711169648363584543966447751258186728676130876171100728947570, 792951976158667926196714042100510387743561841838782941346344473267874348805284283325658917569541829673501292265248506953294050867263519914786335824122715033, 4542280535865034441677348225052527114241939079727903251383079826315680233481897438305095002522414929764864174236444618141341825788932708750886933032139965471174724, -33287245748330991623661987879099182681279925967485176303268842769319056374795990897934452416503775779815715016715487929175560603323353892213506625958381798269158484789724, -24973458075027973644632961984857818885184242444030502448877087371117152921387081801391310301886884677326760732042323784671845446170162735926497349236543810307175590283187175003, 136339548069415812255812988297940702111269313207640769932202352867143768344089957949913836577285100632892396297445053442850451750583860551294036601430643596328325791789354038403855, 21738541287759206807958201349871365772242224264054453552717999305790424857889916741170074363184499511808189324204164159968072239819095235903780335088447132747159678187639315322784150, -162772127737348846673031552038044499775833831856301930845785201022965376648336451593732169563624927027064124687955799090422417567956610670187788992341870399270542024490324983864880793949, -16009263665160396002142865853321938257390889498684051021366420429401278359878380294665557607780597243062100963453140817539897827703546039181766101475244589963341506935178802725524565868393, -306491047963534106585530048474426945641517114675236695440373745518707832597472745892437244660391499716842938265793568936052378041173334487726131418418978009914687656278069595949871627695742467, -93574415074356071274044646026409629822207122365347208460222947158986199982055142912131384647221900404771168927888092254143035871155253599032946635849075698541141232656438627503315237428325936959], [12646799758597622035478437668244017162262478190842735657565455925611294797840, 1793481879534231023046428636277719568296169376040703050627242024234013802601596619272519475053732147740, -6527334510505357725263294180969353236323770088095094497866036344015013122900517427314598725228678634741812803434752890148, 104269102970618550552201787949266950078609409400170587836129799959018237809494732336208321580024930532496241064580154137461515693255699, 13064467261942899236974844574820860850875043713443728278588072297108208995771258444874238365321322376046524893317101843923588236165814347169378, 242375738071274189344156541794106265707845945938037725233624842015034522538697453435966630517810245609672035404920685918324786217030023847265894875654, -3341647884554737300145541790552015639573022232098517297384017793729281921570594570656779640150639521382607786475478611755717811469748591123722974831482597332, -15411455064151247039497399416577474617955887919333667100617424870268151114505853918082675923213492546765473782508482106709897388952127773880317765600277916863161578, 116103125775197290526224251628322609113525251843154992594274473202643447953970186209136916835874621286233702825469262521542462480046735833473461780685409777481178207751279, 2372904330510987734237226021422196161209336356630684806077904719507887465088549170073324093907220296015412669526523628523584559464825421476509696400796926651963984844544339894, 67135121188656376496139187062986050909565866550720063504805986121262560285074572641799910775102044970030873922102532718712630103932493821535035019630890487459255312231739220215971, -168371999687902984371710110051912802060162598020128642950290269168865775354707161423910394813953819740329033065265663598768019044888629402342726156630482135685217377958891628672632679, -83145571942214105740953857802536630898296099101511293939005737677727988234696090537522679946823322955608191507619643296194015624799071156568515694660673569371028600276874216577069246079, -50623733261985138563062391847895828806432243185955818499196742762665191723132654054849008770907163728816142552773260582478687934925779750341618634203819360359093665388222784138286050673108, 186345933812558622692214037361393471389073264587368091169017156852522087647757831540590550466035742130686983313882986173848941886892978833126036639459734120871599235457805538042425958784502485, -52340148566055040027361168460606547230052233080480226231326059775508753710473938070072670973413054098479584460904770426680417856149999853478246613349113763125350330649029501677296288169757248972], [135538711520302673167582179163123519908396704537082450144608661165754054524123, 859815740126087771451244091117404025690800160975168376529670181041245189566446263980714437610218310424, 64583348931892713841514316633606557846389054122782856866985854329712728811940170311728718668913254278238741603485722935400, -49133677631476845569467880082209413809997430287120349016793411641158247713552649119284559034207429166970439142632386186502661561687146, -974575402304425473773095166400427490245723484993320056012370214605894512792166017699835167266751087137268333278638227297503038820433105918388, -443668153096310351758024423431023619846528414751348980574803613553814076835771164172255046476445922402993698329137896677132151299636194508906840970265, -799796192936800201704626313071151802383226752707426386764784138813319505320439026175776590447504035769742978825060416424221183970016806870564601967433066231, -2358884787672241840046450970173215130486048764085880813731424531465863304051405000007061808514788616749772738338061951957632110714296582956013630394387671438185187, 134741403294770615428982315970830611812148984763597275836976404617771945321142823622724813737670941806031968584530069133845386044929891748908605660428422184530530049750, 15606286788903358824742745743064079645680304375493762116130270980678047518073321950398906694164448137522459453373277379494475372287774413515551121234921665648863534657254614318, -103421562737711254580567284398567293282037379724923401171726801995628237845194436728161313249036690107812354609308928443747998868568448489637108314384408300090456198291026338958264, 25219242556875374017797207025778358290386720029769337995713102661414471280626026814751888288858843300211089060299210304422929599262729963346895312724831599600265234232085449919155587, 117480565197469328525671482278671254735817490627094217419499359835689595545154106072839907957353405075811234575616808508698656002809954098701018201600593168408449289959189811301127833293, 50268777188561570080572114698236914711192599698221431383935493236218880598258148842293535779961350720417300544101803786227980129710997234326559141576665932089934055544770978870557845620832, 116550641890391867402323681915716995165501373103531250567169435907364333285141771899134297770271656590655582182275862343550893536408705346480767259821003173040886902046746579797177212513244668, 90048408252546083401442306835815767712589403731677316581783548204858426507165464076645731308963509293135463909888303857156730358067928680235810550397800233371243633554199029040004708481233867940], [187954560888563781373869806819521720881677452564925288881785248651005446023416, -5606803789860528033956945088698348175967173226958405057004369129463931156828037574446858502940860128148, 19463763342138854233206927851041035291791200984384849857831162948177050201030688618822259873815112948624010557133977544994, -152301973502752233306838183884231464626639496566582164954913175042884024073529371126383102173023567196879157421088880081797404641020298, -12406762532879936865786650455469165394932058091939080833002597757992120616489553429148695065049935569550231527302052644772837214111945844487429, -226915828979587438603708759629718769521406766356885094340654180731200403947294393821906498206035533406138662257202961854677482108536684830022886303751, 2528917100933976231327890638394710320536900490939524105239093702272227206623013000654498521628073547909598902127848630648653975255717519064250379206501848079, 14451461556304271382848039707903386787285470574737775075400168131453336986009417045747560372284932549517372448742490831864761554693092477970355917033002376183753088, -84228346676187595418423462454139906428598094447580564656171429556527871115897516951801701673740235403861233459209475430517656933700328647765962404135222622480639698500723, -5495461221465846914957222869635887714427865785961944504859527242945663970675988628837116685432993481599380525099423203282232551146310937228483004998992968811249995230444755026, -17931130270271190029985874031630772754807656274926634484108800000995665747259131580729152955751228268866910085894433964751861975092569900456512192542089010793985655018404652788039, 98277836690504682634124898671540071134630026519941624400855972161606618141275313399191923646301115489050897385215644117000342117067377433938625599168036558416224627677388382036757577, 32047955035638489258057100018211848993946388169457356911899797915637728895659922306224096384516553250283389120039802847251373173262116064551603082698866790233940497999322371717716445660, 41217531017892995329179129582449860689759613877497152050373043656027763522365460010646384460829920718743801346428059418696304222598671413349639383004649495885708975135960218682181846999037, -153601215046607864510674434838440581533734158281659589821279098558745607189850363543144653318442850589519198273719758893442548127038792088234140119543951509274904849383710870612895092261236472, -11277122769116266717566321901614032899561600680382059662269479325828717140466354287879236183694043337954525342691344272071667610626478084976034122371155392953013669712047069801257135992491723516], [-2943957157786438087100907710477299578652491773516720091579121378595212406445182, -4117203040068515323239911152947522732031447657270449879456370420105503733322190356998039978482687386831, -138748907684734751109849743240913394815218530981516538164415621105609521552279798324076692944192409566633136339508053884479, 58472013840352884393738466062346745771656886659169767563079374168883123859435263181156561719928618647218843759584823590050780400575150, 621031827067989705165448997583957619080599913034772372445354169592090078384243846116196092344208307697828696551059138629642957421987845628384, 367058944742269053193553855690373385174484250079678641203379357891711357767495625224583443601995126354056525109513037983958663139505818050394799344858, 777360434186729136385426732838433417877224734133228782188567170957190677550381490526797820081461239362606500464335399421223749827193120955077099005721934547, 389841871544069456483965670418180666124831652394778570827145719817008690515322908281271342778180734106237099765796533089765287116799443377848280436294643804025256, 17625646473565740877579129249802459828172135601112888986764515777195600726594464818221747963952931191056980855300133649196997527187481219950195317193453881518550649323623, -8407782791551405454828980653849048359173584715740991891894033667167701430692518844709896249274428463473301117557703268120109727684934388488377186542476461148172291871619245053, 68183611169204589611052819691473308241455016409266884634289270015173119162607324673962871493203298111341205757402213244816220858795710419593716580735111040671428717399624471601496, -36653357786993567513386918564531023879644612116341747929955065412780395398890366853047639378121767639408722133893675768552188813768330278666419702723487811367535997990135495091436955, -76099389310630150212753326925858590442530808106625290275386014338041585829618073099608124808691174491126020220042161636183113276533897206469671153151481509127236428980138721512466920413, -68444822269488870766016092520703342593129220181027241916907866452138082632391745604542017850129817557000437429312119378922074617830747992164095959331613316354100400665431485610411995211765, -14824263094678455056565617384065616694840476636083865369369008136754470281375544372061205324638331113585652018082543057950490553860811270673383071073779430786854199622004961840370456763348541, -53639791155520384101249660027281516618504665246772330282556690798253823430452566728179770652975009952200477952226343137764462961208998753533859000882399560796204318307240046551555445584190747222], [-14948942991180245632452343660042988519012756453486249738229986213434067756437025, 11613984092039151831263653257334803854085509173359439258463168318336734411867588758914578431375573427312, -52850845314849830344103236534016731145355362779105134337565473663533172347385365704577339841865739626279543529672132430935, 212587022963792315575276038700943736143057747972317573732436030110779295732318468935186948659885813545152120335099285106922176188906637, 11075117740056853710990607477789689342058067097457271440406679660613934342107281911116684859364777414665307240869161824951653493660120435745312, 208952349365145981957530259209110165846779757992174768225888527888727309263639252413405764532369193806879332627606035005479763712690390176039336628571, -1901179623808669160211341479909455764663463579224940697004436202812749918029631867139557196503549518244090379933566308188733461197888585220013035330491870846, -12654016006954786264093267212613485358055030946118854432579791829683589758797581643666604364947110563246222604978890175556933100478457460515231534816673920693147953, 55452161446447188395478979148511349697497525681914176993997596008455378725434805667176680806241043907111702588194612066283696901363115816991786334628421376378484553363685, 5530627140057022463379202460929271590671128499205374282197763440919077313550665794559341339137685222808531379551289227173919177439246360264155197846344329315640479597267668060, -4997121291745349283095718481600957067924057428480281699859772687941098525252128744568950528518761800265885874109075282596983341295387118240609925839714418376689232235567014574281, -50154338113353009675321310871234147234354477692697449319120421269841936416750884147098716138175656610510889429164269770018829825929959728829671704793694001151209599436761685363203150, -10289776560731347802869824085483662903655909566845611536948471465923612559280005510127544503708056381733319908855187764400065191367701505955858677103635825866804798035803016490725404391, -10523239397650935719217722566348126418323920764436064732201270829971494188510568064363827507064758074612534406547329421796037474545490435170613791185969907119806407221014660015224199924615, 94294560591047098545176976774675503975375119136301669838251651845154640885455894591200677682599356387028711312696585073319985265366630808327544912330140702452859926235802424761193633645136309, 34408487077909774834414391484581716525277621849608518691281680263915260059008182154657971231513113298992195865821560201992282492103017142446543242237815306270558939901017142530438162634556920864], [19239862924158403006571254216229911407511134574749418856936080783632511539644905, 7846787086675918998920865690364988800986349006235353877522548398966219177687859362329005257745400909206, 281521216554360582897142917308869922733725719928558918551474554630008253174633739802866741192565289009973652372654754058034, -64176433812649005743090876138817036059721572431226670960503281076183908751052261590395779232882532446325133596538944763838879882120987, -381604434767709814908105722119182952068616980347015008040870961314127707624263906371936344364054714430885816158618650930424000932992571717037, -290910310374510291913683834291599611583193283132666406920599304425507161156371139638921051737654987568891690248659526422327926927020565758503072535516, -708419528450451831970405606044198649361021634802196638700992022627353299684145509305819739056499148407580030583637241615667612111046526367465463006181336476, 1124022213155526817496834136718543639839553663337028404386269966885461204904962305816465402647211213083443119615589639533289284752956176776169799919195373098344294, -23872637768280259844039685674237435259549141865091722857967328762964575609966420100211054268441916299323823204861877583776326896690607822723170860750154441400718210235879, 3711667574760175021448066332291758050738364387053116322433855587210917729675724212692012695667756445081089425658378954099248504938887486513504733318939393057129055941159100277, -39493252120947580891597187472276141731793799270489096270840426711619359913976942650456970157874969219209684914354156732928270696699108754464180354172694969201009010339786760357892, 31269778287739365532096028788074289607220219809714983613966878830606077013429171727067934402015573010474535308616729034629209613242399202486887898384780428516807679918382598291113541, 47332752555686156224578356039660697433721162080088510859669589633801277270283905807107172982050318724247767164938563604835740298047026291583444454002958292211688929447898306466585620275, 61649971813820442669826984538015707089095434670921202773523356706258822536806917795935211542602066245782900206733130112989345369697462409153338017698664367175391167872481994309225064559235, -22171869294902274542856957571415390255790309851091170902156306789149576823288110594701878652182601003283768266019433811472048743983802104568889656437292936265626211143171066085831648176507850, 17418448939418888363579526575441903418861885599807283714062969602872071476739755017021488465470183745128325121205958757241723304897381029917201572007937000542056524932123779909956695568276171422], [400686109724705765106047681633455709513301627664429136519633950843154339946000403, -6643631624940911170193030067889561101027458215615270231952439899958825852905576856095600957701871664900, 131678921035100974043998424924359320681811819885796888326678126048566571639353524228663456860935606650004063783089233455964, -283509484749655328177703182665165723268905737605115454283414233830612961508344194734813159179244869311169266647082607524772786773394150, -9224268351161517301824152525291528428510842043997268235408616947485620335231394297927361216349906667293299367727490254702567416374858069206385, -188973889656775742143225347546162615362502218169134518389183045118957946888768449022130837040989754744854680670197562738873928262662240170173267388021, 1428003408608902693937802718064744505403335205604758026364483767167366947943433585654982676399217728336579898132021187011913320077172987140806439846488724592, 10444637495455164732263843354553010611372230787438291780595003752843004038043003432459617072562471882986101031414783862620255115766617794348027012312317221363966521, -32682281093295251760425430656619063769252489434786309978016207784376205365430945087461337258156412782898720710686671117423957843384229076225128321044039620702206966496145, -4245848036785391923847440684280635971070891748086607108264683047504903152952103584422503245464150131410401972949005514010587881601328771162105199780662844350056715571489381224, 12010919434566503740789660051306440065500334808797071661299290413118903542730787532020174878925402909501472982433574985375264056912122912362773505627903345444157803396647004156291, 22017004926709918695733464611582550171610269505126893386674448406022738338321294372691024705240383549030560459100234245827706404712539692638904248617370747884203155970978534815205731, 2427475970526568331261203748245822155883206650878868386015247382347091445311943021012337257219558475987642289050526591366546149726355612814656778793949657359756782587682810106995346405, -14590180545393885955824401548795601314015517602889407480944236180442866481407942518194661318295910611486531504917106359829740533964487647954524160603413699473251760502243114275230409670135, -46683929295023107763981384815850374343658115246651068444599824343066038547091144818144683876630301812595244969245376304366782805729530164028085269332871299729180990601249384572594116999684330, -30617615917675686109892818155268602261106013852196446398115642171921489507197735922925337387277126676631162891612944782492366697313481829430664065626727686471172258156357606584945426537562976712], [1026876100409768203606905963317687048293939982344583998463056114204116180682382493, 33100437034016763137334791221261111832168452290709801803480282862858966693599706136456571316565373928036, -539101484673001339587261550286675449353241104215232238680097092569704261682212735041378529787080266612308208763928599298236, 63756525231849098029370599961808959020928622276285035356111755768083230764329115150904018427391591055268300924751126526293936560705960, 285505101402603318881202846139575235419716832514256447437493284837572453091043983296884400021612296202728603940061912363842405564141573734500, 220964024299052775021614102128369856498847518653172079218970805674805363404176274847852148291954019555490866055758557794950090201018098849249823436812, 593252369754035593048782056223431706839552829782371637241660781767693045071276018845158429491451136292002507202862650944981129429970898825744483748461788110, -2109667931650495755829590580124944988779941695288087718621714194438308412267063992600955879920254190723398085139286365085957234588162028549877654030745734380799586, 22882824517134069288627219641204408030011258156625264628511168928551655053385949087084087176604149031832078835339324725127882185157604113686165379171845656218838519487565, -1112881518500805853343869144886822197035356134526769520313710731760188551480899342666900169876929286998089798297266031441245978801836650642909094617670071934093437346059877666, 19941795241819726857839019367064913872133276234430660853870464129869655547502810036639219859440971876503141412389615458806166815730766472533428603867290782844880365168856769243946, -21154541286739411464305514112913999717714750931811640739150982369120295330971699881326553466162931764189800628442252951811205323694686147101860853336357299100489794666259958406951491, -29965434370359982936190969241372826148021439230760618448084510178876621763599611410379181237477927635339240903329394636513988740564780957009373429583806311465658685814003531695341232213, -41229184439881216226241244275023332775629688717234606920922972486414494375203350229338881253333018911355833092601259376676798410574863706170772297712432736147932577291959220786375729180685, 26425950289741806980904977213254695528462076523148343703297474415359000176624390873822630138329397929936365557525653523963585185455995780365109237865565043535695508478159476126838640578795436, 4048569792708084806370562120000342473650786026965539365631700438163283014528879057935346883112820896491598791861169399537409149194098530219491917743141066647432785147113113852342700874905013307], [-3629781428800369407676237977052850673120560311246741326006017850745428708125206677, -45172812226432203595181777013680347109630237829278088335479394161329039621631957381375663550642566590487, -302847908092015700976309873988619812250546605807728776732558342818461840406608594773659449312250203521406046833907194090457, 361197280993184572761909856177422744189897233773087372675673890424972326787963458592350310014526219300700021737286934139369501434524936, 7084388530649522885843300032961830846547982960264628810370480699527336864442723179831721218775115706729749190380220357221041566781834551411498, 167408347147179513106231948095172479067806425778918277469828450796433443423628138973739377818698674054797285898161012644696320755779873686989139793220, -1071089335989973515663214222571090477324340274905280086717782181461580913920842374553920843048011220807980600625635109319545072761722977135991806659053892524, -8163946066727155430911462866639994933974169438914656199358598002882134942552353266054998999047295489760639245668894506761004206301138400121331839224905502430367290, 16684802169768808254651317004294322106811660218753956821361296574415544273578537834355678525061714008263450618006560312078313921949423746392619032872772083482915621071393, 2737201001975620445957553459405347516135851011841529296559238221349889307789786495161939869650369797134361473107280673261477204863215342648468660730842593611010618075504980639, -11295983688843209109591972297123051184817548353741512530078869218182462146136783974506033031635625766618227514734828453674298227473987164135023202446816895840243590175384976622560, -8025880033282293578768096918735414192452347143993237920934054424617622727666465776223080261290506173025038676434861267420335613353646850896331320163328489219108073729244747937333141, 600619866449585459817613899728546817214853295020487752813072651566209461212796539454879442181636604161530096067972025403085007107770043272165476908817585520500703723743510552605958593, 25143215345823002673903110742255104808785343365635872999793794453311015443160797805807036618586031576916471195287250268824943196333335101116954451516241905606066629723361227325461520101068, 18709884451872450574622237448237252125447014034719189415568413545350870513183843353881146243255735092889369562967661773366014977001300517681913164398333138938890704827035879952747557813474219, 17170317022330937176562885582018322066069616178820677834967662204631865942607082922019274152518829319205186459571112476084337518276224012784131418258311153273621575373568160643108931901954007800], [48922, -28595768475810118224562011336161716985305105267688419076075422209973991699710610186, -365006743005814851343421081029899050612269613138209790451651674042916076125881117962146601069213528583292, 973574551711641978548666252854332622222209631297069290886494911624368246975592977212413560535179774676163208240655729942374, -55145210940286426082475963189994750100678825556804704553700200860744512320570319512200686224741898429828120329155630667240749407474322, -322904675699870914370657417894540200346411306605370755148557426344922487888165328963147859524688823921311149749721971934234515050149924384038, -161204503123242090475745163051252132683412426109865603921985975816150499179571211631099235821964979170485577407936581327970265217497230538647085057184, -446485684042580549653207781499330691101129854240212681902906367343992161745782648489659600777629547098395103937767752719658486737894433051385921983301519909, 2604647781214247845438880650034921009538871499907967445473684543596790725735889457394801887593051273534700388365999442240304426614122280640241034935686033627385181, -18360622109731494846672270431244941730814369256629902638018276285107461887589430812250399473333122535066160481390850910135741882678944315013695636995405871213468835119478, -54376561220213942043668388349537575063063614306398899237988854063003185360734407208220964244300256378556113209604376649149201498542912728643212452931966387103145183901113044, -8490217569325280557042164704497283575897518618187275338627426494656164870735424810093832410101304384158508211894341625298350370604704908836271425506828498237528102414250467086842, 12237567901478774173864324359745950896778951507180104859908146109344819017005648449947358531806791992430810704723678533215764573686096785337560507211154075450053245427953480575262441, 19689721607082948503543577596338299741222383067078397346715620295812728284730043555449301906833590580002496815979317973345944094739432011122247953902178167734242335444080809402124703043, 20177996052335520286035012245012742463696745781744134149967664820074106576690250596467689634318543665380361894341745572310274150203844582697580195433837396550047308095578200719477634036093, -19917329158689624162646959839935839843830256442241602629402651173197195854090318398574177025043612347309755722483796653319846318598347228221592051517784851427658170872060965956081113839065175, -10802235749127171351183388275158518405224844167394268025216737399443551001073780018854871491988237818047387758375994699852024315472857852250762005816175558335992192287893363772910491256369299020], [203864294161, -40591629821411307090611979572615512444829787176027217291908297720944421934144791998, 56753772287473711913454638812614393484239508928695773432186053400353922071551621566041116629593462803525, 645928014229876814070298337327659588488678404348937373337018455060358683725831063522543057432104276818053448751918069703391, -439582870457992255219059381728706252129070060998486395490086509013914865387148141981722935640232064875381004294315051974582143764071368, -4915786918340693247074872099168807182886002211287906817347800260834001803564156524046727487055701403526924236552190356575652430510997382726742, -144724902011198686881213057278665478930299040495983056597394400714546186499291228886906699307578938445810565887823526724864604505793151908182456980107, 794714750130824777917070597254735943056125290248190975120689026868209077229798054870672631015234839466602608423289001355113226362535944735618816255569030143, 6046858244778095662029567743082762271974262024574192689214708075276239354991717093836477844387625381160809622111382563929105773973850661901179997592152606188663191, -6744395781445531036202161038592403500899212724055843834980590541877626136621286527427449596743588779645508964095389328443052904075009141268395099462054669624944202165366, -1518820115403630113249438331691761801709785759189335257031698267263738441140425416440028831470001899377391756388005490322877105323757036925332967289317720681440752645429452921, 8028975452034868464009909182237825442923472698025344001268601691993887131698510584243048924147411077671543241612793337762270456996991945634983271333509064054899892552237707203429, 2267202901984041108901863978944657449351606059278680372071519829845716312097265377674373445502353843132345409499383598956744286101565481693373635855738401827379825118737695607686437, -2312611768543225807341629341173580202563111432911435141884791663822070485825912501565643008294214485058506795992309488028088659326839333849342920511762538608595340697950065300517097283, -23907635789111138246612864257996900932372890870684086214016459861899566101430693422321515117931746660895035278235648830760460933451860702980050523706917340867308820076821140371410678185231, -5368630964046456504071593609817836955939059091379976593200442036722738061324273523313915461464811470358227408638549316725073659806493347280852857510396554444737222832624220907806840533878293, -5333401644858890041961214489068720817298273076314326389031242238142875800256561469907234061522084401963433245274395661019602953864030152155620672850798160112382197345869810885073025859846455428], [262716086309222116, 238807890564791714189039051787972846998580601099790056303846553574575431807308285130, 1795849533501847494029967623794805004246141892311266863212440630090500077058473326277869183755971861399449, -1656612176051487732871959735861334213443094670320509598624938768258285981906281389023931631624947372515699276280011633563626, 37366052767231149441596685424326238398125856913827405097636519595965412268309452286299901613063390140441130734316653448078922132597405, 450242596803339193852197279668775078970125194335241231696553471123482738807940268433914554845349813033869237771964412097905537706479331582607, 113542692252323576114227016923710682020896512490997971811229191791775346735645999918782074204302280285731925222618284160694679898818753285529830246953, 290631069276733887021414668729264018895429746496274950831232857359164114895776494434937603078188682811300936225473615376569776667241228291164258129987170175, -2703802887762769967066506254328476754198102129590468046230191656741583405639622900924507759439158527069963911285974427428137973496833067384261325850775230416846201, 12946994818152762901913203164345957461652994461608465492896085353462194570437942586578918477073054172471589117784279830188234856259549607147650499332767423022423458671606, 410424226177066349842911929434208743232816773516147570628974436336226415451093629073484879227347520049959759365401185633091480979485725284375329674662661459693843632335326530, 2744493208845501097936816788946523871769513682320041161128833894108509854954691561642992610363600067687303972348750383015626525172101738175756062099259382205900001008903518725242, -6287169764862652923692372313928482190398239052189263635003591069550865152896186901810308449398646162459060597011402350964422533658445813439113489992252650062768100987002164574515355, -13004730070019477465813783185321596242074245192303493028994199281045191609600973800866850390027088136386191186644012807374103353990432815340917503641444893122608436755833156895395236857, -5420821851247250243680017402890902736033170433752344348837720162447073748892142542860802834552647699040523621111527298746877658140651541943994345504955713223526787987529902558272214714673, 12663779361018605781195868442112507138052517702576552065160334217292602494815236769875776125125878851033766046843040053922537201044819277330519831080518199136937722589956843860931798419939451, 9070588440204434471412162528511138340834820729796359911205509471573537957350762314101515661430831897211556721806488558683121719954686903883654949114350389198666487078030303739682871446966703099], [-6386964262027808046966, 1161841963098688304307835069558128977724787971485805606015250155322631374539935670546, 1224306632591945824055596200345916154185529555204456353059986258493533404880551269885008635555086710803357, -1282164141209188378219620374065761238042206249280943259084329401912921594628884498866530189439110107023341079990794296120187, 511041484887335874371056402360774566132544200205215695380845679936427850688187586736795410407085008511106064651991932735374870085378265, 2958087566181537057359708774080791659285766592060056357115553775267754017803786293802519082777528390014218492436400578090612439431586833967727, 121523076687033446855541506192956750548048018235689937573750145307639727953789009379138282608545797378470648505814071951971960380576606119131779234550, -572338275612853346389329354442210210922895935614355721427511282323136411108117784368133969871542545903708707600360292438076234416173834866914894305418698953, -4230054428780749737752609937085087151858638524419837263090496988660016413574359368323533838219399601906157183805187583896655231822215498319007586136572748916457134, 1409572544550644754397891767967982611350222710106597664964568247946245888717020886328761361482337267771157823660786127109614457161277630036502585550081917678839903969311, 719938198959917264841159295273418112741526430657208842842060157292051012627934585961999682005008262339311047527461432874642751528425366390658288895952943114668910685734321047, -4797206511364304979000608037120978934991271731595702812434450635551762181536132341748379847830973195221430855385727406709725056607011466383600139156854619285568798047482268663373, -442155464371532334137209656362748746206474353346962880654921527841957775162621886034074986410926579294213824759170680801534184894061250500562911313181182666608897853326069443910029, 3364287448551127746354552579374283866165229898278774886675335144664062566824231383785815593992819459917390013374657696661083476235532945168318097634246279043438466942084660464623727056, 17204946390039728679960777907554859328664303769500856381161945614982204430043721713519323771541517139191726502802461239042305330302110984196723133009870699635114480618686826338544487442355, -28770014960358164659736134875632544831040662848276866667947865363162058422008784788767426960855476151782174168137150655126348063562401601910341273592559974240900169092179649358437504526202, -1072260300637511776306336235416802408189533610687526066834904992011476677815983499359056978579952029468722144591427095853363637458733936309458758277941156462407945289621293569586166573475055956], [133081154638489479874894473, 764016863574885851339520812331668323251169557250456957311577951831055998338250811802, -5831432463698272449920430867687910638457966073355313518429708171783554599655672796602780861191606260623513, 2653260126348152730584243976066491619741726081945231036551146093586230437285936480765044810500392418385370982180186582691104, -11059167745676841376369090613011295988796713801217407692429264000129142222197953437128430497069575173798440644093244273118193867048919, -605906647688124354579194575955785086446794830175602735623735010675157217426735055657449370648007884607633946250857402007045285190027921623939, -77950246658129188668040983031401014967048124425059624138406720785975987073127880442354258122512634590887699792588808312748306524405075600539515343090, -148616449780475669874463483906372129761371143236660846499762410880762041848789132497551970297462783117959281999001297230553133078618290911278297598762250554, 2520899786380255095255394278314261083161923631328239047024310069580323814116439803919870736876565605432616417474481314276622882607873556515970984783109793155735025, -8157469296346754669247075935338653685393362853410420895418944455373430722449149064187100351584775353140064500726705695989867192037224648141604465198310999893494599175295, -398514640599792194491296797932134187355196534615037553919798001707423566729504317353652688912615341276332556193696933028174913639634366879922095850967069610265122635122128910, -364436141797898557318601317721885969271163079170802781044948540289956608807210853016631133405719785685883269483532569006648232227425576699606639179451543245697234547635239141142, 2990488063320875098538509254896887568711636916248697007635128700912758295109967617736300927322429794436450232002448121435640948272641717727435722201583524940528886473318732711923025, 8159845316952517464532258874509426414210498036921011096697101785759976767083344911757529000238504653742920596697212877366805503466078409532954298114384186007654560036096549734364163342, -2073331867214705691349811480864044982308426954855933974512147583862177127629110848349987106103445217361734483587093557675723159493898652320618657134757766863966539190879124488641263996712, -7360642812942770683824697658530057431596073199179015880962567826315267787696223703664432382970634013746564447468279714736155100512410031118516294445964572922654686180573581380658170392505660, -4872447355839388030994744208364783271752277199400869653348403185126981919058720361830052193508377320603916642338909342432723697132390626530059979263192033849454144508376990687308615341834376766], [-681421132792070686582217226370, -8806094377152441180406237778577484894324872432887969614137789267378047985903880057477, -10535058764005007443060904355821935883924307170823857130250144137980559697786429795462473118649697821770118, 2375257767774994585854230219354334482623083151746889480226027663518989769137901541093020334477088680391567338799809036975658, -567566148418967327688416134180982531182149750988574835009046607594392797248381702559322992229124301780229039617391933814271771402955942, -1387398747029038706931153357761987450959335186990157830583942011195141880528688039237164612960516528265507116330349283966338812774747769072704, -98565492034132439070183353599074197225681308018175903174324145510196299785724255840034149238464804757797200901826256109906340589591434169774723523028, 388629266140489485147360671949550671749632363420812450366946756607118248169518470398799114727048340032946746717368439176383074998436570403907325908050492365, 2772325417350201167766279729828384001955467541740343635257655775703159207955733100459769304888346446731835541313516989819121103011078678326885337237517981887690030, 896505811421643938124297170326004663262946518674885933957512800191594802334284295252806075162515818384307150374769329738152499162378038540131162667499107328267051854852, -277749458918342226482805882358036047499892330590364426064991732447377700297447558882659849557688724055019650030785701963316144599774971454253299425002313690469784530019191402, 2488688265045455396221303231431915290823324873058023367071128665926798455249293954778396471011082669068354367215561943989439789687572295609896150690463684380155807360030413765379, 84934956304818100682260483310408381295872423997341544776106453097558921636846452669866734229532537404433313299042029389776174403480113868287751775211907880353460646108903805829574, -3661066728446446481261953254026026288911262560223712783929397755852822098862880809577532561247404546163822742664897896956957826723290937977985089602175306481342235608910650510439971613, -10007341282805904438733771547312162574683764628312510049026873465783394347141244980581907549262535259965681917764692863230963368912852866745945382811541100117485938637242948442310191095096, 1840639894592117836440770346478078703523779271757338788068804974145240897647717523719326317911907349386499783355941025472655761656297119710648395910656289569027107387004558428669631039913532, 2876636865749340297834763999138541059257852592448718465168110433662420830248548814676084038225541062292666315123035421743132595225111624118469738655966513046399349220465396572907226359655012424], [1264505205713560332941724633290228, -28285910575237807794313812515171808136170308782833781815820367418309676965393305544120, 12138471365139505849249014831164797258689257989218669169421332916487191314062711306219614709507217424796659, -3995034793859132924801217924614213779547529248107849675627214248513189872613880624653791390929018985619503267800131375446740, -21350149386923787171677039374573028796097321379293076216863448638375318404198036334742201062485327018973753838756570161833949534372372, 730310380222311508452483838093592776105002806750947002286680750919533305933381650601619697125077160972847865584818434468079998110320386161441, 52944910763668814342650172016442759078826156436382322830171304927945513473106403548960319244634984366592094065265846192956942006880837760224778683184, 37588392402343641528873680178265700888024655228586250496075688795935452008934931097675242321719836133887625751192979482106897291811740482145832292078502977, -2165927978539830665011084895318260384289736038922808637102992293827817512521548015967591478006209114609570388673982977741083024161984209220519928283363836216537458, 4598232196133595215357079029853529882346698407632068288109565566123556850868742875316561636571217478032396309472067444458095950324321924339711352786932082618836781434217, 274615261143865161198310536002189715752368085356371490225007800480873378205119294508322293888123379145402152431858330056698504938815217562076103133648460647261807285385834206, -348775595780233233490741537260510614196652011977956180394934204235823540211465324931611489085056609768186871674194499889230270780729281043405631673466750963710797669016895634599, -1412527271935003624475351261005432453938824349451114331250505073469113312229862963322555035452106057574374707805474235918109611209141646813670448598234918104908008004453561468560039, -4597118583063506701234638629139019458295372316171195185602075584812201679417988184138796092503706987097442936040240883683818860042427378790107481963563528650289432981793448796399997686, 4356848881313066136304438432951939761878983746187108923378181262490875963388605750521464283007853443299736402524304784585727279919180532015263128363669461841242429072375365143388876555489, 3913888923376503261029024269847925418649141303050342533735150934437647289452751398226915460694530053943780342216557355836351115690533084182512936140295497746596794463507408819831019851633845, 1507654009771959874722782492582090906644864322595062229763541296603478155364299994572317562443567166197577705910370470693608701443157592161468738099648773014883522876966055800872879339206552798], [-980594125509180403408263482023291482, 1331640038342736676382816433386577976960678587212214254708733980997979316618073126662, 53527420042104890824717040734406257339505821289057407179427445566739902710128736373693738280435643528598336, -4115677883353921743064675206731910274905681352114418820119755177961790615244020966510416898415160714199683739653982346556723, 602245793023602975006282544428000453643522741653755155323807696166308240977843210146641976853678161521757481003719168170402554863319879, 291852293850737248319284593076970271434899559062833242979020474102156526310882138292048165967257906540160889689042056061122732219347469031840, 76732523787167008027508065198032634404559704585896945507679412996776697580523254718258434953988827043582100897549415853791287304531605125116047005526, -237638016307755996399871061478576287429018897017408852327411094146650143970070663842204730254584512345421863426129148346971364642569945642206321366108284789, -1676670332753846912641823522902123054471835225260663553178619789171729328956741935954638160889887662940419010965643767819879961536257254230671938933184327215628150, -1499678225995728718038413207336682755359299943143108689027537450346207455147291581148272098679952755027659549330612570299265123479205304570905787286039424757897511376100, 72376352898755821782444243587496220414402664169176623098822390998235273559379252168266904479462512951071483200660769416575893059108794847398745196768504861890181484697252897, -1128277197001043189461196627116203813419584678368809790410558726755370512971756761870420606842511852318590298964852013165949470373962459522849746939834160794952890278802579099222, -85023911083702319853965690544988557920871263332382588396913701074257476031061094804295129445912508519397079211584852048822039435544114607830423458326157849251149593751211231124455, 3265489060184228447712632797506060473991719201166157032015160128952770186274573594689219338741106512685062370294532155403998885405881554710142395952282100946254877096844089271963597590, 4656635706750234444786863801173914370907849070813991397052665327030480419415038745968911581583698801283930792845740533181435310338932935413058681813521251738483292717291278732603039384307, -2137985017398938906896973241597479342119019061194679020586742235659996735726845291032129970533411555727018388417468044727800033118352884571696300749539009986637007289929732638203690549542480, -2330053553742608624779766989858444282860875536047318206539203700035267817736666610837872020663874851756819249569165409100015671277941482012254726860282085574301921968919958168625941818713062020], [359196037633666446825134565364133250757, 200550327371018439764526218109440193821046030045405908631397671029104589973527601343858, -7410683957438702214694769506258824378784802897239438365444038320632505945153312148104752430363272286596057, 5646819543299342737713251376534221149920860692189357733756314158206784580031874968090998011205053766859659357549983752793871, 55965685854028796690395931460830567055868499465939384676327282485440374586166686653848532237294580106312320471768621158313723701741899, -783062000711606760335437495337495345563169417791712804601887307705443928971235344784801851370363139577057007806010145795983027416918919197778, -36249409603398901185265854280933955038908467309984114976147117387478828069759052876639209442886738495609057283956935841603001578175866220163475707819, 34467941430093728971709738485809645018267821116182337271027869266692823586806817986647405185352652565788383921289832063458337047750007558163921610852801017, 1733451844542433217109333037731778704748761625394173180291987471676021823255209206843361375181320033210060839427247562403040253071484468057383601610715742515067471, -2290423295483908450484974234344865115907495562417514339606063684676960138552629618919463504846728252179944143786878864178394079238396847295524182487807704339616081262870, -154925288940808301650301757139097169457442632729631455409295751434344874356305785485150680719858831681503823361261730500442590885769113250890152442479874560952300421311092909, 397789039590129263747241941107832222053904921479750548588815860740283486914203347250632225228002200671872873319908860028826313798088558528785566702627348162650595440923577480953, 727027934173140496896067870447804286249512165678960072302418947418849304329358118209112384436270488175067063773690199494207729602786702268229744108617252641434354540520528788758204, 2177379451121312166133345867813266166449864861016521731111765820247516683061074464469395196693802703213423640432204923740035454935138292940143115187419196794031137801239886205513098026, -3964362325970076786033724672522368636694892399640312233235389521484019108973542620959290042160562818957386056959507323514881231938250608852472209243784814486481125386700235630411651881384, -1765754034422449783676575800310668545006021746385844487868365728502320464978344830788280104299556461536662325989182959711261049434946446667614371370656273882506606556652860893431477021865373, 190154232025965342071909652277764295160831535134043057529652126215450963771834526639638010862326260863329103026803703830220729604678250506444616404541316582533294663884857894443619105484906000], [-53774547702705664465453567465652137189095, 407187357299413494425812503102480175884978740857527656150796369159163833036597763108320, -209252103973240187754383108042031067811429923319833338977522883680773253502685544526711525457714819497333263, 6681990789295594451539464863246351706104876874517708776101703553712457860250206161207486959398837909311080268017085017736690, -610669770666546448495877271359342305704889390365331187864454892379861375861240632197689921949174391628041968323732494500390297551984557, 330354733807102836332779749085649123900827768699036205519829827036715280396423694028359391886773402295712311175716379627803962013603701254145, -56907872356092027732130695557914049627743407034126265221892862301548531790494063928412074712727138959213377717697443209355396033040924187110986535861, 118791919762257225571623702077025271126865509600887049709112295713828512685862557765432622268737816130087885741433174745042569003516856129307535269018768850, 909207758785496477317578585261134158265978539676996397198161363697538725300197626468871758683618711010357228042377699964589201196683349101263835216043460590033668, 1327661136761570465533159904899644841791203003053315990749991443716758820900571011121054572698123804742480149777457872199165806013368210068986185900275445564430756629192, 3041832320289559782629856752544939258591059879323495103481191043113194676800154699143596740589265179301596676441822790991021148391261478191737113943047196549055607168577766, 441911720577032724708885778803933441656327581404918584401631998799843761811372127674920874057752104211651692638857901217806656292559429299407034394932285897182279680989605667593, 87613781786539073556577634890583353821242501844122658429090770601339929481612255859259351276114367491816081851330540886367156863916845024122391063672672744284351290207282268985268, -2475184233409803382615113014466059964342838113949863926134498980301225179606947986071978896913902764645759414485592374438496755222957907714352788375626836708426403126858679435059686549, -1523375026575319417473095671796516932402635559518507415333867766700756990240793273450148827693608247617936949701976804543008993502652972036177583467738723769645328896069814918609022239378, 1790750287762491672181341396103277505438600382344633660930099135206444487724903408711994636512053870090533501696238718569861063583456473248794658880785641203391309078147379659896533599399617, 1220353073235761916836356693219340845281069215064026701823775143539380733870967659617579859807443953347705493608294673239943782648176746929373600115433231666995751277682910956449092749539623680], [6357310207311971379649340147960946410636828, -380475761967083002773178002408254525883853846308378551271532289757078373479135834900519, -57190522971803572375350783158431640681289055433510884595699983057680246657904531582373899494727894416036716, -7478659436780476322619881171015393602990975409400658203714934048819641463848354093876195930382606003621206532457898926971706, -88182290190164455430950184872741629446339596489543182173976043099812087616958360949949191939006237624526237159949168479319425822541411, 751638053991560786794772067185352059567574852568459289082420263476889774974676031750996907521162951949657037081293762235907577274702474590014, 25431478241207362126570066094943768272482143502785899608698647899866690013349722508295730357381366810269518824760831009059663858251417137490802521546, -68863507691233689792402941836818766392890248020234930542677434698828474075099541748793315354408395897613698555633583582922051923941173912653771758604286827, -1297054513735030522972607443712727167616602385700627295060994167594331767011736254509572693534820188245656669999754863171728207431087547483609326895323468470279697, 973016359925425164384428219158292874581175449880331114772091051559690039221043241200566871471741818869064890107531053815128431236333080043582107156442060423103246340046, 73979019610353043031157474019603659726456736127900813614482708919029099525933328823455411354909420704841521773031111291463617022121396955610138536383478958948429905094464270, -268376721985057588492135182631233333595517774956074541375603151115451512933722095424083759868531567903899714063756636769481637075641273190593864401177980608562716413401432779855, -424774667779840663341360734674064656913136252348673103441696636106024153027735543136144941193418179931991026729696647881286037127867098960965349181938568543309665925089671832428083, -747113447089562869601744016651231542739143273750602720040340934990921309790139725328304539450929974719715578844666731240361191070186904413139242564822889889312954733816016923791950466, 2713578793479367679110857738587560485912102665270834388458346411114712963433431505242384557877274718305682161230470169905422806504570110883910749760403887834418077637309455754511388503639, 523113008157455016706469618849362374273341448241513522126197825107598349733068525600332420615412002175450500592119604688123965242086035304843193034633341743171645149473932346062687065611870, -640998275278017574137811153179686576310788014679508836662137706332223175741555710941392403765182809934742625496315634521017973863842483539320914622839755975950102230870428930545847228206653215], [560575278184098922150017523291681326986832475, -2863056710749435812502886452979584232686511042888241783576530016950730861720638213102958, 688582753810625202117046717798928134260214959087212076496887103688899621588385871669054603725582074600289883, -10179775505592180038452974807575595253469122958395921460339212542813593879675628704485356131237269836908065609385878418023592, 591860278153145541193327524433795475430809433409178251142694828188620244135601787344275638986758458006580043004444036606293108811456600, -553159694980633316726177499331068841657738288706561930326561298644605829464593292514702517134303513319370781319659349479628689198458176309213, 39831634977525122903843255969647198981214979629391741163571945037329087502854520032166936488878015432945945604399703561540871124392965764093757130682, -32647136759183835147001113911911843981947124641086117971308720699659537811004828158980541546752644382727995527096739928246183258586389537232700841683256501, -414395111295770213941525220643935917176410450086937736129435013145817575098954847131998508352015306267987056868961720443969495569235153671985781711225694306626547, -925393470347885649232006392370469578210976968404097905245314140188974123536335035673366402162728139587536721330519713028162022826858373491493332864614210112042950134440, -19824518298554139199735063542493885186157403265990797464913966244687426687176325159615681242685156507219218263881732178430282620013620670816514742776994395118856738554097699, -143925047404964216586788303707613299695187705073160650733186222445544810045311037511561538578154531742579666057359747514939877958412133405807913655860523498614242403691618107216, -50099885695572491681026835347407028018335503489039748242846973202361869692900213075486722929592325556250487003269139730255650418664159487617666430314296504455025392464770764654503, 1623167241543128920199001743994753712471641040359376318202446026790697596806431854560079150310770615488068114860380351001654182720505439859441661257385478454787338467668020921693549749, 70986281903702714646471060899304898344127287500538982396382748161684847308918937266051589405225765513031908582274961696780696692045465320381953788341776661645590280730354173828819605147, -1222550026596992471907928236634477893865548972873341412768847652960181903754522012219085516323662037750146568556535866612570985197071106790735420582172048055001257324165396757115841716463517, -389244140094562496627635812754318257500271336522800666149482294650294591664421185043696444537658348136968625084467028044183108201440305608810750452432889030372544253855821932258816425537908132], [179437361302998354649325937220423947079965406226, -2849047539910261777159566067888996486841841230442198758344340393001636620305173227929711, 263563074112121660442104033918827824225103401800647990052671141255094744945215803547559650839404211075077920, 9258069493043608554568283794378944457960319935499578579808661302996512473220262299687703832112077473953339155778189563280220, 113692234707315717404894957011710683778666494631492073894988123947803134975411981708387678964839886435139443672284813967528078810468085, -649785422152177361574034495966540869409947610761268430199949483166547592816456156133606185612988075205324910111304217058761521057750852876892, -18378253641474586415968548394228852100256765629400600458308730040346177914649106945723679373185789309339564719455938576742985169765588252826887856215, 73749454284455655300307914416507432433159221881635094517861960555420510233371335461999849217341801985825808756139004176422200360308887890372644333519051118, 907097006459666230734028564582667202921235762850953423382257185507707747498916366600107397561718026771925658635212378916234728796275808380161304380699757120810878, -317654182384641623190725627723380756948906183724195157609524547152302073253874779634581109036018407385182384777251758090308066084744547911033603743921036405482553067059, -29615625279840913650595323088630563842205186752079211672863171725232247158054239012698350869578121247521492466391339272432178514149717032496557621279725869295170374375370220, 143877299824560702371260033622767352783709032030363577800334142369559118536724134151751614559424340721616140230332162618004460235628502952972761504181903616882337971929747942492, 264937562881953716203785961649430228192519402779612972909683791870254306037620405635919710159806088378933945006668263642932506756190188250948743454055407701787490935260150084053093, 51994432573967048731840633183896680075140578585393974844226632068723189319223615636440115544466073694208329941892973284053046157914836587187054249049800260532099035185421815929655989, -1531086072917378233655263395328217375908130499322807903842585247467624188360633595181340828294267200883055211374387170827507719565334025087773209635601695573277579348375423573871829998450, 78430263683692093441809627224445125206854756732655541858269647259983614077256418742527937443285094233632894719110592620646017448148791164137096097191153519325000532291367859183044217057712, 513958742551965588739238695538650992759125564771512131224804618333836179404280207583031395198861946685879844293435528991626023841791190517820578031137460441519068889339858532830308726000602240], [33509026395546898971123480058474135246263996801987, 8795647135466089493730187611496740370957665877878364954339056020455929090573829988953764, -2000280911690997576718072733869145066695310444803291015079392574870361204105947630725277915530445250422114519, 14570449715779484218960698125599714327132238004863667208512976022489603898129266252171979795469939636075689611540714023143161, -548457265244639172958793400744434457583613036637303875855280928894119848095986410208554623728564979507399709570557987634707179217994343, 492862715055967810314774610544548108848108986825062891336859865264677059728145041527133138358403819647895839776237610575145051119737481659510, -25970299620829938722080875391450811549326054903073235041381588967122431365867866148115315691521056467843358497782756793617958917666805188072498563952, -22113868126638247251755210117163184888269797896413309172704980521520640299939275195252028992222175938751077229262549956530857053137238343072416681225095524, 127546322680973002205803824316890040105348075125228040011554284720327233133973810269523030424602436616206676719969298662590758588018126514783416337908220245519006, 551024618700046681620397943720754212412514142355274597697854957455748487587003029097665109906507750085989798998800093895652511428265472618242890319556387004290230883920, 16459038674923909775521170546555820084730684553335814613280671212130953845316339147051160739619068681422489893362886322379156248746345989760869873599688755859379684857992898, 34687016429612106231899042534379475855761542104281926547916009482557669810353066970015390322472309604599737171566024133450845025841252146692556006564269983637612858386189299233, 6027202368419910209909014925342270265694479526244063475616261339230273079369175457946357471299653881004524229388168841326339296823267399371719127475872546291865904758003168627502, -926025513388320163231205551779171193186154960898634251288293582431032403712354920637113034523167240464182435244443915210669569186424871297187193635751505215814125056112054280077721306, 398240263521373719716454615662243137448674117952736340889655153949366633577301261967027338850770598343749387635687501483268597622910631769568698125963726919955155264268374158389924916914, 683006702315775852210005038072948537788653470511851655861865781400868687677041624819113929517083658820221882792854870752764092329778530346064218063461712990277130015738500077979125499088984, -10550026398875043076816175215625130752518731673151733098889744358742051041122866613895975556827714531391332007601100167546444346554525278017031349870314212746758363395199681278086818342107528], [4729758993984595213184635110662732213348421056628481, 23460277772859973875266833529423188975656554379140920524929806993318972809250851203240147, -528354597462436138871171562233546270135161660884108328310930026811039508673797057440311949519181488022567367, -10676634066863612318608309155203679939720882726980775895275823076310091989267153459593051937268552990636543118827722488032348, -129432268904214188641390248854455953636252108004211123833491065944663359033144941006166481904888250760810634226912226054035043065491007, 507926365691138526344475388469593646079083344915880219728154236791452815723960185924758120482218893234123422765236973136059461281397380176751, 13538961132521936063514634357844959224103835868615062313387715767640195137915437394394744873446842106180239225440000966782740788585801329732108575242, -60400547901373984202143905933841642649150070381440191294934918774055609389587702719106538480301893989570991946893665270437519513453851942243146626423974740, -591120609188750752869299625294337034907758375704779025287550777575078147697598047827801100038347736182845508223084820780151205338572149162117624764905244826466657, 44344462590530116435068716518696208748036927984111944576828114465071540694082244630635611664001426907546913936464811557091468288109625499747923401016698841576881306258, 9302755815776501377559408394782044329409439747070756631563154185647064698222120741985006163274025238482426037829253066745691665890675351473262909222954781443926555034226345, -65949218641275294915624630728781301674418274452932751798027564095280990904903731219259198667386673049704315662955512836585432081411163167819539983480159247030341232783842908670, -160619500708880482132817793267642674224224193022781142712532729876818719105278876033995646571695153273809518502963550250576314134977190478520789633723141591532325698438922365616779, 190352477445998975998484466376074452152244519948105784827347628836544243092659307622153862613580070589521898664888403099263835272285605564411871486975747600124487994811259101850952738, 718065098929286072980318311879774895649838338302766445048151984260781247882818220788893230304805207933475671741783687809438131200274020634606674748108254314472016313859439431003449876653, -268212671991467827365691023483283219417759348659881675749426128423887873396873638093668222416518306951333534174793793501009979025780035426553862814033575468404929004865640431745988326171277, -266967115485166009671944824548867932084442095086602060429249034783360544102913013951980805829950073883828717983336419023381068297306774374386183388814524461014705916113917043049141430787901852], [508151361651855566516908177119402583702514225411553183, -10220156189197944408686575964307362768609610672009293210869101937634924180397812773034957, 5273809928597739527078769992820494812706874379891085302433512754736097819497536608478378931025971850504546008, -19614348596735689296105105785325571509203135180081417706491047708311418764953662633295632808284016563882048027425190818190823, 486107870886510242397429563720093503793586781189198190558442579906980891794362032077996893667376231286797909745857635641155449990885997, -275977639255608085576516745458277991695629107310791421960566069212484912878483777969786223226825964248134833467360781226564873070282784799585, 15446126928528778061696785511922512754441201685579161700181784693871919190283313148550107351633288911691110358028489356767025954678558625487947159925, 49788634180255811579825080823417466566138571822078391945825697872173014636950415760788502260986986849316559201124400213247456338305652137357829991767120374, 14882752577093738309679560578345878496645598002190701618557698787723852066728228899564668072338506427988419283613092554145799874032244141688576155594226020632732, -287253479468436213447519844063115104746438254214660262930043961524170302875118498166415243240818787723501481759333742275870625421584286414471966300513395449867001660932, -9629937963722727607900891883237259874947008054338916816854990323048223313722241931273373003130465670121226500225697138929196036667507767192645576297011106001705509458038815, -2912350485666941447375498499558234961398619239205912687071242342857914095504347547532174775444943687903404233772409981458045066642976705708246457629052683161606271023154830070, 20883134300062278649272291745323731961142067044480923662659432098744110220987955387058374929838919762192947425245213073841452589548303208965821899034338787344075058797716309552424, 455761043916554253035756893465064504211687612284643274917912708974187224595323287446632533911597548979181345787232748778941840576434168390483457025700673770003011044118019884229550284, -415980282924245084002958279627328785793208721790574201066556618261084090772570093478712318631519294587944849551024774620269380481385310643065980967934094605597279762161923444922695322041, -295523375620170736674591836821904602672601501396007965228363776204793200933531711649129024019687551101741569877493811352554514457435740227026827321243337754360084667730126120431242454491742, 116576074589794974920145831080133454821583766557904084767164364554587866844377600691981651832627025539461522202104382892653603012104174264203120764682489744682949276903318559867003900501113240], [42007878774331287041871520687878360348839153469539084353, -104902906416917002791445680437896048184862697289378826187095407919470251751723790280196665, -244760984379953963705671978916221466600842617708164715962616584442500928349491923074551214655686813082341075, 11414161116573485556036195149841407613516484864405383633763984761242369706179237272244124469598815833227507715390896412679041, 134183619450674440061483817381138793752071696217262586705764101354647761632536234156753284005642845812755790151359086966275942357157560, -360380793614785739630077790030065903995097354002046300846486280674120589236578455219773405832596368425631500228043826868031840561491981082974, -9951701119914839155858773669130536923460966500932479355074284279285265828276420069769462800279809531087358335742168356859070891277353239618117094352, 39662467473029824952860753163927518146063913740473816476059169977349748087751052562282115170057449536176887583794264819835247685423789829680696737334303283, 356930403439243985092215397982939323685781461266204342586690419221891802244641349949312443064321640486859368275645882626096102124164276664381620098512015475669546, 39935075849645312741509638633888438463705896173770253687027114816705931589694194196177359986247235923915585144934692651267793691732734131049367145853834472490981003297, -1685966601227918429655098046553923652678833590666705162104981941973465517284179816602826951355495992195625731676207454257589912761600496169493804747610800546250534780372587, 26702849664291892873061693152537315572544986992181352757641760669067038693611016666582779829101379417688202897024859219981048305654895591606682651692091802580206529648360867361, 88670798136487730362803882199199797966161588373356065560347020014808229697086614213947151202456606427275396249830736976420792212478384136500759506118082707094250498561850958337450, -209834929632493890155377069305079695275060230704908385670064011683174561253834925644464423004930783823207163634119934696157070904849425056981646425351487109691880338405471267933144364, -263308008765136951844417675234514500166973085906739284497620732919991495385658262753147316637056939701566880627030471532178990618916831731840800001746880795628097770886723842469442088713, 247197563914478758484511709471670494275086681306887649257468577761051923686967258290441955040173698838822233623402026677259238488351846418096121754835657742984112562280804163668045530660514, 89631529484790184025808064194329083184581125432510780547626418130986252718754784872053033628435194006708909126427550095410421780949322441158122650838841219187109600829500155795799695698458868], [2700198529102596445875146739664236144535933449366812084237, -38313057444461007943035403434028614572478581665079697975748905611375415007384113103328036, -12760879648302175852556965351790454554194659695354576090030706312820502565902987880464361644817969210893398372, 24857448476819591595000964153344811707663119003569925415586866827646995454160591377438453820718989316241687031110386123138044, -412255625352197689902902949875462423123363351743855645567106894925403342446523577321571318319908437094496137994094878519882667558988932, 12895059824677667321720873723081742809481038796031039501065275961008760261931398369558788046376435747232279753994308330421213166817544865949, -8045520949928839560438501839357449239816899243892062931256336661320040614170160183191704180683055684552621344298265924389422276028424736939948348541, -57068595663330002813097081038043820080362007371852635591563875150220578202188644990577354619679557517617940175077266750068117360354273323707629057499305086, -67683512347922801331810173313408035669713096940134988821929822150130314890596454033296549269910822813267078082719422889966868270229398643261304498376850068714521, 131199324905155411698908297480513938024930478073184580392434643857937606678511744422305834089153565319481900854762215347288043944897207032338755261012717184940034840667, 4569455200393861552404987663622665962451121269664833995249498199728337174748109133684027916460567576534290115352647770855755961521169506618829425376505957643236253007399033, -2876504696691391891194777872037382873641362160151610825852310206933927146829371201208768067358113576782175514185785983259031144947296250236621247889483127059848916019442415319, -28185415718925196145117466400264320555565152395659302582563285990262015655225893092368553277033764250628721363277664031891742255000543362374094900449323983990062933251224452143639, -187060239923447906584911836857470378015837154342828291091858012542507297741175611805438329268569176897554324486311686439128086151601863800764530379737281517407918443545565008817170017, 291002187614667145191413615190474553676681916364427167626928935078131057286426141309108192503585826056787882361255588641752657032298558027567883632019988092838245267049466208774578401966, 78072792940262802721844464451568548355338377518896524455730377932578334706224667478906713740558316256188921092973757937099460216740383698438420548776794767699037592292824052439855867725966, -95811202674103286204286864287167738533642927407764703022473081470776848665057987067478159389951273178895151456486676941672462497864780256843000461290095455309155588585456335844591420160346736], [136303598715954387849341919341564876381623980708743370219593, 471395089241371052918531699033969289794258200027834135722322695687264631943149963525086255, 6480927471503846639480949505949263370668682838371975891576209588891441295092995405767678240381652489791794432, -11226884864269596131459380873884920972122807179463001597637805750668011864352623357281422995038922922540758636375438117907626, -128664167904606126860976908982162142457885812770884141388229741089658759409672165205398733570787608346946339187969469806181978057238144, 234421836886591737017445157944012745569341733269938932718609090111507972859404781412165629398195229197648028648929495105065078690930175677168, 7125364708486935052084070164121369978087189582021676853774701674149984735083463900134843987460797268721298950767694045653685645161302353099249803065, -19575283892086459518007791962087059513059369792015056432283450250370876716442020889918405338220732851642888525594424328424752101337056609811585502492465922, -197898245706508187326455364280112827353412838102857538492891566458135521482912985393124519330467262335830210029701331817591212069497208846184207144160344250680875, -47412051781888017366721457088285959419608570942701120137954913446020042585004424695199125621525586803980681488447158730539979975400762135503247496980585195702952684510, -415765533654429025492329293314184252721722788176803714915591094013349647345048073500449017169741670450016327064281428553922930606339352396872048718138871074382069880720504, -9811688917280327717804901175634041964386994378178044380363116246460450817099900136697480287350480436863519029842123101985432288586113364972318743355468172326104401213831797243, -42696173745399318071519725173854346316991627939438182781756190433154954767945310831846780435851315591260626719724981295524514608592592327319712455041955957564023202900180856916654, 152116720357915927781477547722813745557328179378623371667041387402486816634154542576335095269726343696157347579135371593482437309879749505464526668911265794416674773800055903850242046, 54717515306115169518935592172280944757499228642750961575641608589365988512748658524807593233970553795081164301897037140288212117737726926977819259446702677874957334955771754568134015559, -158754202624106385829221469490152733865550866472458303656495189665699888950488809143578514305775603733552290559990056291716576277578194144659745412596196262994860236714053128343589989150704, -6528186836643007996962894273276740934433753937136457901690987160950612457949740858859267585496286228436666407008439649855855364979315526992069976902218061775980349497026030940141874889647398], [5456254007998382073213456805602978483838497179554337466168760, 683438814939894564688433509547193074984841942665466967067567057207515697308692874335092324, 28159096744088159156731407977745670346066447152835142546254797968688349545142476819984661433774819725844841767, -29682940744887528849091825089323515942736131456977545244181815177862850629176673412574698338416372635481660777950196652697128, 334688641887623486130742053498554126602269082207079186746503043019897252332706976096162591473585134972612221388653559631315759713225085, 217913854105488689576139098916932693676930127343914900506196021166737917915319014243667202890346479228445756815127642307768905396728910766157, 3297845348320499286479407626833437509527186030911652380009182979082473820301461845945543008242378276129563630792650515428267580118725362276466914711, 51512290645255807668145005529928433206288181327708114050499380509020012316311771216920622814786966016403927572890915484105967565251763569788339445769008652, 72624824033796376055916329939027215175397936673009681179131852581888552479735782649528931377086891701706444046301366375987329115131209352366831490333118946087575, -51408493939261466348646951197644626514728921070611585396345805662878351930619918522139414610501515116987024219220306289963009141057246560699992403567536992801270365547, -1807810788703462306732260107872669479129861287453296294153010007348178825153170302683533009421635958927095547590331263705111355638189244585786075869123423417944094285565017, 2300282431335723969241467976185095320514903635053001790406270638899295333328908004117385414709564633486759681893625564888156443994543125758395598599621606049447405390576926270, 23722435342949073923295793420237953128112605124117656607573954902277868911535782980094752884988351404944325577505902486797702628876307423041499472552083343150471887420161796067920, 57271058588857849858006302855923645809332804715031029215706974328388769565511268693277349835578341369404604123989117725488930872682187047483498755545318514609809550466270053856291003, -163322645124727440460631711013222328926608681060862655877000364298763647310433317771010258292883782637546328917368184811461106641758543162968175316747438092206578841619724653762421359585, 12325265723148250983925170733855559000741081283327703361177315506346905794158373585652220171375475363788401174067886552229602147653583432690726480108547135013418154937379912290195593724892, 50164327634543463717779978897844805671546420710150230838985724438484357420686904348942114106020515766370323392516108968771862314337203847944419978134652337152542337816477935748271045138002496], [174885151551843588868193514848770486434441329019297242594502364, -1657472445671708191023126288281660374337180597821046522088982375274743958975612280185602079, -30641221828448527147809030307701391089386689254700002976417240816063957929516501274745489226402880293969631153, 10030776507365440697966221744514940499331512101543744702977016623899872535924830421050276642804889662692195818646508329454972, 115133013957622838572786394536503447260755499801769371060467266313353740933085961740373384476298997207876001209826299716330715041178890, -144396618238149680688288009535845962120573669070280170510253340556346772127540017651655774938653214208711901117802723174874163245666465268372, -4864498833289348029640747443603295710068272644786165962711222281569738691210521887164024329523772226149899887224208120993951360116834040701736908790, 4525740415555886204561082519387065258120890475905935637809371941028245163551108105737075215753158020119248805422963014866337989174287873964063109933004046, 99243592761748098179629333161777281589149693794452372367988936258256495328488123990439332776750334739276452138177998935243570238745707699556768663764464915083125, 32994621317507712872272457798770110253749485580059031203284894763876277971558979116111359264753673133547533703775721756486762514460583895617911785096427989407718794914, 617896279687367493695100118698158272531074479490909220146435137053166564181589724734687632071745333839584784559956655619080144403183194512146718032863443354835416963728020, 3402084617965834242998219782415460436546787153148745542648735535840126279606764070696009362869749843813910959114603521025157849151181393066975546717375694305279198381957509965, 17018350410045468688296190743117296622069590933902823106762308993730745459261821157652076804701857933373298040202932719970883754309953593170453148283181519763046529510605713927199, -88713595255842986599015117541358184879768241215798778552710605842579218156106344328648896987435108791770916590295015400875550893757472248033738484006151999101263355354570020540341173, 17831085640321226913818435957292441611948816841093340877813024353301887939484341248939631088307920658652316239774289214270771133211915142875624704161253761600487185035193937428262178073, 78104634133584223747937918363145435492680685187947650613430110526518632733461607072629724249972551720915224647218625767904571857135544037394447634676905764201054626225722487174260997533064, -16515507537027766948782941378336579224930752561043318354555759419968977568697429704297263053250885036613526991717270995438774030035263164231152341188415927728448016457475462202575361435251440], [4531588577214116033183770891740143822032842941248475061806403067, -5927469797995269963743287898659299210617366762304765569600676383014402421659528185675198241, -55258264049083968287709151945540462098354249593339921055942684311024058663879549112421569855805221133927822137, 33427007260327513371668468336312343414495138007587641124554871070142129316177815815382656414163612685600495527618202870001915, -260234610233897801532628161595870554666243262060258951239078871999249039320636499469848369218266721300609758317362129126451426456864872, -374359040617890758585122827286180823607457119191384781821984571778074667518352522184785557647307317020367293912122920403422098170987920448874, -594611195372483331414743493798858495014156021176074560983413393451580154056258041374487261372319615968982318514068271189864704228042836678851430522, -39941036332564652479555062499746180706859783183751136943383191945361342860985747814520940335803486706535384535276509374702729962124255800429041816102893531, -57619313823786374176533543819832438703347504845522689198826882440036538312584988197435888620605291793292877610668761045410886101032481574592006184810681275780089, 16176808084386698826211371492804363597227231696386693937244812995747972305304291660738777918003015318911390814712447022070737547578472627463135605137746978905920873141, 581529065151336832869709120776069505993040110709578981220089968523606131694332185847696824972995206271464277052355590202049002378286476489183447529669771341164662046433579, -1165646505051438623815316263054173895644468041075449704993387010456465799762911428005862590723630236643153175665534649191540164740598673915875348837420974181013898587399675053, -15650404389912087665526975793299385572478244692740072382064714890826103495876061724687581328124451691690238776788410097666911102369813390486837321260871237807560173604609736397412, -6316972816338154978844282929340869354555960807498646843146002594604383889164141345232857006149451432673613648375325849088133928469102771170990315048994712315099820849943586735855015, 75904982063333488689373374821442512732171766061656221548794496117664714664322824060414120210604674861826184743466726177942805902821894019273805533305052945946090973608256220197286729137, -32491420605346836847174058086519315833012419567304467232849451449781404260646803564435007420767399382755189622059598810012041007699788095845217795475419230815333510865752226974552699383396, -17860668279946852932794208170668317382590743997948034933786708640858667063366618947830979678949823213360994598108807234221223047556208719337833726336464530768505581922396918240894621935092912], [95829727032701293118082049668085503769541845334001963192787677072, -427423918566842612875676283213202362613907239114780149352658803687016393423289959311119045, 100431417169680809773555591307922870889509871792993430440379869757430237670476025695751323764781206938181838018, -7946293354353774865082297249375365418543802419371782629621883165287209930339255635302336019971939665471401165485625564784711, -96684033339590152427156234124883504997161369520057522842061793896221227027115110693420179388736420608601685889243163096229850782977038, 91527533615180203086872941420359533727477451247187839899060756393492844687536547659428560647740624740568140197075384518910700165863395356584, 3108705416119604558419778297314143018293856641287241160159881302242290527377256675028023611611772969949202467804024240207751751061680037811962280754, 4321350901943877752717970906059377754761095826254644347879647444040427785850337506109320340919868957356503813100790780131060183357210774254975486663287071, -43768327518672075831189335992907215062381105517292769433703982915820099272520413497484532608402970297984259990037562979710067546967574463743865245941371858501526, -18195240295409478922458835497453004504747880739488493228606213816866494477330474352308362196325384284783668718657530715063332254141755281825626743776747937651564353732, -390370640899653357839132289195362698836741862366217989436045261446739984395858878694546123492158005274724404971796954035560659684915904586659755272669660769379554524771926, -1180233444662232537856949191614949849489530654199135706837279031030357774451814326718612933522844285352847367677981213412200623987099830655873978337356246628060332176493585706, -4900819858761858917226654288707024031822170689202983505863432701816367117822200639425193941945121546814575525069645900335798600122287505424084311579044790298103997654008747577926, 43673661674356592783468495979844539160928295018634694116822525442949931023171982897234834390033559485625416769268171679860877297694944654584502987521914018700576297098973861078210108, -29681938521184882424107506065326355269941203033525502493163807413258117483256537601461809233945487110989704615671890850799291458869954889721332667860869726083786983166237659807015476927, -28241298099548696083778721367611877040062529548799590774034939190483488875778596764644968801806611653518978289417167292299959218678417328909157049983362833617335872858353914321668129590056, 14745465861458227880280504150608933646059595028673697138712357574849866929994313154551325389598960956223877612545859731621882036640831804090115943350888707180290797977124806830708734116278715], [1669198969353812991259763693633778049632411889688463346789684806118, 27143682154704515470841176681932384149342730605526760623598104625103807530446445074891185140, 91392197204842871844927681985258737871176089607792546672462811991966207868060383452862320248860400442191658798, -35530530074074246736456301012147261648308429725049609433097668216417959591282565121736758522541422708524752611316608872968857, 193889028910187934111543956405052881262264764582222434543560613201032546111050725170782251012835905482241081156059380269615981392428889, 446154409317798781591447100546715606850017345386411788192955570440224103027513723325147788918747088442417688995894086310351089235087602056053, -688484919388071814719005761767359905510092342199763449412163235459139426029120820817583765524478806272788285652603228855216535059469415389465586130, 27372549294727061323071972367903626473116840992404173129529726480575760435685201771857789805162740630762760442623345084981253305504494610177802965348156533, 38582497583929541014026672948691025447484135719626895726277081989601067219919455234344854904175338922446970238296885170927578714402521249214019008153581038703112, -3137476212912884067356935970245278998738007176773519873086298586108374132869045750582142206177501098027788351713471714547468034039353099790794063933210076456484962492, -133719102807091034038026773319281294711919851570961957305821056760978627931028303285438518333051046916124758822104543964738575907302586509715011050412154986147922066078893, 514778351862022003828811889459874576333446545358537693376688723233013732278411746997804666210162051740411584930773300882702938558970838496852838516014755094064018396145398103, 8616802694946237856693828922363803002776805652429331159499453375506872020097160534782631017771876461500009155655480322137442878911375385055380236888822766976549932204837229572485, -7611336164930465103552294223222945001018336990396836808151078554962299878016212062540314311166095235923491938095358126624912294192977419773960037584957532441879020416362757328474373, -28281582804459412726581534058391277469203064403940418905026183675557868686524627856381431737425688651937837384205081076404601265018552341906485190622090669253255375459167519970600774986, 25390117976373182429447157027865707219336295231486936012930766522029113806686013832124208118396033971968561481243649068532648815181430217618501798891774588740933590470802759100808903900647, 2826424330208996829724224820584089041383809739994594831829142307339219281645447742040019347506475552705254367428366508323956609538852592274864370475803958546175413416491416602217017810393044], [24160225235846841316982708712345534279603160851012655005087394015144, 40326808862314697537930490076732587151091398169860834024774001777568860669090551234768347685, -266221882186641834944971080899937019058161395579825347195624748684157384175869272526338656125956031900172429261, 5282101583687681080650582970232781742107843696290581904154058633048762709049592304398518023072942501797239370233634294615253, 76476776957672059291544538291457591125047698316155772774735264016594241640322311659662256262348251931361764836058622755475262887959782, -67820403885844208561367065736292572609688919287335296050849775207995188526969342855914453106289759719707183719932380554325822219347702757945, -1824998645063588775847710651999432094029829621365452832159324948029807569516277511638070641635312241067487292077923302789349289418844660309110403394, -7896323729227727918264077209927478493434509707401769095172217894305038893712631530442626814937273525126290854356970993794526678140071441899813447307366929, 15920042974655488471152900688199656555820491831835194613360228216582579758074743959422129299043856450392848203944486494417275335288346392764126423602627573864137, 8495979623154680230465342345411123638417917633447098029886110130763450572676312081477494881159819987628201410204969604785038245703387690765203517479775580224100303422, 184653166763652708435765750762994581462298417586776604927805451581407216065639748394560021583120081174774785877399550733831568949271886021627951584828605925380377781878177, 431257529598948510530866176108838329763910875732383585885661830059868536997237256855810021188573234585196281584661539630497900056021871553480998405269515968025517392063574725, 338708777114930751745665409297692547200196949989954321491631578523162740493771407067147277030366518906769578567508583030870759551086695054740867254499059409106754899498568777586, -18179486052718250123711371208050720191833543616058213583793911176172662824376498346010648585953008798289612359843070395051809639841538655653586178340455264680153681189778455469581600, 21841844014233806999725736369598046070267333631556479620853150634757684128749715825552720881946419536880380414052367589676623909330843156875099560612082064515741548299957510134291796405, 5258855568982884939805147917070510169095125405770262392304017017538526694113414764427066882842286945652441623110410438879649404159469625441375866366089645008196510966213150442964051406294, -7919083676081970470327668453506993145927219525543685341407916992203900374816575131723690231540467774441742973893619750786885527465031737908831991021661094763667561386497490509293595708908780], [292982017240991522936355297046398044100137167390734379430769579871917, -49847073991161198553574146266686933526267651702186254219038979606368586183265085060107884771, -110615660105427882685757476800198631915478750469378163321311594387740328459546774133095645214087075435120056673, 35678582018815653009229185333476968365453533990096415047219646141470299966894806341967358345485346411573247067292379813192020, -138488971161990920940847953167581049205565616857586179988618395377855022804149060340646314336957463211716003031764418302180652284782684, -445071328336292284913922396499763077977467295050896201195018520941924606617759802469246261468908154623936841758859654003589691562453065931756, 1097290193563711896792704113992931905066173381617537900537307386686539808542762815603099673064337127419643634889672854777826429142291086573486107717, -16706057843270312328455164026012081407915484899879461684421512626845431865035872158578859687407628256366823757225888166557592298259530096581136883292344809, -22710819657195376642075944637030427646207737321949352382734169158265536120016055451232674846852633421934250511219883524383657179133871213805087917807249013685775, -517749992001921961610981167107423119512010056379968010102995407760945196981202064506586160110643697035600188143244525756933930075760428037252634814794754584487074067, 6437419690558636380866197619412512274060691021008136474137450710434484642843646218214959811644679303244793278435071004899269273512632217514080369819532872603124833613961, -229827279369980945800177821197764476262085019259404280055470368456103494279645947675729143452859597879986328573208044284479824098471942361782335398289820748261045757915443494, -4031171754849773558453957538883118899156627612438953524081402990628289584451356173843135719564689541355360232737870121671378978684870643904543818729319900178937082553436725689537, 7839798545529539338086735471161391632081733170988086401150675899739071899287029318354204731951459207862750504940282952583089995112498742656323412327865234051392511338688913550892278, 7156558396708762274658714530577277892229656618299004257697508705658432654813005461406098963743028936612804609633436397793595539074683000761155497432531246005801455256836098699048078461, -13802511959803652628120348011539006765906389118844402986506529985352701408042873191983072290054110121933769488223024658809607960322031256401795566903606162255637019833752038851844665622102, 1635466122052433119497964488455917182025232562996314984749261892936160930421633346408147247578752551890155752804707524833094141968875377251770132538288684176677491410131409024823913431892956], [2998682766214725300736815246673208656992367482962259302890837120105496, -205121972794069434804104446023220342445501643360284660177465109278967536409931518661751707659, 602413224354879447404816270977500623984597290594507841103004687092286648125407284358344146199758413790200016686, -2459040686882095745756885394659418408026186040426662280477385930531761156087118255643600085875868284336817539440892269505305, -57125068376816746591635016006382877845213866832330051881358087883343741072013530142547027435093293811457142107607338800124181086097198, 61514115585382455952305574843166535371229707962133263252241557611928787810237393233764059080304641998987821733598667663748877410904377111334, 958807324675959133681636988102443674584476996002928198188818466893542518208152881110118290766695822403633886337883235733134214430904201133502313497, 8005319660018412194945798864158775302182981923163418067420098057314708066213110841832469017702026889349989651347154683806763967286026761852153453468210492, -3824449541338748220882944464716670633919727257661883074185950193595757240203356067699637429036932311350283892450927576559382276634729261585608597106961203060179, -3406863853954611611575057841335285587048248424863529922617852162503555482732432305137022828974204113657952382176312786453683445411755329002917965510815894381855432449, -71581989920261757724067023172421330635209577484873114220741464481473831943716178935875037041716873163546998698388918540894385378215627835777726844523860573963174683932382, -163710699989128940920884247795460284157093859279340707019899017755775224005289704829337758866774212995956639478620089457312009984572690644077437195253855308391354518184746314, 782851835323674527540921034767933471170502540784649009607790965371262457149214467480639377093977386618143178072663470831988809486849879855740119313973003999103586457873775236138, 6137030239663866725983663453219178013698876735485499048346559020490794990156196943295082913669386053191670122423827285860815417881614084073723520679475572590103677482101376118480659, -11975250967016362979850242293498051800420658617490554510130972217171613873424969443432814956929030768084446781005851544305623923370576413661307084276334784620395327740939563351356030190, 2050722200572150844559280800826848011072616687129490824290521890088038391238147084149217282792305194050251147782577740535601236235524315448653372710337673562296041517834938941699931254879, 2987374734872919402115446817884571585014540502199310399553439529521428869632214962139846493684270931712312121143548379558493152817690851502257771953177825404463652579379713008923497730962540], [26068166748353022711088676400391556252124233734900376767540730149519851, -122715881726605351009919289410768175831501447365112592887521530770267613199863016150751894627, 33935466885705725610924104434321174642221075092021486844071804796716440318038037982502604593253048152074170619, -33879068024144146870482283774077176882929267703485298489776565586926307232636816683729891655499124345894577220617399340008612, 94873296708122904022802730396683922894405215114791676231027007295745601906768132088707048169850209282911906451222792223329271254743620, 393955166248313476795377760505017785300094474787730032048331045447165819845417876357507029289379952193538564981888347950569779025890387434972, -1047785718818097687887577498715147691302039238664703968119724641528947084213977022043190541679202916695733611876653695259143864244518655265156914693, 9025646880343476713324273679426927116649514089927517533549708552591061418824521819730603126830737459716712118114749573096566855648059211824668768246496583, 11916295940004829737486083448548834804495276871138899900393867389802176780697897400805736038973820814768535715343639892988415520355020336590713337418260147068592, 949813210526414721672990782784710417564470132660076054147440872938628678617082290880951210785963802522361093067806776529556761353059791364955811859721799470282850775, 14794893693645684389269877164699463522614682901635856316202437719345584833421726590509710896750670357106250516132572910452988727607612673742367594814458561585378656254247, 110622067476690323603357735444303712825150292523297981106203572198425221665073950824931045275498339568332512962014504068794570718955598829340473413683504592495479363709572182, 1587390339432073639672502275082697788740600703967034318448875660101519374230941006844896780955929808517515993513924168701036102267203687717992413799102409759956395150919927867101, -4904068511345780106258437411331897889558733462174286380408861785465924379696767322869682994879713019945747433072776687863224202689821614477655509889039110232231618692516524123843128, 64432740151994565408550826065950969613172671729878991602694355981197124991228200088067186995803286199801800282098652391137686858567759680037842417056179578149725373883670155491595823, 5675032807426711420933749326456312404412902702433512134438276117877790657562572172079103127100154129557121705028415299535653480975571282489437266528091130572564913283584148471031298204365, -1810234604284977433397311783674848169988431497075247652246062701885076689806820941753455479889920834738718993186330242121253263573966502628447039948397523071981345501501698778920087551104648], [193439069789253019739667917267457299093429905314675327045164791889066389, 401893287225098720156310676853079046541869019386297482845013518381132475747354246054384172532, -1192533767409256618681339663178409191736129112663576878782604207108588176862432758706000491877778298164549762148, -99439080826970112249525338641926474858254616435815380006806240371625227356836569951246324801634501240211750217512771496291, 40365894343476900747730953736652487846996478972823163658516698881004460968496661063208296032013868732377119585766690981133266734142096, -61770013894181137253955653269217148731916636256781448720190176527792352114477950323872332562516117988718315148353538406577193461812978602583, -428248979147217180913647519940918343977572402185008212166102161703405530081233332728245961874712769746400187828869932100501972201785759881311222909, -6420670485338467386673122762992316779463532200206932964387762527513922565878765253227163338677495766665717048442949329389368816936274361521892825886511820, -381060033090292337155544156718720511073910100148976994468822598315933398170937699920566120890696588107801103700533598471510972490992614265258106392128256556432, 1154086348235640121718012513287164635125493977247148031422213145388563984116359917927721902840769040525001511166348032037528502369644231908963086393304117152340089529, 22954895832936535521464452771733054662256764420091276059305376710393504168221509418209203341095313930096652504830194696268945881901362732497000044608605213900141060077123, 58716440173681149746809035585653610667294350878290087499394430623788482180094241819027972170893258043305479326368276687625923926066259605788723265169041871533081891015715084, -710051172485035686653301754813039778360363469530303973413238862612488834946038281652339885005170788561939190873070646550752951869013087126696641152801090103594646322068782512305, -1421240359772532213943075889139201202503684589349065189928053233119348095898123455789774700622312546655235363132191868162292103756088977330659146607133707764534293996499611171979505, 5286630477285037080991795069048056280828435073631944944421217771634997377454428986966131226028667387720272451386518025494545124731936815836757433109080567608025165511334986332074310360, -2751560551741702801539562186721348452642703459976435301176757148901215899448883232474607018407246129193186419286699442981498533735901984684579253869353562010714520151488055972816767283942, -669494981529511246001811759781835713506944470622565511870528727209512246426816207985840816715151676484317293629270544347842518483005116978146322538873697902856736451438407326388394769756254], [1229327050449993685639802225485621073142167167079195476882630786112640300, 987391980056358856866581366253991166290848785772875952227817437354237877188545054081961547560, 305802148195064297903575110861925615423598282578769834582370880266938462915836819852338148138182310033034952052, 30453086498035794419262959740711846942166335598635018327979978934995443053354473534913459550107961905439799370273678443565465, -62359502231306897112347882660964838092968435773921111920803084441111961435854007702907626567114716685679814997812584271475593570433770, -317446919281769316943543065765785028677105756790186543813832475641918416934306800758067963959760812190400998430049316201983264843228680480878, 816352971553919794990627984117568669083566832703588319580531163777039546469019480378355410466415649338751921257764250829397592119693637383746389118, -4216616727701846421707389345683173189595929067221558400349470191889104046849814897658095825650448633126514192870166903349857036746520533101153801265743583, -5577637915377133218238972389066524361391662894453049742283932128427624717559857179606266734620604292399726974799663911562364742319256742871500591281399403585763, -623104849650168466721680487416650372335511139825528567255118764127498636262779937312864605883629507076690393373661045754793262009619629365329823133532718689925110802, -10833839632821981474617289669819655521218574450531583056232239847084215356358834233456908004300256398693834979931789716950800489768603382527953132045432677338499611701672, -55076154705941204226922185663984902511034253328508476125132381715012281172623876125091144853612526411053985468696694010134621107284663777993930035567067075559574036958146767, -500059219490057634136324830418585370211658732092651862018986671376811792602485786334398655942406137744844749547799834799645547923621442457247264505866592001636788421498821078658, 2405336723607282027513747783732216106426502044652599388949420182126528432408957035144022123844852922212442009474549908143922300684848831386678856733390528257938714999910646447870182, -1476046309608990031396124623392174818352962755339883077159329936677142987894320165317004433182972467261252084242089159006137445281014974604496653617606762274555629956045972438262095297, -1639634996561364529246234827835803707723575387022916364583102576670732416999117754812486627461609565846509707737594146884216483872654706576058871004331791917066132254069450711607263530454, 1022373986509586205553433484784897043546734112706658010935283998276131003536085182094680750650287565394948711187130478956118781320985373423038221226104883108915986203554574314408164824381464], [6698248215477256604996729294514891093324963676242319987821814902260326814, 548061340122774487625618010687752927516259079252352544008686325391064434112482971290653410431, 2087742923354614399598458687802567120580299154374724358126910358002099184896314432657494228654193334643312481836, 2070807318607163902085121510092415706400495165545974943654562464184476474579227163336105212557758381051196112926795519035418, -27016237469170895401433852323639644293032150179934429395943590539079161914663509850832987735842313203448818868062953892762004193499581, 61334647123308293278806721042722120425532145775899424549566860101146619117110671050880831992188797944993480968880333410682668341246651173781, 139634600037390515297481697782926987830916818806704276107665202744851111552764774210099048781388095988774191894321835672960420432704287160569059518, 4417125328932454346697058375506116630314517359435527563869922385096679882587073100136629035613520908654731743450117726807654036265159616485719835547337647, 1234546358834340680238123199632841810816043992028368615511675405407632120529976501419674467362651508772027123416309366607238486281151987849408780702600846833622, -308643501048604816104855261989195621797458323991743505175971087505816771307902914413023923381336899531513535478787628709200765547232531339292648067758211487078471995, -5764733984567469188013097197387089427656698917382154593400283818566984979176865955400837371090349536010287443656204700949635677937663621672934735971861065464262732702510, -16807710907434420947532753396399017633203646805726476999156187680507700663200337711799038710162338161042810747856353508672479560135795589155416380727639706976544980327287557, 411851778355179877043416871500243794468681960777315144939427774767928426482315673023543313785028805100813568197847205056815830330087436366745118309610139172384911703800173666319, -6562769492395598195427134570065052674619520438748693104504084438488510841343237440241443369974018874523752894350822583393948208650875400839892596488753180029803020894408967290216, -1857007768125234537068056949083472913174822036118074947918640600276655463605651159993996333085737826140539338542127844215585661591208423504848439423639173462221658377472125604176026078, 1718453182445172348054722863865957717745859012343330413393164193606611717558733464896983464706412417894681440601747565101570782521603661510289720988471370543266569605756167553248987469738, -69469302124664149437723947260040719953641870265090846679602161964371750258607003923284102846596272120540593890658389473851822589361132253718962599348987320178648132777677731580588504698128], [31228883864670854885477117367104706259122330331175306372587684172366216395, -2424272476817184153107125359464535441479817206501785674998936501812761245578258998275288256528, -1179774809783894839061821652558541039257107961580734684098642500410083790091788896339594047850352690798300976844, -25943011621586301447960897895228850924052737253718468674688165889824985138230387655118425843236043821062478828922911362537148, 39337751151516660797850219942884829799159008587938326217253927691324266289165561759553144576134655649335979392275068555535680922710496, 235923292800716452308783834142251607725814491701408903664221669828513141747691571325665979404044150887088525457141796609011989341515795945280, -559538394674560624313937014164173559137973863080001587925634440104500077042972851361872970592959802048213506212614013115686034509860997291375519794, 1597432707020759788614479997847779058265471498928563205664178774208041885814044170005861976577041980011441947113758370481717762163760383174841423656405083, 2304226490937193317192782604479858421872379213299607162965182540596184830136666188866987914236294392527363425296070183689099524721276697302565358482848998972826, 302602129994173032201713615490389841571472224569420684895677728644492004966348367224249454804240158399937191169781492119801756697766536248597205793844434376520509896, 5205879254699113148830099507305525228347156306841953586763061780225497212899713492269116200052260028629154900005579227073249111452859113384327846999009373930082478357943, 26107578116231394608788206053952743226938076783659567581939041520392141426385889716419244752249378915361014932429891000452471523671386430439492192748366709326957153221678644, 103280503113451502520174199320472574235855225503371715242891110329673601987680193470037182751095422199004314039257986947219740359190964242361335361419177465693730996602282538894, -971363519697594984771439044977242060497555501243414205735790481773828789236658911225074519904844102742231901802438814155491900283478441000728731075641485272697026691293538456765759, 1127083110119001238394909440978327134220418267991908042832791133014987005211432018696421049476770195379768650115582497582311372330193821764655970431943832658721898941097000065360432114, 163304661684638908323879418416815977073179059086051665002247753669781184223762586129813187975249681896592626687019515789118730073868505751856565857715270571067020676402790487115813606584, -407670690409339617052836811948855640197475678663582464121819104928968810858961790827858765885413746914308220117227348621534861461184766508847073215357999358523543072066834398360435017379876], [123725108591312715864120914411195256519268048518005148289968682343531070307, -5708876533682604684724118261392606489351568279093322782063336063722113240141909176416011927456, -3237463229097131642593115577021399205074463814038264357325361111571720367008231892784019142269619075251618328424, -3296273220289232001865943751916978885419923326179201283867028721580276799684640465080859656106260162343896440525327509004716, 17139983002208243775560896553500293728130873906980754835365879412096708055496244816993549556532465357005023688600162170439794429397767, -57062354895806148219268948841136228044364789221608210274687458952143596437002075458968075481987006900204648180952184487947560296272173069171, -6110389738062625719625123072184456024712380038661654376310462226381880217953668130154528720167642986932015604513846530475949629528316734566246913, -2684734165579158963302780880880793537610554438629344502973901560236725857199973244299409024078479499437878076185811647251485280953701158196087437976778967, -992158880229158068971486808068748913706517285302542376239004190858348502808195072455981430309562503947508684733987875797425840109568078465579816398805875696733, 48558453627645670032156031812102154161428799043673144857569916667465243206398298812199912995901303322333582007629818475731352679284824092054464191542886236673290571, 851737671934379928522293359104970601820647994319188306245768332545021795095533592249951895953627923271979118737665991079055980143334691971454556056271416447853586877318, 2074306655022084101979971699086849531444604271548644072830690708634839334368925822470864571464212923609546226227759497376565879207142354976553879286575126192217874761619348, -187845016063522893676723727537030437862829097902585041678863445725055079412450316504736331987865652184527341618682938089590890180691129446017217321904167853917780677522704093365, 243497502797093951120662920014224720111378593044504314490635718522502028865968054273539099750521485380939501917478684039498323463386006658185431029737625506457356570050210508754847, 458407392512707038458381046462867928771634092309825246496096918242335148664573307336770389285160957921982776214177281900236698557145882642012982090718208675445175027291856574596875624, -774137622017304351961265067090834629654236188079563078038949702150421054141719504059006675195581381598407451601848124272854599932169593049351175457856625051539420272828674604250429610879, 167441863341539334065689495179508553283331541904161162939054665875452418236321233681527760490064832432586434091703552405977692431945754893106992653745430738616548789482452974954793583337272], [410020504763695705491630098217062928137612046102681922229987030038115645439, 1139721021029701341418267707365663400562974835108145360849179980400781104976144419007126522595, 2922876916773058531697228391964124981387208453702167284125928511468621515453038343724502079950499378195959444138, 20973908355226743507472533792668618881874381600460427152692860125935171737553088030170331711546353462819693126188572340826689, -23818997455012424035106003434405923145318508600967239458376168951172349421403302038084024408488446569790647297179253655283860594039640, -162836977872824921362356443959255708195629096597542478138968541464880154399109805149968533315089176174196236343768987375888385633988453854303, 347587628527256811654015261057372341201919768157843885497311751752004243441397716945682602049924276133175235238889796942745465064515429554073842859, -384670178876060201036496530828124290326764287894855227026554796245859978059537880212946878058905438062444134704082663932865933593896757988279508466967190, -816183068459319031043444907913667837317267132499267910357842701392741398169777143274679706942081600712341132369179475274798905851898694264551723662795725508813, -120800076773554175051772460820865187852013442200034557328960148854940551484629877561882169618197086454190888469409704530161184272386380814499629120672835257342198552, -2014624795785271546981087918422770551213620846553392158441196748157763305034313832037002388244884190025828704965871845709383062503257126992286057234741220001081587814976, -11040809936584677248912090553553366349958715149757428083391611241924440821764259774132216732962630748275614065093114822029278100398614079995793994489361720441864299291524852, 5467538759136137865104643369109737672413235660313475956329307282130799598494370535615615045604462046208195843281968160286376049738230419971733603869628724953626391087057912839, 318162966323672377252743246148750183944424356683817439134095155017732804524606695564469888527529248214287451553744224458177907819197905368283809764205479567299511683364033757598984, -581063021606601769021839206740584482308056192622712684453277951837253612726221685945553580571350421283242230479608822086946053130513711352341671423167562784193779567561888089423845671, 171047001684609081651387578378031303076662132216396769319331076758289547571930560380025470933629729153562576593717292160712902274215953796909691941209539615063359320335467382168929642743, 110953648941629396961212586771041695761458301669457712701686405641551918671307461091301435309682386362810563179096226804233637129241138297412387590800403260998149093850379943514134810133784], [1096969226315051124492624725029004817431995055539455306963195016449736284605, 17182729127383890349456751242049762684546607027415286453820794439911990669422793282722471622951, 4412181219593873264585871130997253185183289795538303608838609489119374286755884899094350221065464730995369174783, 3787718987329181213831877838817209352632930259032328326602281622206071599819533221416472180758248601947993798833952490022609, -10312881419081574184798296357825126598498101709024220122916391586626246613649891691470105276511932729336012538889180271245438971288050, 48966619460898941508644613519624783344800957837214039850487701005496236718722777872179864583012320838314744740017920138320603189129496622682, -40295939052771605354864515631259468871132854199162117291865498044548201233566938905057176349017496772084265931545094399767464059454403182459788249, 1457953983458522389098540230378856512603229964139922772396171321595192310903826136797159063418760885397611976753228488101842161984132971358743139000795374, 582422380381786011890450554290656324085754847052648152567228480663722689209811523783855603247298292649789054014126585662043938093685493478226147288920639488417, 9014298046948217154010362085780523328811552071769027569132022121505591964930574323335893888068686043319274060593945824253641480386388164600298023449425715585869007, 151197659468455169546219670570765929290265754170593229727522879951090697153393032886293843539868854734570454432679207782263053826098212078703300394822965139527911711637, 1536782467846213166616743090273036436837740019548252540152912093877364116774112069746821915462311561786019087024810074028409176130976380480996781361395692709694535169784906, 70040071295260446882985134994125966182482307776565895238954605918919871597402695527850067533566330774943412344060257170255854565748060577123455427997844612638396753421935003649, -172801900980258161244918691085890804604643302691938186826677341186000908660151175832590867377656133053622300344855238650224438259755142437354026149235818288555859539817649873924523, -24112545604214971999455170215392725237609805226481937403503659838025207079630188437977072966098060511629376826304254780501996472580989976692486388175094669130073549447986170872081379, 262286744068984064234500014236634359464325788249744924576087164516782911745691399596941486056104735621782143212669861055879418622186073394001959602194248205989198258780079361228349229152, -104421292092112439085557632907713736561617705829044096507780733620933443431052383625763652844771570456596672205017498149299265189695306640030952583322058726777109927467845204166507675894391], [2155469402891291743753900739032288804142265012858381564954496142088598739045, 8060388841522157620739193498330195739661628324022107362750933063971409285198742519328518282637, -5811145944162243441979874601172697000815119257862961798122266477177085021542321152454040572489566688590580772059, -16116296534021577665586363321886350470484478124931594115148940455448175022646634129064886192154401943609842146375938075934558, 13842947595723217427657033800774761412287718130315403601339888218167029268045036588299428616335008836779212533523411626435920245729000, 104732321396711259369368158934391323530523936758923969680346641642787499828139390896123471107642161541282732613277870200099107403201688096198, -198530668773264782107536487733435234249823417653725905390320726303873599087425332865329287068873311094878607347215076605609191591581054938155518667, -58936299798086546937307155326736200595795600345066931416737464796073773788781439429913933850075360900640590111810553139058943946345862103919757079613378, 229365311886906913255737797255964206343005993072230894445992231778271070937891000808287668304129286241906724291437683902240252619308289132476700820287737240382, 40457429051377498335265511038071284085257876886745578137367246530901753243106734407486045447676727049300032674551224834040280751891863058918245831153028282826034594, 659084347940193401415685362429732311529947315207776544791920683695666997700070737538702838241519266926480677667306612464058926717880401760429547167589683189138860942403, 3959517957879151195750494546151542892159548633679052197415523130916297540204404254738076296760096878580878818985007893625826129778072754000429194857629037212173879365329286, -19198597829646150127417891651686667339576413570647983058217933306361529013739736380436221259901234427018588177123519019654050761109813040533881209368689368482054740726580915656, -76123520489722340488772549707790312793265065719897588673221413889350391832609691511447945721735160562032723482203042245509210058006402132178004375619598184189554962339580035795095, 233053846109799189201847535231090787878041345251220841519251717133007491564343072763916054867944667677903228071028124354757448577142442697781858488957483709800387621306608586590846231, -147645038321085074100363756614426127887509588332607695055428690977352948553937576621343485923395690381527314656395793479248230172169042028416729417584426001081315122968080753038618364417, -9978742989302994264476974019539438735417512192284414310272359191168193218490115787140937096143321011580976048336206464231619516433709685660463540625595676735200183634742214846906946376596], [1989659006039463922294013221335043866583352979550790735771946086980884345807, -28450900581708896714875088511745661172224716428326660905216364448483516392860884160171150060558, -5165852086097781060194449470210593213514989055913139607131152572097887108094202080538252276990192798508745638717, -3686731333432764590620438748631477533456112040236358043340888431135525836310828557284048746286392600360191634562474760078896, 5886014049558523179477612948070360380629999542229225409071907928832027308555190957093249006187332012731487251779836435975807690145267, -38712874767399125181806609499693924454627402411839796388069268579031953844264947223289578088210877567538996412718760353851003452959520677940, 45309812662072842874506385571649662563111598481146467009610868004699914914937357134884196662027674600119950682814973180425211387540718290398768233, -708253172035774294796204001204244616988859079068687258459750705201546521076836043412867196212262609307346339638959973496204828512565158380344467177401198, -283773419900072648540945962289621873775866564470137694991620959015146411053316961451234598479135798063834659458728973205821717056012882179828866882794748813813, -11969835381714235228132496676277836327573845191065827362313196192749242109685733946505341516141085680089512939523408143086075279777265910557689038818602279137285361, -193134459738456392221859337885200231027380669318525904186432402293235114994734921448179971871022025024444243321777225946344805449343351401307183488316630983020957668911, -1506980587066661022062686042215846398693559846488553406961578738886650480228348331775193949494694801921589527186241651947847865315139818431807281601600262643405650913288590, -20830074852644512218627645339170434906452408329435974601518841095921478658433569955314575776307306618527530273989479692774956424989844761684057496629007566176331170554140316539, 82948766939383333557620430844800107633821165317578660874477100213378663731019149769470583327896101811403920243414582804759937757442672636956123186497649953265509806837676545421057, -53976441562079828579198892613116944726711503950542030655393885039098668165287045880794781477245949062966064555062561724431940037649961842082120399159699112942598837495293693462854830, -58547315475319381304446480333166343983081313487155216553135372914393402391531331812633627982755092719494972700902519215830014845482190710204411276177162456846544943971938081301063966170, 44161232420039418699341718718835145542429471188826562122019497222958417531343680962533339951480879892961948081385599967292469684335093016542132374608414911029597091003459829249459255195324], [-5558094638075341974073252867820572993216135624909476868790696875211714236233, -13008504641492936391268114078925957810224674786912220278371411999894112262127907154659360036684, 9874995381816419725696807792209279232274352624728289234765164629654419958871191694564242780666619446605013164987, 11789975224530016183084457916009314011343102993267973233773467977756926819160356821890144905368047580476160848807871288608091, -7720020521260327748917253139693344794748326648813115688248656266321763188290822521559660387307961378408860912249651526175860207760806, -62827878193459583370983526789057990311258945447771375383871889815620723250595017421332527949063778836971894822732871516028458621451089802703, 105036721958845299674984667548606607995642043575758105575754352166428336070614810074729849663166496092942029649933923959890223987416880347593184929, 152082167956288893101874192910691680079157633405186184418218375670401005318828466871493757119522391538988910477853409744400582474936809787333398282043541, -36925759154155484689884772676590403138338845258207052324011109898823394758862601918516981258272510128386308788303403573499194249587688251599943587926474232248, -11090105403356602889246231734904341980987619211652161570810119817954232630343716649139266065462630377493341236327498463524186275758134987301614669376321630698181911, -181583348870569798773018268885140743548250499201487404030355300799137424654509248229922078757058390644505928422806156703634627393089038831779535976232191157121261155996, -1116235622705955661223472032171489175777023939866477980468883562654783514985834065389414753370031162111093051923769675897040869376051559763280516051589966938380608058715711, 12032920293580677543342486785400491812301854643844392549721504214919312432618204047287212648776517532328242934202616372609784070484257138558838787735620537492598669320873700778, 6490677814951342374916146335256688161999151445778535681529385709769739136702255362695692657165190075192259041416097156475303862210105121772993047795013750823181607424050989293690, -72807228676271227995165313650929884995309652225031989606170405204409667029096673937526705348624404409250715891974686292961179135542158425583496732750263765551620846129862156625097457, 74242666661955809103350629917911453601998751882153991268642954794921747034778672753782922756163319336634347920342914865355974474506581189220876539247481902859225732059477620868586066324, -10244389361130617167509554278891643307243264904946118196894839698032714754813487222105619493781927817380295891703555606596612964749952954364657193003416692582901088062257496056012596695424], [-33789372807907385482021578476234894616814252407001682818896225723750007069599, 26011817026565175876999300768724674341577422811398752993043476509874791331839607549164136519822, 4898329415367219418230932772076822805336270382369956708162628243998575129444264428135352129411921056031395364874, 3199271352968348588544873799346527369423378602481624518131053773209595139028386612316252451440250551205862467768207567204156, -3186534193315856677159559683392054508908215935770068535277942219116311489813095592551318260013741083224147197283016578748503575163656, 28281458795187764745976228592228260537780367738445261887142501830133699446743832324884392968503843152638918833663505810423331182416324242937, -35352458838567428379845326438526887221421360443968002357798119883341997044595620201303566882948285367502383923517613636903782859944970699691121222, 305426352247587309430021083691168624268750440074537054379347936526526272987164741189490834667735918754404291479962975580394412965404165997483660739612168, 118947379751466581936898829762746584090512911435498936500379795764417304742614410104762556647974447302401676377599872686925144618300542741213972552928454788463, 6424946981847539544881267790452990853866088406477689155900816846418391177329559149265272895039502997299030707487838647323313629878369712212619942133032324821734644, 102554940778014204156329335686872543763526314489636811093165108165998503326370355302960705229568590110684913948311452537487828827803659627048447235928768325760712246825, 825201993723758959673781098909611081886969733652092887854909750620361491984402125823747297114230981006513067047693519955451190991247365461552473302792478184001318911365499, 4301103798930422214145935946647134858657328634974406761539416787898938879043662502996098515154939859015225912951665825278068870845529112387900219952683462814925840982218587217, -31108036108287224472964756455613166320528062637208588954496809363860482188351718593560262464255716380771831477022305094109460857623250405447320162000518162317652713532742433331320, 39555493923034133313726484420955986698927235921738895396722024786501573291059714936726361246086674723752546327173371430730053468346182370586220623070132168705321233333102056621688618, 278325254429029626923074501521425203169229532606389079435125123410154214678291572252375168208057326590087638201937733222900379575663697910650864398114654001356307158035999016503998267, -13558905385042222931650252865072260360176446046585475409089772529281863715733558754804399173347831692894953683646641065357966493603511566756823449527684250802778055585838744980357086767024], [-94791370388280893341701391572243558302143621028816237909363386604520592860891, -56450623783627048677044587912483953267210823459056294949327005753428190754410414027682877553454, -14727805771038908371882157444738869372193042837773166217204560523205678698342387826899130565765357740439488881041, -8226659335054980188106761136679821697230787756943069578424685826696828077897034168587537357839222002917595072479248311210291, 4129322025477256139278654605681064486607578805253541544413544140646288531748799098948087453098546108957334615497495566424011101152074, 35113056783732002831519489415866495860680911409635508554227975955963526774037339739766587599021168852852458811927977246737997442969521179407, -51645292081995595825979118209195044436449198581142788268725566935953878597117039564175244185426117411825155450065243178201078473473791746239596535, -123255577532185978383704115577228836039491824346442374641575517572012893168403770762033535454179614865806603683147364239695183640227519601894627438051379, -9043553030936931839088740598861776743393614411110589083096148939144142556181857236688935133442201272653371623667685235703253991618598297990180716968503626906, 2220170379458368717176420680224964081537356482610113872451161127010146829684592157099205161886628361824400132174358640202104600106314467638849870646424327325394345, 39171397294671786831488538582399949642639022794599588484716664245302087447074630120196602423002050416281408446384969967849133491003789976181360463750305657209529159847, 191697647017947688536888549830277708180070013152568996457992333943660565018301052537054395570719913200342198014072377818313570982642293992111112881989989372954951818847546, -5215798220512532770161104913647159363450560677074798674633198358100876340684393747303656054045896689272986024526268979203656651632203207348279003503492872486117155313774007734, 5722196381567990670013225229454669029050857103797469360068003484603618781855081975958257609384509602401047039371577535131904811324668734594845255696182160454093798536789276011218, 15579789619578474199459423979434694598375468035553448514868888481730997425101444245705237077604697403500130156339917928784699296292266172180983578781537328149866917699600286684983724, -27645014482955778462671365332807106453122251359197797268744903884563526280931433471992373762319341994765292791940776539230564285855342522456810300832095526042248192176148264308803489888, 8054762592646369115329411503417885714625902642052750170570478167823663359757685511190015522133890351713588498967755631536303365400510664179570231151982805279219789788069837844371207984832], [401, -159028673616294092559311872751009572438032285694322443930212939515165458728166, -21448637497409311565754790213265038195154394349342723766547304242971348803974483742301085544791, -3050185855435856784212025394747747808130127951557324058216930923387025111873485097137235507465411804969168969200, -2532155671627151416843897145203281236464890198642218470293123485760516087330725053826115936803339078421804436997002907704727, 1635978893100796047520821984596222991263906666202758585709926077929710040472852398105424371338181461327779284418157700363714241448754, -19157975298735325376350471595409594989532258009860637653266601513884868644066130866331495980960366361479299287651729279047740433546983224688, 23201420818566332833292292098078538650673412098351511865212708913679693245688084624221671154138459220313829391082997147639887350950451201353173999, -114523024935469204776021847146336366722867585157771599528795280661639469526522295106833018162571937321895600245388444990681018868493493429382011192956337, -43113485883920012090239378209728178360608498026876563450868666640607209504098493398979595557185985858674208213299731431939806882559392201896627750477379046648, -2560677911672664986600322510935727476718464352960029922576928041486493668938601442112907376745188802728304267540046740885884391957174974137293969839263248973349716, -41778217584455974039992588986048221187405518066964502904610767232630456554633568665737575052689207197291934777600283912866758496386247377656151299143348611845951074396, -338411760878264829040865771159619751314879867859306779996670853597676280610408588243236397845042430207455177579472255606496015613429666425433874796193920284087225390734751, -130116203169931468511281646106462668996460420176331996923683297644371853669932903831056570929807927940754988860737501097799875583721213063849179575901749678207135546619385217, 9153223550556138123740341755747406162494709561182204836750348066512403011087991929376445809340520597362481726442243883254308891597159996236063921453089518401414332264070037556286, -18201770452905101754663795053028930045868370248360917790356125629334239790138812499213265826489124944122405746075489475091808359225070668325121923085219900842646956163844852860178622, 7890699401693748740507833043391319080190632256520177717746005518706896409758662888076714891433096530238482247666662149292676640710769150521302532612435392233637495916230912020055408936, 2519110520776313482156679178455405575591680208953784204825740349152740491016322854713437286589846277145217861454902896636598806271489265279866580289090997686043960140542427411012187078848], [-45568952285, -74581218837468500129507563390221814961922571811844261412526246803526105147518, 352544788275061510646598093447391003845876664285120769461021035166661003934103728783435637007791, 19525337008769366622747262094829168923577099966161727311818193669606440823823751010819574851885085903434363440233, 5485716952417156592755602398076334071927050033690574376601459472000320174976234478782059929283966167245782266497696415183262, -2116731813973283938125937721755462128158799944011197247129992420520012439953134486759406712393234512791532737552997604850022464443211, -18221103715024204784985454539171389490066849576578224513839811144828642273814900711949454354723228857773737810502648336672692092914230884589, 23594924038164500880529750665187560579431981025707485664333253082438963968430920337976645591655523811441671306817527901760039725495841487079237093, 73901920194621553854463147589966351941562698427700889395130841759321346458238500440942177376970319231041942751039192609644673204289133612068783137464633, 11799041158461531669913858836490951422736502150217477100977504592605709705117029203087411157677004445148940485625761867903573082743280987844193343704623517922, -139431742676025130491352844529364770315099531547030563054316584364072843522279355236015421026897478114099432356789254158353481579870575831112506260315590767379440, -4361130359884739942992541177668838074906302756597688333991647875352709613186278470479577663409018404175267363660874505027362542964352037860571329621008885797373483978, 22398996942657875240900292115782289577922352658522733509287800304156411133739845211153343911792739548708084143628676397277870243582732159886704429565518984170899304674668, 1755589201143352092497926053860370047443694873575436894204765220019426375646761311831226600842993047669068647128126552850574551838334033062793362242220915386739731094201469757, -4294904130302180881710415115469026205791849585542820945682842704789965879411525111859036953752599479326412590780817518854143169734308037504307084584955256143465453703012022324600, -493423161651607647228124378501281286476512122360045038880302526022909198277287340098987454325575450827424309019635273618344687676226214728602057552371922942226526667445718519891260, 7631692067593952011647580774028109741303169161252711033488832388026301270998829120751018910040377390386382401383874670943161782089950246051692425146389424603271396672730994094211544228, -3684957287219487800922351747568357094525944459361687850690389464837640948387100305547823011117463848552616855912281122537592870761834072454442001664105566509425456738139079673559663779072], [-6622806509766624, 477358666788940749725000997409617862626915573799939820244545942149955296415051, 83711970517268776821336033828321981163042693524714406270707103775989193061402697788723399192368, -614043999591411348777422134121397556518071130825096811344469937493710870206036646628545373976875757222657241734, 1849399053951416802879455966787281081945417188427022567270428058241006565821971724491471497536364535005599740542459126398385, -796298721186867007690056316549956817771058533297896823057136276017493607322765128852309548222774241819960437417981820703340097594073, 12068588266767803621769983994013627356900321388832414417029236185188730461040339688741901606368451772802496698736974163956280887488974110202, -13573130577863183201910197204704581054472156098493005523353604456022124288878529735192640712983477588987680031669838475452424166743805651693736561, 35493047342279992808026261814191510498931343729079922986064817804674324369523071327090677853225811384734691849053267755743440582428605201063203987114952, 13269980861576768537228880821596435470877323704463779289472387401706417129251879356909122627677895175485831433238834880010629712667213125543704087630725447141, 831504259914589954123052277540439828306665077731972537263110807462326275528625115152324668074064713142187860274758997352610538868538680328970755525854771291069701, 14427789124321246985142283500647157743471661521714228216372737114829964990486693204389040588039650364341292255685030787187233738162959089219161194532446815184415099257, 108132609887479234467857095049446619462566574621301610788272718758104292079570709930201255069497893259725868197049817892996330260105357964767318810038284801413426019485241, -408306759754493268354608585965921235517298892606730633189542423921260290010811783148115294530439928038888934990077254584547652290845872280564285553204325088499833163368890113, -1887337772374903990973934986716213169105043232584412306966099356267042075400017730438275458890334638748556769305451619275397360903860975225167338093066461618592788271410293348402, 6323897850830557804151494280782880206466404793444556706445897754845543526848230606638120367595817497760383340636860288047312795632816529127660599397205544707064382873904134262870354, -4938559969277670882960947863894229305387513774432575003610753004671747121437687424338022692123343455505411155436459345201700049639291402092076148188102479476756782636206615384867460270, 205865406277535285653047314823889240414701562977051692437216619286755390388205404766909065204174809270641994798330869031725250764455583823206121988458098199675077415319624654138696841728], [186849840763617062026, 1752891252481720927106245839234113335657225508273875258928613393379546325501966, -1065392971536374199082461914791050075008807104339918985038218635675976862027469474532040068746545, -23139092322338568571518049567173181536181028702918998856818635901727034211595196800069587341255419447326871382146, -3502327473823154379219378956487133896119881158411844358938730029723535858631420709180516766344625325378509973572764211183850, 1038677287879522387492704737780877162385835580447522393050442722709181714516602390632156197995114239643057076882656867382494320646086, 8724402552911136313712362892939734883670141745560422650178467016158280586148841621383500629438615055197106513342917501475617358102929497283, -9973546483295809546544224862877111928133438660844567808932440845902419765081619171300632574423229924143610876256243351401882382556786567748630380, -36914395854443980703686304056838607165498888912512402452676798204310931014146394113670855472863186639066627575804218918746989393710396732251180982698619, -6781017970048042346343826882474218576553450804720148212564148913946488949424360609576143473268465598178098667177715751166647845644760920757218921986901588800, -140949620512677359362616900839873088452889649602665251383385189890482954219091277527644796206732153389024742508622237882938766333436862963942684814255009759061388, -1490449636571734795845935381095602334779541595814370923666037658271815638677026342309781798818918078299150389542162538712226255073786230343561053878910504880995942787, -36423466108488756702164685029627079782039114883230048363827648039203316791906229606462895844934388114119931031724176459848323090062184271566642373800537249696026359195331, -451565707484318030802852893811585596255592149507683221081579049342963575210704359506103260939007732161542114903179986961347300540093273829458664183502192882488390489817241493, 1881487192651535159561789026492048115845855425001047433856162328435088702086752024740285218168858654697938151047083625897843800997856401426426216158179743105260077922482735378495, -1540314772406125766524396104651661505831899804978877195664614766877604554826048283302473409167388269681084049887232930980377673463020565970135003892910782158351455946894223721659924, -1240779431288375209050004623564921391151259034632482590666548012903103407973041865714524041508839437485462432387224346481220354791800516534519091447374163886305533633582256972770185724, 1232330002677827213510651827516102882050219764863617509381740881688295750769087624910523462781816619671361055314875532601701664482228955289645263788191432826208817607676082690488564462592], [-329928397522823365945923, 3164700630887424288875123958777274553828684333060613670892699443638519539987021, -253313278431022440580332516085364320979745332429452528685717607008730887160171953078599029673801, 5766033191849262673159684411585697346550632761982521436247360777707901753156575404625875232614768272737290589208, -1254166878777141590277601338903291319650618887728859595250616108112604566634586601665833066787441420448075944682734625581106, 367431237261262297066127809664755137508378661802125333092851969654073203438172332777046053983070517564905071383432198230238644854996, -7084530133256020102426519285826088375510197009808792968511820919784020496587796459947299678115964820801575726054867172881991964705381836056, 7256642025638266121296248603892179294896329673017212599076774393746766232850074708532890867546647723008232488282346605574673270230623977179290120, -7736334639145532935444466425075621155200749692552896061166764382788123684503038239645459968936416711084872149384724768998693029065810433813304915938106, -3262988750408626504563346980406397605045489712835756992709903894314046697586151747521039116752637494363155465630646505745191971239973426901957813621893741454, -221801577436943617395861030728457585256449348885921961685822454336568890718539455882836997722737362957667858601258642600934003142058790467601540515143227330228363, -4301349298917285902939387513828409771182742483925717509958310510808066905946694814748097225837742539716027349661063781949744198090561099027011005073953792820575273496, -25229502695757597111271483675377105628756049410590664360760955200897941614258217835106390417075365034150515832544878757695876060107223471430126014007917755755578714630169, 244763449664513565499240977935422704398211918458873788328681552459142353477116433323803202943712882303181323575335980221176903127027904759004441857002819772780303024984667518, 98943310179932794149757597166055432122141849084104603778131249210084488545252448006246412684385773373503902911344226977329231279974889997380932593224695020711648529285017289612, -1652158408527349636183956775612149159643178579633426586437980861294413205371125664007159201210372574018591330626300183987316684553877478029239046915795075834719324386680987035082816, 2016753150006684967493606796700046917546744500760189807389532942211517946574924049939241882158185766744893736501182133284239934238270508666368110027606367372333329389358904401681061728, -431272631156180505567672743201228070820033834626031463444910611100304742701259747739316325436288279378503661320913374673784135981910899090218929765902331671312127308003110162647695048704], [-401443884362637069496289004, 2219259540868975752306202907916873693670153577582391407224397959528332571647287, 2340147375963681984615266093855927221927071157857898567926383199133437893103456858792027631407377, 24522637996003289504764519001682580501728243360312398981238282435185446513869776717265389868802860459031772211081, 2144376026221682928393448652048601476259990302625126959868967547798992367587463810175692218989154705668560799038460883266953, -487124624162478350426808503651632037707628909172131987862058574671813492260092470401624156763134075312477314128742244573288152496573, -3811686573415020229709357016794908248885573102221893477607497107340060974998009136952426821865294898390359018015460799176217752392228248345, 3860053629101411097888801401912287046168438748019321393633134176479948776284269722268623624408986769041420324119922802808786065462175836421340998, 15918690899133623773790994420569605678125486462026090148402697487436342282698788942412587391599980004065300696461079975679361579980039732505095037825872, 2938336518580626523173320906474366740789561054510399804991106331919858062479902682565402085962645857022858773323600523864642024627893262976014294904735405596, 91433305275544318870538572417810051984685278869764539034475802050407112257965554919267387282938027121319580535307228486355060566168772029264225872633716445957651, 1336665917733926810545341555773540447299327762512326213764089490194687999469430623437763851423697525018009645005510262473421577904772596484420260493928157767562491105, 18543854928152692578025130384697323246336306529916579569585524831823077649436226622010666738110956193658870952956950384015101481781170917435905086234988868471723619584392, 73386032228206748498543861605664903118993686630068695663851379410455189526924878294819171116537738298025896199531210696636160591287146957346390595772142781839064888378678675, -610238157399510984793649406148352615226004780608586202889780899544566955802019570119504396413384499508763501799538123063228574249218768642378391177288930644937323373502874607505, 939017414793512178481744909487740911341780081530989293232617601670345939237108471684745270762154657431613966267916475554654773777675105155580757951443571735215874959556864553699966, -146089486489524460236717678978813552680362933982493419012733962363022281336108153989388859362115114678553485916692108131612691121523005107924362405169001243219515945081963957309764752, -293852259378232839169153741269732837279631418116811542838631923775260478154014427718475329895665549212942711752237101671156771852043800219970942052309061192256285823701154428282500829184], [1166316429427431044230160720491, -5185422557295680112361192782124261004350115692848289742245943643041623616811071, 254142080068771037912275566812214662825566546187959951121832223219851607643981945374243571721552, -11477754073507458551986015533749914328436823364335307587087069242973640316450226696554646377333682200874538212084, 791961737441800481913240116313803232919061433861459671934173761930700057010986390777013824549840124200153200055849126194017, -160832437634040782456967270076396101876682846044869446964150203738628347299142032757146816141224391082338703709872018812873810902783, 3879938242990807168674129115865627294292106114534892825889364752340931153000960147938171944857221530905599545568423215015456764930531875100, -3587737954754054033227384571153730095849241487670009002156047540332930116580901807334216358201163793970329928712707135958727341317881371947835208, 109426029995881006415632389783260127564267051047087301861074669500890770626853391005302117581513334940785628552146854823514502123918885025636339031846, 505501950345564477689705553752138522874398864009086053928334757668551771947258050021485512302395327400689990720946661455985687479938002137788750402787025110, 45717816023064698485491870839398916162539955861481623896049249662765948973847825439394869924354466589579513541470246770017661472522660137667405243978788077048878, 1073791861701849854319261199658540233321575218426065457318363323507904129735044707113547998821880375916957151212760266887782450008397408929368393640353370516918951536, 2772470931921665361498078056478555914204242796129633061364632139375689223419947547886685878536088760536284306337673441136651295726038876282606061751982113628227285009002, -92688493845643778717706468747422268309115075068602599145599999284617783060962557752142173668842657784171330203292094665544538790591895300358523333217392742460272289180369720, 133711960577885184752386769935783120074062918355267117037500676643967545472444775015148067641769025134858668486704434210388461487432863100687032949679901813641689662334694700896, 265913159213244536433404634482562860342056295027443586501496893135222915329371399564379893061502534346343489186254420351968341954527833298187890347421933039314666734903880917569020, -616563016464127237416467022077365092506077655133308249491460362178671153064255641675538299447411330087664349382134362103707896393345378235038332619603908861418376330360651438502677672, 227711111074299178866930049303417267722648076960846723275783414058902386093424665945011189700866010946368017726472388135461817002303428772637231620399582257828767949505807587626158587904], [-386755737671590490659953854963871, -20431423601553323049358498674944941900584459728476423143257957422171163783988187, -4251914810035147670583570200493860902719132812820071275402998034096390339271435395344673875366559, -23126727804107966336012682637468039675114410021054715712840102211740255429439996532479588914863167684618216440864, -1260550100736099803101186703693908231575451266440237717028911122375576254424711832405103250559968908849474864187243070701273, 217900474929412982182552977289277494488020332173850451302240736007178873236491221640331010273378595184004919379463083109320905747930, 1488439817222952543504757577190134815355659636633578713697190761613325874871436775067082366783576361556200960218334225953096796370986400461, -1338673311594559454878131608607866562506257358511778238674793540718059099990660127820618308335822111640341431425539427528585865225103272145766971, -5976512751662173202246357834844302554298589925960482239503182866114190707358017924515920277813843829609968284430155471066463687796786132664022505574210, -1052496470888874885660704915404445577666712925876104554479937660814001339918231008822091161813295663008274925849979719490621196204445532466739996231059585445, -36981873754873349390495692780456822706994647911437866195982699780267589020366490513345170206918724666589105632384121659225246929641391011310777981593927466484688, -632277871195026744620281508590499560241053975188034543659272108217698044323566880325590947552960057132404704874682800275016775198877475958609533617751101460795778645, -6488712252975563191453481119214152185912690040003403592111743323697585626278291151380415730212489834740494039709501822274883198658042752627807116347305974656155582233001, 3302289718219590078635656840710554253368999507780964973457566896611250330496562708665206960068847661068174242907737437026732367161453377792695284981192241310419435674356293, 146113820919994031901911891151724203846560727271237692708384378254278357855690113456123390278363907175650991588660938983382732364499097081057311901925936535207662644553758273876, -360988111826889531601288347907094318318693161065617036645142518662789901428497516869790229671442792060550391166994734454319235747213469109153067515593665046296288928764451810367230, 214392797141323725557332721167813810795685202645718583438799016371812418000855280574159869626598277695958645120045408063946510406055242301504487912008789020270696102005943345755908032, 32306898689411223607648876749087652749066310493444520812125123669297325658744947222291728823310758191582757824006044978001504290083763735406845084855575711677593647570741562659180937216], [-27845362418729789188619077546823376, -33635967518707101628066533762524846471520993034910663881213501565017479473767896, 845535996361062139202204955462070365606746582674967695251996542343244012190906745067160281840933, 16469756776467783754160393244392439868291963483853120321906408136733062676343835913496020058162007413976272853151, -465861844933091796943643336285108541095934298082817663657640709383766022868070268061398626443019772028081305725875490928046, 66957462993623279389803346619821135484127820585980669338254348234053965485249298060525749408075955993938561291750229280287736633004, -1983106960577852709560314739229798200681285145967710493845112155070100294525927496327984792742691358835225110330830946072232269427462431232, 1648435564893495009074280149302498864043060780801919443355654007405397023975171729131853641698489657313782650254582139209254590397601471528650834, 1039885958829958662697967115150475817553117464776756696041913884442443179540149260689861441030384062427378651833294684452280415229751815088175856515671, 45401425611587929986923143525491501480863622471359842876171272184550920318781777886748966465607637217053215536074382696129060506425144134619338564817307483, -5201098103897602393400632499551070513491618204404200622440104713805880359579041158722399360341447308300701691772975815607333972120655619419638467375552565711642, -197390443793339177058148106803857236700682812152316861763257887921224497681076354432558225569024842652249112046800235051520588237898489924360539509637289712268806871, 985515675848050203915397251767502333265070485199904339977316704951308641225882303831482355191655297498181543831156930696465140103058122356670354993541273548794590543091, 25778732420371424448120169551337385761333110098853858258749582436173343933742534199872236773501554067851868924258851001157416815867531995286927843712131357958219012532637344, -79002892296170856185047409738465369009204869071826991630606625666609672121398753271267059431828296984964639790705600700817848660230894285845188518540089766580027967848008902199, 17141099167431477017207565878119633067046132767495815529340362665103538954547477870187152822696596395947638675343806104752249258440191009892682731329387118986311217487708876907200, 135249286109067760711728503993902218739010592776504537746741284989661392302403888241728533857655751141620375304054492764501773692063578375848351629618658522705428487872764680145234304, -82408569595069596017382359785722760872801338316269215673685269898795938184151486117065779339981366924169521011840620638305648660471155459606884062047738346303361659734100978627275128832], [7066274335879293379688925577487184658, -18898767257441108735017221475712565581094440736908457363581679340296277217693849, 6770418388873676678159281386206798598635357163223807151534290058676269152734473899515156594400393, 19159238552505954158742727075390464725075028799796693068436673066427730172885871862178373311954172786506656639353, 711709157026185755259242390443079371120029188061776058138239326484492533960199779216808338015615634413843010825370464371849, -92740174134355036292056197402847364139340968994595124798436666849123955424645647849655419377097498022943161607837928822200616374052, -497013295189526760872907975291539094280036435063526556223874845687791929208048684014410179774002058341358057629015467681929477733138516268, 396866346708118552250857371939611587426290818567874117248965757326797323122924802647401488819686905440590182495018574318784946133833387157933990, 1936104932251331033129148326614985147405963918262604759327072910170985051103866018449872171786004251974417810351070220021555971912569298370351720392818, 318229886018365431584031692861279530595130922272544948624010193895834111781386956031670401602568216192475963694658230765640392324311058160906587654290855771, 11832900926538003491216694032658403498486732580260914378266272600157624715042031773419171477567742509532150089034990817177630857380792959694128566085603716198808, 231493028432055459211279630079230593910257987531542362128870236123808052049682667363559399551463838296035190255338744476050685068181484988490010535748531335803894447, 1653963072935948276764862793465231721971790757511385104427923430840223136770059424125231060348257785395478083000470470266578070063182452910601895580595331164413446484195, -7981050556013188782859636177389273807479537809753066177442537386466929864557574214968493417510304225042077941388741349531397738236391673672308531958391299809101667802463162, -20347646138059362643261429898083618931333480781691030496386416204911104643201115278184099914176977499257513000877129198974565346426795641606005644742550251243548218745558760642, 102265958716431288694671235402761123752874268130544868057152448138917275776332315666611259560978407718535879407534942579886318589080190732341730196368494769335154457806019472729858, -102053859465686116184138455097490311259119112730985295221253896441702463194570807665518027057261826321502075449970401307616669592107746907421935489327198391313964752034188167238298784, 12393574914797778988078484877516582356824318099621215875348268192425144026547438710469222624903897107003803816085049531965970125265830915572816211630827520050695220203312455720397766656], [224746578068534914700916803566555176664, 50541129083914028323581840205647369542218876969271486928792238683739228296084127, -4678406134750167782472244577296977851823631813663547956019619475156760846031514062835743293385100, -19563840552480186163452664506095409141157578748682128128566043014858368089418190802122717865964557397341524414194, 254824629751786313124886049120118359661924108713892656311218405879799296897825926059093991845994793816046405323202491431648, -26687913204506844990479970908038929714709297997208221354851017309968026172571969052932012556855179391527934903667322110186717835135, 945511188531842943486308163963521416403553987782375753026801062315757314780415080347099958001381530514564576698370025370902966087679422041, -704270812393842858715030060184764803067333071855223430705851227031142021421947961745636597661403403708882819227424386211452116064339719188135699, -711808204247895998105197691435735547232717441776550550768163850305604396460326329617020119261085592493546546377292805964805663685271036634292966685924, -75794344167600063615808322606998155325702911230470277202841473608636385905791413490921113982772180144271530676588282311772933478219141539880961007521411365, -1081147033781288108553101779425681989299543259574893414964892717223793125560532867558663442678174945555957504613888699346384544750349512930830877140657615582928, 9754997637368613813445614662040789006726301441131416331173967568081986699259794165507579420263932558146740558294981447274165503746526699256891949695117899801763893, -759322385320790860212649048185647585195937815262526315745668362182991641204491584513291813627258750425958295263939933828667189257316123561980160714049461858521111682001, -4937492410816526452259432250293506052587676404447044434992130610061931542873457012408505228360490387218970713067636012325610285672183171372112340869340889835700653739650414, 27943101772237113093437580491103049913176009684814444736678504376310975104103397642779026519599471942667346491440522187400839194259156063543690077665538536208118881930159780572, -32640053787468701284086609483214186635353484232698694902623142732932260774103068946142834706205140872526729473230828336114018680786085376021489850009588323457174504693463015289017, -13604981791170426418158485267023698232516200430790971875192727896497643586250174015072127018776118917631689892160287239286908202223775820000927827486244816403294119779637865517717984, 22288431831529937152236213742270344856193093430770723609448546419353224371436514775426732866841180896013427098762497711340407997888822365895860601239020808692928910692023253383889944576], [-5323188444289372358673897659295542118665, 159655411791572028341152355323446585688258822178138166992278659531690503826156038, -9389485829325505445660720357322286459974199323347619753578342640972615587967849390932649598313498, -13543240173254536809511039809191798425462225923583481479523383520325546149422963122805486880994733897145347445013, -385720602713602584110063920152919921247007959824932905439541085194357011698805298723076330556164135513713930897933015130482, 37458645716385890256790228471008791198578230379933680720348429555561294786331848238768972527521474585544145634365867131688089829826, 125083143636209681877526442517173581232207829438092709459085551565064487198190708172088984053465781992101064660501283769113323132863029190, -88052190366628258336961061196883259010100126154027662312463901093466749553488393736425451603458153891127193393291383155929486642159976848178434, -523772791827241300116499204872357845312837453470243648737586830331637757809636004927454218593928882389819450594113578465684374077451136572536296153202, -80049141627919882914421581526803213358798186879932895355211199640348191859691893501601793628382594429454512696203612042756069696857646014999524857115466521, -3141807276587676325674474591326514462572710245548998610103411893331166328420754251269965825793737698331528407577669986161205759942406899152742887615672131002482, -69670782068022588991281080065304704174325607154971439990568802837205926606074053476333468868933872795224129647391523722630940093800248518643981922096399589014467796, -259334844059482408311172134988934346473546269640589562094760567361416688441321115404728742462991162986838680770220734185341818541479280030292943088542179549645614269572, 3552150349845633753331295582673609042497265574046395556420342698838299740287803788742932134776637095401320772101436014299563047359208529236269423077362146801092827755568213, -2145564557257010087020740760012481569115078130428249396856118414986347376385566270705681831036503973013071422907174538023233730966248429566124908481403678716863558777872760155, -20281698526476380609873648376901504171076820844483842245706561033006161980290649982701304731404664519496048395097181538885465464465876693217292927864899354769828120025402990903250, 33707026445891259398353750642212081542007856880899528999240656767644959407210222591479027730827724199190744351781159255913890979986528781100404979018420391151336147969866849490465280, -9759955674124933228494465480802661717527734973711972604964549987471831065507597122849592536926536587542510920475844999885008914152122204429344778973735219804897929392833423552581206016], [-757331209618735714187406851832786912199153, 210666045615007859712109812285832133894521965338480362951645746882589201959788668, 13082018369400875512457218530841205315485400655565799227245225707812095951789810577549840623676805, 20125131426189779671541368693941779071274803217407170459361264071267565778357149196738638435690711441691629757017, -129071720584193031355088253358183473601017491987179815623228372780290229460116082244667547378911776414903476657257763512747, 10322627187587539373363406317226808893012884352335129908704243551024247541651340499923658322046100805262587227534371300234140332374, -419957957512101949666682605235064157709540412458073075097585447454943945595766217985108874138660344853264198915026689507172713584381999599, 279161201491168638238065581367825831972559519329780712717210805178509612630225846043522198602162506002261686130961316646106217478626618089084485, 329559666665771779546425462397290860254004314659978795636212902610158504077539366574011713741495277786558891633532634833395057051487090775877481179224, 37593312116002915370552316856427188991217304930878565460631539943539414804340801014747718619028608240732505062943334141606055340334453328976230786344751760, 980498752624164283922738493889880012616059360961344548230067167168897216252314496205879884584123852506206674904386749000127935225180332022414071015007113358877, 12245263173840250147032380256564202195502850149889721733114576725719814001481121339715826108482745838189940210037214254502408972851529833119767891102162794854383932, 289384437380852936317829164672880099440060172315221152505737680134613284970337710515008890365180201550551064470465650272181709477434450693430742321729832870443571406008, 314770999969021589714644833971252045117508066629888254763627646029634927668015303047893373318748062954710801246170881764553933083888473139741633790319220376735467323531920, -7011153845092856655435844769300323567403008617237580711687713636811437470648795193441010140562502851450997583947625358336004391208901142868202721830112133332658719339417972625, 14617714760809322383789994625284260248116409947145080469328501733381384389381661918360370368880125228334201978521281226671207373133204195124911440541246467903969402856866647862800, -4891372836799810142769261780017528272723365416259673808552709526041021063906100988409452179660581185658240931324618148482536242453900516269864903735595377634356599255383985561121408, -4107413811466557268250048731837480063749161193264379709027468569285369919532246455229784581774515126428433994081903714584162409356894407337013243427189854795229882036081281406287740928], [-72638003609780532501219264416422226314751821, 53289232744264329424631032370769659432538633289833914041161095435412741882727354, 10293117841359977579298157517309569838045716581259846192869322094450956449760985071169640220817082, 7579452520132479153365927515170287477763279487626959260425962506125970189257630696399269507754629389269177843822, 200320899822041461526161006408215821453542831383489093841619406873133669966626376160952322052315011636148068269994072855492, -14332380891195304473946849543017035335394934036475029069706479247254974145325056377415414350811996624656917251124441069373503925152, -9753314160020717335665104669046501527889801736556908328666965888554662801974931076843729419157317359046184109366603369402288699803649984, 5572092802447369719707839753126682951354690197456038920087496850705162768691743937184015174244384173508728014584306111371563403798735503484409, 107413113856738918867236814110454313712345908204205378795240494731772734705761374346982642464285602897201568949831910025874908851676434725377525744498, 15617699456807026790207855167551881395940828856003357899294069682066982756155406305956135860714908131551499286681825264088042227091665558921624547942138624, 677382129576882888521873855736388985249462529966758456882196157116665071136055362252801834904375780954867838710598271655174826949056096454748864452918736386560, 16964442311061724366342333562026719808452515442829211164580147642291626430389232012243480631238304383831327975917755575158425182106566453843735969672868240450048902, -11087304986108067151779556810986248840943340948022009707316844519303734402373468626823391280832794731557579467461812909886234391600195974057173530471722359839812139205, -1023392627081489947768795496849581893000068218538356753463901624895216903215045607174052578756266342912873068693979614716251573063818121388531059327175127577733675510234393, 2558520827236086936363886175028825289927698915387140353625293268543908480952817653094161926284601546243518230175660183204351420029752429783667266848422845682536430480516996481, 1585732422238303562397930901551489971943039255073036763769672510395493883066288366681361529043289723352712268856354867492114684066842982974756657907211716588430006466410085180060, -8281186212277244343091120742372478113995802649666682054502615350262272602707427814802435636779979973664478632100443447475519415463277581046099277790529582341418187392680778832641536, 3949890585146350190576312200304568911930841895638659052267430866377319215497514625113517714481608046342544161996627961417556364910188089489323526993963086817892274725859398225049419776], [-6250026640658018212807664837744152175672491783, -366808772824937850851498042592556503835928139173499804049576373067486719885623819, -26965635234463521952646149966074745089885152741214682870596918550281634862544434637624864229937730, -18270508908163528737860753125050376376311872889758831842505325941613416831362130915464790417690772533835462085162, 60087506120908389730508889941652711573091268899635941037451511807255683842836099101222602665312994847338782191970126926245, -3962578692797651990995863613380956921759646933427362946836068700733259322792723957749950723745425489867398280162449877666625186941, 173364024805427684938344740176896425099279555640936851846444652954025681754523551298516723091453506072614222449921307872422295065724977362, -102281366838294686231386978519963367981790162617025350252564449427356011425270773913310936729556604199688813513953622216588208840008772920579571, -122425936210318180553193046270278731019586110865862088293561704420942009819729424052892257175439016311645548489260750115530708706410355520086014095037, -13517568395385197479638042087811465471166881442522013246032632190563968042893313562423682389927282314178497138739241192109787855858311829654768840449137965, -417986071152682494213804131975152692711391719281643804444804004952535783550491397080318489076865701253853931379491136595619414977321381621933549191486499427383, -7138017470945899323873140096752685262492859184593730553779984105392124407558995626105492972376029271643460333509114008388033689524167206279365669944190359926494172, -75937179640647823988906822685230190835599538286656995565309509045031198126545804942921906257728852616122322559179454118860929124386879022248878987430362335773755612486, 215407239571249198220888741848064127342427947299599192956152202677937061830167624525009932581274636752320566983177479196356929418806752346072470618908388199923140779765461, 1116100636551166119198814415030178273604632985851491932192999267687197799872417597621318525697020666603135498833075981424202801899929661162352586768301554317823244479985971743, -4360947739848716366645502916328691587256183663933492086471643736365152345292033874279056196749177192168611924576302211581029163469309110829289732009447071813616659593500457026274, 3497711276711742623814541624475933809639207161215086177893822714631135979900209721789990576354298248518297115402685735744017251525871540204065142140408091823382299678904062425053696, 167666277184899961143879389907325670035657344779109004097939617950903296520758222117246735012340208108239352274336556470333722223803109905312662985259531974624425526843574134876667904], [-419166427086226664140946927957846751182318953675, -819901170943604981194361281609830011348438512471497550376799389259374524039595903, -5696147743787412810919607941491189687253475783761193725670227902094111521984610946457815384087548, -2476358137204235570114205044848112215405576663292253460888082995738802605610942682350692560123402163184887153506, -99403208222468104309280313388648640338731304164752232666576902063899583891959337302569606555961879417445884956764493540888, 5199556069837109293289281788836558534660563448064358092966155913053066557088274941013075125576492934427498903265594537716576298915, -14117619838601209317915001846629528362092699546344786596940145461687318233562259818003888796705659153559148704635858352095833549271572949, 8036257780975233213452952287696854788017123668013148808045725572199253386852835864596145976677760550190732797859533205654343384441716588548838, -10120102266947162720684688872417852874380588627754875293084761364365518757569058198779792072709844506631330250224478890796351555663507166341091266637, -1704506466454239438377781690871394650290552156568482649763748964419433644583429449582385011660280547979427493702288944158190257098973221164031714543984184, -101370635875033714254147614097720297620602838172699581173204024974169314036380416045105995487026728000710557566391836488963797856192625835322907253710713992560, -3002827831385073156175877004360138835356678912659983940855302112154903755779676249045749944524060307978920093284595463650877956891878442511419663335514978268249061, 24930243469597712893542583192986865126337288791960488415362486540615111550318231132982751574290052057216082763994271458090665571429652806217604571689337523881744517758, 197060985718672045336672441862311291345355271287002076258324649608461754174091993686965468382959065643627619183488956035717277959434277889559436784544524584208916685157520, -982493297301784573402260939528565235921718007559388969292458495506096718980361083545759139252950840787957605147288475134771939595793968996673798892537743301067528216672664600, 770487748795849108049146200649628179435129828052018084590096996253983921449969896431411807657447917649663781418743794176210253051236209532590900406233387188734715857749394311268, 1354319384097758782304630849366846789438765436673013255851194814043485959292623193271760304899162592942887761501746408083568703056155726834905626761182259178528351901582687435169792, -1163689814129883533683490563429527800594014627590407946887282364472701420032999063988648061297422441946751222465848832501739499657036857610429545550807605146240899570521520104043184128], [-21333151991733694759346587784274837702843749525902, -785693352370722562307725739975680605645244905009350256755293684106064653957911551, 44438743567706811236550219318755944172869547286846874555612617890188034319201085162812285181287496, 14751859872307325167274752244650948258190387318343900212613821760417873291711299589285198296119403948056996730387, -25385546595668541298893042894273834723897372951583350037543664620350069480593047966834102527517171879810620825563014711573, 1551399421072118981190775005289716960826205000575856830715137561982033278042611443134175984165722064041329221727838292722015345717, -66280132232975123127174091567286927268194814695392058841395959324335480002539339235300485163608288810682022643422439527158742293493295913, 34504866953432031110998926629757543323377707148984564556694651598159651783202553810139917580026824692458537378020822150780040058179420753989595, 38036061281309645405936887323799686969968588851316128435600843225220232492417907641965679207761027151891588266642859296479100373785657348423953964986, 3961072894790395084446960482980472977829820653958326568629238196991411328149891423188314100412184621784438084203782554019999880142751560605747723643237307, 136962020764865866779146080286665802159695493248006123853651263621667911328493761569357443828310143819158354278948540471423460496000800609550310712894365636003, 2574262895943531125484587996451952427040602045650666079668711984361461732986497017192210839462028469120520629875857896008250279107760488033423711699690844284024826, 12809715732963807899032642967353962048073419835605314293003247924001422192245509218387884438028266225748646282780566094711929636897087663248982356508050961739490305729, -112565747275119323495650664594988976111210325216150290529452565733342120624313023482529179534394482278833139214341367775228377698608169319645542521723721996263048617420921, -367791316622310668851486925856375260267973316040937087128033636973910605175838162107286658357380633873320264816436845212798677453336368910341578194828731456979963622926901, 918656069903964728558143834650302232666982062813944047048331656953196453385161363690936761446368553753514128576804213257505894866624094689055300845345454319642460294141457207424, -1277389221225686156213632202498852067770808464762901466045606463801762087194094759202824528209283809841460739562132506256991130863909314399505966559056560614708925814981972943796224, 246790608818248353939513561441954806145623148158903005383015742825045662987862142374647064311875362459190741374551475409042881138241307994173170478275458722592962935509817958063931392], [-831858899661245735959957274011169462107289137490251, 179170123370031712080266472420043468060994319878093430689263195993937910089098269, -9430524546810912841223325475836230073028597755144426084868774743870592043961866684828039438634783, -1027626642651197045352758804102299347083371323889171861339973030624130930799379093491756582597033556172273319049, 46936712921073682496565123750479068385263485421649747643246880122653393357442018459333892744578047610431859473810840889007, -1802196697680456616477354254392839187630133548220520522435720419062475877550118870710287147427283647103717511824215947594513755837, 12379545428276547073673925715653722236854739477240902373728004870899878177102101217485035740723522722438622822467380230931843721711403647, -6001053490481303461998857030770460831120730325886765607484064235907913346916521111942343700627252009610065338216358918368576378436005683649956, -4099877876099623258560013931084515173004663885980457544585713544451373130014807804315861461437140558949121969749036744325073943688246892272004065044, -296982506850924266996036671520721466664110436737191092679782660193579899316822168708296170673810407483369318851111893017031392308813053821432107049507943, -421250515956715655234440655390689584192864229320196797269395145738666590098289651350058476202616186409434406109126117983917227535276525134228119557272323503, 191790782113317134991446051822084458619429371838464083504380320352504334216206405277800425739601471035830433508983872116154355425999442706258626114504669458537119, -10174341218693845578279062447320581633539913917151474733142659196108288802425805351425137044958464864133545484762406374459747433444405952064125992745290832178341084248, -14812107923058267221843327088574187729587419016398040880579366960991326508052412902422739417807301358961717779980581633864391254344946511283292334073291937554294782440975, 246218227970216208131039120898815806052046109464576172460250754044168118108817282165015050811220270823472646066337698973802987856830252402750600249757194750933862656974181152, -447099878443389156662071865456077013147766145338542074328661854015909696044246449434199724170785071223965802971099924686423241564772906276075044427717959258245108096122309502208, -28973349829389261799718424910732826192989227367609369859715851916210011265956293118120276956914787553852965332086106883647432475975872083383336062649452283134438326737501996867584, 256193734706341077681966898327042135801828593649748055814680914768934292408739826832722381190039152168911808629886949832903082179195423351739687775190926704822690435429403168918732800], [-25239054205525963147731803992621406509836874915778904, 1807515241935255997857779098119726888635561008130272686321097569835323573459346061, -58564058110084683763300626380537524106964994320169186243430692832238519997705699773439617239643692, -10602964522307959271239850988506296772879672845716062553072548272595488531796660250128724002797580971597090750122, 9514709945685184636103619557757696207154496856614133078283142361039592222449613198644154085204651077180365753969034163393, -630211321212362738913797898326358923444603631120667058638569677601243842556186916114824352369883966637152535527463787927926155096, 23343484684928992095530853508804850769214551012340901627775253508391244594410209918084480911888263660214167180160159702756908414946886555, -10691766395415101100048690134871643854704864471504173522150309313942104402048485456094770069817835699429714704697506106718910366850926093580142, -9890025347333170133592058381304536079886412804736297720424807789739495250497949216755660178351227747495799978555647002052552043391579285971124756449, -971999435283374005452298978295925066718039062503008211897939289389251297013955960234249745548701815674784156338762050134759609818446951660287373860132199, -37334894078703954698808842223275085586492350622669164377089286755590160026101452222472054331721925587674589755903876055723850305242375445149876769598223916486, -698266227144361736474577201392040176496155145967679727022176055398995749985989517658779775167257416961906034170541442413083975982664406094291096730509190622400440, -295131353658775504234633864920108245935473313679842294703783417350202617792480185419608315762626150612551160983322327856030617385858135720568918134520595802847984346, 31959534853034565391511985651087139377159281603340372510134920566541657515781918699053533659558702927724700915156866803293995809756207793602686965315752252404031911506482, -71819362257429207111720896047988796130594851942812859467884483815066520323459251553586162060375601099794792571870814908080004883371272459380333346885279450107664772389148814, -106771967020956774202936167023822462225919372221207509209283586500499555989848953734861857100997049053953741371719896920495910467471407401657728716041170110869768317920842134372, 333515414107359101689080290278147833017581169735242074702611182574307137289628435838958611022157213063570823927307653489833986182904328335962734135646421992169144474207861380186112, -129162683123295016152710017615623785487184030494592164611518739205566777915673543235618679302555145348970279498225263128884742656729907327277463478945032374856352517819292187547926528], [-605521108863300178571549429001828627133596889325020511, 2774753528479489379921145030019458884543036415892908873778040849300845206997132665, 38412616207773901235727952972774322477933007670485021127067374969819342248792977145367776319971748, 2795436893529613881510851510947217015317211737954993289347102671611868911273906929334279751908604451634458309689, -20978069067193579151109670098963722078568786171401548012714726701239558968267462365731668978045107372229510845127008090641, 609064620758872818692630333678242036196547209458187276588689430617836840108464902510972544001518758776385569277918343414798492821, -6985012851626079536345261089976820593229957585033972708391785455390948120258450211438776070509177835284394239252302116378593606757017986, 2879741052310536523417003566720488553967710118800760607348562738466187748887237023105303267021077937057561021917656872671632657837957462054222, 2945026898235335154780699666036842397958551291418086448804983376571193059768979882836489395695065083470525843552673291527793850827501270873070073970, 256660523474938068907570886327354172748482526523807275148860504790858423755540196757919461026727114666204339940205841000829655853244008773182478572778863, 7786070076417439529330622906125373198214875376713011045776971953545682342812083815234947101123000701959618706707122842627971596768667631069314308974611020746, 115349209530503958851872835952740195127077913404924537225087274054440970511472710002999423215953994934699346011613499326989897391809371022716176949451990928841849, 2623015225113884797937455524929519792150958431371771275369796801147360328717597541288368507555187309696277261064824837594129976900488050039520281115412920505122179021, -6268667303229688331861223673921826510313240264166206862174912923555051378903746109210905288880655098347897760579297113607684229798225775903592246058196002425967297345984, -38680747021143760582770308591938913002824238017978926757382044718747299288114280118465740592997905365282428765193444152669428466720029017758913883518516683055039639044654295, 138861504608694415704968950499259075180061317438777770659854923355489618349180071785132091855728651343393563209885026770132993250201524506167361840442306224268269136340574056464, -76614923368629827998038342006827556799767512043648998938775830235065222701665898640733607192748945477677500019057562692684241121991137309337741431488706183697084888544222381178880, -35770776022781016967486104083051884296188202437612408936309538877762915817425425156564863627602902614250089683844624077092663549270613081918701215864826327299869571826155483710881792], [-11673542443071788870949249276727828331418953399340131504, 1405148054819662905073265817555352801032644016443017669539422870989766981411006439, 56573591321050002044895181492342304719535111558081848956980667463770857945804628055372973311258931, 6747781146376426323312818874616312986969112783136792951641548566934109227054344225633450506417591801570251264305, -3021362358688559609522997819752784047854216647469026256540276778958367996175635889294144609469835625960266380253370300588, 263095028841987702330283217091840599965786931788945084738476868327192486846092517859127704409375704578680599181237046724526170097, -7511816236977375903116870472074716467466406946555224320256621000363264671356539705851350192443513522865367714862397886823897987446078971, 3045741052077163243572914274250063928678409321894913742603238059776117324385448019296191293748699632174583911288744006306313113332299662621345, 2076749100182837707182028776779324075537395372936061154308072211392307914994786275300721416437585784001809326569070403289033064168902196266119727354, 196545387874625552903793767756676837765991921769680850189786559736721999921985947430658526504940960976569766977873803520963639724051976368776070176953444, 8408498584738736639603689501041550539707386189080788837290209353591902766576262578670804954171076144359130894218784649557071835596434958016967878728338437038, 142010031085157389181377328811249306743504587727059749581216767529447482668397353811479381220755079487598612035657466501610894283520108468270731773000375443498133, -695522085682553231884158496991487639144771133287626982197339182419950512994584559864324165887063100367774952589244738945400836018176648724781069703483046084025554340, -5662519617171590913370045763881813935553498977182194171175932081154929961909402385355515604877878571173099778214703530508130263510360198102845877548324297534732697863740, 28550486861943801612724428622376481031816427928968267620938667621277004426155958247519180840349414321953325083811714534471454964341192893652877212517679767125223652989924946, -12426822923400948057185000607123450618528469921014513140762552797748945900836159175370134638002255008227732865628248593884221674440968997810842295795187737796456114901747633744, -62409685546882388382281133919055111017103761113425025787736596914894364798011262514330038513395955688573044608454248504349836472614148072642002477770690690485610837053282641051648, 41816957926561412618823801344502815117086824521245709528784495667656416933841864685446605056407285509849435261801982715433340139779173240580139764685984245537456697424213341863149568], [-183719743377857577419246639512089590925269442934099502415, -2425584652696772768638673591092572538361817429638717959528380358309383868368390466, -78191656460799493816432583635857893080847764083327163837973448473725807175657209515646624025482797, -3168138678263221135848897585752888506599056485971774532896784144437730519389316267216610737397432712991073233325, 8817621137358440079932623188677948202773671378553009114412170711873686597957375453608741739224950066445740045882633206474, -208229896071028053836529839552559074178460713964393529051843727075625244275246617784955351079430397904701610537532790502355682560, 3219380283016349673787443912887225942920023553859055282245633393647188246416304258773821333631251630211012604896106838305041080568300578, -1122337678472881894697481969879912596134414862301299497318328831638281548741700434088748083040509668272428907051397192436483601313519246248582, -1144253328326624440951197693894225392313516628791271668141921320457366677709778796138379016500463570003069478972012904630423233792615862956120763790, -99568943053843407038731331544155249289866128588741084389754422883008652143506898594879291326421859209934136949337196673178321376594908140896099902221527, -3789502360802155955004824727634973927428482899603507895065007923020826264752299022111410073288548073986501746888209428343703927395601092523348306214918823337, -61103523049318069338691373939725620122225830740411718748230687304952783885730566124250687307545082831014596379590125433954480824303997453956326663349933296547402, -424971522774272777150821072183861848435814165011724877452411949866284690450413584411596116303898480690801766422140971521752115551615102856494380265064550961726879536, 3250310378257684476112484289204340675456293018168801266966457924430091897203933941430697196487756662862961356052059877885693878261340033547042496183974119286413076462043, 664219940491059351852107482196310866866542211572009589558446440962475343400605151571251465944271691538894454275365427907127072628855070615386910409369645291034734786313862, -29423826869502014600358708898030122223200417122085904923872365113908095698341317446272959105389907249299586420818913659471970041634032765958780472567261536509307077211383412512, 33917846832035544967516402694004639040164532102684232697220222997604673003147480610364065947986900692003588917307390088316824157476578941128202931256258056409250917655925561491456, -941217586728332257214267418929275125735368167094869068528811118070057785882370253330715193670516725540496026105111308776660471038670996582137115810682348167117920212778156371738624], [-2396683882414938468001206888098944271091039811995185320057, -5735496733412366517256357746247085630963459348758123924216041385994349504099142976, -23487683067567689249511150973984401181129115039926938866841466469481380852118872758800706095583776, -3748287223415481251329598061372320789836763550111448216907806244663767794885315169929498300299184649521707202420, 718623839141530799183594554396560447297336275878288262382503620590820056040363049859527944704209002363662971207432040925, -108922554845864841116963074566186134502515852617725136433923702604551850391027754174001075024515466916136802405523867754507954411, 2179041331068330340180472210735131155169353839209403907710152501612069577058070117158277959830319339276985971286100575037399499516279704, -802401726664529500923180839697881426368871126326963820091787684275462762519089808025001135716219882885978168750157784902527940242578809849138, -309378941629955701037271524275549684375227451654043916317032559200270820927303681959229961310957202483383568583034679197388672021161806273181291186, -29766055284427172960766845743255834593667559852414224054194826081024538980770195912171981068207111921866932855910469418792994181210661754111154522835362, -1418143221696954047177757891230260765500043079873932260170729131738902739266782438668299076201957192003477916357810100857980006504001915407806515424306515331, -18013208058576787974773888612266588327406293873617456677762906237285214640923754299212429836940584722087264663909372597879471805984316905215484423288315013794675, 289159457966092149694243191653915346411850054047630558402202653215055757928278866964196651802642210111700676012040474491324843016548368451994933236360808676285133289, 295486574378358419735755213026456387494246879029055692081512636503912793300017200663866778580300641953741072552856698353611227648629560977823925636209785361973296343383, -6808465080303786880107457269428037232918452842517835654979538810156509342379763545464342040148785213282713706193259817887486994577558252819698573631622502303322978952819389, 10973039438409359506586598647163715020411774027207718952936307458388936238958966552729581327571632033404455113398556645998915123142440486847384177269676791325346437569936681760, 6180885736412069061119941124756072261769362873150568927288484889863201002364844623494125323112308613754371911759121604619480943089132370820087055817804451650393124865612831129600, -10093166991132034280199089894966354053611580711437763788150953980900646856855808261217034885436222538418486199456441864893788652114462611774630756764336589461435229919926900383285248], [-26290484164650496825180570981072810934164602823849509002411, -4161301343446878871147947645422759312884580572324188271265449835669908860056798962, 115371406643591498590362900852410668436811715592119721931054323764990542250168562621026203883771597, 2703469857603003846051809888885528502612528827000816749367699877768580793672933758397712815734042725714307067574, -3459297455465012120626923491886679416685732754173931826881898045558959064412486483681500784878239515804332319913066782349, 75055755575949678245226888995613376392579849361735539701784354008845799723451732389681239559291152621534073149817195812917190010, -1291646205768991930228989885240475186054611807981396880695483803197211644423191360573592114260083043918549104271664053437069960635774375, 381980475851179243861533028013895547391973039628378524710439932568674666997811455940766624070317574989070462482896828548902157975873035510810, 336780438976542789914180423000724844057196394297860850984331667979200476215831915665375497928107756448459040620899406630019819924239936611655762360, 29394080759919071504917612646396216418636169170101778706122038856283470446141641994116743773441193801917481904898597846544354314818260008137139384393238, 1268258549865318603536437060068185948726949162477814147664510236166112119475824087350584284890424101334155257215226607697236819159347963979851800242610519701, 18104973332543340933047508713264479495518438614243206098763341116881131431888939315888109294689246657591879117996533640695871455736587860994989726301998317277656, 12291330483660537907847192832481038153412736317086410746776976817856681820222600511670395791744304366121898745596637003146180977439745419140689646517674259159035729, -843270610836787046751680908182106718105087543397012048889501483237117154528083457479593443433463114558064924627640287332266544858788652340578583309083298193459037202518, 1867803778662026107946724736504316544391328819962301846118946195506289473545494784631784573829078614438880755496107005075664602159093233691669202229066057149953298553579372, 3702702209535183217667588976872655036193879654832779713706271919241772406291027258618994667205237152426540694400451417961856287366599872576662172742380857067192023191415512320, -9309593401996339081851629312861143984265227218363336049992736426734414106662383331424045537331815851616400416173709492880972787839319944383711164677834040116812285006367689801728, 2575853366101893897314035082572301496784050479108763342010452835467351284288549719874669698256471845646088442200439888539236887868279004254210609964284141539000463264641268991393792], [-245690410598866122539254113605950140981710078234304623837712, 2356500114002472081931729899608867033910166715666103150688276308978756514936682994, -48776055072328242820155941108244147466682420110522843988513515353891218036449756883874423441737725, 1758970133328428031416611046915450560225151956803790102041419256768800464183588873222209139308277209530787046041, -60661346556700114682119657949784974099910651101436023449417705868229469113884204682519983392316932478403009166897480907, 42706265258800215393005160665819664563883269803288049454751127998757195290789443867206834544255336420554223993470777794858782389, -555871086785707776170052348643813274559493541433359834275924229923336202221645555419426775272785732791037501868089438773378520603025528, 197540724448111967285574410361880771049372185264643776451422122529882106479048491572146536697519235945811791995758060392535937068774860588361, 11289952543630044714750421194722961082484509701675148451340057766762280000390382512833598617345886263213453021774896783970532081114331858920576490, 1764878497633497032246429507104351742587389056879237327066870414666502163267673243383437133676210389444768854330682566901683200068575662937561041224166, 96711377721587254379494805977389270702598208735942672286288552627382271401276307203754441545801436257804498344186869492109275931859962191480728990381541141, -527190484853897778616925696184896947265412214367376132657399861479080502544764594569498921919025577160284746764043115523984549405708116922103486966336310132557, -69215700323126565421188704775222013482452529441334589795094287838969168336821754978900618470481513064280552975876211163383866432053071043515156911262825752441015872, 199890645152726206668176405999405213577227212861170381460704434181647638946890868777708244158259840497619399593166128287171083030216192892405801812551759690088155034629, 973570094260477835741158916306923024185694239964644725159948199351357180508729464228992588480234154580817189574706787067358248915636805239001573689434684619062590611797896, -3477244551177212163017028392324732990792962757111818092364505175693771314066296695117783206455924972545769085845321631555662486244001712389387633571746122585118791226014554752, 921970483066794861445409524790664231748070943114850432389215376561092191952935908800884721061451558586517739313530570146971568719223430425652779801403588237093716316285309550592, 1792826895267356939488540100749295052578571864630805090198075749134445594581985983086118047940450165086327334137497550224510077145921235971738232250257939359057429974133241722961920], [-1978360080305066399715986807702163328073157401992173798601992, 6764241081025114794165189812240265386084413629928069771297341387345388531580943415, -127207164464994854945200366136191563704604179231021196424191543449374177145265330631187860281512555, -1926082127187792709300866817598896416840849534897569961650815160412421188619436448871290636395804394035244525144, 1256316288575781300385700695251310045687410140180227752215168058746001435721865123632035267059366155359593318496362522350, -28884531881467090151863693205979339072397099563943117676829501754504688258363737653113889982731997271168177570610372547614581025, 462465194010599558793951635182827561653455714892647926219299958953012874100991818700636855220575805148134005250231898897131927866086702, -118372658315958844400377850540421687708137406130309157965528751806292455106464921051532230194721908725867605459405861557250403217281351630163, -79994088519512313473755004005682357503420047372351688801746757737680288044325440343687083300227445917144191942445234866346262131411587692996461268, -7247858211984254628646832846937756397191596055586773705976708164025110651650516361449029593891806812164842748032262861531338630629936416584884901393975, -335469282050199231260368647765320831748748922082916480809480018410628838060922484523608994986191020458842034621105335279868720687566709779227162588636768279, -3716150244645379028170500095277208794508176724690409706757513016198165113275115196962673443000409445787427675671854502359786903047200832977146550743870245728165, 18101427247456477369127457167982913091242010929109421579243600303348451390482362744124071080949795998012592304234788755201285393579316530990824761221099635344690978, 126962120955924775907662853746558515624244107072198335803194955405693258562265483617129502350239580857182504408085522834700587810550247607421461111204165815829300021974, -701731524893570212939487322491036404106334630413127423307095454423485366703041744267949000512513060240007690667128215345780983663609396238476119543209740021468406147463836, 136644225773448663842792003327216232143322751450184527897618825187294515950690786762442805347383164383513491039221585356298645634107574460552020755764752236833946861467343104, 1814476204586588724539816272164681707592082457716289618960496434313671854556878719109998015665485561358437182932592598055660454771958651788964570195212984402093035617725928439808, -1003865708446931475790711125470149473256939661824871563783015150078548423704334117088070346611005839652185596080386682893853138779418114019162500076595905870131583445563445558116352], [-13853517219754281251113153874707273880750205966415996876314202, 3612172267650015989120505264611743753676192632437923705581069128865004929434382416, 150817946768542029033942756996736358572887642737207715728754143869262083419799899078440685086370116, -639261522180958628032873584987253229919337674027411119306082114982572661385179561658762647031312667408171770829, -56234589912018194428682021065923855185016638269259081604643515363961984021266403019540556231512033954334237670278697094, -15136254542581392299316156065815447196803493380163218498746040143214711442985384739661011106491033362801367650478644187149783505, 118080903444442242238351212922282412794828522135701376678338303572095527835060855135821630788015265484735001309463496834119162194359426, -45776027375961040859550838536574404193217464656547778407155388374178181624691308842315904615544198159783594103879548181991799476158281078658, 12145376850706882263112318127045007370898772035767600289686201430492379035486623341639005883571776581876487993606716894975389570078825163550630046, 901559802739512187403993446773540809527617510134859146284044131986975451441389379826063588868871125681169616101385909556761637586842758160930280570828, 46323094092444980703561828547851130763442922360951178427273543377536153523121905786294509083102927930698126701401026224722743048313862963338261123218644331, 1051454661829437941700430365820611426923280612663905072759105612790677965649087481008129029655238217992723096816852040319487016637604328652508369545255182668941, 9650440444955536365171974319994839119604529182913158024923061382410545392767703505218692468668321155453379515933626903372696210630808659417782968246342517494462490, -84682325984585788338087848403667440718055424852956876385669140799306343909781608915342981118991473537042043739098281076591206641068869913421105116450265727526074329668, -3317863843998267801461019604285138964595693317823831697910684010881237137805352471405580558164005040843194421968760122696124169505476617711845833787318010008598991367854, 715295203207453492468880673614901240000854650202125067590739207591823491286310740923783747872506122008236186875644812544671542394336276434739430770569126846267887490786402816, -647592218328673711107522205878035568176583927426740908977331142785417815966514533413560768912262645040272869918019651548708177338434337773668693372266544770321152415524200644608, -179439606867578242818663754146112898011679444204942777485455076000756118771682071311778959163158273871536555484798865289681645609391069118241040710889419349403642795127983984082944], [-84939030979781688209388310292605479692256317317904808283150462, -1293777989966718845926985641582976299775568139179808661160598890877573602872506834, 90885668140532292518114549242394981232544010718139285662077087122080441700592999325134555672230594, 1186214186039824824218413188625151441030505395681464636535952258669363456177046995349250293742814189595314684427, -419249399201692380045766954721977728327660015182279796587527927100538315106124709589862581645475961591837643196571467465, 11464434707847383746993597246282849930186242338432916312025586148758589673070232475037534732184950640049996591888580024556428215, -149341355293396183967897225984273773435980714468425066901680518597718001162556263681638503617883424751820291541855072329312300481192306, 34462452390206288345048489648772976918465117709372126489199993669010224921647655669478745252570880613718536231579345912510727203452943124977, 15310411640675535295334884584881412808224161882795048960518366281591836284003012465788250274551871979162520255493772000102398253151704778018688261, 1513098639739986767992877905529011586927687591277813331595499861643939861869516541551943972454208646919609664901848136576746139756752083206730547383853, 70392398239098276654736798543064404453347240131562929935908378165997674444447964123839324232541553164127249249152161173988013096138672221778334200143794554, 474034952346223174520289604219969569410867477971443355207630813606605535513692570287279951944816663089376200886291789385744227498348359357646774090452876297947, -6851898694216370775452337781391378756995266077113968184606980381819246222151222542995861894996617756185461428157778348739545478924740118919862331382192255783343402, -1295813437011031774486699664174273791302393671047105697286255899047423016337936715723056333709973404926999495197412828162744925461252321085617982742991310701000279910, 151127735706361592079262013348419350993472061257456599551026780092896349322652247460472697748413727432995438865090684981624362217017253605033144280988936255836229289273044, -223870189656259297024247345256954675895964156000336188790157836227625837971850706851033860320203113102574785155643112257055145698698946760361145830780511094764796633063652352, -220679740887461809331732876591461515605331661668113500346987956723590448611209864557448479893567414561621440512712406091136198408260709407573471834622759145839664144182258171904, 262030275295693531740716223910985445003882599465933709392678562082979738175087541954069104268390782688174492209222370111194026339850027470732424140705947047211749601440761984843776], [-457888388370276923780753817294880999131092772351542945845952154, -1135045234461400224275224977010525115441904054409671305392919459382057177649456067, -252150738290506543311766510783825081963656016271562403765451429092583869858275795186997119653549101, 120843141896839320026298341629853906361834724832452433046267245165206837707981663482774532696118067480155731887, 42092838977358779200061037788412891461422041673731308510732083846600676006749664176795155282970284637833241902768775826, 4594925468771754933468009759346929198978295401912820930665475920466770273670966104963580600202210248612873443297644293022085566, -17597465066705151521178853915630614699062177943770321319601859795706794931777926621934170900619259426012906290227104619750186024922822, 9838824253700475040262309459473537227944096388693758218512102899227857372546353498993384079389736619875894980110416638651155283008906315512, -5358192151080275554171688015151223293013322974268268155341790471120296210182043450038391624468010918924973508343200104813523029262976391370124791, -484340051221165691169360643375606048985256934762930565431269832917550934455909615592332280528381630298218949161460691100523520203047302804881309622356, -25573383611336498635479462866261171091477272663541721733693260243991423158270681996279570471236756243480862062853396197595832905439658670688891708299088649, -329608976059245299668225629856816786254256957204751262107591475537345571916247701149209620075916882869170501470528724075497136238133045263552802917291589238067, 70860336584449191316161619242858256825077242791935316760979080185263238666090078826384986614558669049820052572812941900104736399767407890700120207301878431467223, 18762258773297306049823411476038436603795504047043187613959178057830682389522435006202509115772965765189007668192765917101526556045969894381011230666255906152113663869, -44093965951682722766802424296356760297610909380315356330595703505003044458443831493147230611859165359360701332077462334613048892313387177141073852274495492085978994870144, -88515398151721732725051996694573820312943068938060395946445840650825622751074759307822759679538540854406696963822863967260829736368976639008042017995933741333684507802769408, 188054582259707855210388434593289666036572855576595461456312194332743061223590758497769543845081331827428778022487677629571070154060248321360486211165675288373537809219694100480, -19001593581984009157399718435133634395906135389782161582774072177608392334793316015935466191300410840042748680615984336913173441334105333961672248609180735310928193608462767226880], [-2173427468459314896359467529701865710294988464629858236493862101, 764278847638186926724709714201757906014675764485069473572753459613392100818667997, 1148337449836020156263346825286329140072385312262383150153999213466906057412160792622242844353535, -639464481414583296804037795585352212528584004988737205680705529093387284961050419008340067760774579315417467847, 128306264630310692174346550207101514884183619948845239664991460852034555972820787589744378437254226781771747753024355681, -4429559306635058479881964899947766504370188541429663763669570606805289711504624329597664274389873273096714894911975754228984172, 43641739459544351924224256749378961676343910756203514253457108273279059258560356749516420405302778926609798171065078042567138021998887, -9596030933395898913386045478647174801343322428731870097280944815120109952539332808421776361723333439095493503192156959294953885248322374539, -2217150870592913601430365090093746360701925703091925708647309802612574756497133484827231854903039757890322492355538321867900937294645210644626518, -254370827640400880726597599341017845338142617516135501530365702896942879312502686890813995994942331344298877227149831901305328918213299875626221627702, -10660564516204250938774122149101335605969668720345681092108993124372245348808988957459801700411427085968135007871762459896680533620244449204915189733002702, -545479467127670662213701474860895910559800168941166953144737480917665441100051125098320888652794615313180900088513355886066432490644297080707123656042418882, 1410805442544015328655980591301781758655204754154050725774396643478747454882664966082164989974992214050302629307448802185699001025343454985312509648934454681233878, -5542169014668231504756949943771369466830730649162899840596901160270751165201587024554729265380894550319338050146611280730984923022614307987669392174772591920856690120, -18261735647251104573262817784319923097339931558618670352275161592974724443202056120858017514179768932995196872314355875242671388925268643543373010012414705608830389426992, 69730004526814182721765890300456375729682081050047750410130410474418161201520851742096136824785892100293643809017305158506679547828859617796244638726034212631486571591421952, -2398023767320272167850148221325440860185157891562512991222772551915873361512484855504187407011840616266672747494553587497291198937516903974452408812163348471232122659243294720, -51204740128092490144189202946938415788080336621793149697433724951386465232962919473994144740652688459638218950504760458920519160862386921256230322900362147321682163250364306948096], [-9071127992164711509125347917331652224472216021078946290493116678, 3385602348910292992313881122214673711458581591059939626898443394503521181698676266, 311358500074941470834216453162489622955334966365443806397894148734837751306990213898506696806828055, 57329431929746301078511439868465803323822581771927467175654881618098598334259656350321222535238830746286510375, -17986416884261864095977148927207701967899426719516316813160194777131266180211143809505722414938043420521095005226665478, -1081920209625399945769516730070906211992592433509896686575133704790541449646572242763365947028606376110846909620180376474304487, 6152757681755350133926071742626302226427689679295155883732918868393129416612642953971051832300248209161143278461843224768833277447, -1829970546021096514402080660322427114552624952829545169676418294433410049434919430835008241343426827092351323337360682649604909960491795805, 1469492363238672847484557007593112547964877397626863595007462440360197457886652517370425375211615291415213025603235613321893944855058934318450320, 156868051224583654388656128991377159105608261720880269076479788897300818837314306259922226698294512018845303988724890390264614648550919623474540972504, 7927986232454132902942731614988948114475202941704277112530164792946528550846411351724120525711111410768683103099710302024622613487323119329415410700287259, 60638320205994007624339648965114516030599630522312410403676798490214783619433393625786478383701163752202122354798068681496676976546878516185406425650142839493, -458059475666521839499305225610126699421669216137434041763437021122802478394127223442755940201177666142843594347463741408464958867207971511662068339219989839390921, -2228269641596396144495883808791580759893185853224581770835919969627590649974912461125513578236214704275662951955573561430928721013635885443922495718427501618228522456, 14382236823292356744482311538508122000444140315726900167287231270528530180749638597147191810399541400539431641274901276734710692482328437130158802932060520769475556128424, -951740007102454636790585804158865353094801769550119684227981625797004856504993894439365066937271093728104526636915622157182752613533252019009308630355507749228068690853888, -36514554427824664680379625149429203973933218041609431311416600885961073166743387897056432376110436018025956507820228589349436683193917624488044374167582291244571252923243167744, 14987716692330603512546184617499453034992682045000521309502497999459418064399347948502196703770560523865652483068297174111404862445338414164620122685580357129470121198364020178944], [-33137389971192155019367875872846988960376136173740292105080740489, 196494440544438343089275868012646488854212535816066279036414180238325211574966668, -129594371439244467510994870934782905090322208830458824213741755898352302648425129084542859049608925, 301995907884956084929226607984630688100026921693852674233876766326586901514253589583425837606286440777596730297, -36566772169705060628148818649487321108433171511956023007635369223416451861389935159494559282807403731056753224556360853, 1582980786434711706900223466504985645795864606845343011569099150729052214854599829417565383665680173566103001565138146392829457, -11521580327097389685729585230214754575887638868455673609944241491622873909534186728216887090189208531806211461963739049306139282300661, 2545575228486185098104677530448985327851640210112529475882692735418309487767538959031911137440069700113272914327005939748667576777104033907, 181402841439381324656192851376858654855893233486598151631158959232471794757257106641094373722827850347640952935934604291385132895817514625213926, 26887025899131925065470380536941373940195451396658439677565915848990371082573689145247644199923186247945675760348818870133957760496426691302217456510, 632683431940619296485088701162053279750842889436271791681003548272845899806388337757752206695298066748247831339380684432516204955084508286656230945687472, -17435306955065442942140798986416376103285414702627249721963680204994121554872374832622578044049253895458114007690387584292764851588130762067711544672367397538, -143004671091307722328605005676187091800973635580684166926833907017314038693277407949725236421372228203691966094226549168694898310488635803194891480864619233840178, 1818750634577835140027672723050977025352011351368366331959817750845971458385389346702215040718210928434941134841421321093636796434509046568062963088454940361731573892, -573264422647322226293523258601503619507570841959977427117036575679908986811441810753129744354932375311146388374427900978648295754960131947956705749573190951024563661376, -13466430638228248076682180736891392947054837131231308042954998013087956178288705455312927314683613349660112008314067095368258404909298270996684246156352247377811780260544512, 9630717328635757725718395979096361515379739331625568134319309882545704713623179690500653905625081776698011519011314474170868171502721384980336292674671272014185425802723590144, 7108536704211444113709084873797356570887562966539420798317592446959881321301809543726875451707502335894992163046601764393203236035007268505834995410720445773453921178099002638336], [-105020218978074244901072245557147636512615189591391299797608800109, -26909375193962866664670421971118685932926582733837329575579858730563567077623682228, -297593944963905759726719049584832368553487792555208782583842763320638539777980762549830432462582194, -82228491087670179207107712807331188167002297279734750065631456392769210996369470535974930410908841620364467925, 5424827034162485063883952727711281138595419906773269321457017058032828075947853538462060163262031968124026358873529267, 133350981489595338485133533144400626165000442969281387628886580229821759826988516636036072696660264212334178741555503978604373, 1260005092644802425319884787898296895544456972911504098513402438724246508490645382285343727482152310806733550740927369113285897695121, 233577547794338071757801723437056545546656900313231532911646664927616531690259426141724547526884469537227212551406716856112927350156220542, -309131920700169980692885359008426440545445454674764143154611810274640748344247137403490136637421929866111051940726819903229026024025977816814966, -39809693886806007875868954971901171383243006950465188034749689795701181058260817815030587167939575636257917704379055093125979142497840562315379888583, -1801763936376273132852764222913926643964696191535693312934785476189678334383140278260520716768061350799959837173455497342599376931717727723304068979660575, -5310721988071428521765584665380719063920390902268148905442111747809201808202281817305033558529687718444126682094352507657772860046997753233560313756554402325, 137969809605116522281689321342086637269387578630373829699301837094596505651968854219740061356664270015033286975355874527690953341267058711751614401706653804467662, -100339419255935487192536298135290112640887276636496197014879882239994159494138672542980499529712372368596291239329109894592472945795342592478701535559703485377782894, -2670458296046833047671437262308163155958703283595680557570230230423599828803406755690070533670282944933119916943123383800710165175663053718488526293916489254888950339392, 3753550212345553042831964119589046019515211948491136464357143665369109753372670765948621155283032028054540594213010365849986063428749531227137322098095637889662325051949056, 4500702662168722365627469296360991809090326359652014982211385058580099545422868129888114887152549034108662789405875635570613422686858334906341532299114350861301709369658834944, -4453491396549720519610873761201623462743581002643733340779640321585650038401895253068874550505146763707349988421538250441784691127961430041501002935844615164617693716110586675200], [-284185535645506456932360618652546906098201472740355829076425359878, -30065029534820695172269034216445319928078212901285807846145772315976271295460397149, 251774107564047831458845890936877131133496121838990433387410993277998239190793505555509820765067790, -123747684807732474705556359270064229723049322090555572887367483935634348914194798603904695121661978429973835385, 10249797719832961096540161843792468203337856969171192006926211447045021936914430469357641842179638402319034243145032281, -503479934959037427285478925049612410195354232271478220456437551866951777763950549101680326643828196425108396218230684834990968, 2729902291585720473548575131819347019868380836182073509826217765190015425829130603031969919616094463145395398231900953237784574016809, -626805097989947285381073681569065625297116476049308038542196860349660829293673515858133974188838876813389155549514347090166637010113468130, 16207503601143289785143889272182670868172706567667376453104515659255687973916728051221201814539875534186813304308026849387923714200713618199595, 1962358784037693925569557312227929691189082256136951272934439257464765604905124655276054259144901134976849008331724179997989960216789485610653282181, 251727360405169796463072160415512532463689815620278005391078127517795382594380423514229961658633006345489358675002903703132007720106607218764178455194378, 4705800116542830863871383131078629815128696075479260678495579942439401857555537576981833170889432029244477017252127999532625886934173781063200124424133514862, -15412795268594751781407148398605229265367511982725350030190101445825233789945948411088234374366475412457254021314260536591535815463601370715833568387377337232456, -328630061703529688904363789750140854713239556111636512219986148688208039523944499330230266861166819427444258684454787621064559659795498035940942840834828572297648402, 892279510608902902343595723790071717396064312073704218275384210067692067396227125729699177838178673037150473409000968294264038798900634230068031638324054094201834524896, 1551397691480491893630112718414037535534217046892596200923249524456311410263806874506162375919065121974406910948796240803024145466219291048718361460306092310309202420826112, -2935210116157936021436974575576961856684941825672141851436452750558962931572087449137321903355557917446525368494566991629761313139780785601255461192230758394876621388169347072, -428882442938993642477049428426672103055685557102044070949091764253089918936955243402331262154769652032580858478393388766772811525856628530758215349523601548229693942807442489344], [-636729530651232306682384581112407883530655764554038185007768067453, 54943006219368497909164499540234875708952784979631514969541015661869613377914611074, 210353186120829820123871252260199316761226385676433132452282202781885137962429985822898163003608154, 58785977182845928447991938844731913461554971179434533254097002192124549553956898942335106733245276102828737111, -1138226140064146788030479601564513337592857248364917831584403688836192482483173650684691035682270416656478170327559519, 37023469957849285778004303448398660062725577637544376279180157061092052313064996023849414628155326716686260336818209556531090, -603248844468147632328605775125594886581457628544275240359580740421963129060042556089343539775612176243216237672025599895470261839321, 7688868899904105383588174777622766330871043448733770651085649000469103264447721006428730226122476970918076488878546336109470874496835884, 52335642071319696295047449714417535171903177585492132496136707321701489375505905127468640764497050678634897705921799648766092945762765347293130, 8165589687101131458800368532538726002045055692240971869084835984503164703214615924796976887285415752209899187351454359087666644201221676238816016079, 303909501235148805009527176033166029089626237534751194276502973353137458013474244491958964141919245291258043956750019472475790621111490391073502159225984, -691177851467254904610775619036630446098497797954087661891379709590884437047511672764374828397226272727287503246807453952358843497838539182701689115843007423, -22358792198854387492627222497848489348818692816084321340478802688828888560788898432268124713145536199317185709313194509624572629379755498530105311871500772984335, 117037294280830439289359899463885252260256063527102923766873998579812847167578226936855842968076165457863459901366515401598478253382288421663774120737916753755327219, 250540674622608154458987146212990619043413734352899832193629803616238529851321637287194962441085896181220192612756323424332815241896586196624181441021465324309553530144, -1097689159919588577309527873947543775316888578524706608732036714181737656699068670241691706583791451593724819690134296697780460031311911032648009588408492029353744579690496, -76197524822380479098892298642539538941612300794311938326718334741043561162776795332755313962757783149178778199932437257032555023151098358823543853428727660427538821610995712, 922343247767091037768478184386856740658743377688042431591478267680390174684925627905323162461977045728351888222012828780243878355402560159461111532766197586578299881773649100800], [-1099809293182827134639670104604998932222682629725483652589187233157, 80299467419469478249405547830468736901023750721091285484200670904215475198694820040, -322147357476588865663319853139359165200394250358696857594148919992645473760554015947118741358219666, 42859876385158615616095572733179646687536434780297344615119112464090390891282601841040111678419315053647172146, -3114025115081271905225034352528195548748844958534335227472401477638331263492568078650669836156660871206165889344181207, 137558014753650561123331767328191207215875179671468119317562726999694794360732871715151023262193522997135920603136033934409016, -572923292801323754866758600569063024710533098849335858496858094724995305542562692594490898154810223190730128110662871355236168535879, 137776661260348103721822002124820472301543923946825801742273405235475530830083699148530310642560994676304525922376736054754650138368548941, -10108328072779105936515424936689954820198929138158700858797207523782930214989795634472780606212986247906968026125684762348020550143657378475754, -2070254816291041382193158432526235466869389433142098912581328858267018131449117212129119240487324641683356637957275483096837621782433556924387430443, -112585408722212524068366263119071521037459622237446420042668978719463213956492934171095721267634281548683292361647146690195719340174927066938666611611817, -576808256383681539218261867081811200355767429786357048624364059843487074322692835189710567421339406949705438830216103556184205601332075384209056549974709655, 10109470076018270719348122379766394197454714161534452494725954901276133434717652526622426017873074454378661036389177492579356629124740524143078087500333384077201, 27346316649967350311257061986744896205034317704259303803311355718677110351899898505271546691589908518809791925870204773916014785043664691189164322920785898289209882, -240133094332540332227221700300043449745690636933515703695736059679311932899761517921605028859561265716978364721334183513576913497214168091457356912073528413337075123712, 5327121574628465785708499066272601949772627407042721906079704645700861780387191142049560341091363260591288303341997596887472187866842427396983930933594186255517229252608, 547966156463888351721807775524438069730239976920846324024541777493042539635396417211446051434023150926388331347907899500384323145130921421202456340179385273365531631282028544, -111804696515169991010434963358546442911447541395236347792862691295717095142817018509090911303664312100146433323335914742084292068428683477155152064017354872990490732845644906496], [-1133481584877900578010931046709851195484453890656150095476325708190, -74822722445613226539139721377558921865400912866878927696954156420327929224594499059, -82532270252226253147989189899850564929971061503318822141699067194958232127117652394651551347812039, -32089162901446316220411195303337481491397943116744018784343104225797673785932942999591028451818526889285025041, 180411068988491285984810890868841868756268757683286375957276526976124786361745189609598960371558899662142235360129540, -33230097115870967416514435489329745441071012369584882247631705316918300395096144150132371575523801367942033740342361534506515, 199450186096553607902805220303967699234110693115636654787742257479448743333198807099940490640885650050487969459882727796463429897607, -16466975117752702655691562383890544206658280219775602588891611565164689468861878054969117914069331840475152218436124842691843922659873231, -7284613695129153579985663251104694938456385044299918792083498687658452214270875883622119053883101152478035039247503027872725798064515661349061, -1274921689557015678387304470785176031281848703838844221193778821120660777078435216935033424080345324332003210131272611818019866035071247411604945456, -32632432090523405639351538339057710765110839917104313755539453694945535981965422895213036672586571161035619054341845813991175445835994857386287000117189, 351182497183374749889756897630698372954719626057734837512795218851889002418383156552626704860604637653913069562148394679613737763311970054265187622211590586, 1122859803138660174448343020975067601204779625297730021365632352082418845608973186821702665193074962498261626472561286857134539328323098277684020894614299695909, -29579995210443143366454016897824356638633793140491917247202966592498764699550684090035071506147488034558015467189445287198860383454976372174180891558060074730295884, 22681195982089077818050715549510934362586291597772463023646549140538360411617849744488468253359075782397907960055308431058601315284632371809018832346492261041040756096, 191699173366097919037144682134747563791168449790181883340562497211220864267821099986361210836689646858545281625558339432361982231134632817033746741829329257486522473512960, -127282970040848658877185806708473985010777736968384782156238922292703075378163028902692478874620603580541894139700423830750601238849332007034660901277668472438724615970226176, -141069779316936364562772789810443946060682664989559730144532384640985494527971254067977320332425175509022255759822766556367177695312020821528654463461829331679642756640329957376], [759040350050381335766217410247553183045864889383961983930839972392, -91116474759320895345753128454918652050856499647760765853663556230279088286566068401, 317535634503888669730850929015419111997904558299790915782907893233126677512341587420962134689112044, -11716054117820100055742444156210509500712386592025913757258483946562981128977067131727561821134473599082259350, 1078877793994825736078143709348517338551696971844770747997198260722352699106633688961515553292969280028245305552731251, -30655012882431076721313826255149185504655792715972581053831711120421610681135021984554428253297334662809812701329176561564573, 103893071224506492862288019161842739030488302297216380198523283562231170728145108919748625764385691276646068602517316064939164926086, -25865985201093889412314659087080116489055145400327307291754480779999657654071042298574826504004331384575011180495696238168798007700496144, 2340327634570294985374525196153412809791497998711855490337536801588323777160309743148381867401523007934007942651043175902561892294916194084252, 688743768954902823970024971595899150799649638487844973241531591916170516627809837849834770454107239510309832435475804407941268368343498515315284690, 27062180982247137605807804472551297198836633893589828570907621613825607181005742914744752220012551235792747897778785141182114641296685311508005932428992, -30054770321202056754165359871122454363530890923179121309362017537521278625098590880642012116980225430276965989832733807806040352976418244336304826890299559, -2270624707655089235941795822805164007542524132866524381970366330619447943510780735977242758169033302884909024145734684960568965000135677295950852103688216949442, 3759675811749814675824833255425344589615161827118061679588501821421126607785105727015962472993472033854612673027027964930309052430489477694444953774497580175891916, 37127712822939709941186609659577363698107171673065390626465183384223355422919220658587068575453112544331358858219407735976055322056737851693727242019078320954373258240, -49984591738192047745498995207923012755033306730518719048707594352824719804041611600591881253441146856458858843980132662236520742483308863140993030142522643372190679957504, -62854689118635758317698416082224924353853288212057104966161294913224773770456420981483956193726875217734339008018237170833520611695043212432186275412375384660799414375284736, 47893883257083472885410117003178241059893068683358842010224188133067875056590959640486404992888182950890533087011734249757939192979000144911435935813436496019588287831690182656], [6988521186224423129836785177459979598079642071782967937278890353802, 119205071760279150964238358425971292785538105024670056404914588482708108184225318651, -37215748522566799707382227611271748987285666138480496556518165514932759633450295482861057633605434, 14575366750332266395805002395503784345571753503212613731533264954081392112819867293819304467109071992137505298, -79971136357663062929106533105219271262835279325011087840915615133525858485558636298318023958378069925638088295096380, 14056380354325720715073984509078037376984376442574244853884264764066177970619508947082922922716756170206237083961830409249666, -53637159536936281248398038923318552559519483498515071316406478350423090114415489352914241681308446244345199081319474800169706625450, 5968764893149270241944727405025706610105565747600410920430502796409642709005655915251948824700749272851318138212958645656620461043039386, 910214802237770019601519412105067490391973157214174457506927983129074808442821977035799704296971943741361142222541717452596260092007918757953, 110909247580415802818813293254767518936772328105326817551418174667089753229073247525834630193209528349558136791930460913148992665272278602663559909, -73579317310778055135702649911062364350054672240468961172954321164374227500663885890361620858603588999842241954538243423970313412465534768228395880323, -59431342080504939275049672698079184092611692335341907736634371135977745727270697090913719401863440642700123972126938295136544732876863817214802500801516049, 491079224688592151852982554951256441524978036489624444988832739180085938717254004758408911297949703911421445587222356205055679696469795783925936801350511066499, 4092799524218607273002626331568557557027620915203905423083304392289456211498890296419534672293741441732484773159354747786019502338707426158802139937333895480871054, -14511533488861421770144199805051996160881212418709778713589348971620381678841892875193928429505648607273261506254757925490494206963106729027752268822311093751786057216, -19337608746970755965502308252057311929465905957392271329468215731090246996055000404846177521232517437004152277556893458327628427219332019258509594565269155830127799566336, 38095956750914606753837394058698209255302242559890693697360014468488577451831261383163683494730833314097359241678911341184074988781323957690906926910411748875912119192649728, 14159945458096523973606575554136075383515416157790289928052958958169698178214171836686914179522305646274856156160008220855368947894002212608457685712698008233695258964517715968], [18921927364947948501600213516534437753395931360584990116731540411898, 11624294072542151979049882422382197251914031034356676442769542250418375183273758966, -249035106110694264840596407165440178988504640690295017295080490014636327435729934689195368254358493, 1942233473888044694712593700357852018985856670245427813830899876434873444468794757809355428238924005698512206, -391101248130834484886096590431312174665538996938151321794976486783450263220568688318872792755670251036198975306406439, 4909148998253938534143048258802007510073574512693562396507847819595766023971769979743632733477536131936513606380551341681515, -15443737142673838942863350735635561136601311863930662088114054267558428966525599019983915231672951071193411512457151749048529258685, 3954541207411714559067513735093639980919174130803159669848539159341664670507974277580713791521804917606650280539903459821669030809259672, -371593872215443450115724208876309008286940300252342635986630504917296767726304125152237480867184332744418177144657648419473331339528397046622, -158982483546864250573476866157785223281548529709925298933887054485676143751006172982755537035022530099385480755572862840929346012981666010369741896, -4471545909253631463518718851480435250763064682758045855777485662032481918882481149549180869166006325096560540763423076493116383192695823500017481173714, 30051589185466889795292666401309179402463237240443190676693301590864560853792357538881444953565378568716877437273621522061900879562756835794112079387042832, 266060157655414722668081810157662181386864977252429158591582207702884354890842246521385271120526226483500333025399148351646407103975230964037983723735921311854, -1847613569936201030216432567088089273770163649790105356440281049288047893552964836414143307834466693597279664679919117397512332620645850218067101333233508473670580, -2443679287754031783617568838387062166278690987624090275771344475414734479115030510430022711103205042410466088755828117701873684144290926923656460721695552835865628672, 13038075011379788216377522222409471348010532354532673965563279532804585646083442674517997664306982994640009523828518318191779033761962348726669368842750789268938000695296, 843195030852427830860520976346495807093655049479739765165553938233427822856338205178824870435017865500221531404366855360417897059143235002176233924135239641849112790302720, -10667184246423984653342937527678374726241192058851722793151642059702972532813749077724948441997913779163966924116871437731863848338062475158659025557174943608871008290591473664], [401, 31985765872881223095244310288296435938762350532234454969954112117179, -213419134003839658805078335388021837607265002638970405985913221775085721758628300554, 110968291691179847736408132712604274231464194633413168218213013653712309519041442983317312674559486, -5662831220978049670953036225025996202489819950639845798704717442932385342642065905144487224413624587496972789, 75530797168978482713235606052333675779355480411489412904413358939337805004139835406895840626045754171925053081697951, -4298298914251919620622266629467542325211601581095053076151767638860089906749522059282165386510614375359164487046011750676965, 12273898660816954469463223443990762560009311278898300123421771326298240456597996074110710129858882364265988946960029765402430005342, -1379469671120620966724828918447237784568571151938297743421033183299271434053617176113046989193529810196625356494801180623789230448323278, -141296016820648829775876037323591235687456303225261453491980782998802542366382552858947378850642936121086259739181998728059902686165636112842, 12684713596717120348474056208281146966799051145626472726933590896333917236776375353694986040561790509827306668556898563045769354154673867633337304, 952467783973925072217253649419420321462725811214892947047207251532144752514553184218381907642562492553989962091801159401237177357352067305487318219849, 1192660710016359988391632370827509926405305217351841196626339927889092226380945946626479254139853350466397379277353073014093252481622731234184046060256398, -167635946452917209147762646231950942932289692328628920272235767255501467284699032670323633387920531143161866158687060829904185721386369317254044629161898028940, -143609663886241316749002848874192920112458106771555137553468964932941660086948608388613107512400256321136184219861471694156620554795368131750868518432317222854704, 3158639487420298106186436667895725869124917643512039409762819517439372875255093364205862481462992977825807466254961397889583879928069041547607565513764603603333779456, -223068421239066415175264465737865429670002990763238681059436242877193765454164767123975426016504909420298170557409677810206824562718668670601824296657181227637276672000, -6577691819975522450950798796892707043915595603338765002457008734458128780083277334237072547071107891206146858160827459842842643330009770953038228654982639545147819806425088, -153812715436944633451643177128821267268396793684793364511193549692051886300222008325174051609629524817283177295241121532692002151829761976703254663038136230922584904320417792], [155900780, 30175339685848420035076539931697830593866713057496260588944266283451, 169369127032719796311108135537773261413992984539399384360101385007469976243989954117, 152394699798421116913973296130556398223501050704692456565798718578930126269044908545374014320355076, 258992955747251557344240695533048258282849898839932120786998171502470670638284463026114707057241189229984925, 128135630440475103464512680564290691520795195120260527093640037483847685673670232498683435115676939756071107985768700, -258193828174772400628641847054630400623564943415780506442036271287508749598489624146033128462170623484478273214644766001094, 1613990039891139621803191614960180814692040241989915533107691679211084296417985347466455218344229221031982745794624667826602875892, -473526355158187229947007915298852423256066393492212470422924993764978992283168583099642116070495408787878859175517141212532438112667308, 50606944409944053636763503352370031841949775811026767872702430218723969845764501883474766671036823279333024261239807733098992561533642698646, 27202756508431081762032401723448838742981708287606877610318935875569091975147720444435776777527235865339561843851231658170880625089693344511358160, 476914798036813300899094738411515235409468580505553498926066447894885301977664710767501550369419624420442592679145031913239708116103456055414008691419, -6766311088105915046044703771425601136726888331772256807748727611269367844595267165112621024394191837576680410731147177176518360422593409361046926203505207, 3022495183643957245130899491528443561855858053085650799156136327037167808355952166112913915414543175076998470704286059346271290703725665912675087570043452498, 347562699790991461257102895516335338196627137986869317261671276272946200125174644797559131929290602811961768417258607242833949290749565692165639199411069160993168, -448530132937040451508024804301797807135290191867317525379489447913960292799458786222042581831057935521868241115151261534465477698575151552130231722935404296581038080, -1955811442412950728521831829014305166969679162230199680893907265301822193378936318148234355606178932184617204436061524792626553951667923117511150313947206326683697152000, 1538619200276459839196390690612607303765414876732696389542185555764804071582065786919605350865873669427523123592246466221118818780276936878468207460841101601932110444101632, 1683169412945081000992142803523918510225891337987280423307977989054207968202672199808221231571020955877705869437604309782385190417811623364506130770283815214564761978783399936], [113351535012338, -11738168543990808261169188771458593072016571371272149520498628106893, 308727753417813671894590114772677481638584686574100994564379581616995702147400071072, -128532160844791728550171740543206903465631198679819663533099030355824088630150593659806002320534987, 1892299869698700958073408597647781593517423998804263657714599464718814483887726793026309395804362980315002985, -51041110463418165430324293053343137691042637613860232381580934607758816839181605193591931387476125595855983810119548, 1006946795395399134055381515930489454962152980121995345342344716814106909521117647800741362681785000260860193060713943906363, -2421466744089213726562774341251044911261563124859698827907181470857923263669434905813084918502201101322350300242190443255045993757, 217014822058846508767533302949440384580920920796458057483008983351261257380652911491403573755098871649051309960345237999983299964137456, 34010531455305600335284286588956343516381733359086600954414203882531901708939819957148140582292272908591114645192176501262507386854407964381, -8228018986434913449666219643547310743197783708545436934118408783674935947604473499540915954155827136365224096127230269288985928022993859913028024, -237331740821888488048912007145240305533450701376075162265590637485372605885094328914925405210193007591319238137788818384896560307304672398502689458100, 2055358256689489011345793120499929062007281159141788201340787842930755797900524618462099371306275150506867255644936950266435692988166310820106835951585365, 27604641631150298241396127362890578092131620302290240083479303309683273240575508348888075630344237095038639198289396281400138960225154361977458330169203771046, -80567740668005030655276852400127155642371701369954247206899944446068653825354019737943191171387821805441005508496874552263664705373993575819660366727444210830826, -397323094450014593571025557916259347959311160075885155994976040876664466455218421168041305985925136434719434649026796730847376948901228244584506549306178905368567808, 525967590554916239246974433843567580274375907975291654429332808158575781148385927818977122963499341600218150418345073583834668061677271764989183268301632831679864242176, 674634570282202459242649743442431828677137010934637510657813848967961375960382641701771115976029237509248783849225229757492459671327037578861938161823818501585087903039488, -303418176260419191425285259303555922393150666322615485876453834480699795436591545980342635025001403657127366567185090368056535136571704514055928054612198533650617925954961408], [181345827863483366, -108101619710617827956797967376338082357062345203683958838764370228766, -435540151873702863346900601792614310553852644163400019226431738338779733758940907412, -65458561466111093202996366313075738740887270224280407567615979910132045059030407886262008298966705, -393920879549097637836172490273389965313305233986422442975169123818737590169629705938472557076738853268292467, -32643131048093962559466436267818784489658263222400990847586895369262917726054402392633484662974796294242418950208062, -163385548736191890726639906508253406441442663385329369508452888256407852859262501493818552195260353933671525489501957422729, -25173573210150547468551793630117657875032769793005867371613168092870305976553908772251181725369946717660076560974474382256470644, 49928967166947058096324191720376599161503331367683696589707854238681256176848333913810559780033159136930357509772922914031017471898341, -10120397722381888194741901388647978383233700337937847376844578912392024243147927364783457913083006248919799028335564980188339495853653999447, -3101321055960045457918376123613101690772127735454854372891693575567518954092423139784271155627371375318708811784778557145646553538767764354526017, -14397282964041739419598140969096152268690594668937062528809156143858409555145453900927532630936126111482780352782681281992668456496912483246622314372, 689357215633356141516386308058493987800431318830667198162705281035107772201354240250352744034818240046124604997109905425646778133083246922680138793730689, -8402433069984632647925597359846391585666866033562367486558704434109636338281299607565175764045816365027892742643752248207073096832221992614322456524888702635, -31403904719941856379954948214956442131481233669633666407734065096546192732440059691878796977366942661814550574331618801694373025043263571748717056744764777826680, 176418448898708749141059905962852738235840407775673155232077257447681356103651934222276628765341565951818409445055615529152835185086878163958564054161605705058058240, 153173633095508653464607871636739415546751190457296321830520360340062341586221467187439413575689507270857203375293005537671879010038010225099911176169970266181971476480, -412961683277531119482942702248068009307018057236317110691266455402023677246212287921232327069049307419246663299726311421081412740471030166230711588466437001755767045357568, -187657251142604650809632344030669580859265324524175712972345734067757183835423837551957418079651956405198030495636324789709254338404744382064756739116940796979993830777421824], [330216623808334400548, -226874022453763671831655369946252115053748892524437339619385663537033, -306927042990515138873160405435144977241207992580642525991585409904790781236381007579, 105350110430995690342933227257276955252469669646529831718349864657987728584220700255475646479427383, -538237073830683052703787892694892073129174277083076336193841521333634622492193982408274598392815743376056320, 24604271767981141279489132166645762691309695921030801692281086912240611242155965577891522447028715164342246653500529, -172913245119210023235639775272818749415972456327194583288831318298473978378244939793232555007512435098537697308505237650343, 410958941570354925187963287444474275259451438480559122199563476726129216234505775870527322312776726953574387387312526767871656967, -19565668277752139517066751674084380180914340607132213325166524083262011811077816727322612554566966202083968169730444047218545563493763, -8645883271120940512000648449365189164879963439211604182341405723730977171823916627872975181674033241492538954007264227227685712633423640692, 2122277480519388421857159904169656939619715236989336571925196427379399311621475858132586560444305951286867205650599042811121346971118053098078347, 33053279380425328257845797209983902492371007894172995459514956846130761009575078793656972069980237653982779645235597399404148558944814544169347397997, -606626441377127770277345160318261514773329873033356972317680240399023943039921797495614239645056782336183258348533070718219193249733536634096553428374064, -2039767803601934514478992774618544783989236395227353576024268998656458055560181109279875173687141376930868341157514313807605676931193999395520876425159473224, 22301326873401078111325011248260207694009465279283908605876856675183139735210261975681777542501035331698613195911564079859374281280856292706051876739376610048008, 16118293480523193917978137309820845589833910180175007297766010887095082032386730602925994836201864467475238299633626548952176995999977101875434274970430839523868672, -113780983378921352310552794356600588497030595567172593445783263519271654809806502505261836760162322724313721353630416051294775719876150604428942384711205981490897747968, -3177187274315037975602619915493370879258204325295722944981588411808170204439054997295753305441078120785757784316552602280062064181783970073608429369221350974782651236352, 78894403699063724961591252153166752669269537798520951408763453218484485683664744760198322693539877428605726208890390882280760395068582117770929180016907263731741755155939328], [-124237725525458655314190, -268811581436128723084203994039750288477977355002089972021346358756201, 730433856020724145902463033238736109895028073672735781651674726934057006586357904899, 9623015447416446118439131415318052755487428518256163865114697854783946801658372450744501563266658, 206002061806052622010879623822904905465662873244965516171351564100717828027452706292273096691041511577146891, 4503261916763349068228112170339880434139494703781876926736013312588774272597752863143267622195667825686013128302445, 73780690411375514607149222761166377878406773295665521524063695649846314196278398815899157829654936635278964164462308817986, -39112764490238345846655110786743619641507304011834500958869936493602000035261871761802831429564350208819919769468461182018400378, -9169668137160921832343098841093767374427517197967115218886184925123160008394753551352284872885259982935403372843437756350404126132768, 3326596682406599750460924664079394326084470217409884306640337584380213070709780706465528220948881426401534234228235561312751280538646463744, 66600516733295604995744412452292609844979539333773345934449756195439684072829988103113831709207826301896376282392519317477176217591041112294552, -5516346922391362076465760734472294260513382652386383713125918046329022181445215695765785952541135604725561773661168279998090308683971739960928435227, 49898798500759997926097692947363198080961653422323509173048568952936648719688049979763316171677882016658180908566485284957861881094993156709460020576137, 1869273389841381010828494451806958185276282467626063318045675507452645938523876586624127684156066703651277491886275346359536600859811384979490687913391902522, -1866047432735389474674947097157370796341045593469604256694273749542326744931302910161370411960449922763694765554053834568391914302236313147566954285196745233056, -30826554182239011008340930652387874704651428604869290521877414376953415844798186382429545015772482972154961850201443569567786053322771861420320544395926684771811328, 7794935199439911089334258571593307563378984019609207917617595894436308837886010144740176306713457162863939082821507915600843479967038920817823197234937586053990580224, 63696725126938403663003717548022328355481514248647024430380204222434635285631717563496104434007561309420984314638311198457871027603907125907730590201580789050516332085248, 10864688696404159209856759906824884641741045990613773745409644086103605697383056517260892729121478800407450570813255946301415903186500883056697434603143406557539709300506624], [32222279216330925991446769, -108235253522369777860613188737185226879823952600108587124338219345974, 143866236624797840853772942803285383582019799242280830111554881498927727295020360877, -66911680871307423379652371452793116983529885769352393044819916455306694729127293517342343076311301, 126137620366334807902681508116704502420892132446330379824203823802957260654925127728777064706550796141530840, -8903236252863536248883852872262047402176326654926912749733937533248381603832051440892560099832024118907820462718037, 16389604408404336138996997453752735647604745949258289437961520623891450620130159458835758879856574605630574107524402184042, -59093166051186564586920353835952408119779212936493360813241967976544793338771602816782684649770951349128485892873174731206792544, -134420921774618075938941034270932172020577884306933608165284742795773663833492726426153074917917389128676091734919428132532323363706, 1659854632035776708965590268115987211425948807264118403377938964210122885749400741488237570440824422779255232622145345129455238081795354362, -369785268232751362484806023902850910909086785650414497152179007432789821583384619747496252044044015998881237695304177881229066841279092463949842, -2209185064497956912231305137617486064406593262454447990569204363817275349782731652085841437484209384738671071521590823239752312425150029827158867716, 93774310872517166961383570793575275495029995465305357899275731900796451374437838150013601862316209741669569211932202846579511579139857070381200707157968, -213333336349435556527658501647089944501158543239008477334134436713035094704365616230587240286552365768437460915237020555534779258407216375622405405629935243, -2911624828990920635322384249834430070559791961909033150510638836548607202794597730566933023206214910678620442598360224619478240139151314477675968299036846867648, 5357492298850601569061932024115171478371997406505843290745755984783215061549341625377786787471552098646712549169416886303717958583498966561914940571568561793269760, 13462356020301794478563621149257818849953634374161366170915624704674354676289237863000263877859701088886301334307471394487968897109962908679090364582131630917334073344, -14752435461218004477562252690150060328688595747994827829283772026242372716576560374225993561156076456652740136114223798597535758200894880824688983507262520604324960141312, -12568183401344254995638563841531619405026386004263353164420627525963235409961125710933557835171173244009005019874592624424067960346515843527652000078759246979666982255722496], [-2408380358608890130267868806, 291602873869572071065620121349628145290054098520147401391293789443086, -941067340192001780364516468253956020363860527661056958957398959388238237854643024092, 14138804901239302415859996507224921143554775488116682048731803982896932201341471553200551888244459, -77445873565609671841736280953249876131799570168579269402238087940661864189354963306716125034278253258363168, 922301832450954348511311037256000000436519733196599213771412769909978246982976945950234604583285587404109327365138, -18599287311353227249865060353801081612781856027171267595762883213769469660374433897053298907146000038894771173366944507003, 11719410200339609635274046037820582496515227854083649775475850966486373917859300366437986300961402068756484856219418987298845887, 2996394567303595197285091021911729901528996768165285810981262257172081235797164811673798005184047024941425047208737995498167320582785, -1028600013673559690377654386673829973386761759916105830121943505447699741011655655562164483986768722972113693844921426369985694930640187976, 70727545294252736149852657205175725616030037663008811163709191520999615883881957676955128647482339940347537768593548486478257167587561693658351, 1046463730297732192193406006572989995249811078687013735575881274463283711106849337158354721500338652336858009962054219656954226888488916484581399573, -33946144710884054499669523161348921783638112308963217952861214768611654659635045029585158452569489112325013005766710186228667976473333425266346055901128, -210291087399184886895933646525544076499035630534896868042560114171025561415597059967274918985390589093762588701422619857966405160985998860316744845267860768, 1175123207375736656886802371223483842691239469799243825621573028623546728772323577569800358980301670496154762522831434982792117815989484926370184257679404173440, 3071862203181194361941832953629853134916950312665591166340827932081414473071114419026407723176466536213221584807253842967187598650012985755617805219713126270238720, -4563641282336465743199825028407060773028228622110390704180364276975596010394187425604226053453557180241236445478206371968256206358364325472238766050390196367906570240, -5775844171673439139543254582966484680685884685292888691043685472641034307001650231694390123406030211271305407842470987599720297512956495648482208784713438290492073705472, 944662912526960751857972228257011272132042710313728229681368732766296792223567523138880384846386454244694237924725942277464431338643477725914399445724189807626246697254912], [-27602106581805745013317061649, 762700824387120926835463516519293721810809087557075693804789728622845, 152139231436650689773315977443459109714407057125117637351650082406742287758786028461, 33150826022160248562708887798847153271081344631825068018415548687247610637846701089052480817308708, -22420151557984324715707450750857483163332124477307857432922113445089656770832011408147198625774579923746118, 2409227092636073577425071154696065114580880166644507267156537531672869079116843012995703565780850549574815879656943, 1660673096895819358786022124841395352927336277661383589054016234790833140441346930222929089955708109942534618722339089964, 6976712301081670790671490489190104140976954694839577816441597596383294804589697781863636826487311034892282074851629223400588905, 199238291812550073961016645074745845665612063000747755222865246097953333061072891126643400556839434028723800665176666465438143707531, -172020930515868105796617689371447157965836721345915652450041610136563118527478991780239653904964804109606247915979874010902625443826242383, 43268816223698006405788783341293390125515360280197240915496738838342227849147067675493077473759798920982782045031200127435859758814983976813727, -132229563787141185814996824803671457880057925846996047914702071618516189134695710736022859353852131796865018240053018703518778237674697067246435389, -6389774029050378686703879359850626959430691728588746473309114733769940619626525974075680494617224492277998371362929259277964711745016789202695738674255, 87638823514700647843816221988515519621753122833501785586857890708754629242789994381699909456275577870827439401636591420689313610855441789785579101400312232, 93550868405855807289628877463796483609500627562290218492674605262996817275435365488582889159901487624260609815006210982197655790745856341974779212980823973120, -1482069589989894644935228897823486910713175101392643516559858290650850436711332186541346547364436553030409661544207228242340065417362771007007151335067741363634176, -560876974260350567900535027522499010723827512513635861444286079287236092164549967385270159177867420147508132696221148455980431108759809809874060715891465229738967040, 3415336522163551185053410950824583663661541451980685103641314407686774761904689268626610910219565705950744415753056743257817433290424653325633207907903821606888639823872, 1396999746171165987690223676409405582840690597253667110373896100288303211422975672294212841180798884398631324455313567225676654877334298738392442690870983771957128754888704], [1265052909951804182678287862237, 953900458265210824048075365173428206419537333973882037647878481926226, 947680411883170507065163558013743143882755901676934951358239014322333090669672855010, -17046819484749273418990119644741473367128311446567610110907377951582483457460595398163758565016428, 23126303471816401898195578868657392438554242283492690939555002788118958853824437198256679601926029255948476, -891804820199677048611735129179121216498691876558612113243735120998542361166143990583116164412917575601927181854555, 3148625821198673690546574692480697083151865603878336614627857807852437469745678992872744067950614038375482290834955648467, -2167439686212207675583938783162818103990922631043435393907595484239685121148007608377450689831205620381607392855862281317045864, -853031780065668068632093396192316504577739028825920019652647153672600097581753489112566905843002537328401804136438446310793338534371, 240899431218689586372149198929087467964582742686614308967719973002723070589102232293622548423890762354207500234805851136598947988140242495, -20645457289672312432843500454937458083034793714239880249590139538330451415203064498993187748814063509620785541679369025264262268466606138389403, -28296886260169911896240145346487521568913694518585346901926541738118539053566315135253699891030146268999800833290631966204382771181639426316116529, 6933488624664011190055597729284765155518146659549894550275797128526325182551171668678973267605863412828328312194397902698915843701976537838487268882000, 3732896514218582924512313771520518263035510500755235656413400053453844981656546756655808721374581214591155042467282088541029127230360914634473062915317772, -206423210848351029692371918535662168254353936610687036266342823773743015634972792460185672802040456959347372424100775799965942962975317694969225347645573751552, -55697996960163178299786438689053955419142438954006902972523016266857125899393479965868800527298780208663824313914660995535567228318775932659274158891847578025984, 745473820380620176325794595310320173048452928255794882235704142721858159324861504532236370971287247843501305760040517426558134103358907195807981556001645197300596736, 17675698748730852059654871881386606417259089658208619446169146575048604914947309300231198108276284838789204480260425259040008314175923970360397699090078667664049307648, -371841611998441100427293047441560221108649660279188764786467426569426721463193874213702093216740963592509531764062182926685002642862690685191901247816296359630763812978688], [65005260314909858371977030811550, 561195615133562015341350644152495987245982836829033142573606935511596, -465613731224355793073005061756052226494587492572793699740918379541302318721923015389, -12078629395960916524422887903437049727644805478126549785647081840499273762445531941417650174844153, 2291744682483257992093891045825360124970149916671745399910513780009763081384762103251081180096244474510765, -439927062770619834920587532470704777601779724041716261321061151308969675662285791712036760175189709041902552441295, -1160253026693873587165667887465115282949011027081549162195167425789927479614185735793707913975242769555961434881155665472, -647919668442357750069398688999955526815270257014699115436674575557998291244236829748262998386350051341348692601784709497119212, 52649539710264626606201925357403196095075463359381751010525377833245255764225587178736814065774698027070049551936586598318159605714, -15276361472067349938362612375332117088878472315292885284511372009383414347083131293170239103013194555515519735160030269808815322311950478, -1940465340832511460949027784797488819393120591129211641367534355245897093286591818603754142629376795752603191406069639069560968675736912848106, 40820072714616001188442682729675998150990314390364778555701782376157938966287202925024812751085292921039248475587894982369956883450885929858183455, -767153921052524094980732077322151696359674668625527360885236803779652105646846349723256236407735252716421804537204211099023359206667574375756554444276, -12355878180091134297146170584393951790983526566400481632531099663518594830709967665312583829577803193402690214879000290297573611745010357891418469085530490, 46018456448504820675890701434597533372262432905169120827573831003619943714907337447614270460873144846758606088080193718215452126302692801793161382880373100032, 202872574754392544254091544553838918107069403745374041114804998776289137322755708289618960399292575092907727517736173768723970025499533242509243172684578120794112, -129852299168716012043099995779182956490214333029059879912003534423840854510972171625740575689044143977058224419935788033542227838499569407968263673345483275293949952, -457702871429453284401633596694105810337118862424156024227461235698448799323305238250366455625105421619629997241549673352053158301168863824588231295950728294821806473216, -95404625786840553324459215557557524115706665878796736229630995883716465856531384380515502944318568598290978390131807733892281270369754004744998288375431273384050784468992], [3573786684458107871289024748428591, -362972459528537039304022845923799295023224325419640471498836686503700, -718392452374728043687762477626058576630681740268571258156361994336241010494909988862, 11677491582019593781518983430797848203805926382359472465141308913397595501853442839857344027666076, -5598580686769371207367494899708093292739919220292079490290541035741685893530065746478987187361338268194199, 351530584802579849521191943215457526221802536862574087237314433114071722510791431834406846471930465391551454570192, -293640038080763309291354560112623670272800370507368443196171097163799209749819919783723556445196208161748274393855054215, 283625823171636597200382794575571846692693282890947217178923632522770011042810370907124687296532988221066873840713299543793681, 180827434872354832238200218054679539976973448717095012831266982149569120606481503275643759593584448322754168189756026079663832357121, -40090353244165769098294858028777152343403248557590830607158855756911629386698578417460878216781214379618765322780212072688861083284270733, 3499558008465818905832732954940604657956290578478202503068223713911232849935916059629017994773753227118458613205744705645228925148403889455249, -22645393245264496870262748783296511915121371542958756261223429320166892256082633225169454352611649211912672862203433236639007731848103478717009985, -802655995240911664598598395802740318567393227990079206721845973725198167576031412600181800554708089542084636150927938872732921362004478108748843955908, 3115929849661422709566190777823639680799167209884118157271164898456293535365702636841767022101718828235941952848612566700464681227117702704958070555490316, 17262388055722891080900349252649690008027507745281982589951244951494927142580746825978485386378726769292919016936419601203314042982098951902607616610943581184, -39902887087032700300971502050316468340981948228396572933435780591753835888012212659373849592933135909056063453229034231598696578100708563492676367143404996395008, -60857700531547898001726978257821548415598571795093362186488984575875461331745641961279086593771747062204075684457414401946351834279920387918528931582226750316216320, 97817595004887782502369909043328611070784959247933212782679678470673959221201402546369907487478309826951064513018945291306045543576961833732226166105114051027866222592, 59411398938392410115550545229079375171410074479019098120196375106216465701348737994506303578875707391256201583561678136710375115011853693890851109435502620883853305184256], [248076526910363570120713045976073460, -1315631801369649539036329716244342950228860358622033331934705457206677, 659318797632060519622408324550312092324848023441766451584154818648417188799278141096, 2423000502548120882000184341456533171997766558118909782146636444944517516922774459347782981970396, 105037012160236776468579576240502106776584620221638172366497006014368797486296884178476184017413285010367, 24354635650127920088766204169746726376249381380618235276607621411467076499648632069448181125155591074403274779626, 295416610146747930404288670419037062830710777856234487868223538062470245678210469559600708318444800120118742976099431188, 50977612034741616219050515166100251442812878738235129945179370216593082158871884241396769307299013324656271802508813341079287, -37595685459120235160110854868508871235441713519881324196173137442437045005243319324907089306386488945267950061405116190252040891981, 10953113114234432392873353661569766536276378409460896010902356598116985169542471505839198120754667078250079874788145376212500305926030406, -518148698677344930978077234906492703102005572483306426187705300923134068746028303074548452861135199136628356701644999060057743658987280408691, 861897230527808963020605756063401758270752678246073870035638098873603312337469672048865112749968855863141252273857514742116894409119009805695935, 293785745769616686051323703598099245248145577507507547374510123403845552368148962402899938605176594053912624636152496227572999220392279769590359301322, 572200580165010773945522773938962271631493111068194712968897402848119730254537392396236649806911426148462575113099639799384759362433286393345854877373280, -11370299175940102580409773671699970475609121797208641772857325378106692784780767911337848867853642062398883290371196130304372491939126647768617348280138870784, -14871304425691830559074336826877539415100836376090130348127367322258084716890207157147750755222544044301065692685483662571911281471577243388202125925379857186816, 33313802362260868391703695075750122089962688364147319323130951774671263353746284055808922662558563624817075963655456720379537172514336999160383958111780481932460032, 35798076300532768219574830691190720150118904323963125106532347624054980351610155115361845483744424923052353131920856516983811853661141959230586132414183700826958069760, -328106181067840443507997988779445709713523819478291485638229920440952670758333432784757217104360780960399388442609015153087288290083404460636067528087533583588860624896], [15231860769618642026980202143188540253, -1654116337481052983782317736239531302160402944341174967652272351929924, 350521607876834685177182063572878483729528407546004513944813230593459522604744653066, -5854998849628184664485650989214044442258468454035870883318486907161883600268860045395062390860768, 1129117494145003653291108216045220100546517288738725625258080394555748569883116493944028593861980571176467, -92943917841478938352941593425801321150332659778576901308154596604031634070892944512665470329925899419243278904208, -19900540170607798571216536927083040384667075304836094305824657300092701076902692450978218470301235298476820833149520338, -25319720346423643892503777097820162704550913976457618738798758786723087024230418539211030953131384489913333197778035404545392, -28233912722281212531127243896150114484474406720858400063595278357484579168782482274927851221889406679358751517887551651521414005910, 4061452723478994965568043712417288083682951777426477197260776847948773727461830356310907755832212918276619430024122265601237023075853047, -374648896175866793396349109454320256220288951856390485529240706125561816438332453294549250862732528490424302971791068683094379864727341508446, 4965939118611275062687525874176470904160757184002666457059245027991352659276269024365071611740326243054989703607221681463361609110331227709902627, 35813546185333665747387454410855326576810685942388805064943792786842388397123077485905155945427320662719701191199661118004198853284700593222989145654, -559284745545522589852016234751153412077496072920018354999076085957029495683840698841418433130553011358694879591329711770233550408165706772606007377347568, 643616426002902564725318661137119166773174046530372186135475508812002397424675054159137563095940480659846381226664118666768834598482133918515150269794963456, 7833977174750381946304127701172665372263634127428941707897222210930576337995370249861061493707228167182618551670691832268066062032241652239845194119317565734912, -1149633165656741768904969144101899564091927858893411517425525863896145124410626389815785824430234840266688288921220071139997337628822230982014647244433530548125696, -19270703152875271502535347268258388531638526503417311935374053964394406039426626997066890530619316502053614187453507194053812192315386484605131826762049700815100182528, -6201223183848808484811607683641281153645728013948678724269153991589218905522503992046566814041445967142681048166794703108762227339008349332243680180519094506555873165312], [743253684305484501964838957369987408251, -1108716513503500582751122416060652021997015496871467798501111502373316, -660330617165674665497673783404751620495504874971199572006255472432232966124421974491, 526278991587773360774016283432455370928429897811511556287098039508361852063042340148191774649301, -59009031535682313109080962062757659152469769929536020295130975997908102959231366543252635191228584916408, 17232601847354388822680821920179506663324697537423923148795916879404805233141067896910854727458851759862562428939, -48695377423577223791907090881270216559675133997887474844535195435268697421499457853236554676545222384422782065129833944, -6885516117822834396672210780391003372940098404646053235348185430680665502776371346343103553238475993379184474713463565413852, 11023615482870440542142332936550742887597348625946487129965106757026144191430721819361382051454686405910288121686187256607118683352, -2505623863276285717502420368702832535469155471889394842670458699446350030411561506920314708164562190226854557050173290603602470489717363, 158899704043876104242580512579278428975874389203363893820730108192001926620812354016152191844303211199211244315254147270604984232744590581990, -1840609368835534821377004870885240659240011982439286355669060137930999047696632274931867884536206633488796405160961543320111161069985581390787988, -44001585882732088944148335711694246831700710983860441413912573208061833159302865931319914342112980211576935108122693094794466862135850034432273915072, 116589508154847386915965958710470387476945045076879320109421816405046099844686186220939742943066383120476295590604255918191627630541450296619751524617704, 1369208930995050257881125786801979872587147651755379326646889523138371094058609435824489370217685704626920040961818957210003852492107547837389725271396679680, -137923615894227474388285546111524369272040133846064741142427975482210546423911417439937473308441892269060033223448325463602024434297235753520515503165953540096, -3945267509973026404155644346600750374142848768484892422580774599600396356134256518116755086535762994906674504343408575450854518110332483173898034890262566255198208, -116894780225849629164172417705959425485428681032124137810763320312512160286493597718556070943554696675991417687203444327036903824639456303102376214153698764851773440, 1142440895909563477001555256362692315259878244943684170206277669240761021275473107065070181833704902594296250602078359565422129533107733076389762750435851204302307590144], [28594826021360598602810035066439308976398, -5210136395986536427255766103526044660162274823380689270189643256275, -8462233483482348140810257163190225285852146958150555808424110742727427067429389325, 2239426552827093924892411602013809709949245643492326405673111444686734740093016892081325991096252, -227738336485408369306188828851647469807846975343447533707333017097809512691899909265975158312354766839580, 16801429307477994016633838314624271120823015908394939146672854870643947132585068105313343017397716822483124824983, 14865546395805613261636315669351482708801093106175826067314916223281727241194182269670819279266039744292832146276078814, 1833852021198349509839024059790402049524545971915611610544372137908409933986389042018057102575867280497794744668310862431684, 2987794674729413452736368176795197363509432437700109305060531007810715882041967685501612948393161430034929286194412248869654061294, -30309381877525303657395297153300441795897182856332812836305154885860725579526444637536937816885660216017096181237346419630329441942133, 12712285521934031143730615877238113686369871998689669265796512312431893793093274749450923540112829277361956857862671987302685016306177510495, -369523403947775765088448431324113633667880884507725960950910120860966117567320986671314851619774870707081221005256665885074001803230214752855973, 5564878430434057468511030999037550414485176038429103923180694960851445180676775851929243447934711368645666247866486591976254888634583204387042017074, 30400051686024788620377665805788624588615142115686064740961244953996848302765191873044329654700480361844484634170233033140684149585055446606844533726272, -430602045978506685626076857652033370315463330178904735697321451097921171254222092956856458277033518806295178137015246401557705739806178884315896766278074368, -770724549121438889574404936522995926743409231951282222206392109195356529525679184703774412780735070845921769932501396829329807238527675880714616263801663651840, 1157406409305242153906298406946115085672558913592002942475587073013275989950878374773554088957870850478014541650493706894292799576157152564548126779892090246529024, 2155218141511451054993580922075013660329325960741740929265836280137217707068785382829763584894374309644066620109737648374465249056050431051731450796544537048465276928, 403879534924408092150803076625715379633552713642466773145350703607950209189528306079335341231652430378201602248463395069775388278551908467262470388231812659114785374208], [875028054326345504629289330167274570539267, 1024339716958421700788076336462153961718809794578712780829204472751777, 501774373547847811766742056792568791324963044094641974665554514250908720019611140865, -778583642570218922645984123111171134949955928288293253750291609378425731966662468156330534028509, -5886105067307690450377672055571546692059010184582259293460994726920245616311294545411650901329913661164, -7792172063423869683228121526634894927172050110352211781216599262711803280686232232282020905280697942742167443962, 4933924473471808017883824260882346907760245752494793392579634378573825082992292278962797571669777860433140600515684313, 1755169663219847268287847156249682761825499516158660954017099070681940693256287770404226260498589250032777757994915569245762, -2224184274061999298661231597826516337901172885413130991922432892087588634578236448307971052560928604589098509431119392894011349446, 334417015107338147205505306268681642869910352241839805519953060943677581153856402633601420960959667963068324257647172343249278664302124, -23798741382614993917518124128002593535925930970660330367170521305197840127700601600808948056279904424235313356845221337765271263697457215436, 416653377472813571792709887186049661800746348302567172035877967507659664945318457789337757661347651986360222410980917087719410634364780181157399, 3561109384273026309645131536727124588236134237961062826370325192717987093855864756946262397552957627275728449912295924747290332494963773873292077060, -26741889963301496300828042962720526270710886341161955364471951193612203017528748743294938942689052949542152717237879164374034680108536802057680715616000, -66069374893566179237480186921105688658732388009382711305048109418514622469031862944023593528377496223294766498879820697664336547052566381884413599251562496, 182709715199870261964043782871002515894024505893122455586606433417954365582921492905877597351383495860993722758792331265553557171995944691318690228810505256960, 200582208416889441418487940180497913502947451223019014781664543273255181690835107167892170592155664605016965958351710849819338223120999395700646208158588309864448, -421601664101989167823975393324949148349110639750113869115591898941073528898733037810599181982805878852184419984549681956057317987677954400540588320269891573653700608, -179229837210522251853435557323110613242487188588119558847307805677617056816285916688679111888225716750119435264522504406584232641933139738233589028874214711862243622912], [21531692295258711559965125631858873649210906, 1497042549120989926742936822412449182606141818845926577162336767272341, -186873895335065138974435185105331008943317576256956082511396281779703402580855600447, -630718161157144466309683993324038962450945305944369627848476962443572368360925613110165860549932, 66138797923871433508722705770378276337756781588249192829532598856269901397233898571053514996296104490820, -1586466485185472953145607019080264939284717092825592474926700337285757070046455940282641104637636659979677093340, -3515330785320129600068204782151107839853111462754497583873959898743042187615716167056063342551455196905801783177964798, -445943587361904771731407140602643999814118789570250035257887045515704414400125638090378578936818560345723338007943329195375, -95750479310139177841947414841016871580101090630843656490073536490927588976970743844736138500946816781106302670726065158075793000, -68693856049711971760222341946465484458496740151984972888658398554847208590281133741942245416149344530977007081985367929273090048404145, 4146523829629575810133734135699449434867230960844901303416845349948452663238370053063881578259444811048504844613850874498720781459782241759, -51312159581768609417754314234024209065053039232921298776385554699558903444602672245509707703788694279864077218769705944093460358106337086173920, -1307428992825667422666886695749579321819887248461790380428810504711990533871865242727041351536111323329548887287585904935090010590900646149857241698, 5514774389833624926720844572578503774964708333850914258837647997333135387972708562565824081221478579939801923492629964140602950754901705959935380442656, 67680742319433637031787336064516746698792351535186452858993071071646152402640340511834433010036674402696475123345672878873682016057248124223381220584259584, 30432197945043905511961818304493900268697458771615773414304043235625407398015517436372334774873578040309784630315286736413539575176499640215677002819764748288, -187963068451492208937867646636410379455557518756180061774414436401680688683824195559501205623404832177666017357274581394117174282167892451931852629217998188576768, -134887293883648821342283927571741578042846244060082430150258329309060841573607890457295109121015713312146208260316621521076979630150386542406653971792810668323766272, -5040218635468824130315047873383625756857687989392740375431512295694082106102851763738993361339535765601251123574508381616271249049511428598426533764880440546239184896], [430682710523390263051410590229692776454871410, 1282126527213953686707808481319200067794986861451403922998483634260351, -286553091120275570581997859470980300050954115051648872778642680913687020479695652744, 429374473207895997776974045016359544125166941669164178528252782402017457838233869550418183157785, 908695465836137531887532443876634470588042963853709545767999727144891333613170262740258450894267914207, 1905141080874953143805550876139954035400848753389090684095775976965219718544571450470715726259593251091552612119, -28505905941792815968942638190144835515880198111116478438558776384569427125879746036455685360011935599991723745695525, -333069626862593443272931139256967116809752457835929168563609212781281483908067115268769084569286995704759757292530903129492, 338774335824120956268130526851067577857702049593561472423690567174755280534896186792056793556369901471340682062504582121713987611, -22586581306114828409186291808791173886347581321990929171336564432108278563028922147368732773910524907387976849900508453137604361180089, 1907529432374001639232400466970682900022335152854358956333634477800345726609300226042746417314093213965249188977022355890989624504735982366, -49031734845999178716034292884175495938372422408978360693651233797972711641166634863871038070456442464824088422696054083158452861479578161157609, -60291723308212541328859109595353670924124015155841461838229461095657280440650540569029423638922747253273658052383152406888846661142472436924134779, 1885243553539033713308351851628014924883966872835272434473544891169349050828310430078318712051331371487052205497436612636522123905086431651052613892448, -8118407706019203112449915118473780059280271212006981693533795854788612181485346531502999372840039196749289334155056951532736279729052695737241480086945792, -22745650119567253600158993078364990393158508530293125243731359590675441850107902102950236743765285575019331362696354764671948677542363344930522303846521241600, 19875350211528773601833441695752259947271848932732733486330728913135125892250986608165371398529795150099361698972650250816061188733576905595171482567000570462208, 67107953868887202923512018736857706956814482922757762464847360125615148856831722718952124170491825756825102640914946789446181495820919229361965452626824934434275328, 16519996570483570900633670392993575466996800529894622743117646283332851808676117765197131736266285081987731794604970483617951067987475911756006367067141155897147916288], [7075865193311049151740949986489758388276968023, 549623454779764364342947894954005682084370414194782237690454983060411, 220880115868046910379805660317132727642545713840293101923875097556428689208256328343, 107381681636362942714684134851687599837647908151867067260138664619424406160696371922894470545482, -23427016485182834150512369151763280573377262119912234796881680833177876317804644790283286103396980346816, -155160659512972728707518486546205001077719964579408650077754629609797643294148365823241744364233066608584574029, 543757984731608094543549946180446661047355680638483368223072865499263736862213332430135645840406918405394638565767187, 162945375228940607213739975415959219457524583797137477234138727472385468708570353172508283511500977338738674403487747822525, -44513572455947259415446114581195769122500010502026342040102226093303193567040610922739512089160581717293938948858710733266408019, 11878984771139758252567575786465740488484893516084925976348737139627149459964588449806442718853306751808206122767294341428240349662917, -957226347692103508286109168753358957037355991656636814582497740184016814862417517423541293350329845528017167580279146845553081874061244395, 19218445931600665507362516740320780625417576925371561600979505143185105655633377493079151337227254828172554728280039629281908173296967243616095, 119855147087680811203859553709973243726228702516336227113792314552236618365973853257441984668724571779071555856051066775959705193083309236036994274, -1435284493822504295732448105339945460366538633731365207154219759218392918200204215092963661649427524930545397156998763198429916732055176703189191678464, -5602525178451902416968451380613333114360181686286563806150945071183627058742292351752884909321160195393225299150540070458956810996441267441152192614760448, 2756228988580046838858691428778886022644635753625349597415965203472611179685437027551225630813345652831386271610478815664238622849846768046452714431966085120, 16959225406369563644171419959229694118498794907627929416188889983273739414719759168913461819355681539257736155471751122188776767229813456724522601614684639461376, -490202858248684821676788897727854811315867291312042004121715896555413947743398197159341187169643832357816468922375293717587712438784937953505945171619975788494848, -2468621506955844737390493923144244050351048513131346823769787152499222861175584847738507497895786798339653863749084612549545554210692978444223154615395033288500314112], [96438471909318869800840559869269723406090794435, -353695502563254156640587804900320123113889894771498406160089738054014, 110814379011915685691978471660225823258239971370217036419399868975185612647721527193, -161918906946193742497199054409056150410881652075056560766753295928171474247607251390819397472829, 4975499657152494602304573314529042311443565567414319410070858153532594554512979678507907836548167351613, -300939918889718954183024117303545224138780777590640853040220383348655995759927495680161821426149025637359256417, -112639775950664337381210393185283886560492980708919135936355018916956450406462635983577315476758375614169828210292529, 24320032504779163197564468375283483552843819527185077713150605642602123408702883608578233432386395530285635138819167965338, -37097778366665049293385771498669127423645573514955966337389187939037022971151407986103268111433636271420798343287457961756421026, -480511301579639018613478392372892592728685120121724420621749936595951026967465705147183416029847481570090117502253875334749674104891, 19112485026650843164777899614301100417017046184314900814794542490335036410790266752976370268819564195371921706200696419566388633096210975, 1948353424129847178176460062253598620799386964953128341826787954327717473933692208844051745327640665460975120309384851003096485572104122700425, -18981408103615250260517417490840845225875523129659321491356513383843269556044126234871256069215880051771306914091619303821465409814703190743799008, 195003088218937727906172040573838259071091269311734721972095786992352992263613820415061221420683305430472912891798408524286279572049957715418302977152, 2079821629561033884265950174765412480416194386368639906905388858685282290023193399233493255714847065355004537701920429657607792405915458337956150347563008, 1150876317281063293367711861115701211423114790744073008093603616872888772623318833449325388616847872194742062334486217352190639243356689060785110260253720576, -5846277840495382234186912106308029502833215587399671561801719285115685244647117469038656931965517778014999877866225719088338781513948587335285378885766040518656, -5761028458592954119657261766627020219874380083501595000153749855762676522643974472043051001510140590364429289282280229947120035701356613766250062955837411634970624, -898875778875640022575001240622148239170694967292241389109758379211370081645640561839301348154584108140722289579452651476258061247325926562096772098456589518078214144], [1100631410452583041833681968222066195748431747271, -1007323826891336471276727767710939494366177334983758154622575880842404, -160162114181807239071529958875624419674679934899983272628012522754019708899082728234, 4857053764870099514430724648886285104350026765665065088337303455075483633026426040763547099588, 6162131782750459343028359614074702999939547240905691687085882317367508695224693401578799132081648349040, 96667148551755039669336280495531974853110426051482887371640639338531987770291486212576480603549173850522579386, -54014604921501397463929798855893543145583973003299783856017552991216942160884693041712622721706303772794470084583341, -36957257898824151264219175129863662028754224176359514831795757825341371556871193741688601290928698580677216418768653693452, 12699514897364921066833065150102342917562505586732215020300633198730973108659800180189987231614172052969768335518252654576181445, -839856068251742780769256370510220296732610167707181755078804749669024902189038152640908298990509690469422226785366379014279421310024, 97844331798832520681130282168651722378860863526525814402200392255017303974520399869976146565421512729174000357353737853324682144034620149, -2876406445176025075625976866129522693178563606278588188906927560734152619437733118295731313480789569361583360587487658824783562241858543120643, -2989105880219385873034593173249661809107402495031544204466709328100131998397577088735463245501948085526723452672195411476396069415984484404851468, 136626002984175144287964401232896798891112788229848899305067901351305748857487255537176320402209078700841784754773611430409638297204173720843886252544, 109615406242437317143945973324303770223289463057284964226493353730159834643595320941350058759862424330285422900289053049563286582602923566790942076698624, -523327889816675271031297654676116771766068227627813346574608418929024090590446077433965646794801479075476903552993727140506670092944838106839548516083171328, -567119959848842351407094780607449398506181921161870009155256838557386960305617199173565634784924861371222687287362007114642756755833099692694134274024340979712, 1111533856753433796707637558543806771757140424426107026781995429223079668465566899723812410365785543987824010655384417859336317857377552141247544371943731124764672, 347115274352883495250029374375879964674722937613386719462111119338288520307448441970759219099530352354089368339324812600231835872564402557409574291092158951744077824], [10611460576571443511323198845382965758687501615327, -1013824591880084497420010130665043165199620946155956898075288176624817, -13933115176311784490967092833468266460368316225191706067868534011269889840049692253, 45292726877146409891517536786108011736569953842604889917631952355123624762214378685092898795720, -3479105702113413670299711683655621631250021283142628486524613315916898840401344961251145631789974814177, 25410303623923869612746994145202644054520791751978087666824251095108823010514856732558221237463954870597704270, 28755030967399942937257942801785799897643116472129958117061500990631118041913170494964179445719642421744757980054275, 6009272899800313178180998142195125715460516096984970671642898006697643156212009719126077730109412033302654261793970930215, 1878933706471985283906161662716383114322660913143392132169570503801683862295173461432341141458557279683246927496130429776854974, 204488095599436471067533279648183299696726057999297576245196701227653231712206557120852972323592036777422376790563139168178597155760, -25397813888326306360351105528306429813298071826708693338362304653191611937728982891262443175546974525635851504031122211854478409920419335, 413817082400343817681664122143914373029193651792786278737993332735000064629422961829540402974199011717651357489626364295113962155501757931755, 1195839649333290033342737536290966817161682148400914174191870059510986433238302597651385918190288385926973040423545443755406213265518078366557482, -64839415846493470268800857172779984420626479170308487405116520867886168014982479440430644421174983499231459881472755382611443814620598937176122446336, -216630552512892726929053211533549823157874189223957677643181449171158947261517472741012654025595017417548568834683996581468422765167358178636367935832064, 53337836461173484574199418259720254130720621922765605435651422290811333062910402198686107022476906325267594978079334887113734185766872546079705881842286592, 708848053875495117529258692854061920687330967386286035405612212374387857637673077969773676096692271738316997647401369761238859578808269640926021586415557541888, 243235312686367332281031836170205090112587559702940932426712604195904975714502745438856800754374249085411805549032032095377168020530251656471682489666347802296320, 6248310248342098460437245877253143423328484071953680483186069721568848036597657776914710318906574234521421135217687991949256537270023291190393673010394994330042368], [87137651579750304752177179696150099771812338300186, -298290051976744669368971947034468703628178277917044582547169576236390, 82673007639310479531690822266184580491724855919952653177328231293178393126125281445, -11208481123995492299130754884165648161664519943515525837571299026897892739764573899095009001695, -612503267496444574777223869572537315632580952608865742985846372766593262971051471054223961924959150718, -20594176004065937705401324380947476326084576597105964614024485729569673401503365164315212929430752029763648331, 572265739943275823626618068767921244628662326032926668556666736801171457635811168817349205681355328841377835828456, 4774603175416866142939902618851785193249879936325795757643409257410238823814855933418883433920723792010499756781766124314, -1871145274444509550833571770464357170637708686259503917053654558500859246279694544964011560480279093180267952873125965285256700, -2478653313375955911645205681516741636427963941978372730757225353780247626883512319189175279536665262065458919042684834476070361184, -3088177948011330439578137573093523435190832941374279219676065185180003313155183617942034345989720591724616497539675960881804824795818582, 238496983864388517803894879696338777851292792339006233176979206641776056325277589182966779402407489381892252462799795608561553668830453457456, -361934996039917910343735799179365949618054018983620874972748594857270488392143409617656901024883403800003784685457519776477424972840544078584948, 815640934700321243645356365783953751030256145558798652199016241217645764395782510901743323779702924410838843737285306484254500544315728352891363328, 33886843235855969159502058857870269449112850885384776020702570594932189868633785882228490166742205701566593559562532512744027998389796606945597407100928, 31236053428076882883224890537718843289560733002537400204023976286314613289900886481585656474291517130455589438582785530319768089496447318220472129209499648, -86548611817607953263033174266601350601786979680190816799390964913404570214190199005545569429042938970173600884666241407749902659755619560925434878022616350720, -123847033499461508996382014004773697941708053754592010726910342545325423063500860350765932251584575804082311142928345999776319354241159611394451199930460763324416, -25711754982676853204059928265446847537549716799592496686823779490669534821652215742151848181059589399248230336643032686154374293685048841287261360574587343323791360], [614067876350043167955383683233023038677634734114408, 536972230533071123476852571444964509776578020943188717844207698244394, -17667893638164244411284251866161522558139569008670591859270574442428137966497158617, -9243941341738149407031830658888125438092974719834339664853552938767592166721776188613211016639, 1177033229695748059302417186402050670938922995302356803940129624961425967543321465300660404412324165934, 1181394406038629521519964957812196517755719674780243955871813802544221600070618859325409926089600705139904436, -4340775060349155974768167851475547657266590125712203930130950219484648339984682878788273236766725593419667942417168, -2359774709468986115710265760222345816888185283195084776178243728799091276567866749191803252693553539206620977318591343577, 258269646088719211876830892878356697727471441574366784491748546105472082649507767099660191366587810261246355954207031123613725, -2852502107326185916363077729947759761149704298832301884450635367271193847208338623777783565408746902735815834484886030145892698752, 2797151792971304811503906141198736376594321251458311224257444999245799562308242497803778339842560428736498610158895029385892791920428138, -96118122354192758793417356078763404999523269196624460365265369648723049913255604172083098792601193295184273445793608108162454551823873525081, 232126743047797969347733717075259232941332868436341617480821731967443877720244432773596755715508953668421436253220557393582315574796416354346368, 7446475659354201728588566278596975256964522269275804922879222671811757614699009773466384849811781734886441197493483510719949124347942521787402905600, 11114946081529911831804635463596153836576847997155707929057377366039387195936969260402425077134884472942839756756622781544257619060274783426232040030208, -14854011245848717141634589407444398838361948749274094850749010827004113738327331558009801426365017939472696438214504166371634420368470785867692659582173184, -48624818675925949249739269883952761516302973680356024054483593617639641994397628866957633306941307380975504383380557987792061786347027580405349163398653280256, 5284252044356140905683841726168378372917237401077265133696963094528572514778409734477798430309837060150518954293560076583872495153827662662276422705096882651136, 4034812606822410049395031670176458960294866292385209160408491937750839380530667780103098802402668486495567996767467594647023636929388690879498679291804801807941632], [3739502326234491578861188076690364576238784371239112, 652576649742477130337218061664492053961318929129899406253705154668973, -30141662268422300462646269637135456389592013340133671596395854025382918595095692138, 4615315828045859999501076545168229196368344751619843435129925517167288329209091131609451367368, -255808587895985258821674647243606818032482981625972903949416012172432568879276387631387691826707090864, 2538586981188863282444967483821269178724714674046957070289091428768452641377650886362587859213243037346913210, 1173499405909895141090788656120903809135634561318927445616996364050223178668098893025294208194303581797446334082826, -142871898452882255250444464193604394489794260294839731298984299406184448901278575466349182100276264706800385265114893748, 124108865585976042559590280002162420537997175079710416416339480390532923637518301813318581727775183258645565472608442699760855, 1025918918724885532795212973804259857471499909841046011937504954203159054243067107371997972587385518179293616644340757166820506808, -368043107827785148632887503318262242469009906275074100075532502852051212064570609879268043391561299523869350887934466982374590814642117, -5054935176796650639644403206736645481896537886203978116101520007675213520205086937655982159390953159905876923784544828422908672772155657128, -28360405622965321052308848971225625405097173971703439452291116137868925779267901881881945412395023374008411111695442135050476378738917315422592, -1987535537587020206029874910468593300462901163906003675229374847058135917156976145567419508819220416711598575363148479586647793341059623008271425536, -4625445923381501066637959879731892881817411076205745268061271338134592135302401843336682122694800946716292226419543116644769425309341628723199859490816, 1056219379414507304680727062795648971899331325245923596862837116674084531481739734846261420034053351165659911916831099335598589399211694774487377082580992, 16982983925520289970523881278196557816105844899594613212957952485386258643063083207654867609039528140926018505294051541869860033213209514620794377728748945408, 6704177494411980336881854390475500846417495401793296977485104174190196369406723113239209881689005044904583903490832305514215241554937608711089631716612383965184, 970954499999279325577563800688925231178847349025381127357383654446708046865318538175276354657121960063691717202541720585547920217104680431544465258936867663904768], [19803114292366955208372347647471303800589532198091629, 60228035575129245964415806026381390243354347161567513692144601665756, 16908758928397128761599062413345428469256478793202804288926275713661799238188518441, 1192842912289459197530602233418377879075219059697625417162528689177680918481565474784330156616, -204202922111951841587198240358674567906375233326772854332957839402584177702413669569071230438263314557, -758544970017724000255229530498829921557679934227274279929349674079241913981971664966966406252415279147893934, 314182749749521319232298575865292499508192330141355939501822250489534956665349918810558106593452392822053468680532, 411569374695381481760892839874258329421035770764440211205956532019192762807638403513777275800820587640766825059005075005, -67257662535039207978439499308843598688086370144574163398711122800838717529713273829107597926729886374067547436469614751487242, -1814089580367292604217022639771914600048000266706053710881458050627027844330340842025501227386153035356613970508248569361957644831, -88570177416002807880292761508764842393595766653161152323181337745804732540472192907908917161683368901530168919604063021096570407486412, 10743600663973714683564728529750304266212117581140019124162693851252014040118019406257175472167449410222793479942881945949228102126695728870, -44801492270453129391512491196637992632463482635080628932355480470233423683981413908442088550392887198218121095603257144829385567843156913309476, -294824669268472511792760625092511936492317017639990935145073172068507709018452982396051410131414174277527768732453072327940523275523555040051150848, 47088589200804944337259555173300255726716831857407498950998481160848545555365452859090544099827573918170445787056427670375175554312507030573485654016, 1291673698787168741724281756179363385169367121870118436515856985895795397792105452444772182141866217769567170363185772862630265742074607157627917304856576, 813528927460299193182132856491635574697259561275683374034397862541593859894298588141593562148578585470391581021679828718543002423798914624158704991979175936, -1377756624303977342840354931300156631326898215841242717945565858768452250257169045120604493358594061857726746324061114596819261775482191353258611906359932747776, -419034160529908318355467557290655844700453456124405474212626863881765379182114215904389341465972927251051352928795790669513172527870397326214289837926600058863616], [91716474398122157971244745468829097133873480836910147, -372037936921695532364857236984255806477315470916510631674844304613000, 6519581445902033656425536565383683502854137000225335572136500391684912010912800512, -1219699592335069000941501236655153437192733475426225533973007452557440181642711925171755507858, 131999152501178197484403585858364866786999780089457361503839907990685641441868850897101985000492782921, -134758011305103451391035135700074144920555985291070014111444807090496558452331100507225856023054363453007847, -289480999895331910619882760595205740863257660316443707249311110053175078058944423600333239439067331511424410955532, -82239088103568545151625372885532564813983802224296820413802468932765847439235614381193097790713323816546987353198582758, 10996367719687524967855033108978995684373817368199728307264850622558917685843286767028459412580301804184689180400745469531942, 853123479035388605725989310069061619719244443437156843808518619177718725778022305827733583635458231721935480119598386829397195343, 25166922633974348941040146032457993991645299731805031042748437820524863322668629467393193313295236662686471736658694055377727169116022, -1656590548519076750928479852252466791074880220001756608609370885248629795150644784675607065061933673592453934005172348312414068125048930465, 20629084296251300462855331687766168570467534795146982585059664520349702408816104417758885934885124222766434812840878793051643829064299321482000, 267233703817792950891646253937066417327634840813010354775403755945499066014713553719532751996066637050870654079130391310210550812676446170931167232, 284041428478186724907519332517535587979736890450045150417850379413187923479722150832453394263055660565216887285379526025910909070697967996502779363328, -418669241522104471144288573200509911098484427760370181612919035570229088314481457897367673616291060572942641008416426236693901742240422657274603225743360, -1482289958318797879889855717897353952672823425496785609823705061286217689480187845439416692279738955089645180471192780595613990293850782836960015658617143296, -113213809471312117580892648784083978175165551043901399716166643100867052144967035225074901514938452487152222248465421471431400874510115223191066922553352126464, 15222434061485650938621801416890623292397979096451190507234830220787060440873657742146260957673540744287477394101100741029620032675183242384504955629732544643072], [373400983753529844480921487610545093156571596261392927, -206100209911123034572555836900585278128795539607689841139349395004415, -8700602980928890109591470658354801040299243069413690307507271193955484801170223548, -15191821872706706550656638737732784406960363298285691753078357053574335390257885781798605955, 427942942145947233076501438082295541036373219953769511059211111737785306559935121488508545063820235, 123915535546831753824758412897861917714035442603568727842404248708549264594052779841480740077094720497521027, 41486021451521923048200474535381253735004396214745741154652440000750272472126939220307417056887333656854071246667, -40056343572630883237384459094895598032876249725996794898814084604539138142767090951384342026601694576167517710116226094, 4060257360058556432791102120392886842449295825658551988869103907256792983136725379132049325842394398550432900824894462092271, -39493187811222134199049457349760384114352955891430005447328501939862314843439371883808930983869603541984601287117142711707923970, -242054182822047846495032644672994199203594862579462832071702770625169855349157559590175823719140122116981115190336433984355748147926, -691576765976004956419134263298977514620841096368134081546444097523832882095845625496327592931739772864428076035054173149838597582255433942, 792071004926282940253938146266184616308157315578891261871111140896111472494874177107854472195392862904601500092238525705983821324297337870320, -34674529337718561771307409828283305274586931889383645765691049722781676772261257872282583714434177657233505243727118311984283499240433550864023552, -46929678310054403408945006261609741466173607777071419627711173829631571461666498240445802953903605611304262920042294958356483380807132579155886997504, -38747242443630650805343758575309397098802445805144396087594432274407965218048762203583066624765965313769077062568549415590808452458199937460821947318272, 216105063131620967748820357657998283586705446254425611747647128775520266085886268516209100710128349301302757247415846433439622327008404982415363614416306176, 70625598251019999796728759772569607230576776417449059174525586531924880340085860874580323580067486371139561027243464325728859635644579428211362231732030930944, 21036126950465217463800062648667615863115926975286773426175244167521783284577674093646402551651201058383992286472950932915594174417147676257719018622788202135552], [1342455131765928740088285493816016253889610511240334958, 104233790582762846492924671287737724296470806512478184832651959855456, 211408046582872203850390227307785165256381303553010390071594723256082485922023397, 232655423214905752695332126141542329129587372300296207944879785399491221749284330682256070721, -27870519753489002461269945720978017242422938514437794654935295459845300299504439879014933342752285033, -14584829886221010323150987867822221750521976351990363315524548353674841919016612895206469379882768171261651, 34895261878875589046461394444310328365321421289211317137202267025407213572068375837600022345205234372275323899825, 20821146181681093101005065717128331437793736265667312595128546670661514655374491312695981278016233664732391688000617971, -3275310678835957382304997616562530801278824435216109884166393394204460803464252130084260521966982933929594600581313066135677, -99064918710947211713051127492312801288542173049629127687394451148781241263140654356581518213042924893004874544429450497820632354, 1809901625226043051851452446561715048242008643444908018332246569010285792964529961810318297692838388029058511811349246630281478843619, 293967117795705042384844358701149839061630691973570018314511144497931785013406289918598525143563887732706183692774820730483618429723241690, -3183624520020412537380015276027549558931524563782675903755821330109229441116381107223245828011978060123011467294396186495168250680890132993376, -15201114775688982789602179372669075169734174763452566921675221793241934062105349915085080987089572436394269676454284295635041804011278388928577536, -7500967670174551873297131790942647669051776011522358751994412070601141071914073073218846836109431078571172584712949578277260024182406688122498711552, 48465680954932509339778115745072440226535747830289411771575716888267911330057020118727063254625127369201641830473222982036921091911392780101853063938048, 61034833423703998283149830953849263948596303289412142558658120914194422926297956597154123281732040575237036819359724201510401831715579369331247347792871424, -4641001235810978164765477343754223974610085706515318492088469423632454857686718144631349943996143637259720485686495376862211345032802777418657049707664113664, -4485606508077504138703058460903252879049230113666853886851839612269083307586979657904041920562927508710073745382493186549108278309246543784802551164052592132096], [4279361856307762278397085979451872958150355582715599352, 128731137639916487622302683548800243320303757368291414108754763315641, 3026043683946081644292913564785953790205630664503364409147534494201458072080079517, -36770198106263772701820515526417413690449535581036332289498935248822078823323589398727115769, 8995548795284308543248878371888074842528225846874182716389390754208085780268140297643060823297090382, -10544380061950232750361265785189731709036214283713318355656132161011255549208448009798267278502648346472713, -17795738570232239810342411194269260609288510796079767780519343325218211300802565021141635975059566536615711562566, 701345553085411058169873266117122968247855689153317169461261402795929202583499712660143373807436653286130601506402897, 736983449405385960326874862296213700242323480010004770455975776255496649680256364333574289695864456289039032988238669327466, 36641035428980802854855808251513195695049692045566447497276107418667951460683491280886487391067775693699058871070904765445463114, -1299251370660823034804603985707383530924140598208144799264763374129486603417823160289349686614704191434844037841212062496189428865772, 442748650515347580761500723093121565873242269490666445559179961525897868425861241941096306829666859912091856898186248651398191540956177, 802947911409819693372206437704639578855404163317777667145851887978391498252257030214531469018212137075932742658300204002901732632300487576800, 6031181852126203326317012048790835512008366337897649730163290871221106582039346227951681364670846517996720542857977490288262100101381167807201280, 3036083110328234033886315059818516000287066343847893062715291109376569450987254061732344263791915341893772257935474857789848791447048090604932169728, -5908038487524933661880908809410387065495352098957465495729170094042787220873034261899982957834375670586953320357255869650224427905203814942879638355968, -24675701424139519518312732724479946581772397450557622138926913175441203260235848922949939535736800465217463924454381834549209159287623810509297616009822208, -654368458253860837541393943042467242702577661901869653895517252390628255308025908277407704989887018122532575785009824129920950790200207510701549124853956608, -291106634219484452570920056990197799909608518755524146070430926755230739426849573623206174553740701094934310736237035661457546288398912642612893005894830260224], [12138463809218041938006978655806955613297255748453875047, -13970235657956995158048473286573855776257913521046644590087690399932, -849893889167476074074209275498602707067987035111320476308095191924690894884632857, -32117257225592247365730919493067145447781649176270563712572205157877880864007150643408929972, 2256119524311920419496862968836128497726473986990236289872116267134389059205685293777315724519510551, 4219390342650697675232605563707323952884295606309399947173855919305030875585170471285971703447853584103845, -169507256591843364808782773947623546386034484542234839704832298058173557848705310988797900927040545652291793707, -2842912556761565492747044676084625718442631671931073340865875970452413821603668634374393699655792611189124179464554770, 177875502433197726236858233826222888848359789064822559326406553206401856538588421466519071885239189716415338622922603574502, -3066212389816597173352398691894133896794175076668426001765058831994351247560293388982352204664371610162196808658261530672758254, 109389440976307924397237520810834765349799538095831882052611873649353835042300754939523786006201035545260468111945038832453742398160, -25347978204492607156680350822398513853031096874564264792342133399200554756312795027504330196663519354495821330876604555273450930658792292, 162174997744718184751781395445976775399690505709628968845997916589478713184111793596261222894558123983602112391809897857953963871365919206656, -141791347151365545702446163500349404913701526583298985780875734031949128341104378633169575940304269281103375084018365234337803174396476521447424, -109595730924081210793256877126965151202264796692422139254067008694475894187182676443167120485494556939380159071330170028246682478215696267421417472, -3109718913763335828928802300429485764252731372730330299561184943580865868878729470558307840041058450353982912787856723046627525903995770001132225560576, 996923550704990272071572241880484348959631924774921632496649930616398448385004634048262516480355558260029650603270739928612204891214642338231787915837440, -251422294208597707798570726438136161767641345396912137803587568042504482467927262078252844161738619096610274203800364618876694024292699702552506178755100672, 268115392565181081845555856202114844787137941569632424945692188786780494755960153218039179953218718462116893857980492866249855251929966043308275004660166688768], [30733449306454701370692147472467271269614121262831159969, -80531244740737553706441934478008370779027051865631059397863778520252, -704119262190351169557237234009821921092425340843242465828036938583429544155673354, 10518844693987874005562540359643915219711211992004245808557591254594977380230023499723549499, -2221865326398382355974596929801165079814147525344163171036254909640188649414184906338379998489287899, 164807163550240847747894486287756572012256513823143369911257744358036320684401573811331842781501110542336, 2839823193478157815527228788508132761498367569321614941601719795864334623660119168995765876580862299440743236784, 512883924142547459416438602407407637240839413066751262083048163157421179387262089242602965894078832542332323701791459, -155663829507169542868158991747628367770909050906629692236115053546991806159978589239968085047182703448819098577425114413651, -1157029304869565365133291865903015109460151306907625306212520233069294164043946656216869102793431599097069612430123983379892285, 129985176251313583705874654653699191533570567269152675294457873215632910780039334021071409780238576270373113946834396576280675752027, 5802044257710786240882908192436276373794026822743972827508648546515323667884318884048268966055456381656264493758142885348770817487168312, -136444978760234718792705591352503343994962401948808517225726715370248395029709160780416447712810776703775453247082059844589967164495068665216, -364721816452699498490109069208888176894239857556134965711147640035382595691543576559912619609208858200518337620786351674430177756432056522375168, -74675394831183824231256553655665306768350141458703907189621582969742063062401999500834562895022527303671786999880684625665878761737756940179603456, 1073686473962075431142079303122883406836536525096038369740359759526591195377972443902483973213957962097803515188392824791920016279226538047703131095040, 1076593666229241990290052947759866616064389712537105398818197494598819971753059062930596521081415239909237810007267321960375753393491787865308006449152000, 39936840377120627540535102398558848488712842560825696243899070753939264954693760391199733749148125544663877856765761601533085379837707159795817930947559424, -33879148883794503852112655086782073081756905881025798529050975255349993597781752279113450824200759532082078281132433234653451592134001753908815267897775489024], [69646656258434392530789432714030229919432269144629452294, -33465215090898574838836161291483546080655533527962448313362087437707, 394653593877615401872406800544165129587010886600985535804067545675872086357339599, 2948807197758683655019214823709120143257348194185471652842985394655201932722463184795383100, 306594260663276998822000167628897845173700947407988787948282188535102973476608512940794082251965111, -526516639740832674245558534872139919087208465273869664692532860875651427698843456260684660975753833052590, -814659786724645813891117100074365748319291503512277740215226703647242882174515283921913581332044523401181348947, 240490452621694314048363888292583551578035368124074817543553121973905643804156290054474119423361086984904069772183817, 30140680291489608614364887925081677565575719653505140605348818425832290860009652708502779409767662267943160552955469518869, 323190163704615941051272009631732831854057759981244409809243253221507034190633302089755320812040680179173464271261624802141074, -49354616824263651463828421549256810852520864367404762150310647015515523639011214029732695691428424459744113801934781597277162757906, 448982886537226947601283954587042680133130092340850831622458224686152138417543472378004348055282286102734935470908634334930167576131308, 20721884329793242750937434615510580268463250627888171975682515611879242812939058490231763548691091142635792458963360298587564339472823389952, 71506545549294974077648655476074269686316950828829520074444320120322374363205456313215189792709158868141805834965245726249805052417476474699776, 22087718318176717522520373271517805763076765337231719064334292950690591716369598616032024938101949632351327038154730098340159197958508834034024448, 33266072889376186956678718949557407795465955120730546532269597330093826038453564809564887669872644733416124430477053615506088885982863003505332846592, -238721545211013000586475093846582335732313981257535621171676373349316552654196451169912181007879403409583217406720413671283783477540508518783760621109248, 49710669691810678374672465853712671276844588521921754455984287153376205291665565749928029008044827658199853509949412304242637102030425277872072883297058816, -5508672940221813465300360010013049559765255997558241702807122521510641357788142178180724385894587620453019333216316077937274949164084284303359875349244542976], [141593693470853100761480194172956100080216819906164797931, 43195537819761902284772395022307852752728356928396770050431734359728, 85511571223286185432150930231197703516741201270218166694656331638502887473667071, -1754123056047206920856960263130374281138268587089603134643414685490146274751125365464546882, 233111471654141176738512350992747328209052130671861491619580721514528484814168573556080304572531280, 108904255977016005268238577151522730304755580183433406281048568955059665410253504462016725031688970790703, -175765548938341450466151151507481760012651036605412000296075032824657603967362109907551234029281193494418978891, -111895465545948598428905550400434740294839597926171361976235079283647587352644597088825015718904288219840048258096690, 6516158967406094883402639661145027511323798394307571746316287672122392119552965660481484570946901163924432539591968954792, -103640817300781536452217544190612594227240792072976913138631299439012425742964414720760218825078035969140842603113972578900925, 6999247530593733386974419151820729255756659839075848774510967840086162500769097736778859980341423995835686899302739267073191207644, -483458117608939081127672074189862618268736217582009402230276103551234138421571927881962028116394474627646509605108142511573692956036138, 7747520610021942449036669302605618030581709720131333799948420405953704463611348765487137922820458062682175384977347681325732866104805266944, 7552850109977206145640475683944623484129453775003592879812723718673334484905529333207569679081450442270101231118135769849915333144925601529856, -7848286182980487145673727089099320842237125417500735821976197344476512492170744748211168106631989799295676440411271221195857529506600124931899392, -80278241817408112550578904434138120830614486363666449161449823786513965333360272859899448166863824863485883560730134077785055656203694016539257733120, 3438678823923963569719096676655989565739841099855291722623306464631187502649652411591104280442755505265592237134321044394447533611124261928205922861056, -17384832293436713280872252848337990558008585046785366378656466348883810739322894322121074121797621515185079169852968545244124527970767812475191876307124224, 2338686191725354083041722891589626873006221797318814632880655288771672004008240801606157259602902371609662561525299621827251872244844219635896371040971915264], [258763553428977297468948497401481910763145963560237102363, 65198909433245921951433123151268811962522647655562413758097198267870, -110418335350642916144998711237934509753020158037883376847420471602587623407263061, -113357013659814372352331767006295932262168186147052473316940265012624704271619168247792148, -105507543673494881261220936873853248959715203965455114355089635471885045928143400238014791556867417, 41308519732623192386154702103887344934425348201223813959101005682955164976138703388814654602352361294023, 165187941973945440974552864376513469779724866898486530940039504385205043021859289243646964959715685933844810451, -4428665916532060287068490174186256252201187395742449330331271746041307798993678803929806265692581231379796535232944, -4509919234069816138301077545124573517635958056965307295338828103995000384855866933825229509654781696191091014379325506076, 83762282089268650947537521043390053885355748924020652935712168762355308049987182231610817060590407367930530778708782718302686, -714351025621123101786738492938098937114364370508633546250375339049306908912408636397456674991952214165528669735885252693593591890, 110179851658971025550393684312824031106407176267795487770288235895088836533684337672257449336129438174968694334998143195015600489683996, -4045241834550522844945596937471052178984276085248963765672930419649734695577575286236124044349475618399824281656796909377488478774042883072, -3720203909211968100572806265225042814002200725074167064572388158000822080810336632317768489101436467226427007312256132110107716148965752700928, 31496443623303963066260137168536233720976503937012849684063849584312532896880365655644818498325932957516186852042537627808234967053822127505408, 12709179108126821673094035132951100154383544862651438324590997945674474915068767334969529549539568305019470439230240311927701894119048307507369869312, 6602582300148752779726839653061181828447289868575355657780495179108090360520342771496305413237814941810919411654553197147644928640945785034545549017088, 74279802078665076573512117620882847896098566298459438751134951155135925539397596417503107819184970838703788171953301515954208115719129258407360471236608, -218271116961652646958874575787723387804708267322992047259620221704601651867372715341538781478198052065261584125123349212735619605256092405804328198414008320], [425792977738212242192208123750558178980723541515965413068, 20032286187949867812697673041680511726015846591421607750027117499402, 7236185110889642756928334212013339552944562423190981449439322012318873962791155, 196830665319400500472929817454287830300631889357502421654982140215991720343803160655442199, 233331542790253085684966623747316026847054234027665168611441159378229699476966808202008812372871, -27215979900741137514523230189938890744543443327308004539283087675570334241648968736080632570261126057748, -24074121863646088534504774445123231240851523706724123295775244115146974244859672111591195948662387221764123618, 14077785735113673470384318938679406401787107615296467609458812575886520701239857842229879724904757787493520039143610, 762455905905692186291710021016375616616948940674573832096856279572148944102084570592707953055204686766915357920331193686, -35965826584632873679175009939309572223573717089213244520497272869203703131916977584343931793741897329490503146454043448840125, -59776886040395527220130203160186044512884276711175963817374288008692840431482094934525728405574341575965588100988199289351854311, -16280725487919726554342223142302406713053958985291179174901806700598618829311453138811460616529348469881023190135299963244171438397248, 455567065714195309771245978721250747743219968818499084158835823234458153248491654728014429429326375304942565882976756259437816728690100224, -238497236738566214168014991842937239558402189014780944803072259356193646594520600373389843528182258844725075975983659570210412219371616206848, 1521260327476947254977815018245005866198637684377452882292754501666445866118276528980711456314232780606540487150831174152168555609857915371913216, 2031465059272187640205730682688001148048047874953749321689814461465132292085617273960956244330800609801290365658623036672256519009355964826953711616, -1641324725329255989368337897106398742654327224739206464990827583669846322114955826233229201881107823641402882542140315831446214254188067968002042101760, 1142577857472174734820209370766398224037095805595254063834707489269402384498860624905381957320449942888626215614345541888947097382669008781646213886771200, -39088062177403986639886885884429637725940621513816785950368118013429828446932187342993752893401703684181174205413806450950708474303911203139899982237138944], [631716373916008214169135193623112965764400940650016943427, -27364651142025478758485356599118656448424884170790122729853284023285, 20663662697894075426028188727015241428653359083408638177181585338293863651423034, -12174962721483571252311981867729413811736587214332490695350629556050405678547824931170443, 11444461240200025633744009050703996460615623199266118938539875894070824886921077563736332710892633, 1661329860214358581336575875562458168836111494741772183030650961777415995346377439841099781014017036875, -14384928924263284948711554101726868346782981262393253977985695698946053768102836701627845802698800925221307424, -2899334819486520685952545142479600753738879666368381614197374760748285691416291256774065645885250931139507313267883, 41663859734653474941178031620042365054187485709359620212953221854917943641735112082132952286195999276847117917958361884, 6808167781834558011651747376810087497041659158559590413803163192989703414544468562100389413223696590570807952150460013457656, 361488881899412274508924507875130053309398079814538216532356514021714482005130432344818950766628049223270226305728774856169478228, 1443513832497890700642417643978772037386042797100783028646840354431525246102729982103848582157213034936368663750457042958591665087920, 190993379256251147578308956509249366203881993586838319312602917081908982648138593071032036067167844602023073760287629328606087865305673728, 220968677301171974774426338340883437375949784381547715570869795926676996812832958014301480133796534674373154806315753620670427725694261788672, -510863304056148790519835513406961829759204641904922201889757350123075560737720754482508076621109414643211686420329581067468022069303337642098688, -907558968826542112637375916351447916081699862978555834641767451626401552425179910271858384248482444013970179247428700540330113255732088630629367808, 345439248918714356273594139297893089114770690820177815991157783433211007278863958215783094321085663107325362297596274117803757566075605078461701423104, -256818731245518244097325779669180108150243183393494554393139738194547686085956115031571770980169908112907113234825016467488612657504373517590640587702272, 14233032383890039623640644223705353629004404847650929779372948676609779521326515657635809449861411554534961421412621478046110432067502643509703851731058688], [845958330523753528915698993688541951301940616091145318793, -29603909195968894456872171780568869969967393877936299494826877321653, -5884524379534549555750269818129349771787682801269101493648698246843880504917503, -14177772019751090719231126628838975160667384586259470106336811507432140968428590787563286, -2880406264502023862736909939989400148237803169047799138618467578652390145069549483009453913421205, 4154209945579166217480601310507395978287356393754940326762951271151269059557111946952415288875299763160, 7119511429974366019944699669628286261962478935968192484082029392146244186291888586782197550969228348888609873, -796413442326077634126746206719126175617710795053973659796307585544789931062795950211099482294422297260436322393175, -23572036896981104722232442393736812782142256297977202023739735180016315448429096464255777375645725935137706628583106829, 105282829224641055646745938456043335561742263497662841016459514316407248917781536638992898543732795520731520806468284948737, -209245410726250280215773042727009771287204602663191585722713302416345305012278745631207770558097988447898985184759165531860793231, 2007911075368556072133461826146426713773614626127653203866369445317666124743607564090993650798464581395464384644078345288092463598488, -84478505092164221603834934584194564230498556340024687014960956173215485027219354290277292611744252602460054644961039267446619774611849216, 21224760847908282958018801819970070239581404857428000699792150022185983520402145194619622887038054990423868762324114915568693725860896702464, -28556542962211506676879781195749238901480488370013678767819459559263197055953240041426910077791743103072628444911515228169737127459851528568832, 68767031647451428930291236642057099379503543876975786135715967137820533890264226608569432653843364735549144954603559640937383628993740306842124288, -39577295424281685480105389157145604775184307981454640480275523879682330511599734619314938341540400496289624233459310188261250119308208934032913727488, 1087294036083276536928080634681033312347240055480702255394256977037137409675645134438350435574281682520210871782516577744592570519680426745889181138944, -1857597213817247698664051705210509930754723022246131499945927416272309929775350801688195720772130556142010390704346289416224509939779667986627859627114496], [1023407255927140058962952846089971477836311901700989419823, -7391497032452333578474624843517011417564841247734498240650741249691, -2440249878776651617572366942530492114534446527894732119142633562931563127424194, 2071533563147742431043299445856245519950580997994562003993030115659030118143472401128258, -298436493505576380554722517262834837310614889607991906938373554166332964236204116387857142043526, -1764069137482785936833119986964325647584459701041480027194595571533047071265317068160561216353267733918, -345669812771430617387017471155506394570361559157805907999102294409677241186804288772104074936740896019483076, 520728063629017932106408607389787265366157843831138285478315160716883210850260152416176378577332408634269898785893, 1961124528371068857346888642356449669439062313040936099920943309381359956522737009366374090641496293258108927881251697, -689088861419225344898647829196477421126023781733072224397123930116850524496516139461370405203455940679183650118884955595302, 34963686990542233481209557296479180576622015638613937011989032547812995229958366795070301830798364066705196612085658096228133588, -1610692474240970316332838667720163242686910648357910420967872360178721785109903283747088009654266221779944459360491038894633042422720, 10648277478090708862423505394930562803246250258880742305694533609731953831536889631750948657734533453100175149880660794402651619304128512, -28711928328417794023712110758269920142692571322965803235367097048252664394944189012305464899935969091860637790408780360589788721638105153536, 60179372279330737694687582182740795312232006926417443544926615980396859796101266673360015156245804388748169998397110678676230812259552424099840, 9581514063023137761393834412798190005359856183435838667808863406667286312850999261644812102976413310032124609183979920922211168713397518041350144, -13242360816973703570031653867255803113750362891432991624099678588101599463795156472816677346541936291824408909259743620107517937752874246590311694336, 10031746697065181364372074623531173238331547686183251869729963923433809263105002373265282635297914856344016609771575495129764413149224949298211466510336, 56138184309331799760403734549718747480367105219832025388866735108192661091454568276806351032355182659026228426223454983387421877521626387048295510835200], [1119172528360298430713009615674257208274922387645969213568, 5694017221667391925666624038830653328776663170452782398659497478084, 1374559512920216955404259633730180793229375653742028009274004224464557718996205, 512138117034708755539099626287402858897200113245424851846442604143564655967163765906659, 287634271782243885998479021919585727965009506130277352675771139834878271970369827944404996924035, -111071386401113078674046749862537586842044623799790855852520289996757449886043073759574990039207288139, -704611958338005905267722775937949605953095330344895433061076112888492258589034439284199144351302456849193018, -74426563351311334225511712486805221616982646975547822826657780624531310260376890168400835467898124673146052922458, -4629465995176542170821864293421008439975808213691319632409792719020841128385191025533211205237337867686810033144691928, 578325384575548322393245141442063682930838126785115782930275004687899948638402943392294917059633696196244428993039443354498, 11838883721420308967272442742758975856794920679763535789949068290781127676166018903807207112710432146419165048003007567480394070, 492830601909628960508889228157603069953770898873156722784499243471467219314223124305758707929246353364473768557120485130719890960064, 1947847085931264163727871307378227322750902004649842805511665285399864692738640206679174777272887829943408691806677565375978007725670400, 5614051412089251837776282315691575968543564920323839472345546370055496975991456029803971343443851507477431905209899464281073676517908676608, -14654546357378241769387962246830968675432592722999200760463057390940590559999368549208418164430724508053756095802855633210617379793720926273536, 312874128750962533603196779480037430817712375404425783562959424652309646254198532169640690013672073926600624195074232950890541550892799431278592, 6254107833558602201793528388376620735491384271461672544913824885023654192322090616582623632405256674875630234202890815618211017372401670029328777216, -2145935857645845165656584215642077551876041233194686015926803601245503212698778746861464386594501273308652614926459662582048803081690945474749043572736, 45744849166213301580371376632899009918497964798504142281918648741843290318717471910387551607455060899876779735754371311152931901367798707942614890446848], [16144661, 1106856794891970575318755800578315440628031863397325982884, 5600497768136544471013925523813614581054151151109101094559816989655, 120027638910970320383487434265073693479411351914551160725565983058671667124191, -51592393183659594535829673111598092912585789057551480361533622349567734548377608833987, -45407657916037812876637895584490937665526598243437927305165155614783522527832462510283362493227, 353734468322883008129250682665663358258462627228503182014186656591506758507305756312693627931366782257, 238838769455208735843413187751308526458025812967373202610434877189838508016971808125061375315163879523121248, -22808994829091488147045112637061749767640646460437292191453949247889485244665898571724547555966822514378013652208, 3526600013447513093523560546650675460707902908703232451265973596495188335461719972189479091812859836279628663512529778, -326880998644668907820361678065307036424355076269713761083147109278169090166979652617343874358471290352079652452437515365548, -6317434517640590089393274830357924136901744180852122373907724046825932469096075513759156946621717419855161473986998614039892138, -7336935285379794851799387380077802615375090587622271259569546511394551927657716919368946243952255196961397923289691325255498938976, -1063914352383613783551638733787123014817456168005171115417865742620785493980263504106156948837508212984900379604787643175600976807854080, 612024765464484487107515242795914780939943527946157194178009770625425983490786699407512324219285099874042498203630151644118734439249346560, -398481607823657047734299420198498489223032014412897238232644412568743650032015797332568004192272873673727066735087666214878029934712403787776, -174266055158565710892457821307034212693626057936410801783713920462441036094348713689239750237521478921435777988500526784725285783508208169517056, -826495418471737301973433326869779181172882811275816968240247230805078976043084262188292600306015351354001560535843389037942905272946002319393161216, 200779705444544842059904378739906113853338928517774879830045017254928391037391481792483300938070899886647927658475408118616191248951815509400528879616, -19999865084227560532876882417107816316590620183869672339175453104138083145962149208924081332682600900921757571690225934321204748860520152577281076756480], [3046467175, 990295042534546470629830260521226522274404969388164096883, 2085756883301112842533857309625760987552635103151891328426491514838, -185900600736867881127860098157486258549062081763401375516990192544380653146951, -12451495337680014399268995067903969643517118105834274875602166152738679542001136674435, -5739521439923840138806875344564998018925282278387737385840488109406424968782585446259788012235, -111416331475394352450614931207129311063367293405235800094281247700499644009532592328662703303929227740, 3493644768118115805146648450204568671559850037164137214826615151543640232370328961221364728222200629528429, 12714515994313540916182504476125270394037836462495888418578281451210292154451852284510709434843587409948051353832, -1092424801044571362511651775707649770418762886242105969767349434108338375172490658759028716629615917242165580736469106, 102997979078596925905842042766234866680697009802325778194935306828695954119298067547320782681816656739201805151493900365769, 260287692770445941264327360451016749254525633174015503714313062367096981535722038048720604534547210034590253903580170343673237, -49187786839066489876052687794520181368444355433985197003564232314664237001725490269636485045481671048975253346950451939380839701664, 213187902957400392568847861400536775890001715712248051798452327331002177827992764482959504585601852349585467859830024126228757570256896, -566214528249652576102682427895215036874840293666437174124264034050914138197892808789979953805476298356497992631998102396106842041313394688, 1059413980790310873017550397029061502382636800916060867018848869250312283842019470740096283696853709701944422626636654046552658220311881187328, -360283154221441012442391961372874537550938778525246384730383258129551088814163915147938520038428678424404728914108380651329689625112456414101504, -39535310839984694809036272534420570702179880843297041514145918606463734257656489298813627053144502321305243819454884085448619105938840523015979008, -1363323303903038839827953514565510759854452382639810002466808280553492506886197143997102483728936173382624066246436855069215213064040467196574433280, 4625597755803130404429602768402255741639425934438599572654670655914836889473706376172987398550914422334227073834790815512463495404062348502177180286976], [-5175157691754, 801685678913675936573331580620849192423260889040182850311, 38394918738731900637459249355010127647751834007788062972031036645, 12422043107198492280492685957591899812471858579650057521020443719341772839057, -13293290552558726489877093869767067436679417005951847177181157704324670391349474841114, 3346220574934389553777726141751728393089500161030795576136248137291631057529432929903466001262, -15945428518945356363228146667962260561765521681945226300317516463331779420733722520772547388083915117, -23778765231908763490438078862616159496961021393613137291941126474398096705770595716235014211035697991445112, -2531466072189039080603700444325982212205228735499332718365645259220121831451590704803064316012608602383740185218, 120672838706714777469498140051324727667165106760276913629612986546488351168720725572807579488515894075403395905989930, -6883870493329666825858237991215380440155038624334185417437094161392256235000443569078754901227243639031755492925561029710, 571146976807223593348849247162785160362297532006789043438458952761500207910467328300318840941117114441107726491966641656782366, 18060661459479560041991592590019717447588787484346238472923533209758419890398333452414633853498286374661900925978215044604837244416, -23434980269900569774533073885875570274221884780086873360831256844238491726261515431148242775442357325008045186313174491286950858194944, 145508037716976225287220715901925597287768452447618030528959266551185964324227165156817897921071046369559992601277582538206585063185842176, -270659313671045080539980754620732448144766688689336650670761314849231693067807285903041290865385820879346391854838502448868482978513627906048, 143855560317005786217432346787459081521472691416722025558331161254731997922666670728617842237653061789203376453632461931946674572280350382227456, 22196985315130573660541412470341147334416862852609666471766381492805823676093008276525650858272938658231129499188273291631874975932755784224473088, -6434678301077209547156328400031198826653388749749764653205051816287632648477146320504539046090093149420324225181219478236029367712489384764348825600, -319922777445540552798498997291825039032544118941824716172370228472122370121219794566609694306591706802968012359698300945739864943620229114756373413888], [-121583266776926, 587319795224820609303508580261084409734598766662036940943, -451442977451079082613509770901525210996067098243078723736408152198, 15171459264994204816818982981260598878413039708855107447385793296228545107820, 4481072590563341955681659773059042104443754994698330394801596360314684304315443825374, -581063130897812392733398016404732724823729828647664928831959692065114210521523270044888525346, 22495983859670010497520376737793989766259591098859456295249251794057778985871316371248536667337182683, 6367871080305930492424947095946077557576173274780460297005863775685904916463058017464422939512364168474048, 148915040008116225499526773565843021748060657077524477167254298710806571108618766456868685715165658385433130177, 16966075626074105286032728738419358963147360239795846602560368541586092209709210033499514543138002395943358025657683, -8751885982772077400473004486717846193815498607293302388659919958759531690516738815108428717744802057625079690688534120615, -160608423827130083340685422073902403119482544346277538919326792773883335559195321035678161920733589650425013190156670969939078, -2067027826453991510744280269352864329998293870031822469793353504140900337774636606851948231649230626410817145784832874919196643200, -442725639988754568166282356968475007837191621406469657326309794801097783595880570791365887147694680802425409629954113470511019720704, -17356081442751771758704502678167705638461983404885250497931956384768835117567641885471099583406569228859476753508415315876673265774624768, 24054043920221251413610716993119102308424862484239081409022581531177708610403188194164688421076550275474011841051354296148470669612022759424, -15008879840822040893125377286802791515719045901842436575990070444752594599923531459557547684626718702792847692123714978703329293633971766165504, -3643416304442638009270579965637541999305511457285890224744403768701205815780656727512615852280873308029078273404542461202398862445666662701072384, 3275951159414919647298105453532577956260488135290256032014607161649985866603343492429180352147715820048818554769795776455656287140684487284265844736, -157590894674546518036500131155893365244964972459630188080039472416035024941954195775162786437731983050875797898540807849848947790095021230231870504960], [50268851612195589, 389444049678861046942352270240333466522010648458864826472, -273782662103243063232966906757493236868903566120773587990868551783, -2637489176184777568132983443974738334829893057699165598179834966417637425681, 679364521492532634989693860445206292168282465906892652267641230183036380068163748319, 41259607332994385500730509870805056435286534081048728495556917677184361527506803520218249427, -5861087010906194640167426685501654177763354941640913065854735076534582392581274983301343759047408490, 171915081895767821224259008344234214940503012972135269872585668992569218995582179798868544286460009337773, 63946502822625373591885073402939562700859426366852962318269105389393110032864095833751834862542189742219921247, -9009697877105233753853258864889382283954373483633240972767968697526396812562456110941222718044135224668921349451598, 4276406433500988636685367052466426644937781282822300359614261385032404239426125777691418190112274277985372870290551932466, -20392968787616766476137330033791025285575384560229032068702870534930159516683314139727159000223820382438918426664517850500724, -624848943014102806655647116898723833875663534950794171349931814397954640300206386691651476493075206643521301355733343612306223104, 1746238164506260596524590077828948728945999361533369360044523579626845582709457795931245625712598384207065423748426570901151863013376, -2322712941709424512189215586293610512595415839993417946691697186524260880383597648986791403539123692548190143164920086588351324054618112, 4823079118446007278421087135532794312116719556956935599411661818636698765223225317985305430470711688674740884080373355064326949134175043584, -3427612445068200410458320674902933734718415340155118235266602104971789358977779530979079155746312717025941904232182705473794861017192713945088, 1252308552485650766921379347249235817453133895210790906972325320038660606109252727920535620086847663652274866332875260872093848424581890555510784, -880082375678281239728383095134396452311010107579340250628658734863517481128318113273766219710524598130436240976606361363690618272687393338956972032, 58539902125118429092905106341253753618440013042280648025003434328217304092185097097227394366444199345241272386550752107997899775133309630499119955968], [983111588228081315, 233787633651071996570199375598708301782553472762417903189, -61117032221196217776767211373561984825886080665993864551365499880, -682178752663174926958306512148854678468338270736462228847534081093439030758, -522343356964674276575499090901774242530453128209971739611917486657250029607206642280, 12897671948543169619459053079622867082935054230504571522001030681287180691164920666077148137, -811124665703573673162322388065390079903857913657910658017678789518188569874974151744979673394701666, -515408333703826850035912359815393610229960942261097547960307393337352366917580655575875442607730146666392, -40469043444886881993737840535005015042088211713815864511680513654157416799005053394200257217422196519580089370, 7017029218423577751905729326110855368518715296929374643051173635747467484881536381941094039653487676487296652400169, -1000740947704538993577180166008143139640103055204777567099012174024167436337681566719914739802015827365748242658525452295, 25168770990309932644221844790235007828043688108104214613451371977841041363242352141800398385947059726918981059988330568080186, 314151131068699218468788147956822296131591068546292441882389845385043594668693610340997176201871314185199606535042402182095881728, -855842243330960376802839603149465203758032071159628227539974673340079328510343665069252640486749656060377986274236184698638095613952, 2086326191077978019173522456042407867779582904379275678544989459392304228399055091986348756475299640541696247652251303595178355972898816, -2594252830286697616665830383879349705877817962400997529189007054455760526624861029887452179532551719600088278657592086861477171175872266240, 1414572738386305219295071553281327792355325866632695494977218100357752737987122373075043534801261919741424699508788620675194877973229360644096, -305498720657156725611977882806174171961910938095606701955007964127317855047888033511818994286741465521561421798650798402085559465324582539362304, 95523971891259461499333163918543482881583523161734958719054639132135564015850874588166605596962183789810724821753830336595321151424266872115167232, -8194928778866261844604349079657319395092327859532706486844459775263209894624322893627886070683550281603143831552712502533468462835146959119529803776], [-25172104799274385126, 127111836868193954554705687192662280766777806491706904930, 9760869518236041553924211988600976778550234175018011302963474532, 166423692493517319851615641517852555406568843163185486661171431801306848617, 94353161797741643658605845823416950295804674280236743257635208555685789932779456223, -6945441599966135281193452556419762285189950528185884972171170322046626980745553052190021792, 981450417574516650367437991106889590881184080675004191463078344721230612604083889516041683141364813, 125023202282825945028871155180882182025093273231363247574839153408129066200596411794233520967969158265490, 18181930666559576021572332270015612177876754321408127176915105854434240457131295971495050586185397541523324368, -6120293316020561883378925114873434385446052713123256310834589622500715054447182457198262781145650774303959250913082, 138160745192007561629507741937302695851548682421386820583779911296423472565394034262709905108500815393272097245996190098, -7420277867194658813216616819619705549749713377642995081307874090971804155964059124515487366931461654766667664424001354605336, -52968177507945535984952757196127838469824362958314037913139114778578768238431625491750273952868246896743615720176842311765766144, 237478821910774325848293848088954292897684711763224057692562182218826933608638160353069766185443705016226579144303391834165548679168, -682325082426833682618073171334763415814697867383410889347937495875879912703212900015837037173569434215429166647788828122371391030820864, 732677316732788989405801325894276775714651348150307010201108794008926846744444728266381373524588028130609703166638453727678763468524093440, -277893514966699829987099149394153004947376467110650813487748767046571222838258424828432050642949423763095625995417184959513978988034558787584, 4312439196804944064601183929799939260879856181629149159443053681412010791593279619822649216452520397288854283645219123715526695105002785996800, 14728688377796095543901631535499199630101630034077660334406323931875122125877125383921949867088729769995622340573039764012038372637587379878625280, -328256403934314286374445194827433265240058930707259325098800124084424566924091453995691199591516044728743539954519282848781193119111977748144324608], [-1269879454422527328298, 62638321887588902621129329380179834737490674339615845862, 9700652086554918725674698980735261899422470038693590269455867541, 16347317607462276041828031397150754063142415365830073155751692627256753265, -465841425296496280755165645884039027245967726227989922995396477104008633189594324, 1309855619310181661114754566747933550716045879266212693388009217176692112343454556644082132, -257043899826235584681547818193621167662545512435675771456592021242393044019559224751622038928144237, -2606539158945750064962654204962276192877090955027386379124012807997342455757599800399114166467730853614, -5137871239203832429548307251748921208576878153643339277554554732961172422587118867039763100961646894339317634, 3305969520002765365926663691191864571829208035894575533746226547720580233480517959075133199713241921037682540314372, -26205472778073177170109607255623932733890111388686310813795657875104808098296585467711399830938004844040914450125303255, 706727801789219314842567273148909359342782325830585257346060866275839259492916600272167295827395591682011941876717206200056, -1866873615588200889186320392186243031936038096702092872872373967847488428735183995964407361306444127268715295345690604085149696, -30107760061828873583049121470600039466428750057605391240380205929232838644666456001387250411274189496718656408319271565774829912064, 122691971767731172076777799608448134901816890145686151186535643605365478295674504022120014162895132100275935428528637609619609463291904, -147526028780720268400186911484628262379529352110169728200411886234370579293543445631547861339785469381862171679878863066579680839958790144, 55539706563758509294618950682282204590534792707166913410801025501620138829813458591635503174088855661005416580971595804761249818293429075968, 11068370857783061391397099900837569149641540047378860844030600117799948615473360148801208554014474047631202157540046905975800627468854081093632, -7405293101492637747341318969231313835792537915020585214261048901311942018319876156760755937978773073235122267391495449027315362308264241351622656, 404945846916276616325046224365162689062191333115909432445347404389997464011062840000196910381320783123110290996310054454114709086501746779264909312], [-25740602526779052713485, 28006016834354734368675047081126815478943975336645928785, 2700437078700515067643024904625778421174002595795511592102895591, -168511678654470312209709236027069611557733895648616693403865715931130156, -4832589846610104139836769300579175584727031517177737827994695293371392036895870225, -35548640215020193050691895967912129969571449091466446044679433201500198384073541731189321, -6834403071667140976275407145469797613935579798443823903299910095454970698276086076762781059846231, -5321695693806983173464639978484726817049915475790801554278445760142072120371918245583037465502154568167, 505278830383756901189067382511846615434366154836413850895417194159293921263611017602161642936237460996620206, -1166952952741541957973648431662455920786392434234793479103590639227191999694883728294105561001129654393188181887960, 13722672632914553025083054227624925755250448122181230152197811325415072307114155126210225155557414990480220191769950767, 245945662792392610190298834099977461011475596771934049822885216898039968526773130078108000008747061286134111185773575333336, 2958614364918293856326406691465916674321096310962640674817827911906004194864279174298962890112409902289734269195688926493540352, -4510414820317915251535336933158598695221428127954898647722582093548118261069543253278791152037242181224359870397670557434756726784, -1723223702422359715285115520542092933126083854048975393642544797678271722634869262330133553445283239224601498960898933468527677407232, 12417568367800625898423765918002646398617782025318167227491154569361017926426377304347823295054544345694436581092617582115261161825894400, -10188985763715962750551477771585937680778767981498487591632108118146177735414364938106226843004306102352747396215398366196520024398459043840, -1065254698560625684559123923584301379967271285389579582349626680837522731117444137303627104083247166666133973170532392839252693680071125237760, 1269707115677560558881953019901005901976087940967086369394781861053184287199590065660377214252189217782339302824853747399139357664904202936123392, -95185596326086629884358013354625653142064503680466346353312175459763950118821076392181273910481404034919387626878047438510948903741689891020341248], [-345445629855650960275894, 11378802001562534183842663803985751972540850047427760572, 335946487296990935771050952281877713140977257137477629802631809, -949170353093857948413799893929416530146850157402307112883526172167680878, 1762767874760649941234618711583148178126311226275826912117924307920738367392473031, -21056101543754348204470363732002275967062143331870498683279380863865757827942117001582395, 25402757155610010411566170664462312430484316944503123746514242943670365585447811925147606821864650, 1212007671656981408691455348025143850235579942413507270021218900386509089243487268293113052000822002949, 120387502397367104531450280124489154033936167783932310820542096910435012502981421789291086285089440625132779, 288481343906682570421047702163379263288559388553501240449674595458389781584220889368993164885455942513587400367360, -5270760465000872776732369105997316817768201051395478227465679227059006611802071433656414149211283704563085765555114990, -120570695912348359964101523215712356303496458311042197577442529084285781736305737203149552415956889649802122241630442559639, -649277316189029666798619917629028193189767676287517790418506228300651928281141269348311927965496544553331958544387970142380032, 3197109302510461863343248600644880178532247081974523420903825888995706329516083868437949582808330954319051997682175655974981861376, -6430804180179364604129516114097306552411850426672713681479851282123642279835395568865578509706869143385406112271592188279098175389696, 4490297217799583513724965950754572461879879271687008740174031672245727599678259890948927593772396722364665540639201161637420088294375424, -31960353421458731364673128277950542491891092964681929461045453691245836003885532522957016240813754987957721064716010145423621879825956864, -300234552857007954862587895883025345166964604352702970152993390187836079407591356216359393358834367107541762143427002802933491723570935496704, -86792792870687864063487666181210554424549134247385844131274505768862170643783296674790849559250884310527251198885739428616952227466912657833984, 11581935635879590683945165205838983791030115792164597915848815727414195420079847116644960693309829462401370725953036697470191755001518373963038720], [-3478086890704558692766845, 4210121158043275260505868261064315174369288585250968384, -74667305639942411573248881263398193344240910700005425584314855, -382829611501360433178884201372692682340710065571656598176757067877992063, -386111659683221387937970425020286681760474569796255792313288171838252809992885053, -277990841629261639199533611775341678511616700752716409819757953047436793664585509967596, -8401354714895631670722033297334839307493289947875523872099247990089597369566917188796988886032915, 23502576658888922837482664836766676316271255034860455029615694382806314622166059654046674004072323398, 12353558195836219010100799618312397562935243671053778988352202025108052262461292733100894843429127442842931, -55067421270799756816746266303650246948127304222578358765656769508640919851622230815036859995508085793212005629676, 1024433073339585987502251877023599837893089754336527328843821192456611120963616678442553750342353412954139867594923460, 26256807197699672381370190405331043767918458659091662717863377227240992873754194476432911160228637880940287521542723937260, 31365427290674597722689190837816504953895717198561038680845115317234113561541495570322347204979374939061490335847826546982912, -782151715833088063854242236702993632795530589136897050505322686706444695745807499079856662361148375769347565543527927987547668480, 2208240992954504015500078333104540695189754070443466460577245911598424318037966206401836399411908523556862154918451411258557910220800, -2277728147044886133389564365984257759956950605711413335068830631545176379575870110405508192196694754610778510954052584903322736881827840, 775286521979801902388462152864255319455316063832740575364702869188925372251252506392984798647788560439862146649342275270275101544023064576, 38849706206048463249706421925224743449227782598010115963797043254006924028271286474366600699674657157305325257734547085894462561372432498688, -10651762372033635640315431762944260565851256697670016717227661341670655297726136704826430781613601678073440751113909664270989823991502524645376, 74956541144523155027149265728079833816122232884021124339880836705831109673000360957998129075036119214341034133138317215147978845965301615427584], [-27038478229806631845611473, 1422390800543459825146676301300875896649342855913150311, -66584409112224508108492056227545658825542026853689917207171552, 68160951835458290165771181203841961914301957559810602558327643339898401, 49554918636179461771104147324670441517215088298986100256905884471840022732183253, 2827036358999904165513131892585615800772426120999105281775520837998198933249145042090976, 1131518290145707892186908458475630490883866439017773670511558386500690466188759984303189104330032, -109372919351397231146402459665072111839091655511126371667029605353613649891086599984882333122584764938, -47328562253299078869198157049828090033866235616793133816074291598649812248133959162188875398832319464010723, 10959506701218423025311591118205080464386858565224676888174860772439988009258376500109540399362094864707184558354, 16471501321979412787241512381003497731800554056774166889683020982501039824056804032795671410614769865787240590372582, -3132367508655301295225897152788897273380679067247583294547089609496786616560938218450398877187550139795529864868798474852, 21088275176172784772436312124408709315052033047024484426208593899158408307565763417889227624108463433431041885206218017046528, 91140682056948753115112828394498389514132064934698248152706938127527293257164031633625957605957797635699939309616354750856429568, -403869689445250340957907782774530525275247376718973863444270140216545138261005102265987592825780866746708933487960079710958961819648, 540011044364659308860765413041000358890822504180043545062865590785774243217788277359018487344327983261837017699174837117310439490846720, -270751889024442283846657517002552765595797509954394019042552601251169739099210770051356020218204078430929691865374312565639305462701621248, 17093346480507298226538304697232118237502627387164489346168115197959519978238471929677862253524904057569458182143889905608291902861990690816, 4815860371288559206971443059729230889768828564626133841399177887412856270224639576465312172696294919454155670494035810536802012537511372390400, -433547076616675379324951773930755165762436443588196606744187339941034174608542706121576452276230501262862815291211851784306386738934505220866048], [-158691480813862932179367065, 440229958102712168346898925830479340588905592518601126, -23426756753751340876874357850839170142774028138288556729969454, 4881911813947586096320710681441665163420624331218182383844455111279844, 2036480362668308599122129017319944626776876713098818287079761599921567800625418, -1247347123645924012946469119382801668852990680975484283807493668542043570255757158047365, 156155998224259446569852738327702300040658017655367230281098280961671560887239683072540785234417, 47876133853117632079948089369918516460917427805169254823968640962271267478700930195157268610515835034, 20767102794452067358800084158494882827521720745701307784124492749597753214824491885923009641190149625126541, -3128894913118993866600879957492692461215123829538900206053510057650511763638509830189985384904597564942541739842, -75068475863496161455874078759109061832403396034541100404215637173706093352841357656875612408046751572254821028484846, 56832831799904393008452218744348524033413450303023375455012125284578493966871211055792771015563763618005578757636241568, -7566770991183035264580578005688772659651678730364529237638902443775534958223762617425510642155442914144719091764837877940224, 6598614741272548531894072313921699202825674509760839394847816654187940311943086930084559508699148871794279205772980360577024000, 31865388547675139012791725955757417411172404650940304819820619423851171325377584676057232996440111370798473234490190190171085864960, -75111765158088219267114745601826458519146814662549406111603741573503410067364520532401382393600643179680879391203701334100547874062336, 52319320084043896694897134941114820255611913050637057139002880875226952989359107169028012283874509309724436328704571917057751370835165184, -6105910480209668253893964099695054249256226790917500126033172854160756199224129914378539657236247906802689391326989072276294936575638241280, -1117817994819076280561543765126950250344035302495142628173912828098310376854054565426177905363296833110210688130478291127967327144762264256512, 125141473129748130560381029971808003917820268199033167758609612104364585652691845425377113790334342876652489051476811297763675261420775212580864], [-663833536237028671937238502, 125277127932242232976970287138503831975858673537596754, -5035088675004071297785214217627701209688330639760096540650984, 343233830628201446041255388949568173390871351983587583644524389765984, -2721407562298164013053662166567197968583027995443306250449954015014633569920219, 120325589688877269302860355976449043113301806827406519072831419875412516734235908073823, -131821150219482396098242376871378301514487055591352272932179457444619124358266670149525419252814, -8110204259236947460442581619096211138615752114611355924614838740654844507166572940440679310555563405, -3583179598250156567237660959930435858896332490169355323982306497787531778821951328158517815767719646200592, 952070976573136883144386423256664501309052538329639193971588418009734810710146948732897817891870890493694575131, 25379900504923010821739297181409251977178311488700435406706100445946337162177213858432805996916791771832797796921148, 68329277245167484350985708185089315049958956884410136836942532595769169696269788516566153029447471136605035174426602608, 1409557043061572212750923902783458695552134109742008112639350159318300953460033325093688040492457824123405439440973884948480, -5816932331308807540369224281724960414992335219747272425900497425043221704131384267227562418150680078961156010598331845613453312, 6205802906261909084695310942974381464950603173236218178340289069429254734069245505917314359301245452059808459625294203015856652288, 2429918548504274983546918084117521891976535245172551023214821893551957601075235232655574468293119877728255237015818986462427545075712, -5892655399985142082628566083042982346938078431904952356172149517267607795029246689500375697768362335259053910104044216500583253680324608, 951755161812968410304596097101975450194140188904591572250512788565697461419088659358097048996810671650667412539031026760075588531679920128, 188255841141592624723302876919539598494768141837147542620064723656065282046363838916430969740476374246388402562102653437704837123700626030592, -20948923557979090685079882340096508507454517197097496128916415802893026145956542718516202954417498740213711720058380348038727181109213953785856], [-1763446898005891639299139178, 32907425281504513492741455289160076853340896971510973, -444632104761615119373578696139775604895132953021234741037326, 416460163984056248199277053994203524931751034914315402814150053142441, 826225273935871867236748162302923414479943217734666131939020437628026868066982, 142272538550000175125169238363400350719731142768328434454429033539895209578336565333579, 42082343758643319483655254276402511231307993763607288576215272692089951891374034855175495504498, -4235336471842251049114256375184992799693640807853175384182415806515252923283544722294403158519766674, -333202252593410907149690458915583552296222930367461531390778068389945040007606109393729663793291820976890, -218142084033027176143227164031614001960137389705907903143878480507336575973142680296627881720474376895274963866, -4920046717817948892836048547447139264445623207320165679910106347778707733568611980635649935039574955864255768447304, -23273144560297992935259303533345390487304634518162709453867907085751284754807945591746342678449603188567249513100323136, -126572753041908207005599957181209423432937360615885790917802175418255974461298999806555383003626078239300337108686800945152, 1499932850690131702880649603586650160596142287991802592062830436300766304340210180022896818136121216527062592788037415003488256, -3125790397888464602970028560326094070046232203848442773379613899971685675188730276443354214267498077038181933313472413475002122240, 2105226068724937511481677771512118593604710685904473039016837228505234229931550411029367542297638024080429689819522476349678958936064, -45011993156929286085227657869259341289538459915766753388989510389067490144984464798752058981235304735041808447501148186897202357993472, -97498650795060486478225545354039762893719289107649508913255517992842843324400575945732690047401158019436712456285924719804068978654969856, -17344168104874110963174570155157632624238868242249181057417998236101605655189999788057514192948012354475090514207140427575918845050614710272, 1569728524385277167391944275683844858379078436555636370882486461534269688676620948284454633425385165868234003346408585197989446670271635259392], [-1912410519242852363925707904, 8010341407494475887015404122458959986039614673714531, 175569425198203878409611599994761912648691877007189306384966, -102757283184882674327087160088765953244022666792023624332265959289851, -216489135456056875852709977559120595670398898768779606508649515808623080235615, -86289319506027553068213457903254091756029702376294538706970836475974629345152537774862, -8852957235705038447641204895667160607710028046842701460996966523854507805140730373102216689596, 4002175367855239197050232464554368553801168793402041690383760859578763886678631366438878081989453769, 301786742445241544827862936382128229521272817458525437768529822006393539650809076011545851625938746701064, 30851995251173902764839948675401589231702606179539104628072356552348993608226496702562889492551946900392181417, 595514084546085261727658606589699122631393435081762948621179199419193600671542284284190587330928143113454591137904, 6542130097792173669248734704292365482673137499738500562543552846330158493877375881910312813237785568172409695149109824, -19363679290349646474558883017403786986582264793631918404773351970245240500465262294114270197457530786468309846920714518528, -222808179156258856563579130529701840953502825773718044146255666114392986216400876025288809529449724770390802612499212176195584, 734446879824353219687975537601905759083925132283090713503033112682275819003184306127802874197331206344660730506192013702677397504, -788557614297650085402226034588741886590325189390592410719288261222958797089650259514484019723712977677879161693413254149154392768512, 248437953138772117431681993230034714880483459115057523300785978420443105255441495297592716050888842942596555522735172771611778759000064, 3391441656936032293493578445665415695093417093499526820181559839515739975179658620666167978658242048947369022543427599156890071442915328, -696557575476423761641770212911710060275838595134939447407062590101651346193946101109596698694070733412934180517250733363958443403099766784, 268923835977382422773393227847292001937172096004179319697968718044719830156893916623594033875861352358795942267284935180315321046998678765568], [4632547475971113250386641904, 1813678653714845872241509642897888723139285202093553, 105838249218486464431486826909876133528735196320672628042346, 3301227531808269420415223511606245583620933313656488016628829055937, 47051115769431358730797878591987088465781192196769248268167570342591863811959, 25125072481999451760221632682464001889762168946155685206261021326792596127434133817010, 1066552514649249605252792825495462677258294655334979032870168456486510734888545025621772830805, -1707419754427220241661772873777708109129920368318507836438724584755725199865366551762434982357539118, -52564755544468353168007462794376660024232275181279701473958194399734254686878386524212343190786795650618, -1277114985710326863598515049275627583774587840169739230126743473310089002128109590054612840560268397983662944, -39924376804186749255432774994375048964404434647337671017726564805193129638627603645133002211236901819024769949696, -1623350139579531129050167740931179213627146459690182323534469162984962499755130532094066040419930882462284489759442944, 12241947088551463539898537247964050407484382269233207226374671189680909732963503993592115703630921984178410390171582201856, 7314285384894441447166716489640727275525552780147445210209015061878960058913065090674238658709788041648588395012333435355136, -110761716982151431509094013463282715529043595716629229874635526776821430173858683061513553267990520978325043235332964896814923776, 180471629951539371528230310263344782502328331025783111246854387765387440280491444108853558935230251695765420263714849321228294946816, -86809965533316420155708504927746303076272290329042146940163169249748798114782759325482355702172833094953960290402132120749790596169728, 3347431754566859328740270020644791460547203741232369173796522719492984309327835537099648791094069853305745000633632634995454485098135552, 354849943439350763135477401545604965446474204932407316043615570458819326375383526855566743589735361470044127400387692437091425778432737280, -120520863371047430797730672978790368445700016389896684578307245996939332528315329557045536166897207940406009213991186220018412778949898665984], [23219024296153944818947447747, 383245957394836888473121690314030310753321464666263, 35545098264973592472854741997876712875724798631998347832562, -3075376507444126170240441562319448368775671724424638118929522244952, -7587721217272238484545064015832579986762848197702376786686691364293797441188, -3194093274171678614383934875829728425459911883643331699765510830650694175863210664613, 70976552723333382429541706248581982367333776610392536924652744807944448714680908435987643592, 468423202223249271533293238184073719764803057149981545754395090865696711332255461864264240451239585, -3735589584893231394672773335146670296773127139983145148748284121927589285544153199941994573377809780520, -344574230618845074048330425731978212919758073484398795483873158485459997011078837551782054440131834762192320, 1155327038566454489986129293158224038811267029441871129803632708446753354481988895733107940333358807407553040384, 305899448587110769273470257630408935693482859606729823057681789612348278734410309958551363496758950945556533807792128, -3340927478285609961393401209644272240148300486264189583922526406510047343966046068921945013446459527191000554205769367552, 6886903822573741213314615850433703900228636058580121809831844810923671576269007791489361539068580156627509543037837307281408, 7002277310150825666702143546498539311686999180923905424491610618324962958669719285875125773402321570248610007001026442070851584, -29305125121904237384631716828505657692991556874923261189256185031870687887673629689627816527873694138510834935447337500245623832576, 20104284828858287600168803500085666843839029210014370739150280963377080952692029714931147799092772541316147091018330422346082016034816, -1287030713766063950922868253685240530052115668574196817729760602867371303459860045477994167697390291398791703784288509175953384735244288, 8089441247665744876541846767999198819163751163429933268169586883265159318130936550391444458206131276932122439987836183143728161090437120, 23040988996595430522432366791189647554267317029962763762962485189791952869099955428932066064656482932358809307817204135216133982573863895040], [45320121857529396470745155942, 75796431700227985427032543058938506031619993048945, 9300114900925487830124471867675689680153383568937171635596, -377562034552107620580604933540314969656590613274824696416017463698, 899660920879145572677177773679950437910255128658580709033907536872387876615, -853428548509975362673572053356541541471549106719593255819332165879753072369957875582, -81341291043276644367322742508748418285077556503778624752360692872271704464005406013171537508, -88178763884366158654253715488571737779174557427048217211167723937594120226815242873167659117774786, 2825401652230572460596075964481976750469092790341005189410978349100679067550536004932479297751833643192, -4584424377110524586830966726814495654332822959469232029622936717440132788001102749389800997015607808137088, 56767227379394317014787812650895907225909223132128033189200606458729275962815148818524770202077930709796833792, -35729561692209755355627767693349989049226407329203934687766541742375392375854748995432513795011102933309889281851392, 606953083261576600050959489553808910144459706653232576065572032536596262707895448085461249843278935635350926155392745472, -2443322280818127554598316277986572767322293596458292476296183636232275125714833551733428851173705593959308782074535717371904, 1811411260430081711526980252194834378797720728041620041764495799153720749670849544633254851378251677118419750967906226579439616, 2954016939905977708256313958157958359928034662039088616276940593889577602870359968753189443662798233984599947971858073433564774400, -3434935810724004006484203704364756551329101343282438231918524391512118867761301678637905252602403443017387964115989094957251907551232, 192962379618091869798625586402162557353841863660373716336416994023912778551089131942294222074331941674695068305931773551234711757520896, -18577221439533403301102735920528896620625893905770510033752442417086219356644708978966543990155260382520866002425764747702932814155481088, -2453113288954307794385273245319760908003526917766885931893056991052000540896478149490690149423148227711256817209233731227805468308373766144], [51237142638047402547460094862, 14063392724552828042226391785126313974850310468040, 2040875434229716083830192355187757002271565000705351297802, 70188947957705893471791719254450643063106620994278489671072310278, -18536970287402574921116358472358381150780229168782500997316356899001870158, 725755001763996705223328826912787472355271720031620335894040747444519826735911205319, 27225092687363173990237947201737013669256704762144261776971492139209408937576312783855868048, 12731480379645550116123697590488919941335658793447485654766261900261987419674243094061048766697084, -67475904772749542706656909178289815866281672848574097430196477851687669124351582908790762413585607744, 41739329808595779216809100116033062273163819825686743093944553498497067818460915310667804611545747254661888, -230179917314583254790659852756126010085391505876800602149485029926498286204692442092531602865702766507478142976, 646352347634624110485228729192009689220517848945273749324737435262461990475218803793794258845308632306007818633216, -68005152010006366954384916483425789849301999926696140856615517064887482589020188313455720315325873306050929296421158912, 496045178959303923830986505610667257500771092218997925344014372238502174482864234770281882027257284960527512068589556334592, -770727528685621607690110560073581049674307736105433714571568357407793587577037887040186925163503891578088208554726777860128768, 16792379363954419499111100894494616129765224711615654568891273629392470064063056260076479017545063494508198639301594888743682048, 433184409081715103222422070928019952898803959221762195355550655206608012988339068207245990907397004582720815098374062542371751460864, 11016539610429438132278767794082613664078198277517882473840152945476714226093635740469585184491811498329861061949961271250542745616384, 3935928027466278779103082166701985654592154850804993531559445420699743528712373866749206142542829489472865556537046685614842479504261120, 4347821697699515890723094007862833444162206037813739233028565806010088692827865369637168215614980405667622194825721830047396399169929216], [37014828040955644130579497936, 2452356385097525769252168796513739447049502214011, 393144573472596597280501319687288030903768453257284101258, 346076153700550968553241318831505380882037402643361490268504083, -39652082128652507755399965290608993561864883506806053997300762743506528153, -297583384383101711157801887664914257937857244117969867495718524188034414682155162328, -6567051804375150475425442612638600688125302454275544540393677258032486729378073257366204902, -2417544915074845048174377659865567381913559350603797389535403515828881135773637337039676050009144, -244046153963641718142284323079956159365299645583358723349907268914181518396198022303739241112931301440, -14298418405035298516672409781720763029853868716123671616224989914500143664010762449841341628999175761933312, 144632636042380240200108515481517554934418464377561460261049509930163789096768781939987495087033952466997460992, 551999345792395555704584217734943224647183429782967554225371797707312321354678685972430400550357569242119714897920, 694442940280955643491868382830659088190021731377460302646720457152715915360855194127626259813623692250384400906190848, -67117911862636371503900768574447549160978875470377325645745373533802126560054453618301275099592179436324716952483333668864, 168821625424505241037557827955848944329697990810349293575364626991599433104788067162211359817990649968725554334219828698546176, -84035606707748565419240946159607043404239911646055418646776359644579906534593486137207776935831156613811246266216809290115579904, -36526936155708831618639142358960421756443924923328471348530364316631485306605041379437770139473661806423030465034779486496416071680, -12940127835759514772818301185409661021111702877317482285501449160746528178695588376304128140523314992913254745821638145800103287324672, -325311197369304785251073622831026280494577294604857271738494750978343057538912947731592949956481091999232614743712172248849948333834240, 60169622359079938554981640948091332785849321095140183545476845323591817344322264057878897093805460712772768655343327354819802685151117312], [18821816720792313829763706150, 402423077870113263555166389672443644681624773634, 66455302876348744591993339688342012211221835136122228658, 5356995892688710759509779843157084725539758592453611953245195812, 18083018810943343378945560489574853294771688495782543530630974993900420276, 92752642272754340200986675689716355801399740257438165494266851424086622742623440804, 1294357296956358287005703457651238817838072778118548576580111412444094824745093241078106878, 783830770044357428261218958227432899256526680281031933985210895181071101989786602278936117077248, 89793115929789164586819196990462431980481754630750520430141087461140328074614962206567674810486263808, 2571897009525237456288316086035799213027208722836909437487261977382531606049348074623533869609979385335808, -48548440690233530449933696109260228175742224373444459121552858452302850319886447577556982571750893137616158720, -47221502760844455588071766524628121736938927139375127761561902467627103596657976919782755412561161448201069264896, 1568127812809592254708751084881319581712153224729286203362360524685055419974918087019326565963203277185834954954637312, 5071705803708679512823620004882468944510747778177717280356975883896018064852434499397826322348776413658959333445913804800, -26930604034380075704322727636148458319632319997988000538621486320192347834356128750707797404216234467768746979181039053701120, 22686022814935421511273205457936369443768118363422829851806973196674191117927772134517101185255737106247493107968912687420669952, 454865123158085785279570745183930414674847350236205158707003100058863006461049365149734717513968447129071234803323724390218072064, 3864302790030528364420336625218902076789131669595903450020691189323209134713009128211564576184908008567599161398857131910727865466880, -35766014455445760642747890242701488138982010139138926645223628795651279633217574403074402444732301260442304051116346604027097133350912, -14725187459894956954423752891675158456142739836951563633850457995813368699166306791257294975905344069460371464376144214588066480330375168], [7835604532896019292400624362, 62189352324449146920790445794314103296488344719, 9938710466000333525504503594158443079866666704299630656, 573790218204893797248071246299026812618425871790999423811890532, -5184451538440731510029492589519175308721628210105322819746345182510232096, -24233079564037172332471401805948067493533650757276326986029289827541383995123972710, -214589233163783846790354702480216703060865745027387756290177613215695130139928865936002340, -223200481299524606453826455184985637173289607358312258641081335292406278029295948008489166010400, -16701866206936813746882482332473852530328767976660812432712294060619046879531186212325796702108240640, -217146393851682794449198393948117050086691454771054603784434486204541370647840096930744508588146820935680, 10799633478194939702771046417761356464434995988995380538156825271103286259187083675196752925502974188947636224, -26301708653271737738128937762866180970357779544230053389373931388870509140903766904678446485086575499953376854016, -374784776658071022058149821039908873134944939904409026464395429208907391827586053649644580726582548722821960646524928, 198977240412398077652623680619003209100771276287576407136797645692391793351868035959264706097571443521032553350614220800, 3372939193445111504979016453533193923544284709542533279135607914799304575876672479134937345773879723880750709923746236334080, -4270664138979418502228694317836872373409228823683315956015351126345633123320615752044574239424249747216677136038128556160581632, 642753226658214159291867422140746728236831674973096944412441292320434837137461480095547777128163451851204284365947560182092398592, -837667946900458785681645171922808310251649505892647089515253190713611401168713368309724283372398452560088132217853359294281290874880, 19136185054253393398365931544794087101155692439334707066470332099140320121587687341554513329069315728592670573083981826265171993034752, 2121533026502085503831843918298626868832186037403503237489837573784331102315315970637600522865780182928919356107481115906368064502890496], [3094373284378688079567083033, 9052882685740475898004663000373865188763110191, 1295055195858486176377386917287388188695148536734135590, 128981117437908513748405853322589627445751157671600414330429116, 1153435677380479101366421696027161400582604172711267773353533504019106930, 5527801346562868488123919176391174354752183802414925213876361376969628507522504726, 29897187813827047870608622976089070780275981214559436913524769804123928993232730041555240, 41411568885688466325337376254140877874899573322896037790128758086349833833206023500061477139968, 1412542785088704025948092179035473630382280644958057203071988580931138234923968778306586898892259328, -19101538895332909665333392516572361566990372647658520711579278452843287587699917065439131449661136535552, -1675032098719601596832307275789150527766056684071993060032816853144599936524860202569475054437393192944926720, 11071183145851756979594888082835597480650665792542375848880856465782528211297536780078339867973043606201359663104, 48501498196693322281073753273211812435714606671206063433315599692070012607944752720944008368451878054036418123005952, -139223056236295567272167221397127916464557022103330815958644484695274068498448022772191695122272725684424374594111012864, -326131856359027921859724136340619777555791206820871029883043769685837511041438485407768174529762438632219476665348606918656, 662301546714702386232776923810926564159700131219378612425922357588902198643177842089475246468810988065924670346946378486251520, -183630330721768670021548073419961609016585251768014183584971499384206206422324402312598457169753736598436243935754460789244690432, 155412649646599176709493939338604074683463040363880761993496057352325153244109661873011672995967934131751388810972243863633192288256, -4568295788431004343223856339991677430445400244046915227048491792557802675030030822405866280368097685860483588261269407048020539736064, -160421469923080033306140289597340707426949975710263560096760908868083122575258337801066750315501167696872900935524348887037276856516608], [1264940204152368732642893583, 1240985929513262768289868288596431589864534667, 139599444398126775430155074182170847852782751136117896, 17616906396695928343230289436244044016121008056245948231380332, -225297206744234614871077195948867401851036837137018698709044602641071254, -1125771388134589689148781012747125738186031763164765888070939839955225078215814146, -3432507478253485794441716759144118494310824070443961984926509894740892510189324477180224, -4041166865203695309517284285492706361188612890876461304551947185736883019250719483233040907136, 140283591425664416541294669508619337324406315138799561266392497693711789316878693958651696554758144, 9894755599455704363627977737937778145024600868185728892162746845249277930606009361761879979106433138688, 166793057271170970047409371628179763729665379897776462270485566619015529750867464950871705423147339377278976, -2423615581224641561497108276912245990416251131965627226388302694841553077157289373348948833009223106993439375360, -3005772876325633107167155672806235324869009407025960057657494163983405542462986459112619972901478797191657147072512, 27533886923989157797464740951358845335110934674111250360395426651673330157788149549220065894266117575195458595301883904, 18608005597844675576928837357156318226021626360571052243989622487755905159712601048897866961807668810742905148658350555136, -86648524936439980829526756110804377705660584813389021766256339853155217806481698916679266616106926143762275338282137915752448, 34878609249808680502308100331891273456152903175503779377580033831730147649739631595313627490526664912286658178142544849369300992, -25581415076159965916732209297492222981481444490220087421380726443386024607877153041272071092801945717737879715449176757419114496000, 803493095213142432064867129227533431245073278992791047796053355246825722172365618495088559129670441773736559276268755832527776645120, -11271003094036307373130136166988713524430638779723044641020233964553539285512940478402025013177513293867852804080990356644251289255936], [540628942735223677080975820, 160060112788183847160374802687612754371528187, 11102035318682086101568922972300604506725213153992654, 2498207821069595431379112057935940679368011355553825294700771, 38184794258309782575111033213808936133224875213180552552674639388919756, 207272774086364458675556221133317561375193407203669604098488990905560859598298848, 300279986395820561029700070386630294132435762468963940047222170523017134574627627452128, -69142176306994097544322773883146909051823638405002915318710063457480174880572206993096560640, -71005710956188512932738988903103634325849631652676405916240879503991581784918250783001949352796160, -1775804723102870468263581049617145660281279685323190819105604587277982726494671804275282566761111355392, -4426962859173580627126138332971292750408907924303974698030169998025235382380427428785929436915982833549312, 367738317749762237319738235560618441459015621160748793397297377963196066415091859483871863405118405666085535744, -224642576696938867725526371797430387174708687744969968830683812841142433928848297703930884698885750491155573768192, -3889670992479124714094086281594187737621595387971834028930021377655875430749615890128781205990778194120270100576600064, 1255078304358950713445038075746330758002222720219643846276016480223421799430222089775719915785425293791270784294356779008, 9229374192300854725193220835856983526257002217951546128532565073557534683197384778367595636509356670943094281000272160358400, -5148750596240218786362989124677089052722932029760352530705321171483059561431706101498442356556366735979487632016448229889540096, 3713384150618286192177514288277379686188884034019703065477937652077373114759285961793213239086169387092219359438926628128355778560, -101244138227339744961475255728981901275791055472421044909289777496765229562962014580551786071211257539814808596643696133228537577472, 6111928272695178996189239934146406736895542981896012086118405281216869060376462113494521219364257176652990520088073019734024049917952], [220836033672812557771883175, 19395196534157913190298822268027186477264224, 164053614715011633909039046334673903075907112950240, 47224330821303670103657120213048683857376498174007743714672, -5339851685960676854249656637935874964025764516388235090537394098941914, -34707286851264183221099020247863536717533288626130407213732635123189891129489392, -12363295674093714085394656168123219094659093322846272070409245981447771162471362507008, 72724335825835700597702212748779199945362066667234666145874426105908104419586802968443484160, 13597709527973610690096981100786700871088830855788490402232067688605783781011668165669030527369216, 179344366352219100338448114177564300537924638239763459547947783659840785190807530439461552867315810304, -1955302818850510332992589324738157117123919218856932114144975253853682614805585844159815841098203607859200, -41348519323981247077969195987629616081623400918270530135351085505487265594243334210367608788139460622045675520, 93073021025298122550680323059373218466621637525765667653517554471726271063281006176769653808677450285123310190592, 445049085789477310959222580465409604704266138804363764942176790313087532795549467554286615834545953815209220677566464, -593632870316059029982374855123109780785683872988974024105013413694536722823319316428134191752179666875779716862084907008, -729834265057474266485526057966441886436780959549504089175298019555151581494259232405329607997423539791976982617772223627264, 619174509473059358264365557016118819309097890623425037160459792715754889272657059302916342332039996823504746886247040841416704, -475595434153742312412482145542814054309791975695452863477126474505979099376485438978803852564755557305424446254918424776027406336, 6389510578583552284125754831435738902914461504314574373638543189287165020012450898847322069841506475171695483707638710968371904512, -1095173247459836760897265265909767332267494188321224968960816065847565085190166048622891970070021477585519642471337459391135207129088], [79711825596458916483137511, 2203211007743488772560726042398193713782521, -148661800871381771447948319731809517849574483218181, 77200587423718622065070984995510042667400007945431236715231, 621419479679269138522495938221238620823838881915312920649778326591490, 5300991100656850550106089038030861719522678833503157674646100725768581787758528, -2267722009549890085933851697303209078454810166358876158930591547392748963521652454272, -5914059695545945222221513134588588102697516205879559206205345371783634805752843342902425600, -1736960413913983155113018963869648595069462041234455574010341656794935247281094780266313607970816, -4311547008918135601449664245347197507301805741256749723756971424849084618878252294017459281363206144, 444655328043573470133042421215937240267969304392346327261302493573412859650624260157758523557000085766144, 3483535475565986799710380986154677101504895516923301968301674076579800718568733102240720118992727995156791296, -15780505715911622747405695150125504418615664256113142017573185773864887947872318478284681612029217405453467648000, -40765552824101264086095397563389045633837613650851770819241433337521753553141574216093791222333246122096157123411968, 108858821698005186455659267948375054534557907402538360479086354992761628560962142421695171471570870738755508038101106688, 30262128888079913995774290220360036079918718854776002071543803528838728065364330374512212417121990871654628273285266145280, -63704929665439422381317083599972342499593926830270109359287024379292069634360544932060704627726332843555118494404103557349376, 55121931911485967563650167381775919754139414197738067562264136074640857553554228782391909882476226172691821428241361181446504448, 647070501284682596920331388972240970045940399252463716026224786685593967239878235370415344266684980785930184094688469879737024512, 108358527702932286608026178344717261585289777403194060911527767492123432228754398260243495762130215590414691973150512618015549292544], [24093233870771855458399488, 233920263875424316467369166334070381380086, -38373344818486318020500569987249136263087399274530, -9355716673131906899094740420493297797560279428997267059282, -52789644889547754935744490584450303437888741169685270356844887768928, -739846399509199890982394722307512252588334720378526779704116829740410443778816, 775488234562342342892850355994450077764912023792330200665542527883579802980470568960, -930629413210288678819380492703157595996701041582672258425591247983573388238780220482617344, 158516912153265223699007064703204610881702092799811430870068159669703869003973128372182189604864, -2118638028395641158470600781350534671796425841175076898944950916656905601461958678033413270499491840, -55729208385718566928537986194286513635595869688402505133480504549033528919184758902484161483605941420032, -212246992965654303192083860519185815575281532713201282999428964004578901560875086846069524833128924017852416, 2004940849095837573410344261940629174545512949412542230867112632192335883251728999449766120754971465261955153920, 2506048058805653717163719225277580083375511571376563247165462140142474560569990310476766137507093863873538225602560, -13992745053787324166708133765355820245784756729606741656382286445094765140899825024816044647938648520684583939249012736, 2092090300734912521406974230966172818152332508252086633131563836683703015063799751075230483451042709135338285459516162048, 5937691631679000732215354806885497182920258644045109851650279617933084282037833754657532149653178267490842130607790134132736, -6014883751875474106341384500733660382648364736101252301059100322292293668091691843859460705579695016513988361083269734501187584, -253442058407366917520995095066751072701119425332285431624243969795591533442909373861640773821431701504049908672023694592230555648, -1683960438108981005625933136545327684854423106508426348039867889771292934500505683501103965653889795846825594715574679043697541120], [5850135180133647564183215, 23120399096051899383230828405943087939973, -6480163566733859724451407272919929778769123243108, 2895482198702359061472796521647411412602697982072312623536, 1568823687395749906955512770758206846061354218034469688265363895616, 94334438884294500718233903828952155379941476570569124534136203277017139648256, -148029846835115208353744134450156100677913576670164709146401846292069368940076638208, 273131806316925305889593826985128635456521289055136502570794259996345472538772618274865152, -8709510633343741167249637491772352399259100224260009949820847853985472543614936227628028264448, 466996987333470888661696047701736066279374245989693552679314201343469053303886956520067487804424192, 4834060392436509827603826727024817130758128062413515214371872616311457026116234609663699649073399201792, 7216433253441096439324908336566102242649878584532888562472400878998612842398667800808183083779975358185472, -213018959531010526019531850590559822681479794607178615748603000999282153447059265229253512122133114673382293504, 1879510819707022275013750116781169673340879191395119245168818225063690389005337296784083473859383459281352261632, 1372379745127395568117285920368830880860005675989017062856774065664429639846608440987874453911742563478346041114230784, -625335687830117409910474379517425736834561317901103351748602640563235347484582190043699981452982036153096495439078752256, -510782419155672678976879023343482528647743369940744597853082473785301912133612835294715579548674373610523929290903304273920, 629964133707844939377692972719546152474074750401998639947246705220138208110791615475170177735445267854584106328979396009918464, 40580017712179188013289786092924743732527033011797020905288472704426735081239539950778499766343451325272882878633550542278754304, -1474670919844039964367450502793165550238687169396075076842005172207598474153581073414664176795792504921381483907509436265684533248], [1081762490749061095198822, 2116191623975687830763249665592531665822, -884801536312642672351917929004530147165055859776, -269171402557303022711312172609675730865671521226342692280, 577383533908836453008481572402537405983681140351343323647195244032, -10956506159562534443135459843339982811917694137273128932933863018835044958720, 21207736536912751387008064471738702332426636384908266579871039555803728781366697984, -28223732363660648885087343350861646642835887296474281543559149665902126336478343224754176, -215033386426570528700425164013607404889639357490385709173791908207853633100625837679160852480, -58390203553722163894024407927790911170656406341131646647437478861485953159608521716751236610392064, -315832832514133427423022377670105608750672409395883261356010145217932742347930070089740689517383254016, 375702594905677684409027228457616537768294979722094369029141721724333996286891426118388807510668909477888, 18880127052396828736725451136870729736452782744322393947117147145206783680342719237502069651292729775663087616, -25631583931954176630737089464262523914010754261041164571733364109216964884335957104115887224270764828197891604480, -102795381351233861884473688898767782385621129659893040352532012740288475317202537113364715040300534667795077915475968, 83675934959703558901561873275225516193023075364456918224643494269228886422683812830306396239289727698044002386757812224, 37672029273764134360643159904954061209804384470154098734963052309227658526604080322864034251536493253958255767299748265984, -61720433178008916648234536773477716315596389633394417961445987209083259684004552652138720723768194325562217634659557061951488, -4388523882213276537636338027388604742090808234594151439065703365150046954290787112938944598066878166839167310612839994956447744, 290568553661657385462043123736742380841991188267562810863769703837531299863555236931170249984276797953767464120242452637954342912], [135660052684054301601079, 178136948819503692222063692277959829825, -103495353373686398448033725304177620429699455236, 71086080485411753841688097813250918826564097628724445488, -153338631891670672455377042498790378269744734235822438771477441792, 1153880051308632650053248431540944607404402771418136926901709877446246191104, -2301684415884891613019612937536553678419441039287551060135367352920810233178554368, 926193129372748673732486597649378858521247746867526439141865028827738805272615686504448, 121435596904013315158555712973862361693459147822677725144732247986284723125244167357647028224, 5314098971686075730276816870067665108803026015922696424147799025313991524317792256746872465522688, 17712555435393882211059753112662136962340361862865489716101563057686923865692155162175799739153383424, -114237081758381251470396946040579893906591319408910867470972669852023068869457298637427262642962558877696, -1287975236068414374611343813085894631062795128084360763860769525890896918548845411106683553254136548102766592, 4011182194778904631346773807404589417240464030207999956260002543635439938329220405390063519552302335415619158016, 5379805804113146472185621034312329777767394367298615620881253383447573681803359351420745516564019833775667959300096, -8189336485363383399731690124308434618514883180568904364862826346190009667156612318551029966427667841434946071674486784, -1964563329243893245471480740007664331819286979604054097119785127741683991145577010386446070740256332516334215237050826752, 5366249818879613006525851159878732549843385523202119612697344073152695148007784698599162311045807932646639995579400653373440, 359901786770530897619659197402802723037014063579620085566469787711039578569260280489163303368938710568803021085886507405803520, -29702206684088314100005690149876227370013506194035806683487298223076271923565310148191324320715976628951918715199984135328235520], [6851363950576789788163, 13665569292431819974182973299791003322, -10419128036904052805895825693941805696568721792, -4377652475127922433019467316916651647610491308279930752, 24525629991314095975364160161206858217727436657147646376241323008, -109490361690631952030606049413199685279621221915637267652475216139026399232, 177609960699390943039920096747054942873724768372635941124958876404225101162086400, 96316642193184657052503226374026983245174084441677701376114838694491015383775373688832, -15367421114344535103140136181679892499372203530851664484112427660183729405337221577712861184, -407714705749197268632101335799951525606629486948017339158985628427581490550804153308653824245760, -956750413147004909173310482559680426150516045882377917933713561159831271602499682027723366089097216, 14893306965222018878202822544579086102773155123785910874073333908258815050667613419273694485790586830848, 52631167047329527698362832168933899342475803260891850123590175594271627108501834665880014221517462125412352, -387742780636868835163321255054426342824306203512322423007979016463194163141897340648653122028381415393942568960, -109157737831819087846427596010017823995710331634943835640341378542125449604999718214318688308481981946124788826112, 615387615803959372193038117374603131574362688617415549215822587567942792913383323936390136405198686924118781897736192, 30488313746824373688651066954182504088705105116953286190065447863037956681925143930453941109573484399079707677305077760, -394163401304031668782842919391229090363193540922522266386355471754577731681133919857253756158293254446803792071517823565824, -24674947646699079489655416137410955986842595998628936509812812490614407255310117689768185963675724611285813969836259005169664, 1313300333335036909044476146544511821710330944143013391945945325708452112888583404798743027066366412280615046406033998136475648], [-1263952286165275187180, 943677417162825700532823035810996158, -910010557707647874200029419487871587893003968, 1050250447584326246145038259149639612031322392481265984, -3161000921972543059283445128569936196872667524974811269430227968, 9264687574451694150643779623748139225819915837127145976317820124954689536, -8135874100920366425160907011505594941652125597262638169107678091957857081622528, -12348831859955329767075368291040549373094059490300215708458448726533086987824368975872, 1024359653221479346977348496178138894329856355361340227639856058549613024176765747303809024, 31283405783602583065581601513268558108965265739669575269726155093728339481933545837912288919552, 31278824175725480785192597506151583255194609474747959514259961579944755974371327921242373481299968, -1274028964945460463335538599946778520403779265583697172755994548763157048100775724139509476233935060992, 801150121350564855311284757721257752731410202086105013171377986983011277861710454369266885000121689309184, 26094596425005607587106478618653521542531753398783348127533787741282423005776271788174286990624358883217375232, -12656879478342437001346074976829476270223009930670693890360888053937536536416039523482531309708794588083123126272, -33668597699432119983932460202040173709534751290653975944585862384667877347360067681355124522594454089020426367795200, 5484160767540808851532059596359305689559629774345599938283959319989636070730693635229753455576279527332601657261293568, 23684366262925406418501685491668466873214530584423179341694500341170223241349782704552769071877072677718676996646561120256, 1595512902500824602222559877325975808665370404102256531106360848558639049278731438464866245354205635890295312824524980879360, 116260270708620560408564274422322854905400820369261229057510015582485008145706873182970570332371917061484191554638745310330880], [-337305993253591814106, 57676107846079316231860795128678536, -66751081849912993610118151037822774386382176, -45317832686948722714258103052208886490173606463502080, 320258273631480405927003362265673950763714950428181039629721600, -688527400287774446432434969707481773983774810339938736390214033363828736, 38186203251277304247849727685701641675669303858123360565743943052841852076032, 468106841493690711566423972539146650187206647798659967271770728376026639952089448448, -25302011114386137403892270461145058265575500041570369359099671452935619730870987370004480, -2460668042022553485873614045169597537830236902280396750612727284163197265330958282027041816576, 2629119482302212207310052742327734415714782401791980470996069428259419111571876729600905228320768, 64327733371360682005162356833512065077534690167449297095921862458201645789450225605490792765333700608, -326075612106696063887536020387306710405815883356979643531781517709315212150233349646111910719629375307776, -1155119882330552926490796020817082391595572640524296569967445449338776529026495683530254291927651336652324864, 1642022838358837364122525380164523580573701745325242082926331033206220530129187788432781130611394726417089429504, 1142511969118020290476836312897338887227740855652907354879595187164440750562050130842558416411365040621028053614592, -569710720789924880063790330339837173005619372717804556994333049843396910579127898724156149619513327010557870313832448, -1153091834638204597588634256836453451320058992756204876905089234266094906992056512876383181816401720141109857535626575872, -102008869607271140427894823656829022485651305361381329887469835133815936895585630909877490100390473925854048037582609055744, -29540562781630365512638856478277509212864923410034746440884178760473316867434371576413132890447478276533451197477867841650688], [-36681680642458392166, 3045507382699208488646829896369996, -3960507526443302068849585658102022120393088, 8981960860899974171807245527410249167988721250596864, -28063252726872331999759446024411580331022084010471586640363520, 44078468203584659384981580373511889765407362056387400392435174289965056, 19880526712557363392979728115809195336529884309994087982289932552384924352512, 5626519899510096515886715193811368929180140070631437846471654223329571728749756416, -1251773094799621480595345266669602250163629514526767561622918496482906371494497891647488, 162605419141817818433188403642696724507181687855439752297305941488291719588903459769936773120, -470835918456564718473414322050030750810031960397208259332840464678688016635006676200114079399936, -513024352773772387208607309797592835392662266877101949044049605314432377034591355500879158586638336, 26628453981291115441859979331081429764863447772747448181680641879484521611372995703927572137248716488704, 23379353881368116912544857783749363356389297620717033985530537490043929007773147500457329257953822538465280, -99241735239241511863014902852570330835521981439014320314344195709915012562876005941686957981235112200005222400, -9187388569315047300992284602743349169582205051341313474705861351108361156871278785979614897278351133580472614912, 26118830870402066243275086266642973707200933820550561834301874201734011935251130425215389876515237971941864780070912, 47070394205793340110705788521076434289231851341920103645828105238733236351685102729177540002865579450014837554769035264, 5648896077524509377128100853314785289119668582278702472606769792249058444670091781921324583063988588316152253205488599040, 3208209963604956621967733616838889750303110061660703612544204640764520053953878259873982927497007021773930071535170869002240], [-1881922963206575004, 133900588722642976680405468267520, -167929656134989632519326300912260177859456, -313113766420174278199184779918718233774190608082944, 1902565035109687304066628794211479017080464452335097008291840, -2359801437185343976282588649333558340366153827777051625311286311518208, -958342243901723044045382416048067588666629332456603540403822173516732563456, -911406919633961936070725394997661511298779311585309682625084013854933512420851712, 100878773811067194134241273842823273105450713856706746171995324438697456425436331376640, -7145809309276984417138690494553741693600005553566516598600761660048582343877530907572174848, 27494369953166927542045991575309973599733179331430127185841504834570138818701396098185282191360, -176942565108867864690987391037808573306957909232280798609811895206465602693862461350685657266126848, -1145705141716034882343217410091279402611378521423233740173148861718407172353674544690341248856747933696, 632475211170651041243696457538206497495516474310840555907117653104691472911099402831412183184833343651840, 3395078134753901822523346318578543167775114150965713594508407257384144431355900579132108167705110987854053376, -1091860667304027691116407327116742561179824821511922005136418826873735464975226944291647293475562082245428641792, -463906445622759226072906204237541652668213745829812168041889757338504760502254229755056010493322330190703128215552, -1736630930746716010668828477436988959413862548114648486929441161345411685820131270451651856761419274434653582446821376, -221957602471265667039620521763806627181505821416407348173148666211067725233869119508445052489075454421158855758867070976, -226145985369860694486850823440385930234356675916434288378943502579401042355606110280665475709829674459021100285075575013376], [-9903274949328076, 4613814426782092669014253392176, -3054051681228202733527456327368247733248, 35095131036630166296584767671916013370997591355392, -107167106599228198769399040992719906729889767664268572622848, 100571421725169166779418357537625375153169689552296613135380919615488, -4675579667270577420204425500893929884206123310083254530073264484297736192, 19904213521322741264411203525621476915048790738203166146885728507254161490837504, -1722989150738376220979170477986821416338240758829354734876422402523059968569612697600, 161117044090162236048213306929977627363456030202806020092985761037477339830039862092759040, -373621107249990720655130488840583596465684698608557358304812761387821035466208478071430840320, 12472983547352223334521712970538606315932052935380011807886471754452050564690299838759079856046080, 22744585210516397280323259411689502228467614531721755120951241937571920248624723492813653419472453632, -54295399766628970090684136530096569987906750388019287055458401207293625907722530050632704673621630517248, -57557490669776542922167012285493361860138154636980249381237583532025616711910464901343424573913337759268864, 51174292605562471989675123583400597459194214535284375168939770041766727500917433690421592401771420968594440192, -10351184799496709376965735667837911825578407861027649222401349441937077050303549454795153071151528553030646497280, 58149990602961263979123232176823511378940585555292906598314739314092841065338015867168781860081922108607263437488128, 4499216863654078084635021643597088944861936146625275418736266123770203848108270271660819109480097467136620559834546176, 10817773997211773045008226115183949188088686022398143901725489494608893524903666471852749573982211474070577173996641452032], [2958536676850552, 111293490624091918469612884032, 187837813947843726603817232466477045760, -1538223097503132623464051350039768250715128971264, 4083505790098015398011387749465904237935469310808311726080, -3089455821804534505620726030904521462327736200021103659470269972480, 1353030133957192522965294361991878035151864947396683370337918876431417344, -65782764757630775269020009137653843957954385238469833819555541905776387817472, -15945032112763086322239855975110394362714174954389649205415711297059054054275022848, -932007055598989180757745979684772953463251557892626274497159250870636624067114668392448, -27614284374060958243150851690232557777224369442732794819992534217882314030354180563068256256, -337515897001420160886039929729630319733101429721085056224405403944196503580492440332463706734592, -57914515435021070652383992450362436632369941459992273360131597512859375530580169249590334353047552, 1481426667098964377753900320297720351420680883822152784570708177905055755495143231666427645703326007296, -225346592538412787495043716928486193448580740356264301263087239126469646020028860799642955175545872056320, -382311916874998705919334572364069976310678539864624112982896789382248315288202937668145709385750024718123008, 197619285955920441320581315169579366848565926767475669907125411894180445577859985554115324577169412383618105344, -1249997692164229222958520299879026667046799099330140995824887999676546396597002817897139527292201595536913922523136, -12072961598614634117069222519582772583234927214691443588959984467279729554205873721627897262048658591918312036237312, -328151150667800181090555621082955634752064664603988895023610370535345511899071728659142757171734355184113126613062778880], [1, 75240958347344, 1415632832540806165764536640, 12503799859070275377962943587829278720, 10009722547874504976363551293458516922759299072, -77785602699719368949299467877783410996645202896818798592, 54791289751529543757362354766923612467811968357579445204823310336, -24374839218684139833339670530596954372588206306942476670396462656389120, 780576079849946445463326495294662910066767616024112511685566597092681449472, 397178757588196108879303263048287684283452659115984942209181583558802343284703232, 24306641042472863116081006427872391915780833013758866944681665587473651465646824751104, 570039891610507202452273067021437610319017628456806797459834481917345539467713079859478528, 4451532839996717886335163590305176628363456160972286103494371209595127326365842839788694011904, -7268005316547155406804946594733798515109239162024966326767536075946737855986737280060062110318592, -7777468894097473563372373379568562095383322320782662552840439360110120464569648429430451567929065472, 7777117472841183670711517182290916624120964585822390860190093995979168021250993918739982627117136347136, -5543819302759401086136968381860381935755549663003270517064066010627528916315902188107025982521529774112768, 5330991366302298381769499593497047942837111629207719648905434409739746521532600228797530080142580037588090880, 10426782972225020386812801075142858462654474826899981948453020284077633701966515305645057925348334239858621939712, -1420789351406704230816649001200603559795638270524982589885734899777220874210994631602464595856991701047069458300928, 5031355440054440687786929604739591705799784386491334500784773702356439015015361192040893099765077495441447606200303616]]]
|