0 1
1 2
2 -2
3 44
4 340
5 28136
6 -1006568
7 437583728
8 79514299024
9 171089734764320
10 -154959265326020384
11 1670488101437425694912
12 7569711508409229239910208
13 407849146892525224567929125504
14 -9239554802939536369959859006659200
15 2489295161183992877891724147120307556096
16 281973814138488203610224220167961130871771392
17 379836861733223832567744612324013509861078935986688
18 -215128187880947090443121469907959437026714059285499798016
19 1448962207580554553556344085130232452061418723782723475064417280
20 4103247448266180934040363264016731306180914592450175383021860628632576
21 138183812487781075129467497549121470611860804633680433405220245038996192847872
22 -1956580576267849009715958285574229550612656487682365076386872988440459350118242936832
23 329455878368573831792990965138848963799070979108974587206314323765290148118562823267321278464
24 23324258703486603646740209009788991086431754569494429300686907856393700530000240463717809152885493760
25 19637100645971660547386880889836224361964840095300433726066947595551154792607965423188936080357170038449709056
26 -6951170734078959245837033605149017894852034676048490465518404955955954389683585035047832855272984758081594075986075648
27 29261560196641023614297725108235448776557773071996006656135099004303052690994862243219714369128947701826532391760891809578139648
28 51790257855756577114960452841430648689156076554143195403535342389874602084013548506195947985677489006872445138428551983009627695142354944
29 1090078063287641551728761229043472007230962874394905052496551486898194943838246908485343166391804443017112811817719118989182793253945863580706570240
30 -9646687255064389302482810412904936134047238890525169927759030496595356493898229927957471905788065691192914859935886526456150917448579200826680400533729214464
31 1015214308413607486141817630661006259165475112789516012660471635945031434591021945508862031534376644774837541155130644433868832733689652396480022330483318335351835000832
32 44920888056514880283696820040488085739022030314421985586103768252569979537210479008085510366038833966521476338324184089508483166439380313388837242162797082113746442071237399216128
33 23637300087545676181185389769952563639464634202249209224188123510478252714944642913384665751408051617508704499554311757559727304863425866536888919864317755208778917303518103315807122963431424
34 -5229479639803617559411821356457741474446759685326676631598147578392344221093749996661125084064600544828634871088929026595634905567958550018816178633533457141202342065646680409557597071060456991472353280
35 13758719484046862825031220938286333608581200333341468310952816918128780451564023761210565168070625478974253042462054562675851800064080632351130929727951188115954994346345843014638106900867218983067063278894091862016
36 15219788881406049708157178935430853397864745162883397079100631017039802350924341306756201692794292644630326355796763896951995256753521566004891656415028078146022357809436533821906928731053100057833599684039767687014779656077312
37 200215719582759696886745881373442663478889979223861372949957345041483786042656048027008797155776586426544974846559559188451803048879997987845312441733866573630557050913758852861100882096111317471580103318891010442256518343310750665220292608
38 -1107385387978905507797285067700670634243501255493923931014784844104475222746642272274874477221835652076164621984099451727780059451799849919172762266932358331801823319919690375244300855550331816956120020215386254238329165251344321393706065513449215492096
39 72838054468867488675166285467496250455262884946831998424951635852253885944618425570777041306727060232591626742625537985119181279976027767358422984263135689220028857493020426377370769268213578763458126917572537220308561974632826537163900992635850494558222436348723200
40 2014322286375291867598422267752631645321825902290481383171954982488814567253510613372493524013744088782840415402195596875745991387122512157998645517650219644343684941603583110132166009346958435748668816964889327474030345205929875561429920869077898151291018875945181958321912938496
41 662458246268833423794799064614610467462813556342107373955023357502360329629199454616636902587056511508874463907290301999017705493935092244539392315786482657655035036242815368710451727045620349370248471200580534151441610283499009073902268329232814865219790826005066994675338895805694207477153792
42 -91600772356071626399017746763287292753837565940175337423413734939606113889499991945786960986484686054553022367843757043483773658561254431740416308480201580805588699208071780025314670919162114743784731778243885235232572912737782895410468021975208532453034488021513032043447435334806551010653570569906958630912
43 150625566281822243141933657740674788017297621392299700984799521082600863750345958908697043913332098588583801602007466267513029002759011001067961499003017875561495709702681834790084887170395866138012798578979974266033395208204024254157432442622503560757659275885628633093507987171102424903349879847300764797053165978605584384
44 104138021420194367445124333126403930690569699312468691096540229265817792314606674121687207490593887434185341146804896037019664687280052164859135733843444502278905976271660723922453899753104569756831777382370684332319186831952359866425451230895300040466531525948181386528589271462576493094430542343850406024895526543165247676901864169799680
45 856207215530402435105330597306219957624469922470858962490017878224748580558709569805399166196767500817211963779004311172969273448961995353539261458550825934794656180137135594679387102083371605997378885847612921113656624021243656752909496270508701783425612141524029699670395882475722286005569739734801697972295656407877198141186254315698300637749734014976
46 -2959780585461951068137347544890635669629087784249660960747332422441549477452240830781385621087290608871846425102046728295320422033654109656910178095048152661081900735089221500852219145200699112162653418543806696344402469716596323251082942417363025907569108311870553167985968188754198924306114091382048325156750139010128052793374131980768322626690783851075626364701769728
47 121674363460101971192290481728334022853160048865304779470827345954300647534903654285205603684380942891228778901993333570458754229670965788907840015671721189209440417533507889666790809898836807532056841364891578366057075981243633912539303038789393619114986022825446863991865905534380895980335686571760477914118696621729204625230579715267613240070710250880081724426616599548109520862445568
48 2103050594443765966886583212450714494820229762281635013988779231529804051342403071179216023192090172947073654056444946136152910963967724203732922927809894977653557749746911319977007453731789838482057127415015432480120481974124885465728262093480099010999723350102197356667121034253744567073296699875185851221083657422382721634885433853126022745621736390481215703940591735639395856517050171845406426660864
49 432274175424048125564278833767824582611769310140374242996048402368127154182608695123689370456886681449206791287093099501411481282003406817285489911762301913080378275643790836568461213216786486584403494745044953720318813221195626244095806958519096288410588133903053021127044791808034170557309328141358409350884243958710336705113715143094987220266291415787734714454419497720593637945983708140426661417500795581291990876160
50 -37357683070449459674066578223693214204288303213166072282763205081837328000794299766897624051813607727864783297550001570197177459276801759239176617846199290461496323639861397171798037008050807086874515768298085783819860505234373109443014537730878638314160167405319710044967521305459222231312016130096538537998730841597022219115818800067250822153283553869056554654662198980240903488331347618975414545072836204245658682048580682822444908544
51 38393659400530577549931141233791561480797906147117711382303276902483173051474500609355865438635978759087258613590743677434347925260305500351646821427097907901524046095666634475585176596722878530239508856426669594919438661979488850590486338342491426093645809262248788358133367568367794784721228206593507662782166343346488057145842695586987182981200072767307960404428559296696627810210932553836895620831675012039880807994459783113271218402043053063119306752
52 16590143956584961702816482362138323559734305495469538802426867348655820167880298506913307738468130372858008767320217480016735025442576817058293506851975921486771488495449338151208588100029681847725910766158811259127126775199771593199306611985888229666100843868901729369192269687131345376211630862799788914030152719527142479534400597889678619333945956956301816834240127725435424722449600767741947734608761896556567353719067208566179297696582430628451118852666788948683522048
53 85251049332170264627160293140420644691473835957664144801070181184794542852448328543354654630214667300487060327204357228954558690262129483671700324034278306980791548254580120507152216536436814792562600752996352028491000207060974477434693935836682091750836143801419940426087207818495286849421738696896894409680443087955092154853301945600513425519727768029368233098919126516045893716716684280851712626326141763886080117872972660257858981627474843595951784514793945331131019303290524834247737344
54 -184187598024465178786035697310620091019283417849139217585673809922619636006001202891633757883749383255235636528183951437749741238264908698421438976180806617125370238035442499934647129914405584046259976289931615944722230348393741930415326776684041622366995165085041618319125034129734151799555248179636475620544088780355754679964172940724678086170699372795385110825932900361125414894869116273559466475145855557287596020282284701474661271295832149303577481724302657839258953535768954028689080246085739280188047360
55 4732383892101525136893127341119283935930410874885625720740669574888365013343264023243207582411636888822337086436792111748603719863892146172297851549777392927851635842142288942349783142883671525505019287097142393813909539923516704880721837579895765947719901307658356239244650630242888967675301208706067139812175739609170224431047605354145957638429270210208675284275000184031831547769004063318532206863651081682997612209477675090359233852159949932758331805830407453607202038429534665117431801486177912236490820204537996605376167936
56 51122328044291059595576364472515661604478309174159145217051770516427009910841954468158120365463426734722952826143594495307047213636005905673783702826911703589298778882019873803988771185588379652456918124481156260779069101658735888133674590069368409178362874049542454918411344424323382522822958002594845334822723696700903935782423754534020446325567686276506730444541661956957970407757658189433889101422291913204521831992539863010657832353511837563987883113002129947604321757595476856251234450187540076994537004292548606626670720655161732490940383232
57 6567501947970407118147509989882035241003176539622740710698699646283655410825451966503872525760983999458082073432566370439350468557176162494705497858376952898673496345188117110778276867457114678967019877714218355401710037530087914691499613589109330552743904227127930266714999855147732609764457722701161367442494280593254524713895290239777175498101072028488202811902987958604582659697269407581828787710545432528035973347468365198704114269786949298103628670839200388444444410436774870613095209342440179579639867423562007149957128619147259144766850621105785468376504598528
58 -354732410420076774105215065250283981363586508813921070884679311371995678614201215477164364449908381404210898858065871691896840791474446346655991870020788685635116397348222902503794867914244399812730443283519127689471925870473828393409974613104855511596696937794889263853370086289977461306589232511480421645479504067357462748177955736244917343747678108123668506290368266723537317702810607127896159076075975338290676688191750760948457969215802797993548703505782220064396347008313157628719246132928101571562599802410701706024383078688544132141166550098334456098342969478443590795737931186176
59 227855996153353526569274765204720049101474797777932648388856582962541068641005607376993795171466115224935729553257802041303957868789578409675870767880221812125201634938900684986335509474497768547563027105463050096560526204771233520035556775885045387540856431659485469328069569957038587234076633465074555076763880354609047150680347647613879870395954524204776210482189366364343909009140850361290414195832398105699112663067775024968287300765848280644289023914876248636071343319882987395661137791148804631171687740908329033373245335471789938037325369814336153463037868586568094961471047210422007032940147633029120
60 61536264004554692646331929070219216063523829199790564715629112613955283746911783386594860857935605815462546218710196443543900720512973543205710614013113799068539088548091464712968922280198869648455875461876816505815207397224695811214699670019836046474591435863270911099853602766810231895419050861153625386371927921830555956639865218973517030715277575854792059479553117070121909887621316285030424986118886407423700029966139565638680319174244804885484387180043283324683424999023940214584204083433151544040104487847707691997400185718433697698260669521639061867294654284548668127999400858200544705043102937390322457656676033197244416
61 197633572834651708030447596836025394964537406278468864599548617005378881632498496974169630870887215841402817057128172885737226404685880656808958546814808177270013717982568587981466130922785876721760299134933915251148703170229650720802284192565753379440027150455891496774640674417353041676419090372231318486311989576596799053296184620434392998541581553520138605019276287610982926937987437662132428427784218923741355177226276004747996616226963530048327929125126096918124435203232535945810610780086179811552352101826633483141614106734119000546320290340207155004407598534821563942830876433949172872743610235023485145094421609827570222908280411918761459712
62 -266871004481518978745244822166686968615140540206622936572863684796791647675761506847125239857628889171421453282028960257721412512490045880945122801677928987983545390244057526135253441281405607641076521936342735041782503716976513406005928150348404992233193086242071294069095493288423427550870511667520119204431601615483168653189566488685371416779930931818453655187477744812569665727756837857942460738127291432041545678890849164826245036613986586554305094824903852306390768208135772464112947009378442157116957641275272975482809259522896584768965429329679127819452491149057361242736730221917141954187231310601452875336690792689053360534057215508282249876641095852195674324992
63 4285494980468031092601054325587168105498950023932697060432290329024109380077265909461999801347770979666759756498450549273127835481100373030971034755486130794294794475862173869833104588950601118789098133308011884495530771887649934756610670310433457536969963571969850771723013460677684068731865331965329405856556504043717468944868212489809129658117092589620137229026652226880701013664479533076132854061456220314270785521160563458854235341720714753566245466251338040847818841501613801414476761142989227844444897763642401063070639016779920989536106367289950397701687583397886819824525795540680054395916533370898887420358798856234944462717511697145486251240625170053623607930023809527883689889890304
64 28934212283225166659870225245481531862931375862131682761623460167642810902618784093532615829064193200079619957801807337218093719383268824413458351793752952299973334056347367755350407296750164321073043209659255985445212939777560286711585200824121644574856843568529116170734134360706719394529510717758643112408927045965595870540927930113378691826834233096349648739812397123518669570464681214986726191615961485833456312385856014758227377496173417679323613386174353994227603460683037832367641148524250231109067984845490550904047152850112442572536853288303791072495708027656596633248128814484662623852190696813051367192802590874643842014025254474072321358024867745054051769852236132541854005498109924260151619575454105600
65 2323171483999581851047811698783487591933533548774547334701140926264839467206772762235205761116947137113462602421247820352031148969111396091479222942684053506891413899186546179938934943566556605758552314019541241136796291458637731557739323331154263986906472866032140910820643934287839185499483499480611822503091943402997515341711429847159358869462145006595800454012277111440629707473052918746168812349204775343240145599411358331935614588782450449532338293912525217822144473045700294662733423341120014256476250734304656626877662937982597908718599647747930117384033688730422844239457837955528012186481695174017131891423634754223118730649358983155586630005879991471443416211867237826877140695901496673412374591887388289824710775355461018320896
66 -78426339541573733039275370170811433154912579785564533456861653545599905494572248669437988912531755792732217942129137347426655268552998405151385884217960141455517456051731799794617408212039063780832958327056485606894518497326911657212732094172272688336747377822105353278674381248699355892348418124592158855908067080846156783320450821531034358059151730125636100510685823966295511530517798781652251959710184097633354618260542986518610674637767682471018576168982316055578972143554252146638363328284217922953138588149494570434426616791774846658918246242732119626515116961152558306548200356994526309649264964222758875253990318619316472520046780621545264552180711712031155669628132088288580594152264076543815375334634522112871851737982730721530274838600908653417463808
67 31484844625108999330490956859254454240177668113429190870693146929462723777939530904293937388250781786901477698485567761802955642499537252451062810525365687344717087145074395920764591873119822470365824048422226210611374681108137149371301813212650244514800364247823965073835166141177671607432449438207345446975846103699273029170114743629991679736775006847650692309993812399464474292652682465509996440782938936551598249891301334155628240833125761163141682049870546939370827250526937489486256237445910317447214557498460166507885497833820866325969787327440691942016569098606156489941856600491180862443483785581251651093977123138666041966177231687002478256978221669854226313913662513448491410093013585983444479360803420912835966743824263676175665064573602567651168649625612022827232146751488
68 5314375481941253828108724736274252715071192542168781597485452985963754584376676897928183056669952527550757024929562170086113126770940117110398913466965259133096994309689700753035976212472301337083916415331224030010383169988875533110989008237466686566410148935991759900075705429315545802543480088389293574650315455601618557530856566467586419377059009224715185004582580323417336068114637487505003505412035120287271102174457026828347826172309303655663401804713704521235867613168261535264130687373767549193647618961020168084474759803040120312330484512290289134152305111177821936153852712127798473424365893710987538949678267986021396737703502809062932497602518517048479943008779434864046157856900692536155618659630448507287732956797461646831516527656727332684477148349159446208743033058829526062646563117710966784
69 10667480294659917025122191390885451541038407731546715867934125241619913884299004498933538990540734428563002433429319578493953115405874645614022389977860401101862975368313615089614404141339175658816231981928556776694083512973710529968022002602700844351162789988598781105553340128564855735227228685219845023897256587177671862989498094612591495231872272531558401246200490480394352856768141964544716801303942479568472981053937013880643123970321111141765522224186709269485198203016477372933453057117413148096038629703378099455036950323692476461013895711800779773791369482348927673059193273059714546645444649065922385612120493310847285056651665215629697711123275285055705055530459426323649994285890480431564349144251719460657450683743099202006423112132407713622607098906284910173207222442613640371018033668414949009426513270299003275182080
70 -9002902254569385995783989062695567482280056815229103427570704517376793748669363806635779527909436244472636096470462131803537032920660039262600327325189633208591975512964834261547864586530351525211189169730946033890586263506020183115358500818144151407165002349372600988830264220857326302898383457987347966579662838506663458495456630144287593615446699525400907092942579477576336235271611923312613902942631783366593856039014546783285582992979342218976682191066108590911534344147120459463989549740380011437250491893743901405564066795231768423463374445746028684154101536597223614304800374217992082164110964017571928456186266019907755742557483894097442597612716655539651056333820857540860080548374798353181539234987196198373123836096704225483741459743301527824484724351779336146860478039099066093864473883956088031030880789047656203160810673036105965111160602624