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