0 1 1 2 2 1 3 6 4 8 5 1 6 24 7 58 8 22 9 1 10 120 11 444 12 328 13 52 14 1 15 720 16 3708 17 4400 18 1452 19 114 20 1 21 5040 22 33984 23 58140 24 32120 25 5610 26 240 27 1 28 40320 29 341136 30 785304 31 644020 32 195800 33 19950 34 494 35 1 36 362880 37 3733920 38 11026296 39 12440064 40 5765500 41 1062500 42 67260 43 1004 44 1 45 3628800 46 44339040 47 162186912 48 238904904 49 155357384 50 44765000 51 5326160 52 218848 53 2026 54 1 55 39916800 56 568356480 57 2507481216 58 4642163952 59 4002695088 60 1648384304 61 314369720 62 25243904 63 695038 64 4072 65 1 66 479001600 67 7827719040 68 40788301824 69 92199790224 70 101180433024 71 56041398784 72 15548960784 73 2051482776 74 114876376 75 2170626 76 8166 77 1 78 6227020800 79 115336085760 80 697929436800 81 1883079661824 82 2549865473424 83 1818188642304 84 687720046384 85 134323420224 86 12669817776 87 507259276 88 6699696 89 16356 90 1 91 87178291200 92 1810992556800 93 12550904017920 94 39689578055808 95 64728375139872 96 57494373464592 97 28299910066112 98 7634832149392 99 1084676512416 100 75016052228 101 2189829808 102 20507988 103 32738 104 1 105 1307674368000 106 30196376985600 107 236908271543040 108 865023253219584 109 1666424486271456 110 1797171220690560 111 1111747472569680 112 394365587815520 113 78391384831312 114 8308444327968 115 429826006340 116 9292526920 117 62407890 118 65504 119 1 120 20922789888000 121 532953524275200 122 4687098165573120 123 19515249341231616 124 43708768764064128 125 56071264983487776 126 42430156603438560 127 19076135772884080 128 5036317938475648 129 756450802018384 130 61026142132648 131 2400028258540 132 38917528600 133 189123286 134 131038 135 1 136 355687428096000 137 9927928075161600 138 97049168010017280 139 455924361142656000 140 1171582385481357696 141 1758073054805500608 142 1592677516697452416 143 882128824583603520 144 297593170417847920 145 59958264360283168 146 6942861451710184 147 433357644035008 148 13128749622100 149 161343812980 150 571432036 151 262108 152 1 153 6402373705728000 154 194677319705702400 155 2099830209402931200 156 11030149104146035200 157 32157753536587053312 158 55666251271784164032 159 59321137058404865280 160 39572673298262064576 161 16558710676700081120 162 4297211671488276816 163 674066235530150496 164 61167401838986520 165 2994008352873048 166 70645406312880 167 663661077072 168 1722945672 169 524250 170 1 171 121645100408832000 172 4008789120817152000 173 47405948832458496000 174 276260563641659673600 175 905080567903692754176 176 1786198580035038683136 177 2206689692993315764416 178 1740743150455672062336 179 882384594551784900576 180 285909033568672562048 181 58222825873768855728 182 7227551939410799568 183 520986071811970128 184 20224703119250448 185 375127847107776 186 2713224461136 187 5187185766 188 1048536 189 1 190 2432902008176640000 191 86495828444928000000 192 1115089078488795648000 193 7159894093909966924800 194 26142102647955180877824 195 58231173019431358391040 196 82380712138316751438720 197 75687031071216250620480 198 45595686452918041964160 199 17997592513561138205728 200 4605775111899791292320 201 748059542985654488160 202 74491969813269440640 203 4314317705619055680 204 134102565517167072 205 1970602091678640 206 11039636532120 207 15600353130 208 2097110 209 1 210 51090942171709440000 211 1951566265951948800000 212 27290469545695931904000 213 191909061666637527859200 214 775270765795348959667200 215 1932284140872498212212224 216 3097746823026022664711040 217 3272566839930489537515520 218 2306206311060434475026880 219 1087076012841850649741760 220 340752546118066050324928 221 69995656494538856544320 222 9190770890708781934560 223 742622560497203418240 224 34893813732434237280 225 875557068403433472 226 10261477010081640 227 44751359547420 228 46882846680 229 4194260 230 1 231 1124000727777607680000 232 45958933902500720640000 233 694002594415741341696000 234 5316245463034160902656000 235 23611403020678548452812800 236 65351274822078384044072448 237 117653457298688606007304704 238 141370640703374536558615680 239 115002125090839887776023680 240 63680038441883018317344000 241 23948993629880321407298816 242 6058134671618508819536768 243 1012442775229487151218240 244 108708727633781157049440 245 7197157778345259888000 246 276652307657966699424 247 5643278536803703152 248 53052688072757580 249 180880752056880 250 140820504700 251 8388562 252 1 253 25852016738884976640000 254 1127742429671124664320000 255 18315202472346048675840000 256 152102433927203010302976000 257 738516545355969865376409600 258 2254840949390408625384658944 259 4522921933637302102961068032 260 6123574537880253792875345664 261 5685625488366654569435969280 262 3647790981412015015019339520 263 1618157289530529844566332928 264 493364502393593156751835904 265 102074978520835647307542848 266 14037941947110993165962240 267 1244673386502805029300960 268 68090049917764813682112 269 2156654016541111318896 270 35981778743732522112 271 272679551198119980 272 729437469424920 273 422822222266 274 16777168 275 1 276 620448401733239439360000 277 28788157126772471070720000 278 501005597733762008186880000 279 4491384967953748300372992000 280 23720511948511216436598988800 281 79422201894085277578306891776 282 176274795098146418345755901952 283 266720483546122003329473872128 284 279917208233817006907956547584 285 205661484712096314037177743360 286 106086421583806224925526072832 287 38303802347672648465676584704 288 9595073255473201184093573376 289 1642228615772298867523574208 290 187677008158216522773058880 291 13857572425318072997311008 292 630986560003762962212736 293 16571831044280812638864 294 227343213612716171832 295 1394763567175871460 296 2936354055479384 297 1269221639358 298 33554382 299 1 300 15511210043330985984000000 301 763382846937681994383360000 302 14189278752727341055672320000 303 136780902252847716590555136000 304 782213930833853990969203507200 305 2857076295792782656081186529280 306 6973540484030159242706263904256 307 11708001785242539636766770143232 308 13771516092000035284563621896448 309 11471165811952346787791348035584 310 6797947026114662582951078699520 311 2864146786689502493721722068992 312 852967140972252873865257816064 313 177545566465025771175018700416 314 25383918091665731930908612608 315 2431072978594888147623029120 316 150588600788016938426521248 317 5743909383889897828534176 318 125778575495312483860824 319 1425428878632035375232 320 7105953768375929580 321 11803800417328004 322 3809241974028 323 67108812 324 1 325 403291461126605635584000000 326 20999117118400688497950720000 327 415620993402869917424025600000 328 4292999576645312625406562304000 329 26475597774578269494068318208000 330 104995857717087196148870056058880 331 280294821404820748888224175521792 332 518861328109576833624722428907520 333 678975579262366913136965007057408 334 635606576982332737410278753485056 335 428264745931365401590900401752064 336 207942636499231531011969897045504 337 72510806370598644118983905976320 338 18012849924775292436074080925056 339 3145903521246938531336568909312 340 378897091130713465292538932608 341 30635451019045592890144183616 342 1602285510599418052465660800 343 51485532392912931918149664 344 944594328005628978911208 345 8879447145137505012072 346 36084547461494064088 347 47398045284065360 348 11431014253872 349 134217674 350 1 351 10888869450418352160768000000 352 598460857304511024467804160000 353 12577986736643244817745510400000 354 138764891141028256780373483520000 355 919482521274768544700468797440000 356 3942330597987512205633344794460160 357 11454642118417915832437668969455616 358 23247181583822027321005046093291520 359 33622510508264801798663501396252160 360 35103397198086582983235405252495360 361 26651107408160176394838053674072320 362 14754056121872644603909262515762176 363 5947060995941820085819920788759040 364 1735665286179392715108737920670720 365 363149093393203281453762377307520 366 53664520082453227918325462081280 367 5485192396256808612494128154176 368 376855072656830323209930911360 369 16737418553075844408507682080 370 455335598231562388375112880 371 7029494311860865587945840 372 55008741148976745148656 373 182745241526389523080 374 190163731848955040 375 34299887862990 376 268435400 377 1 378 304888344611713860501504000000 379 17649364336992115217907056640000 380 392899584389214631168528220160000 381 4616161293787957080635215749120000 382 32753798068177271593143965122560000 383 151245007722907579314011160558305280 384 476189105181934406826814330439614464 385 1054198839920547188716367661623771136 386 1675354009973973411171986972130908160 387 1937653395986234804554316520871119360 388 1644603231075645196702083334159664640 389 1028477014691756138264708150573954304 390 473947337787635117095345031802556416 391 160368191672482402606757066578885120 392 39551575929026035832580350736305920 393 7028512577657131459386905774492800 394 885322706424738313969647183759104 395 77295594628382259281882300707136 396 4538471980009792074890662489280 397 172037540094566031930199444080 398 3980100512821820655222303360 399 51901888499325919627905024 400 339189708970179947045936 401 923424557956244322440 402 762438521564695640 403 102913890665170 404 536870854 405 1 406 8841761993739701954543616000000 407 538017803758891444631253811200000 408 12656419953164440677107865354240000 409 157932550595334206990708637696000000 410 1196279368594548889589631242772480000 411 5928421416215112214911834621923819520 412 20145253858994578563160758258227527680 413 48427318551142255743979151088127279104 414 84126274007368507176407238862942795776 415 107137909246956390796503767235720698880 416 100954940535688623957913263928778188800 417 70741938747031859071225826037832135680 418 36915950099052894151409184863662036224 419 14318621454846422783009317305154077696 420 4106240640035355579902311080344431360 421 862976616423278285869148764385966080 422 131210185298655933100663898337566080 423 14179469830002443694602352037637504 424 1063559723972665079620566444774656 425 53642521724637090281556198208640 426 1743362785979363499477687861360 427 34435898527540861223173678080 428 380611894652760614694677904 429 2083156330834804387042496 430 4657532031424150481120 431 3055311436354701740 432 308771199892480 433 1073741764 434 1 435 265252859812191058636308480000000 436 16934963014344086140250633011200000 437 420069937006511062117126798049280000 438 5553497508381468728975297408532480000 439 44779744847693351627805886834360320000 440 237401733782392649761654992836645683200 441 867511252912967521431671328222362664960 442 2255151625149138769479926030199942463488 443 4262199420405132899071016400730626379776 444 5945030214786037891768198938314905967616 445 6180955806366672774246605901865541529600 446 4818563358806390077120610882197903150080 447 2823824801606795017641250632954783963648 448 1243271874242295380243356786803879956736 449 409772531439098410043850764417620222976 450 100427557339577856562646360602534944000 451 18117341153664068924798622024931564800 452 2372167490892641983954941224157321728 453 221204504710717248157015413800833536 454 14327640528206533299622484604744576 455 623593356545339077789446375154400 456 17446495898718855417681048334320 457 295279006742270441749512675648 458 2774690548103568935375997616 459 12750444714705730448235456 460 23455702286120261001300 461 12238536932612785840 462 926374802957988 463 2147483586 464 1 465 8222838654177922817725562880000000 466 549876402253376488247109510758400000 467 14353421848630843547932452692951040000 468 200580873521152246524439662235484160000 469 1717235502395566962655539069232988160000 470 9710735782206162533742532799812612915200 471 38032959702339614537013213965143560683520 472 106516031825578493754597301024934517571584 473 218094264774230374761807938323093105471488 474 331569595840354439450290318348670019059712 475 378264822571540379471243019681100228033536 476 325998777197201838723997775089622762895360 477 212977170286413597223865383978815870288384 478 105532808895583307048250210012556829442048 479 39575385776878449916110349774458869298432 480 11176028140646155962583344818398530991616 481 2357928394315879087905230644209807705600 482 367506815714143780177017887108593350144 483 41677198112429490951107991190286025728 484 3370836082938933642865309195847231232 485 189407306994084159263109095785064736 486 7143151352186771259613878264928640 487 172668250445810032171853606818224 488 2512065343535756256506405276448 489 20124108296033797722284933392 490 77816187616257117305485536 491 117976108035760233799380 492 49007877469022706664 493 2779251110405538 494 4294967232 495 1 496 263130836933693530167218012160000000 497 18400829272640939719504106304307200000 498 504512634921049975277116676883087360000 499 7436579806850623091245429306337525760000 500 67436742544832673558283717034981130240000 501 405662582506308321740173268462357358182400 502 1697731599026265578283807983470583241768960 503 5104949233756051619854625089101035202379776 504 11280155354783098840582652757522152640577536 505 18610521519261830636983485633726612207292416 506 23181653656492493605698593830276949996722176 507 21961508693482027034028007742156883593204736 508 15890971036546235052330032396860353550596096 509 8795542635743107164424701746162558860371456 510 3720058305856908223009579869851130917684736 511 1198054880817302978815293152630531734679296 512 291997013177500691620784588016447265734656 513 53376759884731231547252336131468189741056 514 7228955325619487470033649979034608188416 515 713716215691468998150534654461927127296 516 50299212958959579996065383330990141056 517 2462067398600824628653735601676930016 518 80755599045941454333418877417470496 519 1692177847906756883654534751568656 520 21223472812863942724499198481536 521 145304280766363239742407209296 522 473739739963616797393277256 523 592772004949473508690076 524 196198264942715158936 525 8338015324217766 526 8589934526 527 1 528 8683317618811886495518194401280000000 529 634048382051670143428490590735564800000 530 18228367929688618266003710986341580800000 531 282852252094253930543148955334643548160000 532 2710820288557476991302614980178090065920000 533 17303406926495031085758528278549051257651200 534 77164422089694682240053189603836395099914240 535 248338990924924969829564011134276572381184000 536 590110100390008342960254390285934138323173376 537 1052365632323791258927290062797049376080142336 538 1424853102172199329695659704277620930626779136 539 1476302762956044048822601404920995778028896256 540 1176285379207703145069439620444010465234123776 541 722414381975107630610136928260684778589008896 542 341958050454393722605519587060091771478240256 543 124467683784654890997306508983585879782931456 544 34674786619591684529278428407524955510546176 545 7340790205076572643295170214836565738807296 546 1169328119877562334180501190902787863725056 547 138318617774629212484298901738504725257216 548 11944169090813954715748415824547530130816 549 736542195031959489900086322462435913536 550 31524299332135850903529129876407107456 551 902317949942192928818842720262549696 552 16439338581494056688187267077565456 553 178215430787360609701053205991456 554 1045080610022396069243053823176 555 2878004760078669194881068096 556 2975828118908873168145476 557 785310016720962137236 558 25014587138528436 559 17179869116 560 1 561 295232799039604140847618609643520000000 562 22478242853229247274349271090987008000000 563 676510793694443702165845294411834982400000 564 11030612733307742596342626387958400286720000 565 111496738528011743585793837906806728949760000 566 753446658501473045092358437288577610960076800 567 3571072277529648160003366375952829239210803200 568 12265338024343680183493560575808922135326228480 569 31241437980428399619899348681500424691484065792 570 60004474699673232707879832457421476629525454848 571 87950311671347760720863988495344505973501698048 572 99205245682982566780017236419830091415716251648 573 86587788228587313747291453448686388517405411328 574 58655468916191824685134667657576404363600017408 575 30862274061313051297267678744098100602735710208 576 12596119464081570388372891094337451767450206208 577 3974157639103372264415438582080793611620075008 578 963851672991963841805786963884589096358457088 579 178257705514858403670108785364330020734619648 580 24870808540218783274375359655682568394508288 581 2581445779748762529430599078864632780665088 582 195784018907339183249234153454551866945088 583 10603867102983121529398667142628028979968 584 398199415800199356881494463695443514688 585 9976661137148584576103288693124293408 586 158468757649900786166047542851585008 587 1488428282900228641763008877322208 588 7491122560521571305589121916088 589 17452529903844365305711428088 590 14928615125597786455373248 591 3142841000460714368848 592 75044878107077848 593 34359738298 594 1 595 10333147966386144929666651337523200000000 596 819254657883599442665392792003411968000000 597 25772681380850982140189801839240465612800000 598 440811629263916417130326852163597930332160000 599 4690321797324998020332581096392172837928960000 600 33482768495899274111268152628747306306895872000 601 168263916475258292867816416095434749525485158400 602 615134220793264716186823802710653948381604085760 603 1674545959815700548609998128851359159387622998016 604 3452474274276760629264095693845556013677705723904 605 5457875892702480050135875293726039684545712783360 606 6674248781529544329181528599200452348486988328960 607 6351346697452202782063094749744352362879528120320 608 4720393849006128487326876023434767956835719884800 609 2744016276244367831953944279269911421169650165760 610 1247051454430339545363998129598834600427224514560 611 442008309411821822864272298478532057774177743360 612 121655124499442820533378816599452918019801118720 613 25833136833150880705214144010347505737028611840 614 4195146949409548755538009987236139025057361920 615 515041645989463688234313344172793328854204160 616 47104145975293669673985499697559763478236160 617 3149612670665447309415768022038971922144320 618 150341971352209021051910684605872071611520 619 4968816580893959415686533133544211972640 620 109274736830479892930995739502338034560 621 1517012944106021022641971427180919760 622 12371875861954166555050596577375120 623 53537367307593194153383673382160 624 105670610791104450167412456400 625 74847360293018878710841360 626 12576316963797924613360 627 225136936423699510 628 68719476664 629 1 630 371993326789901217467999448150835200000000 631 30674082520516694451157866100939554816000000 632 1007216550840379702377835824819253700198400000 633 18042152026860822678709010695075254648176640000 634 201718844029445246161473703124922047287787520000 635 1518193484048945177192304271766796916558528512000 636 8071567546837826523786334054870678669277252812800 637 31330425071892873289200099583325727516648045281280 638 90903780414102236192070984145358113567740326313984 639 200574083257478143129354255702036717918962578522112 640 340826622195509858667116751551382281844723136856064 641 450136590049450584724928726505572252492531271045120 642 465046612234414797439385234368539769781905069670400 643 377380272642700959866468104392423734231179421122560 644 241049478490353218318888486479060466108868345753600 645 121223965977079041284596734474208704466351103723520 646 47925461178021525696222122112860359012801732945920 647 14845879477295084122690250950863113752758836416000 648 3584781629980118327682382475348917834155965176320 649 669896408381090153543230997473895243907641306880 650 95964683365962746629729707069454650816753223680 651 10410561010433694494931873645352806451072523520 652 842135578552707319381911541044097060179676800 653 49815141028431147264467714678253087212955840 654 2102232651080145817564120203283117577696640 655 61322741336492827041342604578628951807200 656 1186802170839372232713759623508597370720 657 14432544676257301696745930429002910400 658 102401398403319296866221327715459200 659 381630160854574148334567523341120 660 638963590525965946999390268160 661 375079414701668854503301920 662 50320577166868510020120 663 675415550914988346 664 137438953398 665 1 666 13763753091226345046315979581580902400000000 667 1179006895544070832972846891969133150208000000 668 40355038370992892698526122481483778726297600000 669 755931443803005817029206845846864811733811200000 670 8865863622093662241017819181059287342189117440000 671 70219129338997945319243937914202976008667398144000 672 394141402519543841015773796784209887192236254822400 673 1620685729568421220438394403312452370810831576760320 674 4999252445719493954029997174457561208531107997286400 675 11771713681438857197328283318363716204169007748808704 676 21434351491140873221847052226869958630513977052332032 677 30468048499456884392141614412603407447604302568423424 678 34040698750722589692653094646697755031626630189977600 679 30030132325761003131868650844466141186324692728217600 680 20973269673790136211192079211457829658869412319252480 681 11606734757595880949814576895198182886645361000202240 682 5085752727953800728876303895939981821471865024327680 683 1760186715334365056549715993603815322905011825382400 684 479234699717513106353645804210589642180995976601600 685 102040268208983178496703820414818654673635286359040 686 16858225894338409168129520260015134242984835966720 687 2139247472460558226781723984541737187230257943040 688 205844414291115149267510885601893823316688784000 689 14778806561443771307214824455312544075292825600 690 775833025085493809309491623217560306007920960 691 29028801775824305087332683923272405944406080 692 749318691464301548115735506645960104234560 693 12791704567674189635729335782542159972800 694 136548992982531469567017760162531041600 695 844398777842956268719852078264187520 696 2714221686547258756790931811354560 697 3859286943355509164102566139520 698 1878869193332858199707897880 699 201329587756038089264700 700 2026256410910656296 701 274877906868 702 1 703 523022617466601111760007224100074291200000000 704 46490527790594137252654720031314686246912000000 705 1656645783079302257928067387370239942459392000000 706 32405615538907989742645894966573389536506675200000 707 398067941217236011901741438363283471970892513280000 708 3311996061106002502681077363285684450664938995712000 709 19589233849707863254909853071759730268735751952793600 710 85149241308684813991216735849370863189446744853708800 711 278586184390149358498531702124421386716755915177984000 712 698248863953491612941299234022363936643345496115314688 713 1358456854655049916173850439803942067981403115478581248 714 2071661866734190912204809516343055847956488206265712640 715 2494204198522008478828336707062576345219043376277889024 716 2382554217381875902041628559235217076293225083888537600 717 1811333198855351158146835739262994530733002066078351360 718 1097542144649754823197590397309033775146200616353525760 719 529978811976614620255241102075119041865678653318144000 720 203611076630419893416636761462949461010684815906913280 721 62040877490868035086798484907869326420236011197337600 722 14921754582544790195031388043645866517836134877895680 723 2814501929633324944692180942547613570218555640532480 724 412805441078925891238323559508219776177327430073600 725 46578624416835840584558236888781424394685454128640 726 3989173414614797288752767575802472538343194121600 727 255004939415513414478196023013864356026590657920 728 11914643837988350741525350188994445552600555520 729 396302017563606960127399279504610318003884800 730 9073966403006139355595497398970801544812160 731 136929279213588973348716529996148648473600 732 1285515654958261296107389930706479938240 733 6939757297428863745220599989285610240 734 19265842604922341429859599743108800 735 23287242503666355058594949688720 736 9408640367394969702877283100 737 805464241485737924312112 738 6078789298819170252 739 549755813810 740 1 741 20397882081197443358640281739902897356800000000 742 1879495971087496332353069075768390272942080000000 743 69642626634503375653398987523338481031970816000000 744 1420675100824990450476538014541410998461818470400000 745 18251118016202928152767488173451257928526111703040000 746 159262136690050134522626612888921753876267661262848000 747 990811393253351929059418941217615448965051824734208000 748 4543720583390153067753085147367371075314094325760000000 749 15733177146906249083158708811178301934560377103830220800 750 41873531001472078176138314296806110560383261268874625024 751 86813602932748702667816349337041715493745772045794607104 752 141619885267050943263108288131663170301303697546685906944 753 183139284526445587049775029001453901500996393759346581504 754 188742128465429767355701439463858272942942832145429069824 755 155564514973880508932823008161819137036179736599366062080 756 102739272583615188248193939196999692595486882868970823680 757 54392303985658165047582839752239324130974940108629012480 758 23061754154789035676946962887577788737643280063786311680 759 7812162626218295761696885630470490287177833772293422080 760 2106279315604958533047790204688846786439216046864701440 761 449568950916717185442435048439580664481781345471434240 762 75429361198135402478758670536350230834573647334000640 763 9858988587768726426709552961855403083090379013098240 764 992586742375490881255603379920256087692245301597440 765 75902912402399304443417863086910542504823123272960 766 4332606357448442250152366734289745499738704764160 767 180650001035483012048110505624727462854059733760 768 5354505993361688718998094182387396718004220160 769 108987892140377994125914478898420776440664960 770 1456707856673051501622467815249527120536320 771 12048484148146943263386730775619026550720 772 56866667361775473861854971896302497920 773 136514292452216701218177439629660720 774 140400877128450568170176862515520 775 47102000726603307382861199676 776 3222306796351064315847096 777 18236409128143546506 778 1099511627696 779 1 780 815915283247897734345611269596115894272000000000 781 77854852215754049917462803094360214187540480000000 782 2996411165550466638072174100859415033714573312000000 783 63665806520951214269666897163644196732041114419200000 784 854193496342628494938924848155346144799774379868160000 785 7805585281619358538865059666072272951930458666434560000 786 50992236737115893310502576134233650284185484420710400000 787 246251643396697807843355826986447750355609143526948864000 788 900591561719984854159716747652314367268949119408170598400 789 2539531510626225552208697373690026777430151492393593470976 790 5596886076681597478674966895756269091498786440355969105920 791 9740208633669310483785196825489031434685115964209024860160 792 13488599582852596937955333575762171646488316006793227632640 793 14948093490881808520196102074623743806502872735210098401280 794 13307779148690721433620679866798548496470219412146923167744 795 9539772866445848076971241859880461518656271972777546854400 796 5511711565203621760621293566853394773626281834938524467200 797 2565542978493112829680382198893438413058090586134287052800 798 960464023726019939071252550093999788884466520196317337600 799 288325894771276764445454220316522256430648255983179248640 800 69099723367102201787501907000151775597691201665580083200 801 13143001100503886074610544823069396706062838051331289600 802 1968985794008098283073648353289339146173929150824102400 803 230135770761724274773165413286517985937147897223308800 804 20739174271761409584468397316286372123384604715028480 805 1420163099270138312911171784032491595055362658764800 806 72579389072620070297308427651288449544709809126400 807 2707201915016512300798308883341412597209059289600 808 71665248585885968228539314753741373414015859200 809 1299379655654598488997009547134845912164320640 810 15410472457100801044661749306788603063913600 811 112473890716008548014672279985208716308800 812 464762367950763393382548550823755555200 813 965849311195893800003664988371258000 814 845890810824472053767392903869144 815 235751676642742866737994530580 816 12890613152497996172922840 817 54709312046825972110 818 2199023255470 819 1 820 33452526613163807108170062053440751665152000000000 821 3302540404391586005907262180746973631647580160000000 822 131882019355084473383884535657634894803040731136000000 823 2915159111212771160112086091033002427490962820300800000 824 40794342176693477200229293362045411795075368327577600000 825 389807888822825118605594039172917017001592976331243520000 826 2669830611501124534453898166621511116674283821098598400000 827 13553814932103435149038167283913436126731545359597699072000 828 52255290756370285512656862925516179757913608587389671833600 829 155795505506350792943545804609375398624113946440741132697600 830 364166666740174463530892930267960553766772804722355822002176 831 674397431251252069517079241798117707348589623349548365905920 832 997361828267597641741403387454577008869749111322102785474560 833 1184877836827490374353338852151022971652827975891555687383040 834 1135526377431798508894432148688761250081439631518753431060480 835 880229538386926249584527220690068105952976935191362626207744 836 552661880877752642279694779807655040063104863910934565990400 837 281082570317487466376373213140300902524400018034313236275200 838 115674865905176771487852691030095071044519608172671325132800 839 38429762208249044526294809321059330741297158803309736345600 840 10269926915590046362392154953656225696502776677247149296640 841 2196860535573284972375891919033338107729719992494141619200 842 373763125932084027251240197895546903624151459477212953600 843 50170433620896122680808256809545255731108190137125606400 844 5260354430613804294134257851429419948951513559273100800 845 425557552900011682003631694806726399247807610918932480 846 26165265556917619403587241413123700045325997092940800 847 1200201177237803820616602991185254350236153359462400 848 40138527047640791718147228201446518529284865049600 849 950939558926453512972262445344335694819692755200 850 15387319756654740253138089219265295851345392640 851 162202844702560625903673897226821058213369600 852 1046192669304482659848976564077012602308800 853 3789571792634603288260659615729517533600 854 6824386989183092004058209386388991800 855 5093261992371680780476445007538944 856 1179750960426456679395287711580 857 51566719936331637117515940 858 164128109863315098460 859 4398046511020 860 1 861 1405006117752879898543142606244511569936384000000000 862 143380790979977914345447246316310936979117178880000000 863 5934910467799380269127210056165814316599695376384000000 864 136325558759422996667015370987132870134411915427840000000 865 1987315786353985255294806766113343034818123530240000000000 866 19830361435210439230871403695522780035492658515688816640000 867 142184953349675681923588497408057546212422970560657489920000 868 757581003075607681008756632743511259293445656358738198528000 869 3073594245510031070700140833928865816204552971595805360128000 870 9669995375784109862038512511620179261840960351861656938086400 871 23922122846692297477799898121433961551843832131666218990436352 872 47032230525261768053862880653607015656245206983919093875081216 873 74089461663987834739548160176490689699424140711880001392803840 874 94091774045272302199934335104488996698128262902376543584829440 875 96766056567350446979981688186799273210839802690013751386112000 876 80832295878713355966467719593930435791518555356914012332474368 877 54940357088969735741420004966785763078437482421809633108844544 878 30400418670675576573198389070469129250517222661797845089996800 879 13686473641930305482304118577172925923256776923183797178572800 880 5004737410522257460324595262276805809243077674973334395136000 881 1482190237348061854046799412189991269491709647662137455994880 882 354070678968507926869916444925881040413530669749321057239040 883 67858050771119077191597211045981763986540093256424461414400 884 10362577578067844492026100452635832791380910088980210534400 885 1250251197596641291667409640766156319790747317380285568000 886 117938381364735455694525707026350807881778840439211189760 887 8588158904270585031502039533000033991047089577022894080 888 475292864583172754676354227588638050846184538197017600 889 19612513374664108908902747850694817200356087585945600 890 589317560303108491756944600238252575212901431264000 891 12519161729596583453893091767919129639133181332480 892 181101324986489068475487175909476191614375299840 893 1699446704554137975865563238009909514704547200 894 9699951908187939185260338547872827235799200 895 30835227752254741298393700839201703645600 896 48162890097694263448504151970303441288 897 30651592529143348303851502486736904 898 5902828573007253596308722317160 899 206280009994115613677940560 900 492384685831712688000 901 8796093022122 902 1 903 60415263063373835637355132068513997507264512000000000 904 6367765060064649186938490827379950713018483998720000000 905 272949583481151206598887789626430392663130096271360000000 906 6508372121645433057447795467654744598846935924736000000000 907 98720538750254803868869517475825304571693870622965760000000 908 1027375348771552522783030034497400477026736302902183198720000 909 7700786087236894665798078309729162625721953922552703221760000 910 42997708474368708599687017543865634628319509758120579563520000 911 183268641628657853441013664676395050701702799523941910315008000 912 607341963888114769229807438957830759366684739331063543024844800 913 1586982358275567391770665513319465877888474794589744285449977856 914 3305248379458288994198192295180665615096243805344950076948348928 915 5532919537802445720344898109968805418811929155654891986731728896 916 7491823196454883965382767571146104506077906943889486482534563840 917 8244326671651872241657051944677739477263588377499703592968437760 918 7397722744851187161494615005678344925811590686021397754094649344 919 5423953056974475019838408722076481787998812457523446686398636032 920 3252474404553747723668823473364577595070407902674921166229766144 921 1594885358924638048750510959969276712581593958859157755142860800 922 638769086858707294115423752113312182331233462004757864784179200 923 208486945394939818392414054000335983590568494327101350815805440 924 55268708675641868108704239543436194515283575112523571695185920 925 11846257558461406481722064061432316507809250126403332193955840 926 2041091135574859280305666850793600243961941931001183123558400 927 280655804222264011890212354531413296462217361955103133209600 928 30524331489541554237241121611582668692194412862711501127680 929 2597535447595173113980577747224966079372489468281169917440 930 170681042989151453331377428459205207415986350906157537280 931 8521881418348743052677408511228902783918050291557401600 932 317006051587121336131138481126881626220314129254246400 933 8575027090200960984974475502155379941424440843703040 934 163631438804159192513903152232330793849061948177920 935 2119573077692940101420276177854981321360969338240 936 17731663390563663136735418109737430016966211200 937 89673879710615067747319361895473976302904000 938 250438527445658082936132930567297297585264 939 339561706493662168655533332488576304432 940 184381781460700670110813712705794224 941 29530851545845791346251524771160 942 825160415520700655152178240 943 1477154787570858900126 944 17592186044328 945 1 946 2658271574788448768043625811014615890319638528000000000 947 289147284014634288344638357911043883978644153958400000000 948 12823126972655670769400254937565755992450760756428800000000 949 317084422640062553170600786354456642244994322409717760000000 950 4998920744878047908003648657545804403395183226891796480000000 951 54191493101066010967254382871929810252606139796502641377280000 952 424079567615163729155659056797359349413113675637918122639360000 953 2477812217420569241218566792197126383196007292798599576944640000 954 11077886869767481888521443194751705483108047926537320200667136000 955 38603526543073107639615272528438857020993889167884334641342054400 956 106346674119076541309429390643817403224444920045102351877143527424 957 234159078693299618609332538174478982800613077515433815652008460288 958 415611442259602208153656447604034403136547834487712353719323983872 959 598554427869804203357509592964360924829610499627002381093153734656 960 702925642849455108977592039925692024863625334211667402868206305280 961 675551115424124337536236791730676795463527913422753871687669006336 962 532573420274301741712153743483582565202653286660005938298568343552 963 344847671216089436679435267371304241575262818416303251672778907648 964 183447226771724999837921089825574173651889430918815731140831289344 965 80114586445214510748034470382370585301407557077778689359974809600 966 28673622589885123435884669506740995325745986725048675207031848960 967 8387665808000337250091298812331080266076507751837363228950609920 968 1997764589722573926185149498010129168851649160818138502095175680 969 385524514811205107896643024293249863009444362031549245351485440 970 59906417398611138414647777124008109038669619232970675529420800 971 7438639153001383468283672127296056772543544364674053108792320 972 731265448143410094248980631314235662015573694308488914519040 973 56276456661347696124197619123427993075867351875117073743360 974 3344472149947532753094812268155764319097881235490653511680 975 150969663041091003327734236790695900472853685808921011200 976 5072636726894569818724049922935840882749806431993474560 977 123747710082924432243210917945444748777197377081483520 978 2124664819554573757874778816304948106612177047841280 979 24680641935695743177151665150854576646277060983040 980 184311196523064606651645091325221270321288624000 981 826849561063742598277828758574082273235371856 982 2030673156084757636981506111137464485036672 983 2391866869753951934867709238149203463168 984 1108712218590963375555274901266000464 985 147722746043717174885635254649720 986 3300765743084958572756323544 987 4431465858048390468258 988 35184372088742 989 1