0 0 1 0 2 0 3 0 4 960 5 4669200 6 1342968480 7 96351366720 8 2967164565120 9 51747096270240 10 600189633086400 11 5123179804311360 12 34443698001387840 13 191288688014664240 14 908558913657114720 15 3788089202221833600 16 14145018198653072640 17 48056437943548695360 18 150433405180539903360 19 438363410810589590400 20 1199191000467856132800 21 3101428534219065706320 22 7628287397466018101280 23 17933720158500593388480 24 40472993427821024273280 25 88009499461252987596000 26 184999022140483425326400 27 376977355830066398097600 28 746533758992374524225600 29 1439889918542891419509360 30 2710226062908152626975200 31 4986979085822348119706880 32 8984751845465600580856320 33 15871707163408530996270720 34 27526014162960558115664640 35 46920897118955166030662400 36 78695171590464325456781760 37 129988192933330848323479440 38 211647597385547478411879840 39 339957227453584333858125120 40 539083866355961825299689600 41 844508155363467647316395040 42 1307791380577893862849248960 43 2003140635655479758859408960 44 3036376198994086490307796800 45 4557084063579666442309978800 46 6774962148629502786157050720 47 9981651243694660287207626880 48 14579693624679380514003214080 49 21120698290556721791557855680 50 30355329329880832455392592000 51 43298393551506671699496412800 52 61313109258196929681011755200 53 86219618010437861960334901200 54 120433988149311697122675497760 55 167145390710666747530682731200 56 230540849126558780114484305280 57 316089024488927038466172205920 58 430896956487696211153204576320 59 584156603365412587653787439040 60 787701488941830030816556238400 61 1056697858367702407377186962160 62 1410499566291118977235245731040 63 1873701584607369015658550845440 64 2477433650027036581996727915520 65 3260943319206542962000572345600 66 4273526724612891701319201277440 67 5576875811726226715308517762560 68 7247922994510109535760748314560 69 9382278223374406154185267933200 70 12098369677961627343139341424800 71 15542417966416010533679717805120 72 19894395157359230090388437412480 73 25375144551492860145051991339680 74 32254865217895162725303944518080 75 40863197421243514934060236488000 76 51601181644302315505176651259200 77 64955405511793942732380023722800 78 81514700151503690651235632776800 79 101989801053126424627642008716160 80 127236449040085650167282367187200 81 158282475363551282458783457263680 82 196359492050727971404985861915520 83 242939895467877985027170396481920 84 299779988663511532751670511093440 85 368970137611792181267310235064400 86 452992999263796930683701254102560 87 554790996737201056037981808392640 88 677844370563960415854396882311040 89 826261306339688945051369543485920 90 1004881830195622735255879488801600 91 1219397376222411514496356368219840 92 1476488166464655303550447023236160 93 1783980806711042557014059782370160 94 2151028792560288790220031655749600 95 2588318942893425041062717698220800 96 3108307134901504302393313922219520 97 3725487109421179376517096948958080 98 4456696550995997387140331227265280 99 5321465127564107599812073966260480 100 6342409704026038597570936565784000 101 7545682526539049521314716084115600 102 8961478814925252506490812854250400 103 10624610904137558351390590181102400 104 12575156847752589389996417984914560 105 14859192242813506486325732994343200 106 17529614962323033039621791596582080 107 20647073496044306350165914061485120 108 24281010709251405108258032303987520 109 28510836040449930509094080167377840 110 33427240481180610027396207429890400 111 39133670122730941951213578704952960 112 45747975625437431190179491476714240 113 53404256676447353390122511700776640 114 62254922362203447007377820219336320 115 72472990404132913098796246398057600 116 84254650402457562169658569102722240 117 97822118616911676874968651040919760 118 113426814398544167146438812974825760 119 131352891188695656118830455669496000 120 151921158035651582340619374653116800 121 175493430863373232428786953513293920 122 202477356278171004314781865721263680 123 233331754537414505808619656505490880 124 268572532449774449408078082730082880 125 308779221450722874286942698358230000 126 354602200923067223570112092526732000 127 406770672034540376324014242161088000 128 466101452968758800942404364368128000 129 533508672459581157115545382463592960 130 610014445031055263861665596715699200 131 696760618326437779453171186810260480 132 795021690412698395571697685607414720 133 906219003005842003413539696315343120 134 1031936325213626096793711000274542240 135 1173936951674204893205513112965966400 136 1334182448922444199010614691311263360 137 1514853194482932826465974131734695840 138 1718370864615248690685818967238242240 139 1947423038870483896657957103244966720 140 2204990102708654484494417359174113600 141 2494374643427396793790782246071534640 142 2819233549619106909207032768983563360 143 3183613040365208978725860617026431360 144 3591986867454447052033303456332422400 145 4049297952142136029980211120222612800 146 4561003737417725754035660844271528320 147 5133125557490916787665561937533329280 148 5772302348317704672696926233245516480 149 6485849046546769558550403152449235280 150 7281820049357246184425672783429076000 151 8169078134368982594279384063623358400 152 9157369267228182830688918973526985600 153 10257403754701654015008167064050853600 154 11480944233253325593521330545441751360 155 12840901017233820232622244168707755200 156 14351435367099338216124866762731298880 157 16028071276607053882227083107167454320 158 17887816418833294970119576865756298720 159 19949292934256490596558147406488336640 160 22232878790173798883941555602693542400 161 24760860489519333419742588127038533760 162 27557597958870427124197514683303837440 163 30649702500220646904722558943976707840 164 34066228749125630964327073165934877120 165 37838881643258952286530154106247219600 166 42002239470426453369331365901978907040 167 46593994133863127960099889890626416960 168 51655209845369171788946002281762936960 169 57230601533732374126113719751586528800 170 63368834337142549293985874910760708800 171 70122845634149406293359471511452422720 172 77550191158376884955827347173089154880 173 85713416837923228845919352140148092080 174 94680458101395886215795844553474467680 175 104525068499113363490817567122181072000 176 115327279600423088226367034340243244800 177 127173894246617312783061275992178443200 178 140159015363872117102476031528523779200 179 154384612672293953732957311871616389760 180 169961129765852957306807221525172011200 181 187008134184044633461763844196998947280 182 205655013249897415180325355173646853920 183 226041718610792918864117472911765104320 184 248319562588863155653926903649789511040 185 272652069626864185112428570700831618400 186 299215886303804110310496659932389764160 187 328201753592646454941708828144830639040 188 359815545240556111378411017760523173440 189 394279376370859774099581194802334817520 190 431832786635629521299849060382385125600 191 472734002489058897320440644802566589440 192 517261283405096485788510186761169730560 193 565714357128663272697895741498103842560 194 618415949328758172183761958065011315200 195 675713413314423051239617419731771404800 196 737980465781488287049045837753536477120 197 805619034879868586929812610570548990480 198 879061227228565903841155887614351467680 199 958771420859125081453301223482419030080 200 1045248491438766297784708314798541968000 201 1139028179512499806373531764795074391200 202 1240685606909952486235989196334079460800 203 1350837950888168942395059408641456404800 204 1470147285027086875548042745696009508160 205 1599323596360550447933440672258491217200 206 1739127988713469343162125019595789955680 207 1890376082725938636579229664849438363520 208 2053941623578720434386960924131105009920 209 2230760307992399925080198838555702565440 210 2421833842655746863825156218685436694400 211 2628234246848353860529066982801467954560 212 2851108412659535910951738316920386600640 213 3091682936870848663483831183174390889040 214 3351269239264540821768372559807128037920 215 3631268982845962427495170137523068081600 216 3933179812225608979928648415169301331840 217 4258601427197335873767553194121082504160 218 4609242009374615125066129533427906148160 219 4986925020607856883063652854143011281600 220 5393596392804156547720494616907283700800 221 5831332129707775139553486240858635441520 222 6302346342176683878803865072378810586080 223 6808999739509120313287177721488931393280 224 7353808600435879359341773835563721172480 225 7939454248500616247029014264980433264000 226 8568793057703440374279014905186842297600 227 9244867015484254557933651058781244038400 228 9970914871373424008869691439112143230400 229 10750383900940281783383002420205999356560 230 11586942316026589622569643901899885623200 231 12484492353664332664702907741284443574080 232 13447184077547153360014250710216859733120 233 14479429927454407753707119412617258015520 234 15585920053618405438793577134632889499840 235 16771638474681089570832707092811840270400 236 18041880099608511186169910269679101104960 237 19402268655722309467850562392917124472240 238 20858775566869456224216330128464030604640 239 22417739827687263143512855157469385288320 240 24085888921932665581820329866449801337600 241 25870360834935746716156690734341093634240 242 27778727212410091652645406211749071237760 243 29819017720109686237858475477805526853760 244 31999745661166608650995826336529815928000 245 34329934910378699367707465688163132846800 246 36819148227244822269745339266695898565920 247 39477517012170423769977882168644384191680 248 42315772572991129155384452892685088618880 249 45345278971790453709294062669651987894880 250 48578067524922817236108002008147113960000 251 52026873032198502423354620770989997464000 252 55705171814346661982169247764158611176000 253 59627221641149735134439942822854410006000 254 63808103636041568306284371258892101684960 255 68263766246486147193699389628869412979200 256 73011071373108251589760077744996524052480 257 78067842754335771759344608061269122462720 258 83452916707240227183638768532022143621120 259 89186195329331679765721118529980962314240 260 95288702270281334784180748520481398846400 261 101782641186914403832447784899805373465360 262 108691456999342126744918350110705434503840 263 116039900070790211529783898167131955570240 264 123854093438536488649200234571808502318720 265 132161603228398566542315415977803708893600 266 140991512390418142240355662287420391496640 267 150374497898777936084566092833798017431360 268 160342911564565706859577004727328447959360 269 170930864615773342698343463704627636004400 270 182174316204893652786038375428846491592800 271 194111166010659407043784823000521762600320 272 206781351106864754187570312342844205057280 273 220226947277824931962963179477036367644480 274 234492274966872880533474245831712463697280 275 249624010051367872956057472466203243056000 276 265671299645008659892425831027357215390400 277 282685883135809150260854322056759826123600 278 300722218675915767314404641924615519981600 279 319837615347529977607253001902807344743360 280 340092371237554934896375937556855656035200 281 361549917662219762525028299296738664390880 282 384276969791856974963914669233375175552320 283 408343683935226383683119760525798306326720 284 433823821752301233843274124826174858008640 285 460794921674268188370012923511382900172400 286 489338477819651254110146955347103906785760 287 519540126705960202570050841660581444445440 288 551489842067096084169130410570381304035840 289 585282138097929921454188532819829668629120 290 621016281459015692478571575719344752249600 291 658796512386315632751762693124993492919040 292 698732275263115303458123181364951227584960 293 740938459023998669635238395277864307714960 294 785535647773850748868817613480194319760800 295 832650382018368648254462864327141495188800 296 882415430916502705433035541161903389294720 297 934970075979629975955709800294881727182880 298 990460406657094744613592441224972250470080 299 1049039628263047662335561061753369468079680 300 1110868382715289407824892285813257004552000 301 1176115082573089640957185628224742052826800 302 1244956258877720967904700876875304271631200 303 1317576923316734515460593657266694923907200 304 1394170945250822684917778871015287581781760 305 1474941444160480233026635284221902441291200 306 1560101198088601862928367175345108535089280 307 1649873068674658207458898549214006268001920 308 1744490443396188015897652617140948915632320 309 1844197695654048444532031056712653119833040 310 1949250663359193906504435774596258969498400 311 2059917146700723643724322491041753735316160 312 2176477425797566118435703827371434207047040 313 2299224798959471956197486305231643183001440 314 2428466142306984381890374389162826211219520 315 2564522491524765164702929771700206417905600 316 2707729646548093736257238650406202420901440 317 2858438800008546506355119415052926339448560 318 3017017190291822048758193550915376681870560 319 3183848780088425786249635535193118352947200 320 3359334961346485545716698473985433303884800 321 3543895287565357819174137778614036634149120 322 3737968234398925166786417634571723642068480 323 3942011989568599825641688014354650969095680 324 4156505273118059626462406626100650145542080 325 4381948189074672652757172925267589638698000 326 4618863109616440095790570531562334104023200 327 4867795592878126376044430460594265192948800 328 5129315335566076258490509144121155197532800 329 5404017161588065364972164542943410084800160 330 5692522047942418711496528095154729932747200 331 5995478189149587759996357095262655781647680 332 6313562101549426631870672726389501573811520 333 6647479768828579823746836375962812922287920 334 6997967830184714825275189760495012428537440 335 7365794812577831897656059398167137319574400 336 7751762408563588976870288665533597118306560 337 8156706801249521888992674956607694918808640 338 8581500037962249114646404068224932136967040 339 9027051454262257171782184012595318657089920 340 9494309149992698916598281498040033217361600 341 9984261519099834979521255232187695704693840 342 10497938835015341128812791887505979228272160 343 11036414893444725257119996042930409458676160 344 11600808714461581293775447378876373546313600 345 12192286305864388757337930076728097946680800 346 12812062489811081712983894482350485890163520 347 13461402794806696170078179064579267066214080 348 14141625415181097790001763447759818880521280 349 14854103240257130291331130370048450871834480 350 15600265955474548045528973841154718723244000 351 16381602217801843760685373572740146500729600 352 17199661907836594379438992946586721260326400 353 18056058461065266726890209489335802510358400 354 18952471280825591237519924221245467763298560 355 19890648235588670329598138243062879944403200 356 20872408243253981619364952624716813274566080 357 21899643945228410003970121201912400223231120 358 22974324473140442426285069674912037714543520 359 24098498311122731522363318416088048227371840 360 25274296256680426937094353034156429188150400 361 26503934483249034422607474584091660633756960 362 27789717707634142424263079081725895513730240 363 29134042465616204214099622322836619585432640 364 30539400499096732258115752765583407858240320 365 32008382258257802928773674467988528343367600 366 33543680522304737462185739446470860411046240 367 35148094142462273830242368762406247756805760 368 36824531910997529643946772334593782151381760 369 38576016560148635108784026730154430754360000 370 40405688894946145308528006239467495290076800 371 42316812064025281720571696960663935650337920 372 44312775972640764030154296834368464541119680 373 46397101842212536344693577914672923747996880 374 48573446920850129329494008896914378660206880 375 50845609349425795313370532345352395048440000 376 53217533187891971992316497654799658099696000 377 55693313606667138180597422236493008912764000 378 58277202248045789575525315509621963969384000 379 60973612762723152453880330653164048851776960 380 63787126526663438649914458459916962815259200 381 66722498543681997449928167375335926015594480 382 69784663539256711898306950188534242084010720 383 72978742251232492537105048506264579118149120 384 76310047923234816281031428589829693784586240 385 79784093006764018862472319487689172306726400 386 83406596078101554405280728530374066897167360 387 87183488976322765000626136819795426475811840 388 91120924168877937946509469493236152572898240 389 95225282351374651365621237739093069522920720 390 99503180288369704556704253503321563826173600 391 103961478902158383540988013408368175269208640 392 108607291616732512296505059209481337712799360 393 113447992964266775193363404630027773491987360 394 118491227461685256846973290767215653969086400 395 123744918765057124344425224877407754975572800 396 129217279109771967604127404487693731132672320 397 134916819044651612240880846288361234189535280 398 140852357468366323202778860875620884272272480 399 147033031976739325859041485661762807411409280 400 153468309529744585174123144134236185429536000 401 160167997447228905944323079308337287701422400 402 167142254742620752483929288499391952826761600 403 174401603804124841186241436097008651681609600 404 181956942433143642509238925973022749409735360 405 189819556249914550534763319495981533190565200 406 198001131476604750671792752218789030043982880 407 206513768108364853655704110665514677136400320 408 215369993483107283092540952452219631083854720 409 224582776261046322816104391037000135037180640 410 234165540825313769752582553641061445744302400 411 244132182115247420420660415179247926749037760 412 254497080904239269376288646689592771214053440 413 265275119534326442757716503026451245175113840 414 276481698120010658723124760553558292496881120 415 288132751234101530366123669724374693033529600 416 300244765088695439283427769779069837233431040 417 312834795224725145301789146679868428277752960 418 325920484723845898237125695842232070649992960 419 339520082956761721623331756075373270632492800 420 353652464882440889188276881769376882669668800 421 368337150913022557993256917890392735311416720 422 383594327359577205595202986288947307371710880 423 399444867474252092862296967854034355716598080 424 415910353104709592252424269217066551351191680 425 433013096977151039121460010159259918800532000 426 450776165624611939265817914616506227643908800 427 469223402977616060389803875626454264353819200 428 488379454634686312198089727450284890879035200 429 508269792830629545767111167587712045977923760 430 528920742120940646950891616636252997053071200 431 550359505801108732855473646739390221186481280 432 572614193080055059765163178359850535785649920 433 595713847027388593121899367544899762406160320 434 619688473314631255991646507072367878559655040 435 644569069771040845632565797774749546469878400 436 670387656775145675073329745184362239254868160 437 697177308503601347854166722075909744343705040 438 724972185059486902232605532248891194905329440 439 753807565502675062325384158292899900638371520 440 783719881805439707167231286185863967858185600 441 814746753757003117085327181190994938826713440 442 846927024841276285979073359046348924370666560 443 880300799112607807262814788153344073919898560 444 914909479094930762965783194130349193511579200 445 950795804730282885814029347528452713970114800 446 988003893403273242550026733485188404698321120 447 1026579281068679026312753000876312853685396480 448 1066568964509978973217963339432316643969223680 449 1108021444757265663585496924978060432999054080 450 1150986771693627765474741548508055272932928000 451 1195516589879755364954468454201511226615155200 452 1241664185627197145270269410837493635270436800 453 1289484535351387571031746704930470739449910800 454 1339034355236265652853156691757820480734592160 455 1390372152243024565609405714008165389848027200 456 1443558276496263626664553060823440015994839680 457 1498654975081561170182795608114459137455759520 458 1555726447289248945127202224191323787817065920 459 1614838901339946087123458221716342362501509440 460 1676060612628203741553637596151896704977454400 461 1739461983521420324848594388675639326861408560 462 1805115604752012485084755935646263136217516640 463 1873096318441668348154857787785029163964295040 464 1943481282797367902898606214617963710630641920 465 2016350038519730683066358358193878337936641600 466 2091784576965143545815801826967573973609555840 467 2169869410104031630188551604416158245710540160 468 2250691642318563813932570140542361584221204160 469 2334341044084030487112401030365321221479595600 470 2420910127579096544962424307879751368312160800 471 2510494224271116494026349741725948923717635520 472 2603191564523701793347551749312775785653342080 473 2699103359274753349873129786356256545387149280 474 2798333883834214792902878999904389773011996480 475 2900990563851865110060804344259130091623224000 476 3007184063506552785780622742421355599028161600 477 3117028375969378096814976100407081054184364400 478 3230640916194456047253331143284216901219986400 479 3348142616092039932801920610040271998995490560 480 3469658022139955080929343783336495178045683200 481 3595315395490484295724662395253437982214558080 482 3725246814631061325354822911838325114808229120 483 3859588280658366652912772280547056963298571520 484 3998479825226681481020360579121773637837243840 485 4142065621232641335403277603229317867317280400 486 4290494096299840657283145265417865958052908960 487 4443918049128074499285076730750366603550738240 488 4602494768773363401119429676635580827677760640 489 4766386156926293122153165343265512303075692320 490 4935758853257612576911944118377709159242897600 491 5110784363901471491582734156157242259617458240 492 5291639193148144416091502686950442529941373760 493 5478504978419580235103066051691493400754659760 494 5671568628602636676620140315025446021547292000 495 5871022465816407979614647331770489042718556800 496 6077064370691631319835314434979748050018609920 497 6289897931241764279873151156003512020442047680 498 6509732595406962066827933558390356889764874880 499 6736783827353849816511697216598758391747018880 500 6971273267615682672051529725716018459692920000 501 7213428897159214889096294592838880988302178000 502 7463485205466359508840112964901715997940852000 503 7721683362720512670253968078295243772827512000 504 7988271396189241928113262983135869341401368960 505 8263504370896896534903533145340849361485039200 506 8547644574682590071281369548658894666128636480 507 8840961707740932617879237123855690343429558720 508 9143733076744851404993317587268922782957677120 509 9456243793651836118003510806827064647272608240 510 9778786979296978345057637079979547445877106400 511 10111663971878244607408464326715744997351119360 512 10455184540441529597706415536970420958483619840 513 10809667103475181261586609221741813667465226240 514 11175438952725872795387801980663904684213022720 515 11552836482349919108520693983355221401900953600 516 11942205423516397432057730119239309808110920640 517 12343901084580734173316366303942402777163417360 518 12758288596949763456001360622563943981158515360 519 13185743166761647692088411625240718731987918400 520 13626650332506477659185285950172779547737052800 521 14081406228715839568700457909766062948069244320 522 14550417855852150177981024778164463225955513280 523 15034103356531118805050571334599658376271900480 524 15532892298213297838392304573640272899886121280 525 16047225962503331696509796173472048063144766000 526 16577557641198208892411610892229437286393954400 527 17124352939228563616000366589814665337872649600 528 17688090084639862791645617355894438576535737600 529 18269260245763152637891557018294127768136727360 530 18868367855727926100181191259516433653842595200 531 19485930944472609904647983335101447406620074880 532 20122481478411158160623456837454765004331248320 533 20778565707917279201051505995499816904807632720 534 21454744522790914483449758073970714754150852640 535 22151593815874733679943417207446540878757182400 536 22869704854991609374432279003193932485002789760 537 23609684663377288880160292067289107133425161440 538 24372156408785790424794180444386839935683691840 539 25157759801448417166594400268340543428107133120 540 25967151501070706059570952044667775834559809600 541 26801005533055110344159607653909373164981693040 542 27660013714140755280868603781943276338214420960 543 28544886087655207557034966227101993004008520960 544 29456351368576860482492375295801350338899724800 545 30395157398610260561615291763928301862909148800 546 31362071611480487211853584698610664288375038720 547 32357881508656547229589045668695130641147738880 548 33383395145717660032240397992112349229702726080 549 34439441629580289692693274374897523805467553680 550 35526871626807826302516619336304155986819012000 551 36646557883228933240870565388942543549422740800 552 37799395755094759486119921170986057363237507200 553 38986303752009468199473957668437744856326663200 554 40208224091872855460077207466347314642523565760 555 41466123268078227277689884750393680331069851200 556 42760992629213169904590660934679601813296873280 557 44093848971515389078284211399491125306606047920 558 45465735144340409230329756983058585607799188320 559 46877720668902614987256249757919405361202727040 560 48330902370555885574180328155543773650082758400 561 49826405024884919131586465569948944423698420160 562 51365382017883269606216759787678103599021863040 563 52949016020499124928017764646532597882190157440 564 54578519677834942801042747009320192326647523520 565 56255136313292230796278747209592742712674715600 566 57980140647958011732617128221107012877159025440 567 59754839535534854777722388659685266586544634560 568 61580572713121778517697835035203019736005426560 569 63458713568158845672895444929178047103549711200 570 65390669921853871432209555572548815739113844800 571 67377884829415359810676701537931278202166493120 572 69421837397421566292000181820841889247897724480 573 71524043618661461601596992062476826204383101680 574 73686057224789342086013092832519178339667066080 575 75909470557140898186547047571872113789393408000 576 78195915456064715240702516962901846061732787200 577 80547064169129441693437607373443865199186924800 578 82964630278573220136791652109967228614619788800 579 85450369648368437824141917160854399463833884160 580 88006081391281416844144956426791651275143307200 581 90633608856313331426879673132475139436023281680 582 93334840636915412346003800350113854022584207520 583 96111711600378377548862434491678829619945593920 584 98966203938803015482460979661428340021483981440 585 101900348242065944596253038579541372048597834400 586 104916224593201780720407335387029973799666010560 587 108015963686630264986802669872586707825095224640 588 111201747969664340244430720713089468019966623040 589 114475812807742715105111469674777330074704943920 590 117840447673838123442563869176477194373038421600 591 121297997362500274980412942001587387423859667840 592 124850863229000401184710907273352289426029308160 593 128501504454052331685832562597258856481193732160 594 132252439334593191574977377893456138817842377600 595 136106246601115090853956344354456229937630140800 596 140065566762047585785831960828436748118899107520 597 144133103475699229641282807569178862821790720080 598 148311624950275199125055275604647575588076277280 599 152603965372496784383339403907581695841172908480 600 157013026365357466742392889365573936758070704000 601 161541778475559381038717061608345257825737093600 602 166193262691183170420709268162906882646609902400 603 170970591990153592702014281902858400679459614400 604 175876952920072730620919587253254173626664682560 605 180915607210002295623565838969648881740470713200 606 186089893414786297979513534861531591528201050080 607 191403228592515287117145467306482284675333477120 608 196859110015743447017332883960025064469885099520 609 202461116917080064333839333189459973318844115840 610 208212912269787273648647605844085784941883910400 611 214118244604026526974054644504436322427983560960 612 220180949859406935359221332620270102311891746240 613 226404953274499491349314158326061564957151338640 614 232794271313992204207291190599084221142787644320 615 239353013634172367393297743919429137574406177600 616 246085385087433531980999458298170561015025370240 617 252995687766516282675610971562946670912062441760 618 260088323089203607111911393419544636639555437760 619 267367793924203516404874761253851135477757224000 620 274838706758963617779305932299834794883262036800 621 282505773910174560822856539613594862013909631920 622 290373815777731679820230838779384572264149475680 623 298447763142936738093198572944594985045733002880 624 306732659511734448676085935678091159351498330880 625 315233663503791401411808001301795361620297400000 626 323956051288238172098811252056324351254886160000 627 332905219066908727121838603325582397033695440000 628 342086685605924769554558206871862148329515640000 629 351506094816486402553451273114877580434219210960 630 361169218385744415522141083886101658495297319200 631 371081958458643630594617812152158889743644428480 632 381250350371641084074747906107381249280846606720 633 391680565439217362217633671123791621639224705120 634 402378913794114165815077673451433356545270130240 635 413351847282246146151851168662505076156047486400 636 424605962413250238761171539077528331899454071360 637 436148003367651123786818807155974930718989177840 638 447984865061637065446568925898294729697820054240 639 460123596270456230909135130035018064677041374720 640 472571402811459663698069052442502841736558233600 641 485335650787833391406298656691569199534291632640 642 498423869894078684961427679294187430263275535360 643 511843756784316259874192343217795841964822543360 644 525603178504507221812817369194973877902098750400 645 539710175989700812489646493676223460258869782800 646 554172967627436510271826215438268151218572316320 647 568999952888445786217064640979807218055159241280 648 584199716025816813504541942900532048705429028480 649 599781029843803679630108653779992857698575333280 650 615752859537480159448709716488332683239857496000 651 632124366604456876395120349333302583659605486400 652 648904912829899712251373029773370755856557537600 653 666104064346106625946015385839632441704238615600 654 683731595767919612392743911942536092767838219360 655 701797494405268376666375252273262343177955875200 656 720311964554162420271439012016491312419392666880 657 739285431867468638318663580660289213922260096320 658 758728547806832212560247641984897487293008910720 659 778652194177119558956586564202889804764949024640 660 799067487744783353303477196879298815488220062400 661 819985784941571218026430253612708854156386791760 662 841418686655021511172853843468251802744202769440 663 863378043107211818567771746930479833251361019840 664 885875958823248215747960458020596246328936885120 665 908924797691006141396163469470851147355143589600 666 932537188113656812344646114303381987653831455040 667 956726028256536515629475161583607227853725088960 668 981504491389939839418008670225312058298852048960 669 1006886031329441955807778614864100947823902706800 670 1032884387975379448452382731371176047443651128800 671 1059513592953143890698217915243060521632798910720 672 1086787975355967429446214915249527277980430266880 673 1114722167591905020359170723183277099763833854080 674 1143331111336743695434873356179820377345973415680 675 1172630063594595328518470131537642654887184992000 676 1202634602867955802238777950357733146053545572800 677 1233360635439040275371037175145553867736266445200 678 1264824401764231407046164047806040746151516791200 679 1297042482983504917882086138749239499252624957760 680 1330031807546724762389912437881313828270304131200 681 1363809657958728456335998560493941860721803765280 682 1398393677645151751596175394638535717683447945920 683 1433801877940970883942940058275432658178157216320 684 1470052645203770040729767847631830707042392799040 685 1507164748053771510195901943718803733879214388400 686 1545157344742696186774948062090014724099628472160 687 1584049990653552722064628871912268838592335271040 688 1623862645933484633765202512689612635202787485440 689 1664615683261836119731597371441414577291988675520 690 1706329895755629176170185022204816076369648745600 691 1749026505014676892856314019917875471710917837440 692 1792727169308590499014795497534201581212892602560 693 1837453991907970866204975859274895480309907204560 694 1883229529562108744248781316487123581106842343200 695 1930076801125552018049974475279564347635016324800 696 1978019296335932732243952208254288867242226165120 697 2027080984745481542210648921313721804408341552480 698 2077286324808692619352648528672999048638554479680 699 2128660273128637871014321401450169283597587078080 700 2181228293864465636377737804472863586361238888000 701 2235016368302655794553966106836594100807488169200 702 2290051004594640475385967219183659912594629912800 703 2346359247663437302739075207528843501352675916800 704 2403968689281980329880522713178727905071507676160 705 2462907478325872552600714782271821759965693587200 706 2523204331203323113723122178306464948933273223680 707 2584888542465072048361453855721880819531834155520 708 2647989995597145668544924970888593430217214121920 709 2712539173999326454536256314967957520361969703440 710 2778567172152262614262868858255901698898680714400 711 2846105706976184297779476065856416095066688362560 712 2915187129384235816649897255180329465436114432640 713 2985844436033476124707969463436586831521331451040 714 3058111281276643273023574017886986061072848745920 715 3132021989317822564313288387358893324074335201600 716 3207611566575202706811440169598237775123548779840 717 3284915714254149411134468181369085514560840826160 718 3363970841133871592370781592698630252637188760160 719 3444814076571001640014790115774274694926478409600 720 3527483283723458107006776772408563514306400620800 721 3612017072998006652673945904957659050217434579520 722 3698454815724983159491822424316423867895509598080 723 3786836658063691637064648134203448831257197905280 724 3877203535142038835390441693457407619185135820480 725 3969597185434017420229923922506530680490284434000 726 4064060165378700123205125524142441676803252525600 727 4160635864244458475147924925584765871888568190400 728 4259368519242171570304485128379305942127166742400 729 4360303230891242798451360601491357831705083374560 730 4463485978642295629035612896377934130958813243200 731 4568963636760473343427768391002414488469421542080 732 4676783990473322095657099050036430312427767725120 733 4786995752387291846039388146567950285324755377520 734 4899648579176945563436188683009074847141185487840 735 5014793088551023638102573549299723871382606790400 736 5132480876499567695861947078939168568333300712960 737 5252764534826365963440132044649842600146661754240 738 5375697668971041012019831100081156300884662416640 739 5501334916125160109339142404342095892586619096320 740 5629731963646808547928449401438128673099489457600 741 5760945567778127196409601213072971226872478532240 742 5895033572670377150297911319341153823030870009760 743 6032054929721156746656981382200989008281459965760 744 6172069717228459361542989547378228366318696656000 745 6315139160366324338802227469903593884278358016800 746 6461325651486898111896406627379888913122542153920 747 6610692770753788085548031498667056726710225903680 748 6763305307111658149727429353468632139260496130880 749 6919229279597081813529992663900146385765820392880 750 7078531958995736879585337714855522320413924380000 751 7241281889851094339650935580411790832927445392000 752 7407548912829823767906542271957879372555426528000 753 7577404187449207929202023186322310145194283768000 754 7750920215171930614224561113717961987374586552960 755 7928170862873673871432120081652816947747252099200 756 8109231386689033835925198312347552218654094220480 757 8294178456241338267562253391614788745187803904720 758 8483090179262023714017454324159140870098794233120 759 8676046126605305918672868580566808707177558402240 760 8873127357663953707860324546932007443125505366400 761 9074416446192054126740449418538177500915768523360 762 9279997506540735057837888674121801946320836235840 763 9489956220312890960843979706731699629108574882240 764 9704379863443037726744816451994060073853726726720 765 9923357333708503953720198725550619994990329263600 766 10146979178678248236767500101067537427951998844640 767 10375337624105675327908441483249650312419517903360 768 10608526602771908279505641688901715660394109071360 769 10846641783786058940114989958664970396372676582400 770 11089780602349125440991306253769343361680280012800 771 11338042289988232602507743838179861027823016888320 772 11591527905268019514101396204554785387801206969280 773 11850340364986067909774952205505871472646837406480 774 12114584475859355384623037169974199814482479045280 775 12384366966708808987368587725849576168486223976000 776 12659796521149127290646992585073292552307398518400 777 12940983810791132696023597687767035478946568925600 778 13228041528964010485836176255805179092419258993600 779 13521084424964887000384408441328910287777826711360 780 13820229338843296308314068294119316669222124155200 781 14125595236728182861940520245547881449779518008880 782 14437303246705186899506421300876881589504235444320 783 14755476695252059784861267541505150677227031438720 784 15080241144240158073782424670766087622681431696640 785 15411724428510067877233939878733445339904632942400 786 15750056694029515067495572690188204188451432293760 787 16095370436641822055615207675610332110195296877440 788 16447800541413278270479351718495528389709488347840 789 16807484322587899103506988233790772686825704887120 790 17174561564158156961212724370654712958035909869600 791 17549174561060378203430706392501581366629313967040 792 17931468161003611150730566571902919539366247256960 793 18321589806940883033495547348567307331741993076960 794 18719689580191877740392127836261687813095735188800 795 19125920244226181518778405284426513444392583108800 796 19540437289116360397331756547531050190370051782720 797 19963398976670251055300566830705853224739000544880 798 20394966386251966166895666245149067664760547482080 799 20835303461301235917151030856124496286426087527680 800 21284577056560829430938546239260092257952273472000 801 21742956986021923293679176578467741001566637404800 802 22210616071597409184737357338288884692026596883200 803 22687730192533258906726046098053610455133574419200 804 23174478335568192790321364490049303417645438349760 805 23671042645852026599149362597339842457075099661200 806 24177608478633202667451787227545853649603957157280 807 24694364451726143089279883428006001912960717593920 808 25221502498769196356751612697303170017010292744320 809 25759217923284083931414975265144587650672067371040 810 26307709453547889842096436199557613805363583518400 811 26867179298288774550019135202834673502747107524160 812 27437833203216734022824259429156291857224627679040 813 28019880508400866228928619552100610346127103563440 814 28613534206504750118045328297656871785742224327520 815 29219011001891686608462079482251370552187874025600 816 29836531370611697172729727819600272326164853149440 817 30466319621282323316817883824362057936240164570560 818 31108603956875419599738646759101579243625406482560 819 31763616537422283857459394508295248017539889475200 820 32431593543649620993097177514384780995996708804800 821 33112775241558991091529670322307977702388846087120 822 33807406047962548727433320636979151396282391880480 823 34515734596988038178275421421410505990463764607680 824 35238013807566168844996121427849434552902946590080 825 35974500951913656540218448986279073461675531868000 826 36725457725025379444166659839419833533127225051200 827 37491150315189262469551968837134389235428036900800 828 38271849475537670536146348056820566733806837044800 829 39067830596649259851407056495711364598644787218160 830 39879373780215406743286628415098739012924186367200 831 40706763913785505913368256437846048234126713415680 832 41550290746605604190962399109415430864196330603520 833 42410248966565011990200156488922338913280497649920 834 43286938278265712721032360512564773747014364925440 835 44180663482229570400118163998081046570345101094400 836 45091734555258517667749952499439586899522834714560 837 46020466731963090361259596707478936549850868890640 838 46967180587474860742992703354203116631759558779040 839 47932202121358509451293417001583799769859218297920 840 48915862842739466255546971942781188143471389481600 841 49918499856663241770879966071940812219270864391840 842 50940455951702766444484666788130966361261113844160 843 51982079688830249383746267545483048143839018788160 844 53043725491570267976612067969792061519967481441600 845 54125753737450999777319909571784606928760279850800 846 55228530850770710816241625869967805026373136551520 847 56352429396696819361909654412399982676409653726080 848 57497828176715061237168569185280678726144252033280 849 58665112325446492090889994083786382639783900732480 850 59854673408850273573046878442042505284693295664000 851 61066909523830404175576296181290751235148824457600 852 62302225399264771605961992769878634356388840478400 853 63561032498475121976611722530393984793597560120400 854 64843749123156761842843797944644340932283876566560 855 66150800518787032227768236209891277612998104523200 856 67482618981531819255869973588251125337542813534080 857 68839643966669593901179178244932873854495423473120 858 70222322198552703663237206641370622026740503155520 859 71631107782125871737514140581502332541686048859840 860 73066462316022094469571804931815767866950454670400 861 74528855007256365597351496353301188461878285614960 862 76018762787537896016946592211879335166366798262240 863 77536670431221740577737791111531576768650929744640 864 79083070674920988746658148108460743667700445048320 865 80658464338800923902647010529262608192165617737600 866 82263360449576806555274025439176883858585633194240 867 83898276365237189950492438382820111778444989077760 868 85563737901514932356140455587985654814203124493760 869 87260279460128328834977075523770143306583209338000 870 88988444158815046538743549677483726478809756496800 871 90748783963181811518216421374298947175725822425920 872 92541859820393061766901127486276138533216983831680 873 94368241794722050725551370445800868295836491758880 874 96228509204988157796941982314731342601462931954880 875 98123250763904437581334526390292050560190136360000 876 100053064719359717569129200013285641600881823624000 877 102018558997659834944780030819899909807100040366000 878 104020351348752886991863216341930444008185194396000 879 106059069493463656370146545438693761428655097144960 880 108135351272762662288743933388790435334031599379200 881 110249844799095581352304443914367813445654728012480 882 112403208609799077637250979829180196507580582702720 883 114596111822629380390142808512210022310315666261120 884 116829234293430249658303971755022721878302668674240 885 119103266775967275192176680188727622327852719496400 886 121418911083955762127891365538022442973134169475360 887 123776880255309768295987150712566416011712806043840 888 126177898718640172536991284340629790424733417210240 889 128622702462029971165827521051578092717109831578720 890 131112039204115320744157798374380859862781057793600 891 133646668567501169622389076044022296242753170056640 892 136227362254540648331053592333742339951650609271360 893 138854904225507719864688904651805499323192549349360 894 141530090879192925240535501715589296861734908914400 895 144253731235952397459906441102840352434330436492800 896 147026647123240658182779303844253211395698027960320 897 149849673363658056077073317844921250090961473697280 898 152723657965544053954506610267797247637733403284480 899 155649462316147923486429965080714431829014972257280 900 158627961377408761537402546588536760214416650456000 901 161660043884377100993560442267537115357961866800400 902 164746612546310751429331182994635085812615906813600 903 167888584250477871082320881350937021872723253121600 904 171086890268700641425054921284520221683421164703360 905 174342476466673289166754949020188664104649034935200 906 177656303516088577821809776137233560183268464850880 907 181029347109607272077631772402605839957198569792320 908 184462598178705463117031744207099146593294468966720 909 187957063114435031833206548731323720283427755118640 910 191513763991132919553292970622840931608266308322400 911 195133738793115272493844448554319742629888483045760 912 198818041644392926743449203433942473238859707485440 913 202567743041445105139215459462647366293901565675840 914 206383930089088606010460989162200083437881942389120 915 210267706739480176440394146616407937230423608649600 916 214220194034290179480872462303859554836135710479040 917 218242530350086085682761764043841116193255499674960 918 222335871646964744411562934004246839642315556604960 919 226501391720472819741676203278471845456422928420800 920 230740282456855209300069698129386153341696142588800 921 235053754091671702298631017309863378019503946154720 922 239443035471822575191816910395400385328275952322880 923 243909374321024269960375250464673060870678531110080 924 248454037508776750991185598302796156421830278639680 925 253078311322864591936233342215549663766080865702000 926 257783501745434303829276650877949394107548135736800 927 262570934732690880156061596613402326386166447571200 928 267441956498257003552464356917888606767065874547200 929 272397933800238832384467167639056466337320588741760 930 277440254232042763684486655638551154341513612691200 931 282570326516988051820654463259487923960163882049280 932 287789580806760649899892989790437161283026571241920 933 293099468983754133293035071950248176134785549522320 934 298501464967344061862118130170459394296820476443040 935 303997065024142639507966534419657419091412596398400 936 309587788082281036582201730041038747482689948076160 937 315275176049767252564146315246039757315054836587040 938 321060794136967913232293404274901165514445857141440 939 326946231183262918404995258621617519776560416979520 940 332933099987922383229007803150091524905322694305600 941 339023037645255848001058297933222252007686371211440 942 345217705884084268660557796798077678629862923038560 943 351518791411585842435163540268403783737082597010560 944 357928006261567270699646440230520208946770441107200 945 364447088147212613967306672028844549573805941284800 946 371077800818362452117213616995940963821388807509120 947 377821934423376626515370835537901475217145548708480 948 384681305875634409659408727339583458863666044735680 949 391657759224726522410816048597840496663252714352080 950 398753166032393998822610363130936845803864647348000 951 405969425753269484070637723295241567884145224683200 952 413308466120477142100653602699915879141774595388800 953 420772243536147946358592033067426108253545165672800 954 428362743466907729425953470061377592796220016260160 955 436081980844395975584365555683912226249832059147200 956 443932000470873954331784338280191399609916562607680 957 451914877429981412716556861529628116750426104801520 958 460032717502701670094072358970860235421393483677920 959 468287657588595590593766718009246742023460638397440 960 476681866132365546261958953831845800483633983974400 961 485217543555811127568904447581448625238605980066560 962 493896922695239007787435018752937366317208764848640 963 502722269244390023716882305756051198330435523607040 964 511695882202947197391286988982722362738931719849920 965 520820094330689091827199828210983829116050795011600 966 530097272607353568586080557805602373185134306503840 967 539529818698277696002180578501781321845880004612160 968 549120169425880244412024634384153759344967246316160 969 558870797247053898669743561327125174716732038973600 970 568784210736535018697504228420500817801155236580800 971 578862955076319485856477099596435447446239817523520 972 589109612551193886585915654028654537249423316854080 973 599526803050452005101133030654849740873875894911280 974 610117184575867324020988573653424847687624280144480 975 620883453755992965667882878551544616052904948144000 976 631828346366861247504552967735633211004760952889600 977 642954637859155772798916446411183920988455426766400 978 654265143891929732198003121390178619356076670998400 979 665762720872944853502216500290239631916303294258560 980 677450266505706205619783964742961034016242125803200 981 689330720343268838506700183468182425062098595776080 982 701407064348893023918581863186525613722696925721120 983 713682323463625652076895602092816296819953159683520 984 726159566180886136942683414326261633182253371731840 985 738841905128135987756310694248757368183433740050400 986 751732497655712016902449146767401049028712532016960 987 764834546432903974056467242352788105136012488770240 988 778151300051358224023055008780215428755327922072640 989 791686053635889920752120304088093165175741546750320 990 805442149462786972773064594952788628151336728517600 991 819422977585689945789227481408219276585322208106240 992 833631976469132906482778599474021900836119294645760 993 848072633629831077760281721117770965574636674021760 994 862748486285802049784661019106003595774317951520000 995 877663122013408173254922042742715587570231082476800 996 892820179412408651575737517644951183956267406697920 997 908223348779110746870380080754288723391412267009680 998 923876372787710421298414626344193619434396469886880 999 939783047179913649910463722744568913699575739266880 1000 955947221462930564373112571166397200367642245840000