0 1 1 2 2 4 3 -16 4 -256 5 -3072 6 -81920 7 -524288 8 184549376 9 20401094656 10 3848290697216 11 932385860354048 12 -229683580995895296 13 -514202991054653751296 14 -608004684669466821263360 15 -1669526556887802890269229056 16 -2074787505842297340730932199424 17 33552176086840775798814740439891968 18 425166035964265825534591161421858340864 19 7507820002560125788624165651070817933459456 20 211353918822499072659958423946632805650335268864 21 -2727002203517881777861397369820005771222695257571328 22 -1033147433282575893045997350315375431464219107039285084160 23 -124261285274356847712897683819847054728639787280176432778575872 24 -33988987742401562655107981457982774329825521880494370593800689025024 25 -6210338083926901929806300864273036391761814537805825867357038802628509696 26 5957709165748186659696636459671915488176676692535310871353577756260763231584256 27 9001455326117110613040007733951412260470629281691881037965043786764484548027358380032 28 14933151736264791334706750856242806174374372858027343184783569178618624216379322568984756224 29 47073135160009263079980705250947978210689677251979505077750050170848502646751030417704119850500096 30 -14952940960301743293299627519076493699995926842698014909398119044320417874397559761995933931957408235520 31 -2068578679868474585760480472742332727946317633170406125850030577007947891633314249626816575762530534443517476864 32 -26202550245499554277623206491394277942973012947178486861065237562628620534950064282058761044134917411637078707010535424 33 -693918541437629657006898608332445742731842947466341899522757395680444920662914640821811349494085632638954607437457946404978688 34 -16659685024582640568212750108117371681898376601058141014028879175721442300598189832205664170011028979627545949167699296876494193688576 35 1018128351597453409844149731426259609808557366670525783492864826629961449310344969087875721305050986384338331563898072279639227993870884143104 36 192590162278588839011186873040363756025984494505299533090780258228595563469653849222329213307089183266768163575503740977602608297188499569789353590784 37 30445430163058212167635068373522250501140104313183965716473622559271549390230392573861092529933481517327918881234329580538189837926655689364414819136048201728 38 10368643950632766492420692423036232494153898607650852982875108839065644913082646715838550321182122366860290528572237519716565058993280480003312418250537794149967462400 39 562013169398596658572003413487952407026540694731685093360220546839946719504179546460024708591484907474355745638352048543499530341410766545067495386601483876946292035217784832 40 -4110424327158795624964202036733817744317801503354891652713650214517681834580994038896131288009382007942925867313774338861676113135772935986207983755175301158718799793549987710578458624 41 -5682461204567086220168995610442897142264541517476263726444373290262547543186765559659568808779983176704263026465010600950504297131429532832049989383434764736671684552778735841569399810518155264 42 -14267938799423784827252862878202371254704652815903174248965421000910942961642822566015361844045860831685211741530233606530253874709666422791979208935168147533428583764946279694422336828810599444097531904 43 -42229956636816644541283893791197683644316197562826677566332501905843326926376261998365285253311092132911350926862963181848489413987068883176189569089080109656877667331224422002111508664048030677825746294760538112 44 162686916583622923771818977908610016194907395452103683694817875685278812358752204179061727099347047253011496142871801488315556722449967236557333790653297253390079773701399445736992631287693676793375505906478075390715756544 45 4144644535114246186290411570432736233215016832917932863633979558275647506888592960905091560445416458467946291729066351225926438933493347543976666730038423016389056302704651247589092293229348747720712532017106482127503379262659887104 46 63908943780183130541805984367643750571688012159978307523890860535956253319781088575720018659556656593053480714104876079923970251789196342023004642101343807924307576822910234757042153413263154403498694220131271838199325050405185752084795883520 47 2269385009815793788524144100114418453136266247596713960887535963015449077147935458017283394462490340960065915321966439721074840651662981531279876472528047379814821236592007986051623367693797881173159194072439797626988683358129122462700025145519069200384 48 30416409992505483046214524843201014691315927171136442829950277792354127386913692514885119936811720786208132799160364861711189942207450548563940000918487227086622870072896639852169519385946539868270311077777402022250231410983404456420494709497129742634118729957376 49 -8064707058519205071031541361259316267299850020655524568029395888526269092472872977444486123838069381735177268181204535320635726337932486804249750480457456109197512097070143155948390920520426512469334071964521255058350582672263050440851798515612646752856068914070667072110592 50 -1261309613886767719733870329522013125675218485856246927080270775231273376745422844844347557479799680900422102392171928352819607183238709356053852900731325769695957012518918079106570095978547372252574352744806967207703673533901840881665168234600650607480859839040426307279226301700898816 51 -296897193723158097353364562046830695070747563474031150582256726589998649765898819467720059296658452029776169704338588692877460312221074375515252902925370448464056954343044924744319037339970483052373704908787060116451563230525692530661898380843516621585229517680662414118450930765756453943628529664 52 -103551338305433681090448198976801835787313125239008411473715501312417156927998362659621180436082761690477417619751735426198510876257674490820665524198613658228177913862004336654444473612961700042997219307752746681705105372594873354777376890072808758850262265660503417842222747530403337344821324964219370602496 53 22659515548120525798703964865613568916603081913019695634284226519722201140894186981179045003109324923480618718225891352594914834355044247636801460199725405603743276523169612526855428516258482923006540032565304526487029200145673930968433860722953045954867011159999351818628747355568864062645650682582483359837032254799872 54 89346202064500318030785601822395696724711961390973854080904990447305342608552881102209144169319571064307616797521984706869572936104321102013892496650956933645891321429629506587892301681405219179973539763518615807231133238293053023066846938696022244420552138322671266241924651337414348926376274076572246676284366776442002452785397760 55 138483304030448151289928922586404415519285698932830927960820114291551914880660097313227742106732084545989352908321949516927375903658997219311610509645506380395454430776675091476041571742097170328589773527010647955758325776905122025409010227596820413482309119497725411135385322081056460071862173331006817375744722964358450254236524547174886801408 56 495503902732076905535261653731492268847452437229735032123742652915573676693533524094334898937197415096692776196102181782942141551198930658899168553850527173069178398113635278203569669872963482240724709355267258386603812047389077235138794731220899510141502414827837608153966881625387962771831204243286111108192922066821256582377847334799346037776874603544576 57 1044354335697223550536571327289446944568147978479126337059119880456661052851846822887067287050408979637170671942959695808744833912960857466074062836656768708098654462053660573035880114082889878410086684687119145491456090794769897602397083151331605656488809698834184689891885864692766901213041022236911026909821868504559608486477107286512353056975719960517546526296244224 58 -15509225384173632806820491491737332703334093076280712794307808398535827332526483828788884575018039845621877431140648410941822247190280634501232780074232568264700510314342293478042660923716596526221369428391282706258559334721212909518157791819230538118789381001738582394755637389119449529889451759098673296980966178689042549828534334308087880649791581278678799790394332269012020363264 59 -284979730437954644464436170607677498105223094173115359407990067823886411678066938585734111995444502000814343001650446516811888738111359264973533866871882583530158039242126234854852676570884437910807789359902080782125228862838218188051303162421322991817888597918879158149003045782786993022920688300644858737698659398624287220783011651510303454471904509610823786137894703045005517190004704760823808 60 -6286061173761860258333073694344519574340337793912916776342593045229171095019508083993212416938832057508696944473452060850434998767430412935668725153093674148238302616874629994024813411417677733143813763693527091757293499830912186935619104682478256570301475573467671793480391612756771272859002562705010663233470008098159470129859482387712276441926756543607376901211207973990663427088785931184997126951283982336 61 -248708515027331151553800568818555650244726636000152786171430996359497057712983109170837867103612851552375958890381003458627882869973119379819541588665847857404580212972569145654719776207394575084304818410826527105709773469257283532476346924116019481420091558838716416804819417339552867950148002569054788458705171723964715751945671334130660049144506285494306734711264825514637426098623330195046595476959613221036296245346304 62 2102553644944458840193626294985480903946365089732581436831487977475879066166164289599286904195176887240267783747599572952504141909569514967993119609818942374696118482998946881058367988360303859346153233569060410702917579006456927121134120099251587015097716086030180257012783823220606110450860974327577882181569808269395544836965445125203774877893686903002829130837556662735672189952329700685143980626100326375620716501097716825991413760 63 1921942048538068182589492453300526515869540296138339051786232552144759900567513216267501288845404244918239959182682624585174612200256764092976983379756698088851335573663224824727290406814302948758067644375758199102737615392748631593399566042780017356752549958089098891476408343679433525808298726701491280529753460467530699631321101884610928412198083361954805861305960812751814468805752081043595491085095746846900776504650502247446949527059277593706496 64 309793241308136036703883154660792283676803997966280008910663734421120231089722913331676171798518904699752176468045067768514896258549346567411115446686288891803986288186037850104905443381946517051436691320342414704178873752022515327477617121895673774416908084249186739235219188144511197658079885474567900453284691939729429483040418844366382956117708375042299840541538135446905086569799591263522139722378353096003411230483837202410936640267609327417449007541938814976 65 108341534932096034169356615633828085540764953193773326820728961238055542125596279860852395456133097388404782910816008837771483194162521769590521072599560265532278592663533951921357601236144582725310359906613196245673583285875513796429843371983887175606236429236423965985226204996311532505366908452584078379530135929961708574558867293056410270547346646545335790639383397069470979986810134371993513033208076803005646263492679906256995926458415414420204838782352406930126699728207872 66 30976516404991769802885470375210009945330292215798294434803054613737320491029515160172282671793613189813008419633325579989356680648888236510029229434160476700084180518395980821043969407891553364010551613616212124380293950790142049334033657951732634137549949196075176616355225775471828644535355001493036419022317422744791849078212760671609811642256229825695128878847840718737406185148688264281181359441305625391935774503010606840279937522208626411849627949860111168014606313553045062205931782144 67 -28886325624449665659026774063192807791086448991266899270730266977481668073587577288250731085192984648282892934425166014746459129195045257201555512801684107101182016450725483575387335508264576221997379370418570145253864580521359900263636980651698624661855572563656025155859254874741763036881443439558921875552170850723606594243497514753674157042418150481687029218917148968236423666441169129852135076576443757146123343242438894267876805117414934098191063901346571336339817753533228819316091693890909145478987776 68 -65187710003743975365525864508102355255732608254371880567678604150921254355987531852840494186883630361945182634672479869957267918790202428548315541141535373203251941349627669022883605306221491326137605980652580391250124811396609819217601812692896256525847586669504627429718686850361495216555505827080584088148446523917271686526337472851423031930904812255730797278723430127973667722535244431904145739078235376750862336793412143395556710449811978625455963465348962598664197180570122612761887418853668790369309630508249672318976 69 -136166717106596694107882997470436201361631184020616656827016305574631745824447789259269271982090721170993199985056786701985739648935677282774768972401180328145949985910583060835315225030252143956458817273630522321000810912970595734566093333804347998016645108892417038758224661094750105181979724688451111353262516749783067669207251908467853381187444751079200583591023730914604032492338440227622870819358704918452667540027947239549888285364529057557494660514231188044472943637842397840048401248610298852700266399260261085664783447064913641472 70 -589545820042598817861162881479337518870468967430103251978177504353634557916186481572924800723505132573737707021009752003105756462454836956073020596754118220498562730945866780039483020746464576713773730554762100004017804216113317195268326256680013833307668626398207431016753045187537668345670315517996614961201971696460813006691672001395017776021772833713927281687098584406403697952792391153666165584608413532815904959580959931390253309719510116934639371702773817088217595118301251790484184123036746722740686901094878258349195174348267516884285414000558080 71 -186717033271854639962735572283447941592413517077487695484232337483635420130361902745955855372846417789341225790475637929119206616237617656414919901932828002848922929166372021917689676172252036003960254132019537670988230589653229770053108970797962623973776127119474321664903070933322211470082200580968361988469161884882329484307279838868478443429176066600762262057394716656160443586173657369057102247713918001967735088665956027970963443349545360814956591160823884747970954256116857883930402271750339851768015111128075601756766925435386551624179630382191001728644806606848 72 41093875049295357837334370729002273116067930384961873474787962088038951118835999360129943965784651350665735477814226796870856287880502278993323482597658072886461896658039128965672271634317851680504432655238993955573065069370100597567399729897222412980649032418861126662420359683324340784073390932201850600858584664482974880064271589384858761484291996352679671994614174661543091548902387243261334311203426391240609424179766142084484310898548791779836326342396239443440192229592360521349208042331036071169934195491083965864669176174764083543643283724928886477207968706174561956367041560576 73 713726504742635072164559983537445897570350586693060671409660265797406849244292749825998827649172799672508397536658462500268710038661139545504687102312060132833472814516327073643144735524414521982911943824644165999444388374980370742725474983419165438060791104103942934848704207155667998147429232805983020467298554194392801621040480845535876670158670059206452450688586711757001782772685343937702049547931518900415293740249787452990893079460448402244640883763850559700235093441918776226699866251385690452858332918289941574151793251868936698459641517810416221528589159734593739157416369109443895981890338816 74 23819543175887927509921857910005028397753023384505303265862365524342388127547053460698157673496305753589540906735018891652524923171975610226463484983481952581960101413568985364353761621814678084301214143610006936386583929072482728372837969585505246596947778342261034006739107624944675215254688587084378145473675457020345231056296970338463896923359348618235793558884141215407474146901025115736543329652914078386791059681677970383213855812157085266125199740973602382894899849491824648211551368102510434285306415159631014562613224086192273157602828982784278402357241120471425361889761898944197447449729833647967566798258176 75 856348570723965472287618621428640906603133302801845299885393651897859258844743365646428470628299510390398596046834437905579438943710435206284750098683702708167887685438793308378755718749103507243733368939443087650431288386486327296076993934275235189982750610445523747227088391212245331241142257630532383321086489820234262197627190485426964136945147527933435665703292508965590394498910008813321285922534427878180390812505440404817862787717666283263076921010757487393932501065212043029628570014115710884759605983946587100111431271702060561632096667224110269351291746398655946914483863492253608336382025159670550021867176487650079149129728 76 -50960645727742185133347754901308810330382167122701007376069370699890837005826018196175262707647974048087978175663177542528858658453336198289253003553893814521237186406305293038783359787413887906166592925176575090877045651604066462852289928603170273085532058155925036244591882266131964907988078085377888452330710830107944678347339856671547603684391833887760838785203728660824483995354457389762978493507476267842588597117765976291691342293578579490401553860992484506303823932745400724019727552976083981741642156472101261484081079080876641444466456600767997238538471386386431201994538034573117684217628544594708950834838705708506301800684026911754777788416 77 -15022701455155401527548879948945207539603028841833266961902101903650775697322835962287632389103801391727891768623148287072031390307520338656887254136441077074247939491126020826437569043652957560519989267873362482753246310487220435301615242822103658494506582771589547850853353174722958776299160824658322416962759249486050441175040456825134340833172429685386354821449680245287835842801624848453411919459831848665039624542530665423289954766885689676452127303617916964265965662555648778111615417106709200699151857941925449214461031975383839713182870260462190296319518566388442807314764504718547476507835066899521367204150733429381943310307894299132196366077012188115287146496 78 -3032576000666962097154686617039313306955993249336984949727331198220022169622939187892066720432748043140328055017428558789731993658518324264085653430168209168601237651952245154501910813217877190444740668277352805560093804023807435637150099705883815046394025153548704222959729382422011642806581292913573578122827987326467707571611322317664133021995356896437244816294964848686218086744673552824792088753716185482376044844962887012688036925710089826280345775151730250082359668743830109776093937349746929768368626577343655556521959247514210024337649570931756655607810125602846223202753813139068351943475625328221085018432262147663671862977105381236951735745451900242848171137408579345894604800 79 -1386449849775909256307682123178971413958978561716476711866706424477231179399236568865512713166602070378293663966435790069276972531028825004435964922416451491796133324599151269326565094506646677854145282389909106008532762400922019447129750695954940145108674560527533044441098732132701793924256131100499842404721770576418173939003972324316775599461746477195992495908052075712513533844333180339218675063781277330499052958288596634501889072784457408526094416746596400556555259580771315394930142545224044729198983167304841248798712219003695692536717310550339511097942694072457707078274093729379086211081328837028634664376267709275466557460848438586507236969151674888666451843927310510302277276121506463168331776 80 -191142615350370914305141776059510018834155451826496802171375356190931844410412664375218604051103069467020418853674117546100183857959891861313858168563056222548663263513245156488159903848800164285838041982490568349526106492775956968790971215398848070928828374481658873570721869529912893573010278970378139769318500616233142586078598633067177927839653439161819363950070935631135939970560072843719455277142521577211756547556630350177798029086766100791062847014930030614585481902578569542248276973136153775733341809316195485840707836033406602289561781447956740843720045126429385521971739184797574574560653039951042509848486443399369725753808558173603319789048714301514420269986496584029002426621043856809720502699071001931546624 81 869306195990635428649091997825007117023079680028294528377265062768411228256121934239841388866028726450336476385016411967171447960238853527579208742836187967009680160186096023370291866102813361578571009272198318715092596476006642445637315819198813357967359877190880744343312266433774730186082568760746626433773772525200721051469429328632852298126873116045529886694098795265875130615096689251893664042224324221034000064108632200623812003632557329109464279752187910667973303032612525691863886642685104691748049272903893330862835498947498957097983991679065710605595111470761964232067963511007735650288110651784688949219889521492252631262389898682509153326832834260050380254809105947562160413256464446537326343286249397890970176394976143079374848 82 1686118261656491481703282366668116675138819336946529057163320865389018815393260193904552169805112789967597859467528400816716599231566351159561591184678036365686865169141475377249379193455808004155113177197166394352163051432500741784810419491659580509943170030119853069464035092126463039952685882163981977976161917992887444447840294937715256444500763191499921669184008304956048266554430559321429505070431252881454306942036021522369502260739285453954445608510530596620368555542952757193153119393186404851158435897127434210847977863938181814656737349786185028929090299231404140191318202805204445352150413690153531836484900760923912925471727229721059703194632823188159327925507457669062059803530308174345126589059430049042866158670778846433298920626734696501346304 83 5290275964600771940563672871388951955734185052673670958136965264959900054686159139882044325512350052928285990562242440615632389495205497433431151193523825731607736844225544066800700886877928022540366964655701595975433751589041071030841229421984082798652372967935043056316328910556482128095029542737821650798849816229415214784897669711412078151708644119346192008955041326082719793391964236531578263562698149674658496295281058573186872966393306025068097500744589736053488522855674569716903021698322212100212928889558850725280961833529162423053682263923709378883609687832878205621380944128304303294534640072442113130755426580363723466443622466332663047614059234881562039930661573943850764590887146787710560491260170410129199908522847269850160665729968941198870647420396115083657216 84 22749922262233422544721727895512911813153223933111363665512469478663846246772323178601275534119266412911244763111733985556788820532542761414420414497905251654118015472736507806339998605281711244622053477331277873871895165421241316413846300219717197939814298483576489379215242032129981169102675824856399586462095908424592474461511017713868383632694522564914435349844995350088740657752360513911946470567439037422470566513900436159702220390964193250924828970273765043596164021558271899497440786865897585751291612339267587840163475219654715654601729101842431862265763023971282305086061804260702986296757920432606265136738305166929527753109677398339318149060767295178266585450651990012658300461253934881873281999413352572864411769714541601195268673248294571637692223791545294105684984857580397966393344 85 -81053052500445669076285842646103717658606933386386261224783966394532786452835552075271404026815734419308548068432223430368272078110704691807838411722562233307738269561214803505792521717428196419661011559576314721848113848092072354442096604483691623929435318449677974465283681051848383917961401729636324412337535657342457122417157262480637204272788739342552336744228371135744706650856145754680815897562681915843387832283895623519441461755782145308819420568916236248955708179876253420584650532752264166405242274879332404164143396446294441251713477138068201612860702412767239254980614153597890035996670079929995876125454439230197437188928824030761444577520705761437815701430441616360807382186223357089778210079440249242576852567780356282149494998582961146148792738129681390682583002465940883781146073386166036807548928 86 -3472854721205074734434690726050119950083157794206851596056592030375619792036404460074308676730180391355563443567953132506503732121705337557643972031733336169440306342737266367931506035883361705274665862474755281600463858033801115246173087211302705570309786563987998670367661420537425919583182652086650150009859764324685069360933935417364991660868277738292874102813474444050542302498737126381580184515175081780089339261293324561226174011423871695728525962007051704969009849942332000264893701724677778855120276539943627586801611152231587515540960955697486106698969633552697356854120687148821515287920190325939697258133817313023515577660758611019858247037375370058772376779600536376175583673473586995704232550397663196890519218474712589054725859055930444745338401270078773002450699779752556066009027918794599312456524592712882691632005120 87 -69672259210152232443070454639719014158093631376501548516761814175617548413698692637126380012235437972225518879688511671767547403914432633731164912888777189402133531661985803346203913384147917297028114399340944941785030281510497712357918963076066738588593904111301361268527492724344513101169925528214005174324692801672773712847045351736571806829827093405615929975707425064285027792665246988964604163591928921624503539938063698352276289703595101367690309392927224554295757573786571878882116978740918592697533392121706163532789774273721639213445072677546269325910879085641387296356024931649598364802294576172063493203029580438091749954131566929084585276124217671015165209983051927238387177805252632412221788899165797557285654186177304746981412142600732801264478250876086995445151256819903441789821934696290032244903968266203203937876276319319879198034624512 88 -3248238008492246077739165425237671870914453645214041215673151401854328236928250577094716658687378669938115152245952314325748257202349058468741316236307731513842776197221834490243348447521394843385605407931093011045890696617303428526148298129887134256619505655176539604508956297045486582163159146918056678707042100567004494039551873962746085204220081927063207498823071622867185645578935216963564348310476633267392456347187414001011198893277555767530143704383642776177800101511898516339847831267697860415957799132227296254349489617503829324263699155429172696968141514069523339077527789025527233201655080278087054585953983718964628273614618269844194085992597009993533127915564428397243112183198360125400590852527593454402467896034358396189443273835257668403013134249268719789680289288482519524564025367691504836992099890233979398609174600394153665777600652742743595788611354624 89 -77589245463057001435865684730359313645252441419329121493848357950184567639883492772970310585758369538967098561139851362351450959532783525798040414853863443246348285907984444572965465867129451299645257926319073156951265690228694674922685220464176175910173826945108523843804798694039713853329923210303852998737630393475113670168496784632248010084481187690063803780932567824920435858525134251254337595629030617143867515465235408404130377820228653397938970468343108277022252878609581883207291318743047153784195742829981850357266917518714814961380224622787452416938708239597080986520799309373494894077584413046102394895714766343787698330095370182130447290575190379707919631071582473754452885387902618640283186341067514471797737309488950158719862770176943747332669109967384706168674389856168607669736454190491830842469837103726783345191949168959502585783013507268222877372978945394673663464865529856 90 18078823973792404216983278639608585920109474788772652534810119244458099989699954361335300453325094625689380750322045211225849434875798277510481042686816081928921975289467941454120748162107008122098710168619781321084365643038943485191596059679248504245629571011058284900873207750826457724136660753518906697859375301073862447739266149325843081990390577198041784893189080110924433821706633626298224752696813548538054334555307414015837494614137383426446769560022130640274274415249418437283354669745692362903731639992679505591845322740894698845532418624516567429281394616381329892777262339329516413775882276887260534995406628906104357591360261358372446069802761519663128757159948459672844292454510657896499308856077034648695398313227428485331557175477255333442815530987582785863012436484167927927841278849657863682040626452758846334308725454562917512543422689098992686987767411453160240500433104414052896999801582780416 91 4062707654713452915742512919194048920797598011141197082629432349921671085120525719445023873712841771393337276695177401515964410853548344768676964032933737204939014604761303588714833000762710342836070520557739190510414116432329657597314243648429135449592310715613890340952396190622644642736927415142237104628993167804103362795342256541730881100347090300957552052041165021886326182509368200933131869218660099109791899055607074633136450747793646891669500111860928239727852920512782766408406666646206989411923610401628488758773536380610406386520686485998156627553028088598530393615678980509427330680637893051286739283885450781044747272978629185469434987162753648215354603548515412321613786928405387952580689774917030478163560247587312484210375252986179257171034352744466309040875879005503949167946355788195678715329830193022651596227909156205441161233508368888938770326319012398781555719794393718354878610553307496051957795857102748516352 92 1193151698223849637750438709632092386025664228764556162528808474853273261583440548467903284496232371140595676751517146209763355338903207471424981596728984442082396763804661425557887374391805870467199705252338569674266079273155992914440154623385849524069458288738792009441545006500965361191296725486828495465182559823589516561901986990451909426569846092081584090746992592457370556193247032748482153295970542359556461384700976337141449272659227241115796709389425478064981198064123003541796173398911129697171286655722385463141760189274334511207875779123745446405520322344921447173018112360445147690582328531164674208537826822693317658982054374605234210384643838834386576354254030636838015025021615277567199199583242461579293098033457460373735716394108706852275778469976738355807418618539570802907288703137572410525084728764982212474435203470539531388205583202578941115885973612049145203240729370791796764737476570709337162290052096230319021353978784387170304 93 589793463299565241820040768007877593420900306202776862990152728946241414353739463105722088942709738300139418642593178437135075823214637800994751919966941273684050753721583107482052817003410571994561653007472207654092645884173404134107750891660846387384292427575015177962394747061634290992548569603206686538301680744554418214764555427313043930330764631537990410564859849170566481796055088761877086782559608493450930107629332927763512836365950490107855624342844671390494493787078991179058057245063132517019055372361793481450324339371226666403960969731303335165202409358571348139886272036731030961415745560015800287327059112943178904194251801519952462979446336112040837639658811223288372266830849581304156921081883843787775859460646008222455015123148572951020744709241234132305562568338539242899157758248664074827297563079321499093895235855589992758879515688532172062212847751186303454161399303327693897566839418322249710484302941481387898052898832488229322206280077763774775296 94 -99799308308037297915735352207627997684277559693667749761840452448609271689945533085346213804885874351427057268909715360192622238934202506225693836160190232181928834922588989455699767970551982784129463192237938444254731415037763254231776447620795756960275700556742755558185602080382987843299336273928059898463711078203648659068659076314415144863786281099030885439014498153631238551578081735389758789167805500430964022795000821778698034860059386990173189127973965077329738074931006688503021310396175898279786175548991872187735965901384131858495599549905050744387131563325015359884405410252913654202695225660572836464335820658094939844957962234876375926040451869087414475368538616410998946604512274639584691232006933150301313920536842627178901615064341924861758349401697138409743160722815863052929836771084567598037405005437046915761234380883603295972037377027067794736439490769584377709696687466234683505696263823255654404170355093826861003057148504483696023107107118399873285213564104018661212160