0 1 1 -1 2 -1 3 -43 4 -223 5 -60623 6 -764783 7 -107351407 8 -2499928867 9 -596767688063 10 -22200786516383 11 -64470807442488761 12 -3504534741776035061 13 -3597207408242668198973 14 -268918457620309807441853 15 -185388032403184965693274807 16 -18241991360742724891839902347 17 -16262449142923535035348829394713 18 -2037403289344551020141524968209753 19 -4561840680589672832866190269667090909 20 -708949733527461872865880740295881887369 21 -15579885703040482381715272205722723759995121 22 -2941124283010451165887914573127749096121128721 23 -4862902621226153133515412278839571188070361725789 24 -25489256613669643848560744212681006861419986671403 25 -2147434686546846074261897894201192434553687901616404001 26 -569586674245822590579049439645066898414904037954788211521 27 -127313042685626048924886391315863180900091437664563350894971 28 -1609461365966631011038891669016985786161744800887200470513537991 29 -8526260425700429764002986433408084979395841875690686855365919816873 30 -3024035739074536132652959795039707558616582960750999402687201045244393 31 -9170273520290051130978939029879228504593243320806834179301004338685556807 32 -3707109796218641561153734482587831875304393687057932729472537519165414246107 33 -12760128376111796977269213613362435409302257769260198883416665806290322701793413 34 -5832335058631193639992922996089966730678620008592189225901901765394724413298143493 35 -45231095273459803324652581605396735370527419539357542823083501151193911702351687002659 36 -23209851293484509079370442353415408766849111599338166049840939242213852110725543423074039 37 -402839305551397861775088676598241633413153502382098563755048219506244226785527022189302266449 38 -230603698657343600673253102932412510399690277126396248500281084977222925779968739027562200830769 39 -1113013422712995058255800450289535695552457402689544496816039018517166627219842842156236760666364841 40 -706757690915520594784555008706250206061785951143365230194203179915509512964690085994359889223408776981 41 -3774001585384982076423445554385920899019130627556843944091848853432305347863802595637230137136565192323969 42 -2644767196607832830872564133597900374172273442446943753925186928624020823420582105425851279196631866039884769 43 -497569905586406448227413096020093512851898751231371473159450021566242777085451885431585123571756642075967679101047 44 -383038953201571426755406419124500384209342372306912606063880595249450597093305781183859915889756671797544953671564667 45 -114812196043576983436247312330765822323359273720386391228132025912146306787129153891926432685344088899365992169765499997 46 -4157359883621099647442236642540223689836020989516281086819539661019146469334367208515783618873131799199631558459170067551391 47 -10047915498735130445510801174376900010110299916562052597459488576427380634966221386889134738001768943359950385446961883927099 48 -26839708204951025197334415512977207649967145345480007467764012778714756735645221292174165185563479258285683046441375397544962029409 49 -205396336163293789642198761046567954918027766732228607456708702196483648681770803591990321224393772832381304799638365729169448742143251 50 -204651446009208261318813828119131306151252425114219580370060871172564124429082385848253517497095312272216322253993369058599654827064139091 51 -3395476597189778490790037863537134845234828916025579231260874267168689186160050578865386668588097503435086566889353698793273219839118283875443 52 -3661600370697818458370201177215665280088857082475351563362459802798604581371934458736129093404346939623629236886784436994225573532882801035159943 53 -262602505452039030505431555483261364642561622682541592783570301695521330819686733148241594592150243092641563949603194552840164153144227480227243545571 54 -305569742694969820264827579405648844243998193530692664960150324308501970825376708428539097387360023426808370919745899092746384314714573590164011681998531 55 -2951703730759299549856757389364610062896635196077647080010918060724885954522564095702277465574096585327017736669201460564644900952003924567841590769776532239 56 -60587732859352837382009627748499482121962745808798261909045556564004308663285234292842795963849857134082094143828391631207512645878547285144064389465993770879 57 -38364932561981374787390722883839321502349882079757899989593075137654677684059585896575094227428159699510237305260782598940103748408618951782133126477499015618852051 58 -51556229604118706748443661839029895975692522952955759862435259514750998702859305100323003028172130230642222978015383123383662157226490363951445550520085335371832593331 59 -2294735471513856083901297347754759200881184275299844342147130649025249911605884914942409060672506170538014507407751103968748171105324580011401446410606937743573269107819511 60 -3301686154428524798414960408816880496383400080245356769283253238125156279236932612518663804412011373080853966531034757139502439751174669067965790404620270546932908803790429051 61 -78580698089680843310237745718820201341717792399790914227244129058621758074127510617184130218921953618658498873753264571472747615423272893540705040425744574051947587810020782439873 62 -120780341377002554860456213629496053873818360460639377928465283766334372145979569491591957090749345554196935882354091235949979487170911236461554041052119790307418691404588409039430273 63 -1533761391038343332566162074511780834591926605472769640186270056995847315430590056407271182831515952602906665758034892316990145518466321750251173390490880916343472960884178957556949647207 64 -2513036229325053328619096071506957346128987855378807379563658284047804682105922376292746011368077736712316697174268880111982540553755718394320590585776404026157546170916215040396249096885627 65 -33984758725302003791688285236280276352171782020770818433765187911785458344154518599992671937676889232113207126529491984790464480280269268298805257357424944474648256344116670344617018741844498813 66 -32039738494321592433432300473027946465460559065585989315064219029937997279470939459541258935281507188796082714385667706219781241821580203598119718053905713715211733248702280438120466393538770277 67 -41538225351378916359165958341078910996876576688297990637175985284928443710248165866453025167058481805183142554476613095511438489325268761972586739055522773473202235185399081967370199724898313383634399 68 -3152579428671170377021495450873339213141824204987384163795230524151625307328524450892538518726923665009763501440478523545748963101425383753223251011652930845355813017681455631990688783290985081138054011579 69 -192312878368871893054404535341368553790086584182459516832941113204421603187996692602259252434070728926116525762054947774386580388818859283530134133839116966809422124567561236775272359667847833235036339936810999 70 -377375883341369782413585252619169613240911342598608230057420479044937321275037870731619391670989725238555527634896211074797769805476601803538988831301488835737558721408570956263773953151058146261913705266918225559 71 -6095704555427305605915767651124772540095859628497830792699125659551071038376615578711818959317797219485961388296510122380872591733809793373035248166460778793855547192514025468392369129717191333132235296995484780039591 72 -1555747138338308569377179356141166964326814387108024656831208084805107930309005405339877743565431094688298990353023981986893085669829639158917964139290590694575965070246520499036832815196282810811966133566047297281443 73 -216233430466170929761939696355172561648226623666359964658222130972903187141796890521947120286070717011582757230124495290511841673722660624116438461775191405362672478879522151035820796483089777761179448619769377111156944332519 74 -474501489336030491710395002464471367433636691615953801639207462715416690595492187511134390632150046099838771619548914793570532937426417610822095902746710094869602597372467825035268122351792435447326638095398857433214584956548359 75 -68463181055715220533041952272356779741276906627031149045707580539635004074168214175231798388186856707223527104655988994757434227541784813946845498417951823597894880471249222746072662811276927513669300418818168610526220634260223399943 76 -158513118022407297395843979906432363679152719091088900322450465439372243049804985660348580791120058057339655209956805784639206677060246326974329807928766200218391110510892878467482742296656927365149650626038397825902175848633357695225803 77 -6028508551030468279487160534431045070346345039692128776230977000062991103478904908479990937812319252498448378601324851505557453280167527605854675467302731099295061428858723820413653502884774992286383270691989034766223205263084365989908720699 78 -14706286173116271648504002378246128351345675278688925775117598924164017245731517113074550536617390810822771267811718552018009995055564991890005607391038225217447742801877890264592347594029530977710717208162791595877693654252139630704394326373819 79 -294449115068621370204385500599388828167263880445246748504080435228773529375716317831363744131950967597258887887366357329328253079814784232402166236827398797821293771834874751459384577677540227983766407215677354856922549133135380198041165045391603841 80 -6934009972525933883224346124372298222528194732429178096795002062285864517608319589360719826907853007771857695139867560356192304167702715331294232354678719402132542198705646933016384100783407393632549002586035587455911110015026015352374033199577715809 81 -15912849299500433906487797389701995865078235814424179063153797032757836825230982672220535997570428794555205971047906402189189803362380696001953722072318138623549172349322978261674884594490425959989974081727826206959881433226950059740855405342032045947118719 82 -604573529056233767951476170891114389082488324778691003866082793366904854671998240475424718599929998697450393324715079365468947042380048781641619081108270705398693359433970300226757133133524651168567038057084398444004736782842362798048995121909683050026614089 83 -1898318134460561207715969005147428456630927873481063551170469707502985002113554098220194771977535254355339053062208643346329438076877511060077822975028592425155347216064668671308150352525281190884840329367619663966599418020494247857914781639017184330895117564465667 84 -5374835451442379410849875305705048855291707403576668779524016939055906486810800298517910247420984557810970700235984146045409940383663812421334028703582917259078105559302776383121690949174578321858364199175147697013840040333263902607517602299171865111409617388212988887 85 -7979241474781260555285291143839324749174976670702498585391121020868963711445009963929019481996070819445145204654063195643687531679343266786780386324943309739768377856800367245031888738068174246982451870645360042453576691131463837491283913061487762682241557181244305948516367 86 -388299764198245912475443243647651969930123813925214176494224151809597218534283895285935379980013937188662608765630699069070475783801891879042044614414870318414594647663402433571072370418581975876653765031539454811002935535371407916824804295738130765368902126377595571301330587 87 -326557958217721114823545133413445189028815738490788588672635753578394998997116628706544298841925163393140843679692217683537276209832707920312119949286935508533651765656416923931106090797182699142475099263396936241513868758490433639028178280384005849530076224617425981960032778481 88 -18451891572721847574487584772313340997650068652220649213096341439499678571679718770486656322780291810962281816767620997511561908880012843984757647927481563749090212675423014684227534895228107117474653192300778319942676526182793821559199586170889181500864783270447200936100285949840119 89 -45536938090618244578421412753381455441773940166255754505809368420259659003476278037245390029274031723885853801356905516941617063517736181252531112055354320269312243141785930481208544461184547796661150755464374496353386038015264431791055917273696235825363456949459884863634692853872042820127 90 -148106971526268062389034564325007590451380694544619454138439176830506926154199529645689875458988296463272755362250576889566254887067475365653783564096558135697985265734941329800110492629643079800861036780570049053126229246343933035827897924058630785563904272302878070486980671609562903768030207 91 -15760840743687772844011555354653266285608416374411727255762740859363267404888233451577910863729947849391613359990110144210889564025276800453597354349915067457552817338894916914601791195369148606260562551704228716969100727509679773855910106014282102165238878442228330918824664358205775801086064882897 92 -53575920410593632425096370670252680978275686257608244431506383563977500677986074330817771752306342543325602772777637388403435321642627733320002147746026668495058645999636783408074484633567108593409445226582976008669632187794972808002189777314410476314419233687401574360003619543073619876986140413258797 93 -2977917604469903139115061728542304895787583657633699412872173223283944075107604507048627263806689489709754411048134116508828655571196867868162524870817922265222677696420618972812281043656464476547665667402549471114612492857121954986981890199662809006227742649258465087005085894771158724524772631579989142571 94 -108967114318512813984748281606230333510225324784504490346351055954296663838982516872540285134354966009444408802493003827084553977817340929371550478920239114845425882439793214458428792220246313283390196254931000029481589806928406775251944299063484378689392955759009907955128720220611586596804646693393067576523 95 -306580088906651059214114170922949202160278408448622090473935404800836770642331722932970028231621188003968495506005167493570025481389556036304341341529603673878744245991836214146161766881864991174261081738359214654093195709988448203212730337292113183673872609501683977169039826104297349377608496572740916177591967989 96 -1135183025087732455661457147699004732868655257687299714394445087595086545324116552233403290422210686418621619693112998636477617262493827447749556602280384187894243704068412940212611580247057723977640547718201164358779649842613395659390195417507579669324014060130196876852454524146365080612375642467172363564662144453169 97 -34333486493666565504765355588017585547421052602989238708094643870243360553405463362484721196908507655559549611462024703615076184173969968524255535942526919889600330738816241323514455227474208407320851659279943731933930245380392810995162008969994003046375708940377258696187429641757900979310115410208815096148318336714071551 98 -132503365595098148959164137662987169434053781891362240063973176167846065450063289422570063923408499698385394880849385143442672757183498732810779980275340574514182148228508679520788679813397448933855760822304571217211074844310346400051022057003399023883526166508410419445008839220285375620122559629482804813489159532445304124031 99 -8350483914411378874951091999141691155105196161103065955868354689771447227841460888215596945689692907494614850006707211912771077561826529033858309993898614153366102269643528829601200788226197746749018144972858452820762773476057584142264470859878636096661824637526383205738317411765730275423437551601189269884243545054651531164860193 100 -33561608386795965422932488299276402115016856685811527810804469046705380688219240403291176569655596948370391882776595761467184711807892700465673549707773776221476684417507558766467903073314930238820880121682250954322896144122240525963769723812034280693962725545957886961463152780272499290862334360050714998652180633522943122129457786813