0 1
1 1
2 1
3 2
4 3
5 4
6 6
7 12
8 20
9 30
10 60
11 105
12 168
13 280
14 504
15 840
16 1512
17 2520
18 5040
19 9240
20 15840
21 27720
22 55440
23 102960
24 180180
25 360360
26 675675
27 1201200
28 2162160
29 4084080
30 7351344
31 12697776
32 24504480
33 46558512
34 84651840
35 155195040
36 296281440
37 543182640
38 961015440
39 1784742960
40 3294910080
41 6518191680
42 12493200720
43 23064370560
44 42833831040
45 82372752000
46 152977968000
47 288304632000
48 535422888000
49 1070845776000
50 2065202568000
51 3855044793600
52 7228208988000
53 14456417976000
54 27949074753600
55 52404515163000
56 104809030326000
57 203067496256625
58 382244698836000
59 722017764468000
60 1401563895732000
61 2647398469716000
62 4876786654740000
63 9530634490977600
64 18531789288012000
65 35112863914128000
66 66714441436843200
67 129917596482273600
68 246843433316319840
69 458423519016022560
70 875172172666952160
71 1666994614603718400
72 3208964633112157920
73 6112313586880300800
74 11668962302226028800
75 22782259732917484800
76 43493404944660652800
77 81313757070452524800
78 159475818130422393600
79 311702735436734678400
80 596300885183318515200
81 1142910029934693820800
82 2236128319437444432000
83 4285912612255101828000
84 8057515711039591436640
85 15495222521229983532000
86 29750827240761568381440
87 56068866722973725026560
88 106252954431291315648000
89 208255790685330978670080
90 400491905164098035904000
91 756484709754407401152000
92 1458934797383499987936000
93 2809800350516370347136000
94 5318550663477415299936000
95 10412789534266548933504000
96 20425087163368999831104000
97 39337204907229184859904000
98 75864609463941999372672000
99 148919418577367628398208000
100 287201735827780426196544000
101 544692947259583566924480000
102 1053073031368528229387328000
103 2033520336435778649851392000
104 4020824301588925966751616000
105 7898047735263961720404960000
106 15251402523268339873885440000
107 29486044878318790422845184000
108 57955329588419691520764672000
109 112046970537611403606811699200
110 217332485956573843202867520000
111 420176139516042763525543872000
112 840352279032085527051087744000
113 1652692815429768203200472563200
114 3198760287928583619097688832000
115 6197598057861630762001772112000
116 12395196115723261524003544224000
117 24390547195455450095619877344000
118 47256685191194934560263512354000
119 94513370382389869120527024708000
120 186073197940330054831037579893875
121 360869232369124954823830457976000
122 700510862834183735834494418424000
123 1379794123764301297855822339320000
124 2678423887307173107602478658680000
125 5127268584273731377410459146616000
126 10118490240938209517609363821680000
127 19939377827731177578818452236840000
128 38739362636734859295990135774432000
129 75326538460317781964425264005840000
130 148500890107483627301295520468656000
131 288751730764551497530296845355720000
132 554091159034679900666245297844760000
133 1079019625488587174981635580013480000
134 2099713865815629097261561128674880000
135 4100274576856631264930215204051224000
136 7978912690099390569593932288964544000
137 15537882607035655319735552352194112000
138 30655822440908184820018792478653248000
139 59698180542821202017931332721587904000
140 114804193351579234649867947541515200000
141 226853086062720567668139064342034035200
142 447736354071159015134484995411909280000
143 872511869472002183338996401315515520000
144 1701398145470404257511042982565255264000
145 3359170697467208405855136145064734752000
146 6550382860061056391417515482876232766400
147 12621469413288376949316676174322497281600
148 24641916473563021662951605864153447073600
149 48081788241098578854539718759323799168000
150 92729163036404402076612314750124469824000
151 179213937989549248457829860830206887808000
152 354056804320816807928883383591384339328000
153 691253760816832815480200891773655138688000
154 1334280515065049388019922651563101779328000
155 2607911915808960167493485182600608023232000
156 5094525602975643117894250124150024975616000
157 9841697187566583295932074103471639157440000
158 19124687382599041228285558005737792170368000
159 37359854421821382864557834243766849821184000
160 73021533642650884689817585112817024650496000
161 144344892084309888340337086850917374309120000
162 282128652710242054483386124299520322513280000
163 545448728573134638667879840312405956859008000
164 1067182295034393858263243165828620350376320000
165 2086934265845036878381453302064857574069248000
166 4090865464298509790009098802343044676442560000
167 7999914685739308033795570991248620700598784000
168 15652006993837776587860899765486431805519360000
169 30956191610034713695991557313962054015360512000
170 60566461845720092013896525179490975247444480000
171 117266979318309114324778378539014441436541440000
172 232171437075260352719936679854715405115203840000
173 459295668996710697772048649277806562293120640000
174 899046841440369876489967568799110717680151040000
175 1760633397820724341459519822231591822123629120000
176 3483806510581433271398624329096554031010585280000
177 6822454416555306823155639311147418310729062840000
178 13227207542301105065301749684877647745291040200000
179 25925326782910165927991429382360189580770438792000
180 50792476962436243450758718789930167341917594368000
181 98537405307126312294471914452464524643320133073920
182 191448567012259686852859786208198323057997086464000
183 378990020412024278055661209432555864012769742592000
184 742820440007567584989095970487809493465028695480320
185 1441945560014690017920009825064571369667408644167680
186 2828431675413430419766173118395889994347609263559680
187 5545944461594961607384653173325274498720802477568000
188 10771930588867136968189422509727937007130789427584000
189 20745940393373745272068517426142693495214853712384000
190 40693960002386961879826707258972206471382982281984000
191 80020055803013017477978567215121817767257292890624000
192 156962417152063995822188727998892796389620074516224000
193 305040169182313048484630924224263359021337125946624000
194 598782554320836724803164406810591038078921025006336000
195 1174969540554094705274133930345310716230335596238848000
196 2284662995521850815810815975671437503781208103797760000
197 4448098974954787098537792736307247711443413328618496000
198 8812271554155710289556004477589830371727516971791360000
199 17298162680379727605424749530083741100057718500183040000
200 33652789214556924614189967267617459958294106900356096000
201 66103693100022530492158864275677153489506281411413760000
202 129803615541862423511875588032238774124848698044230656000
203 252653465965410788621329269562750471064437644407520384000
204 487882554967689798717049623983242288952017520235211776000
205 958340732972247818908490332824225924727177271890594560000
206 1866242479998587857874428542868229432363450476839578880000
207 3634501235172147858332516464902685675495763545238458368000
208 7139198854802433293153157341773132576866678392432686080000
209 14148594094063004162794439095514026379608508086821141504000
210 27791881256195186748346219651902551817088140884827242240000
211 54121031919959047878358427743178653538540063828347787520000
212 106375821359919507898842426943489077644716677179855996160000
213 209019157759841840081935996801241696424706453406032834560000
214 407226979773484964297564959285177787861928090256581212160000
215 794272799487398992311356787844718446413884522942924771328000
216 1574610988457475195283917842569354113066121948992114020352000
217 3094925046278485728661493690567351187750653485950017212416000
218 6032481022407217945696131769749921806632629676004270837760000
219 11863879344067528626535725813841512886377505029475065980928000
220 23325593286641242723358376176366364318979501413883180572672000
221 45484906908950423310548833543914410422010027757072202116710400
222 89752826342076086131183317026453184444768951092550499160064000
223 177958190161012929398035887207622693295662575442125989713920000
224 349883899299618640850375642645495464784692521208247708590080000
225 688105001955916660339072097202807747409895291709553826893824000
226 1364547207268512699316465006317432312660300832712166063501312000
227 2683609507628074975322381179090950214898591637667259924885913600
228 5235238219799031509235464923144640583162826309547605427236454400
229 10301597787346481356882689042316873405578464673625933260045926400
230 20265438270189799390588896476688931289662553456313311331237888000
231 40254142614421124629835717686364253223478874565008898873288704000
232 79837382851935230515840840077955768893233101220600982765355929600
233 157057146593970945277063947694339217494884789286428162817093632000
234 309047933620394440706480671269506202167353940208777997801377792000
235 613029507673241431565314118419840171512292242053477667769946112000
236 1206283869937668623402714878180975821362897637589101217224732672000
237 2375489342233810547315592208876880664610132437957225962608541184000
238 4674349996008465915685520152951281307781228345657767216745839104000
239 9348699992016931831371040305902562615562456691315534433491678208000
240 18546614500291655084816741252032503253454551177932431214830264832000
241 36504447587875638579639300242095720689339116604184467787919886336000
242 71868131188630163453664872351625950107136385814488170957467276224000
243 143736262377260326907329744703251900214272771628976341914934552448000
244 285190996780278426403432033141372817885461848470191154593124112000000
245 561469774911173151981756815247077735212003014175688835605213095500000
246 1122939549822346303963513630494155470424006028351377671210426191000000
247 2228333169178718446927597360511839761622636962509765066308189472765625
248 4388102240844245557026653263777161376733808172326921976729973115600000
249 8643231686511392763840377640773196651142349430340906923862068258000000
250 17153490577845687177467826394765267199959431946368876818126258542800000
251 33787178410908171713194203504840677818101911409514454338733539554000000
252 66061498086999559618334935210957146181661946188752142065284980322000000
253 131173751477643490180636319489381455058513303119291410962141977092000000
254 260360021872292382025202391713772282010079434979199618727887863622000000
255 512948102793173051154130085167431958587022170406781338389271611912000000
256 1010809496680664541980197520771115918392073100507480872708270529356000000
257 2006532284455647523632332391978483838002174960708879941346268364244000000
258 3954048913486128943628419713604659327827815363749851649123528835422000000
259 7736182656820687063620821178791724771837030059510579313502556417130000000
260 15251331523446497353995333181046543121621573545892284932333611222342000000
261 30060595466503241161498048009019273399138173945526822475324219220848000000
262 59310733702291934154426295704069889917417230456247774736852932531330000000
263 116902315703068160072492408923963840996648454232604309626260852525520000000
264 230464565243191515571485034735814429393392666915705638977485680693168000000
265 457589064323438226569470286359515606186881092281908297679935337028464000000
266 902104155380492503808384278823045052196994153355762072569015378713257600000
267 1766091233773076873653034010653567074019467426992266592775959685086518400000
268 3508182826479693070365938862089619647432755040827963615546170917218224000000
269 6966248755438247668298078597577959014187899295358384893727396535619044800000
270 13736265151568375683968042305083299464595857765495406832701908661784032000000
271 27090967382259852043381416768358729499619608370838163475606542082962952000000
272 53800371843642804762208165694909589569667109581523676761415808925320792000000
273 106106288913851087169910549009405023873510132785782806946125623158271562000000
274 207852045406585006373934363128012581012492451895437553332821426186751142000000
275 410086467964343390953978608333646443619241864550457875494485516530617118000000
276 808937690231033538320176980822535450426997650620081288646656361375463904000000
277 1585080609236484635897644084044157301512360261350159281807637464857327920000000
278 3108023757203444647230153663160267783219517289224522845852942862126782368000000
279 6173471846499992792443455906277244226942876807363778255461324863128540320000000
280 12180093102554039833739791382655103474779189376690697639153424729956309280000000
281 23872982481005918074129991110004002810567211178313767372740712470714366188800000
282 47117728580932733041046035085534216073487916799303488235672458823778354320000000
283 92978984399707259867664175902120853051682822483958883451726985412255952524800000
284 182287745731005022635288976439684304009220270396182547819833168768764959555200000
285 358094737215088771111949866650060042158508167674706510591110687060715492832000000
286 706640281437775174994247736856118483192789450878087514233125089133145239188480000
287 1394684765995608898014962638531812795775242337259383251775904781183839287872000000
288 2770773735111276344056392441883201420940148110021974726861464165285227385239040000
289 5468632371930150679058669293190529120276608111885476434594995063062948786656000000
290 10724201144953931851141026795737271391711270453178012228881094214577990477728000000
291 21173422773370583398406642647994099927224816022941203631380621910833468379104000000
292 41796886513666606189062463409027314142054182279052765609998110785021911605504000000
293 82576348816145275253785906327176989716176782489470694162384425452250526678505600000
294 163007857403299764137343607295206525154011310888305785878992632061585455261465600000
295 321836026155232867655780968249510318893817203548706295196985453044668719362380800000
296 639492363659099074692655690158117906373428988869507313832971095010835247564211200000
297 1262587487224375096188063798517309712583436721614155465772789085021392668267801600000
298 2477228614174406834293036566711177284182692301901191103731421622510327387107712000000
299 4924091200175062875133448814217507879075403214295206316513877431583431406244426240000
300 9785053025988906995457494438509150272521634592509704859739115408915793179075462400000
301 19322383190560373307485685220347182816624999954829290609105088655580553619440153600000
302 38161706801356737282284228310185686062834374910787848952982550094771593398394303360000
303 75840354022949465231881314489862692555253124822704965640737472973153672956302602880000
304 149784699195325193832965596117478817796624921524842307140456509121978504088697640688000
305 294021816938971676783228762749125086785967438548764528831266480869068915433369442832000
306 580872370050163556571744628845832488528374695669510410617867925619380052441534752912000
307 1147402212444767519154063464386829606969629028482983527146405779001244548032661240320000
308 2252826295165945982729319728857067886855003336411711559397211346575614295527542191360000
309 4425694248001246145308530505492057055454283395577222176136136576147657542411693355520000
310 8796750295409884313514486560299026986767155885036207041455777639009541534917069509120000
311 17378945705565869009626180765468809412881454309461774886778487530726167422641039761920000
312 34129736747075140344205632105679710051803337981232160319817993584438136022776981701120000
313 67446860714458015442120653923128950816658977439101650155830796845437268806916416218880000
314 133268495869531500391660087269796963059422557831477959344051213043996531136557738071040000
315 261777402600865447197903742851386891723865738597545991568672025622136043303952699782400000
316 511379112057504594526137544174802300111737721911485192831824422145568084593768064691200000
317 1010582530970782889182605146821633116887481688539363595358129215192432167173398794508800000
318 1999027438042972505874901309046954445891338367472169390160768195659947967048366071065600000
319 3950458984703969475895638301211838547832882964290239509127232386661325744405104378534400000
320 7761490005241916499700842309439729852801075941605529388520562453793428227242969779002880000
321 15342480242920067499408641774473884592746312907824883674982507176103288356177963516633600000
322 30323960950712603998831197860136618959780947864877417145847778889239440515739974950522880000
323 59590109310121279951191539980966146560499769641445156949398542235830993571628555426027520000
324 117160758218662333631847809914164209617335480387026384427139145708425111083540812308838400000
325 232943154575928639809203292652867663827408190416558340802194301467339338507275262119925760000
326 460469026487300799622843718034738405240225492683894394608988735458694041235311564655667200000
327 905059810681936054431106618206209968920443209757999327334908893832605529324577902943897600000
328 1789550080212009925806960813271369711274512710203316851775842585532651842073597217184524800000
329 3537961078120295485503416780260638969416278001781270097763734766800185250996077256962508800000
330 6955309846759217261273762533921483428511546526229087805830978575641273277526379152892204800000
331 13601494811440247088713135621890900926867024317959105042513913659031823298273808121211422720000
332 26893864740802306743591881797829735923577979901419139515879783825812923339768666057849858560000
333 52881194715060715507062688928316896478945466098296060845831035612553500948983332136221632000000
334 103463207051205747731209608772793927893588955409709684263582460981082936639315215049129280000000
335 204627231723495812179503448461747990722875934032536931099085311718141808019978980874944576000000
336 404656098689160257793175358755816251317147914491308987342011402948235485522655063303261184000000
337 795823660755348506993244872219771960923724231832907675105955759131529788194554957829746995200000
338 1568808776546801226709526438206734595542048827582783138426320723172420528153172186707908416000000
339 3102363423283561976414344417127924593431467344433368902955420755936472055673688818658335744000000
340 6101314732457671886948210687018251700415219110718958842478994153341728376158254676694726963200000
341 12004797594445087647864202309755882122408721463242166624479671620797652737172100211330081792000000
342 23874709822660455209797346166593158827711726954987230253178672773945893645836648734892409856000000
343 47218870538150678081599195751706469681474304422085855389620041708470767432876927497898321715200000
344 92881075014604081061607209225884154648174730676410638623538323800178762313021648594767028428800000
345 183742996224542856013179479120770827673563054164203654668304075343831899358368913524430425804800000
346 363447684839755099806289079579546692101553293951172064179063006174612548181389059718653589504000000
347 715043814739083402879764384824977731199795067447414604526200044756574687182950215316046735872000000
348 1408696304388161896101042673259243012163983415258894685790331244302711228414161670353966597836800000
349 2786432250438122431848216276776524639445241920292319158706149714005362869390649457843010852864000000
350 5512289886736285680395384373623124830206891624926109640049122260314956980751067405732912774144000000
351 10964005159332612177489720567316325211730191034193690602735067352934145203471903301512716616704000000
352 21689662380418863220686186339690991179727117045904909670628068024282765511216156531253417654784000000
353 42679658232437117950382495700682272966559810961296757738977811273588667618844695109885757320704000000
354 84451238630141531263522810641775561401916221689374435526062477626462682735160779685518626187776000000
355 167086321590817653252561259764373153741425642912310711148338665411496060465264338302531475468288000000
356 330767351301387664115464341680287615490838534950049872477078037370312174046046387101614619235456000000
357 654421426230702475239198267410461518820583768073216951997659772861692903488951991684914945584128000000
358 1294918992328836812707349763173891941496048732570408011399624656939094468605798621844618934879232000000
359 2575914124525105487643652754700752786846978661564790130203554425093897598839491882164026913469440000000
360 5097021565549676815975738429514255514399340755862244300190011947526222908341973298750095807503360000000
361 10033084555345153311446979855991218749396597066802522990900339307235828251157357967013346484243456000000
362 19963334465069567529238308848930834098064084627127123509077546794477706391006062086771208579388160000000
363 39714293031574565191144295263298574216361530056093320172313843091141820160831208619427829833463680000000
364 78592495683537034273001342205264546870273343689953096762052657906680654634065970741604547459907072000000
365 155547647707000380331981823114586082347415992719698837341562552106972128963255567092759000181066080000000
366 309457951753927072449942784933229153301701290779190318500582340507555077621634759795067905623384096000000
367 612468862846313997557178428513682699242950471333814172032402548921202757792818795427738563212947690000000
368 1205995389728309005499186390166117479952613814688232029465864812824223986994107112646371810037866070000000
369 2387378628645836194559613874410477460314357959688949119554875241713259729355681427075470725993326710000000
370 4725532955670108756241709936977439921446976580002868360356041715556142969446297257716395663821842560000000
371 9306406739227867244435204263639243926931290611638301974986898480636077480644238476931269011404240960000000
372 18335067868000021974217834555472466895214269130411129238181441856357834721451633359939615175628749132800000
373 36481114417773239598186000713465836193570659197622143741948642044093423724125414829570574524704624563200000
374 72217716296408249816817185085840532872986815146313223325898332209735961249799290580986647528496909849600000
375 142247016947470795093730819108473776871034635894253318672223987685843560037483451144367639071281792128000000
376 281649093555992174285587021834778078204648579070621570971003495617970248874217233265847925361137948413440000
377 557608306434085516767424810905217205334455772705473009195118031728506755346935128485921145159424625141760000
378 1098488363675148468031826877483277894508877872229781828114382522505158308033462203117264655964066511529267200
379 2153898752304212682415346818594662538252701710254474172773299063735604525555808241406401286204051983390720000
380 4264719529562341111182386700817431825740349386303858862091132146196496960600500317984674546684022927113625600
381 8449910489808834369475591365255983803914445170998321754726019403885833138718940023978958892031280857917440000
382 16730822769821492051561670903206847931750601438576677074357518419693949614663501247478338606221936098676531200
383 32964690407866108101591807027110522162558115705710482552446991737812831418990462853942469135031339441946828800
384 65283014337146606240407304112512994870948425221112916427395022853315607319961504867611556522316966345816268800
385 129273295717121992555261988341609890833561238061609735499792124462011103603884168054676349549142507615477760000
386 254744435677858044153016271143760667230841263239054478779002127616315998278242331166568100582133765006970880000
387 502177033362666201849286954711638422084218655547022434056884791179350825538165422058550434787053587275509760000
388 999382016890058480907986909871676463751761878860906032133008346802470454783873760730382548437601693488885760000
389 1979168307958743266111895645039986722331920583626500181283016529942147371238651957524875242984270020438773760000
390 3900690937044901776900143844107934996440581344428927541751964617264620547198508226966501692483561302418165760000
391 7726368586838940058090669537367640473718843816849606476931776068812613776181660526491339890880900272097520640000
392 15302710599176153124762102773038821909113049889682715740719245806191972915932609198099352793589355878717419520000
393 30163996854145301832463760273778447032386300263316891604302359521820715843905623900099685795055941876317990400000
394 59189729676058705482570397518357707384305192969527485412215950759799140523890280860572968352562602927114547200000
395 117241195319885512782783672007516228088142978381948673028043133235755989883859594781519533467575925028707660800000
396 231132642202060010914630667671960563945196157381555955398142176950490380056751772569281365978935395056595102720000
397 453704816174414095499089829133848514410940605230461690225982791791703338629920146154515273958650960666649646080000
398 898849164119122264668008152057624415342429500928273159881664021474129255776256893324983089918082091886758732800000
399 1780577391778832676675673291695103603725955582791245878622724918729703668585346988681871263837724524880436346880000
400 3510761083790339900237884131738458992252119969843116873888202905797245912588089817306708435302683261320860344320000
401 6891493979292148693059550332671789873680087348210562752447213111379779013598842974713168410038600475926133268480000
402 13652959770295766278702882734538451636536022104945454509565233522544845215620349289526088359510434905136679116800000
403 26923126276003800792582320158762741077655146393864400948768824983709928415849473832616865830436465093306909286400000
404 53162953554539432775030816852039521882674959543338626947449929716358295247762502947787299163154917957144456642560000
405 105322832513710197007136523952153769767563599095293506216646087173917377377642694519201253059080497839625810329600000
406 207692688414886463257063612653312574027625415038382521604788078445762304922267369565901536406224159291224728780800000
407 411539215933200954972329750998230470758442952020498700216894896179566048642270528584286377693814537854834184806400000
408 815386110073257966861064553379671586923270147928464714448427270935214974880012636073539365150361514254437824102400000
409 1608122605977814323531543980276574518654227236192249853495509339900007311568913810033924859046546319779585708646400000
410 3157768026283708126207395452179455418448300754704781530500272885621832539080776208793888814127763682476277391523840000
411 6257058866895495731559098395985217218036447791729844884509799977065482994104501006313816724290198407869660757278720000
412 12405517246114567638671910704990717715332610107768784584108214907800056403531620820261706055501928752585375466700800000
413 24581302691375161802553600841370496213714616324652962046288499909900111762553396810518565702568636602345095832166400000
414 48486055767391374197697469549492263173840756970645750825247958537876367238064039580380657119745475867010968843264000000
415 96090546884466541591800439652630121562702591087279760726400499647791345980890551168390756837313761263712647343923200000
416 190417964468300669576411880412551433555447336466536039604610164439659914971306046352040398870273141586806714002636800000
417 375642711723829502709830709541124191650291563756712005401821869849147286807031018712661514134993379312155063077928960000
418 741269933108741892279603391606003794912277131244729582746518140140104668995441394727585838459277586891497565224550400000
419 1475739224629330189217192073197273610054716857615654306935728774407364341027621859228313091244616847297752033520435200000
420 2924646826992672556812253381427324063562984317820114899199898843825503875854741502834293217193877024644635848249589760000
421 5770249145147705314791743157951206936218860951374821287610611232412480619929625127213605536625757372947524781681623040000
422 11437458126989201606105062330938999462862385100046520766513890121389024085931935520012682402954626221378129477976074240000
423 22668835927365985165253276691951170106574096594686797915613115555906173864009241571196307465315475393722418785177804800000
424 44730470892391810013580126329653648156722101316301628029915165516564860928089664171735570980667143410827272781466918400000
425 87891451578033030202122353489845764799173251709224251567552605927285340770983199776041823681310878280923764061829734400000
426 174213412949315470579206807810229998084075552495069498642827486748726300456770270984654329082598348021116746622555366400000
427 343801691041569468488169187094524686484503081472570780507526810132442168158051065748477127304596739900079951299379174400000
428 675748151357567575993987712565100245848850884273673603066518213018938054655479680953903319184897040493260593933262515200000
429 1339641071989563791005624763506251364577546489875879248184501018791929827650336911364755702945497641679621879201029196800000
430 2655571682527984860046548203764604474914782422408822580471931223091967091979428921643409535042402404745445141071066726400000
431 5241259899726285907986608296903824621542333728438465619352495835049935049959399187454097766531057377787062778429736960000000
432 10301786699462010232939195618052344945790104224861811734589388365442975787851232885685640437664492087374571667948103680000000
433 20422840298933458882844370260349385594285645217708503965063173426229057263634900282148725779931361506549589446984837120000000
434 40312910850938218838310191731298352433937751864520264348429046676121704337783672730850093496038426625971798299700504576000000
435 79235721327706154268402790644276072025325926078539829926222608984101280939781701574429494112903114402772155278721681408000000
436 155876588623627779508132741361020296077892640542811688813925647147670590106096867892620361518015249620424286758841951027200000
437 309065649857193011093711469939954035326856097627988693337956024516933066589674824269850716802961270799117120297703868416000000
438 612756244934260926342314914315734956995853828340708018096121509477049905934311825508921421139784084714771334155447669555200000
439 1209665345602980621830949270502614699586642471465708070206998497157279555680667310702956943456987546548988237255151002828800000
440 2378325086270266985294747718276327205966958079491900612610369926614312346761989966805813651542551786435298907145720615731200000
441 4715644567604839712222344613823752218727589295544285697417112785528377928924635279011527067713680266207920246926859841536000000
442 9310375171937760457464629109344331303641650660433589710285068832966284628902485038048399595229573858923329718291492507648000000
443 18310404504810928899680437248377184897161912965519393096893968704833693103508220574828519203951495255882548445973268598374400000
444 36310463170557265784112053526442892084202437575690999870111768448568510052719691648388758421395338049800985901336820779827200000
445 72000234662985347537726465112262828748162098440686427092871198974939267796845884294240956869775371175673749821454208725811200000
446 142169954885386321832968359077603721172218380819321504344398214925091944039534669835238499581844588846881217867786700280627200000
447 279600911274593099604837772852620651638696148944665625210649822686014156611084850675969049177627691398866395139980510551900160000
448 554462824053006655148576600402654512571651685195353866943153038207858581754185212357430148369193896502836749684368131094446080000
449 1094947593718122386217777320122889163481833159839564359089419865368460224472550629445345250981181224186274253578374040396595200000
450 2160007039889560426131793953367884862444862953220592812786135969248178033905376528827228706093261135270212494643626261774336000000
451 4265098646561589654989050772328111635166551424579645130331946447752758321186040095057154987455337665406436536033601008418816000000
452 8424027455569285661913996418134750963534965517560311969865930280067894332230968462426191953763718427553828729110142420919910400000
453 16776054676475585976290266371157239098321768936679937512638989361160849396665091040558142950657661483931983708398830633114009600000
454 33267769443180399308914596024159270754299101111721232016589182292471514905251112741445808902151633790170204981062087865666764800000
455 65696855623087343173066639207373349808909989590373861545365191922107613468353037766720715058870873451176455214702442423795712000000
456 130298763652456563959915501094623810454338146020908158731640963978846766712233524903996084866760565678166636175826510807194828800000
457 258407632117476883147395447549001842581712625722137188745103088226956612975521948549101479231558768907960723844496273533596467200000
458 510355073432016844216106008909278639098882435801220947771578599248239310626655848384475421482328568593222429592880140228853022720000
459 1003977193636754447638241329001859617899440857313877274304744785406372414347519701739951648817695544773552320510583882417415782400000
460 1991221434046229654482511969187021575500557700339189927371077157722638621789247408450904103488429497134212102345991366794541301760000
461 3933073741628503201829093889551224434253167689099722253237086286741410170310992815039389096973013634835344565790842451767730339840000
462 7752228963524306494421863426470055277451378771664115662353092646808698389265658456473044376946763067238821715334888206007894016000000
463 15375254110989874547270029129165609633611901230467162730333633749503918472043555938671538014277746750023663068747528275248989798400000
464 30621304405921010652966360534556718345932946148073256866294715954894358637599350903068525288939714115593345775572808413731181363200000
465 60732253738410004461716615060204158052767009860345292784817853310540477964572045957752575156397099662593469121552736687233509703680000
466 119958749119669347655787363631312345244721614517541528723731131745613010194485280858701367457676915862478009256620694778915775365120000
467 237950961368524443710660180317849078272316645190533196320843720347855315303815065309883040366867324907538346230345968331947685560320000
468 471968848995420384219491266746146932110380122691966670388450354408969220437319137804726691636761636180241347894901094212127640780800000
469 932331906622100922925388485949355824906570570235770225931283077152144115781917313204419120364422576388837416743206259878055421542400000
470 1842200991240189241630917525041412218882451446636386036032338480112428247513406957237804183485424450897071067589775238698949823692800000
471 3669177180899881051512819202768432601245213211895611856890855981050373616948190716481907505950308203852844027182940764681379400908800000
472 7278203916211239462836903664507874504109357354743754666947435634542544387716902896628046036393234306003182414575997254531916516556800000
473 14378890663734399914385102361588727678850193798396198244457128936535270619635832551874920218240292165518482331235506771148420435148800000
474 28525863736118244991441412749603443620944739309721490065616562245061907842180764578719599787799289296109247205515602142762188927795200000
475 56587892289535380308225241552058863768378182045301167284637733234106548890179728107378718278235988522363059497120381486455073970585600000
476 111806722668840065931574065969793722768166569363699886973679392277065358694306720857320854662643686999830238522536237614366880022528000000
477 221985219444442803616525561767490172375335399319684517341896786853547603825365538347155404109993646333097063644567916263223453754982400000
478 442150887909832797367341897618853376124643459300683096017056714798459571553801850970153796710888984089693331685491833212813928380825600000
479 877112330487798394777491244056912388409861821702168092911884865128651507797785785664370133312657822096627422205365913040053646544076800000
480 1740077687903212944477926177725810060877629097893010894002610296948776378373026639301895587055756647062664079536451730708493524595507200000
481 3466008402734042043878796045063605405813163650274696496184061160589026119523508346576946494541954296994737394198623366045373280698368000000
482 6876113444133664054791805057142313950242244015867543048881282625039519559699863332725232561752586750489559669135978613283563121385472000000
483 13587200165608120172268606792913212365678674175354265064589414467078090649966929945465059542023111418967369906212693739848320727857692672000
484 26958730487317698754501203954192881677933877332052113223391695371186687797553432431478292742109348053506686321850582817159366523527168000000
485 53486121286838314328930388645118677249020812626791392635209123616434388590346009944052932800344946538157265662551556309244183182677901312000
486 106579758384071792849272978385705866228754782245946917257659880688112553175347881657241104707165094632588174871607668505895228381474816000000
487 212300002587626877691696981139268943213729283989910391634209601048095166405733280397891555344111115921365154784573339685130011372776448000000
488 421203205133851725340326810580309583336038899435982217002271848479420810148974828309416845802716453987988467092593505935297942563588472832000
489 835720645106848661389537322579979332015950197293615509925142556506787321724156405375827075005389789658707275977368067331940362229342208000000
490 1664755525052842533487958346579318829375772793008882095770883972561520344874519559508647533410736461000144893746917190125225201560849678336000
491 3303086359231830423587218941625632597967803160731908920180325342383968938243094364104459391687969168651081138386740456597669050715971584000000
492 6554974879895567475608835989656067890667105372472473252097855641960986357943420765565299662804774815188070519128486436118074231145845608448000
493 13005902539475332292874674582650928354498224945381891373210031035636877694332184058661308854771378601563631982397790547853321887194138112000000
494 26011805078950664585749349165301856708996449890763782746420062071273755388664368117322617709542757203127263964795581095706643774388276224000000
495 51817167260449339770024497146752111380619912083981821185328853808648512718688542836888706707105016333213835358441990912875933233106804224000000
496 102818316138844359228710025834500252503277305867428495580337568187239568544169392085794914095987906424959736301790407165706576179078068224000000
497 204030096088019275344471457515336438561190903830678420917232361871553518829836137420249282659226001812029476723865339219448987105358041632000000
498 408060192176038550688942915030672877122381807661356841834464723743107037659672274840498565318452003624058953447730678438897974210716083264000000
499 812907311972738215151988641754017621354036199514356543182043898480362838802339256178316039571404385172337915136030406653867617915835976896000000
500 1613112947195902395692227460980628717374415583411301265376868361046970008248391961478845891024505576826358050348060338203768554301737016653000000
501 3226225894391804791384454921961257434748831166822602530753736722093940016496783922957691782049011153652716100696120676407537108603474033306000000
502 6427246898983673607836218789844692545788687090154403479235959876046521126614686721517276597050764407667520356855552910030640333545983425726796875
503 12754846559223414291519938063567761951332588333949823958793842854789995414057052718669944254612369677231668305077686395099565313083501992140000000
504 25313464709843391440093415541542173718798521462761958318221626588737067821743996933975735520692241359429003251615716076428368082888796261324000000
505 50430701011083345737240370497490997253730387720386227037077194056631212637117885364587318052851984723823673144691775439085973622499384799692000000
506 100085545083534640001600119910405209934326461783535742888968585127775791233664726338950215827967785067280828241003677409878316881575702140927200000
507 197879054783476883667285733257976712770920256503326392429334836244991831523047054364794701522470659026150645148243911825637282994871044690840800000
508 394276389723015248491151987525838705801892122177565047744421698988207662435648921941319032049570062386257808222135698887399430139540644797592000000
509 785519884140468841224679728993786344636077381876841133583117077214967573621792852175397148467989585831082864073331892398741941585700207712125600000
510 1559047098294060295560433049911331676376947475480753394897789618899935642302794973783230981692193071115126295107376274989869502383832473321776000000
511 3094472270856392404824495902096734084930001807393616586842582425392296502146456690387928160631474126001235525137368060964740982004273545532616000000
512 6165322615981056623352621606467538902036110471219342970732168038377018221833780123597322518510036235773453985197351632914483941245155689954296000000
513 12237231252932097237260506521927993881314098056511120138877485045869536167579169639261352271588102225550340485770500968360566610653263566424436000000
514 24198434733241665965409873799000469103651186382424245086652470429050285805062568534779967273892262295637139456824374095329541493246679082478396000000
515 48035698798823008558201689780105408817695638639737680545145948762144597195124203210831875334741356497309545488920026189236254008982213701039204000000
516 95349056262325370371167263924419758856177809029253741833973913332377245560246538704207632243396376806689624128382608375626850062942138474243232000000
517 189317165854184798435265483251003670046212222874260270383810503944922824239607153830925626319274757959984679279861279686989942270694606939389804000000
518 375787457033870577345188628408007284903759600291764747228014834898192673678618711363641844723973955649894400976566750656882291424536663398488032000000
519 745966146052310250550896829526342819286567564758279274348148851365069038794869979274095005198336359722924706416169818468139474021841436298491168000000
520 1486323524089189596962313231763013888052183493691308328588416884298821769027372515095001326147061167868985317295375954090653839216450982098497440000000
521 2950463114983018155163994922753445479267767233745432950779991725548407392248366335934853378769539333232463391049029879015775531578925083867166560000000
522 5835360382966413684657678847223481058996250751185411835987094746084627953557880086626710015788644459059760928963636871831200495789429610315062752000000
523 11628295806109542140940450577910638065349435568290823982485849741867252663567090853390304492797596195680885129428529523179821212693410624652950560000000
524 23169813285307819042023136599269704204838054453236194054654640903571316874420994461606054474454911822737286041473264049918001968575676393898043280000000
525 45996370077499966690831115619290968347382211803461481530721805645608243869220937153410537771510491618471056734183961225022403907987268693071671104000000
526 91316322947977875047973538361827657748479391080401470685991820031722248858012154642800332340498770124905774398747570079088595993798254023009935280000000
527 181956228688933691762258383846901036550673749634281448996531848803950258835594589621579921478475327137775209727874787787220980165420224682886463632000000
528 361236630485383064528012967931347646093249355891588170801938229243136543276548082336960138229326017111759607547986711048159298857819563708671655740000000
529 714562969792254091146653389119673080958179382822046673630111387772919731590835987688439397519323727279466085003681742292344306499774465438321304420000000
530 1418769954515055224450601656657901624511167760095947743294568987317246423593398990048060832755758704888215270224701430348567681021291329928261140660000000
531 2816827938891204533215793070152914174211953509095604278657830398177306768010252009438485740945739910434996740884078752224893498086067457959759344960000000
532 5572420487806513315709503682259025866375821072341304116475273179002932954107237670845700052740485474990971813488068835923158876648524753789958704160000000
533 11025869360802714887158961446027121196201075164174222462174936130008315063354415008373501328844753363702701528603393972994583121079749764013915150272000000
534 21971257923351395359083185947192730558853237370945713373531077105782992790479965673620188779376771301392974578895814267354169285071326172086122890688000000
535 43624091818828132814411543112542088211056427823471923654692138601337246555010946337477766127168372004215036482735167458369872348619879501098533855424000000
536 86306656476098823913404132057187584590219551449314956870793799391134840306676332682060328668858289936396654911886122669436797812017747214403574174400000000
537 171380360716824807485188205084986775114864537877925414357719115933824897180400146325805509785304318587987643325031015015024498512435240897172811574880000000
538 340294816962903934287136292111196762098579945714441829947701266170760227494895254574980724465784114606363953652579569382350802801669974731076949601920000000
539 673297602133745641410976806534296450723618892592145620682237505209289878686328467980497576264444283899734394012603862277936945543304164289345107426656000000
540 1332958361130859613773686039549897139782279739050531000560037568374193644736445582534042853885700255684348336972463450116857210652274095866899645582400000000
541 2646737465267030600011060049753752594100066244445658677371009847994801769404740868916516745844987558049497417297841095196061799568544247908376274681600000000
542 5255664395315960762879104955939594436855845828256379373636719555303963513532271153991368966749332436698287728634284460460751287714680720846632888296320000000
543 10473518255413821088615194768311278122367404995877820766168138969922287001787331724141073408558022193995868351307171190990130264006953666723146115525760000000
544 20797414821464587590250172468503823700129561348957386949962447383131398474977701566508702911279501213791795726167097079251830095670950852493104429401152000000
545 41152331455238439274324809352571395832171259690490148645670374609174894854743111610325731292531778997502914947522128263200429763774434665571461956049088000000
546 81725052608290421657461945333979814258255600230410013507598912956248734852377165310646874820380011811942408557755212466355783052002750533036283602858048000000
547 162290884612207929532548543925633673704337362159679459447714153388295359990536214801284574111392931257757974440932336812621413152913263469859286587235840000000
548 322359929732701107648877673261809267352008200908839497724417934438536676362154374280884895124832268813772833755590004728403366482899738213643118655717856000000
549 640147378192597944267274812151110601833775150740957867821539160587165031073781736160622486772716562183378676961455328538673351880935650353333852649652480000000
550 1271278596128962114671630260750797110683976003584155765673760868208313653259200349276729163872577961519104133120636638365534403031153897180564411600014080000000
551 2533541032001690455480341157950170128384377709270551561378204283450610897630037575508942518072300760190555045438999258019256505331590390835025529500737280000000
552 5031398387496314848207438074239070254960524746579546058511645126289241360082187297841702747157667706857299456435195709587537566926116128278008445909914880000000
553 9957242962667532182116818007060537637439360162811269472439129865313673460861951085938474667451887839444865357840282418274637282797838211906827903444097280000000
554 19846071417346575234596005737276332672344292055952653897462600220363118698101961008153383058233022621492681189272160854484175958430791394874366647755775360000000
555 39552381768373808390075138194712691170939680646722542626633210298329314025090527924700052151267221140017104060310010717035364762224746230629899727569608640000000
556 78551583372154976103366008722366463584243841284400014727019802270807868413466503011292411265453781844509493378517783521944360786516279227264975682725656320000000
557 156012172530807799760851933990255615174262073662072251471719885065632294210079304591872427929998483385623021571222820050528383228775387909706826703191234080000000
558 310933350848113447075823784526033918354298538417416724961120050655281145803304907753032461259087886467850077956632893107696428113293605274590528744122389600000000
559 617548182934447540720038905378095143398120708245702662075557878384794497914897247342828360556243996734757793719423662700008183613902577142589522366798634900000000
560 1222319506911630649563111488575953835553521677700114924246104214458179454493624206809598203307876048709486115844652353068292059980620963033953054615663504940000000
561 2427894910988855399817139258130319262400830729678310465968289193101863300021582328594407390132082562505143654759925906779484228728630679998947848209194633100000000
562 4822301616308899001016111078217461707389236207912782166888739914574735382111832487139236747296826055182630155661094214844768674992038867859979174374124512640000000
563 9545514843241587748586685627430455023530748384156123604320861885699304968700819101255064520334128287313562431411344028014644842963693375421465625987136877760000000
564 18898209036886225814792867738960322907336195949928470654023440205765854875843667855005116982649723729769766826239423274391661023617449617289107575249947414400000000
565 37666085597655994899828543286617471173932142272616055303536373927354014200819448345492957296453587295885949053677195353787517488451330616527945443084377950080000000
566 74816197420001633705138887350130593427673433281223671493325674239264822727655068631458613808024248738403597435386209949303973093499218347897973825304586339200000000
567 148105533668166499375479021897197297193557612822014206833726334718544649073113095045948684477109227094390794923111476838418069185090289382573540021521323977600000000
568 294209641205682100110748867822810847127742825470757951412942854103054910996589526645330494839662924092911443968883609395235894192003682962679870042751819252800000000
569 584416430150062402941079383702454199736740850594974978316866077538041047693905726397527241450214787994082596183088530227271300027653574320425320084921981100800000000
570 1156986581310596513930650401519047841370709927191403166532714599450310993069691742124834336114276573528825680281384725382368181811503359972193370168122570692800000000
571 2283120187119577120823150125664254406971534256324368915291223476248613692990858371126339756598839105096882675755265858087873212108033297011794917131761872833792000000
572 4535387398737538334608149573954667538173182914590300412808241229845219092833191629129350597567964168232996666703028123498883272701093171090998011059040477115776000000
573 9012316528103593897986118917095741080150793117069877297202197932560317209174440938656604302363838572750852667454996808241604784636973540836032567625375813817600000000
574 17902844995016598689242695686663161334894143083909080576874636433599549050657335378142173411452490137761828947511953119074539234346420412201307938390949251772800000000
575 35445230023690581297493927701782769085864243018477709866966562066522597113717543198335175546164326111676104292053866913603953517665731688586482159901543820624000000000
576 70417856980398621511021269700875101250583629463375716935706903305491559599252185820692548751713127875196527193547015601693187655095920287991811224337733723639680000000
577 139890507826832160854109367996369328658877545779592028274961364955875849942138570489429492822195207054081691605972594752356936549720754397621316257744759612062720000000
578 276983205497127678491136548632811270744577540643592215984423502612634182885434369569070395787946509967081749379825737609666734368447093707290206190334624031884185600000
579 548518043847315578085849890301553420267704061083137163499190615221723727404701236919078800802818048712057159191839911002662724892326115927515161115893925847298560000000
580 1093354758541293467728170586708465542412806081487864010464829615576187564021451458825277878110315170922691115972996332669737109349133264634040287593426147494279680000000
581 2172131453635369689219965565594151544260108081889223167456794836278025960522616898199552051179159472899746350399686047570544390573611419072960038018939946355302297600000
582 4301107977728314815077945060348684183667366334336938589864779179120064650306373858024278564917673393357775885890769061083395846235164333131225505746112873908843622400000
583 8545622429433888645746969790955938312286477848485233250915548105883286344687663849495606096086430031539791562756659581889378589230392293458092781153461104739939302400000
584 16978057806822295322676098922429016514476446056593178644203075707052886777525159965885310124675026552728062707463562083223930971980911841307469101629392923324382720000000
585 33621022367457308500825695892441670860904014888385176130954774919887624473914954932443936496889361791915439966753501230594758043199042527852290786779258354741047360000000
586 66368771426668972625006568514949791829317016403046061972793841400297648312143807139369848669184194706118790583721197234420821072289019016020106488187626882086223360000000
587 131864269545092300873368313759966033766143019432367833656471974361117695988601511553221673013773860534525491817656589242072947130468971992355737891004363936776575360000000
588 261142965177535733102160778230520968830989116915081396064777831577899750879387307193635077929238429686021072031045402224497405101516983749567245627283152110086943360000000
589 515589956888980806381189228814105502563747743652853012743279308499955918402892888561792333347470745790349296061294768494520517764533532018376356751302633653248580480000000
590 1024483940311870952939246129981274570029264997128396246100282262344068253449904051298106844183935377999005744121793501034566743090566628555994578999341596739571854720000000
591 2035575933691560586232227604668676269862069013902172933428011815376449340188044650945258043345858528834625792241994930160184901304132386150472888992155852345293096960000000
592 4031497790752766096109281944311339365635915904156900939581451972011799017904893626872101968964200333081564069050704244797768798037405050492819682744204772502041523200000000
593 7990974734432593432926119813853941646228266977601490719582201646283732376909251600125233384634695948392244804149989308069620596106419702736757716194864454568660466816000000
594 15877492282794172572611375316415674904924138308436948880738492159936304853466748277373012738097696524910081179487560455249442230172232611973688534138815648293286156288000000
595 31445682767871575549652399165628447051960144052423827328735325381692032339658170289602395357920762598036199738595493109422596624691759393843993525404797225515923880960000000
596 62288623570961753938706164702861493857779311825406491762897161550519349809754166318924896126383270982339549242605044862901657979906451016204470403159969081765968766976000000
597 124170131955185195760165883884789252461586209848032548939108720737963409751470723707660740644097370258912173326761690739771278979552075555178846228521506993062878914560000000
598 246727664794069285081888054991853969176918053334402337502384860687122099895779489964572640500609060384591721025903099781623450439889189090160564583945332077124941219840000000
599 488679955430834003355739566983865603466540918539751726536981627296428933341963247865314842797980526052062311967433881502957414742232135810834150498523980307595851319296000000
600 971094783227939365642815806185886776119408235559763046323489131165980572666721838706715392739576686385508440448105790166133324167256167316401196503477140354837909672960000000
601 1929659311188421449148304956808084690611469268080045279146030015478206557299034363365602199766384641333784513922687634652703637700096126022268184019812640188968233414656000000
602 3822209789469373255043757895216013906403487204081628149077713299889524526957702681281865895691108039564996248731477430177470666982882711159492749116167344989687077725184000000
603 7574539309177927052013963288249916853731384237366151761323215223094648466800430341912380063368698153806965835495225163295839928504598105067929332727121694767735695449088000000
604 15051342627269687303356778663103060586769460291024353177339034120730011146932468034251697158177800202403519208596963550291088374060749782973691835354538593473952220634316800000
605 29909719323420532461798726830525312704477773655240701826763465239912201638135032632166834096378961940673659965801658337116906384351489953345156852307095922929007617927168000000
606 59626472715722222778682623165369816939894400383673399125612327478276582620540161827997107972781285417213941480211047910768542404932970294088086886212210581839118412512870400000
607 118488503473550570906356494751696431098508103326530472621409112296575260335688783119737842766424349226514883710675800335501590676469364045944275222601187694680299409480704000000
608 234712895415759411158451400431704395360738981748732337485721235186209592129931283759480694906738679041058145439618942065866208282687721135596621619292798554430402014958592000000
609 466454741522458576606036327440222659134633166260138949180483973724492480562015336078967963295670539360077580177470555751151831650404711623907210053531257886652824257575936000000
610 926967384426796661790339708034073055095576738045626446779050954153131553728336209277949073555727441276077738951406454741142493470867961953242353736953837328889688970469376000000
611 1842496229013711377593843493388879503581801006727548849262911696211745298219960577511923455017898630472306441701008695217049735019098610914433479711448468652278655817424947200000
612 3661521168485846814071841846734588567627528115280224464777251268904869637226928026647898840545123393040507068858055496227512849209928449715307297260967657449114271433354035200000
613 7276693967750353795054166708067473482500277393658167607215549990102082696767439242831900227412460414017210250768540669717968573746313501332952476835087623031784058418184601600000
614 14507039566279367757018816430733243312245775950414053892092147432496508815848461675199903001147134455970616614589511016698880022819083604568242835983327554197123632387845734400000
615 28830445720327351112050052906647078481298567395126664064031229707619644102382385860840313559241773539080845677095610501540812197248052226800178800625094000113271016264452915200000
616 57116920766686261637080293494300815859176407103552825032514700364152125108493405950721375919252570218933750869717718918146892088887650638000354227653488113431952013354104832000000
617 113880260595293036892597708981255960001129341210750323052923357345097594204410424150319238559005005479369340424527661481086208179129806295860706262469121300447420514244589015040000
618 227039760047577890007394166639845743040226218236622479504245933947504697306261288654117469279028966620261659707127932699633896053328411286051408054922615250892009253082566707200000
619 451223674056821466932934318604976445287493616118067317756866132876801788357097907010698869762095304729576631870769979453360447502212440040202798398462556096112420905497428172800000
620 896807052187932665529206958227390685008893562034658794041771439092643554359732090183764003652164418150033555843155334163553889410647224579903061816944330241023436549676138493440000
621 1787973808450155062721752237472219164451693453867841746611582051524327086365000456529894271432302644990947403787926043583940773227516793659303588653907878530845467838033559134720000
622 3553597944294683187159482571976035589347740739562335471390519327404600084150438407353164864471701506919507965028503011623082286789689627397865882449641908580055367328091698780256000
623 7040979777826111408098602114660592254670368297642142952630904754298555446235961813327078209729644600666602738162064973340144406744788764844218736033762539360482373774293490129824000
624 13995033879382764650665122721732782135826287603955370560167600807926758356098640147477278910697194823547198035112252601330410487480382606665669339523898380704168668860015455690144000
625 27816216406226612970266082428288759524623677225252910430146784214512811639450713336600802803870200891522381187800750511961064322942375367285802413960543365374745180342887862241280000
626 55117317693819399774416126293090690169161730798186322518994553906534645285578265315116405555816879544312866427679264903330257084348780820362608486921817409168476561049796319626240000
627 109229532717133772883239982218402202035717366665017526323259323378940553023208898712017786620075666915490326127705386156725155024237132539829614357259694678666682293541584044410880000
628 217780621131676652767205181938553458717175619251370347514076042264844208201553145879240431708349621614114252714244900349743942625963475436554696948325229763055931777806512287303680000
629 432872592619752359203951040643297615474879934561365752466249911168394043462346376377255672901781346665091292432017641435910799540495303028213656897288419652493889089220351583406080000
630 857778205007239337563657583606043741094393980756571399058887860781541570787348954416279646302302913943708511997188332415945940193742226246092093115485641397273166722810880745031680000
631 1705095700197317219791173001558355241443734376381965098129252698870625317540705848412848565210675304546640090921240221753648637214390035098939160705172677411652758241685043432197120000
632 3389269980760311528910061671809246001397361582501574796281459352356334987013427575986275675633489562411726315696207557350810788082591235411388270358748144057518366075496650748661760000
633 6716541120409153944486402703280517990574039721420803712143135911681761407191243671924021918176122608437872271958947903286667720285622875053056023576787480601789444966685435934848000000
634 13271237876471099360190000522144637957278825473650744684234629994166371937100770628861922826275712141973627139774306700470042242492074114562664914055339118297511674392004957750784000000
635 26380631388594990191597196159872877890688396978110626628417618159135592996919824542737724642474891209045136875405024294836791286904976593581882695012442393688956133242644001382656000000
636 52452987797481011756941430635143092878768691157762467085308299500752803370445902961692361646708767037324335838155593149476833625087721500414342279361578419937784236882686261586432000000
637 104266305012065913614407965774735660234625569008722952864698205105154962797349782716534816444067427159559350507553191260545413181576812250823631604096796127437302812339973910226688000000
638 206636859023912446981281241262657944828621582217287306586401897390216198998384114838223545316424537461672167369514506316353637032579500642541378997210014143466654664455584658449254400000
639 410784117336693418697727768775163384297862181516294043213931482763682805237751553594058855147109020255131417059878235448172892896091778385775030536622317273156602646206885164387072000000
640 816589033251123886865786110050021757876962397196026946510118341493866424957469755023341239322737931173836998761454916527277023454049110972934606157649212518759791927005202023751270400000
641 1618420433371203366137612230159380471936871257093330514468849002117361769945828610859513661067354092507182967424811250225747835640856370542743888107630065775132358698703081119362457600000
642 3208028344915129555544159718053656905945209417555820147004036341583046669475774037591697725910756158182931066562858600642874020712335793107957381333621906323699182570377579379022848000000
643 6396614093800470447115324528725170436702872111368877747662593675035286995500179747682839708028113794195056490298063512797003350390051369287987748234918831396951703428207415852718284800000
644 12716160547916597876795524665537989422361131305733311185112385016636413906717224799610464479814925012556437601194945537488018708606728625692987692274236231090325675489809923080705024000000
645 25203887074014334713888135714329787417973260252680994025582032577884149719301804842341699058794851372192699676619921993464276602088785479666939677501629895155076638246269967303672832000000
646 50107727873338022585944269813012791652399219788068166693716660006031583370516683436560282652604049751859295785661035391768264197009847322671177692175859434415449983180084339758492416000000
647 99615363197294751488224536394732016937703838141548690672538509712589734604859514376874334375236793518666384436164453593215950379684247372016952058696918157041493379735257489819278336000000
648 197451880623209239557016491782415247858662964887712583297353117466026081091775108854161627065201501438785154864540256229410187359731276040962172830631391346992960091975242524463212416000000
649 390257834643519438183279654346420725179475036483949576399474396874028019099037862205872392317104144020187129614620741724010723252174757351548765124071455838762556417080479342468466892800000
650 775869742684139835435805979474431679821099179676423562603716955690031895113563368909293922820909429182991079114781712713211795037061719972721949710951584822301749067290952978478975846400000
651 1537966649699330443023639071739258063550699557346756766107959645894441922266530938370493870680500939504745630197940081413763025665181515922259486113424739144799325074215794365624005376000000
652 3040166633126583433883937699949696172135103776150565700445966741884361939364072785150976255996339066462869268995928067910926911198614624497489681852118670402510293751356802815768382720000000
653 6044566599981089415604534956370572389303912213758183569121980933864201973559156478711941026628015320379116546591904040905254682265480841647950073329506532917932231105638819716057137408000000
654 12017599867418023926882389025683504868675233750430471474704056767919360136780334774243859082526705015664989110383903891977311084267464868601841565909551450061687749417128067601155018752000000
655 23823124443058082725643324127384359651432669258206287570442747828169555094676310699530473593008821119288831354113974185860904914106680357169532986538346109828169244432777404597583772467200000
656 47092222736277605387899594205294664427250625277849638220642641055684004256918288592095122218738367328826759653481111762748300411606228613009541950133939984544055483181071613739409782784000000
657 93630419322716650712412134361115273978886537317136339521042427510712902581402244377224419470197459747902616252215386916523091406605325124689559877325127733975827960677660032023061803417600000
658 185618199709947044394781950575544315080950503804147480103119198398430841959621993239058936844426543008999923447374363536265075946428100685788074844521744455074887009764483923133438312038400000
659 368175559574534005759942281968667376431232161263188080634115193708074942372270256265470955528318144570827393654488691963304894127103241883529146155592621697344433777597468980144476483584000000
660 732019641977602905569767595914173960198567473570338654437240796901937238363690274221936370403361958029056817971865752256453260088005269156663831768178271374720109510752614795816665008537600000
661 1451196834095949619813749795408801008814703938832425753533477369296822946229771947141733506238243881706726674224926842192617866490256059907070403329897274830585480258158692489952335894118400000
662 2885519286400085871955246686219825261712957831864474463421216629648333997735941894898098018217903532230816991772819651336484362439927747024523708946656209256164152606338795532347086487142400000
663 5737289809216545008565987563244097011593015572128194839550957041406044206024679791025458047918638602096361270191571236575465983798686748469813222467035737702314689392720412169579002372096000000
664 11374510610132801441401173017826959772983827384277409536551606692555006245665208190346983688024742809970111587996080184140894770205535937373292493379413875328426215598358491568758370981888000000
665 22487538217733814343919560449037207827048486322939246440079038518614495106372595502754956256784549003619071185463514846807286212360369899174785159324818236281486311297904144250878618492928000000
666 44713593432935840148956335311457703935177804200262920247133902170733472827787370127570901394304161390916990380398384172140069096670037822777770491215626958187606502696995449615119113515008000000
667 88927992042856447632772807230283503679691741367987020013039834141793685193382536760894599742738898332493599687969354166919722748879644601282104948239053934385877685587166388628474536767488000000
668 176821937666609913316327326004400920107294043882857911886393158584264188000795509140848564604748274591353552867939064680735727791376967753712092397079979334650989351574482005296152857991168000000
669 350577598957498267442198108783291997669374896253296322410594528291344603955334448759023454678778371010602708865335833442152338915851444737128599376869554403383175419595649293737459134629888000000
670 697125570340772416867819227810454202262090310940462802034860383843708235451412179716219053556651243503842168203483898683820168188991953327853421749407274848106774110230429055362993451620352000000
671 1386191885533096597702484476108648818370861658748665918497063422209454525984310923828782395511491489972957837352592260966671317092562034362899289490150881778894394762539119046502137267961856000000
672 2748483910970794978203201978491286450218087771656837597020039544035987422210271659315689232479681402532588815440484655364951749407666102616093418816678472492635437891241356730133548031303680000000
673 5450254459027857077330223053790823763139978794625436452272544819141718931711040677781348964170182449211856951409055935164412224023027998745035842768093239721562052134528808978292494258122752000000
674 10869004557020871050167207824033723689498801642461130497306520015051404806013347016384771055715103728197055770151007500761400099930315951254551247138683050311785595297181728887346303578337280000000
675 21613078027179433237688815558136025267624053840756041103839401869010264729198954411891556237226585574460812048691083880824393302160283443299280066149335260964815034326579759741504718609797120000000
676 42855646145321504762731537135275432959231695329956264360184413991694639205897355319579257224672143967645153033690320609406082719140676313284858188307539060313090382350418152173155070614854860800000
677 85224296311718901516795670439468190543926666849344843898094005097120021148091331601436022889973013572021611146543251211887096316472935850282388442657037904031713828537763370798887924518177280000000
678 169474600665589587016256533216771030338779886077554318151638364421701527768775905127427062661203478417505832451411722409924054389329038147990121017397995374874493784749380874502931415613289676800000
679 336060429728924806072008693708256190842239660460604869516601074904396779496038584599272982208863715725622360940583472278769857851567240418457683153817615828586354152713260938645017409369534643200000
680 664568939688660290659253147108461680766676182483892775673278530148020597655087538083955560323146224356286916017333608101837022268267801276950025113167420065519082369410493541590146787067843788800000
681 1321585959608131259833742053908872660615549226530468587986633440635268233973185445053320716551711241617616026170833879747971351101668922993934709031867028539384538802804958747480405542464462080000000
682 2620772157189006057636403734022679682915580669560420759227730721259769209743435543580313963331359580834933475626907863229027933540597694750684084012346480323864254914036952092461143194378679040000000
683 5183304933107145313991998496178188706210815102019498834917067426491543548159239186192176505255355615429090651795439996164077468558070996284686299491085261084975970829984194138423149873326720768000000
684 10308370484943423826703188020489206752801283966937654986295740836955092224990846471415901589103347684617405004132504262034176538593017599352690730448562822607199402661878678230347163231222804224000000
685 20500262207345114050844758097244072186361875459672624605514693641854194707326429140894900335391968276753257409348257063480396280139786412272017723829910246088893727327577936367696053431584333824000000
686 40655014377487782359259548361388525178571584479013688122172398065025453548799042060314043923558229222999437446628846873081909476906430356921473351190777061063929695205814671560655656524434100224000000
687 80406583991031391777202217870301749797619355969604849841629853950828119240958105408176664648815164463265554061110386037873109854326051150355802850132870187437549841629277905975518965126102998220800000
688 159909723218118610613087556888128199035714898950787173280544765722433450625276232103901906099329034943797787290073464367455510609165292737224461848017056440184790134476204374805245582329440794214400000
689 317139395209117914903050741314444193618317257695695231925102747661809357385324370932319422710959817905297287642324468438249755677394854311255217631542206906511734624240517056178001015234365820928000000
690 627231248302477653919367021710789627378449687442597236474092100931134062384308200288365080472787195412699080003708393133427294561958711860038097093494586992878764034609022622218713119019079068057600000
691 1240980242122635319185850726882607714158632747504894385793880316937514876725182321039510784521147113542467647296052267801846870041979864696216068992991244416785048529636805872000873537873605386240000000
692 2468171814888352468158525334577630898159947353370845500634495297020168477042307060734138115880948148045574542955481732628117663750159953118029737219393697228939152075610980567646181814215281823744000000
693 4908766291062868595890698430780092736005258423463804459362459920330614401268498958778509325439204138012427582637717859305083174832720353687254672905609811248616414183896698782581233105366705750016000000
694 9735719810608022715183218554380517259743762539869878844402212175322385229182522934910710162121088207057981372231473754288414963418228701479721767929459458976422554798061785918786112325643966404198400000
695 19257467757246638337725047689983440733559090738204155955960419687450871881899495915207998122876877772202600516501816217273787839728364464465383716783546182590725932567594741377818683721053999480832000000
696 38300963650523869582808705961189287681189747134872710179076834711707845187333441875802574044388456902491838805042501143244533592348635990436707614491719629819332688106660652295883826511874065634099200000
697 75967104699105354586896825635729029157718890726073496985019799234823847636755279742613945204063292972345691331548386245440815246702543207551259854157609652514588038841387702620012672473827566644428800000
698 150282750600404071030600242018507427246791718610275830992104385442803698585755009925605848121081731749640389373280503224676395379346335475807927102790053877800598076838397411704807678154745838361804800000
699 298914042403001503918007074784064223424937374378680499006273557858763400483754470291589653955118609304229785456744737183147555644633920012321261600054942328372618152832416829874397689516582381796556800000
700 594525167210389731549627331062227184712582623073618672056676689663838807591997841463935223336147510218357584333856935833884641061150338146053337989059553802288080303976077672678360045447346173739008000000
701 1179250469027201610381403662161890185061771027085584289079452115212339612861050663563080305628292588949599384310562383714463491335578417971017884692585158915527455987556945273829054815420285542416384000000
702 2332865058292942316189298549059391453056981814451916745787611793137454451529469790961745822003796208574207477657851672130786471989948609464404945804896727419847793366688739563444434526157521399128064000000
703 4640094236824423727805088322854393989047403389184581659203931148987684128866308045759076854754803447823423664352430248963432433298688992451179068029519864428488468124952328142675193947631993112551424000000
704 9204121355012381492859273558448879879913701804775973455142224082418193108079070057981119662710347822731709235846623936468447941461333903058896184124129567145034502346216913201044237174811002731454464000000
705 18208153115350580779352041169974958023307540526839425748216138945653382018156421201658301941448731562360555227435712569970190492890899677790425059897734578482568254641429110897717947454517418447007744000000
706 36024733045424804982804038443821422325683736096112412233029780279572282702589048398979866206737275349186474858582485084672204846149736996918690441087990993987016761871214585001936584211088225744617472000000
707 71541195120983564363138488837821337893747442309858780204153428322881936513570406922826871874783083729609029314840784612010785141025090690241751671350166307541998996578454679945629325468830656239927296000000
708 142296223262615660986022708567534748997453703934993837548920555235622313285233446736611690212480639066584992373474527634878594621159795768502824752905275842473646355831871396375372614394047788784910336000000
709 282259721553713032447684389125765649650686855346463185957694871860824588647758148444754336323117333230439083232629800718365736871480906360472816313139973392447724738617318671498689940027537417097936896000000
710 561451402655755271064415687065381672674735810091334380763675669027509779592823273536848299425331217186634263386644060124575324429141368086592667231571903595847104643119231705263698467663471166618722304000000
711 1116766724408168954466925191758464092096195818979484779223923188666740763780260500368375852408855535824780720616057037624838350230641846904479403673727720813597519618007652135060034110543734998083141632000000
712 2215325295700987328154498342346953226169084097432130132699630238387828145542364579535093402876262340087200886004678362679706509968392794131168382287557707048712470981373875159222350273632952577719275520000000
713 4383009187193351272907824677331606382958187891693676821685289934014627728815000888542550388486368500817687774460869018635118256281551334625107336999038904268420372694331107841902284412349067465595125760000000
714 8718376970178079162414477347300912696536395480216770199656609325268226895360273506557464359706580822278661551373250330545941748907868415612985246422001298707836176120245573207262152689781297241346826240000000
715 17295374854353270554627638845726675457453281844538133314994462823640212273498488523819402270336838712304155618129637142218165523509122748810624786145267441220410143979081758740893027227836411284185325568000000
716 34222763009677748118731285375586825905173515139192476559457128565926377477348073036493710875347361707325244095448005409069987099709540758284853300244890894329747731703289437508575564514655026583600750592000000
717 68077539320326703246938578435307126800613981728501163048382460050498707885047242061842328085368407697367421050084741942773630252110376777233310328444137800548422907151704795043940639088292257182431600640000000
718 135419105242595820512829172238881203581761866357234745955701325938289321630796676101394468840084183960168707818546946134814572609603344075793828112796987624874700701793661430141460298294548922395323400192000000
719 268654031368375579404483680409393355492850154224836673428246178877573976783677276781798704311779913340334694543246360880357942435180827763268400933452088352574003005171296063022574462745637378300399648768000000
720 533274058009225842101018864409905826604809523539925777212329270395573211766203396151098236668719193629378131558997145218393436974864618088327597572812412770962646106021687561177535006191622681262380871680000000
721 1060782991067000594017161849204569428057134619798338843319660386516599686107907296127590005913992774354654877911951078056047485441892861927051653550243069728185155497383681202774772336640633225430033301504000000
722 2104456579052275372001788829873581284693992874761220608521261734540996151472138668124089850442275987832621773922096493562803882408916484145602473978708025428496356873841819160343499958174159463353130582016000000
723 4175422411646704465812232810698837110437657546014738000300790883097254083616230846459662789235929005438535157738530839156782655462769775670309700144573785100303271638637894096028359197415258440522471505920000000
724 8328274972419642961538994092691194020278354780969936876275631545204793280293995580235759833665177313550375530840637187291096215490605660661320428937014738929794093160310177953699808345114758727312389111808000000
725 16566998601049827396609826958579256922059092843864928194741847697450395234993432068210920099226427989320639496833525587622073116836151045401551390896212115075396851985563257219725425202647638328524645007360000000
726 32868216475879604086322170062208044481732210936224001926466446501358805519692851857252681052475961411967685846659026700576412440354075068684361315628313875363487872121090740259455255348568309197233386618880000000
727 65386771074356233661087721293967067213658760053977535747332186125043581193431524439428205923542604085510183546013170138380735386661830189829527298111645688223108851985574132218278007980662487445560035082240000000
728 130074218393906518299062204927036090927706196471014135283462958494739102694954690328702099484266570694169990797416573751217291785231020484580663929933327251438483919457933567835291010528376712993306593853440000000
729 258072784366633677263564906583959903808693677040895066280487678290094070772436699428754697381018249302794715784236074517042818276016865110364827903537931195673162244456432025545550781527045286949485954826240000000
730 512196373415790497011853816802742026506993620422824030020768791312841386015213608108854279734417065336496437777103166083982427195517669820331297168541224557747686007220330702376511062515189484990220274810880000000
731 1018914710752267726675987271928449378933698539022944059720459841542122971110478407574833112626754803770998261246429827717868785650976327129215200784477730136268124035753812948043112915805617585114234985185280000000
732 2026989903305043243493719360112979083623421561673303608167297769876351016996377257622274383629820726650815689926408274289802796986516735884715346241461016334916374411552798098766618247400537110812361087549440000000
733 4043140288410594277129183536482038493002867606974022705060973626544807108768174957717156925635952572410450547286365167433670819657597553395715637155427588732212875163150768400213628910590376162208613292277760000000
734 8043268446093416274714439588533417002037619601107896232408532640041265205740943798862854735041735436603768641942024322447834502935858962606370469660265522265146889952225464796169666024259578109925645592084480000000
735 15958865964471064037131824580423446432614324605372809984937564761986637312978063092981854633019316342467794924488143496920306553444164608345973154087828417192751765778225128563828702429086464503820725381120000000000
736 31749743866158222137030682586316119744885340530689064075296839368583941601608988679721795006743692512909613060297464430715136195799443273446199222343153377362421934021942624195406576411550966223390706284544000000000
737 63163511606748632399595432023570693249084063701265016361437098426389217154523702346959761494897504681767272543237283735179318569421114660400904273021299840678680672974869982526311495929858006878279923613696000000000
738 125676069470209629292413118570834640656837806267310878631383322500644768839702246857232105235027116196933885030344130038247414108372796290724538588441648785392920155503522887440151031629055907967588212376320000000000
739 250022233443380003248398585093300660777624418817507356430688514604457317903322988456715722583969289365328787150314248118418136003958578864086912747375978536019777663858860347499983004722354610559858030970880000000000
740 497412653903145480146814027185619209336537001647462003846317150107815085091874155982308121772317849368917271277993609414537133734191277950657121150042736245344610299677101112394703030447631804166454398457856000000000
741 992193494822676433943644911370256306454362167307371298677574421114530619468976491033492920149014969376094239533352332006775129194656676123797537955376251663994275571313582642184143081898186191379647133431808000000000
742 1973942847594587852793146192094509914946046838116770267895384900954171442943542703214001704296461360127176960755827271045057888608316966183134049195432753310472821926087022309187400447144812528113192718090649600000000
743 3916881357268841864966504747663975171542155767781444667708643337495450140709961699047678774494025421404188838358421653016109632369382880541402118560570751333346594293125557356973951672606722241648691309719142400000000
744 7813523771728576917306203677040768413328102067545548977085898566276928628318189866888756746173492883836742136325149614553354142407921324474905611398587981853954920124094463307200126769948216257114721175775488000000000
745 15585923734132266587679216808412901203428161492630331906923976613783978684908389260793888456840809489337501419301219494293269578803169378820995930105604448013941656458062113649625516030580915586560417503257420800000000
746 31008644078378331430984829252339803441375399828269770286026759755172313613953863450794123631411034586116494970337504753044201256257614470952766771937851781388993871487243995742710450741469884413052139535276544000000000
747 61694281447606888576230233199967733930236472574995063798240740762894915627762374157309141808328204228627609784733993831577525416095878791166442223334684273388519056813162533196434334287716124196801652617060624000000000
748 123065556186064002866721041095223594907958618068445650822668702778340119655379395570339178162162543513649839413526971988644173735772407431593793126128349257387569427464999608103882101380208603764300678780628784000000000
749 244849179495189839036913738012371944035626000532011659449267939902739196397681922436820656551802560532365826333163038019073303995130518952441817573859528210010685006727238803623348764204373367906056558823959351500000000
750 485892413195117659850455759889836552153599783439173396730930678667093845701099359032654463519898345512415085417624059903135105855621703413394902232063208831264727241329183739832863091659455958072640735904541096500000000
751 966775626254203178877710944935447985212832558801654284217212587451021775467135838075281561436498769937073314284550964549536860104484420193662021966888652623031879975015798575131366770002835050598140845665736408500000000
752 1923532852236342076109020740182445732236931101449923549945127635135711719064145916170508391666401697698632915467707618585607016995450867121068478939301775167068610934746459341194014713373516370102000439044781248000000000
753 3817320351087586078876149407063101066552672546691858591385949172820871195049980297554874900987446668113266352861172335852879904862106102276347239132119502264543377370501994053400493116746411353037475098104333920000000000
754 7576364091461510626306959241943102577994442909792556023253257828187599219987350241243022848808480156241554136434032048714737842451469741925841151740515155249882487967470748017356017136348748151626246627258015936000000000
755 15113472410428402026570877244290645039004458654249399320997431418923449221218289341339708791664584767632115764389131288886912276392828241665538048808799662026967657344436466252238687033649057193658574878208995520000000000
756 30071135826934861764208034104619530850802685775980763597448497565486862883454946833799626771043967630443281881722704523249217209730060315891225189897920977022729462551301422543114088633961526168825824242209650880000000000
757 59679638794993802578197483069167991996208407155407976985705479783812389414856740639386951591764181912725897888341982823063831077771965857691816146105104708245109241063352053970180268212015951935054328111462230208000000000
758 118750301683916239823964379576405698359802442809230158287883352631055264652010861476331179187694035438587245798231496433647418981280952471937797433576483858242819408238302556369236247972888883952404020221787090720000000000
759 236282651555689748983067586028950825454376142615288725208711491388971500948616483347776910383719414103445391639558054442334351614035946456983925149885516599990840668699802009596223919043491728069398768441299442048000000000
760 468948731914098532420475974312560566845675099374220990337697806889336295250060265419822541526871694317552333407082057030959503968673383529422177976048295701002229694511341743535362778101623888872429188386048382432000000000
761 928423752072356690448619100659210819209619388660073879860492627780908220899109212346315334740069212992325831795839224020889523008686698704714614982883494519155929496204272542756879843514326083020162837612782656128000000000
762 1847373792388873006504905353352511323937507967231779658906082269564052072197207106199300921166464250341872828573353558000749561088713329055299488996553892155463329099590134141199913974339730471315630136066251203520000000000
763 3676558058206532494176531638610474844070092779093892564247550806012396554760472480891408725570674083449610293911523327122722511114399326870669875332218638295857480804968919269317244180316731288759844836946619318266880000000
764 7315600217859937105759425199275944842792531550237847449268085787473646205900940140549231647819198431353816401150480089682968261911304783058985976426353412935634783234376931199151659338385332666409895338822354765939200000000
765 14519795356260078214984442908207585957014618457578671840933104278691348560950596928704312559884805008423056918019480787137261880240203909523165059810681139379863960632697360907960907620856167881047051154718480779097600000000
766 28892926112961973821736719726433277106382624607505033865291126695981774409164319140957066407043500875346891038887249647131723135427476466424884007906102873311446467117589697968366654558673384571376455328076168823052800000000
767 57492523026807582427009107272902764597472024599705448097432089669161703392854888849011015388634783467695336483471075439977845020749090227606875792381686935726330025939569348241622987751268866761317616693430752175820800000000
768 114113947219875656029366561405307002458618715493354753041872784040305805219151370291218833574411464155577107262647134585410571177547436663886374678818196796668927778758842191206857748415397296147463754346051947500492800000000
769 226520540725621874762415882655236892514039776922839465503882433296497111367848262065103400631221046862719625744876037233512709381751415496771090621983846526761740302201903232071994571739999335039591409772117163572733952000000
770 451891230990707597876291583165015729736130113353684822045816224799610988667839426353226580954669398056085344760082652958225861863087849188990043728120059314808954003885015077179156683724973292743956467210365712101951488000000
771 899217904092620169511408503873819179373915478087635453969957538237609745126912797894804408566362337545947605229659420533035300879073800911424632469087390757751150896619676466710039057513330693642014384246889346303883264000000
772 1784879759379823954557820899649038069611540773088522634764488580923898740327289221951998700420668961460549266661886789500245948981076137487501154900952358539254797005853126655027464460893294592907515988831765285377054720000000
773 3551910721165849669570063590301585758526966138446160043181332276038558493251305551684477413837131233306493040657154711105489438472341513600127298252895193493117046041647722043504654277177656239885956817775212917900338892800000
774 7068123847144102860048970762610190755661701461430549633667374780458639011696065318929914853665849087383775095981071686420973957965061504450504573407771339815448996143178381553908759265137446587913763315773790530093136691200000
775 14030225836581044177197206963781228649988477400939641022829738939210398438216689658075880984526710438456793565522427297545633306560647086334251578214426109533666257344209087384508887141297831477008820181810974202234876332032000
776 27782625418972364707321201908477680495026687922652754500652948394476036511320177540744318781241010769221373397074113460486402587248806111552973422206784375314190608602394232444572053745144220746552119171902919212346289766400000
777 55287424583755005767569191797870584185103108966078981456299367305007312657527153306081194374669611430750533060177485786367941148625124161990417110191500906875239311118764522564698386952836999285638717152086809232569116635136000
778 109749663725961429359503022524131159651025574514753799010265908232327949006733005816549236594493407765519714880650829993834868250255843485742171278439845083797116841474562410464252021861601804552088796734739486984055112126464000
779 217347373261217732653133436763475433818697706391963405883075622185590644111373207597479860706741846751323356920504584889751405750506670432548221551420085362029584333116290263860577533490623181563940558239386042850775810289664000
780 432542792331730339240394265242163982154041970146382619628695050092116034320653611159341108931238724722930641000212094681584480751008324326160322097380565918494519316399745970653228556748665935587644081248679154584217206616064000
781 860781676282050426349043313914754193341377055017676854982477711626101560837121614247444992897987511886429136318830039167332300002006615574448402183841922225859739933133822827170604093032171016094814092037172446933765585305600000
782 1708779466282684262207754301385229859058872272584596132910760209713201613344979046105076446297490060725040018137875473792575506439626994283929748889705994121632454025676549275719862580722280086406041836172802728814059404492800000
783 3384053452834335499666336949802121877744041167275376655372289827079085547996919287384563158353852865357432192782851428491178944125535812209351071330594223652644663854771205428386394522606868406411965204969668149219999997132800000
784 6734601425937637974583502246635905915114378956656937700295349061810853417300799769943536582466578474622216542072803337888385819497353448060193716212370682714669083512960517733719458406376045046423811942563398990031881182412800000
785 13369676722427921693384982292582611250202437042033231001078944196599871562424740429986429767162714902821444662341575099354775789445484923981566835633425542532077047565138367717679515949603675634033478881049506369373636041932800000
786 26551804014546324689689720683062802425376323004776032219074889412466671222745059024094264780930230174342929512603911208161557869292665603488754559670816216351519670245127919515031710869684659804155419300531242401572307669811200000
787 52840718880433774877501325319758646410897434890692895802317354177285157581898582810326210108583923416266622099340456958816565660671542438626135311820139202838172809101690216064568058265412045748863755241651284383327067738931200000
788 104900540437511385594251399526417411347742198329799197085388639081014376874409501835278141250045916929829796581449281548783625424879958634316909018046877333713219911664931808246408509758428839590108834297465357667393144329011200000
789 208772644204066777212088569645713083368545747656365068709155820916136455936324792868249634056463932713288712804256903474539960404417956889866005202583491164154741588901776049745303210597657396439138170219465368690988316654796800000
790 415488415066221566471348680477182688083214197306263486495068727340488316247661164131885971225672063133835664891230487703025339918151993022196384738146455321766086708947376965995578803356914227396117343688000044094380689303142400000
791 824866706381469286376942233300289160165204656416846627600504091043616510197562605261832442874496007692173746475236997645712071896331162617595763818378992182917966260410233682491222624311520892624644726439411852246196956704768000000
792 1633716583512812955542681704788922220133026698145987495441775092940755029905852150227318624722302772516538293989789781744905462784966574504752774941255479663255001137123181274060285586015051088305121594113009882118681351143424000000
793 3251416337775500293874160647766188340068670781604269231124317096735032069322431240158290988417916302165267389018895349943292244562237398279066797187008454623929070890549076457198411509422111479666075329460205941863650140020736000000
794 6472031080839220554649854445894576487450067304193719693480878252803760310780875825900531474861430214200132472344167212297125487186598352845751377651896707896740966043218756585700362129213471619054904776678462225316314583375872000000
795 12880610876572174241116867181535284577964349634816912723300179267834934736161939143703998915655591504731636194959470040159965430381171231643995388856225801010180550066405956734286014825787595477138683035938508154305998631620608000000
796 25572725008609145932363731428706638162104830738392602333576453473213748476184923080426963700838174353296467957797581982171248439829935079410273772021872687859236506717205972638314185532173421264368019490863282042939226551558963200000
797 50897171133639562292568591678493794400305731081266829887215271475813771239008827490170170472541997499279377974257323362573843982185793119214622555965863116613043532786672081464605903243646129700926640734242454551480984884170752000000
798 101297784500121665440819440999148624952803601371496910214555272010400091051295617638972827086815292583931640065838965521610382169423432159217395135775961715015228104277864435305166870845890833746234484973516690034167033330447155200000
799 201120358546358063909199763925494114590760548354088525620160709962396297281455862205533428536443954693340003820039499506498283045117396859805410730739652142918583954609934728348608010562958014573834487156156923417351051612392652800000
800 399347035048556565680153565477412848371629582329939742191996745425615743567607723384412106784560288071268965644172844844810160475611607550760884669886002914963880026480042485337677086988608094576501334991748489557773881398878208000000
801 796746035779803099332599064781765146263397556941196851495252043312569946922690531044997813048220282054385399748618017275743198217195841406152204048699391181562082589416279885381024041845564442350190468349390888922583012156786278400000
802 1585756673153977042360998138643318980427150477407236452005113290088124651642248144312859724998885027389796183965696053801236462471117936779234969223139564973011911949809100742748640083284861268755233456423544973098344830020788224000000
803 3148531365537606591354445579625140584326371237750599911952181460030044598188231822766112787316626793513073582656526947402455005196277642590654938892320585526125100538026765242848749150869941939412564978696024077021351329171709952000000
804 6266788391021966965484329182523116355341911982830520978597130406021338767547730647236397567062901406319290688556741135695271019957975692464092041833753473114498998186264811589131644944519980590946162986443047922532881972485999616000000
805 12473028101937441496519534411591903084062162980319684266579795783965176677437995297881139118985098451224868423600856753171264059046792199493748411765731550353495590592952185385131583174600154606134392030988095382046122573257158656000000
806 24766156760096939125300806307631999873642660148423219240853152205661624845105250278965915654523296444018608937245931918556404117241947973033260067592534280269200379398506021942592999284182037751603384176913862465312733763246185216000000
807 49060577200953936552976835352261485463977841055924091448547196750263028264589448171665813868008053908151149132830036562473638632250715984675410419611877431390415989665611929181517560486760608117461941988553175169381415454811490713600000
808 97649418082667931408328893441520456644648202870925835863935285839465835103557843957065610294977568836416229523998245850308107662268252007959711123650563733632847210199823743659366682891917748849179057611831800577518778837942101708800000
809 193897169877067902078739190326464064629325378906383836763316476666881921377878015512833628097682732378529833743824268075970644401154663078006124958444899279701586565707783988605919489952851032403872291430192331290288484295435273728000000
810 384135902586643956948445565741108052567531411040949110568834529245709466880701728846179829250126167919728915907576380150507880417381879682842323030881404233371067724515421109502293329151874686837860200003211222367552657566428372480000000
811 764613368005796066687858316570396028443943475310079658179870634403364557886349155512872231555013039002127080235080604299582352449836312892514719175754414140710030042130695351295041007549921995705836017149249004522081004108414569984000000
812 1521909861676608438957651003317151903505648257076522190444144420630620364022589706666769609219547484329592657310016896596297888129817732838689584579492039629355849270461096967170990713592189235471903268584151128618113386167944790016000000
813 3022078153900693900215906992301201636961215824766236921024801063823660437130570988952585366878815718883048276658462123241220092143495212351112175093562764406863757837058463977668110131275918624722779347617100098255968009676347511603200000
814 5987135965274959613635287437577852299640144558499148617124605881160081998088867053585310632495766990240001302813934395100530371227679194280505252543850759673975369299832805993493425731773046331997959084901802081450502660679556390912000000
815 11917251588023491040474048328131153624998002025964972009324215515832925120005459182850761163729669532953907355124878938819150929396047158139291407444426750208198592225381490025144056932767301746548318559471206047839571962685974149529600000
816 23665063580008733393168844784298357198455748098954138729416333180729837086645911837035397761150386418519844463494427845332816300554235825878498102934667338091162133376468456495428245757485779297648082826627655611586638162869304116838400000
817 46883616526432396344957145327383537845997236799814803143183301584464771586751334771485221979637557998954408842771979693583881350154618145608345298266793783010792905745833734566414449142188808042510352769734034702199943530212772306944000000
818 92907286647441694062070279523541698630974418462560692789560419153976397451276542767620450469701517050485315301126272281676982513286999909004474033743508808802340227329839125500570150010870096501877658504538203512154949824598008754995200000
819 184938089458586768368838009240257532180524549958493454515068381523481319454899533244980330651953019789173599325826825013526823682109028120754188878489437345823526301571660900760568883512203682659397980608090197557214098235756413653811200000
820 368123211244580297227070918866863334198200525983731046902031849478019688014491961909439520729006010954753136098802210927399364675288112846998859378983714148084744296967287101039994934005334344630081288414207976180236593644633619595264000000
821 731037131764001439304702154919572941969068025656371560121487776557765512519344886622047350126941182131844671215074201888844964756114601455596791502604451209168289382185037120461499373661536599477661426520667726282450971341465820045312000000
822 1448410018074470141426138848999527698106938518122904399493041202151834473402814167886673254457117108522907199042950755144253575030806500080247848584599473423772685504889980089138671656226595879338917966564313625905416877798044428500992000000
823 2883155790695407545669012237159437210382679503055970078236148053339972395169752730415925063117468961305032254698703861655070795580190297329549962748589517852981477750299866026493016221356714439061431046651605425151348690711201645412352000000
824 5725703753352851604779305992105361220619124083533687056778829232689240953787818802656977942247367937239571097359397809765703974321222984837556968275367915736202652997074381827260778693116855435319179965885582604878030498454639887368192000000
825 11345375955717687439099735947319882418634190313668602131024717183291644112135122442301789626304969801567298285508436400832043060229089988474418437138229018218031182790499238065127839262287102436650967710180691457813875246937897554599936000000
826 22584720360447359107740595857748924814664322773938432279516493084496450428829729721591412994420173530222752661806513582964721232044823995748141374863951223181688242377348950540861960400627596439314543198770909163685564743904412889063424000000
827 44957377618918686674563439641716169584120529841079320593967103604819225266778429117158493472460814914621817505192308728530712687262936029094891750902888819854628238347398849902936484553361976010654301954360870823486757987866061337853952000000
828 89284511626357204844343279662286785389024416740461267534747752486206405319536599882207288438298347377169497381807155185166135009751158001707144832400596955318771034101142575741813111846630092544523730516838178037298467966556430227046400000000
829 176915606370744831821198720812309000678252085022765844929963139185631210540563262729558886349961540173280300367654918607644008260062479744123416612349331004057564826830041770451370425325729998190074799357438612036869186526324778412851200000000
830 352177795859520085774909603112353431256707421587374999720393912584480820982616588424262082173287925765501906339350445452599754760685123228955960172246799101535152412287840159870485052283929809481176937038639480036010623645861474784460800000000
831 699441482939605007562262328041743791379600321013065697119107910109643304928266433754232135292995089776136344218151814922139978059593244738438116249066898680723302697892594177975335429419711761155639777281390967327332726961780696432394240000000
832 1385930345824772885354853131490121956992911747192556103550824932995033956061564970587089601413897677889751645024856374012388475044008836796534785900928854793285062753231621797099275758294614045252841780909422842667122255276121009597521920000000
833 2746430777047256359969250242218957272573109517372404755660350325935113160635761776576250953260567875451250966287788777859412023940421181174784529858721400324308014263284681726361867557721437007106548850242526000147691808620570074064814080000000
834 5454716682191078603827816453295984583027148069225748334158751341787794194040471306255609532170294530410123446932691600470776658659447623722141496802738336755222861661801520650968709177141187389114395633120572472515554564343632230434283520000000
835 10810256697433228505767854425622951264544711628101937607696434477361264857280206770579298891028401887540062831193879717296630105343268927012971330027245067387623489475206650017374350914697989552972165891093498172803553591153743874860670976000000
836 21482845547430725232269485789853559306659152716829874982944028667653330079939611893879987012570563471695616286700377172608585040401792516966313570507054745193644297149558249752099588189319718378351793159357008282196648042397549961852108800000000
837 42765850671164420462378325200266620387209848199084588338139740789561047787042576235258764843628842632026622189338425255239415801357986964007359107800090376478510507814004329739063366255948090539230546382347904859442629591377448296152104960000000
838 84937731194118223973890284772751759935708448506515224060471985179267081021487338911694491286651729116386207959380483493044950827697112997959060450214068386617041703019480821565084185758341346487638446287163199929170778216207987588190986240000000
839 168316971907610425489544050558847524276266283278965948596898612832309077987534543164458808421254802652655237791065912243098251181491526674854651901341640105589734016992732637229891597466070925149815636679149093437622826556889223110543605760000000
840 335075453334594828520851582131039052957381952823867397669751868138393071919628951669987442690460949725193297454436769743204851889080354028645834803596783543535118644939236268559506420881530082474170017463120880454526923238251694155248844800000000
841 665518527130001710103626875108192773385399178189340315187387351002983474642212341796150174191652854062480696787383630227287056056191855236619146545392689895224129658842446229258743167741656523255148744362235481455765455832656590695448166400000000
842 1318936717403094298205369625214418405436518371320692624644094931987730886109111731923279436125275656232916289996814830814077983820452949468936126789960058155989638778433211617985509186978919291542022057008793954157789721559264879741888184320000000
843 2625773097949279474408855125426869669538756757583397243557510093957225709042910512177537959992521260573787476415677231987659839348975137933570087279094794677520657017614742395439041225453444828115768682301910899561838253012481457834768220160000000
844 5227345522184740704813942000849805056408953545050818475653660647877979291735195121017034095468982417363484745675449604694327422114088753858535841956538946086124072956726123109814128153898102146294986501172467781616194125812866312371520143360000000
845 10382755096816480390754297643889750410206774701866992660357958993262224923492382969726494327238850397790774747144356324920384283373396469819935869574226438785741851331478950947474850874485679951127197958750819034127578240720050978242514780160000000
846 20576732828236297501676698966981505358409789863700039999618500550283318484739449885457961484891539879258080862522451625751307034321822094734054723338012396866288396275112830059541068096707983903142992318251623176725564149790646484153347473408000000
847 40964688291075931723521501613165015254815820187366134678139583664325505607233583716920895800196918842192693093278642227413152536218673344562292430865584313027381486162380588283673502541152591807174581037253231461921535967931837495975012859904000000
848 81368216468575480820693393615190783725319094892713555182606022346947922096559858067856573849706208659149869842813741410615165996598734725500443869527530484780415280733495689056611751622837339890963208909612583040803050895207074478306532392960000000
849 161674329364713766084602634740568970673219777500500314282716790037940359522952820528598268809862099051313492491247834202331698126814316458624715683370097403949408827875886521896394106474134159238980653929119896388558004034069365232633444433920000000
850 321865408001310892113383226960582262716410015757876772471096728791128972628263872061521324144404362331514017161475046072531912784575290564418011956801019602357997391275847479371720377109056078484943136721275390057954925462321580325517958184960000000
851 639321700824521635019733806976499014984650031299892219291904461297447959330113170533158794533405925179034691622107968226262018544704344271789201832002025237560405777191751842587663762750864813428996641432670295320595399890912728043837040230400000000
852 1272831386187002164266560942980484402560348698678876327499337063855828209939043494061470690934689978310987249684014954923194382375365921777471229101894941154779353320045396850242712400385812674008638767943225406138276296146453522196366471004160000000
853 2534038741449922116987308544015941550302794669515936432829730410233521002435721294113247585605136212527810232247627946787729455322646310022728109079571663668875790171414580030620194550539791442318568506042220443270723585022163176610117723095040000000
854 5033522409152799841470244698795302079465096684447564641575419042145675809383682752397678158679293294884786688600970057937444418072711079454237198489876441014994183204128052151731931902663131183150974714274774244133210030248569582630097477238784000000
855 9976350720843387073184268772387085202543434870076254244563893597045483586165857707454857611796797521393270914344264979695835783567535472792181834844800153363051534278451995255684910077350350092731661595859912916300055915807975749356949954887680000000
856 19862007344224561536612316919570651448700111241333633450540842706845099139730207617569216518031805974410239365830854823212618514557184259468071107554647578059166236427099881463590866426724787911893035359030190260633747686926788082810654910185472000000
857 39549104643343427325837636919105944910082902520659436469521149616858881359443221625981756961051590174094752553293336169508491856285587052854720845277600607974954296603863266906465179235210316439043372755016083346760935951953046720665051606876160000000
858 78738671971747368948713113502583653957346869563858332607501197873564500161073323055363679767911802255697734628829460192021451968423123314319853319234495755877409008693145958659235220477373266365004533030441111390369499758888338471142239108235264000000
859 156408493192747036056493469808299656503508035015990081514448080843867943758874157562464504154358738417426721728760782915372929475736430475051654330968070754887703867947018442766535121219759565313289547512957682807114074181683170085210149178802176000000
860 311407900861235089806171683131839856642119601248052324456693926725178518655055755146888787550570100813074824342848045263940697424664424639517257722017510241713356349696315998661299655761863639047180090093366197300650544091459284584067053770407936000000
861 619997630673952214998712853294160800554446264928248971768983383525242299584726390337697133584845449582592410456349049394271071795711976657862413564197757947302609926997190223579058138168416294935562170321634057974145879639104457995427618366423040000000
862 1231616914987445616281226884246508617317616228979089173649196721327170514039929451076236197796922717414068707257882571094024966945535953631159118836987438084506535936061985984677318193388610748047670797801083871921614112256058855747673782430597120000000
863 2446776363909704277048491796035884587902368295520411120731166567126402646575438076154126187897336506388445048408091784216676908336649050739064167815851866184890657033328197132338783009557500021084986422162162978790825703575751521731955422481776640000000
864 4882481341557373693114863719691516304366264336309960652680744145261283109229720323909364926980657915462915232343748763979884690391231816180666506818057343835008053175102873010685082838076278322617552091282868206546398802157947606713992494635581440000000
865 9720976364722338614219683622088514443828328093013525263445445550475167271529443167423149989754282876732470867999716007563554203391551634017363045106222279166998015781060675093345975740674391975661973082644269131952739957449607397151282354184355840000000
866 19311177262654690610310851321009918827874212310336285613032880622692821082006920731697109620902005894136702217595848391706970906289046519595030623237921388659103681574035332136108821762864375090664816482562382176928537224888681959363309788805693440000000
867 38449933299749964340172498612367963380499547725044568675949396239825884832924493956861209334474529592790041022534590994202272429486226552407962758768361336348036794562588205949573814759988889689448697103673314512991641081698000686946590025925621760000000
868 76555024148381094919446589165432178210501341658833132251666062468532255003670292900656398854290094794613355219754970409981206092788720131251728542121759790755732451954211495253859971988498058395135522484443729344252415427237274910333120948479713280000000
869 152084757794774943031936304368827318319969183206164035053533025886146667306398572949964720938210232962513138717816793894828735318263305617888478576982960298599557772855464800839141462209293017793907622792756515884787164576431193460259994741399430400000000
870 301477749964863603886316213970064772598876964939652600460100865473423482094099826024708827346540638792946398874256299402138377976026375738115214170302505370675229567430301906088209624202492353856949623943163358922055972257704312699984414354632499200000000
871 600263734305040925595076033172539681156692528406629731273236544647977111669502332174197040163201450453812919187135310416757663291552515978568685356941595514826573156579976116586345948188891025983033626243977044996593587620250551179433253581098636800000000
872 1192523952152681305515551052569445499897962489767837732796163268700647861850077966586071453124226881568241666118442150027958557739217665077423121575790636422788792004405552551618207283735263504952960137471367729393232594072231095009807397114449291776000000
873 2364126431460578728478197700707848096288943181469573049227481567774968568229101933758352179000660309073882601252350227248409070605817476381558118211655121329388306956102235760225568825650610106310254307618676375814654090002844100633477822349697718784000000
874 4707331390076373574403490996984653289070904564873043682090118165923609980987149868102913630753527164085164471520166381689310096339017098989828111483384091142587336859495602177440291909481303309024842647913293668657497081864070111880818672820194572800000000
875 9372819834463179383701173185107220771127845533613882531450546392594565651032191737378245807011467420045127481071264617763604102932798490433079973086915879252796119613573465668858892335322772810858353361178469171371371967444904044989363401881987416064000000
876 18621221706521980280008083009350186399276117896427580781510156328650265386342717212755895430744021555753372738942468200778133815118701425683419946531085087542059547373869407457157710878583738902988498491898817070556398289304256266372673307278815707136000000
877 36915755312929539853349357544852123914354409163093274180888555528727719099240825351603792696036393610528616131587700117332089844007250194775902701017765173548293488653460404257172304022455482386626321571659058403032859766515455405265124275833441665024000000
878 73504822525744659000031906615855998944510991696424660979645353928882626525037041629299587226621137720079102916878163950440001901784347732960868209991125345560761371212642397857201490310198969353901967731179541067985782720937853683050026212942693580800000000
879 146038215678902384180680131646480420810460164119328291197445174545929799836086809580678915591216445426236455574942960095367580870945994835089654461259901016951116204479743266227303401453302798143655451307321467055777920736312652031081770141132840550400000000
880 289514357398525779165207980281619079852315763955861349215987802170001182131189640045907323891358918125696832981904464750465555059945568708160192177585417805534668966775631387433075164284617827898825719258374136443910614793040871570390175893824754073600000000
881 574081261634305924020604655437888550772153748607014661948577582697793006252203320420599875082712923399688135708396463823169111009925634868973124433918231583876801631403128701721123716057810999599197291346022318770989067722056632122183510209970476646400000000
882 1143126722727960041690151375301760535309464043278880072476553607652622915958334681890141856524349417646747428121105239367187615782922097502253502162275776925789771669548335221848202487237921902710682325750412862815916827832516276243295235242660510515200000000
883 2276181844374616470678186879455487938149241178687461642111904099819319638824525445878167925766545976988237169650835102176074019091985850533121510913430181367651880152580826080508315084720443612445940137617562176179711040441838576484446900130760135475200000000
884 4522413927639040619373766036812877350796518657655351420511809461483121913980307135889517852509847927963471218648369742481410222143287676717123001946420491927834656618943483396799415497273512966833381062898051165830741672456810855909887919996641848115200000000
885 8966177178275663141019292664289878573753097860394957598927761367114363446847913278111391916280394152831925546537637402484882875205822524273948212554642366604750449644514036647567536811985747447287051150789179702690513924523068479543082137036820359741440000000
886 17853703679548908184310345919243881019666256265874169955759665178376846512583125562555140043821486602568834202316172722491828181330892219387598633771086115958582035695655143149103779441410216408194391326571436776410058428655583726809470571117177382993920000000
887 35473516044518573029961604337362296349118544109051298383714618585857926476966472187609557728990289974536329965300692527221754683430375370398940516881415645245217581840712183986210566139046499850342567919607003202037452336411749326193489562700068599398400000000
888 70335419743441998249061801703390760002562630561049988174606571334028647325019729337501709290239368052959964586372062769491410148180916682687554473126944813848276239856584502731279570792937025565334401909565609797143224460126744353659505167422549809152000000000
889 140059227141288848687262196435447687309450803465047367756390476830370089021126243637286012412737524209807233828514803254030721077681999307264782385618003151054393555888329140221417580100718076995318069889482822987354768707556734408591536376867512228659200000000
890 278895229591387401752801578928227709227552691615989518327135621985365766784426057199137212489992624627389076968570961938157243718004330498308911649964233348824469264126978549960552037231124205719934671919668852760846176989719960219728124837779849678028800000000
891 554152695318539315656653572044348100508659043776118303806525996727444154002098731043503070034463606324855687715812737416251566865773821903161620104494150610490358494374039988399879482672277226147870195944733329181333490801313138349633708916806049142865920000000
892 1098751033821241746560606220432759164801651552314717326512939476269932374314506104655221604378677840126869035988249393152912589475241198601096315724428057244937779773327837908034243801850204844948363319545591945790575024864672601900135802162632683645337600000000
893 2187947710826646608368511517209581293387636569391915371925766435354908814939320851878658673067106307730895732533122704626234634694175951996965706964295870513832622331235433747302972440206060082549349566747309179009058092991391529001139988654285952650280960000000
894 4347480516317882221823146261468388803744264871648870803956393046874039593320988186200451649081393053023727884124256802698881806600115852669295495656328158293719366450376900822563049134435418086104551736523874082966050496463414336846421016416957802019389440000000
895 8620004472009594060511410690842495041906732073096899007844572420526112986757131748500895511109658639616012184039474695006403582051953845809810034490995486272029778306781786113702597421725397929345231891383543440363720811953321529954110635999140469521203200000000
896 17092658440224152325116643421157767946344972999645133075384109415060326606219269791899211611772998328127477151257761788388766077231224719896375453007785921496674432198063028875034210272139250594940972639324633146704130157035646110678236474801714435289907200000000
897 33964291124755750956374019901524702686487209279467268740310665691132804161496049026144554107876518229598133477283742174341470524153424982207883982054264266422271177772875242721511943687311183294257708563485585692373293113764796797511495753808579114951065600000000
898 67352916298244455286368819126752376513881415011824922756209286201059967574492165017947675095280553099372569776986403972846644937727978354547837727124557952057724199990278023701981312057888278736070371219115483491655513462889512293370254291450911126258892800000000
899 133554500693954817319979196900910695309576822929430616063594482039708653651984463967212483949616139479097745198810647194020697654298213489359814980281174742541812088869611123921877473482308381767250650622519591197128881396498861983435034150569328045231308800000000
900 265957669485375541387199952449227332900967638764642002678364873717006025806969061865742101658287312238548096042459133636368803087438683758983769486594408323509987866628277324361669796331148587829611209429327806608075617263717561363564593868806161883176140800000000
901 528490991294973715288727802506404528468446423811284322918810886399029141410414916926345892994794101143552654367633385723771484246712920945963456104262708385343881468879366528667180754082926163798755321741539804547377728725756355842619772365910956875152588800000000
902 1047947948550717110657990172491332056450252737813828742881744663628844109463386843819762796365745568079523212079409790494999866198610236405671126634093575601707525647692419099579366965361015982917190039692625937222150709951927132952887069990524290555858124800000000
903 2078731232426896613468996023191857811975889266991051670147322819836181289547632006576960512446190131164640440512691317180167838037070822387456260676766652982352600444258841679424244299392842910941770932183389897886352399654641666314304437972583097042266849280000000
904 4129625390475283529287842628885333951265826466808731910508570072774682295766736291323641528051454992855748250990894513391313032053845423124042999024182310633847452764211651536478013888922647729292316681839585261087288814641068786636377013098252500919271424000000000
905 8209226731448591710818238532266150342209867783201949816005529102064919329908445042922572871185801704429851231177238591575917055298940705360632351486214070252341625483259493411963541046754786411007332664385251630635934052873415394088693797417150196794036879360000000
906 16347987997391186926264646690864780080623942709895728388955216752609968107628834763588299623305630862040562108438792731721997912698319687928469575491859779386637400104001737953438124659631849333508164619204964620665551075250063274065038291852178932671386746880000000
907 32486386405072230430397695347231293749957834872228691029334084572494167393364992158412646687338112610465219574461703505344995852156917328575804925656900843652933295078464992086960375926191495470432891230471404053886672008509741121539499169706253007231601868800000000
908 64422156091414423056890345010611209639746892882216217803933693135285043813961086144648807837602697888549672715457954408904483300039988600735070784777244045888020263121701763969057016667193304576960140236697530072961705508400673071527481404332739014340634214400000000
909 128293695464098808309875644337371041419325008902191271353132910260866796655153274117121130138131868444718578997450456216023458195806131145053602503017930450358194199208175307733250298149196922790014638249149782111111772508182536971503445873585711028558698905600000000
910 254949599071209121194518833640647984437552251733290739242183272731169336331730123458279011806415244951845005922593034267587042457197715935063967527273929873690539110766884547708203783981595586991220578988735949982507224516260616024221741374317136384412393144320000000
911 505578018497143511521333958236539223376162939877881635446363439144861226284956346518960074260179384057048571066837034056062440126985301091567528825272030427488018236605516814946776995353333621660556063418340782168700767261059187709049893911781439948749999964160000000
912 1002801756346755876698440745653215405454372190150943574352587539409266056238138485602564113105233296810590356628865934785842366998311016011251605607277457503182787169016412554318934883660942642165467610689028069931195083097291756361938849405647403112022079700992000000
913 1997105192724471449357064196851742544760825971910777457397102303060826467931885967089852259150252752122785879726978768429431832581382108158001078963645784010575889701007262290380929641189165431431227868745098274862973258710708158856403640765484235011230412963840000000
914 3977213745510862290634493804794108557225815127039335532178059054606241646774989925949152584180077821248782092392451334574357862332284368586997893425473306029572410127963398944247979030112891157063041032224280819727112702453665609977859165439347327596833333051392000000
915 7903869689172010230116854213764563192114013960090882900811481765297997170921484217246409160934137704091859327678218965743109480651870207064839033968419409016396018432266246207001280360690448951960026458106727561237355328181225301184813341487516511198791666106368000000
916 15674901232307516086618299113012074902007624324213851803289997450506952372583783825799601361180306707274611775899661142145998633897826629136991697618041853175373616386679278192036152648091982795483749950530989113042150062611505639324503769672721820528696077320192000000
917 31216964318578527799621188911507098321794845052459789608247028820924862775908383042905985761672644713640116672342545494951776940389739473281297024917286741493328812295505342162105897222895050482531196935379512216651739531472066315603884626043132439188504899747840000000
918 62038777190086441323297805811476132107870768015647936310060550947913967795159697946028351450412724304322763513389615730473784552420115155761564973569797701448767386460687831891780074227778771212118960998159283772333203879001448247465947927705972062691079357726720000000
919 123043574760338108624540648192760995347277023231035073681620092713362702793733400926289563709985236536906814301556071198773006028966561725593770530913432107873388649813697533252030480551761229570702605979682579481794187693352872357474130056616844591003974059491328000000
920 245053169900841443227026332955330721826089533661809348424739176244260172790880806886811988229130261002074915877888982135371448982059454865258181645600700920722631176519716935972531293199726146287869895942729170900716155322055720577490494314438589647629763463020544000000
921 488038380562013338409942739050278905915250041723097098972476334123589879988589623842089698076580097860672406305331643746393771812371572558657644458749075251396970106824077610882003250591859666868669159852186365675687870514811392880065457031286980226503157614116864000000
922 969925016831228189360936620045302195369383486281617343756223974959907618632785260829027005000934396168479194043789359210269975072486360589264982474740809218112465800536927352719275367772897573230590389118000634305043540981116759799457820066381267424941149375954944000000
923 1923684616715269242232524296423182687482610581125207731783177550337150110288357433977570226585186552400817068186848895767035450560431281835375548574902604949256390504398239249559896146082913520240670938417367924705003022945881573602258009798322847059466612928977305600000
924 3831203816483351347975699649178943671709064770812388507837084701091635093599501780274656669753690864865492816472967968880566401536321124327596680775226196411544239912120863043241137702702945414260832037016102505504921986875411201207858389262206006328517540035022028800000
925 7614317208492016277357562064267775079756509481740102682939812690454086483095244123976828109343109459460707480437907051122464605563818134123884616603483026340935204846265313579663348990727611178970272876914848075794301019940670797379634874056685577431154106764165120000000
926 15101729130175832283425831427464420574850410472117870321163961836067271524805567512554042416863833761263736502868515651392888134368239299345704489596908002242854822945092871932998975498276428838291041205881115350325363689548997081469609166879093061905122311748927488000000
927 29953842902828097091092558203235214363339657134779246918011163972364836082258976884404712231796033906638816204036725258961100431804772163991479979365767938332935186006795779040659124955259032406527685036458410612215597400758341318617406611991589544274622767105310720000000
928 59533262769370842968546459428929988547137568555373753249547188395075111713489716557754365560694617389444647205522991452185187108211984675933066458989463777436708682188506610843310010848577326907973774009961091091778499834007203370752095641333284219245812749621805056000000
929 118090570411374950806461009686893911708256488445905313822872291734493254382495995139152102177771290231521349374889868290400125247436887635867230189143034706062979517128021310033451005125866500915816830413201508559101614424833960784606615944284055582438415454167842816000000
930 234229230568016431351658201031855692644475679562126242293300413357672570676025114325590946468306691368306808677467507352859752556899611839736654920614283714505083339758058796760563977109156696031372225612961669869292458363307029655418081211803085452770410818184151040000000
931 466506550881299392442052583721779254516914061794568099234156656604031203263083352698468635049377493641877727282622785477779007175825060247475504383556781731389290985018133770214789921075737086262483016012481992489674146240253167397041011746841145193434401546216767488000000
932 927205966274449829791465508725030136570961973442315848685315512503447910219987244574964631488181823462487267088698399352100184386805825139173305393044391905956308638272556331671719386702398607135806492406551346068688448336436793291214293056999620529689121745385193472000000
933 1839086214098082307024394397471134155182073335753353749458477049593615689692536683454475302125319319264437554556095998714909456634986760606624737969674826920905074985003417517365393824864261700104078993203077050053596922320205209833813473832065363034094125775970631680000000
934 3648023473866687854917241345803397258639850387314029568597962672144713089390113749147401828805961272639294165594878948270558102505465541531173660562797607498844493003039565895101846767353699437911369806189710214040741436077784104752318530060326375854514577358892564480000000
935 7250823516239160571137161517898487939693256348339042241717438203725648743787788071652480494444906496444216915913788322802224988864169113539233598060767145483240500555628228080760282211145162932377557342054754598981804259311628737131674433714946226388518643428212080640000000
936 14382291912869446071144493216572309411243413826746577615258457671587500800435036421960887235894835108173302689178790006545977138405471245785640305618476395567579922912809900966775539200707689437884702217573628463823990341515247124680934473459276053988748914125095567360000000
937 28535498999392825473507538876890823504599266919269779144823466479178359572326133701342020010396083631167563346499425012318433827142859091993112869787535217708236808638278833092024336443861608959679419217118711647605810310839313094518202610103981923206428209620705607680000000
938 56603202933221834135973970559078518755024775364453168467600646622632483741827248817416138053408624907725822375843121745746401525971900821822404217119537071191748423692323586953031880487004175149528028283137116546890213895271424335027910095452160864065210055149268500480000000
939 112738610800879851460906833923453909255875792254819947113155006909540732080829479049564374139433707460842340434530515212602336923629984281480986911783540778158771653800413094675046968573289307529225246415173926345459021064135646816047325066148518745782773746206394286080000000
940 224085386900514272656864200761433078891308673494148289940962421141185899568068470703455114030232430878958232221721147521345385737091697152079492503668519324488422669899586521514599530127155290274139070035098791871838301127479495523254559699381623679889216952336166420480000000
941 445058863811735918299903444188014465554061747252311607368951446001654996905593877395983023114327275261993888202575231689008088505666796066803186588661308114859028146370827039202425305617151331425187116355144646112970455201489660779782860667359817854250778437784892866560000000
942 884600468981177589678733705183615528642577274497363153489527460854529146742110144741602620322278592566194463741482175381871448641428631851786498963413591748955341067786643825852754429759709877750061995730680061075780119636018705930064280913223439619399274498241873838080000000
943 1754699290929876858215193087331434081405768036298048222495620045301606995996644713339900279655667372139500493651136774118138447305128925476494530730705649206944201134462031195543988295097129429635368876777250612953596630753414154385865212959016986786021511709627323514880000000
944 3494896934827275395288111851627071186932149559899418360507805214195762694505713850536495598322444931286112553470445971590672444632529512725910594265289764122921921267812805934926456025771968533405982638870391716709229652988205051297467077050604081119265986132398222868480000000
945 6946646993915942452362790223604425445630568878318596988169835055376762886610122591807108534937205357247705198873355573161706957849842611714464267613724099059141102766887182166952585433941813998498311171088062548026987334951864361220891350680830334076565725522421159034880000000
946 13779414528915230110424551099280909490513095643877872714238525273780136217702046452600985782416423741425775886289770891025681014751327147827052071823944524363214318603169656429528898975523926128168781175436976529692876516871730946028325466104597875791220537511687872839680000000
947 27338417201862741264137432492894835624739658166286091372797415379224679747304353425821523911688356567232904331049979997604137059925187052553698085447559357587587565727749555624781142675512945413444966544282052608364272737552498453837056283324558088946484468185012303298560000000
948 54452749016824968255618000785028238170588007659078034455653868337308173595040638380939592709346480703586850429878238847686928734113282407955316678391450195850686708785599524728047685820898735536615794018529006424856707173977517412150858006949734554213079719417688440176640000000
949 108457327259848907965922273168533610183393397971167772331425811832333975390945139820472275190632496545415784395313035400331166696752381421606474371775563353052396572231399876413066172581543160492683309896987815265969737745700075833255206894500705861066381004930704547512320000000
950 215581162791093116243738944617781971061253270557444137625989830896237615018886855790692842079740823051338751769372222004756622327561086022455492091439132074714804662017331721558758580746100134585866415164094632803259519699444822865281866163249353863185224538489310268620800000000
951 427656940821355450109530914526331714950778845658669671388142428769772179387060104170154906239485860362005328713226196497240779251421991784383252604155676636019612500262023902929569867496328722267897604065358458569067665094833632350640449949860506850546299084482859394662400000000
952 851808496881880117841114854343431202729829995861120738912447624516841308123406600929079034558975934983338482600934145482209093099143803308238773629588765758629228176751408265671192440996785897631959981867886110100683955885611251321357617523082812825268448176469957646745600000000
953 1693186685638675989341318098225514268283376359119860407552497931182455987984077610826373427878454205456676902149611954489125829956257274331070541867794811936540547437052799287272941709246672376109242902733308308649114638842010936300004733607107468758798915354860691322306560000000
954 3359063908605760430467453646479649274175085357608755324660600734442614298742605582768450510145965601147923531683907587131652856203542657140672204028044546261201408625120876005396319842537753262281239952196724547803888718993021696208073906994745462215036557881417177945866240000000
955 6690818354539929312719724742987919285958503354586545158876806340962930920259661526652604674680988392530416790752498852416706908698113422759875528348544014910523131001257029441643076109119915034625234051123557026113436879295043216024212253770021449127511842934530151192985600000000
956 13327017783736675529009084386033080047133671987911159336864822426081266486068223775536616658140091165529973036274365061140216209978283062476813297281997874597286889504544613744987025066328647089375976395707329913238192641208086079264553387101103947649901140212451892988477440000000
957 26491510960354611112542448230773073752229128463774621608645927505503005332062444822103274576546766585138848840399042743486039539347074868094153261670312848284850768161472829761376647387945969214247367713418228973875919518499000377074661001188779798377242510422312909233192960000000
958 52555739485864793013592276328791743089099722597488362223604017470594671868446463114817786659923424031807716247888423507238433279672422722186787922345943231274784588449373517107247219818021842150845584334684551028818356464118984619035214566874514761296787560999104642511011840000000
959 104684196536885156815691932524829081762840910864915843453520197400778004941214499700246810826676738925145451062867185034743220760323118430372057243697203997254652229025174891798988364678173588024042017577217195138703230355358953102956321698245984687135877662152688109066649600000000
960 208096925099638105249007039958263478322084563703132304193030028031506074599742183614660664436835136891685896647238007498214256653111947972925830391317114018834146738669477214061956627761065715464796075426775881834426259532312736735026534226067929074427999725169918467820748800000000
961 413137551295836941399281615967025481461143831625245939442809495208519261068114937041635116402342826131429164124505316895346702509326774936781212215741934112515893574640883026094597777056188059770655268266927227310383971877450668457201155000134222377146935346586008682642800640000000
962 821236839770992944488815895153965286319102982377013269868023752670593165293935789485201511872949764139304314052370325048067225719759320910918751111779698296830373813005657722602676069026325045641668399115965098190153505073469011689314491036852173749694517823091700186228981760000000
963 1632559678507742752303612837289052305773874818519117018765940747194955144543357412503235540622161167777421696943609719989676485722339675153409628917044739638167643964306715183760910570625259268448557108474147914371678598547990544709907789919885233587112889676025356891088486400000000
964 3258455848123617166842721132385088071524182801044278457863449083176869655843680713118702772915252289972078407369082257448782863339690208775580851185448480339036644483861158060649327628717354213352426228750442163786738100775377046380183303146219915200400828781944487835682734080000000
965 6490420185286879722572899816539403069296136473624782294118252238848236306355298981415302271253957813359017965897765472154079687140033342683067549109226647829788438199560843291537278610046762457490605089787466098599600282032255092383291945291251050602424415053466662762132275200000000
966 12902009356177562525438436477412335655969242949594202859967861737953376625184015384108961195083778487284525592128756464889283912492940774321401484261661069167717097797507587271841310921186074358817356676460104673734428091003389677571645122016211602614535982960534945004886425600000000
967 25699970249805305998252369434845539572777443617336839567839208461891000213068159676410592057949139406123208235933893926029460696659325574656340053327663581326017122225680435936651643528491615859902315315206821406551643052240622986775776976919389240691857966058484930775862476800000000
968 51191843574510973891255731829732815667232802670970546831485386895750494351536577169206523451461443675354730575220549844560707136665539201339754276264010048633200097712691394659241330429222166004339834554986866931268859844948933236816527419612710552309287932391799943083904204800000000
969 101764430976749637614472079806686605338491014987050320919041515079052394013336824775882322828913273112701137796708593037775921848290769460727817976605471588613579226501438941802443451216155354194111042079066634665788499611128322926413500072052686702776124801085311983630503116800000000
970 201900631057871281027112606336466224991566173734307836703378365916839949722460260355350528492563933855599057388669848586947428947008886610083990865585255631809341185378854860536047807212852222721116307484868203176924383228478592686004384142952530418307831605353258975522918183731200000
971 402173031220114567852393659396025464297716491228822868272052067592415061140707131514286939819865255341394896572592359685290443144445120908796336643544823718200865103133686698003256519206245959775126838296471340199196150463179132205186152284752217849371245213889152959307748317593600000
972 799500604232757875851144021690893995290641217503081605601067363286126326364056345781413796027442977485905517282864329494854495407631866866884283688974649560278828217072991628560690670711211847745734076131539411239365841282223576070550784662459228254774162172189279979346728583168000000
973 1586947150809840190628927686721717285684216882800086951776046993768265324897633892245402226995304753935996647831837045181381921236631715241532382564184311507629203029093433234436481243305887146134534871204592874869334655193416930341312350007994027121587925904145798235601030348800000000
974 3161096340726052637785041440486001367451625564932431266844222640812593026207383640198502823127744146953154613019868952901623665689097045682729826559302620503100106033758693620208152154004468750767984783770439033005852095425596627373420568161084876605098529825193646485431084646400000000
975 6309394720558477532097268948014569530986442929197119896980573934901248428826883136104704015392622932987470543395932768342107154594027706565124714549539238494041912043089214391751493975401631960034884608902131349278886975889956021437637004467266575572119737667289342985091193241600000000
976 12567907225628580245387301856125795759303640350900714633501627112262970660647097859821466869370789229418590517893511240165326348263910028399885520110775741193777034472927709312601766225195186242972713696764729381224879701974347881412067258898506807792851412934036029978367134924800000000
977 24984393882273683620348250677840437352832538046971300175033355102691447698876760805669181125857593046434547415089510296714202981488495839590133865280457798758713381783530988392521583459725370242054189879110606601230182540069486752204712020701850882961692567880914999354585268224000000000
978 49768912613489177771733715350258151206842415789566829948666443364561363816162507524893008802708325348497618450858304511054692339125083712463546659638671935127357056512793728877902994251772937522171946239188328349650523619818417610391786345238086958859691595218782678714333854302208000000
979 99138074924861976605541858689670855416039510970382119094532353047479664469142986876895310707402929208252284143075176857361957430546351491493651177432856545474574698917050961941525643168190269120471025440310886993681364318995723432748297298144944303591996109351470717438994344312832000000
980 197086492950625609491817215075065660567086547809119652759930317858389572964656257911267877686317023266005540876433451592435571371926146765089378540736518812403454501447097312339752978618362255011496398575338043343438552266163498184303615028712149275540888265390723786268720756493910016000
981 391831438988740193250474965297270523787203781454367423087913585854324388139946090989633847081640148775473313517868556150525831749302246371141573701282242536875700000481677611483172780140942492238052148168847791451216820879840240234195651226001446533244556051246289026068406217998336000000
982 782089257740577815443719107440736748282089475433014495079088562930117353034350229806618562247289774865101352684259728541410997507643439544005470399748090525410533735901179810872035629437945456394826978473563664061264096294299595969458789796476782839447969307106046770907622049579008000000
983 1557921801419231008363888462021947602577922235062564874197544417356793767244425657774784175996601231531281894547045379254490707035225731571658897036298196326617783201915150183257094973840387349138495341119338818810038079818244795171161909274581751416180354859755245167647983122761383936000
984 3097223023538630570412670687446023321459694005164222598504281530920478445637324315655845831961370575833106236569624080669286306018237609777919480562202390306702286126516573471893587218909774052669757670193426576040673314060972720280517102502056948034557757270987519277515313060788568064000
985 6169864911969811691853812242451998838780819010287459303369640192547937221071177803409661141446857258207219566499806700380879863576013016303633250961212698150652966807584602709883257078939311803334199803321825957033404776423048831669918989904891221878365056150935455068701139509983576064000
986 12290567553724724485764566220023902069284500020492946819461434646509835101735413951015261237941946729496453319720730478846374230231101626102855081596041231375802722724272116951958679440118151002657768532513597523970925849448304445557607549611337095375229195519791743164743305796780032000000
987 24434818827047964156222411413618948161553708374075263319643566499608838833212072974042245556384584569356044099920976071039815433911832994752104745554034352854274460654207661083060707934520609731474373153925842696466007343546033838191910247441586844376943757759585965577525381762646016000000
988 48685056294350969011371514438185862580560069845705152318673263042399805226388301805462005499893788485352559204595168101702834594850804111614340532384318635206805725059848443226784217932512104660577979409979338087813689994320149849098809664830679731755636089367351411488999472586293248000000
989 97175372363524534146697542818618981710797899412027484028071833032630011231871050403702162977788001816763708172371955530998857851322205006782223702639099995872784227219457492680661298993294160902513646902318758823276125228663019098801224091002036744584249634377233417332042947282241323008000
990 193576438971164410650791917965376457591230875322763912406517595682529902852332769728490364497585660989569139785601505041830394126139850611119967535137649394168892882907285841993349201181860878291859854387089161002542082128810795017532318906378559252159859829436719954844707066299285504000000
991 385616556998113230740863265153249927423801188142966206460602512034246076316948612713103821340428578637951222906237918773804991473500813518977078185075793634415810425474037669367703567433706987708387487707614122314587798526440551979369936869055701367397816009433465941793821219373973504000000
992 769696793052010870921005959528996867088941813783370794568772344737678423246180298682330735026114413934715389147510746237754186168222739334691299484952082114909645510607541324116412299937399206541442754348664044938679231321700065903045172794409985597873728369426957915692049525523349504000000
993 1533284881397259750802956316204588997137495200473222773307633797850454636784057579121150908663132681727091767270041248457748418477967520420694572783515655641605722406051530732962059422891168260650016915408846629203241960807513623346542368026959574484653220799414019339989717705606037504000000
994 3048388519141587567801925008106356780870197967739253181714386562524816926096367439912802004180062209125403790264153154048408911045129101864068656561693180979160784072110355567904805888198646779078887385180434207467315044609404555507157356195891960339053636609111666909149517809959829504000000
995 6072773979077335863416433283865419413859528234945126417116061419832903010254968207070385094941383770934859519187643684836594129877304431272514725276443895966359672206645039044723747163104390827613846523233463421175044931387238996404022134783942251699059606788230328567045889810392416256000000
996 12097541839742993182458033103036250531957321068823492941606699429232344336634403068630332363045286247237822915693962123152740875328701317633784274859002859948795552538138733907275765099622976194139836552212116854830919547111337763587459114352201165440023880716474646631585488001730347008000000
997 24149236882006841075146561980222276704915549407453258679595232316144660529348906871158126811444339737201695334503149663209537591027988446625939521340371576355290127895311609044152435910535900105237766417689334409951060882718339567708042296424613298133288227590770804604838053863295090688000000
998 48202643458926353415867939190681766597510005364876940935858737519923667643898810143621181691097233681795447433551921748390465905901103923225585631881773424232979898140244997417494743107141102194184906778165615905576919142886209533956925694847541622861285628881578233000926750369989804032000000
999 96024238352960008385760637755350238597411235983786475224003176719531733172035574357253263131671959587450219393320824352524880697921566708718162681693335200843564698271476200389001385478257373540984952633183677535220423905196243498475456720170596750680189553187017507638209811013734629376000000
1000 191292380340936079697617648441760711536575139400771482139155934724736444823031498522717130490653588784448074854410776072352715091135089585084213846207982722940329674509318729908798035637788311069836165481854097767013915338698028386726697245694180928520377613829255349861945529027361112064000000