1 2
2 14
3 113
4 953
5 8037
6 67774
7 571530
8 4819638
9 40643380
10 342740340
11 2890284724
12 24373395288
13 205537673480
14 1733272476824
15 14616461440144
16 123258718919184
17 1039424750772560
18 8765333779162336
19 73916920107029408
20 623331776719986016
21 5256475828623500608
22 44327177225420591424
23 373805322203562526528
24 3152251680659175688576
25 26582528573007826427008
26 224167007244488824385920
27 1890371226308995049206016
28 15941254768858626632829184
29 134430528813031952999269632
30 1133635171069116229831974400
31 9559798004456868436993567232
32 80616533624154479496215262720
33 679828746438420821634038264832
34 5732907428626517824344524239872
35 48344862963481861974803967915008
36 407685943660490889616572041648128
37 3437962556309094162610030850246656
38 28991891239758740992802170838816768
39 244484849352277467917825914284904448
40 2061708947115352591871663359600824320
41 17386123491401940371358125945466605568
42 146614918891054308474573591806855798784
43 1236384548404993304354935304203231928320
44 10426270144244436967260087242085538816000
45 87923380521862144815580426962319793799168
46 741446436303936485317177305324039195410432
47 6252521395843211641430380493523795805421568
48 52726699989763759287342511617625199326887936
49 444637405584700150735302616888750141095575552
50 3749569430354538327866392802150862020898029568
51 31619631494028834014166224817578455966469390336
52 266644241262561315049026024422512593938540986368
53 2248576217971219178587257888111002850203644788736
54 18961950890389104714242903610525709369283199238144
55 159903666460520361126080878589264033519471335964672
56 1348446828879676378988051919184612999180987867201536
57 11371276785354944513551554997508020685985592724684800
58 95892498658314108064398542670739883742615485000450048
59 808648973418489126922409810488867814418348504480219136
60 6819231653779422147577865129245409104951830887456571392
61 57505693912309865916075350750597200164314925405775069184
62 484938039977493124800554258559415583035549105907062800384
63 4089419440374277704758200462735311704216402099068847783936
64 34485542441849339028255047113584998292705168718267830763520
65 290812095665038357868143467436497624391121340527357711089664
66 2452380591887135718650247092952375040227074202046538813800448
67 20680606677350546280979974915435938329161937424252654910963712
68 174396867255488041694478460383515331559079912171406536474624000
69 1470666106804211940379501940804469674713703927939950972124528640
70 12401936065365849511502767441395327846965810603740356302562394112
71 104583914362213863399903350574289983304829845217945819996760309760
72 881942552007521977030923042795224115824601957005276830948286005248
73 7437306872523865875300956194249726446724493784282997607191208263680
74 62717841870973660387639512884498965447708971927019273690908790358016
75 528891406038971991741058854962805861270481907877532059734164501430272
76 4460072461634562667912179594509581506134645347503725362774982468304896
77 37611211178510251062483985500604879751689876517411628612897170505334784
78 317170453727574525904937368569875760591934957938136712045281694590173184
79 2674657198363056310219682060532703993839806023616712503610418957794672640
80 22555036399764651581908940550783848581533731104871393816936484239960965120
81 190203689394686206835840506027257014068431684005422434096939808997643386880
82 1603962982730001552186680947351567092801173304752126529339681317468680224768
83 13526011289032323491191234265335735469569327263640025483442453455597736034304
84 114063094573191104511949645375631367310970178111278893966168981422741634678784
85 961879246261040637301302014123472690067888933863243621131666784097405514022912
86 8111402621941184857058338778380822982105444142385767481716407841019265737031680
87 68402403681115000608718489118666525998736613900207436346458052274053482794713088
88 576828576687577134187283066871603503599691148478585842304537364136928181200355328
89 4864320389011106381120611397777744705307721643673838999889644972236821605195448320
90 41020181390501400105640119761243992021006220962365554355788661867166024474879328256
91 345917856297231552096359089634370375774091379065460959670487135679809197995058003968
92 2917080306548335187357693708789410656837342943897973530048836144049568613199987605504
93 24599358951682516055986740898148056816110634852371510258361943211603559075788810616832
94 207443195675934994892286862882983404468518218068734129832903606702729800467321284722688
95 1749341497750735500570755606521805678692720867039039444959215057094715029231365081006080
96 14751969404353872270524357272239767648528919795331325270248220307993035768663028264861696
97 124401439962868590048245412951054212639536320315850319600089919933224858192688733388537856
98 1049061168759455258507780926581285293117272654229499905953130581729959740153960679727955968
99 8846596439136402799709614305057845214769726908572425559925234172499833562231263394200027136
100 74602197552968475273447352462707876324159601886503052861852230104588113455931268179616071680
101 629110632323071554149015751765123387165004886855328322765811797003778523550525767787164467200
102 5305208166568097886618433947949052629842199867337657943206427783449741297182237002789556322304
103 44738130695218041136598962971287036073031141467080991326511563122023869576250286449952276086784
104 377270839382946829728779829238860589318694644617195881316491774675145659843982737929765176475648
105 3181475936452726034170205491886013766484677283976373073369441099946331046274094369090054087770112
106 26828972922430614726910617854517385995967396968406904866022821349759585340038727435517272405311488
107 226245240400928183963415413441435125566456246462189691528415259143535524629108229193039247031926784
108 1907896696309178903908795129331867636268000647846254838494142542150028711021720692644764836289314816
109 16089044778740660929396839808776558710286017956410172679747800202275281967639928248106520700929441792
110 135676822750980701765067783217820930888259494573994766169973958697717222853227782477561008279286448128
111 1144145005806982474558604711411478465670152377150208792869567263233390569077305665594080305389175308288
112 9648426074331827850439044783510903390403540954402059023568985199916242650407902832625515316138374856704
113 81363922614150666010781466828827286654450130011018036446252220333249866778124870332440469568497691656192
114 686131380616910828924770162076096382418768823194860151949194777269615385905650140399017169135522390474752
115 5786056723196769779943940236665766571461782804676947572988472590984222944504266353531895558282779738243072
116 48793064054218845600425527249704776300937209142537768646623503514686415424897218426525348081138225085677568
117 411465565184390816937244186885518465635271665672532074869473511164222985471158513582872808787417893324193792
118 3469835613200673091708369562313026526083648445755494897180711599972404176492603248538827934154246308335976448
119 29260672584448936151975530669653550386036705548011596359046432056678878739419631474960808847755103351907287040
120 246751447485591649183959831014711834050950197162629384162182367802874709326985970019263834116433870461268393984
121 2080822874474652465360666078176598673174498929276190212340327459360454597336811811448213269983883541334510796800
122 17547308755665083062583549931633825408619049624197972083475810589181998625111658282724529255168059635350657564672
123 147974173267572499574527339858390345890460198671979185977971058358838626941671184515750872982265102680405508620288
124 1247846963834406290722359907789187176739401188436771960659693595366293103164526597873854563665893821938287530475520
125 10522931203238412938228936193258378357274416211499486963323758755512451699053979709996805236586003798626544876781568
126 88738510664664463005071206098053924270103061651405441400605095824133652762205708436176562167345730994321892858396672
127 748320322816459963215444455023019410469319674090992101648992645957515733671999163657526002173919954683761503244386304
128 6310487987073185481541603712927540726706505597403065429182436484682705232201391970801929819078243403274620207391309824
129 53215524716896087475678633621770228580130922022593685061547662199599337873182289166493214995094247552554351527376977920
130 448759600952511206101124025267041521332773934728968514474608217477017423224822237220348974735380348276211194899225116672
131 3784331367930995948042899973557373848245547597334588788371499574477511200957528277177900590207871929975887632862571134976
132 31912774393927634749944005792580196088321562628768172471313874649451498982955539452205198752061682390580640177783585112064
133 269116277223504870679715969115362819228248096173845048414555397760971207118039325938580548707893432167575814751701499379712
134 2269422575820267422892608983943972258312117733233332151509158815796804491088423130865346591693095400256767613899827392282624
135 19137745515724855628775504536639609960447326744525824350481892371523597669605971045555261326150550590503475788786957396475904
136 161386119679481483902415488244321401509664016195762087933292152442658444915101737920408674288544506001595080014969297061281792
137 1360948164129322719923202978380318804848651216308342576177930028213680571360116626676251102039908912116920401529088939296555008
138 11476698920114495844354593899075005046840474199894870655243571780210656719273420637953610218087603456558682439803816168686354432
139 96781509813948495821694528093339555911415491818044604775989854910682470368440780366128626713674169884209923158206650853382684672
140 816145888906351452639908870480301258656911216781753538973070929130333761122578878324127682983355599027667513581690539246723530752
141 6882452167353342030957954264590575732368481543395950248968616268899269212444966373768218741469046993548127073194510573535573835776
142 58038824283463329099825043791266531741377942437059367972847285583652438549558977577606374528513749177074797334048002914215228604416
143 489433859080795710050578793422787237895892319301950880862498689047270457961059002116346586814310076833661872552733031322543615639552
144 4127332098334261501120895343054340468598658071342798589981656854741932209372837363467068733681730672598276575503013716776164903616512
145 34805254957091521454722164196426615031031130110728905905365806092806040476028257230056577717722305813818325482981389769082778643595264
146 293508189737639919589361137006454575392920864993102064897345300498652292221398817469467352506648639053855788042085322933808079703113728
147 2475116402660170553851131331803852084427126985690630938573362325138580471592869421932100220762200393726253758137180250862663073466941440
148 20872334813531066974248083711319347023177847820705255567645694936079705403001511431966821470819299249017030353695796409364162030031863808
149 176013685699757205998572695430185862452097199737532532918421391739452212202132545450683585322848119842422999682167070514343670145567686656
150 1484300526528960455421156746527104946937491368291755207221628426605670139948109479949716029204484565835568765051508706667010218500110155776
151 12516913354182368968984239535860513514586547033757236230802834691329901913814660043161072130219532804406398028368248900567826799935352733696
152 105553502889667030625767413212441601403352724561184203564931182894094353802681441082730339416161950064916477044958125518907054636951872208896
153 890118965995409742323245368786479168491676224290018802764870173930947480099196889510982103109181977646546886945577645776078974497191626801152
154 7506257508601349639507694870097661886942147667551038722259307426228452091057086684492858310044028679296543657567305100829788279177468916531200
155 63299293620179643072351131693215444458580488412175958692157655062232578725937600871476045636914877182393452670003889147500265407735131273166848
156 533794713040734387407187202982841712068202323722542313192249280391759788381109308402095991413947472620521370400049513287617861992500927620186112
157 4501421412061427694329300797945108317258122838299620112439987287139104137929717122217598540414277776513979311469712431523075749216615475206684672
158 37959901501345189021002391373145021202325093843122369925126505649145579482781842316130277331215830118794760718757351286233438604654037498255638528
159 320110913883964317025943150717429195907828193543434947554850234540439672207403887594136612463460538093713812633777529876204573986851878981446139904
160 2699453716548646561803638672012260701740864059453589481408889930102687409007450161305962044020407489890897414359109823185223251919057943473216815104
161 22764142213625847962936242789837951488615510079409813940740747469387853968820215419214241459031356189052333209478716302961952828096830064913354326016
162 191967051535422679804484591574332636154453279735261020597050826961239537406314461485220464404755831754844469622248555846394238975639936235250764480512
163 1618833186393715822627806881204248940219343924532472761996113023830938822930122422135255664086423579510433584486114872097621640021773879222861530398720
164 13651409783131776431820091820975548077781406582566377834624354884112871525856537190894050991040185990805614708644082888975144384405204655046282857938944
165 115120563769849222601759502967154011498910797718555113172259263534549145592009596569369275724185419731464544402176795758075157534752678244271900621537280
166 970796746506250073457664900526131125332737693991759383027802895149492856894392160782378134714233208001879191126040479429535440623793577326032607227412480
167 8186602742071984198623694577386079960980227178246902979146242601375266183888021618777632033315835582323197008523853933713852893240374731241473002346381312
168 69036556516796121226162136480691051781552695353844620116259639025458099635290870102684677846006925163203718826221487132801013438273425165507000383574114304
169 582176305099485612676062464330283239753685709774012613175228402710590482939354186202468240426096793861067063906397817472339846937623291668415654658551316480
170 4909417087406875417328239552206048916231074103699051504844350869422609786833065789506670345648456514712689959010012456607058839942608935928262031940194926592
171 41400475984682777673288852445389053545612388460554798027390031347361321897680257147707645314933498758160794913985057117010517257268894805918813089369845399552
172 349124831164756382860462355751430529136063611116855808051217120338956168565813285006461429998441567135109355269497939230505285616540160206402665530333847355392
173 2944124308641172537840789276973946083520466808891475452604206559140564692680046343573888934632560844733204105382652534859091517506010656669692727299001360056320
174 24827417505119785275482960017488864286286915545848524844944986084830238693613598848005488543659198376772047154639161821907875777280167233083888758079085019660288
175 209366383805315997368119601716740725137740165272435950569655160423747365407315907531144880065287479268773688588793028379302277578974149012489725138053059139600384
176 1765559493196406723908323376403921921846939541856163906567403077648307099299095056673981525387683973430730414275979585738487498420969518437262749357900139696488448
177 14888733651313148829885373183847568978085739430376226201507121638238661261093356515071829634798242821009528341410669255502420613989044323828535576080863173210537984
178 125554755075639227257776176092822847147507897955522805138427715206976381845579691741424229511456829916247424633974573035639447344220043028487685045737767146033774592
179 1058786925153531071954989297911431283447610340959795530495758160770079106687154242618084032539549942833005860100176957908613867992242789294241179370405365108602568704
180 8928612478282607933219981754283815142839967324304853700864222679090874601562973234426833666889528904899571679340284780214555992099476641672725001999169061988962664448
181 75293828147513204108425175888259820030390478246923956309007901672287451185472496610283582369173131408128025799123751573235605149164431849911161078774851516668359737344
182 634943063202323888638309146118648375470408411407047291773421166051467138621892919800808431719772412359626501993079001206640721846975115443163804799088775513917253222400
183 5354392297850850461098093994610367203331568386867786087777706424456544531660410164437803443640776367157060928901645030722370172444321755347255703268848029133164718850048
184 45152894079494811971655378335546740967330680045482191127090406475080922908587404215609679441931838092639540814152506469217336608707349827717496723173596279591738342899712
185 380768485075777144207491382963472021240787773262539187133815171952992327508613308570144763787624880333760293018447483861629007274548819957443379700235785990105384234254336
186 3210971127822876109515249915891793212385198502217250311069140219346937485530960121736314753727686663007449373530441974698803538511555514536177202649650266776832359782154240
187 27077702036344321025319869350360257364483425203602252566131979978241654992211676118424375298539002938272100591257807559852730702593670122420978100925647301382831620757651456
188 228342740679258559856431728673837913795187974650798085870048047107614357841531323583475094440112065692797965311634113358140063067376826598975906884817919135953037729978122240
189 1925584643443193793580042875896652977224740798830258883105703494959563669109966466429464469097296164926787143766895673284240788214169791692759266039344755471681120529417240576
190 16238204937167312937139308183840720612550629850820320900705003066395707974377185992558876861911918083004885215210942688789190668269585855576846382030981223580280793035477876736
191 136934670973462006983519214562161818922797758650953188545793686576962756515836597750074527580415993168854457561401793516255386527257862997208488481828187793846002097975474520064
192 1154752276324044851550699409651473424567773603216039889515997713514504841823249342449304998397260128827459243342031254631766252810173893203797967595592194381058153413047048208384
193 9737875807464326664116753176085580007190480674239849157444900820331421835347707026878184628023142797809667709401300160355299260948170067574521927799673585732915225145971990069248
194 82118240583566530201672670152695484353048939250674483873325970019024302873247962901382076947718055566785430651734035172826634800425383700572335544759853238011220164279729341333504
195 692492445977953762510878821390105953452635507426715562328989018513875398591601339851670147876399167522516361904302205166640699849357339184491508226231710355908537891211824798367744
196 5839698760332375208753082150102246617622356666242214416694198244838321517820521161625538681558841195821033608475814931666667409452182516997441980392529011072798888109217195386470400
197 49245420378943969046351893120664321146025773635749309821863330886161373756501297070393200413056704983142286112445049802371406411326453364775761029533241834844139494308857627682013184
198 415280227256256813439192334561721779856965953222104509246038854271464330903123274826733361119354461868843107164441181453922026450318239238222294457025508476428404669811068318674583552
199 3502004162477342003181353054105106182576964922927935159923743849078572496026617533853375252060933639151491803653123603336195376830152503617410583747742123445810929256375848070964838400
200 29531945778003216339444865327645589964810552795710462981396825961983407972169866606700144750686302821154454016790056933447174968344222619026642789907832305713930382636759605023961251840