0 1 1 3 2 4 3 9 4 40 5 32 6 27 7 316 8 672 9 384 10 81 11 2320 12 9920 13 13824 14 6144 15 243 16 16564 17 127680 18 326400 19 337920 20 122880 21 729 22 116920 23 1536992 24 6428160 25 11642880 26 9584640 27 2949120 28 2187 29 821356 30 17842272 31 114866304 32 324065280 33 453304320 34 309657600 35 82575360 36 6561 37 5758240 38 202835840 39 1937101824 40 7995101184 41 16907304960 42 19240058880 43 11230248960 44 2642411520 45 19683 46 40333924 47 2277260160 48 31490557440 49 182900551680 50 548770037760 51 925256908800 52 886859366400 53 451852369920 54 95126814720 55 59049 56 282416200 57 25372533152 58 499685483520 59 3978959400960 60 16279721902080 61 38152417443840 62 53399833804800 63 44194332672000 64 19976631091200 65 3805072588800 66 177147 67 1977149596 68 281357194272 69 7799752650624 70 83595196354560 71 454012791767040 72 1420828596633600 73 2723662536376320 74 3255596325273600 75 2370084588748800 76 962683364966400 77 167423193907200 78 531441 79 13840755760 80 3110746333760 81 120372576090624 82 1713104773146624 83 12114198137733120 84 49258679111516160 85 124216739333406720 86 201103072548618240 87 209634766671052800 88 136198768243507200 89 50226958172160000 90 8036313307545600 91 1594323 92 96887416084 93 34328935717440 94 1842917597364480 95 34474951907235840 96 312888652630794240 97 1620725091316531200 98 5229961934458060800 99 11013543197870653440 100 15415466511921315840 101 14241937701312921600 102 8353412836805836800 103 2820745970948505600 104 417888291992371200 105 4782969 106 678218289880 107 378393392220512 108 28055711189076480 109 684510767795312640 110 7885938048652984320 111 51268905128685404160 112 207509122525062758400 113 552832793828130816000 114 997690749088274841600 115 1229021981633308262400 116 1019255662187642880000 117 544821860685053952000 118 169662646548902707200 119 23401744351572787200 120 14348907 121 4747547161036 122 4167753060744672 123 425376388542793344 124 13454595967136163840 125 195066790474924892160 126 1573522951642177536000 127 7868312141880136826880 128 25989439704786586828800 129 58811919792255428198400 130 92755575173763248947200 131 101981983314684778905600 132 76710186679944609792000 133 37662182315812454400000 134 10881811123481346048000 135 1404104661094367232000 136 43046721 137 33232887522880 138 45883264045479680 139 6430658864870836224 140 262443345592271806464 141 4755628100265995796480 142 47166722665736990883840 143 287976319044265212641280 144 1161416378207694917468160 145 3229284701270278825574400 146 6340966524162036832665600 147 8874398523435767562240000 148 8807354719782044486860800 149 6060349734726804701184000 150 2751109065970896863232000 151 741367261057825898496000 152 89862698310039502848000 153 129140163 154 232630384847044 155 504981767600459520 156 97010482141608299520 157 5089314108091097702400 158 114628313217963339448320 159 1387636586381282652979200 160 10247934125012857336627200 161 49864815446685808915906560 162 167753092965017891226255360 163 401832948589778736827596800 164 696099257664610696062566400 165 875146219833801111817420800 166 791301680838640571881881600 167 501695020036983978196992000 168 211772681404896843399168000 169 53468305494473504194560000 170 6110663485082686193664000 171 387420489 172 1628413210489960 173 5556660486683831072 174 1461217013335330007040 175 98249135767996589137920 176 2738237486174978761359360 177 40217267349525751777198080 178 356539782294074491718860800 179 2073202432634414746828800000 180 8337503981716386878796595200 181 23988940507961201332636876800 182 50397314848186967135354880000 183 78045221579425170113691648000 184 89029195877482889268009369600 185 73912900309145926739007897600 186 43443380130727539825967104000 187 17135828078043122758582272000 188 4069701881065069004980224000 189 439967770925953405943808000 190 1162261467 191 11398894023111676 192 61136292659206061472 193 21984935125870156078464 194 1890113051805300473733120 195 64944444897384443294023680 196 1151583918105394788256972800 197 12178816736903030293046231040 198 83971358175614899874011545600 199 399797942861778019158904012800 200 1365024601110987132455249510400 201 3424187180215080313997701939200 202 6399377413263658098295308288000 203 8954957295391667755652481024000 204 9346496087378651476609990656000 205 7171706966784590613376401408000 206 3928476809595451773686906880000 207 1454185142862552246937190400000 208 326016118256131473804361728000 209 33437550590372458851729408000 210 3486784401 211 79792262810827600 212 672590410403451569600 213 330507662399962813914624 214 36263906946314631498184704 215 1531524493675948205237207040 216 32651432466382885921994833920 217 409787668550944993155628400640 218 3328719671727418464967883489280 219 18615088665931479142661672140800 220 74687975562243567461931889459200 221 220997879918992208585922969600000 222 490729232726770418084950415769600 223 825290276736251947672242487296000 224 1052920877697273831436528386048000 225 1012607304150148297239312728064000 226 722197192117109068093112451072000 227 370383568195731930143250186240000 228 129152539155313622314804838400000 229 27418791484105416258418114560000 230 2675004047229796708138352640000 231 10460353203 232 558545853622930804 233 7399132852540453886400 234 4965686020924283627554560 235 694302354578377403488143360 236 35950341493473101350419456000 237 918345264440560676819553484800 238 13617657834138015593640335769600 239 129618393904089886054856030945280 240 845822366153514751302649019105280 241 3956186495813732566569538132377600 242 13673171280931350771863382707404800 243 35635089105176917334456773745049600 244 70908885322285918862390758421299200 245 108338587281369265124400754065408000 246 126969512823295772612268405030912000 247 113194079337455798585554548817920000 248 75406642405860383670502409895936000 249 36354057346741220643924376289280000 250 11981677503048163180340198768640000 251 2415528654648506427448932433920000 252 224700339967302923483621621760000 253 31381059609 254 3909821017201928440 255 81394929744773976196832 256 74574079908094739859955200 257 13271195713323959204315596800 258 840743901441448879129410355200 259 25658130335738492706538011033600 260 447861060262614182353797906432000 261 4972408837335562510916451827712000 262 37653334460534311198778128859136000 263 203948913966131090414596100456448000 264 816711256019577719206638665072640000 265 2473701765848727621106737830952960000 266 5753013326194925238823243947914035200 267 10362874227648798098633526961451827200 268 14499394544749789582036954760871936000 269 15710052136300467952417332692779008000 270 13051069005763081544423380422230016000 271 8155832554227539172570501734203392000 272 3709460881093137660185128300707840000 273 1159023078579679087905477293506560000 274 222453336567629894248785405542400000 275 19773629917122657266558702714880000 276 94143178827 277 27368747245937737516 278 895375505760651353592672 279 1119587937778358385613689984 280 253345903831684740719755622400 281 19602533647419803404062750105600 282 712947372699534076175632146432000 283 14602120517541717448750799408332800 284 188365863235148341717397346975744000 285 1647486762104918387145339291303936000 286 10275936678965009335778757473992704000 287 47359181247429920780954245678497792000 288 165360930347224839198362285302087680000 289 445048224764854724432828784344825856000 290 933578325698194901193479751808843776000 291 1535234309978164629586339767622041600000 292 1980534743996117886062326395111997440000 293 1994909444677610610418438633087303680000 294 1551364409982007309141271020465815552000 295 912890683727650852269983267555377152000 296 392955786009564377110964879417671680000 297 116711378882076844183704422936739840000 298 21375293940409592505149957634785280000 299 1819173952375284468523400649768960000 300 282429536481 301 191581231098136877920 302 9849349513345132391419520 303 16804563572744503600448461824 304 4831485579806463807845175865344 305 455925191967289173107838364876800 306 19720039870425495338439573956198400 307 472628262479380195044192481758412800 308 7060073069791526918468932725217689600 309 71033154798557157400494536851980288000 310 507764747679692136924300143033843712000 311 2678022732503666687479114875745075200000 312 10706648147585102996602280342974365696000 313 33076420740122701482120421974673981440000 314 80003821803025363738653717280032030720000 315 152734461070516065735548190468719247360000 316 230950823686342434659701613600314490880000 317 276314933163846369591947337816814387200000 318 259985810765438512135722908117222031360000 319 190022059173116972824065275692276776960000 320 105646584937005911481808746396096921600000 321 43162175987544093121303334666580787200000 322 12215753090200035206134635363198566400000 323 2139348567993334534983519164128296960000 324 174640699428027308978246462377820160000 325 847288609443 326 1341068618816676291364 327 108344377296645241400638080 328 252186645785327695595423961600 329 92067099033486724406665516830720 330 10582909126843780257637185909473280 331 543383281108703314292456617574400000 332 15203637253232699915846275005284352000 333 262226661842043608387826804798888345600 334 3024455667656224107684168515335068057600 335 24675210342169048183764687624534491136000 336 148208717325578788336187605453507657728000 337 674584146687016253825713811527456260096000 338 2375948844381173937339941786441735995392000 339 6572505047825367743579312950103632773120000 340 14422500355624033965658759036331234426880000 341 25248710695497971329275092301219102720000000 342 35323016265304377797887970709815206871040000 343 39393610995204827020799426431602288230400000 344 34770664292849567775416097796598739763200000 345 23970431283620848478915348006258186649600000 346 12629422445624832666025324813264669900800000 347 4909905018112083398432945268710178816000000 348 1327087398257770019787820774006456320000000 349 222666891770734818947264239531720704000000 350 17464069942802730897824646237782016000000 351 2541865828329 352 9387480335105888477320 353 1191798878812048188817349792 354 3784099819307475176828167080960 355 1753309867968813006856171603169280 356 245248251898076680413788586254499840 357 14925338408979240212079621136336158720 358 486527486721257390191423310455898112000 359 9664449556574972690881018968130191360000 360 127393930864906310101644337070827634688000 361 1182012271419518036209248308468385841152000 362 8051518969357641171886463711794377523200000 363 41517809912665610785248409449668636835840000 364 165755562068689411752633916453723205271552000 365 520830933107042437362216204096851549356032000 366 1302967825273836204451260596295085735280640000 367 2614703639358302252863591762506878885560320000 368 4224846482130472874040752196879778672803840000 369 5497777995742277228007890873476866511994880000 370 5740796914770682707838628134733074346803200000 371 4771198939968495845783261708247328672972800000 372 3112275980593511714173092491279713959936000000 373 1558190531863184863867626603019917223526400000 374 577784564500799824535673938251949801472000000 375 149444412518048668975409954018260156416000000 376 24065488381182163177202362515663618048000000 377 1816263274051484013373763208729329664000000 378 7625597484987 379 65712362355908682654556 380 13109862766775210924098666272 381 56775798876157872230688314411904 382 33373433088516366733096511133511680 383 5675775991015139909654260915916881920 384 408870095087993326056080696751184281600 385 15500261563810397821872352015950253916160 386 353824614055204280666961209819145437184000 387 5316283487768045110835845828614964641792000 388 55922284905635527961063450746973696557056000 389 430429931502267928671870720026944720601088000 390 2503881216075112926298219140099230599741440000 391 11275482029236529407227782696337545405399040000 392 40011336529162110862518255363122740907212800000 393 113336828978674227122162389812401494284042240000 394 258575084654531768026741326250846372390502400000 395 477763947707628127251617645828932049987174400000 396 716522296394064839031525973686109052841492480000 397 871354083943297003247851329028154728309063680000 398 855273265199039771827100972563174227600998400000 399 671548721268989170178853030234110723044147200000 400 415675624691778853459186160107427295815270400000 401 198243062558988990806710671611767615704268800000 402 70262315031363601383990283519994936426496000000 403 17423186555066629704792838740939368300544000000 404 2697150961966453759860038364963054551040000000 405 196156433597560273444366426542767603712000000 406 22876792454961 407 459986536521863168521840 408 144209016133426167434546565440 409 851794301495569385991413900173824 410 635003641463829493884524724567312384 411 131210316455118545256709931288758517760 412 11175711191160183161345881074263980769280 413 491956471140586145607613172003491031285760 414 12879869861974082553643557608180498426757120 415 220072742128941113426608590869472856768512000 416 2617309590453049506759162215264467537625088000 417 22690787316454555877864715674133244516761600000 418 148358578731939619817458970706354107175665664000 419 750353334843914989565035443583724988483502080000 420 2992095848857810187693332897419144256227901440000 421 9540900417406202960447325879968658594327429120000 422 24578087726488778993610061806800402584342364160000 423 51504346043749757260683263038911728871643545600000 424 88138176464504088089480918526141286562188492800000 425 123292667157469391022976228993368511552369459200000 426 140696007726984061321477487044995839155607961600000 427 130267693027121398639036695325674268023324672000000 428 96922769318622922640525007230377627547074560000000 429 57075248414747608644882640533001234706910412800000 430 25987303193767939654459262543209189813832908800000 431 8820819718308222997992690742316248577605632000000 432 2100606554657340041603479334108741140217856000000 433 313065668021706196417208816762257095524352000000 434 21969520562926750625769039772789971615744000000 435 68630377364883 436 3219905755744549349472724 437 1586302857359980016685360394560 438 12778645030627141903880423061392640 439 12078697896636689493981832389181716480 440 3030537351297003130782018914132792156160 441 304893249756247790442499827356057685196800 442 15563570518710655642353693002187613431398400 443 466538052245591646036968137790429157937643520 444 9046512258059770395568903117803939357335224320 445 121347222074638773327708318891151018388619264000 446 1181628625853298304557044774155899063943299072000 447 8655445306518739292827913858382455202763505664000 448 48984079510476184656584815873835287939727228928000 449 218553441833870040489548625788418110472522301440000 450 780602477228059397769781504283174146816302120960000 451 2257349504388745182040502997373621123187893862400000 452 5328118534507469737073995878625160125621972500480000 453 10318676149987789129480263828262240970922472243200000 454 16438622116742392585615671898462850191363512729600000 455 21541182013937228371520729744204135574105017548800000 456 23151753942426222832600301405113311807100315238400000 457 20283528994381369040523004846623699692836356096000000 458 14339043376714331704192151515829859031487348736000000 459 8051966863998796455700200482945828323432857600000000 460 3507274750362540934239173400779492584876670976000000 461 1142130152052390576242812125950525154074296320000000 462 261615797053402112295485946744354580746731520000000 463 37589849683167670320690827051243641434537984000000 464 2548464385299503072589208613643636707426304000000 465 205891132094649 466 22539340290486366955768600 467 17449357190205826139933760121952 468 191698711093695448318406570245624320 469 229699718356587134656116902163434895360 470 69943933037763805797866071672837853921280 471 8304850639849818417086263792552744512061440 472 491007697073205263045354478233785631558860800 473 16826866085194448591849202998735024157622272000 474 369609347945172344684518074554809084621828915200 475 5579791039531858068914213837031651365004037324800 476 60875823186389126340600270416537900814434304000000 477 498145884673414022552961755936988370410217144320000 478 3144207529015164599339216393696828507228699885568000 479 15637761520784998729652118610451444642503540604928000 480 62291162575399944488869152317145057877778371706880000 481 201200975336641728653979717098155760649832224522240000 482 531796182248465023711007911203792605295936830177280000 483 1157525245733622005780347490380679601863967438274560000 484 2082870534621720988104138130926495478907825396121600000 485 3103007876496181361685474320645971267959797474918400000 486 3823661882161808569643967520758005515442548899840000000 487 3883155485422212191956419964692728111072936145715200000 488 3228293788270947463626370839893216979732242890752000000 489 2173692883700456692716766393331303471042638381056000000 490 1166445985687221361796654908574870568585582870528000000 491 486964500307310048818854931157773420313123487744000000 492 152389409894585816699022649691280075102911201280000000 493 33623801983545318663973871146260731808605798400000000 494 4663689825098090622838251762967855174590136320000000 495 305815726235940368710705033637236404891156480000000 496 617673396283947 497 157775382034228133218758796 498 191943109406986411430207007490272 499 2875690058691714194689777758805828224 500 4367361828152654685639315646229193000960 501 1613304454235699276044041986518539338096640 502 225909621668851428600477908119072210319769600 503 15453774427185158070084404211438831424662405120 504 604652559288148269132173448259206985726663065600 505 15020531748928721592002776215592015169925729484800 506 254715388617676790750691917974553372080046761574400 507 3106674495499690693040438118406673998338589930291200 508 28327479631290793214549862532780226130013920952320000 509 198835000098851582136410912962048963158909785210880000 510 1098703551351164142612471116063657630312516089282560000 511 4862608933497296426577883712607225324850249853829120000 512 17467099752380592267104266793873719667716574832230400000 513 51439195262532654231952182458143866700200106210099200000 514 125103718551911132140718631385224037721105009643356160000 515 252518690910871230499533321612124792575379731602472960000 516 424179296518920732068225419087735253553289222107955200000 517 593311245373756579940605017240208066352124742179225600000 518 689849394803660463596703358613742743466581492446003200000 519 663938214544583530704495866541586599293273200027238400000 520 525111799160356169087091473569547873687516517236736000000 521 337513224895829469536732094916342015668578873769984000000 522 173415584044353196850469588125668295106404831723520000000 523 69507390531488510926027846680771617730240480018432000000 524 20934351136301323116647531947243352569515721359360000000 525 4455340119277929749138721012759419655574498836480000000 526 597258113338791540092006930693522698752428605440000000 527 37921150053256605720127424171017314206503403520000000 528 1853020188851841 529 1104427674242067626116447360 530 2111375465679906799557342832463360 531 43137654197688596757283828866177306624 532 83025885775839506454262033722495560269824 533 37193349683984136442725752002850988636241920 534 6138279091960645354837960526891394622748098560 535 485392476649467740173429911981937796053488107520 536 21657360356755114477868771623838287106022404259840 537 607568230342593479776866516545420043113263320268800 538 11553582980517250865959863521529475606239039927091200 539 157221178387663241365931035955994026293435784232960000 540 1593821836979815607207984018855311884550962285222297600 541 12408953946263958264659193064617264732500762076119040000 542 75958269535254373013774806973630542125337397239480320000 543 372266575891399523431154940858074653284316706148188160000 544 1481502655153326653196970432796401638527426504404500480000 545 4839945646801698724631695096511627473118934629508710400000 546 13086400950295686015254454490878161231497283370378854400000 547 29456859191904073252157748392634885480258979529490432000000 548 55408376883940119201625375513252009450953383963158118400000 549 87249139255106163948563571703267863071111147226660864000000 550 114987684520023681222073247150988899494445893124358144000000 551 126540274703672198067823816313915059331786451307619942400000 552 115724136713155279687253659071377553027218362409051750400000 553 87275042080306052270992553133338014982615275721981952000000 554 53656842881912056894820383800746077205917519866494976000000 555 26444203425785369972639806499137825439548415108186112000000 556 10192278120201365382129585002179406731281241718390784000000 557 2958570206005027121678621506398599837077189039226880000000 558 608103562254022929327963374006433650615488578846720000000 559 78875992110773739897865042275716013549527079321600000000 560 4853907206816845532176310293890216218432435650560000000 561 5559060566555523 562 7730993719701885463570538884 563 23225138957900368731671780088675840 564 647090149470917110240852121106649159680 565 1578182032208113640179095181989274482032640 566 857107560447151928311777536740022649838960640 567 166626175875353043855250352274136078541468467200 568 15219038590708398015311790166193030727095078092800 569 773540171739211974410956764017762058184495768535040 570 24474825956204329832501069923729560017234076043837440 571 521106797375945526427348792087584252792809249675673600 572 7897753035362931382300992684879016162465999615741132800 573 88831530248578431553171874687508619374183994189519257600 574 765371202567468116131070787534425778284191953018106675200 575 5176439323570789670633628423062768810414949113392005120000 576 28010290453273432356989249692476535684432196321704673280000 577 123085738752322455263790935212275687591533844988585574400000 578 444378321473346821866244341282480862011309360994624471040000 579 1329956157841898759317566133764699270426859546103041228800000 580 3321658348382893924079800664324896206534252918978537062400000 581 6955444016719355753907526039010707622849849231301358387200000 582 12244978773445206276461562281297472881066754061624777113600000 583 18141803545771497418682259800627561804252357230262747136000000 584 22600193072691037488874001287712909390008735041664843776000000 585 23604555906154903703549198614202223445546117204027637760000000 586 20561743005587051352637598879871570845931209640269316096000000 587 14817886564716419523929006592546983819225163300801085440000000 588 8730245611508678211603619971884874962028966222590115840000000 589 4133862767511118455880560603154068223326765289731784704000000 590 1534374116457956611806787819514244561440809535001329664000000 591 429825162877848074908774075770623319474967779905372160000000 592 85422092717567108203696318745813706397110522850836480000000 593 10731988834272045471641822059791268058954115223388160000000 594 640715751299823610247272958793508540833081505873920000000 595 16677181699666569 596 54116956037935434487259994280 597 255476590384853813663473289539745312 598 9706630943731251458037561877960801505280 599 29995812054345693837166662091733921545175040 600 19745037530928656623974465248660306435936747520 601 4519477330085263830371242172283434664215783669760 602 476455729236470223702612505015659762739108537958400 603 27560915245775087840873464025939849019724394397696000 604 982365658474580494546336170530092274766770813376921600 605 23386585325413830829676040856715305270780160777807462400 606 394123091746599378130950003041167466758785588925562880000 607 4909500188374920715562213257937132363881751685221056512000 608 46714655714136824827973830798143866013088125113850868531200 609 348270707434454805070724041062631203398396747059142275891200 610 2075234657970473618728340436009787876744125315070914723840000 611 10039403085415104173521304639540969352436428178824332574720000 612 39920691059765551310441131825490887959027266089842156503040000 613 131741950984223378123187052604691067346828739949341054074880000 614 363487677518232925710439278647783944868647306103135561318400000 615 843034521258338041500708714383880429219277719716295711129600000 616 1649570450694158829380388105749779580972194938790669713408000000 617 2728462254728384417428703122611285737720838865376890375372800000 618 3816064268116626323961798023990462078042046694142332895232000000 619 4506469569687675065583274786426459422549904167198561140736000000 620 4478315120190956659676592546046994141685526313350503333888000000 621 3723935135005710229734713988909170636633938275773725016064000000 622 2569389011866836590072334528874295373261532887194020085760000000 623 1453181726752750582125869906213823841429822225249248215040000000 624 662118600889786577687152780488067016717361108274045255680000000 625 236993389008930106630593749661496015668318181128520335360000000 626 64146925971984184030557417876275632327329041110322380800000000 627 12339918405138227806858207489296810534553136019170918400000000 628 1503119152549386189640102361329571036794409212780216320000000 629 87137342176776010993629122395917161553299084798853120000000 630 50031545098999707 631 378818692265614750137618626236 632 2810242927169040253781682083017152672 633 145602529875053390116327389848886499522944 634 570075735127667882929495180732991882182410240 635 454735779452446016228156033961021726457448693760 636 122499768813044411178998925817620583288288641024000 637 14896672971572964322031382436309388815510406619463680 638 979878616937695121589054841068395828098005277134028800 639 39304453629356542449578555355607433280614139920016998400 640 1044917795331777945457923203659961817634217745980797747200 641 19552795066408379328660395940630344369577249753724983705600 642 269302418010957726643958476300769788962391044214700900352000 643 2824600074073021242747795783310643513641697968893292707840000 644 23163992458624495689539252947391297497238343082865042915328000 645 151636025898207126284128889932374508438783699673016164155392000 646 805455024832922291224541198753871370724864708145768824832000000 647 3517048475051581226840769075098638961056613008538847726796800000 648 12754936080119873053590790436787173984062118654669214323834880000 649 38727914798741377868486919011131452762982121418297629453844480000 650 99050879465900691501393965585684791214691835224703388929228800000 651 214327528996092213642153297208476779599000288130957104801382400000 652 393452264841368958971486137463607605258149491362875958938828800000 653 613544632906090867179811499559332185284311611558195539581337600000 654 812482657138275958593076814159303842324476995190321510875136000000 655 911913414348436042505016510885486338848599626994957957464064000000 656 864205831945470487187980021602168648855126132096240923443200000000 657 687387174897835566309378243507237215188495484262098531254272000000 658 454887467905652015032576506448510823569721239269393794334720000000 659 247361193809203670271372089998883540595225350013524178370560000000 660 108604418954872792438021364866932051933286469271693431930880000000 661 37533839835549324594074417028312511248442242680947463946240000000 662 9827335835487083398609774669261163117924578080632655052800000000 663 1831790315072413206106697207366671080528259198255890432000000000 664 216536295309288387319168369153854146459948225725150003200000000 665 12199227904748641539108077135428402617461871871839436800000000 666 150094635296999121 667 2651730845859503377143726382480 668 30912675229408980916516504014137689280 669 2184071671040926880227956227918293698676224 670 10833768607903690629902269672164427945458161664 671 10470324442108811730906178684718159546164968161280 672 3318407416659057806222446741890820270218772076298240 673 465226855645527137495984825448484429612894687152046080 674 34772445127909664113921923675355754425526517711513845760 675 1568149321754662179910769633147152147755479646857487974400 676 46503643344440713352673839971602655489495928673974983065600 677 964957751115792058047187230170664505346036319248229335040000 678 14672957481746446266617581296489515766821651243128545135820800 679 169356729810585970136614608849725422276337722588295545749504000 680 1524853159206934435276692487761482589100997328147061923643392000 681 10942909179104518697272475242583071881477673664371920916709376000 682 63670192321291049594228509272181350378648092224839545769689088000 683 304481383417300982908963405847266619444310323760170468691148800000 684 1209847696212704327351844656166140054000735035714988110616985600000 685 4028880411189679203683366675075209991064308609800373015465164800000 686 11319456179569067624094652664502353891857992037114191637433548800000 687 26966768897795680672984429966335002287147139226268352787775488000000 688 54664978652220690066914728663534248683203629069545937485955072000000 689 94484348491484576607458817104788457285759356303413164482599321600000 690 139336067815674043149976508559466970177417137233428601376446873600000 691 175175347391716508237324382037135477133853461099512820706312192000000 692 187309019110402690549635579443522624667752857341773406384685056000000 693 169634206263770560476642827362337544962276621019486956701089792000000 694 129299422397707565155396661514389312811629436753335321848971264000000 695 82202928340350870506072153457894396864919480406859057368924160000000 696 43041686788553793902441278678498667259221277722041193531965440000000 697 18233745609518990485762100206095263368279687010170313480601600000000 698 6091712493399121473259405861297213808248726791724153197035520000000 699 1544500022819070791440894379336974127437359298408055675289600000000 700 279222027897839281867875223514252993309776054338596949196800000000 701 32059570933679429964776026711905842078689799279194039910400000000 702 1756688818283804381631563107501689976914509549544878899200000000 703 450283905890997363 704 18562115921017124018547272673844 705 340039448737345556957708561305325641920 706 32761446017716656111190341616822575132414720 707 205876548696906776798226771070770823662883891200 708 241034137540660743623440155141960958120703430942720 709 89848288036405172249547810319485383125014805295923200 710 14514947932677794880949758097675960285565860919849779200 711 1231922838857495112387138843051802906641040749891850076160 712 62409631573036572924621204945051740921782660865056529448960 713 2062382636681137161361405904104800271958544118855223790796800 714 47399174609597618115735448776771748592801527866321678001766400 715 794638803622626778383761633169157200364513956723470810008780800 716 10077613928633043563377917714152353045073300606998939363285401600 717 99450313262601946008975274873512096404433754825621204056932352000 718 780894467836000744044767489548422483879153280544254733171294208000 719 4966249072989189519438748536761467075783993293584052505238568960000 720 25947751300476161158943940445664261806294103258261192389410422784000 721 112661236821998495320833714433463700650045470989356382042036633600000 722 410229977396150185969726161199568233398136242888568564628638924800000 723 1261825295799406949094525505159712172309358027864507747144197734400000 724 3296943213192025898973596230889342925897872443802938790080885555200000 725 7347588720358102695311870145419096831440478497240295356546154496000000 726 14005191142695338263864742662000054321001872723222476874554802176000000 727 22864768168934249626163720789446921946997194791237095326597775360000000 728 31976667562914204663442062205771651162528620216592680670394843136000000 729 38260301173551604745492742732319010461370315689919087836617768960000000 730 39058770959202022792267996417119910954930013526074580083366952960000000 731 33868464677278672766254612738736576009112366780816101163153752064000000 732 24780881470635831148248598997158593513074432831803125161382641664000000 733 15158478875834221110728935692402663696674554808634153688702648320000000 734 7652854854189582235594505282307933187914958687824737810000117760000000 735 3131933774653715695174530994210128720020383147017664194328657920000000 736 1012613552209258591314762314901723729892875441792675738172784640000000 737 248863864981193287815596291658309647401539736136560547777740800000000 738 43675602549213657946465503111797954480621288904328320594739200000000 739 4874811470737557159027587623317189685937763999987038945280000000000 740 259989945106003048481471339910250116583347413332642077081600000000 741 1350851717672992089 742 129934811447121669265454472706360 743 3740434084607728494671786322736763451872 744 491425770739134689814538616755074290893923840 745 3912178608377512225664087695810514810796912568320 746 5547902694409135238875088103686517453249436589506560 747 2431688596283915508584753442349512407370296625332551680 748 452479137978030986132429839716900359580042103063629004800 749 43581777693858018369740251765938732461574533795649945600000 750 2478324853547296168106163991206882800588601240733311251251200 751 91178838640210360855525302074308481331088703545376884182220800 752 2318506042665058086539467952288883395827847750946748712878080000 753 42801739366014651367127144832912061151044685130480451854532608000 754 595589983863193988461741079203175591897986259134562147101153689600 755 6431914862496965254078704609529745458385696368703591643702991257600 756 55163370269424163635358868333961342268652681963825320433207476224000 757 382715933831779745421261271294117333045793360624963820773946949632000 758 2179995279297072329606854672141942349400192875300260230004362706944000 759 10317830855284170752506492294597604398806585758796534505190297960448000 760 40970422212767750335991729031709131687856218983388001640857259212800000 761 137549897743042791652423709824221568973527615743839628183259525939200000 762 392827384394856436934643014520788657027100976951474325497149652992000000 763 958761576313485624383056651551399989140096318303525490972817987993600000 764 2006471320829002583035842606268562068987701930452242475884952420352000000 765 3608110398423243186321223653707250487568902065761830217290440769536000000 766 5580073575873588042950904486139172264440167361432755641710446379008000000 767 7419425652113098992765697941758385840269600281346981188239164964864000000 768 8467636103214997842454963817390763245825225595905539875608450826240000000 769 8269455785317673920853296063672136268000083694714204603099780218880000000 770 6877666797569989947527118358355315445112892053559239629130369597440000000 771 4838198678203908934409490969824558856259902181278375923076342743040000000 772 2851563947085520361650890196711037813252844549624376759269143347200000000 773 1389848745815903282223960236376942310375784904300880449137069260800000000 774 550118087802540381590531003747469694578228760048342898304708771840000000 775 172307520332845035425175559367139468254245083406785816532604682240000000 776 41086552261904613380528047777150458126944407372437426533931417600000000 777 7005884053285187646668087828726532329042316910221372890598604800000000 778 760730579380164919856785140577391841122874531411310717540761600000000 779 39518471656112463369183643666358017720668806826561595716403200000000 780 4052555153018976267 781 909543680129857088265052000912876 782 41144775970163505018363003673740179621472 783 7371431446296035639960015312761987204570280064 784 74339256371504558442654698838267862593795641579520 785 127680005543577660738640308138706111720952979810017280 786 65788741764331537977521345057925311417875995362127052800 787 14094940558014910204345698127609697494387673500481810595840 788 1539841551700327634497146566678796447661670030145784224153600 789 98223613285323439217451044720642223591572131605242536840396800 790 4019823055670937363511834548843540009260358302080538469885542400 791 112981652905426985944998107048847092782476747250493772409287475200 792 2294176997714670007877378848188381521703015633699946982799310848000 793 34983139559508431236486370887486084734243567879185901586999148544000 794 412836015983659813344501072397632815191043316265047387216141090816000 795 3861207218723540224272330981611349290428260745843210685914250477568000 796 29172423263972389415887472750079387219261926807557396499579724103680000 797 180804348330653158090732448170077885454527642668816016142938144768000000 798 930796974255702014169680458489040179067307818931358824449586461933568000 799 4020818499810249253733840007894439337649941817356188752022186122805248000 800 14694275289693971734030506237947120759831289625409729270479121389977600000 801 45730173852768104512117533888543224955134104717260795085645819989196800000 802 121816113271274558269106740569006800830133650937350560322275606370713600000 803 278820840499595922831646259538242195554720544676887380378569734828851200000 804 549824176243485323417242031918799756892140689833836469196709068537856000000 805 935558618157303887056065527443059791994227444803756852825220053991424000000 806 1374206196666954748692823746326621200410624635693133573879477074657280000000 807 1741205577885079451731196361440280391035716871530988894522367857917952000000 808 1899362658871612259253084994870061154352434891633553995424621217710080000000 809 1777699220007678978574709428030250345056443862960397249826088487485440000000 810 1420418453127479592635621592291058592733515014724348994034034509086720000000 811 962085257377145793796439935240547100459339128280814462888647705231360000000 812 547070370928829936262652736144392282755591924815335564023406421606400000000 813 257725976301042184768284436707664793737664489974242510557228826624000000000 814 98766805267410951820411619261688264549979177960117862667472443801600000000 815 29998429820050664672940089143532041067747361931208566308916848230400000000 816 6946328481547186910856247790732466222649215247433531235804119040000000000 817 1151741157372612674605251554878712952707816956955871106157248512000000000 818 121756411172482499640454806136049052597380593832636276402238259200000000 819 6164881578353544285592648411951850764424333864943608931758899200000000 820 12157665459056928801 821 6366805760909015828075976082295200 822 452592542948147996240849746531557983139200 823 110571965431752176561460450047473892950709658624 824 1412563813961727346980678638172093581077390314491904 825 2938126912629716288157580181167005926833794448461987840 826 1779360347769997389250803683959312354963954746292870840320 827 438785242067863499398087239617522531045718406385075685949440 828 54345492407367944333939192173841385987978856607117865784442880 829 3886155213988825924322488020505483392187133253689707168845004800 830 176781335925263244199706927389097909341858292253672855678694195200 831 5487009901004589583409431751444929121183862886064750995911475200000 832 122426146222908665727106230395952118060412681186720997198410652057600 833 2043369879654126558416374098917530499511953046307621830390517334016000 834 26316380758368401136568800041159556841389195460872206334624276676608000 835 268026215738602622929826916185372974208443025964025116445566245535744000 836 2201669620684456665217889857078445298277957783840311049370353545510912000 837 14820833513426496704722351967080928198181273652399840108120029517578240000 838 82827686148984678445258770654923621182774076692006664996010531068313600000 839 388385231528443044121869075468827761283460797809922182067921274808565760000 840 1541290329029419594223239218381166170077992384297502629611541965192560640000 841 5212844249525118718212787972290818714922495438936106431171432535818240000000 842 15109521606729577999555056373971422671593963450417850956863912338784256000000 843 37695062268418872029764214788481634254070747630540552685613480594846515200000 844 81199394136066255610145002075632426705575100582530998966816892328817459200000 845 151344955294550832708498952518515134264619495798170602760668572414902272000000 846 244338159331723762363962955711026686811336490278756005098926932603437056000000 847 341688088385274932000987760723146213049312033394798193270966356291878912000000 848 413441730493364308407998766891368436546530302149329465660336640123469824000000 849 431872275610020820523748281340526884966599267121779536198560591265136640000000 850 388035376135601467323146587215430248312995610366342596245316863115919360000000 851 298316715874704985298964949219640747257291931117482712047078537691136000000000 852 194813131535951383256351820145705417899777950570753210136813147500052480000000 853 107006295763246246530388560126594528478322840222147033376315539246284800000000 854 48779318709111859431523898469617080720769476372953364346561790109286400000000 855 18117128201704778303088059444161438909684957670579325755621251429171200000000 856 5340884180874732188799241261906286448485054759466762640147231644057600000000 857 1201969530032248176672117657815090656810964217120499159928754143232000000000 858 193936899652371913984268731292651971964182169501351030978248704000000000000 859 19974216313865483485320180854723996476734841722417292938898833408000000000 860 986381052536567085694823745912296122307893418390977429081423872000000000 861 36472996377170786403 862 44567640326363159427193668803781604 863 4978518023364074045921473836454946472892800 864 1658584912586798026197861640909066772956442549760 865 26840481616719727627457877492470537622757627329884160 866 67605170266762709174563957739604578188798820120915558400 867 48113244435693042700687481391249441726270789216670600396800 868 13652164593841328408239726931294059208356261330833546647961600 869 1916133362004049683668610517752209230572722970253447724405882880 870 153516491072229457044598843717972142190865435731754822753195130880 871 7757043653345872537560297398551429437387391897055521080937650585600 872 265667844127927293165030397123031976706683320504204902457701878988800 873 6507109932616562252086070474262914618897872159053878904922694064537600 874 118751502984568211330710099421053687612298876968628692525795807277875200 875 1667095178004366754328876151967795561614631902784686996244701294624768000 876 18464634437034069312773223722148070785615262363385914716148130069348352000 877 164665542393129164437107543060119705333963525178998447760329927263518720000 878 1201992713659824319270103499944080182353771558621529799033706136842797056000 879 7279176474140558646134417140749098418977107454873288362485431955389153280000 880 36977337438069836047467323531811588351284232855576358923062581071068528640000 881 158997915831717269850278381163143013019150231721486492823191685095667793920000 882 582985837347156574399264647933319186484808463468431480399284155692361973760000 883 1833696760170602045162235471592991510028230272614401803017702085981372416000000 884 4971106903318914018786665591311126139923365662339794793164760591678570496000000 885 11657465997238771020261719825181847132242726730202461955533766477658193920000000 886 23708469808945361329989892316970301499813318125464671981030552191616679936000000 887 41884058399127729174627927323005429452333432022836635232694713319717601280000000 888 64315899018591683787417640657060111824097976656928248003761374269569761280000000 889 85814864905887687851030487393499746064373932487390286197286945518889467904000000 890 99352041534822737417653902438921437950422827836813982824227760614873759744000000 891 99553024337881478943596823988361146738490372129673683682001245115074478080000000 892 86002609556902115081038725365607725692487530937346786364398265313148272640000000 893 63705059863171869324849601939201425393804278707806457669948575146972282880000000 894 40161183290783825871440895876323376507344272905329273243861933268255375360000000 895 21333181524368037989114666064493630093238863486052514183351002162685542400000000 896 9419853952119443617754938286261477064992675639106314591572489569671577600000000 897 3393976435634073707398169025459471310921936954205037016911103257477120000000000 898 971948257804329838619777473092209083554243701186276243891032158948556800000000 899 212759588011019369521723537338254835489714797275025282110799178891264000000000 900 33430056739674630455711830837554823066213258276075110409891712335872000000000 901 3356654721781937792619485207339543704213761302784496191164085436416000000000 902 161766492615997002053951094329616564058494520616120298369353515008000000000 903 109418989131512359209 904 311973482284542261882341190309616840 905 54763698613545937116041487618553761632073632 906 24878833431018250761856475671322039053704312960000 907 509995688076276213690118838143194759900762222348595200 908 1555455725767876705567520185560754709094828015327655526400 909 1300680123850114457938751532549485436485842480533008184115200 910 424564273253280585851050784349070819827379683353906722897920000 911 67501536937144661437465039383128732964712704321457343846940672000 912 6056123952849094613351424883639993077744370020467562205453221888000 913 339693536736761697396876741886430351495292469002657599390446780416000 914 12827698594759801170409081750318765800459161307168073343073244938240000 915 344614663081585184928311053249314180445712279495949659469027087482880000 916 6869702380647312860297531132819624378859127585545379791974749491639091200 917 105008699669393458339923458533678944641552019374539739559881941590422323200 918 1263297680213408371964445663613396193190639443060393846892014272046432256000 919 12214327944309834453303691703245496787654932978249594541775585451094048768000 920 96538739552580309849900661424117832909827300374300510179095570769757863936000 921 632481710944049249447528737552156154552754611336246772716834238506867884032000 922 3474427069642199504856134261710046959593714562160902270470836733223989411840000 923 16155014009078120281370491519085797148692207861329487618169916348625909186560000 924 64075592779066872640159408387902782317786955786358404191885823093271586406400000 925 218169158862074564656898716933094315823232099593132534349747895525232743546880000 926 640955257750992219939658894561112202215316923002805471228280848119750459392000000 927 1631315396445254076809430159458870975524673049874664033741659898089303965696000000 928 3607718990045249319015130891166125767705044439943107409599523523502337425408000000 929 6947275108836984600004137024526492307380262311491845855925511753137918050304000000 930 11662543098169471651263174263818258793326886067385392133548541582451744440320000000 931 17072090154259352687059281803843203321701975621625846689109272652864102072320000000 932 21777417271726877543420350927877621659567692681118137154968389193361155686400000000 933 24167266977738150400180877643238993602885055112367541031793484422939011973120000000 934 23266906431623872004297924295988963358518722573122578644846734089039065907200000000 935 19353696865358985611928254700833175615226764470703034609406241304336347955200000000 936 13830827646194503243524668399278243980473641631649904300354572910614817013760000000 937 8427233159433757599002900422144593787959023139686080632651012225096021442560000000 938 4333684528564605755815009423964499433347393504439554972264006311239011532800000000 939 1855373505143408715944241959964194980064470024299449742672370676881843814400000000 940 649072699402296714326515414204925325633137468101473191330389138107845836800000000 941 180713871327966137746073324197445280201150836157942907798610760888326553600000000 942 38505874751327287887847052927938971203923416440799886564457454168440832000000000 943 5895943797998396733110869022805117314380964416525890544742419899875328000000000 944 577506378639109297332605406756731133688825438599549465178592048578560000000000 945 27176770759487496345063783847375582761827079463508210126051390521344000000000 946 328256967394537077627 947 2183814375991796270852344858216754716 948 602400687244793166552794458862820900429744672 949 373183158629657123979092527567682008450704279283584 950 9690316134784144352124447628331441590739341493630668800 951 35785681606422689752326766644660222204379059596983049011200 952 35155694281371519405279911863289564898136022846759084703744000 953 13197911514319501366204859357732581006870373773426032638990745600 954 2376139849544168129058510003508675919999420801118332049775656960000 955 238618889490851897732454311879752364418760088153807390391165517824000 956 14849067037794716772599756896462104837407350967932979262007340433408000 957 617848349570128169694689418907984928087373450073016381497622170435584000 958 18191077349709314887523499639730323961153365997037500153387897218662400000 959 395753593415844636932636387074043678220429055738785270851000630589259776000 960 6580216613810463562232145796924956699067680287888385902383620525366706176000 961 85888275833608334934155484319664696849503406075277196727789815634350571520000 962 899211023802417044177071866588705641137081433898588040500053138634272931840000 963 7684824808446270742167597996933059918158273769096308651556525335327203655680000 964 54386917568589476017757502938948195560964161477168144686657448983437657505792000 965 322548348533481503841646790729057577553912800872266034093675504051217122721792000 966 1618820328324859943742241537020924920108950417463219653945769995593869615431680000 967 6931597748541380023328989817350749022137610613764858124620339582399204389027840000 968 25492045621006670176111811179047027583879373172174600194713010925004079266529280000 969 80962312101655120842702276941150336266192460847834712926863486959697706048552960000 970 223031928992175406718340839664294997989613056545861064578339291330337136705536000000 971 534726595619186087539501497735998051626086882301606466562916912729671151386624000000 972 1118561211610263281378016274305611756731012689083710677182380204030000323624960000000 973 2044847995651205690090659141932687895256352683120897879263843384991038782308352000000 974 3269495194734806383953292924989613366848338436034136288205003012313967115632640000000 975 4571875113229583339365898449663248562805984601161656537377913941742213367070720000000 976 5585863910869017804432690061463710812302984900555384005506805287224837155061760000000 977 5951638222055762394168265213352233553289624600720142575837927297752398854881280000000 978 5513498312609882731712735675695733315485102635021787600372599574265062018252800000000 979 4421849718463644038650359854412542118573874530405537648989491195105398226944000000000 980 3052377969043744747380758060979939717870719478320752192786712615131962094387200000000 981 1799529529905464686941952406727166549282940510690907649604894614020621651148800000000 982 896790477369384310081164925165624580471501758211315028178855398320048701440000000000 983 372605256370971293823051637619644581220145321279641013806399620032797605888000000000 984 126669700364983851928271708209752667927415274755905075791003816930083183001600000000 985 34313798012623756262555119990343760132803353654726275580332013911361034649600000000 986 7121978799286104729552600119187469514871843830421702009106207110630211584000000000 987 1063378348104468316884727622668413338884512012556370810022581735692173312000000000 988 101668299411242723826883615373032055111995104272984214081558251940347904000000000 989 4674404570631849371350970821748600235034257667723412141680839169671168000000000