0 0 1 1 2 2 3 2 4 4 5 16 6 38 7 104 8 456 9 1600 10 6154 11 29952 12 131660 13 644736 14 3516334 15 18383616 16 106736272 17 645554176 18 3902982930 19 25645936640 20 170222268308 21 1160636121088 22 8352824699446 23 60217271582720 24 450765801976408 25 3462113293664256 26 26680683413522714 27 212189015619731456 28 1687649113840410588 29 13428030504825257984 30 107139301840519550910 31 819223993894210109440 32 5929940305488915501344 33 36420049717189727485952 34 109780349306097014571554 35 -1770896437225934857175040 36 -53833940383870267211109596 37 -1001208599657549959448756224 38 -16155890639018745735560576954 39 -246339842260539633427300745216 40 -3638967342458929049761265484056 41 -53117509238225177576365117931520 42 -771907663798982373954700553279958 43 -11220232948019528346221028740956160 44 -163926787638047358950466158267405972 45 -2409847987326778350006381009642192896 46 -35726319878764319356275066195242667058 47 -534713609329627540562982541870799781888 48 -8083386557473394028817160900640519457872 49 -123547154095771365288320799477181645324288 50 -1909343034546005180519029566024788815272654 51 -29848282204009109044905954831013819550007296 52 -472109686124033854302423705395869757146713420 53 -7555278117422491267139873578094886971894661120 54 -122357369972826687742685615185924719905734901162 55 -2005199922295450003358753887962059211814417203200 56 -33253685363485262712887421162838635916226352650376 57 -558054975080885923865077139919408136214383490498560 58 -9476022334300945559531555414315777835224315557105862 59 -162809302609832878850139337615866407387905734509330432 60 -2830040471723166468015372939407619348287513069493887236 61 -49765705958342986888941798673990290706138648545765359616 62 -885233485398563752058831765319700407109801158699231167522 63 -15926647340991909082547148346632962615232860676193983135744 64 -289796006023782587120755325721891118423930768526158515072448 65 -5332275936320609388559543501086995394605076693404689515937792 66 -99205990571375551744039555265892843676985872407018295451536318 67 -1866050876948471951602996855987397282034964053432328838883311616 68 -35482810154608415624322289775170598718512832530976229337710819772 69 -681986922643947754584800359847553159646400200808361634721599324160 70 -13247937409186055583061266964624063641795077928171576742800100216730 71 -260067688176222646134339968007439542208412727947069446813297949016064 72 -5158742301358052314958702358425190433635619165250246453717687127806968 73 -103388380646254681989567884950377797905613884109771376929854925184172032 74 -2093264558595578060888357146718293913331122465758534038210088090848533430 75 -42810862546435958845201177870685569809193877188874767577044282987243372544 76 -884331573329587230713939120192130590667839245082909133233462827006913707892 77 -18448565220858425601642011927808119760114631066340985874251380958727482900480 78 -388643047035277472906148190187164931306445779952665392966859046016803592310802 79 -8266776964014703888037716724745259693118145325543377806865909875327834431422464 80 -177531215095116014585222290971426741221930663315024954255403920345663595610952496 81 -3848782549617937578050447679347879649876282841628321028016672713700552616928346112 82 -84224811203298944632646936688838368136072910714304934232304897655031658211649507502 83 -1860299298946094016149474355944143801457991263131515005279025050708531908029024567296 84 -41467789882610905739978481552745909538809774820804659948460194980396906971304303663660 85 -932789865122987675751461236741123717812736970494598410758651382055350771619017951019008 86 -21172001294643911848778632127059086036607874439162812970643800559868864583578697402414474 87 -484848695600836657353924769672386609773341558241376921968342023818321917393659550234574848 88 -11201554552107842496977710702087533315086475736856799001196977978467950081466826825182655336 89 -261060081845698699629173320922702064271124899543586084631268016501971126760736315671752736768 90 -6136992790537142486259899952325136410872613819690575690885892658531404276637792357091263986342 91 -145508130688983414315469377112484575078674630283289659095330049547196348203953977799079710687232 92 -3479361922464460070398145506516179885596906723009870673269493573488670272567542409707912498606564 93 -83899112416013945080083094516720715601407829495530363981597850754620699921260236730961716297334784 94 -2039980170006247532296814401574188571048555506499707389785002371767570646167740545554463303278112770 95 -50011660780544677791761643476466354768434857843770197944069131683392951059957081366989628064183353344 96 -1236117891374803089462039556847828956371324888638571988192505852198697637902457717206292321810416434336 97 -30800580796710627772567947637613140338326057386206660389450839951184273530131545621279682482838446276608 98 -773634722019568508925649684353115040657739493884651765525388039944123883153156112073208460338947107809694 99 -19586609075799352007947064263534847508767672728541215445414981181987181814300056096858749759580724468383744 100 -499801480632655688133929549440207681594831866612072980279676019259598788063202029883848890453436046098230940 101 -12853460466816927837820255938895317001468721707392957354206078225966715131600083704761801962214039536527212544 102 -333116863927233837460942675598871343369312342002779181887684944742142666819173431293958606057357765838491201402 103 -8699563600773999599848371430461625604966474542869247061992498458261100010730305981972234439147820096993370308608 104 -228925088456145875427128965076846627025221347257658561628184290287951647051592116366930514227982947529325938718424 105 -6069538021252220245910397527695282000892744360893252878066445331581012479922097644256043569971077126679774462214144 106 -162127218464528772052617384510454028187911109108248120127574923900210453654866359622170961282351454194841249515351446 107 -4362811670982606124051139047777390947629372177895777331773607550690666520333188395060519978562182092013174872583700480 108 -118265991126539208793870825625081878388549455617759955184997225156224214789802556704718026108576071998965636681502046292 109 -3229306350183733205915853404615758970261274992291499702688004838381141698153437026904301799141799658017425051295173050368 110 -88815362167425967819129693501729776761754433081308678714890133683403669629783278490164650757165710484098596037729525310450 111 -2460199634823552145233178648507051890933123309503923440798355678636829563963776803272189244676105262603839818825052817719296 112 -68632588145646413854290948278202243581438978859320987627064911523135028578995263398099660102523055748209679710766781698484752 113 -1928159380631837075693665885446646803442475664337579239197849126646546410369054766700925960952686743485903085643631044140728320 114 -54548544557195584152063140913557214333037376639857297374958718752723608153185721997603630155677195373293762206233281268292097678 115 -1553912761911127324306045879184029225540195370606899391791144695026060249484252873652304316391433854021109525413652314312803352576 116 -44570679376799807984475299552194047665387692102502868414327007340715045919328030843912387583064086039955174012121740446896075323148 117 -1287144561932166766608654234340052116084802321867382340350149795333395566247250160517004745957547183709102456102242569617600635994112 118 -37422906205328627407321268893860131112978532387599236452225361688544448446716295484182954216207761760280114880255182340482699784519018 119 -1095359873895320005461502171581096407999551125390685161367849251440491419451973726985051649073459118364623631097812457418959390028857344 120 -32274731731583962465512637625167664458999685567559079626224150394340183273984286443700780344926635035619545516835198512875134971720556104 121 -957266058621176421543500832950155535582752873787758466853642810346791881280657864970730113355705062084248369180264927764372945410143027200 122 -28578861784096694080100998401034990713370796513227775967943603344575918263678829274112273608361835605169357155311962696634822892914391315590 123 -858771875090430983207750903015257151568229990653681762264939993439530298359111069130462742908489188651140458308043412728511417051429231132672 124 -25972275728010056843198694897908608389791386569622686968801147345000593226167293263032226688219775515920901122245161085091037512792979354358468 125 -790533915972165762255176387353108363775991836140164551618303801987862325497375164642313977341141187424587845632681699036261447432158331088666624 126 -24215231771177108010886943838565961748493793294861088741200790519463759847395848432972244741713023654174969195599827257111516795730303858506296290 127 -746438420324804554361488739190640447261003836304887360379152182724095474727349536524785261090459822674123878067893062914326153145017891387638546432 128 -23153490774865404859276503036977764628380064697693129522365612224541515906952246939079267247608828096049841034756758853179672768604996781664608590720 129 -722663801383617915598077665376224067201744522565314036882560607522340109929942293141530086002020050811899270736205004913609965896092666605152011026432 130 -22695195742939940081131042312995042430239269794233906004569432463096216915221227843172481924773176911890620895377854611840598253313747484725374246180734 131 -717117177748111150148541201844287091446270903911032756588805617810647941977358155983659734890453350124423368607745202997062082150894213515652236513902592 132 -22797430692728758450871343973884697196500266077044183842167093303536305114093012989060443967758582168525376389442758081077741324535009862390026827569705852 133 -729125954746125640909267306545124384881604343299856233032991140054803642157185845394394683756635709830800331780155122269771485920020656174462978706240438272 134 -23459655930075278737930634429802753736354114647559087138845693823022059422899414249099192468858649006535936115896080035324143718186379813023311373415194222426 135 -759320193856888428293936945408816677270670167939258197102410669133593620081391125743234184401794135070863551988512216658513060318965535916557193572899216162816 136 -24722623142314028433120158795365340448752105206743992020506002123945839267095922985044072496949182897926888481387196366892359572734459537879889707340111051188664 137 -809678738688483017107552003286127288463688945088428945690405715470750686347455991225544695698871773950059395506535439758885718370152344771219994140730603385913344 138 -26672397229854140652201276119453761586914152551594556364909094131361352142292973460013148076594694377976354532057251831756171302571499213220274332668280157910306678 139 -883741542470845392051656689063339553697090683601292731831889029525447749442036929870644335222916436772671957948473872284699686382460373337434534251526282258092654592 140 -29450007041049826204094363631329181366724994284083070454354983905351468348809456511864791642642526723601186486745593775365332635167573334895138756916712776576707346740 141 -987019383029985464458694732080282302713509506978178920216166280425357722832862451849410339893662124651185109211874158806363007789648415788507624027705603706953817653248 142 -33268219763443606797943094490232246785076016436837760374432127491299126515584244837248987559864764266950204337289831977043697878511617673990813856475032059090861232621522 143 -1127666600092833604169226555600421774023245977091893379015898943358396388934409645615421688445528192559844830604252247971720600893182275475297484158979556533701620583628800 144 -38438199442712113208467745695101094092358326760712526984570355833301634418187756484526452248103503726625774957041653268948053946306852804006031407158114198650584699781681392 145 -1317530306117087503858855598535366947161585728131392558843990611478292260957056918252719783997321788683472636977362777263815169222412719819223044654148517532395359551187058688 146 -45410653670309425045962938775042041658278070855666966918849836413525152297850752775532027548115573096468991282314085887727981318625611969753635811264804012347235322401361996910 147 -1573761653788841339490554957958592074001462361385664016657694040033212527353326355689898460938263820917377311851724505570775542754273307863077023604578790815122482385140844593152 148 -54838924987796088054402340139893050122629859611542307033194140985350685362414039714351481707348025338252241549760313877191147523896898668425140809630291421221659569943510450250732 149 -1921288443443075962527523875593037778460713006933922828128362290351765134774507657123541755494844215997371544658116748345570994896383282281995115127192132190113987510850588130672640 150 -67676043262553024452007806628561891618597844398455205271504324579243621743416934903012251465626608667578780424356795412703694729348717952638567052847898362934920884804528559373636938 151 -2396632108505515179248830138676041435561199793403562470215557090303490579632679809936372438192704939195547391245824216548295540148227901303899227484532527745119776155483219933194616832 152 -85325191230831494612244759795286326875728846522658619879841761859463871967017235847268264831025334085304343579127152084878010081198257957732324050433548493250424361289392602472424184104 153 -3053854125143637014592060847670919058527070147951342767027435155335346948615917603830432691461205539366989760853964401339009374165987188668466096921978342988170003060585634942471658012672 154 -109875342499039250411450693142039832535142587969175392108962353856071787525089812603006840382441394682364793030462133524286712958031713649227775276508478300555607500386775009128911959359078 155 -3973920005704292757054838249898794581027279176109241766266158488463731350097608473757295023016281849978441105364434155596679332646961250548287475336416150585396720941981925555927663698247680 156 -144474461368020330064991051846275731596033171446276898335213097872250485654154247804602857423578964796966878960472593535254841585666128513703051767200277276379653622533904935941097786930234276 157 -5279617496611612373163941161619795234224504642784056124935895480340195970515442245739730236204950381515985561616381926472069000328936790980510272502294692730412208865057651843466607969641168896 158 -193927651901583397557323097582031955383440881535222874712642104493731039965003329157539988687143809920101804519636925868370705240375045621640119856875860167612730863690949256309883172838992934850 159 -7159613471469354298558161332460712060218820242033318843246048215923988953217536305173108686551059095222866364425900703990602061216215141219074006610668665218885771970383135474836971010053130682368 160 -265667717700704992495618233807260971793229490716807196980384029368720200507367910691015824069418867652367313608019011344833813009984069443328588133535966122745860916584917328675943724793954598505056 161 -9907733876638351363760595662941388253586435238865315105418743995181616725339085757149133791369586250345423702218876547766986819870236839012608817489483752652028072301475606033445066138620950669688832 162 -371349927065360046164714091147179575773735654383281304120654449686111787661961862725220176819360784778414251818771936559737868522084837594916714841929590975233149199199816119157879875615041553694627166 163 -13987918340766383135359892274430290146956680174387347971638923448143835611628404850477143763377949745898333514913167925552052603153993935538284264367051902019043483724539624980573167254222632241990729728 164 -529506127552397760776461846812219538278110354314542164097613799135389816356990247493402503442196356483121157804534795135757506372115071437558323832018364259663408354535215007787429858590098868039331694684 165 -20143021470678968936919317406099749508517355936874836913299433412354639675391670456250867101855284087804406022566216577136900376834554207231028757071745178753111763249472562527102066743256013810251646107648 166 -770019413677332375502456251288124216108018999098077657266505551157021082341221003862301430265613318460471960405919068723538965414307059333510859025158737079891150960304319554531621920168261330381088745086778 167 -29579444806679883401175936974257793130191850662325763839801166451369545045979765897580347772578510295915109322836455764912984220285961102807308618126778576547976741130801849315418904453017547298095271377895424 168 -1141767390943655607001078069288698575486810804605621775156272896682561566091525482369390856947289169712387633263448843356712175441723832136898031145052893056468825603030069251520477458204718764447385694364871832 169 -44284592346901456133906880636276312501921045920215656068702135295464787104099140053860973008178988701597758323657888688523890841933252161784957665012314134031376467385521989739158295495475430721506380284377956352 170 -1725851104467902631599922232078557794045606780008168151032863891436351686520584579001390191463941063152767016282496242844245868861728479834354295511592989667412303158949923296535645724429042377505790190688041550166 171 -67579978074587678023615519911947500557074939973240113516193661937027510737385196837169926494417097937515372178403558352358359704215905015101365492777414490774347913708738137123871808534617559639100231568267214323712 172 -2658797955696519055880073327407675338390874888583788059752590242554564171595215511498758523536378881352724590535730975833165928287922683229418680329317232986423133224254392254971111963124883281732110016891377774926356 173 -105097852185045048602405085847430746640394475441306843471375735735647475249663279180847871664042009088655885237278956169087557482926533694037658907045281658642544190001621650623465317798711927295490935035420385449345024 174 -4173806704210083771082960283071171995009413430724332434704761084438350493259043542648102025932484186661305476357577668968323744291796950031347371482921052820709359762522715662602227529614724081900866697674699178099424178 175 -166528935577103666644467211121515253652755401602568280414787409235864054474058986559369635583003824485013367543892347619267842879711854242475218366461004987935948189044862712530211213733955240966614105264920046683373436928 176 -6675056998288990353104822762484576665187907216486788959800492756898867023649766546306833774339504470616190393404300284786737720097882550838011774211242260575437804189964643448451344379923130078966352919348983879819003365328 177 -268792585549275419872068004943632420789103501323617428526973705635568413097235662272163251804366146153813852494122303897544618842657555625709645714906036433134805101877271262864774598413430534102384848624204425841356591595520 178 -10873412847378479207410623501130503138534007889963287117598411968943788738159542314591473821786554605894524263588290325880426661524367951199782781441699835216828724399035380876322370648584307771804600761480329151181836406362702 179 -441865532108067565286290709294520929924472183852973925507857676361158347985619799461162695586309030942106315232496498700381388089260530494975283224128911965944003029166897369061690739098110969904363120288744949288454723119087616 180 -18037631469861378442060993530976769557395652968925014143404561246160932601275334552520406621410775702078393935339440131977899470778937397660936086786051647630781655373692251714547377161803766510297897544812371174105372929251008716 181 -739645506235079064872451787140318887379704664142368426310504930008086420141505431443242091728315850419267007782367671723232578160487794958497044818110903210999180224892481462857666156943744868001295679952492915269660716227308290048 182 -30465770714552073910307100881932271016469805692843289450797638691462969382025971479161617252646518264339785906072814835300124607467784581407913137236424631664701336986406386987846468492282663642228101089220337765921290870552800165162 183 -1260477099510763378800193212466377218189653365083838021070145980898552430321702844095077281732622130213534772201332573151131924059095937803926669431726078466984254495991007330709196158818195616489425462027878392091157201080787746684928 184 -52381980264745503088209584105187338144822232050115187554602322968903165524214655708745966936235511924746168813616287581311979399544130456160091165892564998833048188094066661589285868456525758277090241219527269198956474427112016379372552 185 -2186467622870909738402333568068556029816686255268103111976332668969416180866467152691877199882534322382267328299399631566460098053408740836915603563221912425285750853799222774072671062601843773550282845811282373427007165681467591464321024 186 -91666046383358033546157056127178162355313535455336528976228043460139047259012512831784149225433919452997080745523295302887024053373236634441206208001295338680463894529690167813024016967708756615253836801746822747418165872854371126364231750 187 -3859832774463885982623124998593265698760802008308927778890692907184085201053624121530112716100356956731797382470044308114872603007088098245972990328866775980686606947629527831470265017113491799272724929773214475823286393616040488252934717440 188 -163235023526461868374369595059549184362450851151925722945843174604651025781786926043661989467675168693615837063576657567155888456147900180084531790028160613313708233644302042649297967114321546579130701153174562230373387616450173406282450224260 189 -6933196309327258807591684000159275463611705044612640217971771597256386181105966680503469632861475655196703803449399107709852825593847334878819266587791264690018314092311631840119548449629122433146651649293649807083853675001932833244148563705856 190 -295746399650367447460555709913281717818448544962640861208411464675061371164905492650743892367328786338327963411222361807085418792607176403589072245239083438592144674192613439584227060891954423958233930787175484107321810593615250712979702961722274 191 -12669569936749425485500711650594885289190283294475905646961764885745992331512189855958177633208001264856188368111237669349720312151740342926892673200179747218559465848576965674690199006634923774343041578526624449424487173527305451955508774153748480 192 -545068935535455449407475263016885896326078572921653998809373308756726318635468922043607308817478503208554519483004055108078854352478965699887529507794810679089704742389053307889407313743752767869143444075346341386236376568066823725266982119140854080 193 -23549351272467140242456327898934451646976849732566905922330475616736825397920520421386925874728877375550602690647435898813632442534717815921102482940698846716504219019961572822436529482106689986903762274243998228744183387761865292660422592222227070976 194 -1021728059136943453138247084851294147813696239727465204316032009320942436407537191192117252081569659410997402684518883715451477220694643505965785898152717163627580050466040429852021186038247805507355837916354362333449390224135319826367461787969171989310 195 -44515528830123324470778324393941061931763656299651484406722134325753276637480900652098291706930091000635660618191292841861039037665231900652206239361718433233367227465575511347041073331010734142779408893159440299502940198763363086191138445207294175084544 196 -1947595107377694509948747709876828809429194177026360413725871319099046972190557646833144868321701099051512216410248737235950590894593549401544136497006461590300026993355376339395851929661217269488938975080495038591564041964289780074128339129378465267723580 197 -85563373329109933144230768397220903516714562947130680280713134956509514399524270749955667638785012222312599615909128749913584418481200177081796076251729725883837759200769383571808414722442966272030530418148274381082076161836785196380463697553434353541840896 198 -3774595847489687071597861689211004837717566446260520942442785016925619637799439637302786697586075676019945749118953820702192617895765690040355774373559776015880437955102619717743911458419594068472889015967778000452194466038322655597514647495363865224795795226 199 -167200545110912176386477967827802302155444837017365419474527766337350364137332630507302264235634575974039912125732303883396052532494020999673412712066293399632675264514873516902603211803595316107890913991182221473048172075626034747564750808119110308628501889024 200 -7436712824890600126842921988213415399936289159567436683743282661607581773512093281861091797370000087627591913958831055416097041887768240889080006921491428490596631151455498379889530308734523326369929434479928559671793567759450964717808642813441201900656697835384