0 1
1 2
2 4
3 4
4 8
5 12
6 24
7 40
8 80
9 140
10 280
11 504
12 1008
13 1848
14 3696
15 6864
16 13728
17 25740
18 51480
19 97240
20 194480
21 369512
22 739024
23 1410864
24 2821728
25 5408312
26 10816624
27 20801200
28 41602400
29 80233200
30 160466400
31 310235040
32 620470080
33 1202160780
34 2404321560
35 4667212440
36 9334424880
37 18150270600
38 36300541200
39 70690527600
40 141381055200
41 275693057640
42 551386115280
43 1076515748880
44 2153031497760
45 4208197927440
46 8416395854880
47 16466861455200
48 32933722910400
49 64495207366200
50 128990414732400
51 252821212875504
52 505642425751008
53 991837065896208
54 1983674131792416
55 3893878851296224
56 7787757702592448
57 15297381201520880
58 30594762403041760
59 60134532999082080
60 120269065998164160
61 236529163129722848
62 473058326259445696
63 930856706510522176
64 1861713413021044352
65 3665248281885181068
66 7330496563770362136
67 14438856868032531480
68 28877713736065062960
69 56906082950481153480
70 113812165900962306960
71 224372555633325690864
72 448745111266651381728
73 885025080553673558408
74 1770050161107347116816
75 3492261128671252419664
76 6984522257342504839328
77 13785241297386522709200
78 27570482594773045418400
79 54434029738398064031200
80 108868059476796128062400
81 215014417466672352923240
82 430028834933344705846480
83 849569161697583443257680
84 1699138323395166886515360
85 3357820972423782180494640
86 6715641944847564360989280
87 13275106170047510946141600
88 26550212340095021892283200
89 52497010763369702377923600
90 104994021526739404755847200
91 207654842575106822739342240
92 415309685150213645478684480
93 821590898884118298664354080
94 1643181797768236597328708160
95 3251402280690340501097231040
96 6502804561380681002194462080
97 12870134027732597816843206200
98 25740268055465195633686412400
99 50955224517961713805460857200
100 101910449035923427610921714400
101 201782689091128386669624994512
102 403565378182256773339249989024
103 799217709733488904064004880224
104 1598435419466977808128009760448
105 3166131696251898350715096256272
106 6332263392503796701430192512544
107 12545050117224502899059815355040
108 25090100234449005798119630710080
109 49715568983074881859237046036640
110 99431137966149763718474092073280
111 197054437060187713551157746108864
112 394108874120375427102315492217728
113 781180089774315578720661064931568
114 1562360179548631157441322129863136
115 3097310531385882820892445625869024
116 6194621062771765641784891251738048
117 12282438314116431875952801619825440
118 24564876628232863751905603239650880
119 48713399415309238287677213204053440
120 97426798830618476575354426408106880
121 193229817680726645207786279042745312
122 386459635361453290415572558085490624
123 766583866864522100660398025054825664
124 1533167733729044201320796050109651328
125 3041606955623748980039643776830437312
126 6083213911247497960079287553660874624
127 12069868871522813412855729273136656000
128 24139737743045626825711458546273312000
129 47902292083856165732271175552761103500
130 95804584167712331464542351105522207000
131 190135251655921396291168666040190226200
132 380270503311842792582337332080380452400
133 754779332331081906489184704583785443400
134 1509558664662163812978369409167570886800
135 2996586602986086375016763155511745193200
136 5993173205972172750033526311023490386400
137 11898211511856519430213618411590752973000
138 23796423023713038860427236823181505946000
139 47247970351430236577949731083708207458000
140 94495940702860473155899462167416414916000
141 187641939395680082409571789161012595333200
142 375283878791360164819143578322025190666400
143 745282069149039200556327387935289463154400
144 1490564138298078401112654775870578926308800
145 2960425996897572379987633790965177589752200
146 5920851993795144759975267581930355179504400
147 11760596426031451920498819169587691794906000
148 23521192852062903840997638339175383589812000
149 46724531746665498170630443727821370104086000
150 93449063493330996341260887455642740208172000
151 185652139473417579397971629745210243880235040
152 371304278946835158795943259490420487760470080
153 737722975275948802344571476092809126997776080
154 1475445950551897604689142952185618253995552160
155 2931730265382341993732972359537657050147006240
156 5863460530764683987465944719075314100294012480
157 11651748490622128436631043993034278019815024800
158 23303496981244256873262087986068556039630049600
159 46312012988042383912685415364718522762302756800
160 92624025976084767825370830729437045524605513600
161 184090251627468476052924526074756127980153458280
162 368180503254936952105849052149512255960306916560
163 731815568198084559123971572791005842093943377360
164 1463631136396169118247943145582011684187886754720
165 2909413112592384954566033325973998835641774890480
166 5818826225184769909132066651947997671283549780960
167 11567546110307072710925192741824332720021514624800
168 23135092220614145421850385483648665440043029249600
169 45994766676697170064869218759158656291514117674800
170 91989533353394340129738437518317312583028235349600
171 182896836902631099787362305183477950900373785577440
172 365793673805262199574724610366955901800747571154880
173 727333932798835303805557074101737897766602728691680
174 1454667865597670607611114148203475795533205457383360
175 2892615410901115116284169513094267961232695909509440
176 5785230821802230232568339026188535922465391819018880
177 11504720384265798757948401472534020300357313276458000
178 23009440768531597515896802945068040600714626552916000
179 45760348494720143374311619340191496475578526964788000
180 91520696989440286748623238680382992951157053929576000
181 182024497345664570311150663597650619313967918371045600
182 364048994691329140622301327195301238627935836742091200
183 724097450979456862116885057388456309798421829124379200
184 1448194901958913724233770114776912619596843658248758400
185 2880648554983491429725868815262771841154591189777421600
186 5761297109966982859451737630525543682309182379554843200
187 11460644788643998161274961953195973991690309034598344000
188 22921289577287996322549923906391947983380618069196688000
189 45598735648434630982093997558460577371193357222763624000
190 91197471296869261964187995116921154742386714445527248000
191 181434969211666215907700327127348402592748305581101577600
192 362869938423332431815400654254696805185496611162203155200
193 721959981654755150799390885027573851983644299291466694200
194 1443919963309510301598781770055147703967288598582933388400
195 2872954153801396785655308057944778421295739170376351999600
196 5745908307602793571310616115889556842591478340752703999200
197 11433184897781068840873164720392485554136104861701808978000
198 22866369795562137681746329440784971108272209723403617956000
199 45501766158845869932363908079137770791208336520308209468000
200 91003532317691739864727816158275541582416673040616418936000
201 181097029312206562330808354154968327749009179350826673682640
202 362194058624413124661616708309936655498018358701653347365280
203 720802037460465723336484736339576908466353367317151711093280
204 1441604074920931446672969472679153816932706734634303422186560
205 2869074776558324349751105911312433576836661442458466614743840
206 5738149553116648699502211822624867153673322884916933229487680
207 11420588916397213431048091491632017150514865935999721476164800
208 22841177832794426862096182983264034301029731871999442952329600
209 45462728955658138081287594976304375964549562475998891260886800
210 90925457911316276162575189952608751929099124951997782521773600
211 180984959080620016361697282858049801458873496333024157590958880
212 361969918161240032723394565716099602917746992666048315181917760
213 720525025773789121741851446849971851090986938231473533050798560
214 1441050051547578243483702893699943702181973876462947066101597120
215 2868632345604057624878773050075588865091219025108483411959254080
216 5737264691208115249757546100151177730182438050216966823918508160
217 11421406561201340543498818625300955666566890562931924695763696800
218 22842813122402681086997637250601911333133781125863849391527393600
219 45476059151939282530995296177803805131101197287270232274875636800
220 90952118303878565061990592355607610262202394574540464549751273600
221 181077399168630961350690361144346060431112040107494197603595717440
222 362154798337261922701380722288692120862224080214988395207191434880
223 721046940833647611864911167800008637031995691238850768835939703680
224 1442093881667295223729822335600017274063991382477701537671879407360
225 2871311925105418168676342686060748679609554270468995025900259891440
226 5742623850210836337352685372121497359219108540937990051800519782880
227 11434428020331311291188975298472008016144242670009272227036433196000
228 22868856040662622582377950596944016032288485340018544454072866392000
229 45537108080968555492980656013213084555521808527931663079601233956000
230 91074216161937110985961312026426169111043617055863326159202467912000
231 181356482618118247093783830035231241099382507006893058177890131755200
232 362712965236236494187567660070462482198765014013786116355780263510400
233 722299094565264053080414909278248563688919984803315455846424490266400
234 1444598189130528106160829818556497127377839969606630911692848980532800
235 2876849385191564519106609809603964364778091563404658140379776174907200
236 5753698770383129038213219619207928729556183126809316280759552349814400
237 11458637381695214610000903478931044503777144362713468864224532222088000
238 22917274763390429220001806957862089007554288725426937728449064444176000
239 45641967385912031303701077722800967183112322923749447408759901456048000
240 91283934771824062607402155445601934366224645847498894817519802912096000
241 181807170087216258026409292929157185946064086312935298844893607466591200
242 363614340174432516052818585858314371892128172625870597689787214933182400
243 724223603157340796435779166874824492776883385147395157382138171891710400
244 1448447206314681592871558333749648985553766770294790314764276343783420800
245 2885021894544816615309743238534136913848896108046180708915730750322715200
246 5770043789089633230619486477068273827697792216092361417831461500645430400
247 11493176653064716597575399893347374697446821893842508515192748517545776000
248 22986353306129433195150799786694749394893643787685017030385497035091552000
249 45787332795273951606469738284787121778538145286759671020203369094093656000
250 91574665590547903212939476569574243557076290573519342040406738188187312000
251 182416733856371423200175437326591893165695970822450529344490222470869125504
252 364833467712742846400350874653183786331391941644901058688980444941738251008
253 726771431713479797194349758237691510866502994864048934372492791114097627008
254 1453542863426959594388699516475383021733005989728097868744985582228195254016
255 2895640507456856514805834469828912633846067050403218588917176002391601569024
256 5791281014913713029611668939657825267692134100806437177834352004783203138048
257 11537317646898412676179496715724573775480423403950324065216873134529037501580
258 23074635293796825352358993431449147550960846807900648130433746269058075003160
259 45970397445781272213614428774282410237185563020391213717220719311224226944280
260 91940794891562544427228857548564820474371126040782427434441438622448453888560
261 183174352899343838512709800808294526945093243419712682350156404640108842747208
262 366348705798687677025419601616589053890186486839425364700312809280217685494416
263 729900856591278501554461954365875901262127275306030688448714833756769587130096
264 1459801713182557003108923908731751802524254550612061376897429667513539174260192
265 2908544322477367362254901424215535788362719294022516228212303049667127294169928
266 5817088644954734724509802848431071576725438588045032456424606099334254588339856
267 11590439781300787233045847780708526073926625758134839104906170047545695232406480
268 23180879562601574466091695561417052147853251516269678209812340095091390464812960
269 46188767486676271510794647126107111369229986230179134940446976159622397418694480
270 92377534973352543021589294252214222738459972460358269880893952319244794837388960
271 184070791909865437576352001139597229012190611791380552577484986473161850453760224
272 368141583819730875152704002279194458024381223582761105154969972946323700907520448
273 733576244229022552693991063365159545033877291109766613948506343150395021661309128
274 1467152488458045105387982126730319090067754582219533227897012686300790043322618256
275 2923595834664571633364373143046548259770051101795128257050251557373107166620983824
276 5847191669329143266728746286093096519540102203590256514100503114746214333241967648
277 11652012384532713031524675570113054658503826854980583633171292438805861895953196400
278 23304024769065426063049351140226109317007653709961167266342584877611723791906392800
279 46440394683677144024925685365774332955475684011937002394078388569053579067324250400
280 92880789367354288049851370731548665910951368023874004788156777138107158134648500800
281 185098144524941759756489517386443412779681654847577480970683863010942122282620940880
282 370196289049883519512979034772886825559363309695154961941367726021884244565241881760
283 737767072503668574348561055114760269377170851236443576634924333419499806544914672160
284 1475534145007337148697122110229520538754341702472887153269848666838999613089829344320
285 2940677204486453613248489839401086707517455646477655382925120934615752750031138763680
286 5881354408972907226496979678802173415034911292955310765850241869231505500062277527360
287 11721580465435514402459015443766569393601046982463381596274957571545308164459783883200
288 23443160930871028804918030887533138787202093964926763192549915143090616328919567766400
289 46723522133055453243135242116125075221715284499541534974040455875465325599999416312200
290 93447044266110906486270484232250150443430568999083069948080911750930651199998832624400
291 186249626157972772238152896159450299849320237522310394586175058593234194460687328472080
292 372499252315945544476305792318900599698640475044620789172350117186468388921374656944160
293 742447139890001050976746476471233387070577933136881161980506055488097953261096062813360
294 1484894279780002101953492952942466774141155866273762323961012110976195906522192125626720
295 2959687237928847727022948538858114046417405910327975244357663595347111568782328522507680
296 5919374475857695454045897077716228092834811820655950488715327190694223137564657045015360
297 11798753178229865938807700256258697887745064101983144555209604873343215037713336677564400
298 23597506356459731877615400512517395775490128203966289110419209746686430075426673355128800
299 47036640187037183675515261424279641243762201856228106481842317414536038472494778432706400
300 94073280374074367351030522848559282487524403712456212963684634829072076944989556865412800
301 187519405545654905586387508878128169758465311400162717840944705425950340043679183351722848
302 375038811091309811172775017756256339516930622800325435681889410851900680087358366703445696
303 747593921446915583860962121487636809235735877237734808875819289181603342425793830316140096
304 1495187842893831167721924242975273618471471754475469617751638578363206684851587660632280192
305 2980538923663360814603572668562552015768789089513600619597016376605602799408099086655137488
306 5961077847326721629207145337125104031537578179027201239194032753211205598816198173310274976
307 11883194401533660764105747240674226990973603559498669136955424769473318350581310084049894560
308 23766388803067321528211494481348453981947207118997338273910849538946636701162620168099789120
309 47378450406114725384161875362168671249725925880079109416172927327640373164006002542900228960
310 94756900812229450768323750724337342499451851760158218832345854655280746328012005085800457920
311 188902466780509034112335735314969282789229820605734771736741090893430649131327158525886074176
312 377804933561018068224671470629938565578459641211469543473482181786861298262654317051772148352
313 753188040624850123191492483114813422403211207799788641155467682921242716408240337199366270112
314 1506376081249700246382984966229626844806422415599577282310935365842485432816480674398732540224
315 3003157410389529790559708881718937595059937682055208212505240570119095162239225803100657866816
316 6006314820779059581119417763437875190119875364110416425010481140238190324478451606201315733632
317 11974614990793694734510231616980573954985827466422665657457604804905252862093115544008952253760
318 23949229981587389469020463233961147909971654932845331314915209609810505724186231088017904507520
319 47747835875240267054587967579658389229314557318943207715900134882452391915515944999381608357760
320 95495671750480534109175935159316778458629114637886415431800269764904783831031889998763216715520
321 190394495552520564880169520723887827051891797309286040767151787843778912763119830685034163326568
322 380788991105041129760339041447775654103783594618572081534303575687557825526239661370068326653136
323 759212833197007469894837467731279409734872881196035019705040048420534546546105163352744924569296
324 1518425666394014939789674935462558819469745762392070039410080096841069093092210326705489849138592
325 3027478334847326083654722247866706782029184452176781621786764637528798253511011947690575439949168
326 6054956669694652167309444495733413564058368904353563243573529275057596507022023895381150879898336
327 12072766365955594812120058043640241768828036158987165976450288431863305918908943349686343778938400
328 24145532731911189624240116087280483537656072317974331952900576863726611837817886699372687557876800
329 48143836605700969555649499759394622663497168585229308223161516063650012627844200918871151411132400
330 96287673211401939111298999518789245326994337170458616446323032127300025255688401837742302822264800
331 191991784766977199803741641464737343712612951085338695823274409514434595812857480027983137142576480
332 383983569533954399607483282929474687425225902170677391646548819028869191625714960055966274285152960
333 765653985034571724518535943672627238179215503725868774909684693364793388121154528786294197520395360
334 1531307970069143449037071887345254476358431007451737549819369386729586776242309057572588395040790720
335 3053446431335477655864340949017782878008128895098374874789520992700313751429274947135760093105289280
336 6106892862670955311728681898035565756016257790196749749579041985400627502858549894271520186210578560
337 12177435172587916841839931165725681715865752141166137893505827768507203651533417943934281323693713200
338 24354870345175833683679862331451363431731504282332275787011655537014407303066835887868562647387426400
339 48565629031504473085207772814787630038423177178378561776467029088602693852861086947998258060174927200
340 97131258063008946170415545629575260076846354356757123552934058177205387705722173895996516120349854400
341 193691155784470780892769823343682430388534788982003911084968504247486037836704805592604817439991768480
342 387382311568941561785539646687364860777069577964007822169937008494972075673409611185209634879983536960
343 772499229502977032566485494271294839327372667167992206783324677758979402366272967334248453181721556160
344 1544998459005954065132970988542589678654745334335984413566649355517958804732545934668496906363443112320
345 3081014368831640955468657262035513138247544474867689847984655400829417848972460788321479295829424346080
346 6162028737663281910937314524071026276495088949735379695969310801658835697944921576642958591658848692160
347 12288438812103076643198690813898867430004657154096566445719145818336984484341028577698385630764756062400
348 24576877624206153286397381627797734860009314308193132891438291636673968968682057155396771261529512124800
349 49012508825284685002183284050838011473696736005419638582351075850148662253636056511049882918107705214400
350 98025017650569370004366568101676022947393472010839277164702151700297324507272113022099765836215410428800
351 195489892343135486465851041528485325763658981324473758459891719676592950017359813969787533010509589940864
352 390979784686270972931702083056970651527317962648947516919783439353185900034719627939575066021019179881728
353 779738093323188133517201313369299424352776164146480559311613563710046880182878348902220728257828023514128
354 1559476186646376267034402626738598848705552328292961118623227127420093760365756697804441456515656047028256
355 3110141773368196735949966820557770585271525264900651270474571615702220889317017595056315447175291438423584
356 6220283546736393471899933641115541170543050529801302540949143231404441778634035190112630894350582876847168
357 12405621680288874620924024958404590536757207517300350573241268804205487816938665688145977345474477085846880
358 24811243360577749241848049916809181073514415034600701146482537608410975633877331376291954690948954171693760
359 49483876423051712175082423577099875101925397582974582733487519140797308945777694420872781143400986811702080
360 98967752846103424350164847154199750203850795165949165466975038281594617891555388841745562286801973623404160
361 197385684843061829676162111824209501795457974803198613348022437461624821239268803301036982560899491837789408
362 394771369686123659352324223648419003590915949606397226696044874923249642478537606602073965121798983675578816
363 787361682081163762575630081420327404952047833192869606835758010206039342180950696040600560270549354181679296
364 1574723364162327525151260162840654809904095666385739213671516020412078684361901392081201120541098708363358592
365 3140794402147938964999491423687679648325201796142985354740441293459255837491045084205912125035268302944500928
366 6281588804295877929998982847375359296650403592285970709480882586918511674982090168411824250070536605889001856
367 12528851986710357619943326444218612804794520826144149229292470733471348422778485855029048367627026563658391680
368 25057703973420715239886652888437225609589041652288298458584941466942696845556971710058096735254053127316783360
369 49979224773072839636078269619872074993039012426031551816851486512869400773475046834735442944773029878941627680
370 99958449546145679272156539239744149986078024852063103633702973025738801546950093669470885889546059757883255360
371 199376583148798679196896016105219412674934006326547487788304848899987123085538294940728415639148627300859033664
372 398753166297597358393792032210438825349868012653094975576609697799974246171076589881456831278297254601718067328
373 795362498367788279376864752419746259165596949969345354510334397224679813599297929279680023678754201382996790208
374 1590724996735576558753729504839492518331193899938690709020668794449359627198595858559360047357508402765993580416
375 3172943442686470889920540670080912884157942912711933874142831338661022144091316872955301057028613017281901633664
376 6345886885372941779841081340161825768315885825423867748285662677322044288182633745910602114057226034563803267328
377 12658019053270495571491518630641939697438602045393353221314486723381737276960040716576998897720530654050139496000
378 25316038106540991142983037261283879394877204090786706442628973446763474553920081433153997795441061308100278992000
379 50498128921512982332828598134941918158035481175802054650111761848835078872105135980418291898842751921448704656000
380 100996257843025964665657196269883836316070962351604109300223523697670157744210271960836583797685503842897409312000
381 201460956434246529517284617822557757704162603848726091709393239375878893605556279332405606628014768191884832259200
382 402921912868493059034569235645115515408325207697452183418786478751757787211112558664811213256029536383769664518400
383 803734286926156311477334443878476499322365990223713517709725907876543020562481072519859017018572007132022210374400
384 1607468573852312622954668887756952998644731980447427035419451815753086041124962145039718034037144014264044420748800
385 3206564915549144450998115541723505200421522648496690388362760653299124759119065112240687536647011236787130276806200
386 6413129831098288901996231083447010400843045296993380776725521306598249518238130224481375073294022473574260553612400
387 12793031010221975270821497239000512975774986732344308803312568409535368209956891898576836286104656229668861726118000
388 25586062020443950541642994478001025951549973464688617606625136819070736419913783797153672572209312459337723452236000
389 51040237123256746699050715788589675480669276963064407287442927572063788631477496543806553017757752174039685443378000
390 102080474246513493398101431577179350961338553926128814574885855144127577262954993087613106035515504348079370886756000
391 203637458881506404778776701966783423199798448601354404459644090518285269514305088774776914091361698417450642435631200
392 407274917763012809557553403933566846399596897202708808919288181036570539028610177549553828182723396834901284871262400
393 812471902272132696617364188459309372154297891868669103507355504006627963062176425621814014384922694706359195840120400
394 1624943804544265393234728376918618744308595783737338207014711008013255926124352851243628028769845389412718391680240800
395 3241639163380184261630701787456939931539482959435400585567418406848779588664318124562161499018016436747199634164135200
396 6483278326760368523261403574913879863078965918870801171134836813697559177328636249124322998036032873494399268328270400
397 12933812823587603872162901071166578514728240090676598295950810815204726641640461204061149415273903964799432883786196000
398 25867625647175207744325802142333157029456480181353196591901621630409453283280922408122298830547807929598865767572392000
399 51605263225771645600489163067870670053739812221091552999924340639560567605339327618213832340339094211310300048875576000
400 103210526451543291200978326135741340107479624442183105999848681279121135210678655236427664680678188422620600097751152000
401 205905000270828865945951760640803973514421850762155296469698119151846664745303917196673191037952985903128097195013548240
402 411810000541657731891903521281607947028843701524310592939396238303693329490607834393346382075905971806256194390027096480
403 821571195110471395465936875790670580888389673190291282431332793829756343909123092496178603046956690021436487315427192480
404 1643142390220942790931873751581341161776779346380582564862665587659512687818246184992357206093913380042872974630854384960
405 3278150412173465072997748128154853901960604339561261255641852632805859471241352537385742346811124218600385191961556025440
406 6556300824346930145995496256309707803921208679122522511283705265611718942482705074771484693622248437200770383923112050880
407 13080304600298062606542738836479958919153150320416855256501973559471656018253672686120449758211874960917793130486996948800
408 26160609200596125213085477672959917838306300640833710513003947118943312036507345372240899516423749921835586260973993897600
409 52192980120797171381008771631836698824464040984408432248983365085342784308129850816186500505806206951897468667727527040800
410 104385960241594342762017543263673397648928081968816864497966730170685568616259701632373001011612413903794937335455054081600
411 208262720677132127754464269243133754333715051342663890632528744584440963727074233988490523969509645300742094488785937167680
412 416525441354264255508928538486267508667430102685327781265057489168881927454148467976981047939019290601484188977571874335360
413 831028914546614606864901113193475466321911515551794748057954505089371224192500098730772867489985089501019425581466215300160
414 1662057829093229213729802226386950932643823031103589496115909010178742448385000197461545734979970179002038851162932430600320
415 3316086393311611909518880770520824807642023728723586772443818459921838797985531794935354534042162724289092007392710598250880
416 6632172786623223819037761541041649615284047457447173544887636919843677595971063589870709068084325448578184014785421196501760
417 13232460127156912908176303074674445145879229302118158755424852508341952895807650912482424342572091640192049837192066329558800
418 26464920254313825816352606149348890291758458604236317510849705016683905791615301824964848685144183280384099674384132659117600
419 52803214095927585480473860116165010773508503530940403837436971253383678062696559143590152639737437454163490737886044587808800
420 105606428191855170960947720232330021547017007061880807674873942506767356125393118287180305279474874908326981475772089175617600
421 210709968630415793488748070368315614420000599804419325789391342430169153412093888392040704343333202793280977325469073164684640
422 421419937260831586977496140736631228840001199608838651578782684860338306824187776784081408686666405586561954650938146329369280
423 840842623634171081125715048578776053751850734764554845093210949413281645369587933772977597426950505933377170180307865424950080
424 1681685247268342162251430097157552107503701469529109690186421898826563290739175867545955194853901011866754340360615730849900160
425 3355438016955229880341296844800210101292762837786855655419134260394510716899393358358203053883019471790740971568587047875036640
426 6710876033910459760682593689600420202585525675573711310838268520789021433798786716716406107766038943581481943137174095750073280
427 13390245607567818771315034357183937023938255455956935714113916062607202391382555655420059135213927469587463971048352068984888000
428 26780491215135637542630068714367874047876510911913871428227832125214404782765111310840118270427854939174927942096704137969776000
429 53435839947957557152817940845958328123566682987790762148847122978815658141311694064152946268563990930035954351753704050995768000
430 106871679895915114305635881691916656247133365975581524297694245957631316282623388128305892537127981860071908703507408101991536000
431 213246282210918995521478108120149979209396344202439413598655030306157370629048527939735943713618159153352785273510130584904041600
432 426492564421837991042956216240299958418792688404878827197310060612314741258097055879471887427236318306705570547020261169808083200
433 851010626230611917312565412960968898511572447696772104268706648721794692047406625389131405005272468473102319008174687797163351200
434 1702021252461223834625130825921937797023144895393544208537413297443589384094813250778262810010544936946204638016349375594326702400
435 3396199089012488112408671187208290627239731519379744895376497501350572365497945334502247911219197961740583448207738615817250977600
436 6792398178024976224817342374416581254479463038759489790752995002701144730995890669004495822438395923481166896415477231634501955200
437 13553638566242498430254788682895471769259478999359532380630976266857788798088130463380530654865606544561044036425378879637652984000
438 27107277132484996860509577365790943538518957998719064761261952533715577596176260926761061309731213089122088072850757759275305968000
439 54090776743817094191975732003884211535766139933517037902609466928007796390543497831025496768733059908430833277788954980837026064000
440 108181553487634188383951464007768423071532279867034075805218933856015592781086995662050993537466119816861666555577909961674052128000
441 215871372641233675911612239542774262401830322098308905811323236194503841958623595889274482558852848180010325535903193059885949473600
442 431742745282467351823224479085548524803660644196617811622646472389007683917247191778548965117705696360020651071806386119771898947200
443 861531903482208607031864232021388685241693864663839162559217621373540219943466115720995898719041683686738041279034462800087816451200
444 1723063806964417214063728464042777370483387729327678325118435242747080439886932231441991797438083367373476082558068925600175632902400
445 3438366065248814530766809502571848536595228667081808549673273930346651508423022425805416064257076269128152723302813216400350474665600
446 6876732130497629061533619005143697073190457334163617099346547860693303016846044851610832128514152538256305446605626432800700949331200
447 13722626897181367409786818194120830482375576294631433225153425103177219024647937035725651556900438921632537774616608800880322522208000
448 27445253794362734819573636388241660964751152589262866450306850206354438049295874071451303113800877843265075549233217601760645044416000
449 54767984134286350287274176185464385943052523247323666532531973402859079500157391562226484338700858910444146296907358339227715780598000
450 109535968268572700574548352370928771886105046494647333065063946805718159000314783124452968677401717820888292593814716678455431561196000
451 218585110011507300257654267620208971452716292782651789094283164958966459516183722768352813049570539118128192776101367949451061204342240
452 437170220023014600515308535240417942905432585565303578188566329917932919032367445536705626099141078236256385552202735898902122408684480
453 872406058541502587754000661032869434736062372079433246739130153951273214529193442199355032613772682675007211876298380046039191178392480
454 1744812117083005175508001322065738869472124744158866493478260307902546429058386884398710065227545365350014423752596760092078382356784960
455 3481937837174455262137112770465989902514856868299411989187893918413451684420481315562183522238229297372495744316856089522958181531381440
456 6963875674348910524274225540931979805029713736598823978375787836826903368840962631124367044476458594744991488633712179045916363062762880
457 13897208034336641616424441320719521102142630483124846097197295902439653652730868408603451777354336230741101435650609830990754145585776800
458 27794416068673283232848882641439042204285260966249692194394591804879307305461736817206903554708672461482202871301219661981508291171553600
459 55467459141413495359877464485317215228639145247057245994927198492706739906532811028225130674680625829246142847967936181334276371464628800
460 110934918282826990719754928970634430457278290494114491989854396985413479813065622056450261349361251658492285695935872362668552742929257600
461 221387510833989516262467445206613928608220588420863268797144209636107770583465741408307260692855715266295474497541588758542894386976214080
462 442775021667979032524934890413227857216441176841726537594288419272215541166931482816614521385711430532590948995083177517085788773952428160
463 883633268350382398242402530218606243189521136467688025242281217681780798605867591248741534020835365694910941501010150802495881492606360960
464 1767266536700764796484805060437212486379042272935376050484562435363561597211735182497483068041670731389821883002020301604991762985212721920
465 3526915545226095261950279064579436987903002467108099617992898308505728532366523230587649398721092882040894533749721550185824078716178837280
466 7053831090452190523900558129158873975806004934216199235985796617011457064733046461175298797442185764081789067499443100371648157432357674560
467 14077388227726474650702830601111057505363915426654646543920152046825440064810586285178171419788053134326317237713480865548568211184748148800
468 28154776455452949301405661202222115010727830853309293087840304093650880129621172570356342839576106268652634475426961731097136422369496297600
469 56189233353403962922036084536058665427392722258527520820604367571516927438175587992976120111461716356670001282155517642830609868575020388800
470 112378466706807925844072169072117330854785444517055041641208735143033854876351175985952240222923432713340002564311035285661219737150040777600
471 224278727172310286046254669339672460301678185014888572466922965030139906114930644840049364530004638053431749798561172548830264071163272871040
472 448557454344620572092509338679344920603356370029777144933845930060279812229861289680098729060009276106863499597122345097660528142326545742080
473 895214241509814785828694485245641769509240891034004386711192512959287252374002828132739412657899868840392831823070442970330969300999165442880
474 1790428483019629571657388970491283539018481782068008773422385025918574504748005656265478825315799737680785663646140885940661938601998330885760
475 3573302415477994883518755202710451957619164062945857172273367583373357555889479643095238330693558126257432991158753751265540493496815234215040
476 7146604830955989767037510405420903915238328125891714344546735166746715111778959286190476661387116252514865982317507502531080986993630468430080
477 14263181910521408148499232951995501511505066637809093754872685731952477639054645634203682412432269831699837569751327998749006171520901144976000
478 28526363821042816296998465903991003023010133275618187509745371463904955278109291268407364824864539663399675139502655997498012343041802289952000
479 56933370471286290266394427766542713146342399884811194318613147231308216182670008096361142349206633554149142433233334354839129236949538461536000
480 113866740942572580532788855533085426292684799769622388637226294462616432365340016192722284698413267108298284866466668709678258473899076923072000
481 227259037131217775313357757501449663309150079540204683988464146031638629595824448984641559877249812270311993545989726299732857537490241025631200
482 454518074262435550626715515002899326618300159080409367976928292063277259191648897969283119754499624540623987091979452599465715074980482051262400
483 907150181411748962039212293429023137358516085135588821563910823578574114818187219598444732788026221593527542702249446889390078635127020193598400
484 1814300362823497924078424586858046274717032170271177643127821647157148229636374439196889465576052443187055085404498893778780157270254040387196800
485 3621103616709708666652392873770398143340192306780904138969991138747531383943672950959081040798484834955981844009805643368391801493936783086843200
486 7242207233419417333304785747540796286680384613561808277939982277495062767887345901918162081596969669911963688019611286736783602987873566173686400
487 14454611144890606611740004475544387650370314969454637920991322652613602643725772684898389339812881851470380200368359975585761512136290862527728000
488 28909222289781213223480008951088775300740629938909275841982645305227205287451545369796778679625763702940760400736719951171523024272581725055456000
489 57699964160342011638667067045820629391232322869872202192809624031334626946675830307750127938433389030049796373601568099264474232871915164352488000
490 115399928320684023277334134091641258782464645739744404385619248062669253893351660615500255876866778060099592747203136198528948465743830328704976000
491 230328836525773417888230169676786022631123313333612300998235968582225572056526375677467857648113691719953881034213606535023084896933604207088707200
492 460657673051546835776460339353572045262246626667224601996471937164451144113052751354935715296227383439907762068427213070046169793867208414177414400
493 919442753936217464903422872449609244812045096315476746261250898974575251054914231362900147196941647434937850307307974054441745401580485086833782400
494 1838885507872434929806845744899218489624090192630953492522501797949150502109828462725800294393883294869875700614615948108883490803160970173667564800
495 3670326135146196033986943126458764029897475566668259400055033952991624281539050332485099373020989734294934090700427783067528586906714001196834451200
496 7340652270292392067973886252917528059794951133336518800110067905983248563078100664970198746041979468589868181400855566135057173813428002393668902400
497 14651705136269089006641426190299098345155245205651519379251950054281080801305079956291324110043467084483809474973481875955053633216317988648653656000
498 29303410272538178013282852380598196690310490411303038758503900108562161602610159912582648220086934168967618949946963751910107266432635977297307312000
499 58489136166471785030528424229547404638892826242641005072194531541989535407619475809452113113988780248903239430215425641362744222558313577175749936000
500 116978272332943570061056848459094809277785652485282010144389063083979070815238951618904226227977560497806478860430851282725488445116627154351499872000
501 233488631576555365841869469524353239318460162360622892248200569915622225347216947431332835551043210753621731805419979160320074936452787800085593744512
502 466977263153110731683738939048706478636920324721245784496401139831244450694433894862665671102086421507243463610839958320640149872905575600171187489024
503 932094059122344528181486886308374286044211484802167880608354466356388325888093152694005980964722299502505877565859837126058625841935033369265995745024
504 1864188118244689056362973772616748572088422969604335761216708932712776651776186305388011961929444599005011755131719674252117251683870066738531991490048
505 3720978664591581727581650030262795760954272832186432094809542036327486729537387744484801654168692989283813146155773794241329276178518426863022189363072
506 7441957329183163455163300060525591521908545664372864189619084072654973459074775488969603308337385978567626292311547588482658552357036853726044378726144
507 14854499807262836145681685891562939599066464666040697295484733030398267181157160560986757591740632091607317302835302498749970628222543917516412692714240
508 29708999614525672291363371783125879198132929332081394590969466060796534362314321121973515183481264183214634605670604997499941256445087835032825385428480
509 59301034663639826187878856275767010840367697525060106526068973593794657172021105546616425976476381657046534429429120998946733137864801308510403426819840
510 118602069327279652375757712551534021680735395050120213052137947187589314344042211093232851952952763314093068858858241997893466275729602617020806853639680
511 236739032500334678663767355642081635433311043452985052719757706346992003925950923319433418211972378536758321761407235987952056213123010713974865445108224
512 473478065000669357327534711284163270866622086905970105439515412693984007851901846638866836423944757073516643522814471975904112426246021427949730890216448
513 945106606309929849978008740102372778956421431284963765154657718307132140673132201689300599268108479939714862656867949920652349413327019334696533144142988
514 1890213212619859699956017480204745557912842862569927530309315436614264281346264403378601198536216959879429725313735899841304698826654038669393066288285976
515 3773071510015517611196252791225815063071161044740750284236104354019912748368224276004756478011981713689289685159324967387507044739585688083263202357551384
516 7546143020031035222392505582451630126142322089481500568472208708039825496736448552009512956023963427378579370318649934775014089479171376166526404715102768
517 15063037423705361005938528585126315949470139054585165863423207304808178801625081411956973536249384360852590603543041536469504868534004878782019761349914440
518 30126074847410722011877057170252631898940278109170331726846414609616357603250162823913947072498768721705181207086083072939009737068009757564039522699828880
519 60135832803518699923322156590813168694023643947648886111118132637728404945483915752754867322323797023635438934608127215094471173992899786334395495118963440
520 120271665607037399846644313181626337388047287895297772222236265275456809890967831505509734644647594047270877869216254430188942347985799572668790990237926880
521 240080747884816963540032302081784881170755932375613629935925467992161862820816555966767508771431158886667636977397061727954081071556269146981163553590323272
522 480161495769633927080064604163569762341511864751227259871850935984323725641633111933535017542862317773335273954794123455908162143112538293962327107180646544
523 958483292321759678194305206012336575402021768334825296525802059953381843139045407346251893256058496398113707779493250270222806423607787169173840700540677584
524 1916966584643519356388610412024673150804043536669650593051604119906763686278090814692503786512116992796227415558986500540445612847215574338347681401081355168
525 3826616502933437493859707043850778846834025838466516260175530361493272549326112580473967482236019798597049382966984502987225402744632615950213119743379957072
526 7653233005866874987719414087701557693668051676933032520351060722986545098652225160947934964472039597194098765933969005974450805489265231900426239486759914144
527 15277366266464294177006434965944174103329760952052631456974550872881886603773453268051961430980307180710653430096325962496527273315073181550280516085737471200
528 30554732532928588354012869931888348206659521904105262913949101745763773207546906536103922861960614361421306860192651924993054546630146363100561032171474942400
529 60993727442626386600624175962519543579202909255543460438072638712187532122640983880783209652474408213897836042884574107845983886644269444522710848311997328200
530 121987454885252773201248351925039087158405818511086920876145277424375064245281967761566419304948816427795672085769148215691967773288538889045421696623994656400
531 243514579752070630277208974220172366440742181103264079786720195311299656550015701682523154008746882604920417107063695872079437554979762537000105952883370465040
532 487029159504141260554417948440344732881484362206528159573440390622599313100031403365046308017493765209840834214127391744158875109959525074000211905766740930080
533 972227382318417328399984701585800951729579685457392679449236268498497125022995019499396953222891689197088281833464830887775799561610931632684633541211050503280
534 1944454764636834656799969403171601903459159370914785358898472536996994250045990038998793906445783378394176563666929661775551599123221863265369267082422101006560
535 3881626927158924614510800344159040503909108407107043431808561281720591517882070002945157873167050714172644600878177939050071169785308064121504941404235879537440
536 7763253854317849229021600688318081007818216814214086863617122563441183035764140005890315746334101428345289201756355878100142339570616128243009882808471759074880
537 15497540343507646781815508836754378131278902968673643552370002132242660164678413817728801956301284567778842249774814905908866237575670256007501072024374593675600
538 30995080687015293563631017673508756262557805937347287104740004264485320329356827635457603912602569135557684499549629811817732475151340512015002144048749187351200
539 61874938025751719864943704426298149118935099584964658644034878401593371809905637324314993684266095263176492848543313044409376725487992025844074912097317150957600
540 123749876051503439729887408852596298237870199169929317288069756803186743619811274648629987368532190526352985697086626088818753450975984051688149824194634301915200
541 247041419228742051905219679153886684260044582787377414882479995988583906707697322354116900709773521087793552928628486895827067074355760755036713908299658847156640
542 494082838457484103810439358307773368520089165574754829764959991977167813415394644708233801419547042175587105857256973791654134148711521510073427816599317694313280
543 986342493009221033806080047396698864831617116516392483036322345607556409807116246447064526081088375708459868150465028860829839758128904564390127117270224622226880
544 1972684986018442067612160094793397729663234233032784966072644691215112819614232492894129052162176751416919736300930057721659679516257809128780254234540449244453760
545 3938117453705933980563981365708878555908588928444125869770022306359581842097530307505559100456110205953630208865459637289930904328411729253410581063806852719626440
546 7876234907411867961127962731417757111817177856888251739540044612719163684195060615011118200912220411907260417730919274579861808656823458506821162127613705439252880
547 15723619137507208933387324866749734893554439311370319406774081736014447647935194268062488716106813642818523544554399284417672841457761116799331624027653734301805200
548 31447238275014417866774649733499469787108878622740638813548163472028895295870388536124977432213627285637047089108798568835345682915522233598663248055307468603610400
549 62779705607419294062502676657752591144337797834449377485441041675911699732996724559344389253360781478990747291031068675740635359689017013790032104694354690971441200
550 125559411214838588125005353315505182288675595668898754970882083351823399465993449118688778506721562957981494582062137351481270719378034027580064209388709381942882400
551 250662242752532308656828868982590345732665098262637878105506413673276532024837831149673234182509592959752147365644048748957154999776511567787110003470550729769608864
552 501324485505064617313657737965180691465330196525275756211012827346553064049675662299346468365019185919504294731288097497914309999553023135574220006941101459539217728
553 1000832577946705087463135556589907829700713544512416455334304593724459196707866992488912695902628882034952414481665730874459365252730854158338388492117923565964162928
554 2001665155893410174926271113179815659401427089024832910668609187448918393415733984977825391805257764069904828963331461748918730505461708316676776984235847131928325856
555 3996104083787205150665082763857177110646170325742716966064046500574916503822746908638041305661760084948221553850983026524014649709459655953509955495604416837387596384
556 7992208167574410301330165527714354221292340651485433932128093001149833007645493817276082611323520169896443107701966053048029299418919311907019910991208833674775192768
557 15955667384905747184310222546336210765529672883361208029967955451935817695119600966144697299584725519037863038757522156264950579775180640677683635252233462911871338080
558 31911334769811494368620445092672421531059345766722416059935910903871635390239201932289394599169451038075726077515044312529901159550361281355367270504466925823742676160
559 63708291995645169761009275686804798540501991369406400521090689510596777463667510667688863052822165692502435215684156566591953211001975748082220679824330027540590217280
560 127416583991290339522018551373609597081003982738812801042181379021193554927335021335377726105644331385004870431368313133183906422003951496164441359648660055081180434560
561 254378108754040356402887036492313445601004379824986984937783538831597132872786703308843388903768504443634723468338882290892156035357888879842581143012860609965642367568
562 508756217508080712805774072984626891202008759649973969875567077663194265745573406617686777807537008887269446936677764581784312070715777759685162286025721219931284735136
563 1015701914669157579658502686634788918022515708767385754804957760032213462929774665880862214768783850483125123599559522883918146162532211114531587339716831332318330022816
564 2031403829338315159317005373269577836045031417534771509609915520064426925859549331761724429537567700966250247199119045767836292325064422229063174679433662664636660045632
565 4055604098998125654948489450889263552104087546354880708902065382256284961911086077240605864644151119304960599904624194210254725457486772038874352285536000284363261013088
566 8111208197996251309896978901778527104208175092709761417804130764512569923822172154481211729288302238609921199809248388420509450914973544077748704571072000568726522026176
567 16193754882925378056861459644893525844090526245162597883601886508655837480422357834918320236918341925139948685131538301970275052180070856550982396051786856259118321359680
568 32387509765850756113722919289787051688181052490325195767203773017311674960844715669836640473836683850279897370263076603940550104360141713101964792103573712518236642719360
569 64660979004356967311552448018694571504220622401459105633818800354984928530982231636610475875582393461650358482180156459275675736521832222988781820854670052809296395851680
570 129321958008713934623104896037389143008441244802918211267637600709969857061964463273220951751164786923300716964360312918551351473043664445977563641709340105618592791703360
571 258190154761256943159812932790436569725624801027580569162406297557799469011430805622676215952325486874940729658670238774230592940918754630741170919763559719638523854313024
572 516380309522513886319625865580873139451249602055161138324812595115598938022861611245352431904650973749881459317340477548461185881837509261482341839527119439277047708626048
573 1030955093487256745064707584778596372820501827879360174767370600737786690947741188884951883278166804234903193252452491888710969015836425833239220945349598600794385460228928
574 2061910186974513490129415169557192745641003655758720349534741201475573381895482377769903766556333608469806386504904983777421938031672851666478441890699197201588770920457856
575 4116636017896850975066741784516625237812874894598420767538002468451231873958576315199145847514909956979787663649165699318685611470900850191261836945542299639408939851645824
576 8233272035793701950133483569033250475625749789196841535076004936902463747917152630398291695029819913959575327298331398637371222941801700382523673891084599278817879703291648
577 16437956321463120212940114764562913275988910169403416259266329301107349496709592925274367099451897397662346573599099146585029351359499922638719140581158488143473197324280200
578 32875912642926240425880229529125826551977820338806832518532658602214698993419185850548734198903794795324693147198198293170058702718999845277438281162316976286946394648560400
579 65638067802658964448902742001057446091665059984399800564682851257708931900355952372894877622032835975440650331949343997090394018923401075173293730901926973417190552637437200
580 131276135605317928897805484002114892183330119968799601129365702515417863800711904745789755244065671950881300663898687994180788037846802150346587461803853946834381105274874400
581 262099594880962347695963362886981112324648756765292996737595661229058424622800664992456097539013876067449217532404621891829918185907925672588531518567004949024505723979835440
582 524199189761924695391926725773962224649297513530585993475191322458116849245601329984912195078027752134898435064809243783659836371815851345177063037134009898049011447959670880
583 1046597007737725938222369167266914269832446238354881313433285767519470410349465198354755963368845786908508559356199899100709157842010342376453173967611201892668301207094738080
584 2093194015475451876444738334533828539664892476709762626866571535038940820698930396709511926737691573817017118712399798201418315684020684752906347935222403785336602414189476160
585 4179219558295165903997542633675417940495316143567779491312367140163364720779028840005635114000254066901784178799072199833653691930767326064878085089844730845380956189974193840
586 8358439116590331807995085267350835880990632287135558982624734280326729441558057680011270228000508133803568357598144399667307383861534652129756170179689461690761912379948387680
587 16688351137219604463061859663482044335766279481140962473841193017034596325295098098316017349420809755205076754931448716059299725457330278143028530904840734092476855775664869600
588 33376702274439208926123719326964088671532558962281924947682386034069192650590196196632034698841619510410153509862897432118599450914660556286057061809681468184953711551329739200
589 66639878350666039590593956615401088606087116023331598449964491843532707775157976759942191728639560042893741871733063920590536998935053559659576514565588509607373566940920261600
590 133279756701332079181187913230802177212174232046663196899928983687065415550315953519884383457279120085787483743466127841181073997870107119319153029131177019214747133881840523200
591 266107717617235914026168409806584686027019059916897027030705665734513660200461344485464074089279327900097721779327285757476788422866078282301630963248350048533851057140352773440
592 532215435234471828052336819613169372054038119833794054061411331469027320400922688970928148178558655800195443558654571514953576845732156564603261926496700097067702114280705546880
593 1062632845349908278307199528349267225959245029803284749832074651683091710665355774262900458018676235060525361970151526234248526742661163951623404724863343774888553883580733034480
594 2125265690699816556614399056698534451918490059606569499664149303366183421330711548525800916037352470121050723940303052468497053485322327903246809449726687549777107767161466068960
595 4243375604663270094519658722633774175042641768844093310777240864970191140906100835945454354242929342699606327597978821932049672447125052008839589238006483895682912141167506326240
596 8486751209326540189039317445267548350085283537688186621554481729940382281812201671890908708485858685399212655195957643864099344894250104017679178476012967791365824282335012652480
597 16945023387749300041873804966222118350002495654108963220888981977565528381470671123406344568956664153733327281347633550668252047691539637216507084541032603476049212912715880967200
598 33890046775498600083747609932444236700004991308217926441777963955131056762941342246812689137913328307466654562695267101336504095383079274433014169082065206952098425825431761934400
599 67666748912952054347817134212940499364224012745839806306827573515763347449752445890793228813826946486814691551602255717384257340948823835573610230575227185787300201397266762123200
600 135333497825904108695634268425880998728448025491679612613655147031526694899504891781586457627653892973629383103204511434768514681897647671147220461150454371574600402794533524246400
601 270215883992388537028949755957009060794467890898386959851931443572948300816011433923900960396548939637346668262731674498087800981522303183390616854097073895243952137579751936745312
602 540431767984777074057899511914018121588935781796773919703862887145896601632022867847801920793097879274693336525463348996175601963044606366781233708194147790487904275159503873490624
603 1079068081590867181092350852692109272674253836743724670239274402573700523524404463709398519590205400146480715122270673577081517540829928327028310493769710372369536443092564212517824
604 2158136163181734362184701705384218545348507673487449340478548805147401047048808927418797039180410800292961430244541347154163035081659856654056620987539420744739072886185128425035648
605 4309126180127767617209851418366502592202483864612357457975380561271135203213350275607730512005919578068396498137279577264769238921327462127139544554590300361184307782680902120187072
606 8618252360255535234419702836733005184404967729224714915950761122542270406426700551215461024011839156136792996274559154529538477842654924254279089109180600722368615565361804240374144
607 17208061643414517547273664079945439394603978469244067736469341515307173583789286579159583892828919767203827599822139565974821053118172373511019303336812750617270668043049147080615040
608 34416123286829035094547328159890878789207956938488135472938683030614347167578573158319167785657839534407655199644279131949642106236344747022038606673625501234541336086098294161230080
609 68719035641793500994704698003466327056082992965994402079190067761785883982632216799670180414126015122978443112447623135175765652912701517902557349509508813320284838829808107091666640
610 137438071283587001989409396006932654112165985931988804158380135523571767965264433599340360828252030245956886224895246270351531305825403035805114699019017626640569677659616214183333280
611 274425525940014702332951875961383561817406837483872726991650827979853136691298492006551736866903234163238503970364606487357647754910394914115786399024858146308547323589200899795573664
612 548851051880029404665903751922767123634813674967745453983301655959706273382596984013103473733806468326477007940729212974715295509820789828231572798049716292617094647178401799591147328
613 1095908472871561981211984288969969648826376324853896968574501018926080173322767180496752360952142980874109319777076957933173351491831707794279382286301884492774656305313736926634611168
614 2191816945743123962423968577939939297652752649707793937149002037852160346645534360993504721904285961748218639554153915866346702983663415588558764572603768985549312610627473853269222336
615 4376494422607605827250464945528282701827809036712956623688398205874183363171702160550548516375658939907680866601616776632151560029269295621454471280150196704044718665520004794964277824
616 8752988845215211654500929891056565403655618073425913247376796411748366726343404321101097032751317879815361733203233553264303120058538591242908942560300393408089437331040009589928555648
617 17477558895478425868565168451298012088468198425834209893301070757224823171107771615185632062149547065215738525714248815771254606610393615631133115826573837486931831034381837330539161440
618 34955117790956851737130336902596024176936396851668419786602141514449646342215543230371264124299094130431477051428497631542509213220787231262266231653147674973863662068763674661078322880
619 69797112223366917546308795692238663162361672677926909412082593250535377971349482760967863963406281807366412105926805950361579885298465118734039692330071571064316762124359829339434709440
620 139594224446733835092617591384477326324723345355853818824165186501070755942698965521935727926812563614732824211853611900723159770596930237468079384660143142128633524248719658678869418880
621 278738144943639496523646093764488596758076615404108109200510485303750961059776321477671663182893473798450381248830276666282696445159676829008842384208479370895561779064378931362000549312
622 557476289887278993047292187528977193516153230808216218401020970607501922119552642955343326365786947596900762497660553332565392890319353658017684768416958741791123558128757862724001098624
623 1113160051511254838206972503072330666152833300102579651533871455778966860566695148795074616312391300506994770131984577554736684838869191709417949328575342053544333535684754446146638849664
624 2226320103022509676413945006144661332305666600205159303067742911557933721133390297590149232624782601013989540263969155109473369677738383418835898657150684107088667071369508892293277699328
625 4445504564689177975659896598808089775725738115153250787856422544553181757263147933970073627965511411640113729437348665491031760606509656634406297639118192944603332004689756538136897457312
626 8891009129378355951319793197616179551451476230306501575712845089106363514526295867940147255931022823280227458874697330982063521213019313268812595278236385889206664009379513076273794914624
627 17753612478790646867651344244441253097946238479046528705496895145979160372456661078155246118073128640735278472193884446849168373029191919466478824437372975018383913756748228986169718280000
628 35507224957581293735302688488882506195892476958093057410993790291958320744913322156310492236146257281470556944387768893698336746058383838932957648874745950036767827513496457972339436560000
629 70901369580902774433231801536717615875237525645618939479914351952413589512932015898110441503387590176694392369844366548881710636237600850353389954918680607239023655576312990919289257080000
630 141802739161805548866463603073435231750475051291237878959828703904827179025864031796220883006775180353388784739688733097763421272475201700706779909837361214478047311152625981838578514160000
631 283155310897700603927001924867272256416027959562503574176927792876623160657995161904199794956385995054862049527822898788867276128212386888077982740595873663195846853063497595480844080656000
632 566310621795401207854003849734544512832055919125007148353855585753246321315990323808399589912771990109724099055645797577734552256424773776155965481191747326391693706126995190961688161312000
633 1130829121369930892898343130324359454420972420784428831048363527247779837817689538997152345680250397972265526911748412251742096436088709660615234869088584059978350406854854321192484904392000
634 2261658242739861785796686260648718908841944841568857662096727054495559675635379077994304691360500795944531053823496824503484192872177419321230469738177168119956700813709708642384969808784000
635 4516181916890638834098745750759113783271139068495542271631634780743499289202507748802507475177277614614789139022944763125253924568101913029460212442479960315244768501824118519336548545616000
636 9032363833781277668197491501518227566542278136991084543263269561486998578405015497605014950354555229229578278045889526250507849136203826058920424884959920630489537003648237038673097091232000
637 18036324007707897230520148124100863222497945336444461273497409344478755022915675600563473249921831982895541530060188204934190201891476193545328521389778457862769987412945378992318920292240000
638 36072648015415794461040296248201726444995890672888922546994818688957510045831351201126946499843663965791083060120376409868380403782952387090657042779556915725539974825890757984637840584480000
639 72032215629529345052296767116315046224020007393825215242745139513686313163619343934538761505957410489683134511901817470489524505359688622497644314265134029207426219323173707950515060979040000
640 144064431259058690104593534232630092448040014787650430485490279027372626327238687869077523011914820979366269023803634940979049010719377244995288628530268058414852438646347415901030121958080000
641 287678661170432821802610213670783215857179904529089453375713400932784713197204754838564178764417408143172018456907883522767538493280256436099966980096379029147158463421924996127369524785041000
642 575357322340865643605220427341566431714359809058178906751426801865569426394409509677128357528834816286344036913815767045535076986560512872199933960192758058294316926843849992254739049570082000
643 1148922254269454447199209638398579696974780802511815200086182492198847359248649519324109897744495692335035911718865752885320823515218968071900802705556255188058121962949868676122391684655522000
644 2297844508538908894398419276797159393949561605023630400172364984397694718497299038648219795488991384670071823437731505770641647030437936143801605411112510376116243925899737352244783369311044000
645 4588552854007821177323551537206749969905491031149671886058480388098502186316035036803743256209383417213839075995221609349449003231588797951752895277470012956033369081843264340041601572878886000
646 9177105708015642354647103074413499939810982062299343772116960776197004372632070073607486512418766834427678151990443218698898006463177595903505790554940025912066738163686528680083203145757772000
647 18325799324056004082809230597513026195597781517594664808097336534511045883429365936460770280217042130668273709083083207618542458726778790581304132841908101279514074661231612998927758603757780000
648 36651598648112008165618461195026052391195563035189329616194673069022091766858731872921540560434084261336547418166166415237084917453557581162608265683816202559028149322463225997855517207515560000
649 73190075078174287910972667880190913262665213838788568708882572455732386954190121980803199822842137398409710430720708860056771424668060972259899839189595935357071643863066997594483085287847430000
650 146380150156348575821945335760381826525330427677577137417765144911464773908380243961606399645684274796819420861441417720113542849336121944519799678379191870714143287726133995188966170575694860000
651 292309899850677617564438532026116324353659838654607883643475627838586579281657779480254010369381828748110166581770708001088274797597363513825692280824909304903012288413110655008120137549618351200
652 584619799701355235128877064052232648707319677309215767286951255677173158563315558960508020738763657496220333163541416002176549595194727027651384561649818609806024576826221310016240275099236702400
653 1167446287133687908186806652447863356774432852540795903385905728361471552836559597801505280677715156533863303341918594531953784621079040782211813955932613236146386501576288566934271224201236482400
654 2334892574267375816373613304895726713548865705081591806771811456722943105673119195603010561355430313067726606683837189063907569242158081564423627911865226472292773003152577133868542448402472964800
655 4662644804270937027804188036993607168034890842257735320556553153639394030594944448711822313654727811722402061665277322503766491483575618536907122405039733597575476364093678496685499140082002587200
656 9325289608541874055608376073987214336069781684515470641113106307278788061189888897423644627309455623444804123330554645007532982967151237073814244810079467195150952728187356993370998280164005174400
657 18622148456082096056169165635553735945505204278529369725393550705084165183168833011623436679535650711452276526772906379511994219035012378912647348629884301868365469624886337898347572785083607894000
658 37244296912164192112338331271107471891010408557058739450787101410168330366337666023246873359071301422904553053545812759023988438070024757825294697259768603736730939249772675796695145570167215788000
659 74375389274443386680262260319506410432808019519719124070416795217266240275634792028186005461732051777654381021822489309053982990310049440398840778418443685881556921237387987837169333251063406604000
660 148750778548886773360524520639012820865616039039438248140833590434532480551269584056372010923464103555308762043644978618107965980620098880797681556836887371763113842474775975674338666502126813208000
661 297050797162776920135108057882149845304366574930272137953967685140475468737232290585300470298675285584692346020491033058585301761298924734683854987743965993914824309669325357482997518863338090618400
662 594101594325553840270216115764299690608733149860544275907935370280950937474464581170600940597350571169384692040982066117170603522597849469367709975487931987829648619338650714965995037726676181236800
663 1186408319786075795826624932085202705415022997153534037387145860289149757313054646990233298292594343030100548154347872215860329088934074015867239558300673848807848149192894630188890392559918295460800
664 2372816639572151591653249864170405410830045994307068074774291720578299514626109293980466596585188686060201096308695744431720658177868148031734479116601347697615696298385789260377780785119836590921600
665 4738486241073302726705134517906562612591326789836102811973962080552447524690091752738100462457771382102148574857425537825996374614236693207951685705743052781684357366957163492862857411248348372834400
666 9476972482146605453410269035813125225182653579672205623947924161104895049380183505476200924915542764204297149714851075651992749228473386415903371411486105563368714733914326985725714822496696745668800
667 18925485587469947827380867594041226050289683575021071291067175877281547170684150243668689534741249063651224037718846742668393928639443849749476702668583363962883469363522604941464265336217127134744000
668 37850971174939895654761735188082452100579367150042142582134351754563094341368300487337379069482498127302448075437693485336787857278887699498953405337166727925766938727045209882928530672434254269488000
669 75588616088876977250676878354643699254749814039156015276298241378124502771534899476209676165703072607517164270410004654849214074266521244208987788502665291995468706978859745484770448977585771250744000
670 151177232177753954501353756709287398509499628078312030552596482756249005543069798952419352331406145215034328540820009309698428148533042488417975577005330583990937413957719490969540897955171542501488000
671 301903189035574315108673621607502297321955973684748502805035961086359954353175210445279243909584212384650644160622645457278353526473449029109330331392734808029663074440938326742157793229879886368643200
672 603806378071148630217347243215004594643911947369497005610071922172719908706350420890558487819168424769301288321245290914556707052946898058218660662785469616059326148881876653484315586459759772737286400
673 1205815713350418841892380952968059770851383680609918127274875773148497198636789084576085551567446467322027275189153542272820090572998120824597384835503125334451809065177795340738023090816960736627140400
674 2411631426700837683784761905936119541702767361219836254549751546296994397273578169152171103134892934644054550378307084545640181145996241649194769671006250668903618130355590681476046181633921473254280800
675 4816106677061316798774910275059372259839651139765429671548910358035244004050795572223771965607664525268393805354898124330017335048235817892902314506193491691905445108989057948467000238099789767062703200
676 9632213354122633597549820550118744519679302279530859343097820716070488008101591144447543931215329050536787610709796248660034670096471635785804629012386983383810890217978115896934000476199579534125406400
677 19235929035599933959603931571982699854389139167702159930742689299844909483634834386100864359675583163054235613103883040963086989097983296317805102317636727171811689044778781746835651838564249069629140000
678 38471858071199867919207863143965399708778278335404319861485378599689818967269668772201728719351166326108471226207766081926173978195966592635610204635273454343623378089557563493671303677128498139258280000
679 76830229835405045962547856485146240716350721041500662378246611539793532273868925542125576233040529801697448436998990081014807620173066027180849877693451706757029578072656255118629712653144522832678040000
680 153660459670810091925095712970292481432701442083001324756493223079587064547737851084251152466081059603394896873997980162029615240346132054361699755386903413514059156145312510237259425306289045665356080000
681 306868976813176624756294085608319396743541997571640880910761466091292990670335296724136860366085410207956279345425378029465025729985363720328218040905021816988371079478432924856173969949912535314049348000
682 613737953626353249512588171216638793487083995143281761821522932182585981340670593448273720732170820415912558690850756058930051459970727440656436081810043633976742158956865849712347939899825070628098696000
683 1225676089206881416182030922576337297257197069479691729620108846968742091768318692487608222341959908220634757972050923390414560247038314918143791705902169251431558387828814204264249111647451240755821736000
684 2451352178413762832364061845152674594514394138959383459240217693937484183536637384975216444683919816441269515944101846780829120494076629836287583411804338502863116775657628408528498223294902481511643472000
685 4895536660399415247089632281401394000155939172249295037020668669471642389928430800988517051810284311781833565467314506875164588589047772450831635877960126308349440812205146792470655808509995306644597928000
686 9791073320798830494179264562802788000311878344498590074041337338943284779856861601977034103620568623563667130934629013750329177178095544901663271755920252616698881624410293584941311617019990613289195856000
687 19553601238330025914031475876151340467095150629683773179936781566111224706128134686164047699650406726358927069067699342329374595822144164016441227850744527820521090124551169404328858477139048309338481520000
688 39107202476660051828062951752302680934190301259367546359873563132222449412256269372328095399300813452717854138135398684658749191644288328032882455701489055641042180249102338808657716954278096618676963040000
689 78100721225190277924067580970441691284269584201120652178003307766967507983197840287178492846859473377956877304939008419652792717033796748135436764729427271004058075090503798725429801010433291793694981420000
690 156201442450380555848135161940883382568539168402241304356006615533935015966395680574356985693718946755913754609878016839305585434067593496270873529458854542008116150181007597450859602020866583587389962840000
691 311950127096557110085116308919619277071662281243896402032720458269220944929990214248498443892673490767607469351321604644294343084268324402697483657383045737517658050651345607662731205195295872729599085208000
692 623900254193114220170232617839238554143324562487792804065440916538441889859980428496996887785346981535214938702643209288588686168536648805394967314766091475035316101302691215325462410390591745459198170416000
693 1245997328460814815426678436204953297436523909477065975749189807306541462119209468472326154507730532487958157929267218550331740296123769724069139926310315633668796028902195461820504409190459237318803282536000
694 2491994656921629630853356872409906594873047818954131951498379614613082924238418936944652309015461064975916315858534437100663480592247539448138279852620631267337592057804390923641008818380918474637606565072000
695 4976807773045214219542871217809986369587960053415600698525582342728721805467505254474478530685056247920201748962433328273082974208724913076541290887222182905662683850312515591017922510484082140990954897968000
696 9953615546090428439085742435619972739175920106831201397051164685457443610935010508948957061370112495840403497924866656546165948417449826153082581774444365811325367700625031182035845020968164281981909795936000
697 19878628748657608520587905151597359349790989868527830376294711081588860085056989378504382636931690185658277100740753811205704983190021922920667799808157569651928536068777001929640552556243891310279963529240000
698 39757257497315217041175810303194718699581979737055660752589422163177720170113978757008765273863380371316554201481507622411409966380043845841335599616315139303857072137554003859281105112487782620559927058480000
699 79400597351371651225500113986609509838420171566555288093280307300099916786731928921590571334907667962199536614420088288884678356925187852582839292070405879927760399082736792807790631127232047239341745443440000
700 158801194702743302451000227973219019676840343133110576186560614600199833573463857843181142669815335924399073228840176577769356713850375705165678584140811759855520798165473585615581262254464094478683490886880000
701 317148671706335909752140455295085985011746856714412265012588198872970524765289247521096053503431199460442720534169381222459372408518321765459455229469792628968597251193331532415118006616772577258856457514083200
702 634297343412671819504280910590171970023493713428824530025176397745941049530578495042192107006862398920885441068338762444918744817036643530918910458939585257937194502386663064830236013233545154517712915028166400
703 1266787571886845998497153613457864817625268071548735030050281067862976284105229416024434948751596984739432177176368867446974473267073182664313835417996151754455764519011540764803405826999188470988366818902406400
704 2533575143773691996994307226915729635250536143097470060100562135725952568210458832048869897503193969478864354352737734893948946534146365328627670835992303508911529038023081529606811653998376941976733637804812800
705 5059952630888936005360789717391357765855474172152049580257656765384501862079410678779419141888481137908072844062427919404676447197457087573935376698018719791945468504915415668504513047616076676731942464138589200
706 10119905261777872010721579434782715531710948344304099160515313530769003724158821357558838283776962275816145688124855838809352894394914175147870753396037439583890937009830831337009026095232153353463884928277178400
707 20211142236695183477503437681364913455683338761287223535873359884397018769212376932235073626240108794477004844555306986857206205519587800224501079728630013899838840203769790630570434552800759530289061967239124000
708 40422284473390366955006875362729826911366677522574447071746719768794037538424753864470147252480217588954009689110613973714412411039175600449002159457260027799677680407539581261140869105601519060578123934478248000
709 80730381702505619879067403619915219283435709063446706439900934679484137117701415203899418382778287670594589972319785535073699363290104942139673804339782032921955141378899672179736142535763485807425801191175484000
710 161460763405011239758134807239830438566871418126893412879801869358968274235402830407798836765556575341189179944639571070147398726580209884279347608679564065843910282757799344359472285071526971614851602382350968000
711 322466707758177377432443882628281073081441790005542055582477536269038046289860864110223592300787639202544024171125227855590156893367236078743823815644537810375584198521914746903847465114683444718112073490385454400
712 644933415516354754864887765256562146162883580011084111164955072538076092579721728220447184601575278405088048342250455711180313786734472157487647631289075620751168397043829493807694930229366889436224146980770908800
713 1288055220314966940193638205329819342476995015134496637747986113973517139955567833608814461381236019511285399919494589917553941298787105910038532207434080804365395309826299916003570492677190613452683619391371112800
714 2576110440629933880387276410659638684953990030268993275495972227947034279911135667217628922762472039022570799838989179835107882597574211820077064414868161608730790619652599832007140985354381226905367238782742225600
715 5145004885627851139260862971429474460426316222918185449379910920241555858758094483826805103444376929476450925168625448802330308941373705959985845736137252736764856335608693782131909026772195559617722244403628030400
716 10290009771255702278521725942858948920852632445836370898759821840483111717516188967653610206888753858952901850337250897604660617882747411919971691472274505473529712671217387564263818053544391119235444488807256060800
717 20551276498457617679170486170793710833546458655790517297802437474707890720737639977297014798674466506009287215059034613931095926776995529393239551404123663166407107709274950023599524883475529749311013434349687384000
718 41102552996915235358340972341587421667092917311581034595604874949415781441475279954594029597348933012018574430118069227862191853553991058786479102808247326332814215418549900047199049766951059498622026868699374768000
719 82090614202752712400920549217042287842076940703074099735511686180309513352472912889815930978549261753808684864609068625006104621164934788718399768004215412202305828565738936863068854269927324959643435278154461584000
720 164181228405505424801841098434084575684153881406148199471023372360619026704945825779631861957098523507617369729218137250012209242329869577436799536008430824404611657131477873726137708539854649919286870556308923168000
721 327906397843217778979232638261407805324740668697279320610182790909125222780155690932098079853205106672158024542521779674329940125653267294936274628861282674296988281882034975580813923444876370255464610916628099327200
722 655812795686435557958465276522815610649481337394558641220365581818250445560311381864196159706410213344316049085043559348659880251306534589872549257722565348593976563764069951161627846889752740510929221833256198654400
723 1309808935429141377529233973332271621269462726486085264043998849005425405121840737739848839746043667094880530167081457868099096014382303155950437714177201153286030754775330844286796890879533866782215980448137726398400
724 2619617870858282755058467946664543242538925452972170528087997698010850810243681475479697679492087334189761060334162915736198192028764606311900875428354402306572061509550661688573593781759067733564431960896275452796800
725 5231999228261155889246608633807913713689621830107401358584592087463660596149673223126578514565688239279550405032043613473125118333692846308023019156630477534949172572942343648725713547546425335268188695381235227547200
726 10463998456522311778493217267615827427379243660214802717169184174927321192299346446253157029131376478559100810064087226946250236667385692616046038313260955069898345145884687297451427095092850670536377390762470455094400
727 20899170471015636472197197022097726955509508687756837382775918806673024419881614803122696545785807016405917595858025453267304191691059578916345393325383450208474656283103025594083428771190955195974858425076559448880000
728 41798340942031272944394394044195453911019017375513674765551837613346048839763229606245393091571614032811835191716050906534608383382119157832690786650766900416949312566206051188166857542381910391949716850153118897760000
729 83481851277078943490589902390467293937667103384611103171857653694787300842054582208078024114210339016082978528509804969919396414062639087209797257953592133525060852295691756081860729212394639711394077335333289666680000
730 166963702554157886981179804780934587875334206769222206343715307389574601684109164416156048228420678032165957057019609939838792828125278174419594515907184267050121704591383512163721458424789279422788154670666579333360000
731 333469970306797533176109801877537848112653799273323255957721805717807903089631728381856874406900477494380774505663823688061588963570761066169546307113252960765859514101694740732473816963483245751267300698399825572656000
732 666939940613595066352219603755075696225307598546646511915443611435615806179263456763713748813800954988761549011327647376123177927141522132339092614226505921531719028203389481464947633926966491502534601396799651145312000
733 1332057640952289599736263744111913480712294684528957924071555409725232662068419636323155055690952180592307902533553306644661319849017630269781083882512502264042859589116605767625346230602766407891674299511094385210992000
734 2664115281904579199472527488223826961424589369057915848143110819450465324136839272646310111381904361184615805067106613289322639698035260539562167765025004528085719178233211535250692461205532815783348599022188770421984000
735 5320971394103696330281642095008351942027858331115673887435695451381992050660226667165518560334975195499518760529125742618728868933678054429152776489818333294514529039904479714819502926603966087109521861262300732205216000
736 10641942788207392660563284190016703884055716662231347774871390902763984101320453334331037120669950390999037521058251485237457737867356108858305552979636666589029058079808959429639005853207932174219043722524601464410432000
737 21254967253620743493244602933864884116252586268315327756876283460683500854539492393297044249164167221152968961896235982743291949273116141333843971304437363975370537197444524947784427451379973228399448739281473033537140000
738 42509934507241486986489205867729768232505172536630655513752566921367001709078984786594088498328334442305937923792471965486583898546232282667687942608874727950741074394889049895568854902759946456798897478562946067074280000
739 84904665939937604089546191665357287770613312085357162909581685151890190405396237907099846133517567707261453251585506337570765130700740358607279169926126489159068216338843441119334000171637074630517039137400789299278440000
740 169809331879875208179092383330714575541226624170714325819163370303780380810792475814199692267035135414522906503171012675141530261401480717214558339852252978318136432677686882238668000343274149261034078274801578598556880000
741 339159719619534537417160192652427219797206689897724018325301974741874868700474701693766412392808013706303859204982103694404299630204579054112320576083283651289467091213001637768582843928863773794335632013725315092793336000
742 678319439239069074834320385304854439594413379795448036650603949483749737400949403387532824785616027412607718409964207388808599260409158108224641152166567302578934182426003275537165687857727547588671264027450630185586672000
743 1354810524194474890706823195447162101723612707354250660803497376192610661493540452588037259207928507581515685557367864353388603913647402043650833136807079167684609782150049668930026346907213241949340718717900045734554512000
744 2709621048388949781413646390894324203447225414708501321606994752385221322987080905176074518415857015163031371114735728706777207827294804087301666273614158335369219564300099337860052693814426483898681437435800091469109024000
745 5411958169228466902124567925899147535379807750345205596650529841457579147794089012219955288126295059855194378328625393626708240364731288808777252799180966782740134774932725290403277288989566875098710505416127602047172056000
746 10823916338456933804249135851798295070759615500690411193301059682915158295588178024439910576252590119710388756657250787253416480729462577617554505598361933565480269549865450580806554577979133750197421010832255204094344112000
747 21618814134451516579532456325977827956342931764113555868657612503409632520678800611816979569190830131861232235146519668910979297971714799799137015203162575083868098698792924082307997749582988321439889150321796587266183280000
748 43237628268903033159064912651955655912685863528227111737315225006819265041357601223633959138381660263722464470293039337821958595943429599598274030406325150167736197397585848164615995499165976642879778300643593174532366560000
749 86359647906071031470110935163130681729348502822421530662498591123245965202925476240787613573184759938504494543606685522334232810614283184224360162335628040575665613518707563045369381384697819658372177514921829148063309680000
750 172719295812142062940221870326261363458697005644843061324997182246491930405850952481575227146369519877008989087213371044668465621228566368448720324671256081151331227037415126090738762769395639316744355029843658296126619360000
751 344978006835451747045936482331652696614837485941299874486461038673659882330619635756532920353682054367679287536860839766551148667467189893248244061810055479419592237469397145178568888838072890261977391779607733503463567735040
752 689956013670903494091872964663305393229674971882599748972922077347319764661239271513065840707364108735358575073721679533102297334934379786496488123620110958839184474938794290357137777676145780523954783559215467006927135470080
753 1378077037943746074635629245909953059349696552882533009251767234276162615054762481133809697795825653351740132660545163109999535368446061754411868566060381197043158352869772638452687422964855003120984155460028765218623081750080
754 2756154075887492149271258491819906118699393105765066018503534468552325230109524962267619395591651306703480265321090326219999070736892123508823737132120762394086316705739545276905374845929710006241968310920057530437246163500160
755 5504997398258041348544449984987770046102501349180622578072046299257031560404435799966889668118072769092097187763344869081324403885622729448658551884580727009938982704036810592864051084841038818833427422076401380422404140890240
756 11009994796516082697088899969975540092205002698361245156144092598514063120808871599933779336236145538184194375526689738162648807771245458897317103769161454019877965408073621185728102169682077637666854844152802760844808281780480
757 21990862622671011736248993326273896215912108564187143102880396592270152529657931370238104229783835664891710988155160720404232407056323601765805326311420364510602814505543873003239992428862350837138823828929539905920185853820800
758 43981725245342023472497986652547792431824217128374286205760793184540305059315862740476208459567671329783421976310321440808464814112647203531610652622840729021205629011087746006479984857724701674277647657859079811840371707641600
759 87847403722226680128445846691236619712113278011027268226282111980730899551192897347072532464096905532047626480387634117920865077264575021301924179513167366409109923908689772366504877407117675903504430810024600046340795204972800
760 175694807444453360256891693382473239424226556022054536452564223961461799102385794694145064928193811064095252960775268235841730154529150042603848359026334732818219847817379544733009754814235351807008861620049200092681590409945600
761 350927260132473948513107355992887338744705147422998403072358542070393435575554784665410800738155533151706044729548496292115455756020065479832423432897337005813233853929976511716722115536854294793472963077940375974592966108286080
762 701854520264947897026214711985774677489410294845996806144717084140786871151109569330821601476311066303412089459096992584230911512040130959664846865794674011626467707859953023433444231073708589586945926155880751949185932216572160
763 1401866902681431363876507600580510576297746021988985746656508401656532306944867145041352332607539951330437270546910266027820797009612964987677030091521645466791973558218961288275199632144599046392823752768045281452311008968008960
764 2803733805362862727753015201161021152595492043977971493313016803313064613889734290082704665215079902660874541093820532055641594019225929975354060183043290933583947116437922576550399264289198092785647505536090562904622017936017920
765 5600127993434199636846991095512720260288901648050241490570240368921121205230019013961004344395565355314783442027709596749880984912747080029306669946759243409226574999586740643738101148305387813600651954774966229047713611741313280
766 11200255986868399273693982191025440520577803296100482981140480737842242410460038027922008688791130710629566884055419193499761969825494160058613339893518486818453149999173481287476202296610775627201303909549932458095427223482626560
767 22371268485520431969649859989907211483660625382550573056324981108222755728464566818173202733486201027758795473374401261167931871844655437192791658011858074193516082896521444347047766989313951318039157939440465614733686229671564800
768 44742536971040863939299719979814422967321250765101146112649962216445511456929133636346405466972402055517590946748802522335863743689310874385583316023716148387032165793042888694095533978627902636078315878880931229467372459343129600
769 89368556918719642295424180272181412541498435773001507990631565156285696061105847653848158836374563480682271500407113371436477842212764168369120842161953869304306435320999728198883527504186461775708511143493943367191340302906719800
770 178737113837439284590848360544362825082996871546003015981263130312571392122211695307696317672749126961364543000814226742872955684425528336738241684323907738608612870641999456397767055008372923551417022286987886734382680605813439600
771 357009975431144960650291920152246785685258686282795634518419083663291949459690373224983034520374230216335931344483481468231955639800600755718721701935285846727333240321292420700994455328412410937765428931671908827896834768494896240
772 714019950862289921300583840304493571370517372565591269036838167326583898919380746449966069040748460432671862688966962936463911279601201511437443403870571693454666480642584841401988910656824821875530857863343817655793669536989792480
773 1426190109105765620007124717292136123126085218259250954475135303131596336960732009100838961736831769413445611744024685036304859058478047578544737990632670403247533307190240706530915673876714864419777957027559801587090464282432979280
774 2852380218211531240014249434584272246252170436518501908950270606263192673921464018201677923473663538826891223488049370072609718116956095157089475981265340806495066614380481413061831347753429728839555914055119603174180928564865958560
775 5697389944903136042715800550216130352333146634182950841391625784603224643259151643591465206318196164116762056217731687509372899494591890326692932644749634220725288095390470626089911193316282119878492820580381016159281286254887302240
776 11394779889806272085431601100432260704666293268365901682783251569206449286518303287182930412636392328233524112435463375018745798989183780653385865289499268441450576190780941252179822386632564239756985641160762032318562572509774604480
777 22760191790205826974766729002152067129165920832431891247827371046739686074875476926718482138642278490672631925612072462988474211898498530944263004122066837737433496257358838841338562756804735272710473896648429317131149468286276594000
778 45520383580411653949533458004304134258331841664863782495654742093479372149750953853436964277284556981345263851224144925976948423796997061888526008244133675474866992514717677682677125513609470545420947793296858634262298936572553188000
779 90923748179896799791227498378777152490292650317735627247104716212425378304258331990027046898329307903612519312085245777594058933908140660893019815952935387773706049316029911463856366385795780498180145078127658505968653659940549684000
780 181847496359793599582454996757554304980585300635471254494209432424850756608516663980054093796658615807225038624170491555188117867816281321786039631905870775547412098632059822927712732771591560996360290156255317011937307319881099368000
781 363228717087895420704442160190089239948399869730851557053818327843483947174447387796056766839992465932893089969817469029465496971868931153003397110909418805516497499575319492463303125202743143631191451363392030646920929236377888224800
782 726457434175790841408884320380178479896799739461703114107636655686967894348894775592113533679984931865786179939634938058930993943737862306006794221818837611032994999150638984926606250405486287262382902726784061293841858472755776449600
783 1451056920949597563018768936616162129921740656060332818716276798188035615054953503164809897197105452141122778856406359652238123452837008851640169532584430113086365970170457921298412996334232200388544877313601922942430924468599134033600
784 2902113841899195126037537873232324259843481312120665637432553596376071230109907006329619794394210904282245557712812719304476246905674017703280339065168860226172731940340915842596825992668464400777089754627203845884861848937198268067200
785 5796824332160892305324979986583953814942463947424696923749207821332815747898105066214521170945579433808669060431460100039298217671282540463440065020477595808911349768589125267227843755763794963797095096615052579917976601320985316062800
786 11593648664321784610649959973167907629884927894849393847498415642665631495796210132429042341891158867617338120862920200078596435342565080926880130040955191617822699537178250534455687511527589927594190193230105159835953202641970632125600
787 23157796950362852212112515468032589031703990833223343944748743713721426779134923546963863201996335142696209732512448745704066671104105823225447587995292176641198013070445106029383497955595822120003662345256062469392425608330653807172000
788 46315593900725704424225030936065178063407981666446687889497487427442853558269847093927726403992670285392419465024897491408133342208211646450895175990584353282396026140890212058766995911191644240007324690512124938784851216661307614344000
789 92513635532667841070723602402749480040360613125618130378260209658369354696341039753606905279041196737573183043082726715071575990654473517149376912448197680287425564905788316980328999446974172631689757693992493215288522607899616986012000
790 185027271065335682141447204805498960080721226251236260756520419316738709392682079507213810558082393475146366086165453430143151981308947034298753824896395360574851129811576633960657998893948345263379515387984986430577045215799233972024000
791 369586118659619881543295809092502986085288727879051670219986356559257827116015596787827079823612679625039197068315298117425182058867744835599282956565204910110272256762870795430276357284367707374193513015494061503101996646242014187156800
792 739172237319239763086591618185005972170577455758103340439972713118515654232031193575654159647225359250078394136630596234850364117735489671198565913130409820220544513525741590860552714568735414748387026030988123006203993292484028374313600
793 1476477878079592557074479722182676070674057493698635712848531353729156268933173419490763738083220351431343458995138387933754136406890839216964812215369076181299117955047630298915902013191590184510035700986140417418957976500896127384045600
794 2952955756159185114148959444365352141348114987397271425697062707458312537866346838981527476166440702862686917990276775867508272813781678433929624430738152362598235910095260597831804026383180369020071401972280834837915953001792254768091200
795 5898473336610160694005352240256232362944723387924524535460379665023782978659982476857308031738003721335291501174532703433083275418964410574574791369207442880454410772558039430933553130785546681695004085047906050444502142897786544158932800
796 11796946673220321388010704480512464725889446775849049070920759330047565957319964953714616063476007442670583002349065406866166550837928821149149582738414885760908821545116078861867106261571093363390008170095812100889004285795573088317865600
797 23564252776909938450925904678410576525331935142713552792417094641677926975048673714078190378048808836490234891626902006177392984713953298526567633861909131105332947558711765565789822808917133728379538932729071910067232178913267852293224000
798 47128505553819876901851809356821153050663870285427105584834189283355853950097347428156380756097617672980469783253804012354785969427906597053135267723818262210665895117423531131579645617834267456759077865458143820134464357826535704586448000
799 94138894552367022282646346008487365868118056685427075566698869320387507764981418296342444768445617256554973476825267663776351923894840997121174958335546754340603304282171815317967362299282985371020012678621906327436511511748744252018544000
800 188277789104734044565292692016974731736236113370854151133397738640775015529962836592684889536891234513109946953650535327552703847789681994242349916671093508681206608564343630635934724598565970742040025357243812654873023023497488504037088000
801 376084883736706254019172152303907026643131636458281166888961982934948093521100766093888066849940240939937119039916944316786525935959889783499093958550509283590710200607276402195279612385635526557224950651094515778108863489436233286814083280
802 752169767473412508038344304607814053286263272916562333777923965869896187042201532187776133699880481879874238079833888633573051871919779566998187917101018567181420401214552804390559224771271053114449901302189031556217726978872466573628166560
803 1502463799865843937503026902720346774768820153631337729067623682448346248929684357312739858088788693231369737411339014452598540023460706815874185839396298933447176412401139142934757952722663624799686710581180584230749125461538268642085190560
804 3004927599731687875006053805440693549537640307262675458135247364896692497859368714625479716177577386462739474822678028905197080046921413631748371678792597866894352824802278285869515905445327249599373421162361168461498250923076537284170381120
805 6002380255185436227934978123803176418603793947094349236026377199034935511893216611552886099727847366491492035528881734355406107655915162055457568303657850962975535617702063342172192219086064132906211087545711488245231580823956366764151283680
806 12004760510370872455869956247606352837207587894188698472052754398069871023786433223105772199455694732982984071057763468710812215311830324110915136607315701925951071235404126684344384438172128265812422175091422976490463161647912733528302567360
807 23979732533122958627730309626111945493677687977225563945415551589196640630640393907196393599409018015015638156827542412685369313464077942702944627714365111787569757678660848587834316309500156957764267620219839940632314752175111043400207361600
808 47959465066245917255460619252223890987355375954451127890831103178393281261280787814392787198818036030031276313655084825370738626928155885405889255428730223575139515357321697175668632619000313915528535240439679881264629504350222086800414723200
809 95800218585298156497912672615209604026722248503074406455199753131097470242211870708452918983777611574839702933464488747708381366165895543372655022601448738676083140825145073318724224068151617153048336482759459564803356460422349564475085845600
810 191600437170596312995825345230419208053444497006148812910399506262194940484423741416905837967555223149679405866928977495416762732331791086745310045202897477352166281650290146637448448136303234306096672965518919129606712920844699128950171691200
811 382727786842005968428698035287429973617868143402405900356822717447199276177527918040189686211733766736026269990976648873560891482608441948585076114985540886859018572481690687974557517388319300132425205997789643397165014204847806408199231847360
812 765455573684011936857396070574859947235736286804811800713645434894398552355055836080379372423467533472052539981953297747121782965216883897170152229971081773718037144963381375949115034776638600264850411995579286794330028409695612816398463694720
813 1529025788812151923131399539990668515291088986696311257090557752954081837339779022318196234077419137058705935776758927273191541834460327193608358272183614084939231833904685457868798751733630307425600207212844338892122298128726950724382152848320
814 3058051577624303846262799079981337030582177973392622514181115505908163674679558044636392468154838274117411871553517854546383083668920654387216716544367228169878463667809370915737597503467260614851200414425688677784244596257453901448764305696640
815 6108589515008744538112176049201049154455308826457499027098886747674046848929927985969010016240500041418810446125331734020170631505730938616233883416635273960961157154616753205146601401274896510746992474024778611888429623482334206088072188037760
816 12217179030017489076224352098402098308910617652914998054197773495348093697859855971938020032481000082837620892250663468040341263011461877232467766833270547921922314309233506410293202802549793021493984948049557223776859246964668412176144376075520
817 24404413993784935287065801373033603239613121046876773073948983820364451871950447591003642957039252616452600556824241976600191493515542720452110857767439942540114426867709087559776863441367846354209798364363698866122892858520109695891072712013600
818 48808827987569870574131602746067206479226242093753546147897967640728903743900895182007285914078505232905201113648483953200382987031085440904221715534879885080228853735418175119553726882735692708419596728727397732245785717040219391782145424027200
819 97498318987395071538057504751923979690777114402436790226974668856908348065445064458924089466508896761084472640222032737811033986318818594666868316850848083399870350860236305801162334628838779811195135763741525543385836016679362452533038658753600
820 194996637974790143076115009503847959381554228804873580453949337713816696130890128917848178933017793522168945280444065475622067972637637189333736633701696166799740701720472611602324669257677559622390271527483051086771672033358724905066077317507200
821 389517674393544212632532177521101167642665642417540152175084164847843595441948818496872337917418470474771624840691925913498716267293231361132512934150461367338994230997724558298302205175702247148140566782947850829429266817855599261583212983020480
822 779035348787088425265064355042202335285331284835080304350168329695687190883897636993744675834836940949543249681383851826997432534586462722265025868300922734677988461995449116596604410351404494296281133565895701658858533635711198523166425966040960
823 1556175234438441842196150451313012450776780985035525376816272989489438403201167785819621359757666979366362549850160930291885382264952520425741085736922281180463816368122296167216088128706820169871646741259368299420736876192016773692261887392018560
824 3112350468876883684392300902626024901553561970071050753632545978978876806402335571639242719515333958732725099700321860583770764529905040851482171473844562360927632736244592334432176257413640339743293482518736598841473752384033547384523774784037120
825 6217146689042901146249669036070918674705294906234162063688313933736931096284277124900720286798834582614157177313992454515639172835222933545557832822752608793794761509537134687470099659833558251477501301244951992345953636437037887129764724871996480
826 12434293378085802292499338072141837349410589812468324127376627867473862192568554249801440573597669165228314354627984909031278345670445867091115665645505217587589523019074269374940199319667116502955002602489903984691907272874075774259529449743992960
827 24838479508282776976542261282123524971582897325148589358561060510087012854404496988102151266871857291315640054644279781963207349099558935472567612972256185253659458815342063521369647551393150399365319968654166555377296610462742164077752532781584000
828 49676959016565553953084522564247049943165794650297178717122121020174025708808993976204302533743714582631280109288559563926414698199117870945135225944512370507318917630684127042739295102786300798730639937308333110754593220925484328155505065563168000
829 99233925378501722510147101837276111842990609120279629949420275564453911258901058015268014964748917777381808334255166085427886365726257196308277371633120121762204697779168533971848785144937852078623766251579689571483209163539554442957977510195024000
830 198467850757003445020294203674552223685981218240559259898840551128907822517802116030536029929497835554763616668510332170855772731452514392616554743266240243524409395558337067943697570289875704157247532503159379142966418327079108885915955020390048000
831 396457465729050255233310589990852514302839590172105123990695944303288156306645672745335828461575194397347080043843531011179362878009962485491864776307742558751169611850268504398374182579052912641826998662937651348238941670237545220299582438321324800
832 792914931458100510466621179981705028605679180344210247981391888606576312613291345490671656923150388794694160087687062022358725756019924970983729552615485117502339223700537008796748365158105825283653997325875302696477883340475090440599164876642649600
833 1583923817407888279321543751357684804738748554966439221328213123634771432167416125246990737747927819924016459213624876299471396882818648199248748216883336857318374747344101572860812239053812357718068441773563405146089233307535577298408427914639523600
834 3167847634815776558643087502715369609477497109932878442656426247269542864334832250493981475495855639848032918427249752598942793765637296398497496433766673714636749494688203145721624478107624715436136883547126810292178466615071154596816855829279047200
835 6328098512713529672301419399908640011258405497779586913028304709773451333311547397269751964239922657058540578057311855911077571239270666426734807024766520873602907263969480144810822998234175990307678714615723340463752188705885543834888347495897952800
836 12656197025427059344602838799817280022516810995559173826056609419546902666623094794539503928479845314117081156114623711822155142478541332853469614049533041747205814527938960289621645996468351980615357429231446680927504377411771087669776694991795905600
837 25282116067539699886945862195807245977994108089215096040089159964884362982369100845551401388231269945664504223339021051127989339640148356298198870170717918322767596006768018760368599059930798812951730749780521479843220466839303488526946268703707132000
838 50564232135079399773891724391614491955988216178430192080178319929768725964738201691102802776462539891329008446678042102255978679280296712596397740341435836645535192013536037520737198119861597625903461499561042959686440933678606977053892537407414264000
839 101007785911841187615148862328833722594659038046172006613625904012449698406887529392489369746776004508454367708519143769900367910638683409172279018295421945757310156838495616718035882640391783324298800179314064337130193464174210118840353350381875272000
840 202015571823682375230297724657667445189318076092344013227251808024899396813775058784978739493552009016908735417038287539800735821277366818344558036590843891514620313676991233436071765280783566648597600358628128674260386928348420237680706700763750544000
841 403550154190641697186237597589959491699613966289230064518248254602120461730374462668088481988309846583777211940226483918792422271551692287121629030237423869001824864702370582983010026358517648614698539764021428470724915792581725189081221242716158824800
842 807100308381283394372475195179918983399227932578460129036496509204240923460748925336176963976619693167554423880452967837584844543103384574243258060474847738003649729404741165966020052717035297229397079528042856941449831585163450378162442485432317649600
843 1612283513892302457641927883957985427645488577906140067742740057579018091758883245148990087183698721980791616350263529575793002994655454695816104581613650707033419055651751355290790651627141769524757586420627179780900969983663804674666541877075009841600
844 3224567027784604915283855767915970855290977155812280135485480115158036183517766490297980174367397443961583232700527059151586005989310909391632209163227301414066838111303502710581581303254283539049515172841254359561801939967327609349333083754150019683200
845 6441492901474933515602583915528823296232923560070502735104880893550295030107765761424638120833450344217096362953896471243571097272486010941104152427963542872176171866893016078247092508633556927532562300249235604527485865858903257539070591480446603300800
846 12882985802949867031205167831057646592465847120141005470209761787100590060215531522849276241666900688434192725907792942487142194544972021882208304855927085744352343733786032156494185017267113855065124600498471209054971731717806515078141182960893206601600
847 25735515374687086622620252523034778653980238336924703598882384657446805203031026328150445447301491918976106036387907887474314785793147419599210443506521010529498180744797156435549849502578513492978795005723896386882863152013112305534348226009349313424000
848 51471030749374173245240505046069557307960476673849407197764769314893610406062052656300890894602983837952212072775815774948629571586294839198420887013042021058996361489594312871099699005157026985957590011447792773765726304026224611068696452018698626848000
849 102820667558301709289430914561370082641138027695166150699308395305931339655506034433695411763511149317796046286889424437220493507390546530191185120990675924143796976843599959909956238342849060983740751744566699243819740989410877937677325223726032398444000
850 205641335116603418578861829122740165282276055390332301398616790611862679311012068867390823527022298635592092573778848874440987014781093060382370241981351848287593953687199919819912476685698121967481503489133398487639481978821755875354650447452064796888000
851 410798808268226593819891042176956236058005578885628526793942718186991564082468815219799550998686897744982791988560571045647995236586230607681487848099218162814511215718665251593189865190959307177392462264174718390602165176516872325120231129145418853077440
852 821597616536453187639782084353912472116011157771257053587885436373983128164937630439599101997373795489965583977121142091295990473172461215362975696198436325629022431437330503186379730381918614354784924528349436781204330353033744650240462258290837706154880
853 1641266600170238644792146839871313412607336843341173128176738277826900568235591369727931539436068309769860826207817117182377671109553437779985662717053683833592249035570817507538988616326320987830802748294895236386865927536224687082992097140388504431778880
854 3282533200340477289584293679742626825214673686682346256353476555653801136471182739455863078872136619539721652415634234364755342219106875559971325434107367667184498071141635015077977232652641975661605496589790472773731855072449374165984194280777008863557760
855 6557378969298424187389701425809041409620882095409932919600738880498108593465852170388410319152066830134385408689779863965190414315920760779052788279376076393696432914950385639019940467102350363558195523632532255915675110952691606940478964218976085622048640
856 13114757938596848374779402851618082819241764190819865839201477760996217186931704340776820638304133660268770817379559727930380828631841521558105576558752152787392865829900771278039880934204700727116391047265064511831350221905383213880957928437952171244097280
857 26198873919393236823449508033022104697317075661567722646068372630027489941183661708794816929322509998901399646868045718178681328224823600308832401770404417367338552066741026735336678034450979256272229778999135882279916915254912728664063151435628753303044800
858 52397747838786473646899016066044209394634151323135445292136745260054979882367323417589633858645019997802799293736091436357362656449647200617664803540808834734677104133482053470673356068901958512544459557998271764559833830509825457328126302871257506606089600
859 104673356405221463672243488971095308744059365230599246189653125146543398040067123936769967871465692629643354300074196645590349176170973545289833884928841891299809506392527085837685468883564052319931472823320556881649831218524290016154322241400157769607036800
860 209346712810442927344486977942190617488118730461198492379306250293086796080134247873539935742931385259286708600148393291180698352341947090579667769857683782599619012785054171675370937767128104639862945646641113763299662437048580032308644482800315539214073600
861 418206572800396452532358869889166838191381370851556988264707137213398971704268183542722801867855953343551820203552255435172604382934261746064964219320349695937378446470608217370101478004565213687540163512708643541103279147499372669193315373780165228336951680
862 836413145600792905064717739778333676382762741703113976529414274426797943408536367085445603735711906687103640407104510870345208765868523492129928438640699391874756892941216434740202956009130427375080327025417287082206558294998745338386630747560330456673903360
863 1670885657453092091092162352550221102936331138297868059841822947288800531959976362089486461291062532848251123875909475311756901966154985444834961451669703425531706925341966010003050452723576097378060699695787202268630734784208630478772364440021913046859004160
864 3341771314906184182184324705100442205872662276595736119683645894577601063919952724178972922582125065696502247751818950623513803932309970889669922903339406851063413850683932020006100905447152194756121399391574404537261469568417260957544728880043826093718008320
865 6675807048064900345428407917827966721453952649773426553905061127362198421673424076311235259695310027074262592152360542565028733318480335365243387651809972482564180910046836419595521021761324870542899925173446090545501500549870593070280326443235698886293150880
866 13351614096129800690856815835655933442907905299546853107810122254724396843346848152622470519390620054148525184304721085130057466636960670730486775303619944965128361820093672839191042043522649741085799850346892181091003001099741186140560652886471397772586301760
867 26672393055778932096053454267534370503730572942512766601052553695927490229780655085492926095318444219026499502132987849047343437969909884946584435652728065576988528809194057750347000849069496595933526259930858514188724240072231237902043798491449790007591572800
868 53344786111557864192106908535068741007461145885025533202105107391854980459561310170985852190636888438052999004265975698094686875939819769893168871305456131153977057618388115500694001698138993191867052519861717028377448480144462475804087596982899580015183145600
869 106566657969402461416029238939872346666978832908564832456739926517830110733731926078904916703415166534082834416356223341585468943409732120961699104658595543111746794827517272209911749936144025569927959757419605215675686249505181950511852411484271741643234532800
870 213133315938804922832058477879744693333957665817129664913479853035660221467463852157809833406830333068165668832712446683170937886819464241923398209317191086223493589655034544419823499872288051139855919514839210431351372499010363901023704822968543483286469065600
871 425776670231773512508181189143673881625768302517438342091526419052847660816611695460084471794334619393645899346269232569369069019876125117773409296314112767651071102092471308277762348020731761932263894387115572103090442992275876390780688485424515602243543949440
872 851553340463547025016362378287347763251536605034876684183052838105695321633223390920168943588669238787291798692538465138738138039752250235546818592628225535302142204184942616555524696041463523864527788774231144206180885984551752781561376970849031204487087898880
873 1701153576935205180709292732771284178422221061893067871384034454105643635648021957549236582260850704091126506103672025540919537230789472374223116959126569819376527201479552795917114702413107177261476385372374602301797136909505909799862292067911711419973058623680
874 3402307153870410361418585465542568356844442123786135742768068908211287271296043915098473164521701408182253012207344051081839074461578944748446233918253139638753054402959105591834229404826214354522952770744749204603594273819011819599724584135823422839946117247360
875 6796828707846380424527288584482064474886036553925163623424540404733303862337405807507933804639462996208482562144190747355710553787090203124470394074679613054076467949160867692611629909412551788326173384119373124986127691176195236866269020481862352721448421869440
876 13593657415692760849054577168964128949772073107850327246849080809466607724674811615015867609278925992416965124288381494711421107574180406248940788149359226108152935898321735385223259818825103576652346768238746249972255382352390473732538040963724705442896843738880
877 27156279083861109002106746627496832947604027327326566988568369196993793970526164756024849676070913797636631241443684492859574130427871816136582624727601193709209632216966937128014503062721382715915076306413020476542747624562423891588974396902418075941860133040000
878 54312558167722218004213493254993665895208054654653133977136738393987587941052329512049699352141827595273262482887368985719148260855743632273165249455202387418419264433933874256029006125442765431830152612826040953085495249124847783177948793804836151883720266080000
879 108501397524128440067642901103939510228012446314648743731090932964754247435769687886258738796875587246138157625267021868965132174875824978368031717020985179421306822115170860415802820892968804746503516723117170651152572513627543293501278114275264932123058481440000
880 217002795048256880135285802207879020456024892629297487462181865929508494871539375772517477593751174492276315250534043737930264349751649956736063434041970358842613644230341720831605641785937609493007033446234341302305145027255086587002556228550529864246116962880000
881 433512401925949540088445954865285588592831546866255662452858773072813561345643434781915597283880187224342911602771419194637959916890227981752272178461118057778766802905614483206775816204179906237166323634636331828923232906720957068125561192945263069709856387208000
882 867024803851899080176891909730571177185663093732511324905717546145627122691286869563831194567760374448685823205542838389275919833780455963504544356922236115557533605811228966413551632408359812474332647269272663657846465813441914136251122385890526139419712774416000
883 1732083565064678207791024427375585503629408584077874098054279270191150782519328190670601547424482743513134263592025488936399286561361863274030620359293628158290673711382523173266074803065226745555299460871268065039824799051343143659948387351404883285326002163856000
884 3464167130129356415582048854751171007258817168155748196108558540382301565038656381341203094848965487026268527184050977872798573122723726548061240718587256316581347422765046346532149606130453491110598921742536130079649598102686287319896774702809766570652004327712000
885 6920496778063850033843776332002904976039673211496664382723658803523919189884917612498376318442616572498178980777187813261722036351504639235154017091657346894889886367198045076895674439396358444910992868549003173892150667702877809283866181137061140004266334437488000
886 13840993556127700067687552664005809952079346422993328765447317607047838379769835224996752636885233144996357961554375626523444072703009278470308034183314693789779772734396090153791348878792716889821985737098006347784301335405755618567732362274122280008532668874976000
887 27650743334476330834996578121095128233837971973699990874539223661935297891865246442713602897614969149710557101525107064273697526731745398298470903503913101589063428600317245566829218414743915231359948933028748572887373999625493730095808443820763471348874519084320000
888 55301486668952661669993156242190256467675943947399981749078447323870595783730492885427205795229938299421114203050214128547395053463490796596941807007826203178126857200634491133658436829487830462719897866057497145774747999250987460191616887641526942697749038168640000
889 110478420440002276804693535105456661006370635768792305881604916162777519054434565741833179144975124485555243914652116964012476154103865622931277889225094239231978653912078364044042868170620958604577813980164414343022976295800959182860279683193771167056088731656720000
890 220956840880004553609387070210913322012741271537584611763209832325555038108869131483666358289950248971110487829304233928024952308207731245862555778450188478463957307824156728088085736341241917209155627960328828686045952591601918365720559366387542334112177463313440000
891 441417149533312467772460911050566164650173012127893752488749530196445907592774512110066050606215216483858929618542615644975691240441961972071487836049927095178557408215000744427658920465986661570650232037600738655943487312211472869945117475771966595563428685136288000
892 882834299066624935544921822101132329300346024255787504977499060392891815185549024220132101212430432967717859237085231289951382480883923944142975672099854190357114816430001488855317840931973323141300464075201477311886974624422945739890234951543933191126857370272576000
893 1763689149032203626839742922628046873108987236797997011064914042175037236166646144798515027310034788731472225516239778204813187871003534157469487273186031577596836998742446920560735866077103656768831196168171561176886310292288889359287442470461086262991098468414496000
894 3527378298064407253679485845256093746217974473595994022129828084350074472333292289597030054620069577462944451032479556409626375742007068314938974546372063155193673997484893841121471732154207313537662392336343122353772620584577778718574884940922172525982196936828992000
895 7046865369511220755113603713229735381146870704521750921167643130480126406697158869373932525225329155871161956984349538867553363618819489944609629239172824155677742460299799105417168359762208346731840081334126192979684452308787374486996358506137584039602017594157248000
896 14093730739022441510227207426459470762293741409043501842335286260960252813394317738747865050450658311742323913968699077735106727237638979889219258478345648311355484920599598210834336719524416693463680162668252385959368904617574748973992717012275168079204035188314496000
897 28156002257645279356369086264913451634493077145298960153772502686516576491044451732543167902127989261181651569200860880743126162673408229912614366826159275086301694205215715175662346794585609242522307467830548851414364217930199554311882771709790793372516989940940790000
898 56312004515290558712738172529826903268986154290597920307545005373033152982088903465086335804255978522363303138401721761486252325346816459825228733652318550172603388410431430351324693589171218485044614935661097702828728435860399108623765543419581586745033979881881580000
899 112498592539455748697831048461591831252295279284334820748035344809823470434150882869003214290462389163830474198544196926621755759100432882991603951194052871948385833862265017873359131736050296171681558123135867793847147899703291760435451430840455864833620222614805740000
900 224997185078911497395662096923183662504590558568669641496070689619646940868301765738006428580924778327660948397088393853243511518200865765983207902388105743896771667724530035746718263472100592343363116246271735587694295799406583520870902861680911729667240445229611480000
901 449494376413203191463778278075426916870282027007186683788816777706805777423562860885483953987225279370149316908849924609035370788583507385819786453882015697251550509520783338080666041914263183370407647789773978429638159830370041300584314828113643655490775911692046045600
902 898988752826406382927556556150853833740564054014373367577633555413611554847125721770967907974450558740298633817699849218070741577167014771639572907764031394503101019041566676161332083828526366740815295579547956859276319660740082601168629656227287310981551823384092091200
903 1795984182475814082079220525702703556985029296379047459395671471014776077421863138172155399301507657261660907028265108970026026964584213546002783126153863162854310461544238525989712211817078173910143195825216649956115219543961894509208282306564935403978665616117665131200
904 3591968364951628164158441051405407113970058592758094918791342942029552154843726276344310798603015314523321814056530217940052053929168427092005566252307726325708620923088477051979424423634156347820286391650433299912230439087923789018416564613129870807957331232235330262400
905 7175989897237434142112991746502395185652572808098583432895094417373198220849302715794054537917085904899468137373997315928909302429290021380710235234145745292289567906081625614905797023322219429384333211637923163320230279859281374963783535056761666680498827660859520413600
906 14351979794474868284225983493004790371305145616197166865790188834746396441698605431588109075834171809798936274747994631857818604858580042761420470468291490584579135812163251229811594046644438858768666423275846326640460559718562749927567070113523333360997655321719040827200
907 28672277514348246792990099472779989593887763317126790316865609040718518277565646612775361398741557368362113308271380004042661892708642248783853257778816333287073107969112014046312345722324982709019079719789494317019021648002868186941386751551299374595370591757518172072000
908 57344555028696493585980198945559979187775526634253580633731218081437036555131293225550722797483114736724226616542760008085323785417284497567706515557632666574146215938224028092624691444649965418038159439578988634038043296005736373882773503102598749190741183515036344144000
909 114562800464818765820449428289918284412582384707638761310119415858729938668511195937388778804663403229534963747145998518355481659412945020471166981521526054147027792634293377709274438635016560868195177558806481698397588699288993152228360280427438470299564434907792872552000
910 229125600929637531640898856579836568825164769415277522620238831717459877337022391874777557609326806459069927494291997036710963318825890040942333963043052108294055585268586755418548877270033121736390355117612963396795177398577986304456720560854876940599128869815585745104000
911 457747629109979156618850682705651518817746759117554435300652962705870392306271108163017142564567180376471569433651484189824759685302712191684794664628866739427025334086033759726287757007604632216217214949253151049861134627049207803848701076521061843966171742115093279779200
912 915495258219958313237701365411303037635493518235108870601305925411740784612542216326034285129134360752943138867302968379649519370605424383369589329257733478854050668172067519452575514015209264432434429898506302099722269254098415607697402153042123687932343484230186559558400
913 1828982851399960577542863912038809358083189901561807414731994951864245295574618331300476389808424128609498244535335535512852438918029696520284420787179375436921140698913933136450211169447051841881464398327936932484313568619481703110991959125924067280057817794152850780170400
914 3657965702799921155085727824077618716166379803123614829463989903728490591149236662600952779616848257218996489070671071025704877836059393040568841574358750873842281397827866272900422338894103683762928796655873864968627137238963406221983918251848134560115635588305701560340800
915 7307927104280805283573893880487671527045743457881532471117336503510091706169043923314376122079173870549111147749502599226408213269851697693740377149648883036800881654741448374525351412276404077189396042334382579248045024724668686828602444997674719591653337619525395020987200
916 14615854208561610567147787760975343054091486915763064942234673007020183412338087846628752244158347741098222295499005198452816426539703395387480754299297766073601763309482896749050702824552808154378792084668765158496090049449337373657204889995349439183306675239050790041974400
917 29199796071689680499869488649110128590597621240006996554901148038042506162203821789662245203940803893242081660221811695598967315030193464584159148873051213880667278227460372326160246909314016290953263662602445676908127500537431652612101472370621696184990410139151687529272000
918 58399592143379360999738977298220257181195242480013993109802296076085012324407643579324490407881607786484163320443623391197934630060386929168318297746102427761334556454920744652320493818628032581906527325204891353816255001074863305224202944741243392369980820278303375058544000
919 116671952059866827966798784711259206612540386392533402356620273424335416778827470941700561446682863486287533256746846731434653716264433146072653331226962802303145508211682620579908263249851646792174914068001928913833346047899018847256196297010283640094275407832688877840272000
920 233343904119733655933597569422518413225080772785066804713240546848670833557654941883401122893365726972575066513493693462869307432528866292145306662453925604606291016423365241159816526499703293584349828136003857827666692095798037694512392594020567280188550815665377755680544000
921 466180538882685282180382970215857438595324413455383464198843614247670643564097590414881808563050224103905404621523270200819333761943539396698993093032951370941698791506679688317111712724407232182646721863016402920925413121822601394036714769358481153246256955644526429283521600
922 932361077765370564360765940431714877190648826910766928397687228495341287128195180829763617126100448207810809243046540401638667523887078793397986186065902741883397583013359376634223425448814464365293443726032805841850826243645202788073429538716962306492513911289052858567043200
923 1862699680307822754395369698780063778508866745303289243067830666907178580141144818967922540939562934488923547316368467917373563534707157415877538562617562744630388663677448993232363936742642346378384515556781375662352735293703322706758413460213280443122788096089409290108995200
924 3725399360615645508790739397560127557017733490606578486135661333814357160282289637935845081879125868977847094632736935834747127069414314831755077125235125489260777327354897986464727873485284692756769031113562751324705470587406645413516826920426560886245576192178818580217990400
925 7442735086251603473190156848372289469972658034263792083773193530542536058312886008257110412498773110533664217199169246267254541742574486124913281789160218239367310547940629527071306985339648855875536397657615626564292531065316739646484916120246137874468975812513094263076201600
926 14885470172503206946380313696744578939945316068527584167546387061085072116625772016514220824997546221067328434398338492534509083485148972249826563578320436478734621095881259054142613970679297711751072795315231253128585062130633479292969832240492275748937951625026188526152403200
927 29738790301437292495468229307751048638119691929563748066912328361779031766476974331048929294001577223514641040644628737784926354694952050391122184254743852576305668496091068304712565708160583981360134634269090516509592186762064726449237785793640075740318801842654912282269920000
928 59477580602874584990936458615502097276239383859127496133824656723558063532953948662097858588003154447029282081289257475569852709389904100782244368509487705152611336992182136609425131416321167962720269268538181033019184373524129452898475571587280151480637603685309824564539840000
929 118826976764794698893530381759850095204900665597868941629429863755901562273811013814148092480773543474991690709817115689338908322423364442726595968983394617837221356447743191027881674187348540304831227611928650468984448091070836213010532014787518750910670384948884067610621620000
930 237653953529589397787060763519700190409801331195737883258859727511803124547622027628296184961547086949983381419634231378677816644846728885453191937966789235674442712895486382055763348374697080609662455223857300937968896182141672426021064029575037501821340769897768135221243240000
931 474796823288147420525117095289895649227323519743742996876302552383795919795141642293950872751133857583945293201806883765143422931317443300184979162088488602024854366193348062214632582021706640615863270759061145314780870006902395018867889211774644815466721667172100209936634344000
932 949593646576294841050234190579791298454647039487485993752605104767591839590283284587901745502267715167890586403613767530286845862634886600369958324176977204049708732386696124429265164043413281231726541518122290629561740013804790037735778423549289630933443334344200419873268688000
933 1897149538546202783299931397917995061934069514512552489664539383130103009996896433371966791979852452406236343222670423971452904502388582456962298712035978062167980321570845690651600574515917950271968691316248610678373347538309569796420621700266928425749003743078220152150242808000
934 3794299077092405566599862795835990123868139029025104979329078766260206019993792866743933583959704904812472686445340847942905809004777164913924597424071956124335960643141691381303201149031835900543937382632497221356746695076619139592841243400533856851498007486156440304300485616000
935 7580473316760630393228419675620939583659472621157222581828759076918141791550768189875995789795299092484019307180948631971586980302905984720967129329034550458255784325591430532667851546138550096804054770869635776286605281598470358115890535530402758977403942151143380736429021584000
936 15160946633521260786456839351241879167318945242314445163657518153836283583101536379751991579590598184968038614361897263943173960605811969441934258658069100916511568651182861065335703092277100193608109541739271552573210563196940716231781071060805517954807884302286761472858043168000
937 30289498081928159904566548703869993635562422652914543222264486055207105021794736143307931895122242100310077146214474234587324045227423485957710538130971387514825463010376015162583082032647625386802526541722689960803315975617819593326314746670626408734498657740679747814363825560000
938 60578996163856319809133097407739987271124845305829086444528972110414210043589472286615863790244484200620154292428948469174648090454846971915421076261942775029650926020752030325166164065295250773605053083445379921606631951235639186652629493341252817468997315481359495628727651120000
939 121028826024591410791381049618448545997961577935099901915828671359185745865337602414838090344262434319789092904063805363788156206303180410841683472190704435400390016378346806854329841640046161993321822471616889097111757224536874025359304552794784413578785681462758736469334347760000
940 242057652049182821582762099236897091995923155870199803831657342718371491730675204829676180688524868639578185808127610727576312412606360821683366944381408870800780032756693613708659683280092323986643644943233778194223514449073748050718609105589568827157571362925517472938668695520000
941 483600287817409935034497045071162488051429453961952374038140946409682618585327696457587092907499684367157269093259205262115228415824197471405705448455623254642409469699011283558364771489375940900975282131269186647608255463149466850265476489677883252555232999546938100190233840624000
942 967200575634819870068994090142324976102858907923904748076281892819365237170655392915174185814999368734314538186518410524230456831648394942811410896911246509284818939398022567116729542978751881801950564262538373295216510926298933700530952979355766505110465999093876200380467681248000
943 1932347646862771757398988192832118476672590726871325621952826456779241376173220222363437173783257762163460680325931686418897791674269935543918338968139029650184744420325985638337245222808928918844236689959763501636515364716873241214861203298458123739509444809230015933244204008608000
944 3864695293725543514797976385664236953345181453742651243905652913558482752346440444726874347566515524326921360651863372837795583348539871087836677936278059300369488840651971276674490445617857837688473379919527003273030729433746482429722406596916247479018889618460031866488408017216000
945 7721202673693193928929007906104608997890902777286695175853878596367900922590451990206445995244118939492133142149803306326358548935748089906419464605741970170017855882912730749796704428427203264703877960305326195098449105627167230786500486061211909687955112097897902648513916864904000
946 15442405347386387857858015812209217995781805554573390351707757192735801845180903980412891990488237878984266284299606612652717097871496179812838929211483940340035711765825461499593408856854406529407755920610652390196898211254334461573000972122423819375910224195795805297027833729808000
947 30852162903340669187475317003250974642735319765479606516625434560539815525784258480951760953512441428414654627194774310690946421751720697511908642927806181017618916741448332171492117060734490846279766057033967248913464713816799294263183760371438708901131420433460964071228970136720000
948 61704325806681338374950634006501949285470639530959213033250869121079631051568516961903521907024882856829309254389548621381892843503441395023817285855612362035237833482896664342984234121468981692559532114067934497826929427633598588526367520742877417802262840866921928142457940273440000
949 123278473710816935529700950219741236230676573071346782157148888307304663725391108782537205160237476931260244438622157266769309119826495782885137066888744529213861241156757681714780737791204906461717039898781295294181650143394552454292130890598111634301145380381803936605290441854320000
950 246556947421633871059401900439482472461353146142693564314297776614609327450782217565074410320474953862520488877244314533538618239652991565770274133777489058427722482313515363429561475582409812923434079797562590588363300286789104908584261781196223268602290760763607873210580883708640000
951 492594827585537986600784007404355508138577127767191984282670715804766845791141735724748663987643644664277776725273377878585576230380397886138926637799657087258755022559002273462429137532014552556503035216603996775487940994027074859466240906010980804007524067294029203530192123451577600
952 985189655171075973201568014808711016277154255534383968565341431609533691582283471449497327975287289328555553450546755757171152460760795772277853275599314174517510045118004546924858275064029105113006070433207993550975881988054149718932481812021961608015048134588058407060384246903155200
953 1968309584175826156543468869922445748906667430699998222911007776177870883812503322160655375849786159982051116242583959506449088214671253738311425346838125588164184985099206563288950041146831258324514228953741180392811058341679614249379811351329591363912417596624461229231986173959875200
954 3936619168351652313086937739844891497813334861399996445822015552355741767625006644321310751699572319964102232485167919012898176429342507476622850693676251176328369970198413126577900082293662516649028457907482360785622116683359228498759622702659182727824835193248922458463972347919750400
955 7864985466329401791135957371220506493534817867744646987145452455754762902613482876390375568909208429613814313539549322472310193159671718291869133566191755494844730779033726854567586537580420080432964612968198511171274375679751246874880336343048639705696159201606337741962611420476985600
956 15729970932658803582271914742441012987069635735489293974290904911509525805226965752780751137818416859227628627079098644944620386319343436583738267132383510989689461558067453709135173075160840160865929225936397022342548751359502493749760672686097279411392318403212675483925222840953971200
957 31427033976337149416463762717638425528559627881573798630643962741614219966509942037459450495013782637159801964143387460088101399445550171417301349605494253127936058133795854167832824867737661827671469478596776477692749074368880505295023938107160882506024401830686412316210434755462432000
958 62854067952674298832927525435276851057119255763147597261287925483228439933019884074918900990027565274319603928286774920176202798891100342834602699210988506255872116267591708335665649735475323655342938957193552955385498148737761010590047876214321765012048803661372824632420869510924864000
959 125576916556804392449084847268392372571321769864994260081529320850625505252400895740495591330806638763097830812881928180811327930143597135892932741429887266152128633127526649013010494356680343921008752780864781165561423232446841935562997531392705488761024436542659275935755265390302912000
960 251153833113608784898169694536784745142643539729988520163058641701251010504801791480991182661613277526195661625763856361622655860287194271785865482859774532304257266255053298026020988713360687842017505561729562331122846464893683871125995062785410977522048873085318551871510530780605824000
961 501784429074897551494468202209951188732906572085539564242444244565624414737718579229730300359348194057545082289807371355825264520865456888838843745963591200999547329872075235014487767033568540917697474653538854740722520332985505900853810969190019015507593477685042690093288747955418719200
962 1003568858149795102988936404419902377465813144171079128484888489131248829475437158459460600718696388115090164579614742711650529041730913777677687491927182401999094659744150470028975534067137081835394949307077709481445040665971011801707621938380038031015186955370085380186577495910837438400
963 2005051294557075039443592275774482712566832498021636262939662864979480509617245549437716501643798812845325671852411159554877668210194195717979745695929360266779895983397356760286581056628937080340570782295429685679144873347189485117341007656513963716851548158234203846900833624886309310400
964 4010102589114150078887184551548965425133664996043272525879325729958961019234491098875433003287597625690651343704822319109755336420388391435959491391858720533559791966794713520573162113257874160681141564590859371358289746694378970234682015313027927433703096316468407693801667249772618620800
965 8011885463313125572548462081206750424074106620725459424111598916909708426395881593811290419431445048838376024870837952910154333968535313180143133216514414675971119634903130955004056255326416632232239267014517789663968933748313170821574233913788162071900584549292690060437770874545708987200
966 16023770926626251145096924162413500848148213241450918848223197833819416852791763187622580838862890097676752049741675905820308667937070626360286266433028829351942239269806261910008112510652833264464478534029035579327937867496626341643148467827576324143801169098585380120875541749091417974400
967 32014366344087644627367560697161549313588045089027198112909701676264466382906938873821512442034552679623324488614321426742438642979861603390634051983173541044770726491434871103846435968488579917615366015192586612942981453694087825436104081684495140370120348199037043098643680720234406512000
968 64028732688175289254735121394323098627176090178054396225819403352528932765813877747643024884069105359246648977228642853484877285959723206781268103966347082089541452982869742207692871936977159835230732030385173225885962907388175650872208163368990280740240696398074086197287361440468813024000
969 127925174606333687415968723942790157794378676037559093285882981491519582612690123516468605501848811740478325539215077767189827139510438720986541852345986835497079721145526943625700428022844862728653136102029881217834144899678441847920300194169036366685563540117639754861109253125895335112000
970 255850349212667374831937447885580315588757352075118186571765962983039165225380247032937211003697623480956651078430155534379654279020877441973083704691973670994159442291053887251400856045689725457306272204059762435668289799356883695840600388338072733371127080235279509722218506251790670224000
971 511173171932112755076592550517788300629909018888225820181528284805288558976068988401888984458934014748550504938141898376935845353342742765509109504838190695244001030061920034529087483522213080346659335599451360412706335702220248043854725311957922636364169362366981123548102541356670431849600
972 1022346343864225510153185101035576601259818037776451640363056569610577117952137976803777968917868029497101009876283796753871690706685485531018219009676381390488002060123840069058174967044426160693318671198902720825412671404440496087709450623915845272728338724733962247096205082713340863699200
973 2042589094428318869050910973468199341200171429384638976939357878789856752122481431021539933784464725600175062942122565119360929374879848663824466375299930720501748971975820384887835170782176547393441213444721279673818320851258686627913326246547913086047771402709212637716903570606283906691200
974 4085178188856637738101821946936398682400342858769277953878715757579713504244962862043079867568929451200350125884245130238721858749759697327648932750599861441003497943951640769775670341564353094786882426889442559347636641702517373255826652493095826172095542805418425275433807141212567813382400
975 8161967921473323447993989228684016258676660372859358211753573782597661683019196847572724252863590053424929512290288525097076732163277588295282159273785760127508015399312005069798207889819539140097816429904368809538501955598664074287308691736719176315090273407950981094449885725666998937209600
976 16323935842946646895987978457368032517353320745718716423507147565195323366038393695145448505727180106849859024580577050194153464326555176590564318547571520255016030798624010139596415779639078280195632859808737619077003911197328148574617383473438352630180546815901962188899771451333997874419200
977 32614420997690534269648112696585720705777638784991287936310387041117705495670971009768057977631148779054533911815702098236269728931129707327459447917791459525902930386595102225628084805631355170472832045724424546311636912740563411598876944439759003718086133494886092488068190911989032638440000
978 65228841995381068539296225393171441411555277569982575872620774082235410991341942019536115955262297558109067823631404196472539457862259414654918895835582919051805860773190204451256169611262710340945664091448849092623273825481126823197753888879518007436172266989772184976136381823978065276880000
979 130324291675843157388328041327461141634129869500762733389673816520130872266955168411220419812456574057817094608768674642032047137692080670997660043417923337246655063344390244885229606769332654403075488379029704628819915189151453796041320141994456223446094692942755469778497433623776216309840000
980 260648583351686314776656082654922283268259739001525466779347633040261744533910336822440839624913148115634189217537349284064094275384161341995320086835846674493310126688780489770459213538665308806150976758059409257639830378302907592082640283988912446892189385885510939556994867247552432619680000
981 520765230818981432992543479426875337386992417311211085667308842339624995711629019896264453046510146949399737232589928467548465909389987660843710949004681416997858395976155305071999122559904770043309808665592166659651824368078666393161030281683969970423374303636561652706730561296640472519728000
982 1041530461637962865985086958853750674773984834622422171334617684679249991423258039792528906093020293898799474465179856935096931818779975321687421898009362833995716791952310610143998245119809540086619617331184333319303648736157332786322060563367939940846748607273123305413461122593280945039456000
983 2080939679973200756683035247730202468336617357972700916658370567556709249666427977671020075106421401862978176069941832287841324061554288779175887743273289083808142918340563561204200159801493195162879520574117782049362279857780740251287049720293175319695845995386830881080662650232196755771296000
984 4161879359946401513366070495460404936673234715945401833316741135113418499332855955342040150212842803725956352139883664575682648123108577558351775486546578167616285836681127122408400319602986390325759041148235564098724559715561480502574099440586350639391691990773661762161325300464393511542592000
985 8315299615502668064306600197230849700710954727183597565346253121578232489520726431100051763535009097688242061287613094060764315254097015731422348177388793371477254019222658457982637223922226873354108002944543820140337890651213283199248658028651184305939091924655507138627200752757111426517008000
986 16630599231005336128613200394461699401421909454367195130692506243156464979041452862200103527070018195376484122575226188121528630508194031462844696354777586742954508038445316915965274447844453746708216005889087640280675781302426566398497316057302368611878183849311014277254401505514222853034016000
987 33227464995010661433436110321591833489656350532559203253006325861073261672121361195267955322847805116522995660723322099999403044727324789028198835516137774729838114437867418178956988501271373104477875792699292749850843092460223464305314110175340432216430042782091985929199970553613609554236320000
988 66454929990021322866872220643183666979312701065118406506012651722146523344242722390535910645695610233045991321446644199998806089454649578056397671032275549459676228875734836357913977002542746208955751585398585499701686184920446928610628220350680864432860085564183971858399941107227219108472640000
989 132775335830265274634823647317454006697533676014720378990758071355786677208031512144653732403444468218656666870987525962345792733384087314861669030989586978373887526114069399767735010731800992931658556305239683984221790009142674329025688367380813791893184017109007247417491380309379079473810720000
990 265550671660530549269647294634908013395067352029440757981516142711573354416063024289307464806888936437313333741975051924691585466768174629723338061979173956747775052228138799535470021463601985863317112610479367968443580018285348658051376734761627583786368034218014494834982760618758158947621440000
991 530564877317706491369052877563482879288326487186094766957009020488375853570679456610353702412147794215157347617804699704080763690169140825851275441004854632774847528593190449980969396419196694987516412872250696809678183107240827924874366849857070061342864617861851182609692828791821856968075968000
992 1061129754635412982738105755126965758576652974372189533914018040976751707141358913220707404824295588430314695235609399408161527380338281651702550882009709265549695057186380899961938792838393389975032825744501393619356366214481655849748733699714140122685729235723702365219385657583643713936151936000
993 2120120134765512632849723393812143279736820761296048040541919110096695447131223151213147254396929290593632788263082489543322729100635558703300862750144398955967233471112305386819115612304128728760599859501614679590286610722885727715929425597614340446737011436697961782121796747309255888126464856000
994 4240240269531025265699446787624286559473641522592096081083838220193390894262446302426294508793858581187265576526164979086645458201271117406601725500288797911934466942224610773638231224608257457521199719003229359180573221445771455431858851195228680893474022873395923564243593494618511776252929712000
995 8471948868499613860844166318130616807962426623609560178101109361472911786725571787342676956201814026396287157928534857611748370208978309023652944510637376914589387673297864181534735625826961077099700847022548800133418931379579588015766276130507203475291156364752821125339815573754893750139153328000
996 16943897736999227721688332636261233615924853247219120356202218722945823573451143574685353912403628052792574315857069715223496740417956618047305889021274753829178775346595728363069471251653922154199401694045097600266837862759159176031532552261014406950582312729505642250679631147509787500278306656000
997 33853771582960304383694560186907484835030580283098443281970296444439948705991742684361299483617690587406850289714426439050962362883266736861585059389896345502074059176431224339867718665453117557085149971033879743505027456717597148898343151605842037983593175031843602488807696770626985065817098640000
998 67707543165920608767389120373814969670061160566196886563940592888879897411983485368722598967235381174813700579428852878101924725766533473723170118779792691004148118352862448679735437330906235114170299942067759487010054913435194297796686303211684075967186350063687204977615393541253970131634197280000
999 135279399872590875633440787600588225974050054277551695198895332886198913266027124073379621583835020102784087129640413465866971846872212170945893002852611849561394136268144010688770002041910854526708996076636385187472995488366510450708008505615328704888346274576144575877119333388036489421321231840000
1000 270558799745181751266881575201176451948100108555103390397790665772397826532054248146759243167670040205568174259280826931733943693744424341891786005705223699122788272536288021377540004083821709053417992153272770374945990976733020901416017011230657409776692549152289151754238666776072978842642463680000