0 0
1 0
2 0
3 1
4 2
5 10
6 28
7 106
8 344
9 1272
10 4592
11 17692
12 69384
13 283560
14 1191984
15 5171512
16 23087168
17 105883456
18 498572416
19 2404766224
20 11878871456
21 59975885856
22 309439708352
23 1628919330208
24 8746079933568
25 47840206525056
26 266492510723328
27 1510338279610816
28 8705638097705600
29 50995112541363328
30 303458631167989504
31 1833312024988587904
32 11240529687212607488
33 69906514608016533504
34 440843994969752047616
35 2817665492497508303104
36 18247205321413773931008
37 119683163057497160219136
38 794829759986766871231488
39 5342789956217188409330176
40 36341150595981203157432320
41 250052748845011514498897920
42 1740039923282404796912742400
43 12242255374775520470190201856
44 87063972075935955350428731392
45 625723208566079452938841221120
46 4543601951983333851438422601728
47 33326869546023152827829556852736
48 246876161289240955444041863184384
49 1846565899498353622386619773468672
50 13943497802671169649129243278671872
51 106271792777588861748867868817231872
52 817390180713818591395204871962271744
53 6343523405148439494398333412568145920
54 49665202982980825501387388105664937984
55 392215466860996558983045095757905108992
56 3123801630924941967314847110496967098368
57 25087867775140749277147224859029631696896
58 203144560737862441464787633932366111113216
59 1658240891696025899598855365351509059026944
60 13643769975229909946474201895349752676909056
61 113138223476991463922935597765665193499590656
62 945408191966015970661963708706950462641733632
63 7959978047539486733888757035094840221185835008
64 67520694141398492885630121533401310760610562048
65 576959289183925643854554377833339718882506571776
66 4965804408374827681420862404512959009028642439168
67 43045117494513920175821857584983983265092542201856
68 375754012855627374831022936130378169521586221219840
69 3302822002482573946786913067828709704447496225947648
70 29229848889520862810127527101300225065404218314850304
71 260427389063301039085211478142657536194091929089736704
72 2335746660219282298604266205742680594758127603852771328
73 21086518672776957112739492981420822331777237051948662784
74 191596024868784564910850928963164334371015176883851493376
75 1751998406654279391253573412992237998779718142790790283264
76 16121700271813121759567393114489599024160336134111368839168
77 149273579177538355494838972535446465657301167733930059104256
78 1390644500107148730981528242643391262944675547036992156991488
79 13033983675955140459578968100742581520923732926053115917500416
80 122894899184419890207119699272521505970881483152067128511692800
81 1165613593260831126973437147335297648787383141139763798160179200
82 11120100427198842233750132788439658528508151604022214935885905920
83 106700415074586994645571978869968391459226089812738019037660839936
84 1029668750532090900046833000310770683989248641541919717861204426752
85 9992503616797398450274879225388468940626384979657886666671091875840
86 97514347412025124954255684251807213815107476037928470537341625171968
87 956869658456601391677895297635219218297230283260061376054172787408896
88 9440617883302787262698139827542480885969178849802146673055599851208704
89 93645147827483709730352926019441810715177013111790105266919926285729792
90 933860139441431776110487370670722971637251825588780526062079753146335232
91 9361923443914965651842250712420486345799640412197312422760870511044984832
92 94343196133085257277896601443456280650300655187482992892184866342372900864
93 955640152973262097247383666986141028854626408186295456918201260949865758720
94 9729557393350191024091767601227575171424620257101236379909601898462732877824
95 99559731772836828165345832297924831931252789851028597772439227941606341476352
96 1023867684141104975454063754414544473676816331997267656092479648723009491959808
97 10581601934333440479327263655015328339595604571257923364633893477950886107938816
98 109896767296020623098371447833226142291324664762098692818444663272246672481058816
99 1146893756860697790072443286024728319577406900737723477128110955339243493160648704
100 12026673719166739476811216621514116406475076700706909572323627649309173498643480576
101 126716049405236518484055545223986948364279277975003506061405171919198134459565080576
102 1341410095041077205641988423996912705418896834746160451099916486358170267677571940352
103 14266447134375202091015654036843581438576095475820807062913541300122984408483079651328
104 152431686923606154272140461708525590096729659884753095894934822444089516792978245419008
105 1636142188898627171737768481540258059708651647043068141630856242696257212147003362902016
106 17641469315877273370312516960935445019865348070528020377121156641277720652578210392834048
107 191072541339131753574515976004202799348982514584837818365355342018053031278317002110795776
108 2078709758138000004197955290824295416474575704172413391479131317539915182830751141771345920
109 22714544222764229390245680699278197746164688336888037138292366453263800612675685320593768448
110 249293907859806229847822807399126398141893451077430650270211788017193694575935152731564539904
111 2747893772363871462774847684319728150220009180401441552247607155991803083076875093552087957504
112 30419517544802362975883179305622758343970182378593415878975385085771051887808828376905173434368
113 338183620049555966806666119949432311168611210726979523220815972975166361584472418665638284754944
114 3775589102612222983081465381484804004037241821025288774512849400594554817262864435289005538410496
115 42328521788261603199041403055720087477258919845591287294830542453025978226011269009977251593191424
116 476521268588667246253409921926472547941541729281540239734825274506349963940053336013460885752250368
117 5386629796027013217342212676390002695303576431390206801411683636616246475265816855836420347271315456
118 61139618220901081028991173541787290804463958757546570699147538158876520443182265150306378121748676608
119 696761934152088640675372269355807608850285977661831279334175016895317681459346605750005312076870844416
120 7972376502439317283125321920828495214581497069812482612387409689049295889511631955378006238193715773440
121 91583808600689954164169994243525408276615814389235134158850913181772227514377353880991399547695362211840
122 1056241365395847345422333946663773329240976959836577265012303844175908729227204703910663070186664949186560
123 12229466014680021753451073244373873138988106315323298842386069760104651270061766956933901914544603047919616
124 142147153958369245240398148684017992635628272375222691208109622280258702550757254384232503861997307409989632
125 1658600939778691942668331230986378261870153455475312178593665163025771986578243401362092384047003252734033920
126 19426995184574847597718099816488627341323687502378153376576301197511960149188712353572455133920990731066933248
127 228410713596690032373927834920772288336963022892267493191597673300317655826261175594638989330683164298561191936
128 2695639102037695677284126511614827960685071335694293031626147531147954622485459646751858746535954621957201199104
129 31932210442414019821146889381473680867816338265904532226102730137538000171376231884819133417946975930051022815232
130 379669654605276762190799209379786487796190540570468334051791945959453010522261233795451086165444188196952732598272
131 4530857012119099338939894828971365000612314515138057524269700570203542817605395647582934021143766242702016141852672
132 54267581765410355185934591257723394901913275329869409294452769652369457109232655972601974824283034996225393131782144
133 652340707365131467926000708681943574982738791328093002508433397831199470572668071542687916553773186551340538695516160
134 7869929082164708707655301345959155096937204410200724438789873003748367399234292109464340637087098252802759658573922304
135 95283583869092325409739396309339594144624202448165186775051513365694058533897641982621897579980993524791735583602900992
136 1157724009961328000943205078013825532231146797825262986013206874414491575954749012518689838937188288934745801219362521088
137 14116291416157884256667762976084010335900038330775728387421891450365042281056560381185830813401309941586824499870423842816
138 172724480780859820385886858663978108251567149632836757471250804850515381773946819802232384804340419264206272674821010620416
139 2120772696210647847806038149363571534605772439279887274935493387869819150543268549417438007910324726479025372019224062459904
140 26129475524750162881444311503656528581573606238244196563439608493594215057845251923085518147265212041072230159162416316809216
141 323037652994240861574289652414556543426381747737428415054408961572267707789402594164307328726718964763354708535467914681122816
142 4007293701984013827857937574430127073428260227329860130499397056747600753358775156223764412883046648508375311841702583585472512
143 49878640427166216171407068217297156239974468406044695068225473227455854901152188053585830028581994165830499787852636681842720768
144 622921639810880193555092141360805327740215680914214693729639295556128633528236243755449395512387696747615012778883802754132738048
145 7805445861322815322237709964651595826296539131384650783554107487810719231671198881329956650828455586463163420917525984263196901376
146 98129083633900443387726070461968368348627812863945781374351805913302577094047048995476647922181631395716605556955866473685600698368
147 1237724179387031480434431725301101358987922526046104795773251499759596101654161264696107560549910828926005425923283101370917507301376
148 15662699473570396658430164083210451506236211017046134657802966976576141785102245589504921615472623392559063043756591839098767975383040
149 198845878022851055762726059427773452636448744871869644432244188949295510818748075234542746054197648948228885033534192153494895384854528
150 2532588099584840157868820507826130727065644186411743708444886268560077203264758269036705643994759410236337007721428606787542823578107904
151 32359469803012498522277729421992148622532955917192190373281514611065115696807988706349141352170838271394415115577193171622417505823227904
152 414780272840323362360469626103737888409445228065365490348459341164992357158842000853524803217026674167198201477308303735077074689964638208
153 5333419682898223137746684498246544479034454527478578427087249562048375789321973303995688610614310269174443817840977639524435484522770857984
154 68794801427467697578898537292118441405679574421479498450401528760310520485224231365485993442293765185387472456294580717449196197961611083776
155 890141432593794060791887950022086291176985571653180576221837961315780452462614392144009066162730574610249173976226786949901410565537906294784
156 11553335653851287185521161230300444709057319606982502836034074919164160008416417346803197601971663897691620114168882587850439617138599246430208
157 150415399138483160669055681433745906132667068784878672726640796884426183026492529566305230535789583592615532617019671225755123973932984498651136
158 1964289096793135248795877994590915725454666247081131617983990559193202706207580098485701048820762717949556519061391424752321715534430393019138048
159 25729922160673474634506675661122768894416063115091961908793236466932543345793346522382313404983727878730649799739100903697447242419512663003365376
160 338051888550781979193051276801078369241707996400991889168247735378651820398756035127144951839757459094662531992973325624640186112151750427740733440
161 4454839434258537920714119382580721392348278094815705794575165570087858806852129351820169838514400167808123699738228548302914683672703119286903767040
162 58881193490934436570795374947554338840263265515375399950663050966050802537602280360789623575633911082669002810744109280000798136743151596003362078720
163 780565181840817579726482714925631204400684316875519738671839873320283929954045063422600745788172492094431020436510360669093192024855845996118457450496
164 10378199720863130740766128831376988435363596595881709930629917180786564752572097525742373465173819644591206723221467250523286139528419898750440342290432
165 138390889542757213815909294079180505957075824563466947072811656405313129274850461316053792443129208135578919831327078806548431501240585318630850885058560
166 1850793843485173786042320551256383597792069262883949085626747991235096313574910770255529062638710292908231795355367496705683821674899780697374907242119168
167 24823681507582871279483263368400347586666656140419462299713482954517075773337218724552434818493030346899895874328447303219970087938785415019356956871622656
168 333906253369606893548550795428216408417942223042038959599380397490778160142113734315632577336455907330785339361229577437141196015064541171212046533482512384
169 4504284746643529268501739041319474802977940454632508625951245533849646890064692962691960377234584076501805062539496840092924352053068888864313034963463176192
170 60934441566107094278206823468688047825610176148737092798246532709791155954106878615825156700816469898881939279889811376421992094889000087969113733652799291392
171 826662848495507069923502460492998764331860053436263559209958273464231127265131893441287454257475901084205301958454944972447678048578765145222379410864620961792
172 11246452356299820191496869273638654942511200174870306427710115366838518795417762849965976471090393234024645747635948340792357663194194861793135210943759551299584
173 153432462297527036218339292478434442407591129365907638611822938402686272685020834939481910343142447940312681195716481506946888851550763662745199072221948270346240
174 2099068719937395929347297676817921747462028759618470650605672896865750024292298874722076925330952860913343957400020142469117605078150401228386453722250594614247424
175 28796317159707100231338334568065514726382885269286399769062864178933161471485929670756816711304223183213468960194018699274746198760151074446191010487299726861402112
176 396133343148751387867115428011201820532237918202518763625055621130439415722638305500350087593206776974980401870890247583742671339084816773413404070933632378531217408
177 5464285163257201028582662311990732412375625725596925122980119716622675834704162006722997337719556968727566299531221665736250770692068246894692167604032636811997085696
178 75579886900586196681062093069973454646581737247442746284614964656710452417611143130369830530636864655806799242899101831467905474379419188886038459449543523762297634816
179 1048222645960367979768775984604323824049443116403695418175076274215546750994951981469150107242550162380078484972944031649265458150847199341326666334001508632577278214144
180 14577022401165297185678890644129572205787574083695947003121154947766717733747346617039598179415132723308509168063951507419032646328115904058450320548849452088350973362176
181 203257098674031533544058567872907860534687335036361122274634884306565132912838703298046956406678402794808929331421967259487243564470464675273134949223022610011521418264576
182 2841698153284950324151937774460360429782238244185327529839563929852341042721108441204350180912031454869073060813653025354546665789639629996561903624504823078192617841754112
183 39834490111958689429170597127329591047095333220803051783823112873647195232857752441690244720915150347633903022562567035503166768899487240912496333564749933247252222472880128
184 559865252163104598748975209853575549697244931906717989744463312036625606050820597185341657985900528006225583276908699034353626360859915796238759579347597643642249380697735168
185 7889411432763503453716365081282220302362786244534479517967916080787709528896647046459881790306272334082433016080033698162166127887471053136768772923993135334382915387922579456
186 111464483082937854222276778904193696996353098647277307620693628807563446648298457525796031740583581680821902486470897022394454107180885999816555175001454768488486445886501552128
187 1578895009576949496613520684022686673235831340130690497962726019834077419023074808167386082611135732669241785251223861620501973605427236110137144012903531729509563378139876294656
188 22422753346086328236179278339106908011553860787171547023032434606848441942254886365491953585256840054264776777452348257162922257144563272515063866774398995520706187244447413043200
189 319255015146552833599521166935372002579890152731741360640024926335654996718592950300961306910481917410580158184106775476386030785389655557291971405698808131980670750040436231897088
190 4557155397556868870237404773026577616763569841507163747993155067030010523804766473378951087438590320688749315155511876301856663381838111993363906940478161969005567464925447065698304
191 65215608275401907254146426490747258106942698860538022269597891070804459900337427030561610843593401791470035815052521387435877736342280360788898250321092839398713237924438793628155904
192 935632289208763861469490738138823582908784538588406298136290508873536469947047823445941426248450396532546817352762636766279235789190474104684977900504986490381468514741111140015669248
193 13457029078085930054265604624362297139441782719811706573899085594467992770811833813313770879146130394206588272828538434110575165533042388812185744986172063879530019916453393961429499904
194 194034060895377355317877317085155248640837198667374122114203153807060531470592063738380468513112147233951961438321429677718244720170328253491150259856837206159598056748459327229647650816
195 2804697702044047785845404614211440893692543046310845197450625759133851129008087823521252021632851602093150256195738648621745048623308644073131718329470366975668847979406017518412910034944
196 40641339576642632072831481445816714378655796786448799009720240751510654765773540252505443417415093360716991054820322386548959827293280758468572819330509118485242443389943872773152873381888
197 590362089177275998098530785831259129542394233863374457710042889541745476051358753662670839696139520713509082421990225350667440526973070330212336485302398584656157010647734449148549341904896
198 8596705985775874516446332630657151862137586200793787862624930317589344464908746183406243193468414897160382514660820292829477721144047381190386129341098437743057302229298546081708655622750208
199 125488399642876522139955428225246459511531644505741930489213422446854948723077779408615069453890147776752404535476223043191521179517073677804594207898188281945987331349575292564779896506679296
200 1836232890812275550912775621726019680076911298463705715151574555647134497239918269906457464962350551731807607602496214758370255252778097381938768882176340429965485847924265094644221124752179200