0 0
1 0
2 0
3 0
4 288
5 166560
6 33539040
7 2350746720
8 75756999360
9 1388552614848
10 16744788486720
11 146769785743680
12 1002373493948640
13 5606534724167520
14 26640793339768608
15 110556058012152480
16 409297168707073920
17 1374572399886053760
18 4243833928227876480
19 12175913045104829568
20 32752736571195015840
21 83213643461676809760
22 200921426472644650080
23 463464334279008918240
24 1025904807195951025728
25 2187613350048013588800
26 4508751383796667051200
27 9008007592499196465600
28 17490310577516026504800
29 33078172294560841445088
30 61056027465984353043360
31 110187308697291086718240
32 194734065799580825368320
33 337505146194711262268160
34 574389479398594159035648
35 961006135998552643211520
36 1582335383515736905550880
37 2566500804292207020366240
38 4104271163442476624260320
39 6476365896122892226605408
40 10091308650019746974585280
41 15537414011588722658109120
42 23653554996335449523607360
43 35624692724957959050953280
44 53109813809056544686822368
45 78411984835266053494316640
46 114702778655894098427772960
47 166316449578869670978379680
48 239133045456578811915239040
49 341074273535606909642214528
50 482741533513823618582217600
51 678232268253124677910742400
52 946178858495572595077111200
53 1311063930125576820828429600
54 1804877410757745159455169888
55 2469194262553670215306760160
56 3357767866212923379660037440
57 4539752917714764717109369920
58 6103693854755718021944256960
59 8162440738808831136107936448
60 10859184726609887816661076320
61 14374840383501846157609498080
62 18937042805490107465809863840
63 24831074592487381670862873120
64 32413092005537777667022622208
65 42126082095646028772078958080
66 54519054266304673558977784320
67 70270051795829433759406440960
68 90213662594146855800234850080
69 115373815332688712024241195168
70 147002768644191517951730857440
71 186627339080324901075652376160
72 236103569851545344130768089280
73 297681219155475033844165179840
74 374079646430353610161865483328
75 468576899670522204271099886400
76 585114059769273414123153573600
77 728417181722643309928552936800
78 904139490721067365407517274400
79 1119026847253205959238657174688
80 1381109893241867544236337816960
81 1699926735158101458989278496640
82 2086780514610680644733256251520
83 2555036767066506310218216965760
84 3120466080519666912224697817248
85 3801638243932625719058901081120
86 4620374826434769484942525085280
87 5602267959398108717559058441440
88 6777274011971512198120656505920
89 8180391864370033526603008819008
90 9852436600720157871975966770880
91 11840920673738142548378396099520
92 14201055946837920153144373054560
93 16996891506028469845148298566880
94 20302603765544140843809031447968
95 24203957179752573325181128638240
96 28799955832571339795909683119360
97 34204708318385401947165994778880
98 40549530670257091396753580240640
99 47985314648053682108602866832128
100 56685191488069319222717873095200
101 66847524255023341303174830544800
102 78699265246425640254043747442400
103 92499718498942608689673217039200
104 108544751358656174814541175959488
105 127171503325488519878316335213760
106 148763644991570423528346479595840
107 173757244890543749703634532013120
108 202647307487950307414167006894560
109 235995051401957618684607639678048
110 274436003280528904021961834725920
111 318688989609508831597370292312480
112 369566116121740614777046674599040
113 427983832458149701233988234158720
114 494975188337847895171372878695808
115 571703396768188181277471692023680
116 659476829812241455690352155554720
117 759765583177842783412537474448160
118 874219757449322838042923773603680
119 1004689616203266567030286733580768
120 1153247794589033226312024824159040
121 1322213746272312558828739865002560
122 1514180631997879043996488851948480
123 1732044869491497741309581994421440
124 1979038582059699063949357804760928
125 2258765202132608699328936620844000
126 2575238506205751444919513389156000
127 2932925379252294559983287996628000
128 3336792629782271955236806564224000
129 3792358201408991626200047152524288
130 4305747153138657414783499600450560
131 4883752808725530523609005813335040
132 5533903505434926515628071915154720
133 6264535404538315253934154253043360
134 7084871859942414507124195057018848
135 8005109877646633946749918346010720
136 9036514237355490564913725063679680
137 10191519888675629581439226779336640
138 11483843278038029798411794837331520
139 12928603308948510155131711738252608
140 14542452687534176899421755221216480
141 16343720457777341972672134511149920
142 18352566586476347058279764974121760
143 20591149517016825936937471203960480
144 23083807673657234925820094936093568
145 25857255964417098768560371366419840
146 28940798401001898587808278555525760
147 32366558028710142025869734745598080
148 36169725438160228408985297754222240
149 40388827214170961184431089250269728
150 45066015765463395919992095474632800
151 50247382072266646775088907289407200
152 55983292987660241133952149348993600
153 62328754832835346044121675207828800
154 69343805136682607880348474140369088
155 77093934486502937394876780847527360
156 85650540579488799348928862342214240
157 95091416694249279544054054596676320
158 105501276938377063637139959906912160
159 116972320772217379658155559485839648
160 129604839460949531755814519231435520
161 143507867267196641948258434004186880
162 158799880365019000253258785706154240
163 175609546633716491481737245720024320
164 194076529676777015312677979605989408
165 214352350607987857154115067933349280
166 236601311353619451983779687730385120
167 261001483437156938831946696348075360
168 287745766441773082885234196646137280
169 317043020586103588891128308639986368
170 349119278101418456303022514716920640
171 384219038363516208456639886124688960
172 422606652011157010449786174794227680
173 464567799575172012307327808218643040
174 510411070449137186547660372186858528
175 560469648354299929821567352978461600
176 615103109788937880722337600503798400
177 674699342306177226877976094065539200
178 739676589835191736537837775809353600
179 810485632649358121128674402105493888
180 887612109992097886222415967702944160
181 971578993797556586389814414141233440
182 1062949222389751420777251474980077920
183 1162328503511178266261005307932500960
184 1270368296520959046603155873374640448
185 1387768984114308736844015040700000320
186 1515283244450317560919900767291334080
187 1653719635134718482474047573001051840
188 1803946401089415391127519242648737120
189 1966895518952088883240572473912906208
190 2143566991288213544192202071619922080
191 2335033404565387304086171982093260320
192 2542444765537099702366140331784808960
193 2767033631411098485715513705169134080
194 3010120549937537399648211690258759168
195 3273119826345325666838094579249661440
196 3557545634882814706518188333454992160
197 3865018493582454331502194678328837280
198 4197272121769675215983084784759183840
199 4556160700775396297263157444010527328
200 4943666559290648730903706095588830400
201 5361908305822331340955564700017329600
202 5813149431772592178349492966619764800
203 6299807409772340730896336309042798400
204 6824463313053558601550344585926398688
205 7389871982847066619400798293205700960
206 7998972772043948649934929337297892640
207 8654900894661705181647005508681359520
208 9360999412012245867491957253806309760
209 10120831887879918183886986346584421248
210 10938195746485855047395901994373205120
211 11817136368542012066310641163115121280
212 12761961962286419689639910063922529440
213 13777259248042523055580471146402469920
214 14867909996562212183872658554502503008
215 16039108463196511347448466898484934880
216 17296379761792219327298559133392275520
217 18645599224139460028667758889685322560
218 20093012792796573391810741500854450880
219 21645258497197578668628387064618411968
220 23309389065106177898273577132251142240
221 25092895723721613424353379314441435360
222 27003733247068402639050806987892926880
223 29050346308716877173651572362759844640
224 31241697201387463957616687892029776128
225 33587294987591755415695848675174739200
226 36097226148160702955616923625827500800
227 38782186798307895074623015014697670400
228 41653516543777099991961459942094663200
229 44723234052631403684151244517894083488
230 48004074421359790486783961840807297760
231 51509528417209421994367192435912191840
232 55253883682001793976149671452029021120
233 59252267986162111918665325572017338560
234 63520694625287445657229590226388682048
235 68076110055304427240314238802285049920
236 72936443866125473668061859740178048480
237 78120661197707884894144872571941587040
238 83648817706556934740121732351772722720
239 89542117194996597650005436643630779808
240 95822972019964311722981019138644887680
241 102515066402673759627772438040432430720
242 109643422765236765005139271956663116160
243 117234471225246886337710543311796087680
244 125316122384408101527972719381457444768
245 133917843552547200763470187046420363040
246 143070738553783359247157078770991518560
247 152807631267248194784696565369242496480
248 163163153060559913795088948279117125440
249 174173834280261537652182109340965604928
250 185878199969641445755246838709017688000
251 198316869990770483492483076685944312000
252 211532663734219721185528998101697756000
253 225570709606772823892292645321163948000
254 240478559494523265245128380302712048288
255 256306308406055812062971228844371734560
256 273106719507960501376018351529596631040
257 290935354772722572413063942059564062720
258 309850711467080514619253031206067087360
259 329914364717253730790493571422473422848
260 351191116396018647557914288159382034720
261 373749150585464966580886191060195115680
262 397660195878399852525064645273741724640
263 422999694790795096193545599237563495520
264 449846980567398759049207603663466236608
265 478285461672666776558545449827628780480
266 508402814269519945559001924585031225920
267 540291182999106317806697548762544189760
268 574047390385757143842896472602600544480
269 609773155202675241362207093527926857568
270 647575320145597294618392659674868823840
271 687566089173735635595066789093025241760
272 729863274889740242653804521198846046080
273 774590556343237970734824072509740026240
274 821877747655713579404399772202951513728
275 871861077878106363825280573004811676800
276 924683482506517768403907049338890263200
277 980494907095870163863237292169231021600
278 1039452623426236131845758433396462152800
279 1101721558691882513131419004907496293088
280 1167474638198855777311683567425675511360
281 1236893142073186864071158002340976210240
282 1310167076498526694302754366444039984320
283 1387495560019250487643087677843469556160
284 1469087225462802560445242980319437143648
285 1555160638053306402774007837146023159520
286 1645944730307250817162187864202893822880
287 1741679254321395307604149056109218942240
288 1842615252082930591378122942054091288320
289 1949015544452397225692133094973589873408
290 2061155239490921358263250296496378113280
291 2179322260824986299178093596457018661120
292 2303817896764237060697051341142867043360
293 2434957370910727634181688934336886821280
294 2573070435021583309055264208953590150368
295 2718501984911278861338710230401120524640
296 2871612700204644362079032138755975104960
297 3032779708777320437652182913551384575680
298 3202397276746711164774621994469550047040
299 3380877524903542871065575138552533502528
300 3568651172501948769015434913673163205600
301 3766168309354580779261022098206200354400
302 3973899197208619676730013212012120967200
303 4192335101408731782106950826622213277600
304 4421989153884024172390098445349275317888
305 4663397248527900545483906310831907628160
306 4917118970072436595209836591445688429440
307 5183738557592497595024000534601422785920
308 5463865903809332828031977273178251244960
309 5758137591398822938256089470839290844448
310 6067217967545949045052559500152979924320
311 6391800258024418828661390997216014170080
312 6732607722118747475018667133118981739840
313 7090394849745473529836862096810685101120
314 7465948602170614983476170667870995190208
315 7860089697761963385040301981346246886080
316 8273673944257398037718465573166737236320
317 8707593619074103412274582335251382676960
318 9162778899228416377593622804052286418080
319 9640199342482041731397188036170423323168
320 10140865421377581373028780472126611965440
321 10665830111874751361514099704458286108160
322 11216190538348339637705810986849751585280
323 11793089676759913483281985480837481187840
324 12397718117867548506542427845689170071328
325 13031315892391449299638699526490091274400
326 13695174360108295676573317131897422085600
327 14390638164903507915552643017428403592800
328 15119107257868410608639200469594153822400
329 15882038990588519066791810919882490122688
330 16680950280829906834281008373235669584960
331 17517419852892870431717805067347383288640
332 18393090554965921283182437154123390967520
333 19309671755878538824432286993923451153760
334 20268941823718147602417643867816458025248
335 21272750688845469969906835338681436329120
336 22323022493912790613446303822502808657280
337 23421758333561786150675012874281851117440
338 24571039086551459588838196771225686433920
339 25773028343142413427285234940715088187008
340 27029975430641235182695061449111501598880
341 28344218540088194390005730997307541951520
342 29718187957152800671795490311085054590560
343 31154409400385088986226075031310443334880
344 32655507470055822106377204711690314875968
345 34224209210906173946389750277758192146240
346 35863347792216923484740600204821415751360
347 37575866308698791463884856711640053074880
348 39364821705799335270800283810568979948640
349 41233388833117826719306451128449732220128
350 43184864629717818961049577684572027383200
351 45222672445227709362235368223710115456800
352 47350366500722572639893842779306827398400
353 49571636493485921436993822192187032787200
354 51890312349857899264675523884248994207488
355 54310369130486773651509457376159975381760
356 56835932092413526590544385406240223287840
357 59471281912534887031469663683159835529120
358 62220860077108369196808267533636120782560
359 65089274442083824792832434933747774686048
360 68081304969169741552003849774580488873920
361 71201909642669080740636642132209542284480
362 74456230572248899005379179743914860575040
363 77849600286940402896601808628801449286720
364 81387548225801496260600524114240187363808
365 85075807430812361097490051918671821251680
366 88920321447716222110726117956130800306720
367 92927251440662245725721875448884058784160
368 97102983526655578567158472204084514071680
369 101454136335970902049842582910462565808768
370 105987568804840633717924401526758122567040
371 110710388206887108207519071979714834034560
372 115629958429929788252859214635054107544480
373 120753908504963857164879079001158505329440
374 126090141394275497972060932139333503448928
375 131646843045831841360125578326425815532000
376 137432491721260036274310334192767352968000
377 143455867604910236326965547420714353384000
378 149726062701681575948334407954254611672000
379 156252491031478507703134612071053053572288
380 163044899128357262768991307912090751518560
381 170113376852618757876124270926521383427040
382 177468368524305082941188266558693859970720
383 185120684386761844367964659572417324131360
384 193081512409138191002954849311479989326848
385 201362430436910395804504943335784646558720
386 209975418699733490517509916482675492551680
387 218932872686148738495263896309698256112640
388 228247616394902769092440018777586840159520
389 237932915972867073966919918039118023720608
390 248002493749784370771567935287477297344480
391 258470542680311164106741796632495892301920
392 269351741204073769694059591758969283757760
393 280661268534708209431296476363146667628480
394 292414820389112827681797281734873889621568
395 304628625168406319718190622099819077227840
396 317319460602353200071852249981768523457760
397 330504670869293671562171986275021945994080
398 344202184203895486472077391505214528830240
399 358430531005331822750538371205502179757728
400 373208862458781534904504874344936212220800
401 388556969683446487651485538292655219619200
402 404495303420585148334006645472046155049600
403 421044994275372311098326406105954664476800
404 438227873526711863138544141448823846717088
405 456066494519452993828189776109339336995360
406 474584154653790305948633800931116051206240
407 493804917986965030862690353309191780292320
408 513753638462728094521392002345049637700160
409 534455983784376248566424104431897262947648
410 555938459947529992242413686273613830883520
411 578228436449186689935087078322007949458880
412 601354172189954261329658048246887996230240
413 625344842086750213741711862077689738052320
414 650230564413637728313290249668832740757408
415 676042428888865134616360899727848433877280
416 702812525526577544838204651661757710437120
417 730573974272079804183674507174079830511360
418 759360955439948385458619203605518085505280
419 789208740974716552058027943534373412314368
420 820153726554292175877566784468226642628640
421 852233464556711168173981272944135479020960
422 885486697911281707389331478597296811923680
423 919953394855635475817846741166409534451040
424 955674784620672096270360073999217369646528
425 992693394065862042290192208396353386449600
426 1031053085287861634904988008046622812910400
427 1070799094225891491495436253204300618395200
428 1111978070287837116509930796190261477701600
429 1154638117021547380118789790514827964641888
430 1198828833856333582453460560537217483312160
431 1244601358940208813119626616716677426625440
432 1292008413098954555874111702528190624993920
433 1341104344943659126769184363346634650488960
434 1391945177153940743167285309925671169048448
435 1444588653964646975733625399965698375848320
436 1499094289884412213217994659267344715506080
437 1555523419675055750439224922873778251927840
438 1613939249621415375818477098806602034465120
439 1674406910121835071066636914186930894474208
440 1736993509630160829805644474451713647350080
441 1801768189980745844206106970483654159712320
442 1868802183128625592020618943343273012544960
443 1938168869337694876235211795641043961702080
444 2009943836850402824217520496882285172387168
445 2084204943073178443724073168771971817769440
446 2161032377312508763233945795763566708224160
447 2240508725097314060406071996114355161333280
448 2322719034124000414460007041411367518691840
449 2407750881861319018277752867160778094115328
450 2495694444852924569248604958768342919718400
451 2586642569756301842502666879643407242841600
452 2680690846157520457349439298367041841920800
453 2777937681202083101612163066951728350346400
454 2878484376082952306325539374460694410846688
455 2982435204427675495220288338240587354468960
456 3089897492627377702940680116926224222184640
457 3200981702151256299565296653997885635075520
458 3315801513891092516443427331214792963997760
459 3434473914581190782553782076203135693629248
460 3557119285340069097726187833331091527953120
461 3683861492381152138617867679945866605693280
462 3814827979940663768107267934257476406705440
463 3950149865471877354926786855721399633397920
464 4089962037155861067468067659785208953371008
465 4234403253779851346764486251682846766762880
466 4383616247035401355165527537228256157627520
467 4537747826289482609161233440041449355858560
468 4696948985882767510738572078528656002718880
469 4861375015010388368693458920873870620839968
470 5031185610241555030250786882925676014150240
471 5206544990735518708598761400387861231067360
472 5387622016212494281671585550582734162722880
473 5574590307739297543614761932466551490552640
474 5767628371390617908529385400413020786664128
475 5966919724848031195836893218471160806027200
476 6172653027000061671327890756120246131912800
477 6385022210607827784966573813445112136626400
478 6604226618102052347081234814590562593911200
479 6830471140578485533945661512749914601331488
480 7063966360060078431251908781880349026965760
481 7304928695095556132982732281784278162883840
482 7553580549765373041230947469501780264037120
483 7810150466167389291274216223202489192226560
484 8074873280455986491604625680428849735190048
485 8347990282509743560801099104921631946197920
486 8629749379304219706593130107938622447520480
487 8920405262067841876021619530679053056563040
488 9220219577300368662478579174494379951350720
489 9529461101734902043266895799381900798447808
490 9848405921325942802318329295875667033615680
491 10177337614347535433532777499800042634182720
492 10516547438687124092128374509421065098952160
493 10866334523422343140325112160006384927555680
494 11227006064769594400208452218784703621172768
495 11598877526494918766045487844791391055771040
496 11982272844879352730742703553184253580050560
497 12377524638332671041455028851337869197092480
498 12784974421751155517369751733139213471533440
499 13204972825716797443110391745081444293292928
500 13637879820637137303725096829778515951876000
501 14084064945926771366558499369497140115124000
502 14543907544333410161250219428973157026012000
503 15017797001513259686582020059551075532396000
504 15506132990962412612015521704083779864596288
505 16009325724412884277864282126768927989802560
506 16527796207803907371756225923253563986223040
507 17061976502941110216333920110490461177878720
508 17612309994958247095374708716468044461675360
509 18179251665698225429502791804804909604730848
510 18763268373132284350727104305728618702082720
511 19364839136938322785047192694366229080987680
512 19984455430361553007813398178434629510000640
513 20622621478482868266567078472061199417323520
514 21279854563022560955607707063818927723204608
515 21956685333809311466206600804594664101908480
516 22653658127046687722722993404386663031877920
517 23371331290511752050287403393770094692825760
518 24110277515822765912567197894954185467712480
519 24871084177915414722803382567878420449385568
520 25654353681869444888264615652394836679131840
521 26460703817230114024097796727077801300173760
522 27290768119971403400052894014305493857942080
523 28145196242250529701767167143826469495634240
524 29024654330105921642571567394246522372501728
525 29929825409253496403869104608632182676264800
526 30861409779138781870210951368901427839975200
527 31820125415405183723943470944947025246077600
528 32806708380941492244966545309821070002300800
529 33821913245674562701608259686794818941641088
530 34866513515275986103454253085339825144479360
531 35941302068954494407500800140027334442202240
532 37047091606508816623380703742827060755100320
533 38184715104818720256680407948346398911344160
534 39355026283955036773519724327702074025751648
535 40558900083092580883617303613993861279607520
536 41797233146413032049118333217093008858594880
537 43070944319188053365774009773761465288018240
538 44380975154236178472116502979920573472816320
539 45728290428950302068841570407702273433641408
540 47113878673095964629827729518281010538141280
541 48538752707584027620650389771306449805713120
542 50003950194424792680156558899815305800979360
543 51510534198074127443286769273528636367189280
544 53059593758385722674144126679340407293978368
545 54652244475387220830308256069724138033232640
546 56289629106101625793353012262998834948936960
547 57972918173639127985088724487103664951271680
548 59703310588788259160782328934979062109355040
549 61482034284339127554088036493192266195290528
550 63310346862375377476303758246449425710693600
551 65189536254775468685666452450471735966466400
552 67120921397167880589755967394308606245323200
553 69105852916588915383042030344031227852625600
554 71145713833095903317916692412706797985965888
555 73241920275592803235399621534715291804996160
556 75395922212129443023819663626583882793321440
557 77609204194939958621513607346026469586701920
558 79883286120490367332988560177640686692732960
559 82219724004809652395889655910677764134252448
560 84620110774383241736177328378001667075272320
561 87086077072892335507761594747588627145342080
562 89619292084087175166095549378428108124115840
563 92221464371087052317626622026299601571829120
564 94894342732404629272453756318112046548258208
565 97639717074996985969217793387070424321314080
566 100459419304650720611685516026733743423188320
567 103355324234013414837631989113859909299412960
568 106329350508588829423955267059946077882486080
569 109383461551018324318549181235126487755951168
570 112519666523976198090079474093150125679573440
571 115740021312011917621997128110803533096340160
572 119046629522677559977284152895461974995581280
573 122441643507284215765915740409933872871695840
574 125927265401636608008232091563190099345159328
575 129505748187100763364865146176872300199162400
576 133179396772365234668299762587017866667097600
577 136950569096262115923613927689043167684748800
578 140821677252019914337886215218893559944870400
579 144795188633326249491120083896875345563570688
580 148873627102584338488836455179598692197852960
581 153059574181753298860927673183967305314580640
582 157355670266168459126917022832527361476183520
583 161764615861744111379262626567723185969841760
584 166289172845967471999576447535357500978733248
585 170932165753099036784447153743140828898077120
586 175696483084001026395960059983486292318729280
587 180585078641022218256247007077652668964293440
588 185600972888374152876068674970411279680861920
589 190747254338440487256570657618596293098055008
590 196027080964468146554545238224701343842926880
591 201443681640095898789998844342341092364303520
592 207000357606183047147539720681732146776626560
593 212700483965408101538875016173953249282602880
594 218547511205114556723301075187265672848803968
595 224544966748888269609293789035382260592154240
596 230696456537358394578117800303894184824883360
597 237005666638721403986990275302122014721870880
598 243476364889495392644333273446654247354156640
599 250112402566019641235070420587907107818108128
600 256917716087222295654382177643435389198171200
601 263896328749187008241121312923225685126868800
602 271052352492057484257283788951928255437854400
603 278389989699827083920501609646142981153035200
604 285913535033568948158447482288435765152955488
605 293627377298670546326403099122405615962049760
606 301536001346645087734352903189333576293479840
607 309643990012100897303466753157536093439545120
608 317956026085458630362817096269422206419170560
609 326476894322015093868286633195718843020194048
610 335211483487961452553180294105775674969521920
611 344164788443972730094165786098251580768756480
612 353341912266994768700835906810575784467051040
613 362748068410864187030435524871468262778914720
614 372388582906406377423281684163987621526531808
615 382268896601666210595531762223302477906979680
616 392394567442935870574995018820834890621558720
617 402771272797254126297896914232833878033620160
618 413404811817061360389759178307024488849039680
619 424301107847704821736444219483281035998536768
620 435466210878498848031370157684186746657475040
621 446906300038055219096342158438953202229566560
622 458627686134609352965868680366258148073640480
623 470636814242078746062955299735417195140737440
624 482940266332600887858251562086415227522636928
625 495544763956308850789590612543191041176720000
626 508457170969113869536521052795946069543280000
627 521684496309275481621217296383848218590640000
628 535233896823551205385845808673208572863620000
629 549112680143729283335711023668722097645120288
630 563328307614359720312060498463172803149086560
631 577888397272510698659281212862550998030019040
632 592800726880389458185719115123419043205286720
633 608073237011678889009349130364483976729719360
634 623714034192453402069488369338816886132134848
635 639731394097550116930918544992090243923606720
636 656133764803284041281298133117188449397923680
637 672929770097408713017765446528202329503388640
638 690128212847236735842492739959491939857487520
639 707738078426847764665285199771581702689688608
640 725768538204324789687205707495036293229972480
641 744228953089973029673305789491923515199953920
642 763128877146489377493234575008828231083893760
643 782478061262064146412020899749699558875796480
644 802286456887410845763920849707955275543649568
645 822564219837733871472280091041530893174535840
646 843321714160658332338550529810329945417889760
647 864569516071160749083028638310207662206890080
648 886318417954554061766228711790424027327938240
649 908579432438595264459470818067090431779745728
650 931363796535799055891521329796331170016308800
651 954682975857056153319261000592231986126331200
652 978548668897670366117823698411900921941605600
653 1002972811396944167642214589594028595475624800
654 1027967580772458340880310952454696496343565088
655 1053545400630207307418219155539283944222963360
656 1079718945351767982414823311397831588336698240
657 1106501144759696432794551985696682446714408320
658 1133905188862363253897522191699148594602988160
659 1161944532679455423576138777268865388600555648
660 1190632901149389444419163319424132147306831520
661 1219984294119897846660995004964946498121230880
662 1250012991423068598658904069999350942156806240
663 1280733558036134660878564722131205883920580320
664 1312160849329328825423808728832654207356025408
665 1344310016402137108606604758364387501940905280
666 1377196511509302311225747861945757026116989120
667 1410836093577947932477010895348130377153447360
668 1445244833817211421144628776039288658169373280
669 1480439121421794774336856634011355027235142368
670 1516435669370859751961865233308192789854836640
671 1553251520323714466851481257273619422509852960
672 1590904052613757838408652493167486854990119680
673 1629410986342168364381930497914873494024759040
674 1668790389572843873381303379612940981322934528
675 1709060684630119372591812823151219680010937600
676 1750240654500810803385004922559350251598522400
677 1792349449342153464767037892086960708501751200
678 1835406593097225063453211190969548313400549600
679 1879431990219464802462340788579477976964289888
680 1924445932507921630145052091050988917560180160
681 1970469106054886741185857675273682468038517440
682 2017522598307587653062066326605578798120409920
683 2065627905245643678439619891965504101752976960
684 2114806938676005378797794567499900083623956448
685 2165082033647123619986866872002470182078196320
686 2216475955984117159245661744676568544866178080
687 2269011909946731278274681254347650423723303840
688 2322713546011903841135732659998990239484693120
689 2377604968782779301916460254537355243706542208
690 2433710745026035618169300632778635611581278080
691 2491055911839413745046215723527752491402664320
692 2549665984951364394766117140416427993180780960
693 2609566967154752049560289485748108684548770080
694 2670785356876581816557756243033652989236515168
695 2733348156885740613239306088610125356822377440
696 2797282883140770375174388958486409427137956160
697 2862617573779717486854756750118882122504329280
698 2929380798254129454675093354236536484352699840
699 2997601666609296971633753579314528799298203328
700 3067309838912866969313379961642062078367106400
701 3138535534833980017356528023535682045694853600
702 3211309543375113517208310383633736674494576800
703 3285663232758840548617344576137439695062394400
704 3361628560471742967557107864063947105135794688
705 3439238083467746426169791110095255526949736960
706 3518524968533174392390211446885716310972976640
707 3599523002815847992453487134420753874789291520
708 3682266604520588586931290720864845246406185760
709 3766790833773510423711176319640688241813337248
710 3853131403657521492894836049063004755609201120
711 3941324691421481842437017825032867575572765280
712 4031407749865500103000008253313559576211381440
713 4123418318904880819511978500841186110078825920
714 4217394837315267398874402316971020357334739008
715 4313376454661558061778060798207175600105090880
716 4411403043413205135303524609264031499599479520
717 4511515211248541345576145781515645474316894560
718 4613754313550810469924430197654289809845486880
719 4718162466098613789492589342174786922123767968
720 4824782557953518249853157529942551332113658240
721 4933658264547607092655784489638235175947199360
722 5044834060973788969567777611142155109043018880
723 5158355235481717194577132906102746351445760640
724 5274267903182206836038700331380710533764052128
725 5392619019963073799580629632802376337703815200
726 5513456396619356911116229585887051236162824800
727 5636828713200921279724010050162615319356082400
728 5762785533580478907097629867239019550397659200
729 5891377320245100617693148851301215683899079488
730 6022655449314331915712755690242992801593133760
731 6156672225788064335795600700587484918990075840
732 6293480899027353247905534277904160949799553120
733 6433135678471412907615154662616950995801614560
734 6575691749594059815023243489704923546192198048
735 6721205290102916163181222311440470185683845920
736 6869733486384726324451915147798109631693492480
737 7021334550200180945024522073786949539842039040
738 7176067735631685298243067058208289008244478720
739 7333993356287551090887595999649312156246615808
740 7495172802766133927530378805551913278378843680
741 7659668560383482121062267054260133922262434720
742 7827544227168106496973025859206890958925288160
743 7998864532126525279536891932380941429903523680
744 8173695353783283074301207492342932086385400768
745 8352103738999188377839795729803078259177679040
746 8534157922071559957289744869081780508595082560
747 8719927344120318853454591879479025982112188480
748 8909482672763809676981110932444031424950441440
749 9102895822088282292092273722574612370191480928
750 9300239972915012921415669473834304071052564000
751 9501589593369092163454178832045519578762436000
752 9707020459753956396112896161807264133234768000
753 9916609677735788550371844949830405168355344000
754 10130435703841964282666602503169500503707644288
755 10348578367277770157837499142641559921104370560
756 10571118892065671581702095366313562484452315040
757 10798139919511459898505507429072406254442194720
758 11029725531001660298860288222969819861190763360
759 11265961271136634973494793463720995342196538848
760 11506934171203869302420743226694605437998630720
761 11752732772995982793283427141420791697693359680
762 12003447152978060981990309970043287693048776640
763 12259168946808959588586776423955195430535651520
764 12519991374221287887165287635517419123360672608
765 12786009264264834505803242601195649402681536480
766 13057319080918255726615625761600046988959029920
767 13334018949073903812514987046932925228581961760
768 13616208680900730951771272868581654052079380480
769 13903989802590263089579544750242326179922413568
770 14197465581490697213241226647566372536875939840
771 14496741053634235579955546750061739712751605760
772 14801923051662830929358707797849661394930338080
773 15113120233157577912640839886864053773525742240
774 15430443109377047802162452489400377656463989728
775 15754004074409926025876381355452551081857352800
776 16083917434747375205477877647308625354766187200
777 16420299439280610172040853350322285184491633600
778 16763268309729235893985610724019946516896948800
779 17112944271505964385643071776242065217427489088
780 17469449585023392476560516623119787328009947360
781 17832908577448588818209878858251292602734694240
782 18203447674911305692135595430292564753220716320
783 18581195435171699068087165842051902097837632160
784 18966282580753508948642986335645308825174859648
785 19358842032548721334616797805869032363662555520
786 19759008943899803159565710206827053651049866880
787 20166920735165672278458428512238337177477594240
788 20582717128777636061533212012633729120018844320
789 21006540184791604346146796733474475679007909408
790 21438534336942955443608211106380991599704669280
791 21878846429210507591276318193228838737269265120
792 22327625752896122689299540476424129045575415360
793 22785024084226544373064726995008126182742057280
794 23251195722484148453525643918523485838048306368
795 23726297528673360514978551881343556594482440640
796 24210488964729573000473860387670566536599268960
797 24703932133277472445882980931724581198928467680
798 25206791817945766651715608493072893279843163040
799 25719235524245381514195769547291226402877578528
800 26241433521018277981000099334788933851474681600
801 26773558882464121159638301537458604508459078400
802 27315787530752115994967627312531457769700179200
803 27868298279225407154089538942933349067996473600
804 28431272876205524819241918196664456902837113888
805 29004896049404442999694382872596174090248864160
806 29589355550951902739553699868280738097224713440
807 30184842203045739227323565895522255293851117920
808 30791549944233039312627582102744805342518720960
809 31409675876330044313342624897728445227888160448
810 32039420311988802260206052884902880499197120320
811 32680986822918663883516181621564388337253014080
812 33334582288770807705661309909986598610486991840
813 34000416946694071571766976476046861078773057120
814 34678704441570460836681689072731242555931826208
815 35369661876938797237825033263974833166552242080
816 36073509866615067228155447241906872400285640320
817 36790472587018124229794702402161007990406648960
818 37520777830209495904849338489139455277273054080
819 38264657057656145133933843768115728758489079168
820 39022345454725131953125293331908555754183681440
821 39794081985919223234925060426171274451333072160
822 40580109450862597416692624302804522968750077280
823 41380674541045893089434252719811966090586703840
824 42196027897339952769322972030022803219640747328
825 43026424168287716692506367745176321026673550400
826 43872122069183826009299466572998633347138609600
827 44733384441951600315499177763982734188646404800
828 45610478315827161055096706526315713810140418400
829 46503674968860579968971826616023951375127518688
830 47413249990244040457159781437125300576172620960
831 48339483343477109476985175701702372719322372640
832 49282659430379328424820658651747951694761899520
833 50243067155960443354580854852731012751023029760
834 51220999994158707880499876402214701070509941248
835 52216756054457806204526899612349572491536325120
836 53230638149393058909139206970329876332305301280
837 54262953862957690473914135969947158047647969440
838 55314015619920054918287162875594162392889789920
839 56384140756062834553088185125977836549288423008
840 57473651589355346549296350005684375308240754880
841 58582875492070212913659420841443890794113155520
842 59712144963855771507130517829991273861789162560
843 60861797705775728963297313030755756815066370880
844 62032176695327680770001367039207228013883231968
845 63223630262452249378124436814315808843578662240
846 64436512166544718007082054775049327226160515360
847 65671181674481165837012328500996303402251166880
848 66928003639671239523152074200098554003952864640
849 68207348582149826448698330712939852754374496128
850 69509592769720026858879613595149508969635459200
851 70835118300159955001400361509275006866114780800
852 72184313184506033647340531112280215206828810400
853 73557571431425581892531515106665658510827783200
854 74955293132691632953005909724751746311902203488
855 76377884549773056780024122080123745504545217760
856 77825758201553201741183372472720491285940171840
857 79299332953190410355058758031883318832594061120
858 80799034106133906138633058291183652698152058560
859 82325293489308692040440600796096170535626202048
860 83878549551483245698957306308739996710526669920
861 85459247454833942896468817824646859455221728480
862 87067839169720288084674943718149980257744027040
863 88704783570685179750954272802913028932473042720
864 90370546533694588684910174298155486204146199808
865 92065601034631178905021038417442231875199207680
866 93790427249056554126476705917127509767869310720
867 95545512653256967205233813766808916701648956160
868 97331352126587485991681032943690338062028507680
869 99148448055129766481868700282811262614281764768
870 100997310436678743076906457665836881620678883040
871 102878456987073706163830498399299408878301598560
872 104792413247889399126035636128458653158000236480
873 106739712695502930290387358365313233857150645440
874 108720896851552460233590442525784261692112324928
875 110736515394803791314593659849378695432954408000
876 112787126274441154285140050481374479261210092000
877 114873295824798656369500610019380519267958396000
878 116995598881549026309513778581093559291570068000
879 119154618899366464554938566787610941253177168288
880 121350948071080581054547592653671483932043154560
881 123585187448338578983157750637489377317003111040
882 125857947063793020236829113373683112792201102720
883 128169846054832687655754322711612234102719807360
884 130521512788874239704997934760631597530735442848
885 132913584990232535770404661386688231111427154720
886 135346709868587694323944372766644592093029795680
887 137821544249067131992858240908276936372771164640
888 140338754703961019043664154424343654489139315520
889 142899017686089775978912177088209102502986156608
890 145503019663842426855186552414665655663269100480
891 148151457257904817578956834542576284778684105920
892 150845037379696901836308006882160494007624529760
893 153584477371538493477242914338299340583078464480
894 156370505148563082119159621199041703382148177568
895 159203859342399508471366248512393522073908343840
896 162085289446641497427307008678745049560488821760
897 165015555964125250337832381823718564192778286080
898 167995430556035503081747326400934745976401546240
899 171025696192860663603505106624596881380300233728
900 174107147307217851506869684281777777922136896800
901 177240589948568873092334056751134430691259543200
902 180426841939848377919841836331919084518958661600
903 183666733036025657581800738720314701577891272800
904 186961105084621763899485590024984281038880913088
905 190310812188203842223791770993655055240755431360
906 193716720868878795944105745704704267235448690240
907 197179710234808620702097339765881309141649024320
908 200700672148769971185900996465073573940052776160
909 204280511398780749759935561960532411500748663648
910 207920145870816734582112976575809857409909279520
911 211620506723641495289108428948382909400769502880
912 215382538565773076807515598179741542475437882240
913 219207199634611166390003366827659791413517608320
914 223095461977748695597043484224866203615701793408
915 227048311636492067662517180028316800338704433280
916 231066748831614441511764780780711577154200041120
917 235151788151366746659755691424179801195566883360
918 239304458741771348321474602008953390567147741280
919 243525804499223529332900205708577023202358470368
920 247816884265426204925761210811363134159603544640
921 252178772024683538039367146212746896448467184960
922 256612557103579376705115157602621188661578815680
923 261119344373066691120766648534117465751939567040
924 265700254452994446359379043117998357641296722528
925 270356423919098607249090381600509390808101925600
926 275089005512484234832123208185762899353110634400
927 279899168351625898981848246816456942709965607200
928 284788098146913899243090953396555316986827897600
929 289756997417774055780753366989477201746354437888
930 294807085712389104493053485316975040188183548160
931 299939599830050004886164560104878525192226909440
932 305155794046165746234793946746563685894716325920
933 310456940339960516886419588346980581004489964960
934 315844328624887383323764077975871486052989364448
935 321319266981787909799012449561416654632057044320
936 326883081894827436012770677496799888938993350080
937 332537118490236019449437598613056698186665179840
938 338282740777885340617264537239257337815249421120
939 344121331895732163594766543562015857774599110208
940 350054294357159240974311029284061244550671706080
941 356083050301244851537750493838709634105072116320
942 362209041745992460817116038799998962374539516960
943 368433730844552299105001457794418296027180338080
944 374758600144466958503822449686296808209701143168
945 381185152849973420260235782659721709039513485440
946 387714913087394235940378818276299168690994188160
947 394349426173650900983097076944373203442607825280
948 401090258887932776841950162173845704900511207840
949 407938999746555238312635995784065131834872791328
950 414897259281041045760790229841549220252180994400
951 421966670319459267836271503183396767931623365600
952 429148888271056408904533528196511941531827732800
953 436445591414214726864142162792282295214428942400
954 443858481187773061272681381192489218190351242688
955 451389282485745828792100242127106011082241504960
956 459039743955476182910010199862756255078800268640
957 466811638299259677716708548912039775223394007520
958 474706762579475121240073780958475934984382873760
959 482726938527259652483381421553470159457193545248
960 490874012854765427896089390602993648601866949120
961 499149857571035657556441322257137044811266337280
962 507556370301538088879172873414210964315586557440
963 516095474611394396203655912296227165387988753920
964 524769120332344298189593179490937870836896607008
965 533579283893483591571135353602020442293749918880
966 542527968655815659518427192098923421549967831520
967 551617205250656385650634007555952730496818430560
968 560849051921932780659130061044702767437632754880
969 570225594872416007556564556117095058976377195968
970 579748948613929873789919755999414252880799666240
971 589421256321576243866543935101516960484839831360
972 599244690192019214764728428094584866849783814880
973 609221451805870288258097123873141256477875468640
974 619353772494217169399428444256138652233211940128
975 629643913709339218808220890743709636006118103200
976 640094167399652988111177806068906080987170236800
977 650706856388931672919807440161102454453606038400
978 661484334759842726118642049444886109985755907200
979 672428988241848286005455638790778567048037327488
980 683543234603513488995735622629511181643755801760
981 694829524049268155202121959093195513789643767840
982 706290339620667757250303079320194722982885569120
983 717928197602200008220838914422243949912095502560
984 729745647931683833636608862840367493583009706048
985 741745274615307924973252404742772306428747993920
986 753929696147356508280433230314809093364165964480
987 766301565934670401190521182506114543634548015040
988 778863572725891874884013803156121414421902106720
989 791618441045542284503532201885262132597225283808
990 804568931632981882086504139283523138582930571680
991 817717841886301680346829650462938748815567186720
992 831068006311197693604210286170209973445392124160
993 844622296974878343862872019735302700871973991680
994 858383623965056285505745630650480820762000128768
995 872354935854076371322570991468752125281036087040
996 886539220168231955657810532023668618837286614560
997 900939503862322207373803756862189431595237784480
998 915558853799503586103545548896503722703803849440
999 930400377236489119943268418502949584770910168928
1000 945467222314149611335261818876408616649569752000