1 19456
2 278848
3 3912576
4 50028672
5 640020096
6 8348864128
7 109168144000
8 1413241384576
9 18387122007680
10 238919596322432
11 3105091464081024
12 40365421515320960
13 524818036499951232
14 6821133051554639488
15 88675397798581120640
16 1152688105022867451520
17 14984083926346968346240
18 194783675565734791163520
19 2532084478782329972469376
20 32915263134645975594380928
21 427879070327198654507789952
22 5562150683427241309638700672
23 72304468352043333181884739200
24 939912889193277900341876436608
25 12218284964630360922151961243264
26 158830029985297531663125665492608
27 2064691628644624177908597729406592
28 26839700978700494605822998514577024
29 348899374182593962141127913139613312
30 4535474261532792033200851761309888128
31 58958338012747762272793544308875734656
32 766421618744058528773878501643608993408
33 9963003210122741653475822735965951635072
34 129512828659784944436302453579730352549504
35 1683586015536207709764336306494503940664960
36 21885568396161652154868895961428563509980800
37 284498742677633895720005494803478279011708544
38 3698306254669573484120129458668269038917856896
39 48075675269750454004003517576236169146143485568
40 624953801048849801550572096110399219945188961920
41 8124009727719979893951688213313775668405177691776
42 105607060780485114870760133949799633952008487775872
43 1372825939558510416146053583464377311376954258501248
44 17845881196698535637444866749861507182684152606568064
45 231985327873880163428731261476073358517978935006604928
46 3015664609332307863878193491378095643014689308404035200
47 39201759522744377170873517971955581481334236346216230528
48 509598429784768495148727439430682042791186769497029422720
49 6624461830326107096455058495370726748808710648380832362112
50 86113873152769542195309464104769015243812128001960532192896
51 1119426655225111030539198111500728442260034189294960454282880
52 14551848506496698292198954444805355491981052515409616516492928
53 189164956871257835718746650744606182389339757238083905002942080
54 2459026486712051940547068288637071082961834350192329117530009216
55 31965811016825595106684059741654504809734078532000647648487550592
56 415535611139164937190695410021326689761909922389360406821492567680
57 5401703840203876578590098716033632818168602097908973289782943690368
58 70218781724340375892640522197069511879270812320984439749913163280000
59 912800377938649291466739708299116085483790572872329807231081781800576
60 11865835742292736541853152369471472419485787280253904816447855115972224
61 154248465782883934853705828858148041122152184438496702931753129264033408
62 2005133874521015001083259829036088522472262699339282726994922926430957184
63 26065490080211982553768035077513933774485565671793451445360230775406079616
64 338835118071068487202886483567488304957309575518773922431383003398001208960
65 4404645256426402127260507609326887498440531591678002280606205364172740898432
66 57257641844817212096784469928321466871959275625705327878117915870628540526208
67 744313641341741653733460694665099231701636180606480533360833947364552049831552
68 9675613225373327617365510460762766329529813813187368100469508857514731149799040
69 125776938762346359503900751580793122321445081840008087061645753605053253942521472
70 1635021776494856223252744129002817259313223311773157584707301665572970285668183680
71 21254263586932648745348805935940048652197524801536823612303203315653297836504264320
72 276292173668325616788015614976075516303942809113932777239696141788450725025774120576
73 3591625977448649111896368673010517191754436999957278422704369002899607358297090305664
74 46688898171142102137879629183595165758057402044032102262838850618355518802445845868160
75 606926563657321295961085218671692360202529130857980909749400277979254437146217254628992
76 7889666882320295957076763662230380238167181493772924598418520139216900550303581705678464
77 102560749918217525744330944686076098216309932985779596505423239066306978589308121609154176
78 1333225797829081189772420253738158454720859880983081209305109652464164885518276038177009280
79 17331104047253658371895968983615734479793916860976466914903049847465471463501060510853508736
80 225293545913847552243837513153807419983663205186013400708967894863236034099466637212935597696
81 2928675616512617896130276002071682036529282553692783970486861421881190582858117204815994433152
82 38070956857483474650615520565870506237538584148260903005767532831087731893235755470464714223232
83 494898700242626690894190065442349345645370839874273815954206760124608121388718448769704771071616
84 6433374512195830790393508672303779741355528589641774913399292629473633910170011264458866250296960
85 83629857168507632518624684666761902645776984027685761903964851135674274502674956790649275073965696
86 1087135996321442315032319611162868924425007618664865696311728828417492631547653998217573985862758016
87 14132090075395561152423407658127446608121322487134508141788944070223794354590637821546819698615266944
88 183708359004646624804635264171075213701683635682392944432205386483594185484341619101678673569205530240
89 2388094116873614066244446499747775265709886332835116223619007317974751311741618295084704624823948553856
90 31043734438355731503591020872180004159659996991927011601232999019004444197627733563755590338642292977280
91 403549190574115293870649796656014185241797565561863147559867920276757384251546477956887626450920223944320
92 5245887846914891727437510772719232161974843972846500081409260758373212170934006164042041205914298011954816
93 68193270969664339311072377325245076327977674673215010320364042764625992996640339906856894297490755432492672
94 886470001122292592303358011490841720743317086385405667627057188124721160496577763280414575887708520939204224
95 11523557261820336391875485121841346596521068625107973110805901811064454865488680652744585753631919424425569920
96 149799058962326795812968508309531088847556564536140803583754083897724211885619873436453156019969462650577694336
97 1947294360253296397322391332011562984896602556207977795448339995290809416098162900304519259834594927724003339904
98 25313612460195359323429184843765607078404990966743933372911564126483839929187070570227567960927033440364817231488
99 329061177839393393591594447560484495012578524271437796998855467180687003672469979424580403335595569816584289398400
100 4277590127893315259904752309237970656561218961787592282445714692834681479764331186244461370799585731045321721065088
101 55606004398309912037925011715058543433050146779332501198908183077093135523018450908491625682646574311792461646933632
102 722843384405243241501748451719023934750415875706667247480966138636259442547711959672780138928046957202715418392735360
103 9396513272841937591053411225855348027063229161202579736467537018824554934733603300058491669578955436596090169102839424
104 122148813410450638349791380159262566438165203983080304306723148962180313142421709346118350631630233396800177944443301504
105 1587858409214856693869214389599039724866704978813528348688575543485595588325276866478551493145398243756281731985105235584
106 20641169220712396233429065603415903484258409872930286787156150749822941084954249153755173499616397851084662048697908670080
107 268322329198581548255297770712267728733763197789360036455888839267153978883164294512862312407832632528233127355295689223808
108 3488022968888150690857974827027503315008811978071031717232568468091689470167847411938431504383451975613299784633114339389056
109 45342123660857162299556515470009679917528551478341525300779002377254364957012896111377413523174208432169309351799571495005824
110 589419334796355539411879841897416216779824903588867515715212150025071196422423932917510814739264845825409090790234817931193984
111 7662083823649706189770242951543828855588706124495177754856099731493924658347434027233156265191284378602407598461169259050577536
112 99602312063478475838601211292963067334805760565830281545475632284914429227414972697953962292513606451007578733288981523262680704
113 1294767950432709741948602790894382944608037999348365891933846276701884687969033914499215577786132430959272782474925350094301048448
114 16831176011248639604646822523398653744691885458901418416554575701155074284375205071703122031448523905209563424753693645052185882240
115 218794793172751169447633452155526090063244677391922184262612475604740909306836797457091320875804969831413382628110397787508071870080
116 2844195883134584731040041502634237863655795639391563592267463672520747128613454292969225653288782589963289211008164780396152123633280
117 36972773000373142295755009309140643907561618922057034150165158920713868726839382525137852073949747977069898346259814960929658464644736
118 480622994865799366006523404696852058486931141585244333443742858760133865936903971369250656416858224868386484471888233505424480853241472
119 6247799243822985243305018741711880813197446143847214855835260809722615825404206025969815792272133957182255385433984528620724776609656448
120 81217494393946975943065632593689458632090638420165162330111990266648524711123260033742145365195434680663004539358007221723770262493933184
121 1055776784465723229273591595953398321650562086806362901366064227561061831163344403233158342669165411349037111101493686692849155626119474816
122 13724439875109673014266500985934355638898293157753347273856518322462077243408570392914800385971809943883041896977777753342103009460238364288
123 178409160588637386256546305203474341859731732104983854964457645595131047407181258823274531466465533884837692973805372951286608615105603448448
124 2319207841747191820098304258647062427107710954710395440807153174897585926437149508230782790680042782085531422085638256283778499587784228023936
125 30148255815313950438667312141190284943944816403334809767550139640166718548618899718412048990869423308689246987984868427263968742028829032984192
126 391908526844610898767815868725228147993215701290040961824184570456362584127875903447980072204553758879575808590042784383373427857604944968756864
127 5094566476893670344238681665896356453352745908741316091776696640773674623394771504095277605060072071953576066439168025364742865057919315148418688
128 66226187514872857781623028360918010580528607176710454266312222886358274123689638745195619320556450076930339400265786247027636692109504349011259008
129 860899142772465720036695025052253597146492850156713117283765820463786951569240766318069437294666713648110665114090199369657259867857819492363546240
130 11191152047819782816049410268879612595852130547688299817510982057339935892564057372221805715333718208587631498625812799664863026264143247156448538240
131 145477998449491022570611788404814769662401412870816003433241759087553037704260525971798656514022428074526239872553999203301210710413729777087955218048
132 1891123267956418464790708637278001027767172903516103614899214496409010171362689191963139110884731017506392858629982511422269892384601564850348043611776
133 24583423285465721370133366063310992381909917616919766996916600066713615387578990019558395299139337332105605593513765535332654186684295388619120590466688
134 319569173872755478982279611190131743547537182178936106930064116032702932345490311802502958169998413153678509698022647967080302991169888383104038675099264
135 4154199995006135832696817190297014698080264022077685911725960323574067514834494898997266944739357222340259658888483702855422895528196904536613606220508800
136 54002009609914499525929929697356980533873023824902228610384175650187836370000701915091898238394760429570814709523256832045150733796675168337482159312154240
137 701992452316920925953970417822112566640771219971809939897144741592199435646408966436603790219002145690144677599398800392887044270049778216060876816574852736
138 9125464157160738141149740379684839258638584186755923982633027469987530262191112377009508972379045423983751595218741030957168435521105382528697147123122777728
139 118625343917558941366672115753888890085144390512688837363945915504457263590234676738361423176503800265431190028051389574560656266415623251278162589343116832384
140 1542055502844409560428040515301944295088651197092039801755977785081252906355552994055226568340038904268463427190547134317300129920094108573004245899083671219840
141 20045759998009518920825819570997928200688315130478128274975759916587581809943232782996173625580269387096713926769270648031551215911377920665434754957913568849536
142 260582380567103825669348876918226590208370765763146396736232483243812310054304238022426468722787249978095624315224938359012523547120070195745098601621233736298112
143 3387408462875017059689530930358979345465013425271378882153673013596411669094792597670227767232491539722908563965840154573915979302192399632535580746564227588828800
144 44034197820226078929081446738523655579526750520250715804177356756180937441228778098048899317123355881336398984934674961591838080567131217932691217087257693450481280
145 572417114417047358901913518313286792765063579962974754009815779356833057001691707335667349322803781211845594241279261826580106494925943918148021118021970317559737984
146 7441065560345816223812653356188119007260141411776904496501510600609400863075685934225737345228736141688583392500413341876770388418464800279694793366583551520871231104
147 96729212455069841610769532205629524996971610282126197391429031980484138489109320308810677496815555974937383137152063678546057646502464656055745033096934698617270054528
148 1257419447026509269207185122725241486105377455792656083154857213893145173286525885359560743911376129734019979833166393261892494353004904484661262734568710805040544689792
149 16345668755391406049254044676001715976372048470399162621417190308590451844991128795805694694932465477382932023979852474345634404370135739984660448024160139928683009027712
150 212483501581589627617124925611875264586449909281120404843641044071752393901086876669421581194842819598558396469964017707654308382307918150062290182496813553172593832308352
151 2762153027815488628317068858437486797625171852618887533098778448213782492530071082938142325481112591415823347722707879275153156175874808530943374687665001034278864816844416
152 35906267038529071581825975674378026869298605157863733916156530277568261394753135085088918468455975941348988917683579060868612968032087622118433850696486027357686407008431744
153 466759082374881954938977673320572959529161577799221364597494097825662310635607331040023092152327277809208718048928179833816666289827159385812107865635229098915389411152637568
154 6067577026196115816254268936378231516262037188848362346839977729624617566946032766447212053993135905254520477098076863887113146720506433750190409968141091606413938882967711360
155 78874717941223030902378016177993079583334006473082454394578466351003544408473809225388390729182169241701217829621032788885805907804863826491428583024921384197524182898810695296
156 1025322151403769981225006658688171037942402498195161109022244845767593517715152000697252776771825400413617638038355928462399900763310042746845704872118024480144314977674402541184
157 13328548635098348037479694774515164593072934208143750936274855330439447354753911957449646893793811223434422010276544748278370188034663768434775428894628434983673551581737163435648
158 173262821323972069646086886973062030451849567178093117716288267488264632469338441744089430954857102035007594486326883162788911091816044273301844522625343914682553627774405292011136
159 2252308640273882332918191512585834363167421366363517790184298685609353897806551664491503904731856724509273465041483576911868922363044852921194287317584901260559040728704381608930944
160 29278607910735410965216633546037951919142900498002712446350598144128338421568732803232128901714408998692550637835933853239221884158634785732124147849408668462633927273786203862544000
161 380603646348547316378458367650015547043338423526247968039081717342364303519689064671057541267372808582688081841479443113030327843226391615132315851124255948770606878366392147226668672
162 4947610079531665419665604784485070158414603155279253869165118650565401793454563773158893917540942174218939658933244960534843432165003150864825664899024230024043826513348669227819806336
163 64315845982900061607184976223346475065635398788289670987014032039707590326441706626280381772694857603552373009145791586457557864343688109397999065695790988631819309562261623387696541312
164 836065894038214216215102127722566292146518965546269642507415358339682610419397252255719746891963688507038615499397008085162615938619052875705394735007247354349500395268371296864587820672
165 10868335298889892635972038080633007733361793378053239982208246280546126816913292228913840319573570391072599048054993655630501317903798161365082063206760821243677940303065812570182367063680
166 141281582003747047929238182191771785253914220466457577173712604276906072763065810624220502827279790230575346343981518704608094572158879200268479975817256967105965582695513480707920235540096
167 1836572470810713241702915730705020127036524724907324114250187169998745929256530075376551357677549880797748758860084721052708279824402781639602425175108055059569988602315863421273884762713728
168 23874296937376522350295480741577100403806189080358767281901000929689841084437335344427391096296152567724274761562217431542534862898369376186077607696607239536677022159992639521752264614424192
169 310350973518850770397729733429423383511434739329038588488621530051702998729989631139591197846829135467021150318410357143734812870046253566025150882142818936535652409681992998371629734069022336
170 4034369138355974951018211684652898385263847181889294414271461551753464105083927739534059519741804039144304464706791078343855024612374368815809493014401220640807712771002026399866622373220003456
171 52444283193236114065404655940278545541536946069442145595310464390206572274225765670325910269859424332336915122562531115670841520681592508037312250000308281719939968494065804478142302433683320448
172 681742980210569050086128577493800269941285093321661687281714320137438661628231676258241581498021918183862597275438039568133066333725761278212518830837336844006864211512533106328518058113438396032
173 8862233646208582005292814631024695713310759597816376349345815867899333039098027034068871309234254710619210791019260610609258450610199853070007426820746562691470312529641503023324684743248735645312
174 115203511410903217928515238194144567899293076803383196181743100314759048620006509490128965980730936740900728153300529247549668364222207107037994011586558030917959986694192271678587384195615353679488
175 1497573813919929345178791297454295824564277241422709587701369749139346367683237883986263900018714250430316160231902549742883290051119191065898214631427637521448682503763418699721014954269764697075328
176 19467525778267419095845575161437339449035491907327823415558180812294807645405075939113370770973455655535122839784020903031109501250177419660377719218313563218820353069024493944217089256972070471675520
177 253065696264751606815009158334207666805906869724547550709611312699475755501695731976411254285202400783857472346123796359260780926774789942424800626712537983231505066420250258324795863356883011609570944
178 3289696253925452886783349138870140659711891169082581568710635307025578993619635744728127068413287066804931513965190737482308070994050239322393958279788358472462850241784273846979235784470875692108820096
179 42764000031712398015343560582766695563270736546104575449741035384442653252897470189884205383671620562096081592308737024055216590474717634726659678815902251340545001778961104817595243340198999960757087872
180 555905335190176836436323034490670681612867950935330101445421521867146959084418592887713333072446255150943186857800321368565989631219868609376544488801271379055886056637278380630127166085173451560733716096
181 7226422726212133272195133682004052435124757573573210801734048590333589272378696674910577730260497632429092896874211408919797346326920734884712924386249340073952354745815299779710056800058216519748141985408
182 93938989450515312364440954337305463378528554584299245329399625474695158469092901242548691585301305285452641210116516757830052126146931587228342538456452836256953704696912314538780586222132644537225869995648
183 1221148287793229350295905968138950419213696948003376425196121438826040268575466754291087497633487101964820631068918691075797740606417761441819152334662407172173614878894724946869600980285085813937468876664448
184 15874166302010986132473576792164445769157275834288253156645203045598963882052538054568779963497939106361099357829873912614288779601533103496082357679909842255340301157491210024184071873443618032460133994671744
185 206354263690020545452542394633451653763188503735589763081858701470509050365015806250253408320359789222083422900842198071001190761800044854517939651637324944289556957504620135243585771241545643851393410498834048
186 2682476757072660133364441104922212505009681069555627064003162438363536858807683217524354466659116183847420489915429383681330403249099615023768490484307859338957648443122716454069641733745674285376829243124297344
187 34870525200507616689051175660398053192723514598983088511448482100712779973633576969638251697490872958706567896090066412698264476545486452466357557505318689495543645177414890948047584176217719088059555584533737088
188 453295084310883473506190934238745216691225599900078732150130016447005985354263016502691404316940491854824672224504021060391927463437176043217409826763652452463127477578144144786302179642207833882743437411688197760
189 5892553446755077784155393693871194270252376218304328980747250788850368589841181955463722799260243819793580587120326256458561580160812241969624344925797546215715300306384851859989083120829718617655726351925534011008
190 76599520543336892440674600573616069883737912387613102267941627284921386158893203896734224203524827510101670897733071164095806469648100455938418522067784335841173905495529934697032931050717882374828333536686861921920
191 995746003916215463969325956529324836093707482432801212174872799325895513753642987637682125794771419214183877232800866609786657477111526157215351987265319361525023846084280519456863680542233848009226304615700520644224
192 12944077159780075940433106511293128185143713703865581079875909357980663750892543879712769567383627835591353118618691834741865195423067688572505533121272927054726290347885059646560042892861814739951948833361337849294464
193 168264931879594303503792457113092269931758109487570072866103971919017130844750018296771071913866891920211565453647802927341116019498592145833526766061101132556460976698886866643037917823539871438647200838020998074216064
194 2187339193899363302541967788057992461191094026891737088179238024439512338277545829985917178274953778458451958762603556761155598854443735875050243005853398008128891935028161188782262031433405695373613976028486527372963456
195 28434045619154545627962584617442663224977446749648504691293784148678696153409315595243951647374078181422832027154813736526291435486454136158228940614924946938977454898574461243219774265612198092719555168682724535201312384
196 369624863179477976089882027595092755131924546257720309042394951372219650758817676584284302196377944506313719695314683446630155638513783673797335069849860226679542922969974205830478539623867243511345388071146468155620667008
197 4804892744084657315723523543364989487912802002788295175525241446917074282338374538851644284205062088297163409704380044835953816654021234134042229182518541586127921120704770684810646350893821513454083405809039871738855566976
198 62460609612581944687778429625958079490301640940373836496483881949229782623472200427989436456105167982139828525183091390502877759500259366179140997508831338696282478287671113172319262192915193736733636334988200178027664977536
199 811948978044998086116863051394037034185350395234023037122608018382751543440356195347616585843696121940082629280958817781891328005584294367839437878694781343544084986106049265006044052533746777369161552758689878327429920599680
200 10554830428928706636021193263876980948764767945597062473046199799341442985105406298354460038897964032375667748880260980259785182581613887247869159004875219033847825939633585586639412127336772867945963191003002533284532408626816
201 137206214178232918798779050840105893782462536534821778816854594836912425214335649302006045610677836426153971788933053932714016757673019850427207577666671687538293789180676001389404478661365584554585369797610307601015045609238144
202 1783595230248893516620585595559864671964513674480830287480968416362980126574553075030053089664004540636944942574481186880046863640511324435071156638053720476966380281351197225315689943417673949513413118841453149275612744229006976
203 23185625843696566904821884584031474349499862340999539919717832049616256229775231762673061546503441041175113710208955211344407433389333403696219904341785228930487495198303014202885959416590352007758315840063577030915045377321610880
204 301398678717521554965313981774825881066737901332820757412814324193636894551336403244575631722656848672495090126142725391028934861131311912149827782780624640941756496322808058267439024211937911107568974121678207891112436703751646848
205 3917994888085567867698269043788226686577295116992356097229928308883612770856504325445117602332912314462479356337558284889721628494783981253327566898498723860836556583157287710014518325604832562661053084824575567204794148917049306752
206 50931490504149454886483073841866008592554851108422338975984226464501829449513948472124064130601814980647840365515229493590380089148132581496221906741743408478117842372507988064469875009399271859912064804688117101095561963697524387456
207 662077618544767617422623030431627613286365326714160044953427622458282407625547440935627633835371962706700330848161700702105533517712164892669755373670255111223035603879788815882880527243229928115003184766583714346030130055759217700480
208 8606596206765206186613256390596248632096940885715153901075144617862718443896921983983638837311001710050830634458757886229048553620856087941979302080251253200916084180801832659057487287933969392053991496544043359133504950026719743258240
209 111880384099249863902718479405711204171443044901487700147377264558377235314972000100639765365487445332295164912966197959620245909762763543919194931724939845064675904669215487892208436728516863708683791638782182491700901519610549026434688
210 1454375230983479098312034571796742484190419049143845802905535101867169308261614328535623963834984518762991731238747348464653561316260597372857424181039849563847749963885630850252016278399217509275048955933935675933437078822587622041529984