0 1
1 2
2 15
3 154
4 1827
5 23562
6 320866
7 4540200
8 66096459
9 983592304
10 14894775896
11 228784720710
12 3555866673450
13 55819631671902
14 883738853546472
15 14094715154157680
16 226245021605612955
17 3652242142988400570
18 59254515909624764575
19 965678197027521177200
20 15801395084089208004600
21 259502695898905818361002
22 4275888549735798895035150
23 70667985258592055002927440
24 1171171689254209855336687290
25 19459110789289747223458843032
26 324074091734402619908608157484
27 5408893805981086485091667569930
28 90458119732310837767588923294728
29 1515656644184199172060907309688216
30 25439794764701371764062173640811376
31 427697335400649353631270351550106208
32 7201533238773211983280800311494422075
33 121433436338289835177148630065697303486
34 2050404290425251047966828281868777009241
35 34665288724839004381719772352577271413954
36 586777265610478928323693659263921717430675
37 9943663828902410227637784871062096223086000
38 168689520195490706134658449508949869647452720
39 2864666902866851863462166697078334246921369920
40 48694754454578798139833913773587036973052646200
41 828498181555683514136373547379062180557070699200
42 14108572075106992608018974236012116120017619549920
43 240457775187800405395892984911584837787636138023030
44 4101495248758620599525938118038798891987973560021830
45 70012841408388410111155673272473537040196083895387090
46 1195998929837289326212760339514811537695967141688515024
47 20445036967571266438587267550364932119228212003487938400
48 349732753841090517067797094295098554781238245500053232090
49 5986377122367367478925040004340259748207537571614588462940
50 102532128601177034953000025369097481960892482104940345633866
51 1757168673869644477714471302621575701452563324733835144206552
52 30131070498890317667618948467974554158612484633955399717602940
53 516956404428668084279997296918608938568743850103971789420038414
54 8874066302428713973607476378429278333514999444818393445800538210
55 152409639476169045998265905714162529676071165656776071976435415360
56 2618878176446944726274133796198244605358790925059301380262308446280
57 45021892562815517343999949550182946372465860347343531437041416708000
58 774338178895782944504828627587725753570526893112956894632333187068880
59 13323837313674185444896333432618742709862897992873180679732527671774280
60 229357676103741418377734338297753275971393508018364521332123285613199920
61 3949812239531520699387001898901021471611735752894622132359258029235462800
62 68047634955332064087458354812702054264021149310767292558546665897221436000
63 1172782587049383144038532249894726456190934242185323199329068674236855800512
64 20220160950557410247665285127071698072931456298022563292664183303812208291707
65 348746062430927671261259806139832033595188481674425295587769526996307418635910
66 6017094496082530628633958080450506331671403011127913172572997924536078839316285
67 103851455997252751250905745145244317739578370389126743078798873300234165574895110
68 1793007939932262937706529193845301598740185628728240516506732631129710522609778405
69 30966456972402836917457310153015181872872806193589461753529974406527250747705683330
70 534978715703735750485519254421570620811864603523538552226726973796263938187497712490
71 9245136673229957977641321136960084101829092104117018565213724100470912401091300991592
72 159815295219883558332942994809881226850161485070341550709297293749313546124632869674875
73 2763427014634646528584027930622626448896844676544852733212320872321709997209174871036800
74 47796811907327339862006151771688113445499817783003134015136390493832101187216017927428800
75 826928368585982807427744115078049627958490578924344554071341024451780091441990755357328080
76 14310399839301632370163482713517839082187352612156770958044925206754927300945613435614776560
77 247712298167006298245127122073874885073864507720453253555938922959781375992930165689714165200
78 4288964131051933518046267590545838490801615258014245202386321439269382393883691473347359680320
79 74278570559578687922712512414880751645581150555079885632281300806411343500928822788817154910080
80 1286702883949036018479954838593109093885080042873686021926375750829824090390460934636754853386680
81 22294311251082708577847426424777397077738490042233553685002338063493273658762336462408121818269840
82 386374471085009807184349710624060481023620920101434762602838784853678196452848367074262635711407000
83 6697596560592064453106930648533056980454974724604982325414587978010269312535668244604717135281081024
84 116124389604366238062103100887700415765279939774116673013964340978962143404474299503012115822609966944
85 2013815087971053652117914222927022978314318552234268519425702364551070796783543192115536471108398274346
86 34930538813192372100425316929817651935229320390105333667161709345659889885236755795096235830556946372030
87 606008148733227883337253107165798281350454821481312692622105196916296874950800584095939178678781633735600
88 10515674507881846990681524115417290651382952465910598052341762015643303334004601852119873724461287811968438
89 182506935110630172367078780144878244871532081873036670601868174034908510510129424332357347044812873300180168
90 3168132332604057966167373211142018625166868761972868609486698131012335485653913853540633852642933468840114500
91 55005632194626055860947397088904618833104079379573248434462633994822907291670215729499101990571035233564115750
92 955188689433742665429401810233226707704292342246833824055429992099638957277254929438489087536363617014055146000
93 16590048714288486821159948932561612703965748358776961177657834039031409589200743321519819883606540030379918942000
94 288191388697911655228162496832294825615413938214961670283828672402301091667831096419408586560424558890341056412000
95 5007115476830543033465188490749709825737125477992404085637190031725448806214761828533438690075255198473282715096000
96 87009356085828967562078248361999534492626651430012913805334498702097679591693031072626664801657218904096215847911450
97 1512218542702683560758951558784544906400271251681576767081730690583233899613978013777328105791764635839349499597642500
98 26286452746513003557193650750372726547888316254760890496719986073476543362978820348889253416529125548335772835741056750
99 457000668640160857327581265784417945137139905242214094175183187193080679388602101191634157151473960578724711238135495500
100 7946351338990088665680252505971116405728845419473591486606258020495441139017822754165935920474561023738601418738545334850
101 138192175914222570745268027609019167005966031852917235562626671242340166118563100421344669067881604804835250638318292886200
102 2403602457318818856642012183398662606781083891383859735094557235510180378991614142300071340705785932182399868189820134419000
103 41812302177122437733220786209417858436185638312380527017745878885116304408956113449398556282501041174872941056240555255914400
104 727455745918450977351949368795761534349782780112089820029041680411314202523212213665049355624784582240803227294587662672596252
105 12658113008232126400748843503760879204306144819464443465503324535081117207235366416596505896455357206574552114680751088395669152
106 220287633936609246372007123918183485627764706520723913586074384961209283983600116087861856934503592227828031648018758893039379856
107 3834148479196521983186502089491066548590939249841246747727162826975790643977738264137267797149591714596908063160444879506817939250
108 66742785102089878562535634669803095838639532649512872022573817078365006612132355063301339059855708987841459065894124868990051576170
109 1161970955369685398796257982506499560938047794182634508257493807628700338235528406593195807812112563220963868024145218781197740502270
110 20232090405993241522845221895442014626986335118729603772573094528279483001012518276288100160304046846017155287332161432512734797878080
111 352322025475961870519122997430075492401251014231417554771779767786779223009433844258960291457300655823980645733714578594063387402377600
112 6136085828760776493480173680393154972087632446463136979836058334178226727306841943034382783886507494994948945107518617729354608237517000
113 106879575291896318670292032632087711372401908249371565782328937269381954500750609263992341831293763656173759062053094283148844063288408880
114 1861867482582927651541323731485032701780595078618632628052213203435770582995322149071926923268045184346831423757679321955810477834792516680
115 32437896555521338533327560092373365876803950028093740543660046881198594565718652689454486473512952070080777811205241581829689929889619389600
116 565204499221932979331359467215076162790235378697289487104609703356795395555126734412607357441124495236701273136355182297660449189470844051600
117 9849330377376829361577912338652430874037378531808700824971360619843820561990160390755283482870234583972206114008051157281578345778381090378200
118 171654483560461750835387802998139012009175874702197872804355581923832366486765867884677531549092275796553313100946746306771414791149879282012200
119 2991921205551436277966892256615240439914363367386320967447129143632847370788751642517788895819857705138879592688426558566744376844976912873059200
120 52154397062497619067385813500780292562091358026612743046819109134763046549306686324646853503432312607218507551676579965483377105597198161076039600
121 909236214417706510850362420668467494389404980884659652114539905789760854105128950768383374247201536654069466833067873947351337980043966999646811840
122 15852829941666824788567206479771021293670830437350615280156221590907715858718402826211017737222802882805002517975293712620485175049501074060370972000
123 276426983763793507793002207066589515735442945549048195031859446708192638396988774468511587520964661110263148539392094170948249409712410451650910625200
124 4820553684678823264071321369126220868073053828838309166038754807569478559630035385064853586671838048665927739774879547153276715490347428195140783263200
125 84072813339162158988482928915468115634195251211993671160108518550070900600463451248479302718477242117270115989910745409490165070979880238219129004041632
126 1466411084195471997520937653762921148452993212475253112762501746341693675956866774966509565551356710941991284103779577201497299640566184553266658147420864
127 25579775684924463656936728672206301539310261610682644545040239787359909932254556964735619951578962075693973799649496846488067057665507245300943813453700480
128 446249695173076091646699224227470806408472009796822346982454685098593441114876018886905076077399768790730550046920360295047537726326260860646912568870302203
129 7785718772831465442017536081206672655131269534633745831104409321792202699620376482925282959510087736672740636418263082872886507325947543070450104726741690134
130 135849630697032195570846564890324679928325592154082077841235078560735069083243312873718040792785670647843851867145253896084454981079655251381669595711910572229
131 2370590749184793904429974756270357274537633621498299722356501527919083255608345222407381531107783550881573288902220875499642933079365923267781483451012837489422
132 41370664795714449552448551746711057819691784022152204246555960778174516630846408275961401325945405129304915379093799107840876181688340498981340600657294802596025
133 722047279906338294163976520615380250295406901206630249340794565842628178704214416230305301943330776734443546554215009377823770030967721229409662986447794221495798
134 12603043592652553414563422247216900701592546560086860418331988547659160776928971888828016199476758616858246130055157648655378613092771333250585585309351045018136638
135 219999332064870668572948970338445929523638132042050058938223599525976792706749274838672340605331688718148725133955381599309965367021940810874121675228359456287276312
136 3840633588442238688459103055202997222351384607336116611453947821409490559304516916773642501619274216276419131961403680493805033998426752718573798064026458416035867645
137 67053192257194477588788623154754278675752749583958257098336968179964006753814085245043895514245431684717320449461247960782029382048653400637304561128001445093593916400
138 1170767347520276418691444019943843772519405789979215059550551990244885656915215446231278020393565147576645082645621462356717512034180946338026819454153084122113182335384
139 20443526184804386223103754757697727768661028776857293176679136982595088628287414852702396224386672158421685764570001256184998419499639517677465637853020331838724587930574
140 357005237142395780694575349465427936021635257409071115486651333958869949300580584869640660866834396569143418226856376480097811579388608962768368533955138119642851381648210
141 6234856543971962583854175399994916570762534368843601321566178022620310364142114705856894277783985255940879807084520549953351853479573729227328512017663763817082715138583510
142 108895761138119021834067811512895566154634807575056996432808381658337764069314093849889303288789944909107917606819337724087451437323184708677148554829263480592197586596819240
143 1902075091523886979010123286376238465838295988847802719677776933533402460080383448342542448444056209557488264367539559367636447153881980293456489218571714847488149008883241200
144 33225847582613104389703088374094210388209448481911793788670929889634409009742531690896761371090836032612563976367241454941898249707403689716018540148490933626866814119969120075
145 580437906483537672578527291338833995062159185682196439365264820054043519714730334489610390009734319394401325530108121122464179698989712037709369621037820236268395155714499593850
146 10140662404272304890923175388061118724812925133189014943940727344102714192345709729863881952599598520310642531370336986261425785542032079246138471201979195457533037483124693423391
147 177176990746211782920355912340497708421018030240206027378304229783855184693521044164276534068967065779377769252174744471153012423770954810213087077774607395898922655753272767843200
148 3095838838955495803341886311987738866856752186989245474069325322715622739819977653555961137478163674304840904929183782726710384304846603100951259812146570830584506787734706257782720
149 54097723625672562784808611826745421181219800486704864984840281159948150934942107158677591116445934438372503280635098966793340208748379622062533176599888899974382055674174918638969520
150 945385343316990408094662299373248980831370366289401409415867499032258412620895044774751228628546203178670190389761508407875404503354825281186439630091557598065867178576372436945390736
151 16522188746350679201598839517088745514454987769036384752043506544527664206906859628849975262558695618869514712781731131002373364393860625339300780263348059414330868016061571870333378432
152 288771782323301370309943879710250187143411657221454451386832918459890171912519016632448301648958622519834835396476945322706486116270871825907008724899653175700955442291939853786758742640
153 5047426634669779934228016838660074664536217111179430686760255196640114458148666988030374974355796908008570053333819820523123779612489385198437884321296872235482860984918485616100388039744
154 88229333620675854785100932041784033642820521744250641004295685931719836744819092606207671866775328426830287310675127236628989002070707541596355175233221039078471857959811816993937972831008
155 1542351453777768084047092171757505949428426990224022926668521472600776716637026374484510301020901876766520709618033984460468952398493558569135464191991322430342853346491878479672698311586288
156 26963775838114058777745063928264684479756900601046091860524852804429269121082819128094456440406948889470400238983865635487234608879448732808643525666621422708175374496552931864215578414397504
157 471416454311826983448182748084690620550954913752465522854235173342068010416466037972030717851775001205965136426366893061678030556089059622343513770567982264494350664728978614879453910610961600
158 8242426750866447580557239730295058050854516112528868968854808495555780350039345259678740877156608812205509467876095644511414443906724374576681570211568686824738412995025271941394345438977499008
159 144122389568025361120809204081061699514690482490947502083242785897435957182325238131870812583053712235142091352893056738566540935404171226554150054679481632276375982262117133965066208164705659648
160 2520191167637437901601154601531343664088388317936441220985461011142510668410376904763471972017450027813442681976866542418498737875496613158948187723318013627018746643875035462265626437161696061112
161 44071808273352601956750619443027129940593499382907906986437461336681936583783288368545756034148855547851679271813472840285185516527456630508676642236926356207882461231593107633759056732074766778800
162 770749577517503810400735364582872701329095489095117597694932420846262455877223742198218507174609798145668855350136365332714929798026693972081886008406199164040989493125996881483433851227223372961000
163 13480017420166531964773416137795654816579580499807476384752944861783514632150187777177954393011348803622532698540755072338434129233877355398011087944788312648347983101229876522716554761760018198522320
164 235771899458335955286347678955466556570977579822899408730926227334720801769893469006512120836173534977209865253973798662924638468673043039894060258411489960005842306141386786923341878882172738488270520
165 4123991538356357547943126271761627576223854216960090886550745858760455959395967758306869204347806749143540451485639717665430767951793307807168455698286547900888997086930091398145916329297388780037259200
166 72138537245949046593930051349480767345369108161906388577800352350387632962890442254241784181351494241997246465289549941629646260326794389001102347350328933549736904597949005414915658836394822844379467200
167 1261945082092330873290149441542096348794872043121683538152327876551732452959606747193894397071202993909499892312784227942961264566236459727709249231491420807191801945100285740228971932508163622180179175680
168 22076837226236101852358873368054996128235099638163826418645558444699606105983255625655003892315585982447409087549608624452857779250855329355149036554568864138791308003730075765634992771639796181572452890720
169 386239117698899447671334726165421639911946458274267168088252984421235016925842576369509557150450799204498856211666769737523188644746988246729634929105220427660359029190902516370287213480423415333975722801920
170 6757691892710455253378211971719395306607444644983455580403090402206922345210317950341402292995454790013013377020301539794048048516143291065738235533333920067683378115032500630628879764104156308245213952652160
171 118239607922432076720051376765539597393789050269917032508904257153277536667586079762358364367829061711433567267418175345680052012014628151722559526693449435498855764002948580678367443821877474308915269536142646
172 2068948960739942084201774220227067192555717385471456183691213738344931375515047122816274313613904591440008627820113852534011839963118448091383976536567055931331533969196779196938942590251128876019777044257319350
173 36204163569691260159472334928414485069548408064595056441018788093049376626519192447893368628496103693284660588327304174691817600460424588606925669667014147833727103262279473544940487083822431036450587523606395810
174 633561753540638457016026532362809579440180949931570069655744770273546541508187411564050935244700175431089705300048698637221008838875116510997161474998906760284794506817222019106599777059228804469236108887558790960
175 11087683751742226591122575079713080953187548584573787989703994697883957144513984924838416056289527750991836597382717213101932309971276815642592208469673912565089977051953744393375147973333511725112450396016271105184
176 194050116936909589059131988190665360269130530206704361462195125160351320530181155768893215919556121969207826514046878482477016470579173737069559824912786566271021595083113621733309948266074897734967078148279095310998
177 3396314879713221708080271359094502426910999302741532127359121902902503450237987050001023094835571097015782325949570835823833268133879718412210997583200019709235392257563954136494495110000206727024216962552534345181060
178 59446010191573033127375402284509852300194918744193940843467194484007806591469451518756175832757198065208942136626043830800243639628476231502798639551579584906626475354014870702075261477992644377961245218196788927353286
179 1040538055646861910564333740632929686847043166772193741061433623497995854468866136956654537686851899608389151827811566144240454978687822005233336669411530613992691290667368549621996777913107286083747176906925628020433800
180 18214342132863197084293227775125459341302740531703731385826236657028940496686094419304794364340653757687572733900840690341548167238064358183133734639651563624054188840035407534768038547970160499422434569286104989231093300
181 318851931706979172345381802249894488835902066490738348235785205072685029842553376901625137782570748117899246234574613087739825338430983900483228944080675516203697629208883697744752736889351775089778139692495859781566839650
182 5581930632986488428285230689931567478506943662101293054351035996348429005301645690405556747424689402842859295921362351051322705325548832602478425247489050697541099305545067504403743101192262569246453195965726023448507108750
183 97723591896228657493788834639420220816847479220095145703469244476673834838259193493501787570116409935764178787442521853362431474649439417583567234286049714293315630810717467807558098060682574531165409548703676437582986742400
184 1710936131045632848834337191537082171563241426952973938852909570989862482513518701408813847449300852763555441469322741644263008786011305168227679483161279300568895671852116240976811408490847199068428434337026736756360141984400
185 29956243651483008540296955306069910218866218891456564211860037434652025975838991765991483802804243117537240119367820768960627899582720590555712884993895433704626820641237534126020896882657127052313888991694385142209577345121600
186 524517381784777547579350558381551619344942010718486150706427097384983801517142106706990189661918031776668131258653259491023634817915265865351831940867805920806817461272295560368577168110144042786756919600647277424566988500964000
187 9184408370814722979249175178272823330573657074273080207220279010930922211777612007760309335073278539944816314203325140357199970396611139625339660222076758353921402594582700410924485865207930084221301719484565261551622174191930000
188 160827776424490982777629465795466076477697008608915654385116890588357384761507670083390852948575829730557582932685536099506268989165435860064510849817053572142192991075963860072717131564633571899106210921544632184045792270318135520
189 2816367365422659808822390681585985290493910070062324613093317815721666399491738345031870173487629451891723613122639846612517836375413432033594463519907849080044681496192849039814890499196960156648956743484396060230741921538209282720
190 49321437911523967058167845827615914631997206937264526057907694376073020269398520734510697351707839708003307825142878127909339514151558226518822263324552017657672231976463674939403150156566499919923594521557016184490000825968012145600
191 863774035859654862170571920078403803015706518888021194329811603214033117339703148941018111941304536818673498055390913045538291604359179755216095316388413922780110407391355392315294055494083806930234185704998886941099831202068541385600
192 15128029533415139279380637530546228526528742710937915745472358519887249595964052162703862950090597185607327632100112132992026463857190207425025777106878171477180034099472735485060620285765369623940857096804685710357630379593643937565850
193 264961149617134509180218770465148297205554569116264060521069572964442175102192975200601407849461576909821021045132067800539807371663588503894655208868879183046873693759480682259662624921834498491536841788715566527623238112354440034905300
194 4640870724181533743075902118347081210882129619473083711928044479014708649830537001132732238557072891015596259163366012487648672320915198931145141179391867561527054638009385131284170489424031931977133036508598508806380168023568652108254550
195 81289415173540752606344691017418820008814097403859865894629758309378166559855346947572059217052911888777693100160862842998962945859193877647722908194443215769028837977254727938545800434663226757495787497811913176156177919048078171423814900
196 1423920057874256515245935020051184482466033206418556379516937612251353858821880217082148209796791145656873106313391095363140315577773772285896198385404903634205506056628098423039919910788359671122584146174322904037258375703048003260480694870
197 24943312235242567697113629404797502831971683056268690391910153077487886815357182535654435135717052469068618165508041301914799212458609869175955426617768406964187978173840513757781230717253681430976188639508834666680776573924418471619147407500
198 436957677551922295466216277793856145217094835328457843230737250265400950812011839990459098050426655723192975717059533339401187287442726899694590098880410008358660557932067325290923807109146320519307366502069349036220898565818469352948250269500
199 7654929465919952436537261489128156674732181059463381750830557928124071397288034062377282585567308152870699546563113787897639466906588339986520602137229829416271156980149065987029202240415929433183068879034149743361821230523395690647383804662000
200 134109460033948137157365121812561112467856215901661307312281089103267979510019211506389209702015279835264164641603157135354922527637234504694739532093574982027846447968355998567520326165533448745351937672924948787516501411624405549652338735398450