0 1
1 2
2 9
3 48
4 275
5 1638
6 9996
7 62016
8 389367
9 2466750
10 15737865
11 100975680
12 650872404
13 4211628008
14 27341497800
15 177996090624
16 1161588834303
17 7596549816030
18 49772989810635
19 326658445806000
20 2147042307851595
21 14130873926790390
22 93115841412899760
23 614265689787160320
24 4056255950045422500
25 26809847562154337928
26 177349970171819554956
27 1174105900546396874112
28 7778530411333396100664
29 51567898966285508521200
30 342083970650885005051344
31 2270592737556481254478848
32 15079348869377692177337103
33 100195425187663904084619486
34 666072717087392622497235375
35 4429875608551515811420302480
36 29474489767742862384667928985
37 196189437954404718184111056306
38 1306381545804676292677981503612
39 8702034714520451274223790107200
40 57985565161031750561327186204831
41 386509202878023653537679458824782
42 2577114683055249750728925163132425
43 17188390338308033771333749164345600
44 114672232818991680523913710698210000
45 765239499648377758190238070776727200
46 5107958494421024120054761262359466400
47 34103846969112888971390374782192921600
48 227751309541354635478412227274170853700
49 1521302747274013868299189369137290325000
50 10163977291052757891151009439875199041140
51 67920558295991258519615090371489734473280
52 453967548107784768944158109572460788141860
53 3034806808779851236688253947925764139838920
54 20291625545924855741212284297113785221636000
55 135699803927831769692869599707415499515333120
56 907643697974051334519200391073988471960582040
57 6071873618700392230770903607781243527908773040
58 40625497776170323035421512307673946852688929480
59 271857260749335855518646076581085268831891040000
60 1819479609372299176104136290680505747130938193200
61 12179103545796177681294014776486217512874249282400
62 81534852661906822979465059006670831989726592313504
63 545920194296093229996931072080469897344894379511808
64 3655704516928993446749695844434208125204408461776175
65 24483150935024494133767575895791601141454343377671134
66 163989543594295932035753779885448267671624702602085623
67 1098540384603357616052978960624680556487426289255920720
68 7359789476111918029702828024122603534841973565692053365
69 49313155155273378773588758306267262128323106484662430250
70 330450814469416298013953507549703820595342614073357374980
71 2214604425455822289419901113483480135213006504390955821760
72 14843267724120438214685712936802301314144279486935334944165
73 99496011616905318441661629815180233074994518097478292937530
74 666996325076315766598701226684816330763589826213816351516875
75 4471793082024055652377064193072593107155877728788475291326784
76 29983295498339739043617109569248314886336522020900531057290468
77 201055240067697674617376198824193954452865706490652531931225096
78 1348307017850189346647310482053181641337241331195489811460995112
79 9042709920092813036742399087551819988761283929232659853570489600
80 60651826688158390940849872966927308704374418987002501137016484487
81 406840110077052411585868806298968288431971183402645175265543161454
82 2729212654499099606108469919103675998383603779590396235901325139139
83 18309812610978017136965147600523842919398746568508725000389250382768
84 122846429343532381989252324616458920987983366176819692633269638616875
85 824275751657585991743855555232499184757556836816501778143542672791350
86 5531120483829561544538942063688765150703065485109888090488222596843200
87 37117918008646481340823517982055973253897638660916582337564088161582080
88 249105492266333810594861734810950250691561418103519733163723258945926160
89 1671904773486131196185441216454685711427230908634645129555170923637876000
90 11221932947252667779600445430811601606350814088951590073531937571770063280
91 75327070233386079884657490770725994860716583238622051951848225317989404160
92 505662977392930910018646476763654918720508953220449688494840499023281416800
93 3394668195348802532036605618616441395413276583975796879503828103498064465600
94 22790771961882270407101550975545974309782560839302323247913759675791165160000
95 153019128989188185552625767934299819176239087518848173727841949061465100595200
96 1027440956029373474195702908695260368167042371534841938725413999839540411424900
97 6899092521425914227367824878160417278625066404111317382447689886117289031278600
98 46328743007261491282739225277047243488051646161929652138885205165493988800917700
99 311122942489773124792064789142511247804423844264150352679179192184594160125400000
100 2089469640741865866781700179895358027902124709353773729228688554168061637615546620
101 14033375603693695115563907717047792003493774091712510146428692533041880982559349240
102 94256183612802331662906721328833052915918433046184731411945763553432955020394825680
103 633109378392137846019890157498753702255692575029927092386930249494259232638461960960
104 4252735996025203018931493299091562915134247810476175282976695606550587552129564180500
105 28567910701294770177194604628854886392026152877955484199710257823721516364980603952360
106 191914826295509322303012048190384484556580386178035372763170208872642760375649675668620
107 1289312484224593939371984603283097987935490489881607955186351287842154762220201484254720
108 8662177805474175402726317738111681184526671931642612002187500043096633831227536954828640
109 58198915059441503373680476413257144978263958932547316585531532014549372017968904789880000
110 391040035935614291446876018295046160319704194307911508005840021195374006293074142903646400
111 2627518380219318695826206778691128793989223545897860745807011336999079835013474979140044800
112 17655831508604151404648890965590877596629638152746500419782713823417015215551297747664591960
113 118644645499532017883533031440009294295901086623258846516531341886201434817660415431017919920
114 797306589587093483068489126059339011487921096005643251243696767885035679722421184171870667000
115 5358207201901651620793553924135835476220265225418285707454185652031409948164740511175535410560
116 36010595118667701886803882915338505009815982133862097469089513437489234433765818750816164063320
117 242023451752039137505572167982437184224630409110676586554299159210270668493558447330115472724400
118 1626674577219946087675406392966092629790865356610520112222239245821319200222517269764003029684800
119 10933512647716301853512819784005119127503678255447516654964142859105255991939058230084880574080000
120 73491021098584517706119523486284844563065506633100671680085360387745941814537944615959220071823600
121 493996793017004116222866283388451034671468098471515877167460411812992876642419105805926154139263200
122 3320695108371165938938064613645547889820120746935422532007111269418467741688466327988348496614606800
123 22322799238679280131798993254410300709499812632480382379496371701633158013498171209664297938654297600
124 150066184915267769031970484240857582501884453791064137332701004826563518667847147660815193234521500000
125 1008860997201948133387502632566151046532492820080149044803630942784914076161830863521412274834822440128
126 6782563933318716624654206100035650978808115211365415281054237010002863146310660870710834522152533288256
127 45600573968919659050444556062143530326411297279955516706666908132271203437889609311970444777471417597952
128 306591671190366749986259971273248565513664916227292724747063965779989797047556179495951283356559279307119
129 2061407318585388725551866104193254488574695360764048721318613516817451461153948079533801925890712669033950
130 13860550619786307466970770381483579380912679570495804125142483767584233658256916136763126160813559422466439
131 93198765148136450028139606439468202043697354306895911122649015787407203691617078941831732894708588334734288
132 626689818877214015306784332726882902496251871314138603938086770846401305193879189871614056903836341915222573
133 4214128092010064152146717393434082765047360610055852361117821376365991732376747209378033320545738040541920026
134 28338394836402841337453040446687201985585441814237392465652916987030622036711201960804622841925474434168716500
135 190570203530348211598968308591566366068695617682325207516144154400549839905723138825986067927955162779621059520
136 1281583192128077139281089231950181832093041195785011171358829248949409008084048436402659026842605077694294937265
137 8618873073299231689703329306891010849554088738410245971996096055596426232633523370000806298146546135370443106322
138 57965004005292967388361096850346910210846944530366822971595850178404951098489356934920845562936873970710506419119
139 389845736074773201978607144389147214889611534867113215297601712680997362074150851898920743354620291454694584350400
140 2621990257727336190320324722214894064457572561096610482314895101830627361744622227184959746549867973106278986440732
141 17635207055275604062923310670220027267643156570010875744500121008489063213559577860863411119251166905543042595059704
142 118615405392772666987503947456287859199038788353914285153772178196512616107114121588616736384681302666079319948802840
143 797833965120620005960463999075359282213331455471378215009204040181561861055999715019866011412988220786389171881793280
144 5366543834700909637913366397927947555984708456273835500270851553287068239448850287392370708982002241966110354592096125
145 36098356393022786761584643581839660946075664426959606352956654198397738554563467443341374873433470339913036014593760410
146 242823445107286869130727657838010428898412817665645193333271256592537084076362080023641569639783832452981285738690020545
147 1633443444051015156799337481657250622506765810696534584353904337567760266486923929495068586667009149045582241553362635280
148 10988230096774932486627923262268771234347079303595118914855293326699043287195608249650448641006748138402116531930439553585
149 73919906308124839866012074272929445771778123015567820166895562264699698252795760216038962645877546144076838161159200261250
150 497284537330560597142400260329212377687395717192680447949926422423255798260221990388809984836251956690581387955441376100464
151 3345478598644543274981910172437254455506839144335051483036881950570493961749832390554442709518043621728384407062848246825728
152 22507184972724864666090965130092221393016036026604493824543636995578811446638028792461282327228859835615609562877509402755956
153 151423611839924839036127980994100803874509683537320263191963104203528017732280987138700678986445206587631158185592311106894632
154 1018768232468114089486553964160322217599281862290592588129351218585998939155341330861409819557556372759454685409565241986863100
155 6854352541225616850210643993892581104275972914504163379245643605696980147101478240075310656318507243245714109480331848264447872
156 46117590882216931579633710413733673411837920684544833146286786522857540269077426791134593553066051078918730221297328232388708824
157 310295730762843341474219583575667428518704784957196443037172844607023764325223755940263809831089688370148658792983018694458774064
158 2087824006585212763291967640109449211912120188679435675344689912091353360886847904288622253893488975269330332681643612475598426768
159 14048202516360618917632312124931959389031460666559395589424926942139034217794983095748960119017886076985583753052890400596464768000
160 94527093982313187172832878440518413585473647203384262851250644298826673109765399030846345372747935591662253502830358972714699613015
161 636063420743945530560923516885948985542695238620044312674531008991411911131830044089979430492698084030322297807541281199778548037230
162 4280090915519275638660441661508678796596257903543329450076811170070517607384717892722403143884935381094630958906965139611739064348823
163 28801421503065487314105058536390288116998523837571781182032616512660257803742115914232840924902026829298855375682525780028712376154896
164 193813089443371550739952819306512567825364143298688861832297379354980359752037469530480866245038777319923322195657174156441631739268225
165 1304248775020202681399780589788810851113484053678789700276811589928927957621582109665032684508946564530905613987666851164056812162733698
166 8776994441889880258143644756370521138356382095257910460027090163919353972565336563767880329467135185337951445550965020283627749509367356
167 59066218108716091600927934504968807158551161278184986244910475800523232202614840506885955446502650180158588090160339756841252997373057600
168 397502959377546866004164746791806307568868278105521171626142190026464212022903550892094630642919450694796655016390262100681061505982208575
169 2675157364730073717998941718146929298883401384295567699309749285099243881469677312479093801807137406279160327480646860280076733748573188750
170 18003874485177988147193105441233540815744495458384038472123370732896716679806015649459791393784256737390583246569125289835636110716643606025
171 121168631472560000060921095075937242126864568592995263192088715916977700528893137435531158785708868378626385911403437389692106694422969164800
172 815496167084813011085585509267110173223569930829172829715086899254633513637155706525675655509227087628384757966573511633284998120747087291200
173 5488593327197549866808818109250450999173670413038174665233281178424504362395639287525504856249931959150130950301015429940867670774259056118400
174 36940902754226025541419069968563305316279751778274956226977579045032715681282296604884306605542124789368590980844630906963454433975107536400000
175 248634387240439913803613926041144130743768266812322520354321447154519842376148273790681137682849097836188136445827060306222383556113075321057280
176 1673485821138268138673501260253245131406700002618261432479496322323265721342223073697980038029413021456596463848225415921194666812458649812476560
177 11263930296554393922622248423571287198738743169515341969446640088094562141107257884820895466157741910949163224277816511013498100984041825082706720
178 75816697825823893887940457056096787235833555336540448674413198819266432171130289949000186774748145166833545597461695854872124928860382637767253840
179 510324819071384787288341780379030816200227110532971512796772380619005590255329798577130264685439163485704609022665970880680058953191927735143072000
180 3435068112598293438125586672126661108539902109873494188662394887436589041793527401101595786259407578045808774749094717065990437932309273047745300240
181 23122286434666448204458872192789064588920895677454784572238759143730354549557169476640084520752375343825487115425389555007748374822883452483978882080
182 155644180509778110704328259641117640408828001449019094583473129349671279143382258691393092044060784003967733140964065408953768725980714178597279230080
183 1047711257461771543450487391399922785616397560209830849302092662882582832758165342088254514484736472994594678902754072962139137305903015107910195496960
184 7052723762879887900992196953391926907252106112136577632597078849375312728305771752598694322258797519058144480722002180813095675503528227966419971180000
185 47476490367314044136927399550444560482577831846935059834579713640404659721819525846030796831470987217844481786609083692702288544570690178824789267454400
186 319599976688482557793672959615668321726684107279960616280743633817569920521023676265760702070897686962986969746469207595043467567313545545596103402640800
187 2151499261641083819342331786013977700187524295606822935543882819696004178437065435583281337543478697389798611315591237972358664234848519768659097065696256
188 14483780225840356294143041631650227089464971771210063637537953814882274174555173733213484110877693686029328536869275476624561847058275194996609774312075712
189 97505440127133329972608807067795530021098056033190891194706405113201239584062080458139922119085595437254222071652366624902364508255327366190162584588515200
190 656420140605010007140806448034364280243913023618393223857276869144877024616394600990096093802942258628307163947287836693673522053683190892265865375414018176
191 4419173108633154237107054888427928644863396260951073176943726054338111661403832700390643094665750336852717990270528431763499606245856612150190043540994179072
192 29751312684885677009323467190422089009103236568449424683748416717103233911274715451822792842465372556997877512105154476374776753267772607226652674243067870980
193 200298266154731964476467695222339706753646463732076154039010744613602949747762391289029849180232482049761288288589973058616232702549261881466878065564328881160
194 1348509856400158860804963070096086833169993615915055626095376767647148752640656904368817553374945252660384473426453728187969108851827258566695786324008289478500
195 9078976192571707398777577115749729439767409415394183784972254754817169943186959907451683571321617515650674576143152341263072666765928535463019452596268009072320
196 61125916897760138083162190361569608414349895760339010598746451920586662267121062594819138315398508945154096236144265613376919686147499472296763911641955013223340
197 411547146163001195979144127370107561645527706830080628122055905312068881863878659055054294174050606526318506633602909005608458168520606753457682418022222343286360
198 2770891004323857518710040421660893295989958603971477253665700120157330212371940101738031112477490001458747333583955583422838384539119329965166337023901006101585520
199 18656272406604115778289842197145587016655786586621953681486561089920688945755288682774977261088521618127684165254092447984566120838493612739089075851463741493280000
200 125613360206359591971603234631710472786960787043061025646114620972121498906287526739359711039292009484286575816318419361001852706695879791441128823077682266945656396
201 845769976068237130437127599128617746054009544523799668610462699242667768758989507608938021554246966191010618927336450764688542696647176459947091020797333939556082392
202 5694742774395357760629861901387358342038035673268873023109386675064799219045492908438805996033399417655166103431284789182051407111356972815369843748653149377429815924
203 38344345042125078175198029010909054754053328072448730006529148470187039568043618118411452879449790415021477341766990094292489612964369466150993751614091756581813571328
204 258186688029759668450439802177934049527178920925821011715069667689668037307578392801879159894431672007537675769649866364547953076030604953327476487670548861341026612400
205 1738487721063453082526213309457530556316631416203935525904055931502430587883263781269292929011972557536525041072672708408393097693889676168592753236800983376685515256928
206 11706164317048691341627846269205406648708447063530907667597584947883144890375240572903056692855672688376587158624676883381684906905193309117178137960066681893479651370976
207 78824778825629333272827200165391277391641439551165256100350575962333468802651702717637776503831179655297911402407911571957090363806970654302321671778767526719569821858816
208 530781787224803429340044541551787243520241977979531501065093090037452722154947082383271231400436891608149742128917836714308978208254395450527410389929865563929376151400692
209 3574162728014537794580633353358446649556530576426045077319957111236072827963888084712739930394011069302776261629774076338500621863334115344816721744904783432025876695825000
210 24067869047328112955791908235922765653061686463041368762047570537219136457014450287218139686541002973731749976168497986684895326383096595843537637126419706404725272087298500
211 162071226744529311949180356028867694342262303693282127013385558821622555646680227220475191221220860430267236366517592192964724808627340402570628874763448432574035788491752000
212 1091387846231549734853818398373136740013602086759950435513207863079599678792753290903336374739992373835073246553641835192999974093006579208026489353641647492207764499319507300
213 7349489515683646180182936833033594790621752953630161262562574827691907345769514841978239254699474218178678045144582869038870981514878574265425050456886063677817880125332534600
214 49492575959127548236571743934372372757728833717644289300012093761063089070947079407661024800720155209612200035382242470089219228477424819824960598322179314686950209691148560000
215 333294171355318293789889470569740129871059780009029270504122851593438644789725642579434185029929446058283473447348458242377753818283178627241677372082163034178426763020200396800
216 2244502594233404346073362677555602046607361168027597094733840131921293788077717520879178722847927858795588259442295831933459163958268619904647045154071098929807156877814251749600
217 15115314684684748389092150075671021908826114108476342296951741434885042851440343684326903833817316150179031619476961401838945118073804818086735800191814816712559306998376176728000
218 101793235789438637628043953104283050522417250342403751612204984818764148262638575591468837075518978834805875935636995705628336262587027318028446972971776685384905052042913964676000
219 685528080822595938893114299258141192784619686579577803206641011776214489022324908295458210508878644825933138574108472619678629516311634293574084252127466134483194176104918953600000
220 4616747673806903135959613194799145989049669074268857919143018048761881928803573134596994491395337580508452960776609052205132495507602494119880258412625763377528435734795338153992000
221 31092206818602574351441430901719361192443118323427164634673656866381049774426671713738126545179115779539412268930568934627683416593761631909582524628594248594772689755723686281104000
222 209397472248623209683714338431425235318580902015538504826460269496036175798942377026053093517747976945759453069135388893903158990210228160709240108367015416220063158962899000465456000
223 1410248866475525136191142149740861973983801712177282845414540523136675973920749767185211302867460612762382512361594335447026856243891036108023907403771431646558819083424890939732992000
224 9497831962415376692467457733074112296423293162342279185036713386161888479434289833473976184350770825307820849354621989753548756463154214860393151846516469257763398879404330794548375000
225 63967232630849107126628691490919712100476431912990119088338425423542476209176494609300979565363981711468431472935789445540856657935394745255318473110794799924234768919766595785335201200
226 430819113874062733904164069971299884412025624718348047610825003236915027036234753416570067855698107165276610669686767898665795380521183186950484593879775562537126672141791301225281037400
227 2901594003940289590920417456612176148316627049621469353144002820523578206952033033733679733178046633883116653356424660056646394860047028666411551859165195600951373267244468326649901916800
228 19542610252822174460942232225235961739735906652897007180920569074278065041595267960477018929818998796577579703397764578000347953070542040696828721168712116586715937495072267034460225554600
229 131623278117708107213454435463355150547489782536219135292713545689604817954150742732030373382049551150414989247015476786366265987577763044699269281756764649311504371193818691138957970930000
230 886516870132664110007329866351087303551478045189832598541950435086090944065426428143257786246766111966607647971650346312003129599212267342757476825787980504861313056998297147771998280613600
231 5970977566151322748274705526669443186806149434937310789137767483949365348495201129830140464802039256446109611750130172485956219446178055730419669984171960571172490902674060893400573400691200
232 40216842648995281381483132658538468270784884502303922180744584379810079418328066511975494475446643872314121019598978909766253952837665015580387656883336560855117708381751976048359429923742200
233 270878519117352339672752307529040906644158764713494555233142926673605872284832472188468764785415707356736286406725648301921717871726220350676691287219141701238563060172666683087238625240076400
234 1824505547819623025405142735565947128101499983035084503367931873570038669687471473417241617640162785325997892736021964185363214891961089909947498667087201572411393301308392539209616567430925000
235 12289092206178617519922099826966215794382610574950241141391808049946317746439628740389906750831639280018766511358325331056328865436533133150419217540104253340379001112574490790957265274969984000
236 82774844969057823580380329720905766052109907430219371760186819546003106395794579950383816282998219807624647636072958525119031304988830126065912028877036879301998313451661153733909438785520088000
237 557546218230648835476005121447204386969432041070170088182324889214249621906172818519931455447717655504629587976421819989846502451595525510371765128704967969702124748339742368457080147911396553600
238 3755495662634725665413514938055304012551391485879749549232702594144696521669578838066551991733275243247305520942464472595639717352399093130032036275359531353655632067317232119293108343047418467200
239 25296329775228994150923077713017721382748366700935461886562832676176187297721132820290568967018146333616786305657732770120383824430254400999464098984641622145940394157794621599861649536856158720000
240 170392937785512371255038352597583722053639365671791745515720056837204711061535585851329639911740029333079861618443108251673456551902348492066465709379064656546006539736810186113638168146308309439600
241 1147755710409111542943411141443322586210677556885222705164875864783606874865956165166501041052002743984556691579281679915917830393229826564013517450656022505371238669251399868372538753971456663231200
242 7731274567801027460688640472924931515419324661028166332418786459342096376752604518818930193397285324143627618280405388049408299588945936269837437180016529441885866275651795296862213944785777270094000
243 52078259846080318838766492693679378895036842299653724099099864688132191781512989902257544884079412722955048296438481821366844355611822624164292337821609372347181159892878794367063455172545215678048000
244 350804804671857092227597204503754964009033611890502973186695511465267777746595673019495702901021878384088128845431996618034133835601583853710714260669918190168511704040955743039296198269310239644550000
245 2363079174121127052427468048075711985172478067423969080978835055022727794770828280573857912137180310518094227272337071011787095445118337266603370117681163647682476784965939022297028406506031775804236000
246 15918225540095904619746703603507288489107578119150098400398425959256670822798330488347624579936559914258315067915104568231325577007921941801971363572439552960950943996910199376056963009179691447095632000
247 107229590223225778774217674714077006731845117844964198386427190751271051689172673614113065806508357900915907596044369652236093872416883544120358936164888980373584078358497394295826531118737151252903168000
248 722334272304310158903071140222766209806969313120544396216886365208799920059600897031973264200996887287712225139324393124081163627425269819089967368843103043137496946034979944236213347806254776639625676000
249 4865924311469099434335354887468927990306098905521462423146226347213403091705310152693490976788192440039170412311562666225791064264472020047202732321248819047643439461516791792422124603276837426886055000000
250 32779022786330331016411883250298189362906256456434433616221433316082868538560715657023964569514353826113683868811151105459224226558612863331585232205964916677325192505083598297356077531113711867977450900640
251 220815803257138082746967770058835203214523525575502083382989390880350359592327251302806991279622655901483348056339025230016903343363524464787803769475968470683410282277526016470739542055546870515406710881280
252 1487536975156238170095982944680765024634828363815764125790512100660703689152335581745595854999464430675972169071385800622413703538498614279243072025303694748490345868703750035326224175189159765043785094573760
253 10020948466746267534643301350979338434115613472274644111654188096961207573743894187404618733541213487154221801710789495154849168466757814000975775659878941519432772813221517858097129870301250908953234021646720
254 67507698441338488852832493990229830823977632099942126475113922399402975796566794312577454437660940229586589000852942382450159974357376749764505005933640290265061507114223713947094281120703173354420133912976000
255 454779795049100637820028302602195296100417339095044734395552692308090138055437098156956036249124529361557729573736419155733168266671007249254258340609955973487856121410528531601809160474495720039578744012472320
256 3063743351716037780041510945779538297694063008012751984957724435584980464345736779076933339998731219512190252891564508314976753948607348388393674918704720491022111166345367957825502863929090235672309357483704815
257 20639868981636491807842697901030450347518034189611997456848900858883251715609988084780160902707409003135638897984740358942331596919230232596422296784369895367855993911762421046675473774815742471960738678439872990
258 139048016631718949491743190963456548198815504974883576349801039680798194192102702230262522417493354872171992069845963091774232561401759179294706554234712809874241984847403578996454950218035734572956789589981977255
259 936754834854648668567925443591054990742345037437385702728652254359746466318217262295732415607329821226064174508438472791119928096203971176561262604632870027942923188396230716251747492049036894692225482532761570000
260 6310886144775550229309926655067817101171532519621916156056069667763562434369148694193231160585226109121430101240796674529820630413490644886947939874778419826279084433053449866216152920760498713823571758184438989725
261 42516546315142136310889518785128394425627565167988780636848576628885696497781003014826087565894650753594005524265170895577606706741529199735521032213872588062517898146515649838627496999491250642179705201086276787450
262 286436804318856422187298498714460829546066419286987312835680951997744538398208210906037826974733224634148373048587662726998769528499536747368004022795899801545970181844285155466636579459051398213710050747774003468660
263 1929757970526640164364979012475398371893416980609821671153540044111545942794298573775847437541071198956863091693402716443932431770009803000612002494710973115066406609150283316747606848208260850657647053108858826960320
264 13001097803939758701826371169607016423891012653352333671790414894198185070128209813846130926979653052605430201652834066866328057932680765441631217278111610660405560191725111555668245525648245941097155395121707330727625
265 87591172902375986303524215301864848272427069853993545391336582387128827207310932834540376931587365073712803007513739607876205387447443119624656169089548070950749293583914359034646964438486327186608922539155984277238210
266 590124668029890762351114993542104324221588415660446569281267904967438795748901403314619823906999858037703306992386912636234103589850720962071981392240870894012229108074072853592016307670810290809032785669456708398005495
267 3975852679621749786108820106248829721670252957368428961016091820323438636010471168979534968022735214332797576469310276255974195960874211689354415963034409223374487971211582548550601866143618361900710590633034042404939200
268 26786740019721483810616140648345153736851733050395315805135659146852657892860873768786046084789547100733841246188924901632055225382961492275759593508199794631328369899714325344749666843697840622447500766375129237663453900
269 180473101879579183418641074156420358000634048630749188798712483559669888966908903500909192796803789497471461499628726046295558781215901044350909315705757187595495631917643613104167808158777662422794088270678354803810215000
270 1215928734527793560148624174453625348466960841290230395383380432364082713922192632317296541985935226358519346285853001752901726927008903139379855854215243682306393601681148027179604681282230847956613272162022906737891975800
271 8192317151583079696194205381970922040161653671268812569704709517448511494737412981198171102179374710745647658399288417202525760708791284581110732779202992950340396731221417115171487111462977353584522456347119438342604409600
272 55196096633520657183074917165567124492991335347293374286291621920916863648459931238004099173494675045594729663778683485907842169355486063179775986028578657920318739951725399949355221618959274944023293494461654155050636162025
273 371888653451267886698242880168736143426318025161695864951168952656231140366645480926584048210851159927114395564461816762499819710940860946392412114534685100878358902510203414479999797726533380378424702521158473982173096536050
274 2505650077903833617556160385580828195417827266450985216789687347585691682604945547130951057301644167014084641225649836116297793539882928167974937055784789937223009812558529551310118771884949686068566967389472826367517975728125
275 16882269225662376702817341153069794259810760879156050938341481301649756978115230658695283302527263305284979878704999810821328293305303874277667360235218087200016094310705727166868826361614674407662776847327558700478925129408720
276 113748089583076691138431384721112424802064722964042871362531886605836611575354081680132560148476413428315554601268762237545765825787378795037394371048834242452450251074557161004507294518879340009085834962037300372325824586169565
277 766408421067789898893384834658361304074704315698091388067445996502681894361439135521837275798631480079545006449501606063710221812830451020329662334891696499501177697125334116411788026543763377793813817480034627461330980400151130
278 5163917211736271951052398168424388788041627196676842489288393710945302424783890959176964066134880120294427286626918140646956532864037467780511732407769301596023963653784953210861466630908053886074341396541275698779165908676745360
279 34793738883814355831943179423408791075163839162693425874401592949984593852505724253977060231480258977632601398101807421555004606290102941108930581793466109434504223625699464662991895995230862678436886981446520163303152614009888000
280 234436772811057382424445839503257564414119427483422944499137558578780154166794708447071460927410460798382066066880402342397677662764103658990317919134438799455481886868804318829333077657884031417940852740836667280673548103510290060
281 1579621929791956258939624324506603076075470170338608077262539934698868972393621980576801353542661389079808470298297942151442927897037675220390231678340590543682754665320439441166697195458777399641609897844059493563799349364145378520
282 10643472443536656298262566286140641744757220727195097820441376163878950644589724148144857340693747340869358482922412327904656502124035361088883076747763596796827998932242341039282448209243671806641846882266053492030190547058243225220
283 71716035220571794703485801218062171332882420354298857704460509447178612968576561809146744675240633617125524335949316361526052822037293181218464963713379445874939906506979569658816820597862010039987338500348381302122314117517602112640
284 483227821142385074010483525817404349871068512828006494657319325008864432541243709173448467137946344800626128534784995697232813011967050320853099704722161774748253938452811280914372323119589833955515119987043048199089744509727349665000
285 3256044232159060568737806124992470165396846243202318473649061452458152567889604501130053688793935367466318709997883953899249063221754866031704018159680856913852695367081405450475325901033226371972195746914870865339055249687589326309200
286 21939733612044242999017983461494029131587532883903614711569939957639874343674261003763625879349244986183573114568395212718008928989903817693112166027512961185559471456826027448621456959394768545360400994416582123722526107447066445404400
287 147834253923064041707899679104953495122405100408225364131501069280297462981441181363262715537699002551134638786067208964104930311989782310337043905214725623913325942142960387936459289070385425672832854834597696143178232431637115779824640
288 996142452009323700038811780624286510129275581449828766007652703130653228715908485232724567662310078415588660818316771476077660802964537561493136299168514027642644362605589452556045267445832612335591009236862747456893884491525809252047405
289 6712286045368089432566812487197243209631629460798111051693401280499555349290764058062425101153436401918113358366511279811988407183464844780816164889925956078322403078404968514772410417441154787499246475435145115153644321923490987971524250
290 45229530251306462228981521330127789608350536468861336559067470705919394959275910363223765091865944294915835903724466155112115790746446084824292657734355682071858934438333370506535051724867259481754664212118521475142693950398468378692706765
291 304772863123924082887374485698810603778115667848795821141951671418085023859750871949101565638326278858996479739985833047979556337302839967976596504589072936022485895249533806781427276575392899891412160495512709809779242790219044514494300080
292 2053681500614926795079868195669873145341617389769163858975685455672977471630980593657259345944530543293690079294540112707819488933407360776137220200161327101472965230730729738636087655354058526406176556117422329751077860307150526981376640875
293 13838609286803528450791637472872460733529444958129273904580338483196461223278986476112863775545474228700630583634531385121736938800549097995891433609093155198209043934321954477607392787350066727053049503839634342583130051799033082339840241750
294 93251182518818991647989103840043233273032543908730455065859838562346303984981295739826572073933779410789869060101259161489617108710966228842265179350586381482305251057712578136150841773746416997779823651115985774937834648068979776352007112500
295 628374819773171985785099638085751865398083502573709417079631134301543626721208437203133485389163008658249631368151767451032156525156810766182187749027996512993849670681356908412277069575519296479719019479835467826100893996156070032622200376000
296 4234339816199582352387204945590928292521147809098121353136475372361711504806990884145254932764482014007554006627546890487877804432104798555537415939628167628733865832591002861271572182379581234504882424798757591182857733148286383014651520790125
297 28533505778454291458958185729355848487107612145416029106756755868996398309440930503532367282452187113538954838941057286969468664465674771773639234261717830423183124332493641888490508076358853327682426247331917715150460047928230881182497643434250
298 192276866558533301490878197373912952362637781236796882872408939939984827420760335210955988716816547580851324816267848738068307970592113364499742111533029306113473202997339627539254906469828273179055026207538955735540783461226407120609649081692875
299 1295690861632781766645491351503441102063670325817270129486157344534950277441318496072635496215598956546544036829085394838951820434492090404303271292511211327338018966231399736770145567951300398941329268413903071013408855382528525256207249556000000
300 8731285663265065549603659905005012023905706034200029862240836737767168139006054427605259711345520968225162681643884734462199674006164903046035127449169513699993728608719883043774199369017316558915863375368089680743631883698719886090193403197405200
301 58837935326794996038142036444729964132806924907716653047525516712141591971538279137692576865093362168402007710495524613744430490404452422731605537964938460454038116576659303717922582631893335801740408866702128049044980448196829693469064113872090400
302 396496229046136040523458350531346246730205298353962869051330142661536763959471848846608033949205096345696949534188674890200765686875491995071892603597264900113049780292097229206232276877893200643321752793410427523401119300710498694219659208731424800
303 2671917788963771152841572709795568987296333542746416424531090998411565900968233901555397851513780908923588810516950849019651497566411330402511979983620747521537601049140299782489345269931619496869095184346343468470359938516220572226837403995964185600
304 18005678827600520431128393591800833249780407920776279900955950607387348519244078125217860301882157903386876202024347023068513418209598469881446041173897818174787601739390204765308778800989550546056571320321440901437081706469543399428414376550116292500
305 121338401449567311958318190002148598031202631543766261491540186974569486837337148112929450791737946713093351920150913253427465547516377071748156758748789596266162129847934792804860101072665896572642999889999032881586846835329818496500753011407946706600
306 817691315992039022281698163487984344680922759783843471407518057783510970973425381975400665443812652864057384617291021119359401466759158085271975689241109854895092690212564423423081417403308217823378634550926060976070972550176175044719129289509557069700
307 5510396290269091009003107499772213903341526948520371058794530450821870130924398786954562251233975550934201466955798236096618063868998394165641946431152886826668653637990156390724467492574389787344202441574874069660490249064961790701724773814302446267200
308 37134586863503854435385999576684090687670833490578480533733473514377281988290693856249581814897634348317037491907278857066358802013513618295267901694178706993439259210663358114028146475150099644711282301434768912044946250259222602191201514872723927958900
309 250251483704324013312359233315651790918080300445214118385338691892334047538604482061234410407798773014372408114915428248331911974791454533674445280043775614798192936993251196320113457371743216512605510849703384472581311340861626747225644665425196815825000
310 1686463753389509195605312101488018574554536630949519144790550436019160041416902467519718291833859534253787080989061730430410691439169862568701824987123164255192704097266990306432984915850508918569371619608301024608687912126495938556168962404588208318516000
311 11365266745470517698480544153670641531324680399392482014729926409261410757610919016517115994427745744337317018332877012659088155522944551713249310006877958350840936790370525903769885629714000722193836265147437384813499225565657865444422454413851264392512000
312 76592194235590726072080899616350537769347532931298056549196614813225835462546704967046713189847172173955646849314457250456662841231900727022994880422552257240839274380286434056102136857799066153459001482570501746901463787260725858956345697049250232328856504
313 516168659810497526397008829218005498494854785684179933748217072983304863620226154992365951759919737180580552490446561099698933309111650718945073833506273326563713913618674928557396084693087766985636645517117595059625683528676489204905999582627989147487405808
314 3478571866812872446874738412830346180715188103146111549838406050851705137611960049173183814962267671234470859543710089429804884049264152427863140062081391116194589785975769692285091108841670773655396095942978057956515765065610593757303555132847247185863061800
315 23442965160694802729620842400714646337031547281161325785691049696481746871601109160244741074430071179105541536944519587734839076821757379999313207233083745453900890128910790564043189181251061740342395679390143694082934297658287164053470536919261676728402365184
316 157988801138296646081719218693594623781493802623062802905462999105704661084852262492142956720461349633754692605725481959178011701722108925896406439520863216188509351018908231029039648282512091328243436215618516552264707681162610185922625747430415023776689140848
317 1064736765543928767667250134080586580040736811308453203529910698643755088716963995795215525452902715118701143026599809454000468206548240570095520974675824649411089046704812418163025975760266409414474149784421058286399285746983488985436728205660773103855406013920
318 7175635493978829949818155269749675670240413386749591986216202694849319893206722047246322933986558285516786874994279221074593367142971748979120610184324650112458761037542890590741532831831974247554267260401499073921275531494678358692593636541768998695616128004640
319 48359371326658056175980269321482008079345948744650959451574532935797098179739283939920888273160704655882148832356305318785444674838094377785285883191991612195048756853266803526316253552819954948527103793474736183202691751266849543255305161845657671164768612864000
320 325914038621013422072467595392959620206205304972757103119564828667908194848081582932532438164239554844843028140511710388180157151621683377859532230693695610917651705297343825042506072786519491853568576403818456897207142971007896230512110681794674714877484241041655
321 2196481858652325636104426912190154149157850116965342122653311550422883429532335794328407166677119607127047107732162485047592741514032377359281124526647747414621453506842391366754763171470700349421273097340229109079740178269698175056373195070094097271699710776608110
322 14803155160785089402601842313471391473263863296798094695045874668728113667997270660906123714721687975214049533954502990951502024977335748109530689972067739000030018055439707382055390441467136446295241988060907213533510782103711457306439563863266839891305546950266815
323 99766116363450789597744089179560349221196989845355780730430195712175236921917200499819673037292231932396237695063005317802769443602549283581065055905907543667142150616929119503902919134054470836312756041458336813534716567479969281191148384314949203975507836948016080
324 672378678988701785578478871652163780717892085840943833362337183597360430785786474533353067520015827727472738415510220651593370982042830469132803035300465109612015052164009591820874020479551444141322464024128213693688683659479123881948710262957405720762451163733398125
325 4531551075509370163954786578920396972079381159209592535138987213125404085672963996338575685155235012786255312415019500668454004252811805392089857909726824020089012402648165290633027241007234035836544240547405670174857488383378577144855374930697451250549087920678970394
326 30540904221086040055276380929470929923623939936385836096755823188195830920094208079120877069211716100525106336118202528732282222412616470587610283752019227930011725324118751319836610296982715169489257516941736869319276922426977589562893024868545664668852753640377009188
327 205834873083364074663768354424886996743191783079483804485392499746656053901037397744096510409734068290496139020852385935723383194269656239071002435891608543687596798862529500334189065603944360044464128703463526223455428720136352055785721357266957266079498549728175212736
328 1387260630938752028774270643610043931150206837222142562396132986338605121900739497805282315653942240541260487405383586471092426393979280635882214378822398993043046300255280289606062936724878515724100863632525055712922949514387329317569117847297093906722708773415175758317
329 9349732710907785204928046584343197143920837769679413797593581776239646944449109967367916772471115122074490845207124055917707735023452141877912643710059890836056457078519044218233505358523947205932403213895940356196936550103885929905355074606872777301328058268546358059850
330 63014768522189455766937145842603381172835634985541345709398483986775571053934917783179812295393891756463348578891757974504588752170052105634577084363663825461676282783280045816753596806181225194862606466814785290579464220256321255430508209987632277635322272473301376188867
331 424705122034631267480554997217048381140378831387180822565058988427516383673048297694573831113745928963907812274276108218769967326467182993948806383551296315857486958212286916649949886741664210732698274364250911709713430919115101662628173462965490782855647355005522569145664
332 2862428476059315514939209339318591853410127556593276258575693100100888623898693807599695083192460766067148632327482354540217560550046973098313282954807372824097762068891682985987288472767035481721838984619840473378132627716344656106933531237528353673904467284512569309138724
333 19292289407513156577056804320655669752613789785130706133380884301082575313290015289043999564747640060305670222012023676478232770912418412656680797337516933534846665626483062860783298324881231301801500035714566275787182821760914914645348755112022711622628628004285746131377288
334 130027394563771634266321619740843807467623194528147968340003195666282537755014941458177525230237878468699706007383248316713988571162952452447781362743275852102911466168185189549891798472026591374116633703331449974793872785869342440141829565450008176270659674953759689054105000
335 876370819530625605253467366156345994826571312190021553790904837816094696106170646495066922425372469841346946602536458958906161114458881947523985389050713839638340570342062555508648661497210046266396480717860640850067772496495717038315955690713727994621002005028962903588486400
336 5906672621234357315283401051437525921260393063116087649231322701111812471724084530238857531972174890375911391264861825984035917102645673443303660477945139105263046800697429719314879541275411775226064116809712704465967325512030634408315115018777085217493524352302116755674379175
337 39810701052652626536272525033693668017600104894460619275209886974221261405871564887627544193359553588141078960842180464462036354070128499856194690188080663483961120201492530817739406586907136678986418087687626426969942950268054195855078009174962894680999036268296937204393386670
338 268323475961159111139685111097888591371906712950918360218936909014474762616329122375313095711184012281817436813020983207221081172547475257222090036677164800898116768380966263187142589103584002405233227703648715614373397792460548189767601081756045029466637386611743186814145335715
339 1808503805355930275462219307547612771845306322531016990156611446515552121067585847386588732599322208664925609009583915468311663669380764930307456852131837264706215195801545646757806063962845796221363823817632828360516899329453918837427012890683513237997807018463461112151228974000
340 12189393043560054713936644662156246727251418173871561652508965181138925260944995819398451035142213763396565706513344495136421181474472746595586983177471175425649403745299756391208696549303025717666435589431526146709562912367138431025583556210504267971013374096803899475965322407595
341 82157387785201973936838977100159845547171526548939873809381670398455727831873672904602138202755405209148976596378234891371182563058975166828955617603526376945435665823302307520330745917594150152753568034546593010650477072306620188703801204374869891158635131472023521789485115457590
342 553749108227131110574326506133731330452505943306497095527093895797718074825770276848612012761571053202226338809781602317842796358041632404590883531619589123772722530999831671524147215873303319608602005522710257099970645509060036302987178578442799153468060879290040015031642657299200
343 3732341060062280648866209224280620255784651143493444339695523049816204107933595346678966145094168458581834527911705204297408369066815374089105309862946784115652901699247436716101209415095849568718684954336382815032246824237148473069998403349566175266433971662218338815280508591206400
344 25156571922131885246715637513838668307529646949911186908026896096735385525254441463881230509889192742866606126318094990530095516260607197525014549616042787771595226105048144002537195139857973454368300377063275901058083162440378532838943262057153687386035656524179334650849235888040000
345 169560012628940246641961057683849686448621767117668807373424349470644152634329310702791890010105935955581084623416874717177380841710133058999550479423270871741354644143407896270515590141730082598049548683468427211479063677778497538184019091705378347478452794753321165601724176940188800
346 1142871107693386210102128130681124687474228147089844227868829384138007165378275919098093489767105820071063461638408413502922819943515261413244452306677340203639462186961177259658557677066719728662877601891290209574782716776006782060359098401462426049527853335123374001111456996670545600
347 7703230431524118132665610861301825058717596596579940696944985287939937349125474197833414905588061905989196060888338753136333033855437347868449232782328112179431018297381338738591290148944912728709440135695999570097653434250081401296814191468313517352393476864866354985828575489526118400
348 51921871353040678114647500444388472508852169510965189147047896380111674019005909242512629675688937661647215785829983032401029256772237423564464549392496836023260835994372474578347860779881127757347420532468116349030509485864805173835560760948098641144764177656337917576129866595701948800
349 349969007209393104367702890286877523677594145149318029506182751441377582859936494342609152871389448225702086345796170860090184524144662938408386795409929733643507699696628428485564694651488842565429065564356018595662823604871580033779026323901693224620585877287149038321409858399461600000
350 2358905946597483167840132649907248109224379364913548035258587523544779404822646719786593312592061035361557006899357586915677914101999010833913005285998395396576911834060746528204157510604746867977204701813037534695063085550163956212522502984292846284412146569692585569677630527209972046080
351 15899865319815212314983760834636628698215742815353135805144294265353990593111210190102404511460164075804425349653012249079931816191283855136863374783605600291970776523258998075231847513975378430328348716291016419744329843424826903740817386217239985342943660900839224814980634546101995356160
352 107171185955998318158740086095441166544601804228858098903954884352276916389234784298793511257286880345978271788092325266320156561197143939576726221483043315842703698587695428507272476400409276163525906028914370553813713825212071950176507245486733626224231098304021336775871225582826814943120
353 722377795533251727434029350431932878427567360703231578433152839827170321686595101221057738120524920803449035810550889490857130107402282554953889533135794991034823233715433167464568025593272922854975159943077182480828304738096030221523378517507186450669067732367073069723254444558986194852640
354 4869142560912161505538498272747133762467666629599575065521642537733028524748499486186523613459929173035387117584795194837147373488450080676394110067680502573935088583521365775294929710115242188594912326807838028128170431891116586671543051554539564961408529659679902152372215963026346832762000
355 32820283856804297106140950285601327928417415216050309896662029373892989348131662544792511674414218229545831299059360903968207611589595981417183891798852746728208447614687865087724732779415012704868409721429052523471758853895470167265365276030338592194230518424442946010944171226714393107306240
356 221224848497487456813509667192838920127264899469498169034032236637010010932733298509346351458107139441045113311022321950005852129754996010315644393909263336201796423693505268932003908506627171624675174298783943624249690076739866494911317073119547127793324322042734367100363786692043376016980080
357 1491170148150801675277512749564098930222564529979004361360480998277369286970360694216848205566405167938874871069936904103557003143253208102815045931108161900736878668969463279692343625707534483370705571464418555384140282755157108741465149238192795993655612158857889921926919042849417364224864480
358 10051299338187025457894067263799855909812808823599234274177558293585362998438962955228177947827677843269958262115757124540423463231879103056972911319545883961412177320487843252582121034744001453759028810104657136359552199072033333318680447150406446694143454358823069294827947599696988515787581760
359 67751499995804298379883318808645997982866697710015775286708975783546466178819356407179100003143874159033496725421221860462887601028576161963041106648101143169562401507302800095096288018230062019606436627467450202212183719109940401737561978616348797756221671541418455879724942260593332674485120000
360 456685597035387108177993600625881764113222648855782065262175634314051862837576487865052067774090727554959498167516151266553072341515832157596075889782351583814812080771232720480182364250296111030600756996016724563846760256307721008971555226278079082658405163237126194425953488717887492123454523600
361 3078345760118694113937748134114471613826648846650580129744300249292975651806766686125631400506128733431301874148949879684198045922458185299999356222692587195929474053923669004800070417264491491200033057256693227717143770121507434208304445299729462795876812511594297110490682657852886542529611095200
362 20750050360190864952106548184963948761573819530108228448278153220853151598533030290270297871318304316095797882252886356751669926696483767989320846377621473811542716199604254243322059764035185210016048793711273240315419011451183660062392322194825478443758514366766606326734716240686336161817804433840
363 139869356333515612422568899624082162828195189213245889394795470626558760059642691069147283558185413090035852510635886817741712517555419392181986813507048580333691468751576003941718361391458839136805237501125366317538183315300951775235405709647100658873344216489885698687691599845898115985891563591680
364 942817538404490421528216785619651714200152645761717783846597393758653966267638695456067952717042295030647457362482189684372915841956330714463177024015962093104623479424716756206135040971417197116418242987979870771639255001405736624476249772757500527259354738727986733820830469229033125877435787568000
365 6355275402969091660963867834370457345182984668168837548303533235495226317368907625042483683336713389289028308074313652481561105110756883201297927617046659288353832666934983633790593123628301727925431071152694241464681006090219539825122680722765971274138889927517353662539671752947055336157060403306240
366 42839336405081345971666744882108528560809682357333822482281374906011801430844792049942762787975601759878536879707268726022161578641207466286736596258330197199159223124058610380707715001066229279471897876261642248267689760867767900464575046348883443007014730327106564184804980887194237808073201471041280
367 288770432006217267646728987046303768654590970804175420042777656911924255498151569915587800586312192639192783951830181667833946361547378758197534738117696961223526112826815987803791998719989086937404497861081232298056522590802915715777554924480883345388329661592557642057461669190546657427657260907929600
368 1946544468426292236830581766021783310711365907646318847653844188509787173195935949770576466714545750038748561147635032933424698898322548897843463878908923769034756228643499554046884983700451082404653988866468939738616661426845715118660522406755288114870112983124080679088093986815573086857325759971583200
369 13121320599291664928005721098836202522123930531564232336752541305176660888540795510264892998074977760394521388246956567976427249603262589352571195921695823259685025619150119388166418205001234520628293837080937698675462064568998492570693660919909271881361683844962641781708057249819035538947059594845720000
370 88448885720916525930680665259490033936620953593682138278013307343389081523008500712039700063883440119016648664743984589593630539056916248491035665812095496156431367192800037496120955592028124881566753171624080193768752384548818417497202974835957249037594913722186227190904335657156734469212639207809282400