1 1
2 -4
3 -84
4 8736
5 4551456
6 -11851991424
7 -154324780331904
8 10047160498728278016
9 3270561732706527788046336
10 -5323179358400075453935368658944
11 -43320145405426340445710562789228109824
12 1762701221841919957075369153792221868461981696
13 358622481951075194907281490606356664886183644743663616
14 -364809653617674242619239634880317856308225676237702725876056064
15 -1855517850899395372258420738029302473266519835170545780614283787646009344
16 47188259147319413514983277906231427182967402101688291326459505686904286035392331776
17 6000297437970640069327399242135847227094606750224501337654397400425173827957950714339232055296
18 -3814886371592882237342719946966497717124733156006496333479860018886894069421013932273404341547610127990784
19 -12127197175321840436481853853450593665823264672349319212244509545268576362310956794310223903665105514056924601687998464
20 192756607934979013977095297983630791057895061401562402554968815035361502604842939359075976020920912546849640310147657179233052000256
21 15318918858764920092980157696464849404593580434230417506036172186911673987929290803076576135357290531138650936800737907890473024609529872175333376
22 -6087191446131433513863838989397251144206065234700856923098919083863086408048938106631593191059302203023072820281278100090684549769285865827829231745021304111104
23 -12094162794215349404999549418477959241209768864309426518401391997333261028287236470177111354599730433959622726712996655822620784660583878125748293509715771304871957503550685184
24 120144712867491932730805554794902520955213391461276144677688662715150132705163044037874212847577076462116512403296685452344964147484987736860729288753006476874328411218038115854673749408219136
25 5967652443423466540075556169056933506908631365500847661481149079542718116746825926627629131685396903271579859557341692002310022654260621491599246446058436264944665144143014065354877283006352642445624901369856
26 -1482082516805198425072116754156153003981664995045666911144903563511225417444174787700189801259440250161862482416184687695298081649475590236601764084061355785179276124048437851614376474461956165190972186165607892925729183105024
27 -1840395873791474135308263826209143493553030915482889022131385396921865749486810990638745550419699347269863266137736907382526616612841498662350362645850159101430261309200468209511035418158252606272517304500616679406730031027601315487621530517504
28 11426681489941193009781719965543412992796941135123455298600416043921628793089884876865268669626811890826069606022590205171442320710099129057331214159662716006954016451662113349292037223061013584019973076569975400678409056970538735550184994828733114085396411580416
29 354730880817435464816884028870295592396589508414012513610558319715841028835543532350288860459300631928699906013299584921643283371431983262854870648136144816789408759027153492869267278493868870384891547956590929957211668686595882624449296038597246165271164165804788852347566068596736
30 -55061479536418409523942684675147377052281477105315907200450581368943257830419345857330100944778683101796033457750941003261725184880295519760912671059921782710405299249126843880452164900344715473541699647195234774225046183580344730133684870400096137373257749974850172619132139305699201857942072321900544
31 -42733332403328897993355453198962915974184374436191917334117901713479429063447806336530709992241852025825204910572813172324664017657806494759880315209585089746408413887794255563139547089660943897978722146007700944962997083586479726331154657725884654414432011611578903150431068749753159295175402023217616533642990345386983424
32 165827154815697181012767125760483330531667617689911234545931385111353408375330077707775381964708559771739805974367578283584560700819410098048632463002130417511284324474505700518988874581603142481632991080131061559951608029913118366019827523431132164653035261894771812433987259377998172067788179246444066363117253166329463730577726168275768836096
33 3217470265919055110867456342964758608107365748221024500982194798470281708189540721732059968113959381242238568029298193802539850356266303887719868488412884178975569599117888461317866073715118175030452749051962614802799399357518918720489504305311989743868706401138201806203348413212071905293729941851922867858844712768124522349416353056861054910621762954361379294806016
34 -312135697062966948420454555442647098311507530090297320510632693789253591505633685391846896347672595953445700022050789722241698689765073514713729477273812267219766487185205100065491916937970255750493066409993118243649600671116730094529865623698976720237179357335724322641941424983851186651751669244780466360349136130765437299197412188109280373439334838246863856490848229706174273103450865664
35 -151405740113583038532162833479454256924029917801570829732459953892484465978082718676713850099764113029548501138381338829006478543287900799130335080241098897814430522307830041313915432517515162244290236221477210016313050777054361993532075307340973324956228662882074057697777554715861057101304723743446096885892679049467686795827054483779427756769750758910015922633266731783800008610642748474704951029045517241810944
36 367207249203500489559186639659385695247809790177696187255936119922367919559095318304789409093658730871077154370896003988249465380686636578719492351221353962945583543708585452019242931379305177986764178077638818789156955131537991934321078678307094276490478274431958816615008814041447573206168706994260493196177595547221252396838989476662204892298067981363573550936396459418868527610560305980121281583582564892875254215841495159080459698176
37 4452973968042600239753017918777231280230032699463040421044693717085199093137419156201816601425433639401443543482481559069408414559692774844652069203776587303486846202925552302578555099794564147209161756454954693128799520402560328259684327309578993291684426374298831485369584860875357047604389780357428949930410755626201605306606980113243688521660280909125006859344009047676835473766006474274554824964959909365398163706397860943760815479209035973582526513409949696
38 -269997082071167838861160386934412577836662101263259133146770813616047837686991243873579612720045009274450217178117001007537907916977339045732771551108437243406951482826807293413431623658172137114346981287176258375483251479125313823957673633754692705843890693794359418776527847657358326512564395520642604822832251040651880345144032649393488034214447773447058121131306027452366787509307136425275085521382152482625518741465187613740529147549334120753909576039864086798494004402912247765008384
39 -81853638545959207737772396613716726108299586865852809053347240363359912556982496598154575597478876146246756690066302562145237814137007127473177540892464650010766261028689881291642671370673849364031678555029970178632535747609978668795872913287610671754315092108186897216733803815533195045036775716571749975749647996848085392716908660240122799333269002899913823932083078419091093240290019544486713724187249954928306852376694571781256918958038403187644764405802943765976738053246262673310681133082334067152041294168064
40 124075750963977055013208271406736493149149573942164144102286939084312975736411747031051742866947184408126413429164086611703461929215215603938055384401895430916322123399663942890084718268078290149727257499553988782677867416450301093980690443353388801056704046970705222733711999778127110096116031598726554156836957956200781310638475431955740229031900820316259612073054394397007024283255832791713117151756492437657228163528620077541825425974241736069739584780781473893050142882156485431193139934354753041898956221114886477819610988807993117638656
41 940385317668620208172253352809585732206477088463921750612655613496519452264060892490105362410179431399971560760253846274598495586233169304369421321936456998298122496770993671828668290319676816675790195682589120765043616478646754081456406609520434171546000862415179599576345273447868930871974413877817525236829864824123792042641837543894967635038094793246893070272162789821508270467061559244015703461547022794403951379580571738223024585206806772096958626276949494162768173128094200225313578387799628888523794936395570770711173242449826036852481079636601831467998852939776
42 -35636477668527588327540091116643826726469463006884482242854932056121363016904646939271443762312506780309010941827740451064567894619582067631918310005216211752920971902406532828270058266644235215426037691430784429150232323620645502320572710957632018364230053502674914635473636215355696441489330865381029379570736031681251704230610617502906453134343686507840845898619741355984766250741920921284321866704287424552043152000981621988685956458518077285163396374203486936386561858920098350950214355185268713861167892029772897959232730329299101533993833300702622016925028993857919820060566361422000191176704
43 -6752330756119815822091840330031719551342932785187679962989057076138388751118792067951068792745155914996756157028638651836645860725563001018725041718192840594238450768515721735030466500475172697318710876760055442184340604798096832174777906962113100514197909073803504328246410963019524003484749792958503377408502796467592011930081966392850421736550724123859986344998064227438249675195200005125803499848541559384385445513100030709821080189879009346158975944262692713395181119726150839228360854928188235789932335264983128271076382883204941451145467884630161620250975638851622781859155033482820838165642986636676761060237000031862784
44 6397092757613919712953854296255004090458349107068407079122905704456467644385916925687284207178430760563324152011351515758725394937320706703009091444857863748683773176944536154385282605583141192272154485237784638603934382229484616610472820840034238308104577898044915082956151500269856262726372866143586912595850515776163146108011218973236573110503573791941352498704902780324273027668366198214815376519725323361476642095521649660229038316072167527305902100934593438391946847569026608968898448345456691315511102850230852736003874843134775478047091339140024854751429734817654913308027989674398687497302610488836561324819529860305726168893887206489960499994689536
45 30302718592707453206732065572998773784501337367657025559553290158078637627240299842030341900378734128377632197071098987323898364566184132659772883262323048745054989579517485712263191079120047345490712589632486227506171408523704282901741254318264431717433140407091821635026548823665314037931401014572037309764470712278094369749106961341211976035607964650960067095337997247196562652876838071498841380287752830649563681722543633471728445161915688060482184517074803834020141125534294619929667412464349991123524016721461126958883906292097915027089260339403899232913378259080996923456004072206421040204425666396433506849223366946364891784287739632028803254976717621028148981201081660083332448256
46 -717712552327693563037107688581731218564056091943192456764600429558393698273449640329104515794656145177182359985933423206078479813530958064978295129923756673593420899791426783991157418081755555753761751496854507987010788561833008546901230449899109808614481247154939194258031118622241968586012559692908417454755857913979187453630190913664576558468936811402400099153173181061983895793590936788653803949944511697646283314205326719305265721352531667741645288403697791698024780300734419529206921636239286384497324458257485315009989392924579264511822670172078321730060136505066772261705653736919306760934138616367150687146658874361146438800566796598296267341981170719160290599121168532790837213729828641836466486389986111258624
47 -84994240070047240824766713816715962159600395492292949938153022397072469214356337781853951166779229636624488078606083323270668517125372538644547360357371717401428737645908217636064992602689999872678390954988532637659913218212537151789942964310027215682757676512521044091411791864730909618617809339691887557242779196820501775842658356456802995284916286518077504938620581725737185258290803859409630826293871428436095015718384619340714619992642068300676792194922796170830981304316553248038233001814586101878037755385789028141143232271353434299406228786056003916075587258514700073112123018679655128476490494716817543515956414309113511306619817955632036585900183466998137517191779523101912833804257811988525636994755465139535621638106972744414398331018543104
48 50326699886018413125042718676096324654551880468413600471221792100981938365949992511858719141207254474273268540320439926472167282611395040595560469760837714584184369443821915360050301402289995599414670558345775239281201128742718071609045007241150106605769014112050844088282943820696722087904724032268162374025964880029770040328379445337361226599746430709796945515718574293996381015015892624920853332365315804356932743054310911289185589755376966221228030006695667299791957934581186526678017337823913373332752674811166413273727546029726566167208834816441909380304343128758889787389833101741424795593025090414869300339374348636512581538076857821822190891713833053519045033680368455004365622085289339325575744575883273351206054127546840878324500874089143410729726982171209264266944830242816
49 148996962578287689416127644281384830453439179059242059160732313112537835272217576389942498698882971048860750806779141027724833524447145187679878265758627369118093009141561790446799786126178250375735966495916252647962964392270303482960937908383861852046004562791264753909988279559402680773990165692487363465634315876513184078518580002761594136032042601276427675432315772201896310418717623088820505634471903039380961477188779784906997623974049733123779816388442183100087904026147737529781659224241993784395099356422620497820841907698526448403357355263052571657041030752861072696564867225899608808631155486075095539161847715072005729195348373862086530348203738045749336250216305515071462323738590454580295842515379905903955897570083565022313201357015443984671656939329897000750145681523901788287830361868210711157471707136
50 -2205598112715037612594902272554158599502864334358681558897968558991509215118611147392274587210205956417079408831224707265308524320397729657754850445788837972128857797313222638606069393077070439903252830831990182954965055594847918951740811690211209899801415846261757586053010687300868638601123809873306133506287447801264686950132490169677061951724662402395234627912121994784758620135162142127425302903714445201955798257270070429383972421818729539179660533651721258300895756122934160193412776235302461565067860199615639273130482408342419430628113002879826119531202858690923065593535118497433501552498901710027627353575751204032738974405127730398300338304463878691564523464853490464948478140753139042977205724393033955309200577116128219027419750135221692612174872159771687309751940311740266718031355825364899874975719746016368618694939688631548140421382144