0 2
1 4
2 12
3 40
4 140
5 504
6 1848
7 6864
8 25740
9 97240
10 369512
11 1410864
12 5408312
13 20801200
14 80233200
15 310235040
16 1202160780
17 4667212440
18 18150270600
19 70690527600
20 275693057640
21 1076515748880
22 4208197927440
23 16466861455200
24 64495207366200
25 252821212875504
26 991837065896208
27 3893878851296224
28 15297381201520880
29 60134532999082080
30 236529163129722848
31 930856706510522176
32 3665248281885181068
33 14438856868032531480
34 56906082950481153480
35 224372555633325690864
36 885025080553673558408
37 3492261128671252419664
38 13785241297386522709200
39 54434029738398064031200
40 215014417466672352923240
41 849569161697583443257680
42 3357820972423782180494640
43 13275106170047510946141600
44 52497010763369702377923600
45 207654842575106822739342240
46 821590898884118298664354080
47 3251402280690340501097231040
48 12870134027732597816843206200
49 50955224517961713805460857200
50 201782689091128386669624994512
51 799217709733488904064004880224
52 3166131696251898350715096256272
53 12545050117224502899059815355040
54 49715568983074881859237046036640
55 197054437060187713551157746108864
56 781180089774315578720661064931568
57 3097310531385882820892445625869024
58 12282438314116431875952801619825440
59 48713399415309238287677213204053440
60 193229817680726645207786279042745312
61 766583866864522100660398025054825664
62 3041606955623748980039643776830437312
63 12069868871522813412855729273136656000
64 47902292083856165732271175552761103500
65 190135251655921396291168666040190226200
66 754779332331081906489184704583785443400
67 2996586602986086375016763155511745193200
68 11898211511856519430213618411590752973000
69 47247970351430236577949731083708207458000
70 187641939395680082409571789161012595333200
71 745282069149039200556327387935289463154400
72 2960425996897572379987633790965177589752200
73 11760596426031451920498819169587691794906000
74 46724531746665498170630443727821370104086000
75 185652139473417579397971629745210243880235040
76 737722975275948802344571476092809126997776080
77 2931730265382341993732972359537657050147006240
78 11651748490622128436631043993034278019815024800
79 46312012988042383912685415364718522762302756800
80 184090251627468476052924526074756127980153458280
81 731815568198084559123971572791005842093943377360
82 2909413112592384954566033325973998835641774890480
83 11567546110307072710925192741824332720021514624800
84 45994766676697170064869218759158656291514117674800
85 182896836902631099787362305183477950900373785577440
86 727333932798835303805557074101737897766602728691680
87 2892615410901115116284169513094267961232695909509440
88 11504720384265798757948401472534020300357313276458000
89 45760348494720143374311619340191496475578526964788000
90 182024497345664570311150663597650619313967918371045600
91 724097450979456862116885057388456309798421829124379200
92 2880648554983491429725868815262771841154591189777421600
93 11460644788643998161274961953195973991690309034598344000
94 45598735648434630982093997558460577371193357222763624000
95 181434969211666215907700327127348402592748305581101577600
96 721959981654755150799390885027573851983644299291466694200
97 2872954153801396785655308057944778421295739170376351999600
98 11433184897781068840873164720392485554136104861701808978000
99 45501766158845869932363908079137770791208336520308209468000
100 181097029312206562330808354154968327749009179350826673682640
101 720802037460465723336484736339576908466353367317151711093280
102 2869074776558324349751105911312433576836661442458466614743840
103 11420588916397213431048091491632017150514865935999721476164800
104 45462728955658138081287594976304375964549562475998891260886800
105 180984959080620016361697282858049801458873496333024157590958880
106 720525025773789121741851446849971851090986938231473533050798560
107 2868632345604057624878773050075588865091219025108483411959254080
108 11421406561201340543498818625300955666566890562931924695763696800
109 45476059151939282530995296177803805131101197287270232274875636800
110 181077399168630961350690361144346060431112040107494197603595717440
111 721046940833647611864911167800008637031995691238850768835939703680
112 2871311925105418168676342686060748679609554270468995025900259891440
113 11434428020331311291188975298472008016144242670009272227036433196000
114 45537108080968555492980656013213084555521808527931663079601233956000
115 181356482618118247093783830035231241099382507006893058177890131755200
116 722299094565264053080414909278248563688919984803315455846424490266400
117 2876849385191564519106609809603964364778091563404658140379776174907200
118 11458637381695214610000903478931044503777144362713468864224532222088000
119 45641967385912031303701077722800967183112322923749447408759901456048000
120 181807170087216258026409292929157185946064086312935298844893607466591200
121 724223603157340796435779166874824492776883385147395157382138171891710400
122 2885021894544816615309743238534136913848896108046180708915730750322715200
123 11493176653064716597575399893347374697446821893842508515192748517545776000
124 45787332795273951606469738284787121778538145286759671020203369094093656000
125 182416733856371423200175437326591893165695970822450529344490222470869125504
126 726771431713479797194349758237691510866502994864048934372492791114097627008
127 2895640507456856514805834469828912633846067050403218588917176002391601569024
128 11537317646898412676179496715724573775480423403950324065216873134529037501580
129 45970397445781272213614428774282410237185563020391213717220719311224226944280
130 183174352899343838512709800808294526945093243419712682350156404640108842747208
131 729900856591278501554461954365875901262127275306030688448714833756769587130096
132 2908544322477367362254901424215535788362719294022516228212303049667127294169928
133 11590439781300787233045847780708526073926625758134839104906170047545695232406480
134 46188767486676271510794647126107111369229986230179134940446976159622397418694480
135 184070791909865437576352001139597229012190611791380552577484986473161850453760224
136 733576244229022552693991063365159545033877291109766613948506343150395021661309128
137 2923595834664571633364373143046548259770051101795128257050251557373107166620983824
138 11652012384532713031524675570113054658503826854980583633171292438805861895953196400
139 46440394683677144024925685365774332955475684011937002394078388569053579067324250400
140 185098144524941759756489517386443412779681654847577480970683863010942122282620940880
141 737767072503668574348561055114760269377170851236443576634924333419499806544914672160
142 2940677204486453613248489839401086707517455646477655382925120934615752750031138763680
143 11721580465435514402459015443766569393601046982463381596274957571545308164459783883200
144 46723522133055453243135242116125075221715284499541534974040455875465325599999416312200
145 186249626157972772238152896159450299849320237522310394586175058593234194460687328472080
146 742447139890001050976746476471233387070577933136881161980506055488097953261096062813360
147 2959687237928847727022948538858114046417405910327975244357663595347111568782328522507680
148 11798753178229865938807700256258697887745064101983144555209604873343215037713336677564400
149 47036640187037183675515261424279641243762201856228106481842317414536038472494778432706400
150 187519405545654905586387508878128169758465311400162717840944705425950340043679183351722848
151 747593921446915583860962121487636809235735877237734808875819289181603342425793830316140096
152 2980538923663360814603572668562552015768789089513600619597016376605602799408099086655137488
153 11883194401533660764105747240674226990973603559498669136955424769473318350581310084049894560
154 47378450406114725384161875362168671249725925880079109416172927327640373164006002542900228960
155 188902466780509034112335735314969282789229820605734771736741090893430649131327158525886074176
156 753188040624850123191492483114813422403211207799788641155467682921242716408240337199366270112
157 3003157410389529790559708881718937595059937682055208212505240570119095162239225803100657866816
158 11974614990793694734510231616980573954985827466422665657457604804905252862093115544008952253760
159 47747835875240267054587967579658389229314557318943207715900134882452391915515944999381608357760
160 190394495552520564880169520723887827051891797309286040767151787843778912763119830685034163326568
161 759212833197007469894837467731279409734872881196035019705040048420534546546105163352744924569296
162 3027478334847326083654722247866706782029184452176781621786764637528798253511011947690575439949168
163 12072766365955594812120058043640241768828036158987165976450288431863305918908943349686343778938400
164 48143836605700969555649499759394622663497168585229308223161516063650012627844200918871151411132400
165 191991784766977199803741641464737343712612951085338695823274409514434595812857480027983137142576480
166 765653985034571724518535943672627238179215503725868774909684693364793388121154528786294197520395360
167 3053446431335477655864340949017782878008128895098374874789520992700313751429274947135760093105289280
168 12177435172587916841839931165725681715865752141166137893505827768507203651533417943934281323693713200
169 48565629031504473085207772814787630038423177178378561776467029088602693852861086947998258060174927200
170 193691155784470780892769823343682430388534788982003911084968504247486037836704805592604817439991768480
171 772499229502977032566485494271294839327372667167992206783324677758979402366272967334248453181721556160
172 3081014368831640955468657262035513138247544474867689847984655400829417848972460788321479295829424346080
173 12288438812103076643198690813898867430004657154096566445719145818336984484341028577698385630764756062400
174 49012508825284685002183284050838011473696736005419638582351075850148662253636056511049882918107705214400
175 195489892343135486465851041528485325763658981324473758459891719676592950017359813969787533010509589940864
176 779738093323188133517201313369299424352776164146480559311613563710046880182878348902220728257828023514128
177 3110141773368196735949966820557770585271525264900651270474571615702220889317017595056315447175291438423584
178 12405621680288874620924024958404590536757207517300350573241268804205487816938665688145977345474477085846880
179 49483876423051712175082423577099875101925397582974582733487519140797308945777694420872781143400986811702080
180 197385684843061829676162111824209501795457974803198613348022437461624821239268803301036982560899491837789408
181 787361682081163762575630081420327404952047833192869606835758010206039342180950696040600560270549354181679296
182 3140794402147938964999491423687679648325201796142985354740441293459255837491045084205912125035268302944500928
183 12528851986710357619943326444218612804794520826144149229292470733471348422778485855029048367627026563658391680
184 49979224773072839636078269619872074993039012426031551816851486512869400773475046834735442944773029878941627680
185 199376583148798679196896016105219412674934006326547487788304848899987123085538294940728415639148627300859033664
186 795362498367788279376864752419746259165596949969345354510334397224679813599297929279680023678754201382996790208
187 3172943442686470889920540670080912884157942912711933874142831338661022144091316872955301057028613017281901633664
188 12658019053270495571491518630641939697438602045393353221314486723381737276960040716576998897720530654050139496000
189 50498128921512982332828598134941918158035481175802054650111761848835078872105135980418291898842751921448704656000
190 201460956434246529517284617822557757704162603848726091709393239375878893605556279332405606628014768191884832259200
191 803734286926156311477334443878476499322365990223713517709725907876543020562481072519859017018572007132022210374400
192 3206564915549144450998115541723505200421522648496690388362760653299124759119065112240687536647011236787130276806200
193 12793031010221975270821497239000512975774986732344308803312568409535368209956891898576836286104656229668861726118000
194 51040237123256746699050715788589675480669276963064407287442927572063788631477496543806553017757752174039685443378000
195 203637458881506404778776701966783423199798448601354404459644090518285269514305088774776914091361698417450642435631200
196 812471902272132696617364188459309372154297891868669103507355504006627963062176425621814014384922694706359195840120400
197 3241639163380184261630701787456939931539482959435400585567418406848779588664318124562161499018016436747199634164135200
198 12933812823587603872162901071166578514728240090676598295950810815204726641640461204061149415273903964799432883786196000
199 51605263225771645600489163067870670053739812221091552999924340639560567605339327618213832340339094211310300048875576000
200 205905000270828865945951760640803973514421850762155296469698119151846664745303917196673191037952985903128097195013548240
201 821571195110471395465936875790670580888389673190291282431332793829756343909123092496178603046956690021436487315427192480
202 3278150412173465072997748128154853901960604339561261255641852632805859471241352537385742346811124218600385191961556025440
203 13080304600298062606542738836479958919153150320416855256501973559471656018253672686120449758211874960917793130486996948800
204 52192980120797171381008771631836698824464040984408432248983365085342784308129850816186500505806206951897468667727527040800
205 208262720677132127754464269243133754333715051342663890632528744584440963727074233988490523969509645300742094488785937167680
206 831028914546614606864901113193475466321911515551794748057954505089371224192500098730772867489985089501019425581466215300160
207 3316086393311611909518880770520824807642023728723586772443818459921838797985531794935354534042162724289092007392710598250880
208 13232460127156912908176303074674445145879229302118158755424852508341952895807650912482424342572091640192049837192066329558800
209 52803214095927585480473860116165010773508503530940403837436971253383678062696559143590152639737437454163490737886044587808800
210 210709968630415793488748070368315614420000599804419325789391342430169153412093888392040704343333202793280977325469073164684640
211 840842623634171081125715048578776053751850734764554845093210949413281645369587933772977597426950505933377170180307865424950080
212 3355438016955229880341296844800210101292762837786855655419134260394510716899393358358203053883019471790740971568587047875036640
213 13390245607567818771315034357183937023938255455956935714113916062607202391382555655420059135213927469587463971048352068984888000
214 53435839947957557152817940845958328123566682987790762148847122978815658141311694064152946268563990930035954351753704050995768000
215 213246282210918995521478108120149979209396344202439413598655030306157370629048527939735943713618159153352785273510130584904041600
216 851010626230611917312565412960968898511572447696772104268706648721794692047406625389131405005272468473102319008174687797163351200
217 3396199089012488112408671187208290627239731519379744895376497501350572365497945334502247911219197961740583448207738615817250977600
218 13553638566242498430254788682895471769259478999359532380630976266857788798088130463380530654865606544561044036425378879637652984000
219 54090776743817094191975732003884211535766139933517037902609466928007796390543497831025496768733059908430833277788954980837026064000
220 215871372641233675911612239542774262401830322098308905811323236194503841958623595889274482558852848180010325535903193059885949473600
221 861531903482208607031864232021388685241693864663839162559217621373540219943466115720995898719041683686738041279034462800087816451200
222 3438366065248814530766809502571848536595228667081808549673273930346651508423022425805416064257076269128152723302813216400350474665600
223 13722626897181367409786818194120830482375576294631433225153425103177219024647937035725651556900438921632537774616608800880322522208000
224 54767984134286350287274176185464385943052523247323666532531973402859079500157391562226484338700858910444146296907358339227715780598000
225 218585110011507300257654267620208971452716292782651789094283164958966459516183722768352813049570539118128192776101367949451061204342240
226 872406058541502587754000661032869434736062372079433246739130153951273214529193442199355032613772682675007211876298380046039191178392480
227 3481937837174455262137112770465989902514856868299411989187893918413451684420481315562183522238229297372495744316856089522958181531381440
228 13897208034336641616424441320719521102142630483124846097197295902439653652730868408603451777354336230741101435650609830990754145585776800
229 55467459141413495359877464485317215228639145247057245994927198492706739906532811028225130674680625829246142847967936181334276371464628800
230 221387510833989516262467445206613928608220588420863268797144209636107770583465741408307260692855715266295474497541588758542894386976214080
231 883633268350382398242402530218606243189521136467688025242281217681780798605867591248741534020835365694910941501010150802495881492606360960
232 3526915545226095261950279064579436987903002467108099617992898308505728532366523230587649398721092882040894533749721550185824078716178837280
233 14077388227726474650702830601111057505363915426654646543920152046825440064810586285178171419788053134326317237713480865548568211184748148800
234 56189233353403962922036084536058665427392722258527520820604367571516927438175587992976120111461716356670001282155517642830609868575020388800
235 224278727172310286046254669339672460301678185014888572466922965030139906114930644840049364530004638053431749798561172548830264071163272871040
236 895214241509814785828694485245641769509240891034004386711192512959287252374002828132739412657899868840392831823070442970330969300999165442880
237 3573302415477994883518755202710451957619164062945857172273367583373357555889479643095238330693558126257432991158753751265540493496815234215040
238 14263181910521408148499232951995501511505066637809093754872685731952477639054645634203682412432269831699837569751327998749006171520901144976000
239 56933370471286290266394427766542713146342399884811194318613147231308216182670008096361142349206633554149142433233334354839129236949538461536000
240 227259037131217775313357757501449663309150079540204683988464146031638629595824448984641559877249812270311993545989726299732857537490241025631200
241 907150181411748962039212293429023137358516085135588821563910823578574114818187219598444732788026221593527542702249446889390078635127020193598400
242 3621103616709708666652392873770398143340192306780904138969991138747531383943672950959081040798484834955981844009805643368391801493936783086843200
243 14454611144890606611740004475544387650370314969454637920991322652613602643725772684898389339812881851470380200368359975585761512136290862527728000
244 57699964160342011638667067045820629391232322869872202192809624031334626946675830307750127938433389030049796373601568099264474232871915164352488000
245 230328836525773417888230169676786022631123313333612300998235968582225572056526375677467857648113691719953881034213606535023084896933604207088707200
246 919442753936217464903422872449609244812045096315476746261250898974575251054914231362900147196941647434937850307307974054441745401580485086833782400
247 3670326135146196033986943126458764029897475566668259400055033952991624281539050332485099373020989734294934090700427783067528586906714001196834451200
248 14651705136269089006641426190299098345155245205651519379251950054281080801305079956291324110043467084483809474973481875955053633216317988648653656000
249 58489136166471785030528424229547404638892826242641005072194531541989535407619475809452113113988780248903239430215425641362744222558313577175749936000
250 233488631576555365841869469524353239318460162360622892248200569915622225347216947431332835551043210753621731805419979160320074936452787800085593744512
251 932094059122344528181486886308374286044211484802167880608354466356388325888093152694005980964722299502505877565859837126058625841935033369265995745024
252 3720978664591581727581650030262795760954272832186432094809542036327486729537387744484801654168692989283813146155773794241329276178518426863022189363072
253 14854499807262836145681685891562939599066464666040697295484733030398267181157160560986757591740632091607317302835302498749970628222543917516412692714240
254 59301034663639826187878856275767010840367697525060106526068973593794657172021105546616425976476381657046534429429120998946733137864801308510403426819840
255 236739032500334678663767355642081635433311043452985052719757706346992003925950923319433418211972378536758321761407235987952056213123010713974865445108224
256 945106606309929849978008740102372778956421431284963765154657718307132140673132201689300599268108479939714862656867949920652349413327019334696533144142988
257 3773071510015517611196252791225815063071161044740750284236104354019912748368224276004756478011981713689289685159324967387507044739585688083263202357551384
258 15063037423705361005938528585126315949470139054585165863423207304808178801625081411956973536249384360852590603543041536469504868534004878782019761349914440
259 60135832803518699923322156590813168694023643947648886111118132637728404945483915752754867322323797023635438934608127215094471173992899786334395495118963440
260 240080747884816963540032302081784881170755932375613629935925467992161862820816555966767508771431158886667636977397061727954081071556269146981163553590323272
261 958483292321759678194305206012336575402021768334825296525802059953381843139045407346251893256058496398113707779493250270222806423607787169173840700540677584
262 3826616502933437493859707043850778846834025838466516260175530361493272549326112580473967482236019798597049382966984502987225402744632615950213119743379957072
263 15277366266464294177006434965944174103329760952052631456974550872881886603773453268051961430980307180710653430096325962496527273315073181550280516085737471200
264 60993727442626386600624175962519543579202909255543460438072638712187532122640983880783209652474408213897836042884574107845983886644269444522710848311997328200
265 243514579752070630277208974220172366440742181103264079786720195311299656550015701682523154008746882604920417107063695872079437554979762537000105952883370465040
266 972227382318417328399984701585800951729579685457392679449236268498497125022995019499396953222891689197088281833464830887775799561610931632684633541211050503280
267 3881626927158924614510800344159040503909108407107043431808561281720591517882070002945157873167050714172644600878177939050071169785308064121504941404235879537440
268 15497540343507646781815508836754378131278902968673643552370002132242660164678413817728801956301284567778842249774814905908866237575670256007501072024374593675600
269 61874938025751719864943704426298149118935099584964658644034878401593371809905637324314993684266095263176492848543313044409376725487992025844074912097317150957600
270 247041419228742051905219679153886684260044582787377414882479995988583906707697322354116900709773521087793552928628486895827067074355760755036713908299658847156640
271 986342493009221033806080047396698864831617116516392483036322345607556409807116246447064526081088375708459868150465028860829839758128904564390127117270224622226880
272 3938117453705933980563981365708878555908588928444125869770022306359581842097530307505559100456110205953630208865459637289930904328411729253410581063806852719626440
273 15723619137507208933387324866749734893554439311370319406774081736014447647935194268062488716106813642818523544554399284417672841457761116799331624027653734301805200
274 62779705607419294062502676657752591144337797834449377485441041675911699732996724559344389253360781478990747291031068675740635359689017013790032104694354690971441200
275 250662242752532308656828868982590345732665098262637878105506413673276532024837831149673234182509592959752147365644048748957154999776511567787110003470550729769608864
276 1000832577946705087463135556589907829700713544512416455334304593724459196707866992488912695902628882034952414481665730874459365252730854158338388492117923565964162928
277 3996104083787205150665082763857177110646170325742716966064046500574916503822746908638041305661760084948221553850983026524014649709459655953509955495604416837387596384
278 15955667384905747184310222546336210765529672883361208029967955451935817695119600966144697299584725519037863038757522156264950579775180640677683635252233462911871338080
279 63708291995645169761009275686804798540501991369406400521090689510596777463667510667688863052822165692502435215684156566591953211001975748082220679824330027540590217280
280 254378108754040356402887036492313445601004379824986984937783538831597132872786703308843388903768504443634723468338882290892156035357888879842581143012860609965642367568
281 1015701914669157579658502686634788918022515708767385754804957760032213462929774665880862214768783850483125123599559522883918146162532211114531587339716831332318330022816
282 4055604098998125654948489450889263552104087546354880708902065382256284961911086077240605864644151119304960599904624194210254725457486772038874352285536000284363261013088
283 16193754882925378056861459644893525844090526245162597883601886508655837480422357834918320236918341925139948685131538301970275052180070856550982396051786856259118321359680
284 64660979004356967311552448018694571504220622401459105633818800354984928530982231636610475875582393461650358482180156459275675736521832222988781820854670052809296395851680
285 258190154761256943159812932790436569725624801027580569162406297557799469011430805622676215952325486874940729658670238774230592940918754630741170919763559719638523854313024
286 1030955093487256745064707584778596372820501827879360174767370600737786690947741188884951883278166804234903193252452491888710969015836425833239220945349598600794385460228928
287 4116636017896850975066741784516625237812874894598420767538002468451231873958576315199145847514909956979787663649165699318685611470900850191261836945542299639408939851645824
288 16437956321463120212940114764562913275988910169403416259266329301107349496709592925274367099451897397662346573599099146585029351359499922638719140581158488143473197324280200
289 65638067802658964448902742001057446091665059984399800564682851257708931900355952372894877622032835975440650331949343997090394018923401075173293730901926973417190552637437200
290 262099594880962347695963362886981112324648756765292996737595661229058424622800664992456097539013876067449217532404621891829918185907925672588531518567004949024505723979835440
291 1046597007737725938222369167266914269832446238354881313433285767519470410349465198354755963368845786908508559356199899100709157842010342376453173967611201892668301207094738080
292 4179219558295165903997542633675417940495316143567779491312367140163364720779028840005635114000254066901784178799072199833653691930767326064878085089844730845380956189974193840
293 16688351137219604463061859663482044335766279481140962473841193017034596325295098098316017349420809755205076754931448716059299725457330278143028530904840734092476855775664869600
294 66639878350666039590593956615401088606087116023331598449964491843532707775157976759942191728639560042893741871733063920590536998935053559659576514565588509607373566940920261600
295 266107717617235914026168409806584686027019059916897027030705665734513660200461344485464074089279327900097721779327285757476788422866078282301630963248350048533851057140352773440
296 1062632845349908278307199528349267225959245029803284749832074651683091710665355774262900458018676235060525361970151526234248526742661163951623404724863343774888553883580733034480
297 4243375604663270094519658722633774175042641768844093310777240864970191140906100835945454354242929342699606327597978821932049672447125052008839589238006483895682912141167506326240
298 16945023387749300041873804966222118350002495654108963220888981977565528381470671123406344568956664153733327281347633550668252047691539637216507084541032603476049212912715880967200
299 67666748912952054347817134212940499364224012745839806306827573515763347449752445890793228813826946486814691551602255717384257340948823835573610230575227185787300201397266762123200
300 270215883992388537028949755957009060794467890898386959851931443572948300816011433923900960396548939637346668262731674498087800981522303183390616854097073895243952137579751936745312