0 1 1 2 2 2 3 -4 4 -20 5 -8 6 184 7 464 8 -1648 9 -10720 10 8224 11 230848 12 280768 13 -4978816 14 -17257600 15 104891648 16 727511296 17 -1901510144 18 -28538404352 19 11377556480 20 1107214478336 21 1759326697472 22 -42984354695168 23 -163379084079104 24 1650522147819520 25 11143240331436032 26 -60239626728103936 27 -699927750690881536 28 1853084341935849472 29 42902122722561064960 30 -21674646387157139456 31 -2617476656127978176512 32 -3891125236252213706752 33 159736255519686175883264 34 576286776632018456412160 35 -9709491822074623047237632 36 -59759058008390538043326464 37 579565295172591783314456576 38 5581300882966083381835071488 39 -32884360667184808768228556800 40 -501110190205724121319592689664 41 1628528472963336458819099164672 42 44348092542796050865844798881792 43 -48100206643328160809114732068864 44 -3910136371967116696080882167971840 45 -3587454559321355240959667913883648 46 344737364358397792165360059289698304 47 1019520548174360266499009566656692224 48 -30366271153340671930545826439918256128 49 -158606514931419929444996571278878965760 50 2658681543164545990303497848554231169024 51 21178014579471084925106652824996358914048 52 -228829488243841521160743474902538861412352 53 -2660172492752675874532578843604699049885696 54 18935580768341849493973650652459721209937920 55 325169790753972693437465816414226939807531008 56 -1432574303009658057462169938942115453478109184 57 -39284165170464257779920511316277648165399691264 58 84745140202172502990846350406845865365705064448 59 4726453440178198908452472013501898917917774315520 60 -547019663499957536014925321004014277317648973824 61 -568268452148383784086326492262235898704768215810048 62 -1069800505349772748778832095361982055576783256813568 63 68325687055700043729146820849793287328237692246818816 64 271446237785471453804426485715196313659150074852147200 65 -8202795467558662689721940097343148150696124457888514048 66 -51693601847228614374019323337661817077081758646556164096 67 979381798023286246295257446173971921737724911148171526144 68 8885706243575206818709104219594627331804405480934869041152 69 -115424512044016515858736804240470926692721776954281589473280 70 -1457076485701411572699329990785000425174451510277575106625536 71 13245278714759489074824492612095928886632145753044272313008128 72 233395418399119421472953843915661918148036405965504209766842368 73 -1440529298127127583828819248310489923378956176507366793539485696 74 -36956789682525690702708899708307619896371227623978348213037957120 75 139284756757763501001247449333337268867343058875133589017767968768 76 5822087965894380607408829854912817522190370261347019409991229505536 77 -9527107095391290937371952588841629823455404426326266710718272241664 78 -915655760938517195415703702834257158064227829100093522560085888335872 79 -345082814995993004601382801809220063669412567693289438248121306972160 80 143983444598293730866478419444194190846809171862428197687997327743123456 81 343180139595946342469178087177863591880724354555782705495694064601792512 82 -22638957745731691715431147775603731733421637132601802614464178965182414848 83 -101559458385198583595807501848377092535282068412351968930222184525058801664 84 3554948069021063657569955527053465282677427627187195296140609339170163261440 85 24171885146755489359235571364634282111282242747649521372558545678550205202432 86 -555997401440069843068421296869820533832598211126524157598786496301827344039936 87 -5269559048122083855925360868456737590805742174848765991277642849314289982898176 88 86204429754327984982054583918435297705260604386317671439633564657889377897152512 89 1099851251978142728606972680685256411392331831546018157344132270795093792784384000 90 -13144685992314095869591770576110970168751723917672509201566509967514121680124379136 91 -224262597340693882888438623675568094388123177513628286725076828678145126061437878272 92 1943807655919777682488824997501060381936567397989140101234951156731279893659761246208 93 45151933222527229816450356751306650131287799458485884959884038790241262982624092094464 94 -271244357556024189310020736032583930777625937109008288909932837571535534255467407605760 95 -9031052160947167584112708541310818086237358172413362950278064967708428509244264128970752 96 33474323613750260800678522763569310675274211705884848992331109203174894490050279187152896 97 1800910662129356697750997085458815693908121192515135384438050692206368062754999271136690176 98 -2892197456808837199829639245214814883186954685911389935636133801003193405559755620034281472 99 -358762884690971587158854707240357505772365663104789315221130203274454527111099368382859837440 100 -144870672933793408751440843928181664673714298399123423186305913950276759921367123998931943424 101 71462835592326730614268059760215137825125704024159616197853428826990351902377139428574103601152 102 172189547117279729796327169993922971914341696324942163879340652271936609308870437904932459773952 103 -14234039366600093585718029851096042172496960228278677376603418176162158569467195567619252215087104 104 -63939125439359811509479456720940216559348309899495440512351010720343258656561701343654591143608320 105 2832801937374099842810391295586096338760671107682974013308808959201042465136053275377495278450900992 106 19092820217013760102611468502569638154984487294259990534211330169674169248150063832922454697059549184 107 -562368370289281646470580017659113147507293300240270509753044839011272664112543166714184089637471911936 108 -5210600267019507954900014294868128860181266881452178993827314334332817547329199993673773484445687349248 109 111050367448445819727845255224632182141212819088994072119003056557769260353650924022916216392802558279680 110 1358011593107144373623893626730516455801941818334563164892360638000092746025067446666715052394764958695424 111 -21715057652443791592878168895958047159462936562909569536395951166709051785753068391708137501627032904138752 112 -344908688974673634130260722926090747506956956796092161678895963969438693189071109943427016634891886638661632 113 4174355536198062048544188386842421068705783876499559252794901133403950213630545099855768767094671597249757184 114 86298074780672365410527300154981351073983839988915947045020290123901045087991161046926043293674909574837043200 115 -779156912691813416247020351890109301516951043864067615547196878168298558531781960673263192310235305023270551552 116 -21406871024938270876915319739425929350050185285178803051449060484833837487301530962139516342165699812259061039104 117 137950661694624170815478082159653499251832271606106080704051554765377590604770352951918027931643191140880645881856 118 5285109143224803726829140983344974466415407899944052075447183262981873153238098951044482879930060138350381574914048 119 -21986137873481696858794545422988276890601600299152930895261800398665365076249605394563688832007672832547069278289920 120 -1301828251834466680702924644882080476788070280784990255746953217387016540623166761137714303087369658592484953386123264 121 2673016585966673884704841611753025500168243510226722903368925660905654537053571772419856713507102162626326720017334272 122 320388470115874284499517447284969526383049494970421087697500529929469311904913499740166574774157661704634012159476498432 123 -11439106744119858868946458697799169274952426554478213027016801402041083231244512990111888547417604271555695365276565504 124 -78838441861993313704619184949498101828780080615832543999639163965453532895071209962061201171537619987883078381961771745280 125 -154839985251444902409739648141942009677371959446154491168578161183200877148793780702574653983315674116420344313334955245568 126 19399930494995438621335316941090641437840276235065827017572634668996981469470214929110150984917773648737928906863773025828864 127 77819537273354992649925025213950669314378286250562585809626965956160583980436462595269114773631097174813784580687954773540864 128 -4771943271182131424519320452609121586582673591205594890844195274012912125284561666803440120621852312429806373182022439013449728 129 -29465688084343140967419447359989614517646188462555211748952893832802933749560857757995773623293265501611941599020161300053360640 130 1172229987796303625591145782053174140303037409605933058339896593029725460824295194519296003873851365603666161082921466665363308544 131 10005538877521823902711347877703648055194083819476221171407545582588213696534413406117493149803951761626437137911084871344600383488 132 -287113179047587902099457499142524328649007633677802018942237816208611643342896514151820566715341154264907659927903254523635986071552 133 -3215688621760937314514710837998811743869253395697326427136067666220511702570878167518659324978925573599194724264332915082246473383936 134 69940728383136507329426273095913847932897523766900684184363123779049673724068716429346952096322895887267048092293599873122679348264960 135 1001686007398204214948795050775509243222754957580684850841192382105196483737132781753694603286997845499118282287428420988287413563424768 136 -16880624648650448549047503634345720455436821501901815028095658656133018938024287872416287859433186198563866420344415123766548596904689664 137 -306219843309612443564167261079629955067462991465749909484995645244879481452548692381837507812929786372887905622869360756347273683060916224 138 4012851467110998015310681473651467494654763108589597498728219181290688226113557492278387857858833445660723587928631022399339768185763135488 139 92542379687675030454331527005280802587929311861726170015315236450168113333130554081943927872086287930238509127769205613550527072896339148800 140 -930487948481507387347706395664546358338165520464455764615814459498475100193307874689503968740583122033204139188621012999915401409849473368064 141 -27772842209512023301908240352807717441296538362212239133519895125044021933663170892323307741665326864533190834152619597793978383230673908400128 142 206851917052761036628236722871786638168769600046552047354619887328481934387186478877793503701513786684297185582885886470388186431116203672993792 143 8301191021606936690998413705940965029665756094961380008628889990169466097934713491175406406035980402896020568065115738714266233699743797331623936 144 -42557266233875783093678875329449048456936593423391125526163507795606901038865905976698129246560982185916953940575132053102488851899746655812976640 145 -2475857546690549333194900897969896025457610942195659693537447332760020038282929297411913303431484320405887831483903596855913653009325706943133646848 146 7389892114442878430777072049600432001596390208392107015512522595205961224705254138418630874639716193104140979798981101687894461032275116299495931904 147 737730187862526162154465206306410503436815175537916844543959666356337773628025863121115946351272853944727528752897812485302575600787656659994016743424 148 -697167905921153934339528769969706001595708370191445773472762310277877052807292990452845584441530852883162390555104818925635820341913570872063770492928 149 -219762471419150051866400758606636921020488708699606277531957585862031735099510241464756011288859826473405673291967962133500834018516973513102356497039360 150 -231768906873796231299621943762301453565456323082161714569032003261256108462447171774564038414143458787628954198514688227162193575143702906329709387186176 151 65465203611997423097320983694466473399015699963717559830449211752087008312928178095877675309829661024446444079193359263595925818404804648118047530337435648 152 200924617099881308047127794405147985774799209498247957460746088489073361381515402067673690220730646602756832326338154371794834096503007573947667295605096448 153 -19499572663847454005491323454307511941751174369973642273535068195656303804367135337011465913746755658226205335422104907389571780602054597879991114631370244096 154 -100482078160258588273403751996590307530590906846411159530058439468969056191477983706731081035037089176896001362703685052548362794734029513387968421717900001280 155 5804904224144498657144520119933533062998179892259059501188684125324203459362121716386069339363926564379879240584600941370891382835964757120261326463026235179008 156 42759252677969159679044203358810061460479540906905578456695484486028814338082418381858773799589350773597518903607344249031775232039478663390792863658601470754816 157 -1725611612577145261671001870701642192734473044571015407457478478129093850644817138748736086282366386539327285255180805209654560980742046894739948129146982434340864 158 -16877628566036606662561883596069643684059521933910382450317339084871235403447513649401127145635788915988275506243067704615286544821880394094188855447094826685693952 159 511538012442304689362912823949579645535974438216620103855928520919051185996867188545798348973956200314450871128150999037020268180270726030549445897916256795880325120 160 6390161908884250297420504631449305982602876851416741826912770870827155230290043717601155130260093275913173353241597528141701657613899417383050947828008668477811326976 161 -150911840163769000001291094400966874606306066526484949580071584952442069058417412899453161411145797548797932054525124635563082502458833495009720791677184837726081384448 162 -2359455814988266595771984680128610275610738479209160767426055390311228122270228902866478274766041629941637683852844653332754098756593279387361846783973160925307410055168 163 44176524583084622808874345225656046821221688596162802129091082743968774130386783973689867747679155145927254617960451075256930533283475493608425842935461565572635548450816 164 857535644852344155839415696173239043491544121414512014439076222729397916120868190281851653069087881652828394171948259136991697261216360067496813737446173592795486774886400 165 -12774828773547067969631953841668705270377625616712375069463722694562962082525128762806573315100587124558482726347131434410289820394547241768570049007939046322233486342094848 166 -308536420348367707366271087420506294892964811300213714903822598889827236484936760318624192143000175194550335529437188384027839736990493305811088631373115378266977608396701696 167 3624170312120891151185266500592997559979442082148081093254310736815248938428469228614533956327394574964315594088373259456160540897008697655543079007889532622447562248782086144 168 110299505020596596562705076199635097614209131138567542964385369502832794862825816403649548088416847664908443255008767439177619553948842159451989760894399601586065645702062538752 169 -997122214831426233672839391799976984924674277324620161404677668564258053586314028007184313149170881858193153103675880298914702633497238093358495024862083757970249624186655866880 170 -39275477126624502105539994539076616963452034879485069844771610229086000770807754000447915880183236274455440126400315155039864814501703126081489529232031232852030687495670449831936 171 260470598789435915237685404133838940947485184531400715188047186853675736677731261521546834710351627282874791802449168991551269266385654699578909249989046012005823497232122095075328 172 13953154374884451550570048940631880883395566297846695317287985072054763736971714391196280900443370060429510106833806121006736305092353778519027237497332773659406142117983538032672768 173 -61695577233797051740623681140776833919143770883108455390112262133554925943196125181019549339474219664449908166374901891080164017451957659617090307001566280811190998811882924640567296 174 -4951182568177614339978484295740184453493153480821173490561867359198058104878605429715952290232354480237510313297246721650491089596858322686817604788080272247776907170446070008585912320 175 11567695741006145325780072445509969296875725305679395494635332504080998018475040703562898589672319482753547415303972414794914898879564620173112217260384521226740653245643117757745594368 176 1756049290344177309644029648400084497316355168898769512685924240727482332744461981807709098760668707048635704484644297407261711156659542180732386110348864329175398816147410738520560500736 177 -559730320145808535386526204019340197867544969801608188739788559981546637014290364038722106043319043831977281217709695193286622092287661939470728254957622813461912310171555973685328216064 178 -622760909422130384684759547941668592445724819729767623868296758337491839065568122288006465173363360382880993949999500672557218993642053255858206139573413218155015005536526513383649073692672 179 -1046257824872352930771915767252452074450603630210162732545228789321553075354048874978227860595305141161578075786494349856304400522429698861264833020381912714717589228651979100135321302466560 180 220855889923377971855600086628612451946668278202836483879759781906178972234765290029149858810873472734748239682526832541062875598678995667874708131926518106670060193524772533591075725777043456 181 818364596800802998789089849468107650695553863281331551475801927968117051596988175050461747436056796287664586648191631030395335385432682925804756151190524790638452509364257543230867120442048512 182 -78313102958661219814149051660621492303302808982864144061521437194100553845791058640451325394664083537403533591778330117803970295950931065919034831455018505033284885037239142073507678490405634048 183 -454510919152814731187526808527634169459787224200132972860234776168595714472885812999270726856052840923516976723498413930671842672199358716831000901943388033858966483483068029883050988821716926464 184 27753573844564376989603499290732197844089253639328010780796376460703611278613755836406643640734948892842659341143871995254909442973642052692704746508649996774464334956663389939137708349845028208640 185 222767165937364575056216864119633770049380205784304955574159150551450445483249490856544914764497343245539566116535160316997056989316648113179217824932466790009028335835095814875238180586081885356032 186 -9823287990614090336040861009331645662214263434982754077746340989357435282120590677757368317542936403860704823990162317610322379921614263269942320558335565226533747262295262647730475728270496666484736 187 -102515961709927802592994395471167053782797963421726951629079885983854436284009991954149444927478884495062128243331404273143549959869021624642553671991548776336426035455246168429049554634563454685413376 188 3468877785069814180493293226547701370102538597840096121818971758051971922945080929572956860906100446053779347685657898239973470170945691213673320544834403842050769405187935893393098813104038843894464512 189 45483757173072482135952479150254214962537111442249526056171980646033211888677918833906105014544261462250918914863923803181921725252643513292946821758491147586597728141548431116108830168803936649504358400 190 -1220268288410244795954559881334522687973685367099057281935227363251578963095884753710765483393417445683826755595450837928346128274112184252182621522430422357121995378877942905470373691015718809693098868736 191 -19724364302588032803571061839765647061711473082252934465215807371995778443889378664305850872313654247023002698839192721065822512144228903555685035313087480797151127451544289635062102846176933546197853929472 192 426693757567537446447499750990256372682524864067334012768825238018111607014849218588900712911658155757175815239783834646496575976422396577222391350942246378826299979828285610619558544275650718210368059998208 193 8427543407328879489466287248450521217062255391719794860180520506882602136483219844271248160791759542371184666833817674182268996616228692119827836262110085383758632901049578441102964581483243918160712028913664 194 -147848703606411695349802329385337917421330086746551339208405500861225876034765358686773178862316529037527495348888924825183140333666587694568187388939486931459434526411619088816943668927434689392880647101480960 195 -3565584249256428632612524111169478067062815265480383084166852958392901381025020016950790644111835760515074641429299107233086651354429907931629575247577686991817218618430474612781837595470368019032117561421463552 196 50529825907987703921197860237942831660193103300194256122944439419092288891508449853939958468079774803605573903208082467355251427421109385018333931191244529285545028063670495413044355690758792825159217246734647296 197 1498768677524495431826505172054321065609009790668698681239295238528201919144824746352589849427999167729120407246701414970080470185778742679235461359432942359363439754552087039036569048805901849110908518570683006976 198 -16911214052698164481298946589640833542898063118939139549961518654065957984964679749747163937567432937162355303370581662197808122032359612338752646170484459819777861547982001114666338044547160674890914558072085020672 199 -627334824405096519965893941312792809066964003342682956870683951765299875951279959055119908248622536295056391876434923652547482437633101325654747990676414093947477865898590469687814019416231453597701602470134640803840