0 1 1 -1 2 -4 3 -19 4 -55 5 5179 6 408149 7 23366098 8 -2659962750 9 -2946880278857 10 -1715161696081878 11 603927037021100215 12 9904716216487281046207 13 52286804207990141325901614 14 -71925062774291844591785748425 15 -17522340813140430159774329947096591 16 -799119014974323139048076991749546547947 17 5983194671258104482758209205653883664016592 18 17483736277038963046427472557074379332487543877659 19 6696909875185120049550793059478133129601935795796848796 20 -451760703927449414671811402838122687621120626246840852173173 21 -10304444446218134243812225022071294340515037989834450482029669863001 22 -32531019018024915148154411483108391446880330283049157779681414484596946452 23 26945902056889836880438085385222481622731874879340396139640797137191340997896963 24 3711444684509334776824985913307369546919184664215765186071750792620149391231006235844015 25 95271149077074567408830410082461487249132872217468416591905529973716374778797253684547605826449 26 -1026468117470808938604479360052455543455426786168639778480947182403443943102597299398284222942367004032 27 -838830749765500257424279671098305672459666185481252430260437720375732889599495663215707627392579262185947652254 28 -173328886023151465400987902154329459175716448402578636128311644954365517817264067764752440378281674694888079471702166170 29 23589999919074453151517585468898768689310714553428691451356750851851045870699527424497393247503968266939528863812800218897342042 30 121515754725596043828694925273245784798368974407479264178699390925747736921426502214260529495789444949848084040351072771557162365281980199 31 200597943682252626793018766245078795902491365482974526306159500192879377509335840809878906223625535283015463771740807520852483849434463404880125141 32 -330752729772976115205913296335975446209757003552147734670952390440285867520233737070110845175911845762005188264469687657404107604269195198127009684879766729 33 -11481256025404531087941176466591342352639730847864190476150076106052220348625470718909506115814342704580903386969415408704773496588551550143206908939003267124041055565 34 -150544234196390532808682406570167848785173805119965005988677198643582207003654303978539693835468606678844962133441479529216296295777794921862069584489373596438509947386123345126 35 2898234983732129488427047192806179360676200609607873114018063058499645137145716422801489167926884471881863201159684824188221584815251747681142263348580439703688616985602644847554690415201 36 717934247370190813743203508035802005682121185276112497287401412930506608022506447273092048948992596293751148569846989683918526552772283065401769588733825509341991397188128370028348566888812109029527 37 74423444632475995833646788794315988961978406662234917158537567215512589113580261577108293035767383839476550822387301570796312062451549073916519718863593318588825275045846058072442517909655275135557045669093267 38 -16234950633014326881094489760022343442507875612976860912298433074194907759808793264074540775832755765204886861267201384395117603214893380688827219152510146227417630807710614745474366026267466608143336472820183386483796332 39 -30080711079150649890510846240899113598794191907646529144237418376658152004326643339386948996504474932666493637762683680162180802845766118426986344381464366141396044355723261587401284898792546641290191355815611647031821255840415082480 40 -24551600579496445166335048797846254573679233439222831906527316746963833207693430461123390089980697172001720112169587185225085937144724077426975779199959657086782057026949320546261434219826590835748539507484064027707568607344052273383423501761202 41 59234574240847174372657120486335493842760432026516753412921579251133343467407715738733437693715195138088310675302191678839357194285517033729015460345010665495839541387177632993366559192061827979953437204707768625032271316385046715160660365797094209919983264 42 853409537146380729216591395273771351262803370049032718515381564883569099070769579820300777525513893370159513485701939981339124655411560539499013708409601794358755020260203611922152429836219241731267328112386352126265448313271105010789416295487166915828985731733636525705 43 5462486611086795839166627328429482807450541491997320670278094950911258657915647919939379131882761838251430178516643646178317998256512212539013782865826190543990445378853414372689877473065719736960036910522824076038036769276639781431773210110299673655087079193714483557186721651955363 44 -142887335262513515718863562273042602032550103738064092184057551775046515352153936876108401700330245160762457973229224554402293548435414358948723467956037224968120458290656159001395841071197798603626088510527948167975790260700580424634886503668049039053319556241169770462316568645881373882542787105 45 -16539879707601981127314514418323146855136282486809200663110176382316543780736953059777487649772252424759736716323905862483190991042046069780349735298687859181270415689547765937851242913978371080372308395047627078921428588443169764041979956318809727986589693916099567215602719912569259540096373339600590178995363 46 -826818631883866327837781673477777766118427750096960018781570658465721394198035767520227064019066701350350407291045218727431621783803609844438675027348092123807620829279610260416699645694184396035238746682563895004413832150910159428608196173518767630787502406755265844135968995058702525434595090158404103835774266503203248167 47 230594430854598582712116656208813485613064736476185454603659221133160534205107688187893753009015149552729881993403758433938615485988367588129818233680102613371748335428102551751083377419186191823140490154645631409331111200683718882706339418751317371693064302523182894279675703603832261882610490723121623157001915732180111153272063288124097 48 220594218859976699922376500621281435477713257854224927297167510836787242127066904300531588213590573665591990781814451173501614965592259417759453203034524718790116614351189913395135794253536984657202733917073902801601111227776432747548140326923311328414968815871502969323598336798125741099199960605728750273320643096018873797865737572056870621958517385875 49 85739650095072072101606881612612763051019018767809323291149683368674667735435110427124181012644422798139193972402816972537202168994287040759590771174287621810450687122704354321301262607898366865987426971322844030913941780165843805963094869388884276288584297269919845634474995143254602280794163285246546328584366210075387050455693523368882465437980940194188470802375471 50 -251315628242311392937159184019527751523526813213947496207145121364630820015301910418618960798413218287426406299007156328022555024002916103177566966055842836603935239185474960703710092560985728823094764303854395635932546434557545487690644778967148435580619754514144912542802462933684299790028422117824433390644405444295461672134840020186625407369271121193548729031910634968146677803898 51 -2036650665067855778003602736351042967371149052694521939120626646777195047292179523738779170536587286197121235792828560519409456857530906194188682241943769288509417762735856716413849338265077534106460701565263934233706300747595661300261979902753991746369326654956045425621016625394017148371623026613307899696342242435262984998049495795331357247443990900887165288159896686108540755469643974654210196110 52 -6125281630859766579971737163080792542096065482698463348739379808173477716402726348506763701384650401227798596683328755785234503695667242918385651226493791425135716111768671057407706052672043771026668304558874287059298752564916367406798772213886371992070776645456397052315026175277371039403077991751019395737913721544086600646827531494738344178738780637494068822537460638314591939155316954298988342384543939972117712 53 186361770861770132605573776087532832235687653689235839703694614158878490708438822317777502402394674056066600342367694438335601228249502881584790436627378484774467370282532620316953878456885768278675256337869321548298237362825410764938812430333156568173455975966187742894047191774977813361975497344946387737026813055656085809679591793130441298355472019247722054954334747311661027418180993647755637011029184405912638684027827835793798 54 13077387890956779938983665788667755511997009789705275541065221196618459578815579047906669823811901655998455420066512363391347787898155601076732785098170307362004630002051258084615452972624746513837747197455130022939061960423041957983210849008973179265386122883450623503646839666771546171168198301988979765547643149214073181997275001875347739557599705361963043038478776733627951055595352151050608499224531547238153567969904950429308094067604539649289 55 302791205167463815384212927934363781581461967603278450227800455652297615379844082031908099619118501426049925837322223254510883367921447936734968345505896262676487103366901149891135718364580348421811050477130113932758620584232463978405781902574295071756692059263154323582230597421113789406783686343081472241511141399208369311405244754452905939252686423958564073319758927563470354702370312700979139187193498223671253892913649318416295288260807075303534968824771607694 56 -94596021049992837942413624586880607351965503124156982737743861703199803744348181774641558177722170249668145836079105512436081653894595896781365745530516499046393364454387058000092871102583723634929193319874087333761778075525399042188066290301008423730579839375991346670521285642445041082064335026899190204463059397590352376589966536064752867260816018432989507056473659196627162657735835891634626909258205923164680942285614406814045265853448192504630291090197846292913765369394113223 57 -58606321557507744795584899900686642811236266437600211092357733931963458385152826993376553090309677553924892302726957603242001402811895841146861226418522750813526787294729359165242252940933196108594239400888621498138106612287805402202951326737762088510327154902240943299414981997477137276253276113352322277549817363245287457755494179207787558852741230321981539742049740670482156708609935978977342349199626057501329456271362223675878105847271151705074890801927273673533147131921248834127142653466261374 58 -10392225143670248525968605306828751274406239374493239718535013906327583723282629456781890472378898270952065718380554512401733702844539459789378014343947601597729678611843775136752024811434841151438838438907115797208774218751887300156412986363648634179560112164061343560143553838471390618961975294031627837699095476413582965998470215650768427221040440340295548586967493716032141254895239445232995433442433695511320602631425396801682466407783135944950578189903685290797878960234165065613633987492112344927974690216263227 59 33028555610638333409748544320780030404537029362540440161720793822374995848605012334906347598597101728489124077811289180496915943543476423605886624187482478658562761354172391679252380679305657757653934879833746120665875634640520909302143401061970552003892075972901353244139219492116998086686567723737779902982619501360086923198057086708186046581797049891122663356677839468167753200374482483539982888315023556312497591807603216295270215919288410888933430450861847341692988931314799174705310694111545656929714167488788729387259902044042461 60 183789010936459956323707302268285082486324436529462413914793997803064178227212339856274868394252537546630921862225236505872452930477786817841147789728412573292106692044550830655639759581207206496692132609389379181259470221768505438432813894563712324880457514788753549167403256565240824670308871715057105956150425495018073029090870649143129732078594698595815177315987723798766729982889818700950218323813334942177788658384720004139973263154808313055931976675849566796017335405119321228634892767169635735016728045303984540964397622878297788611497515077245254 61 248293113334052908023519823895930850643820285452331868250354889000460221274158886078038073922397431524372051147632694399071303201770510995977516942448470038515889877314440912279080935612298256183809031350550871246542099132617288176101221888562647852077568484320298884932519997308474475308085536845579077464075652053023516441267661346816808350776954749709472141665492398896364118050767706769998451808605711746636248296271278672321045952700549869345021159036702123652660510699144579597355849559047033411639702920149210202606828181277129141751457830725546873620059949135828695 62 -7964426331158748157753449540057803315193565856469634474588901539876979326572484562147524924211873070458099024235038191727970602573711923038247678846116812714519717202701015265350768672285191920175669893531598263876289827371060562284137858997691777178626307200577872120370848906969705027109313401068626032955945702702785612378181313430770372549942085537589845188616453489576189608750298946316737202981079339957666703037732473994115711894482039840337318856965411626671936986908276196430559256395766794184833792971424246650476184898499569554648480373914698374985372496669176033206539479355843488 63 -404074388148811812078594202884060820415091684898766553693793564383829384462894444119989466294011839677454056565891280552504091462482968488227306555487289619072879566437449294640801844185530802030555153082290561874957582998994672280940970205406068204657021367788153599441814551452383086596104622632791254479834728281418074117026821603464395255683668621463971995493621565325516212087018608985723335113594511899315843311366163692781799816049301101529772585502229125773803500882085084215067207997788858023280752689899119804868398379366342007827741233708547255067760417941637249102022390225634461410625545328013213645 64 -4138144519182931429552139690696770601147907234897746166069444039382106164580668889080296321930129938000098086878279328542182151326199959219495259235800284612595130765575571454082500829612040427502015484589839791182092690452631479099668036356780756450809276796794585811486596525330190278219821651221420531799788815678019261495930158333718873124087879168801687388659090935057960614401653493019316649347799294212516427128868276695641001267971295015378551462393159730765705136023407717501026545142661785306164417859618540824988349310985114090516073121483760572656995666889427688490972662624142115595960468128770683367667922784369899100 65 1330850575815044581280718732411322285813120151761632454730909878644693833726858576383345291628361149897807518559706090961468696222201944435164928194422494915928709179379799500491430891868120445977870047920872443586667715844365863005236198471734691236773536036790553002168546187383961390328783180703208428534245257310142367709654888799639857581087708523123387948231360307988011348610150755301710298638387295857718244835404547121471135495110483558876308816386961308659320602711416643715686587894699624497430679440802816250097694651400760017546088268214003456943978578400308614263350122394366619095924092689838471199272549118224375751544566470822547558088 66 623666777824353269218661254623902756535043387384608260999015562880192949950538681516903516617899981356339856518016140827883827401687977211126430031943138118532539975931053658894284001194730814330074277597075424986275712254009628827728848420442317014915242591749333031259672339597816200962300340448011931619996057727152150367964870830761649727050769738278860738807721094287846741704213086328753245242033838721841925151184727923118737504883771463642836362609478463123305153817332195148763345163901128255644937538510721803600989784580500139896167543710051139036386610156710142747471111650962362248154452146824518744137553641644415146208141209158135637073658811951052495656942 67 48189060513822171945057907309652376174954729193639644187713797515111198313630531039047772934174877624070483928859624129295744623600257489967427850226651038222330310618944271052925121640067030537250649375719289533043217664030560028483649273641737894740021969517572579297546074941779274699151088124144353612861375925908544492369110819941808659534190871895938991090906196679496151166577396184278448713937212354975820101494951933249432850605503407472368293745463653767975334426732170087820302294687461747826402272389879979411289335376554145237205861239681384933379042292420962397751493035931506244490109401007114878925621946967951357476127261470995135978803859336749265974024613622243439454505983 68 -154545609939473213760590986195890447106808606207352333319705114341380132305993905621614780253072986669083741988322303043257419913289984423085407423326249617289618321977126140391751688024703092130724712034802624476102912494991971389448851178954533409755686527827408456228286846944434705661181413563705825335124037072607699429179522661727018132491401181941053057921548759048327643516748470593596937366080406563502376717553758221388701933183197226353214090363540185943100419201651730541732868466414302991308944626185468453903957581805351409594873287784358073041985104113641711919352007812455791657024882551701265054846748205421463114408738244936800280156162643606831816654535491263163714328898775443924489333160161170 69 -676425420466662378648551934949039751412271597444270852653569403439055193990542438417517845783024258307508059578735996264436665937043666404282158836811788931524413517703323257308811667016616488969894088981509062131915805201130343723578383918327162239068188681622624860296426353348181737261447813003836481364995714136032307611553594268609537554234904168513885747940172379674861620530325038233682190289505900243092029095384982134778378434255744709629715631029159334599411888547452761076826605460033713843725422493366759135320854464727009447925482591152252412869528604549741283941380270126336274927438930684376883620944042837704092998639175758172407753674006168725200686198732331138341864789136891359633131984765012168361630173729725982637 70 -392636296650849538665830808612106397335792137543123754577105188187143936574945654660132778940220339796223545595117557816203924582166049754313887677574127147865684898073469506730662750362107712113466394746640509329298354253269774167779446129223796062330562942205730271094619537495401415361451158224373047802284529328234928203356204333181918940612159340752171009154912651007108118878876099500406533532395661793570506712821789848336435796223557555969275020913511069718092108068459055662757214092575912867502852263103439010074376935132313536515018452255647402723555006669661824047515407716074144998321297007259973895148089337225038750878102610931199667556211855428171507345432320424833831224253876378508866936116938635322625253997395102837349953660497359529741 71 12502885734339987413369935062440067980106440850866237328929246860296332937527793656006777066519296292296368260508795874032009023241612590497820862587983270016001281709600593009492627585852533974007502495993051243200798128312375134818507546891955090973308175749794370129076271908940195382905487133011097325649327597239731140528197802689968569860342736888522529542532718335515891453438427742670619589665367791939577639421537254195013823718366467703692491882527780828413646332500638660733744552015393119108714348979046329933626441588755078063336446450647603868419441849460959727491424375826016627264962007374584419733391837775445293894237198179560186791545771660070879428525981323887199385381644840805473351576809094764535848157423344667989015612925296514524204720216590870899495136 72 515935308845321738452444849727831975825643629453936261074287418494472324470179095874039164957649676435685310580007559586361441536847527883401560461948508551534391104221235730316183922047537866816902522965436837089175780365953439143004771628278005374175174741025159798574958118641134922489710098894392342041431813367848620769270964715638917834061484182867420786440726905166081939536743631047339045964994546648492459807912271678673059739620528702508443711134785898699323809894984703570968151165202412059178303513443639177736120093674800859789117565790486432295866606934959685102048877531176765863349383019943031305057135799170246409237152217341111743597278998799602250573553070182833029634058732432711454345167888902540621783338656947302964623534007254347912834865267209329713981690718916174368540572573 73 2241054076273309311534661571307610949300438317615419652709288409009283841477408507583626903959637239450967062864834016118952294133594457923542838322744511131221255884126489915609894893448678026248731958711941985161685672763709764063754850748430637476479020614649695910648363319691729013430844603228636762067165952179793706599617101718683576439807639635519383093009027084016243988865503504980383950576662932047955015078454319274571499299623556628521261432754027750866740824083361343073070849142667922367063866331495314232183470433067250000877333300306348645574832606755449783436086795186423790277364327410001833837389294540547272023554703446143922165693867383415996041888942577448697205892546709459038795957688734011762382103989603226308550477893090652394601168026456454646482061193084252019397022201910986145673779744935513 74 -706206273017133555303781584283244658210748745894596482651855981923341487162514348654614389226262434935431667998264756999757832160350092187096699250522948161164695053559497604073114619565464592541096556509598835058425466980313981454757698556835916809951484996842524548027973455896497544252247620067320998459553120014211771663940227883386214013604477632347667667151907517593203278202556562608420296630119930534883144643502524245439739812082738595988416980624603460363181125391687603201554594271806498496108301421889542548261890501243529411669949917037612625679626173135477307442430373314955275567273842255060767037716353683218073306482660034510970769800238969943758286848972160027638928981034894214487650980430723677172058473878628109437325083727175821091494328105985827913793881241874371414347906440954717381400451594079246217687045690460385863842 75 -276924777822084163187952084443082952171847625234277241920266828375125236625891230035333052083479718717959542956531660810601916831360285412573459551242130613228859665859090136748304822002041723657734310660446133376205570120714587945248501610635830279164696962088206844632836902115874781983940640235246435988161301174030002730872507961848110775512608239972678574682322715092897330837876849861066815644433282600577257395077958479908603684309989370773283607138096296671757197237934154398867201980455833181086381278251695780604128604934342199942599491223190798899265310213545060341467240583964682062741153103462783943338534510653182203392383751546789055451277506466469998251680296620277866010084863611369092297223700757208171585004299774851459850748803003280813164537047105230194100005062088220316266845267278275396445625413529096050795644020501621115067678650158178171950558 76 -8970326466708702217223354895179325799391142833205518233690286107152139736829169647481790282854210711416675992990779055185811905160331005159921574383315838264961266643249108569418828500177573702633297071606572950455017931908848576310121522072708648176251161852359285729407015613840843489889687428838779132159336490365302207103209033757041295867719808461370238258025281519985649896348152419155300679820574197517402302302860758093630223546661768709510273197344690888603499178102707448586580417941962504653601725741917027699460183556373972972674748645245180430206754887778328434923462666534480978984922612829917879839093493792076561469445094516081161318960500394044687976022746310920990157754983827915876494835455013254285429463551091002524386267180910501907493394146544871193852192355850854697863194194827560302293231398747666911627064180446362909791102755402598003992960205520749955103961822739 77 27903405881630096531422551490041739515322495526288107832702836282961151232974885079093066160295961876885985808949873362128118136626180195574838730421776714011955512904572381082252453506845531955693677385351592261078127093097185435864968014908445538926265828404768478496695043515064566441542616766947026724217043158149005695532105863204189411960930145515618146784161745145544309519652052785638643059344575056140600591316013381720143841741954640383456495855063489462035113687910005121527589304399292425757779993798267613718263739481408729417438048735726953402355272040765088141719298076547487406094354939878404679152200427765708852249180313493010102440575833795782889494075311123025446302533382330044909267718646297833672250802585746375766700005951537535417643492118384772383212684608836802520152184569665861692235171281979129858575941109473308869740686363614585019370340383273802746215740695143003738450127954328690302 78 104660977040705161644896313586103121671456240165830869163246852695108721931960123618939087281227716308265388659604723259564490071303381980447979800048471922061711729613273482949490367733247624036525708010435451928261454072200875170315913998268854525431887775484469225256150930598705126659380792781104108155779748143890064190331762371847595439461388223625709291091214307394002743945410204080763940174673356054051936980009560234490179177821831255128229151055805855246428876771029825479782676653370945777477620769627912782662313937381711509570098092233921407362528109858785115783757654679085626182131006482332942183490922192910398178028057165267477109012903615539191701077580234594371251775641304993815784799705024171798462952747599121189743436837647394029693199391330299713503578858463387372731030441902708589374381158501518766194375129534405021576792937706499275032564141521028947749205284862920747668943259161233485361504254842777031012225048 79 25206068269905749506872972058075828629359433246265214861185824391925678245541182036076569427134198507547354248033264016071896485792133887181816692118929882354295140116997455544931504503730831580123436491194184491137722806629087245391756016241918796256234817096486140430313367033278653000457608387173230958369424217984672022305758243185809666747706943824768296056469191866578111014372067596451000179054125248909860288395947892762608576936117666104234984981097835331067337587937670261820320274444686844066355326657148873501321211479713661550018599986957896860296541659100722249562627457732644118633883182659162296836419175079642780366478543629826193142542286299616781724853753920821003056147112221850805881436111636898775887207733061834649989356420666870021511667290377066810822298988336134132345596170327240877472800138688011016760637137697443387361789103908482267318606056708167547564683829642016872818881744550601742078868027630289643132639028194549584649845962966 80 -772572151296896026880543581419711297796284116712880016918021488385079166245145509203454136733523354519553362018508796951782049693261047112984299963410652001399933451462791100896784848748832375265355684869717007653364376558604447824703659558905148868660326511521227332762218921331454557926689662460841597210902340865388327417472052577497555054609680689605212012115559831484718321816001615553288002484509477769102445318288641318786990884257948281335043553149282554465135102873641238834958439038691904539179310370365493447244013415505948055214643042887168634947285497663734608411750479272990982147359351811838277308206909270513180059267647957517504915264761770098024746106331476652662632158533494166504501961900606863904141194905725396570542432458074157404757946361740183260149231441839325937472794865288443557815672328229423636823555250244728433154131561174007951851013018972973893047264905154606943131362962571431675309770911569387038387182848779697827627711253979474432154629761553792112896