1 1
2 -9
3 -819
4 744471
5 6767985861
6 -615270826637649
7 -559337171058846967059
8 5084883322413411422459366631
9 462262120681663158624798004859942421
10 -420238291486760860506028808179511473194550689
11 -3820348104463302212917240152587016011603143670290413699
12 347304373132680169528434259124918070131868786752619141393609962391
13 315731248302468090877952297401700830507073889599665752974804749368308509996581
14 -2870284075476953941504266115643564099855453387194188020326443206461625108628066517408182129
15 -260934915952450619253485599327045964011051730068935261434530036422695039551933907184844614278774309834739
16 237213559956773266509085458256349126056810724876671691208506390481062632817209331741218780986712355772979611020517287751
17 2156486908697938808011100525673470828615139158546935925241942174979814044566120332289500992352778847137885644433098595279964638228844341
18 -196044264427085345986783056088684729145821693897587736056982092402988919938561650664516995253332592258944059280029068012916272163249613247275941979195969
19 -178222058570077587278534075028539330676818181369505644519603874357043357767508963549832624770171597568541598913965752035282434628411381862334153814109936658843267452654179
20 1620200532455250793425016858571259589127571278356547738298506295848620921111935680056929010840877344845847933329673055087245623993379312199830267889325662183817508313755269394650612049758711
21 147290957495931890311512459918519530901908754110465363444330351556997951713657653304797966523817207320536805667319448402917406538791725932265228501210821954183394416513145005166766323461133297217695510186341701
22 -133900870450847173010452482566154488829888729876794101355672873346897186524830200245129333389678037777460296246060969711077593507477267261295397055051766165081970812420930839064861803654074529742889848685450534245707482226346696209
23 -1217280640462247027367762014316899975469262130923816026368737929401781404234943245216934566923120782540570432176316968104139710094906617009022798463516735797768943330831648697513751121474533991375277248213518863554590101134850461039476882498384213336019
24 110661876405658820669796436094205410292930433014709246315342041830877316401719716043545924103792413417938655931068185907577924502224949153823154029436967353741084937093925925525268486593745741793325430405672489910963520532509295229146666173480279862323450956647045601435151271
25 100601705823326200608905861054902773508011363631229868850802791930836925338767588707045551992294594172645691168782360260744787541900492964219767988390379614760000290372117153838185327911126773805379984484110135714125181695502123451268779336211211921139067155739693590421034093950086967913236494104661
26 -914560962030238187353689636808051957043175977656102348197955062279302627513353638172887569853866734408816400893880366707262234685850738876328776190386401779591551347040338817585356184646580637129167691838698696389613124015475260092431110863267226964707569482290002075535589841449231004693641726312000549992093826069409626849
27 -83141905639112562486699057974782992643037651364526544091455183574770782288132362397349330193924487447470003551524357869193542644969739979109922081604421496858390020306283182542887087658011998560864228129459534639653978285876631993739073386625486452743893597701919358072983346014254589725785800167962762858302257342095577560090959090190347824491784259
28 75583550581011420442453689060426183708296722832596943903615349373151833774254279989276192578588553835142515737990386227091903545657036021779532995168242938510378202177537249438586307247429996845669008977428023521684344027082008346175563566054626021960209453025465472191304273399877481777812603964240389324433453063197270493904257094872838263892933184537185537255422925046201431
29 687123187100103822204124446010745629219153063972922552674723738274861827296184085711930418839273383389864168526210437753434446218258737992358516885810563399699532385412114358093352151204852535158585286107398969037805854504897258508634943647922449656645723058974737344107732123813450693709702351692303927803929344372503604850424190801065207222953689904329346438219557342592097844048835048841402084095109221
30 -62465744281827620200374949637278046002913905468247129838973908422331152202928287559932335918272592869324362221863500666781379348624443074893846040732466268498297604310886894655231053436832091161197561068118692444236454724521697565684322243534967618376438709133282036405437243105164088240975237668017835970919626698072172954430171533932843443507380572679902022492590194124467650376773245673016593341137920286904651359196236174173171889
31 -56787040256206927454886317852076629615765534754788333939943305660846766903159192975378393917377114531404231864199539909430187825373977737378211264362858551302872771471251162963003909148801746292389681597803832317800125394216197565264667375253992058044446253536227698754355218060910665556262332610598526995663766460814791343815430288663577641979261627250313672405439525880743989485492032613878047600500333683583935167057761666824805164571536786487199657834015742899
32 516245820510972067771693798655236924957845206231943500697861680859550993161924046291263586221095509670320002475179873868100127765715124500541538808761493176587445742671612553185093459666261068769772446237947293442805794334120669713169903063007400516277309923277955018914569801275729282670245184851008940395301430492356624731721130030851100039224122539426141073659571728221129062447450267974127210956741147669900729515742026239534546920315463155777537092884977225885038951201228436394742362205191
33 46931438228270187979244890786839767382151428836728297490150939645134177364284570748614934916616033565573924036293287739244213532838617710958546726239578297883201041617828463156718383741767059655955919804590952594205950963199039953237831000936440302006513094904333471710693891697840505452742587527820714087736609656512663179718725549071954121877692263277352072253600234483742571506362699465018260957133578981723925178728181851522318514678466641500641166810110614584723569696762201266530477016583353185359200111676035885669291381
34 -42664943843881989072040809806217966080916005463372272332419873601052217408310624614350169001383699138323806916214738979773383519304782866878311906282549430419861597960052152092768872530852064850774325474313306293061433442266431234223500492582891710374015250000307407206903452776191186183120997358612311834861308974965561732236338879091404862015206010919121909437313933898482167033760337936191850542827391461333431402234759408814748001200516790098293903629023147593520092590998228365830723641383540648183845850414462938746899747876983149163626211269464939155329
35 -387863125853472627927643725511072422796049490019928755025708833302107983795187993164299021141658501353145281812008955666137032119470675001058009712999447528669970827344371098871708503239512445903548227953043883825001443188973452199697774870145042190803178842405634085835530714591893544757031794197148944580871243062522032394966476956495665551166325096133993016370024771023007156234731337521917681054243004055955470362164897915756849358858467303932799327060156688554546405419692084988815999378318332576225197821788605427764874197385360281837133776491766605675695261543922651238746479042267195939
36 35260284168497511629785793228279311128016942196950557008915009799185050999921682104033660555995424368276118001529178409258000997982924877082975263726408351139358064352154190710336253658187719748507036418970253177572085449951000572377231537918287124163794150312016535103432349495168304904895722890137714431394593497329862512539516614486065542754098366691996420127595255866121964097127840126174969516747112093904392193403050944894469845874133022543393542263205342981608822414656798277819697483469240365607162945645138221722624983551547973237448723154832834355529187650778397218328427504590962751209521677825213523750320087066618551
37 32054803789543192390714357480253919210493609648909371065357808292739074647930342112480651142624477589267839183201224199692151866893152103555079148981205629150143785591315162198757981846207777147675311685623338407823373468881611406570850163468465856291820632097378720310141366624542743019341034473944879947034389497133357275480989912272579078085052469477256973983224470286116834884125160723067828663187852436833262366468940870465424361408040210848938874185009488610050733638245545938326410645263431512516404715555289135913267938089520008907422743381224233207083350914484722310975727109158405624329491311730048405075602579568831660109956516165928502159120007915147141
38 -291407307177665385370130522547762901910664196463763083104096951981241231416594600145377794836099086421276803970199279805157685049699157524203643246810848974120202426567124010574610821421779280510671580270092607143961760458359396682673609514656658838305335430986932784040298772635073495058389346845191752217572507553526634957159814250301184351042805222781121829349223374212645855484314872984502353848687343036109945614797175120315873407056015331641875004730182544594513545674228580271245653667393969331053612537934851604818216651244415398020533602051557653163187923032632020199104542503146939020533252750774556199689502804338614580606014573169345619166945291995080221808185771257642863440079999280441169
39 -26491573379787762306375502049796627446450509433721886226315189318526272210773205849258323447200289397568913200146897673209369349503205146420447277343731659447760010146983924372619496788053648134981071154241793741321488298161925087562207372266068313222663381040481107338452034740884559445154062025107153181964800575105609859292563963376943282114579793666786224027853017132995185439577970746116679607094233310029326497298317272118215978264063879516180450031361792701348129007389508691171593515647650170513466007600825471371769300446528124304689746780862954978909649062170585054284097827745317879426949152164289838171691576985614683602413438720010925033330435890856257853526525984619291732658813142948749929255289615568876623949098181752767379
40 24083248527079783914886820045269661314952600251258097681895047062110265952753237089377228416888779889670055066296200320567675924689531924982445805476106336073126430192757821689070410963926613608214813775660995771712933044075563384317008422864221939862301120191513558936087103639689047830756177897275550064755413974210474003043680506522211424360348466917523330038112509760597719192151375242500000895174043643923660889776690431857822100275776778350161379437847237249214824917784638457472704973313194537493937449727351382275138310086330326625125818345548065847065883756478120219866935320970210530844598352052793436060239242911672865285882494367994996408648424302870633077423895127952082400141345544872422094063579057245831540705302091307702276370067700944039193034186445619840657511