0 1 1 3 2 1 3 12 4 5 5 60 6 28 7 1 8 360 9 180 10 11 11 2520 12 1320 13 105 14 1 15 20160 16 10920 17 1020 18 19 19 181440 20 100800 21 10500 22 276 23 1 24 1814400 25 1028160 26 115920 27 3780 28 29 29 19958400 30 11491200 31 1375920 32 52080 33 595 34 1 35 239500800 36 139708800 37 17539200 38 740880 39 10920 40 41 41 3113510400 42 1836172800 43 239500800 44 11007360 45 194040 46 1128 47 1 48 43589145600 49 25945920000 50 3492720000 51 171642240 52 3457440 53 26712 54 55 55 653837184000 56 392302310400 57 54226972800 58 2814134400 59 62868960 60 594720 61 1953 62 1 63 10461394944000 64 6320426112000 65 893577484800 66 48518870400 67 1177545600 68 12972960 69 57960 70 71 71 177843714048000 72 108101081088000 73 15583119552000 74 879047769600 75 22832409600 76 283409280 77 1580040 78 3160 79 1 80 3201186852864000 81 1956280854528000 82 286816578048000 83 16716437337600 84 459502243200 85 6278912640 86 41413680 87 114840 88 89 89 60822550204416000 90 37347179950080000 91 5557616064000000 92 333195428966400 93 9609590390400 94 142131749760 95 1070269200 96 3762000 97 4851 98 1 99 1216451004088320000 100 750144785854464000 101 113108602134528000 102 6950725157376000 103 208908245145600 104 3302137238400 105 27684296640 106 116653680 107 211860 108 109 109 25545471085854720000 110 15813863053148160000 111 2412627824775168000 112 151522844368896000 113 4720268577024000 114 78954472396800 115 723501979200 116 3519996480 117 8211060 118 7140 119 1 120 562000363888803840000 121 349121438173347840000 122 53827956930908160000 123 3446611178250240000 124 110796633851904000 125 1945906637875200 126 19219180780800 127 105124219200 128 297297000 129 368940 130 131 131 12926008369442488320000 132 8055338549072855040000 133 1253856872464035840000 134 81684684924530688000 135 2699845422962688000 136 49476121248153600 137 520995630355200 138 3141359020800 139 10357827480 140 16696680 141 10153 142 1 143 310224200866619719680000 144 193890125541637324800000 145 30441686377310208000000 146 2014260395119644672000 147 68242901329354752000 148 1298223543807590400 149 14449801766400000 150 94611797280000 151 353712078720 152 698017320 153 612612 154 155 155 7755605021665492992000000 156 4860179146910375608320000 157 769097497981828055040000 158 51610366750455152640000 159 1787757218158399488000 160 35155434018152448000 161 410721165408153600 162 2886290562355200 163 11984160988800 164 27808260480 165 32011980 166 14028 167 1 168 201645730563302817792000000 169 126674882020536385536000000 170 20190425073069166755840000 171 1372311221889144176640000 172 48495948067238031360000 173 982284185801318400000 174 11976973844419584000 175 89493356387635200 176 406199982988800 177 1076726851200 178 1530328800 179 977340 180 181 181 5444434725209176080384000000 182 3427977419576147902464000000 183 550001656119777878016000000 184 37821500488988720824320000 185 1361000964565881999360000 186 28309430234793996288000 187 358533727817481216000 188 2827041787874304000 189 13853690103052800 190 41055785971200 191 69127138080 192 58400160 193 18915 194 1 195 152444172305856930250752000000 196 96185013478695444086784000000 197 15526721253374316969984000000 198 1079192438764753349836800000 199 39480338229733840158720000 200 841159994641469927424000 201 11021228564690792448000 202 91134143904900096000 203 477396679273113600 204 1555761990182400 205 3012286717440 206 3165533280 207 1506960 208 209 209 4420880996869850977271808000000 210 2794809825607377054597120000000 211 453702893767431340032000000000 212 31846582380297625023283200000 213 1182751309151270085427200000 214 25754640809168509894656000 215 347925058610826977280000 216 3001423901059584000000 217 16671545486794598400 218 58970787818342400 219 128412100776960 220 160927603200 221 102102000 222 24976 223 1 224 132626429906095529318154240000000 225 83996738940527168568164352000000 226 13707271826501635645046784000000 227 970924192662303067668480000000 228 36561731713302855912652800000 229 812119562504789136998400000 230 11278911752966279245824000 231 101063945596478312448000 232 591280508508738048000 233 2246520313823385600 234 5408125013491200 235 7840114813440 236 6228593280 237 2256240 238 239 239 4111419327088961408862781440000000 240 2608319788153212076590366720000000 241 427720236447158082051047424000000 242 30552352866298826437754880000000 243 1165260265492686158315520000000 244 26358457746799733332377600000 245 375400905151123166515200000 246 3480907372101654663168000 247 21331119664830463488000 248 86313675215319552000 249 226622663236569600 250 371455659993600 251 354013994880 252 172045440 253 32385 254 1 255 131565418466846765083609006080000000 256 83598859650808881980209889280000000 257 13771044305249585794201681920000000 258 991382563548064081653202944000000 259 38259252688428260133765120000000 260 880032379610894322548736000000 261 12824948527340730465484800000 262 122667947660219228467200000 263 783659774871053144064000 264 3353318115398963712000 265 9498445537393612800 266 17294706133286400 267 19168562649600 268 11734047360 269 3292560 270 271 271 4341658809405943247759097200640000000 272 2762873787803782066755789127680000000 273 457052781861389543285245870080000000 274 33143344833533272776606744576000000 275 1293107691584431410852003840000000 276 30206328792652198802423808000000 277 449581759149043838693376000000 278 4423443177938357705932800000 279 29341679942846408417280000 280 131990617472996265984000 281 399762377949308774400 282 797347965635020800 283 1004018227430400 284 741237557760 285 280699920 286 41328 287 1 288 147616399519802070423809304821760000000 289 94069274203795437034780439347200000000 290 15623393442938053353678569472000000000 291 1140644768645380860198830997504000000 292 44957044077418732050621333504000000 293 1065274431638603019416174592000000 294 16165812190678384838123520000000 295 163222016577244892467200000000 296 1120285065716997114654720000 297 5271340768952926187520000 298 16945238965675462041600 299 36608276368984320000 300 51431325865920000 301 44370639613440 302 21277844640 303 4697712 304 305 305 5166573983193072464833325668761600000000 306 3296766255942246239465074474352640000000 307 549581644290635649445505720647680000000 308 40379619684449719650244330782720000000 309 1606639887543188894548353417216000000 310 38577712798935537090418114560000000 311 596009755466395668136747008000000 312 6162352339352615075045376000000 313 43633420478033256718848000000 314 213838606856198824980480000 315 725073981271637437440000 316 1681052050863759974400 317 2597444370942220800 318 2556990613900800 319 1485962120160 320 445119840 321 52003 322 1 323 185996663394950608733999724075417600000000 324 118831201613440666691166490381516800000000 325 19879008468666678817072986382663680000000 326 1469289702083127960762474477649920000000 327 58979680720200181063939554017280000000 328 1433754704839098067305673457664000000 329 22521625628428847072339066880000000 330 238010496407372527539757056000000 331 1734025153786442134345728000000 332 8818474912540154813952000000 333 31374004094731873935360000 334 77463112796770821120000 335 130116273722904268800 336 143482987966348800 337 97865275939200 338 37302158880 339 6569820 340 341 341 6881876545613172523157989790790451200000000 342 4401921033680497740037993469784883200000000 343 738820079596609362471165570632908800000000 344 54913300621366370197657061393694720000000 345 2222627806331856419016007829422080000000 346 54655563966589817384858271350784000000 347 871877861050802878766963589120000000 348 9402398122539179187107758080000000 349 70321283029450974045837312000000 350 369916992242018984835072000000 351 1374676758361278160588800000 352 3591209154752157818880000 353 6495354178611217920000 354 7906314925697126400 355 6178005823651200 356 2866141998720 357 688203180 358 64620 359 1 360 261511308733300555880003612050037145600000000 361 167458995943253864730177751575900979200000000 362 28193994226284596440595458174432051200000000 363 2106584432080588746328041319343063040000000 364 85929146342693671883370771995688960000000 365 2135891111450613241688553865347072000000 366 34565113424769607460450289844224000000 367 379812754284917656182433873920000000 368 2910219251526509541281574912000000 369 15790870858983163558078464000000 370 61056191730268724916326400000 371 167839951975313871052800000 372 324286571583997102080000 373 430556240899395072000 374 378247209265094400 375 206778671890560 376 63453879720 377 9025380 378 379 379 10198941040598721679320140869951448678400000000 380 6537782718332513897000090301250928640000000000 381 1103967695858779758923260862272634880000000000 382 82895612930739570469264777025012367360000000 383 3406150007986419573649117169225564160000000 384 85522381152905772844869608577957888000000 385 1402694987532604508342419575275520000000 386 15684575278162591469881884672000000000 387 122900948932073051297089179648000000 388 686165246529794352810897408000000 389 2751108469722499256571801600000 390 7920434885398519131648000000 391 16238385446528044800000000 392 23287047573687625728000 393 22657956087035808000 394 14242374027383040 395 5340843307800 396 1040193000 397 79401 398 1 399 407957641623948867172805634798057947136000000000 400 261772820042033856435883615662087182745600000000 401 44326166830294444221660612242481296179200000000 402 3344018511455867415211186539174926745600000000 403 138352584751537371692292728088365629440000000 404 3506824392458924585678155115114004480000000 405 58243690612754793575385336876367872000000 406 661948124551273266255725676724224000000 407 5295850711567839708066001059840000000 408 30356829112718283653717471232000000 409 125835209647883133820950528000000 410 377873587146209490182246400000 411 817375369836435663052800000 412 1255768474531502131200000 413 1336874484380827392000 414 947942170360416000 415 420412404202560 416 105061599720 417 12201420 418 419 419 16726263306581903554085031026720375832576000000000 420 10742884562763986835550548383015525941248000000000 421 1823910622760404726985085192242984071987200000000 422 138208726665549343782581908968444631449600000000 423 5755351587743771809853266628648003174400000000 424 147185950098802327586453476888899747840000000 425 2473513696275852309435668420509040640000000 426 28542568094134808424827172320968704000000 427 232814454452444019500587928125440000000 428 1367530942553522681099505500160000000 429 5845408842093002839469869056000000 430 18243925542717088354043904000000 431 41432825048692381316812800000 432 67724892902319632179200000 433 78098901433301548800000 434 61523585071812864000 435 31479282599688000 436 9648368896320 437 1540451220 438 96580 439 1 440 702503058876439949271571303122255784968192000000000 441 451609109277711395960295837721450147479552000000000 442 76866018975979032389809461689867418206208000000000 443 5849092686783366883090100788917155817062400000000 444 245068785196694283429048384942391060070400000000 445 6320162488901235130323338757422155038720000000 446 107394399636044721581976228776493711360000000 447 1257031550566416747418126574357053440000000 448 10440155211553922085280418657992704000000 449 62732150298815792314245232066560000000 450 275864000480624402911451971584000000 451 892080082442000844690794496000000 452 2118052239191289505488384000000 453 3661820871733860214579200000 454 4535922334730167180800000 455 3920865057396967680000 456 2270072039547312000 457 825643897848000 458 169760550960 459 16257780 460 461 461 30207631531686917818677566034256998753632256000000000 462 19435917962248171929846806053049076717453312000000000 463 3315981700529862379597357401047314508808192000000000 464 253334896154445180699859419115680684205670400000000 465 10676166490123403531231662461491260214476800000000 466 277522338610496882413756833197800669839360000000 467 4765145134448725355611431314278129336320000000 468 56525870370631772448415111117862338560000000 469 477469242190953458091885174614654976000000 470 2930296917301523089013132906987520000000 471 13229682963220372006291940278272000000 472 44204852387099039161174032384000000 473 109320171827942537090044416000000 474 198891122533248370543718400000 475 262769553295716820953600000 476 246696098901371159040000 477 159136682772347280000 478 66981970207152000 479 16948072587600 480 2239535760 481 116403 482 1 483 1329135787394224384021812905507307945159819264000000000 484 855882893397796004862531037637281631352913920000000000 485 146354803932591656098244021483803288535040000000000000 486 11223601449771566983183623902779817523255705600000000 487 475600418252213122257283249094532605254041600000000 488 12456051684058557109634349045645620533002240000000 489 215986548404645150777226316585659845836800000000 490 2594532695943842709312241117962436608000000000 491 22265678206968368903461074257401872384000000 492 139373219572820938001858266565443584000000 493 644838200680512160591090604310528000000 494 2220877505512982126003109396480000000 495 5702167642871472476652748800000000 496 10869261630654217809411993600000 497 15223681216745400336537600000 498 15390550686390498178560000 499 10922879099380248000000 500 5217278728662000000 501 1571359091702400 502 268300124400 503 21379512 504 505 505 59811110432740097280981580747828857532191866880000000000 506 38544937834432507136632574259711930409634758656000000000 507 6605402094928872696350827772824197060794253312000000000 508 508378046940250376622860433026139103055314944000000000 509 21655353717504035682277605628369647920637542400000000 510 571198492272758473464777369515544184199577600000000 511 9996917016819528667388941079552493732495360000000 512 121519116451921647274662281622587776696320000000 513 1058481389684208373104163452700946595840000000 514 6749264122967895668175507170059616256000000 515 31948015947924570315612210100961280000000 516 113169170711304567676431863119872000000 517 300802396316315300610547728384000000 518 598436945207382338513584128000000 519 883956777286791385687910400000 520 955344334183289238988800000 521 738225658373482319040000 522 393914225562137280000 523 137693129333760000 524 29021578185600 525 3201613800 526 139128 527 1 528 2751311079906044474925152714400127446480825876480000000000 529 1774396276171289552669120228852256106788358717440000000000 530 304704379260125940037000608587550346427888566272000000000 531 23531744963184108980749823940686202029079527424000000000 532 1007369872454957208367953482807783621872582656000000000 533 26750731062799102901637042246809565078434611200000000 534 472314234457756875809525638705060332227788800000000 535 5805865905193040925411691271224697573867520000000 536 51284676621417427872103759942205980016640000000 537 332731827863491569639534404080144220160000000 538 1608981953177351172520019931209662464000000 539 5850620053400522273706956307824640000000 540 16057787736063485954088304902144000000 541 33230267122411060048277618688000000 542 51531273385846621551055872000000 543 59169520589176705330022400000 544 49348930971570684854400000 545 29042933475238562880000 546 11551162678014960000 547 2906351688240000 548 415574359200 549 27779400 550 551 551 129311620755584090321482177576805989984598816194560000000000 552 83456436090483349072729632336803865876585051586560000000000 553 14359650763060351688875661177874578212520397373440000000000 554 1112597415364581994791592552985075692427532042240000000000 555 47854762052323239169916674124991969331066699776000000000 556 1278939713669061872059218591228419206607064268800000000 557 22769967511787331636512482388653379798905651200000000 558 282872614560892452161738430827113279704268800000000 559 2531898917658540757263538998906268837478400000000 560 16696877299268312146162280444467724943360000000 561 82371415922303400776616443936913752064000000 562 306927158457749117179839156568719360000000 563 867885194306288407518582193520640000000 564 1862624951069635122879595806720000000 565 3020406794342173551413210112000000 566 3664924244978096536198963200000 567 3274744089847111427145600000 568 2103243531709694774400000 569 936818871428840400000 570 274291658681040000 571 48553573068000 572 4507245600 573 165025 574 1 575 6206957796268036335431144523686687519260743177338880000000000 576 4008660243423106799965947504880985689522563302031360000000000 577 691037632903068170618700856766832010307767432642560000000000 578 53709380316760061690033443151871183582949426593792000000000 579 2320560323474699589136750181940300729920281116672000000000 580 62396476128569927067210445861771905539011667558400000000 581 1119709171628591021454236196902171795425905868800000000 582 14050199733380594579572970318406497758032691200000000 583 127337013952802997274061563218725601772830720000000 584 852734786986296410887893221276656777297920000000 585 4286559792134054806917123713052004319232000000 586 16341485559149308797152299446508191744000000 587 47509109380102365834598901596815360000000 588 105463785387405971852308903624704000000 589 178209793250835390516111704064000000 590 227447637144795255288606105600000 591 216357236901838053833011200000 592 150304620493636034025600000 593 74010239303822902080000 594 24717162294704880000 595 5236923195504000 596 631922148000 597 35700600 598 599 599 304140932017133780436126081660647688443776415689605120000000000 600 196553663548487817288652909916745104776590200615731200000000000 601 33944300448340823709389071613911572370957189251072000000000000 602 2646119286284303374500514375619562573777042300469248000000000 603 114820053265624861862492351468059811458521306759168000000000 604 3105282092352249665463228521351815340742638410137600000000 605 56144689123470021923316792239434837182476451840000000000 606 711229754447436466035588027990571769942507520000000000 607 6522386298248239318590755028544667766572974080000000 608 44315903479987064890770306841462450925076480000000 609 226738307113836997685101342384015936585728000000 610 883104208320619531837079116815815147520000000 611 2634873518082765043075185334812672000000000 612 6035610678289181028281718471131136000000 613 10594904820360569258169069305856000000 614 14165341014437141060554909286400000 615 14266428853168161174016512000000 616 10639670494035277094400000000 617 5729745257597016976320000 618 2147959823869379520000 619 530900895260736000 620 79517758320000 621 6256575000 622 194376 623 1 624 15207046600856689021806304083032384422188820784480256000000000000 625 9833890135220658900768076640360941926348770773963898880000000000 626 1701223682660464292269419528200459604237382025855631360000000000 627 132997001947118236895644419637744960699159882456104960000000000 628 5794712043598003154814651016554861756509014764552192000000000 629 157584664941087182862298176249531067767052201623552000000000 630 2869630932302071023233050057833513764662834259558400000000 631 36681196894000414323233637596430760292551281868800000000 632 340169514645792560509110721745639886086681395200000000 633 2343132187952156241812576905291848148026654720000000 634 12189650142678146295142960340477453606584320000000 635 48441770208165031398771079553842761695232000000 636 148085161463287560950911566187141791744000000 637 349289643294561417248684825153372160000000 638 635209026405434434760762368917504000000 639 886476843972692443543857168384000000 640 940769079803203313989431705600000 641 748340761603601908553011200000 642 436791883373486882841600000 643 181408230497291878080000 644 51262207057741680000 645 9212811111504000 646 944750898000 647 45419400 648 649 649 775559376643691140112121508234651605531629860008493056000000000000 650 501832537828270737719608034740068685932231085887848448000000000000 651 86958961479232166723029048848140184920883073519252930560000000000 652 6816791399751370905387254473138904568028111194512424960000000000 653 298176433509782464270047716219917512155736795292631040000000000 654 8151637965261071187839699340194144267578183589560320000000000 655 149456459639757871850348781470861017338547185647616000000000 656 1926885730717491152408232309657403612102591827148800000000 657 18059875001382857052000234837018205960363258675200000000 658 126022127883808207651032177198428923315932364800000000 659 665988060756572525943061284205812584860876800000000 660 2697268587730253599022426399629996783042560000000 661 8435447442948285140333568992360046526464000000 662 20448645326105397322758111417634652160000000 663 38431271024966337201080599285923840000000 664 55805223862967883878905784893440000000 665 62144564084400510074015926272000000 666 52431807694951858510220083200000 667 32916056546083108119321600000 668 14981565012958902758400000 669 4762332383814205200000 670 1000754261947440000 671 127700054118000 672 8572964400 673 227475 674 1 675 40329087585471939285830318428201883487644752720441638912000000000000 676 26110499013670935050441424110566604052898205286952599552000000000000 677 4531699887055293328498278616743650557812268593775116288000000000000 678 356174376469731751372406652131423497141699164140501729280000000000 679 15638171544455806378938125663073455592797473237672919040000000000 680 429679886237173704922479016706650363670574561421688832000000000 681 7929320566208496519080434812734303969371505855299584000000000 682 103067688929611610948461130160018501593997609271296000000000 683 975794696965908981027245849121377470231440732979200000000 684 6893320164603819358362783936063943898515164364800000000 685 36974511347293927590851763683994102560792248320000000 686 152447616704651333444309133121237286324797440000000 687 487085037241475858696116667156565181071360000000 688 1211414718420768221734333359904143704064000000 689 2347715736592810951704875988021411840000000 690 3537080667279764396463863183376384000000 691 4117994176361518967392685334528000000 692 3667223079940699956520876032000000 693 2459975701999923530757734400000 694 1215833264047349826278400000 695 429049514455630548480000 696 103301428679008560000 697 15853213925640000 698 1390545046800 699 57248100 700 701 701 2137441642030012782149006876694699824845171894183406862336000000000000 702 1384632007101203248813507599368264666409136510068496269312000000000000 703 240681926551758817148128374722153548249982466555969011712000000000000 704 18964200914375014989460581611813585533430938772965844582400000000000 705 835639883255909108989107914616032050986294192791177134080000000000 706 23071210404079988825161435601672386786696188550642139136000000000 707 428405627974311386699102744415112254644267993920438272000000000 708 5612043972909173252118788679951841601820420477026304000000000 709 53644004669910667146852262313090409534368950675046400000000 710 383405843725385283045227783448407232581666970009600000000 711 2085671229290386369966175652450116359037921525760000000 712 8745711746103093198491445339631388760075141120000000 713 28512775561528474109916609758927951379824640000000 714 72640427519249000892253237067279662841856000000 715 144877579365524377763116538782769479680000000 716 225896546390793850213665348004872192000000 717 274058915210128389150718107623424000000 718 256507387321257607769622355968000000 719 182810519900947805640380006400000 720 97355219540592648912076800000 721 37721189279107321827840000 722 10237308103801658880000 723 1840974600006360000 724 201398941598400 725 11607113700 726 264628 727 1 728 115421848669620690236046371341513790541639282285903970566144000000000000 729 74810457471050447375215240684314493869581016296419240181760000000000000 730 13022934532808647061049373659106858209551951399309279232000000000000000 731 1028598549263306102759369685654677269363082962333930723737600000000000 732 45480728072288823636784234041397154250401585574864066969600000000000 733 1261483533364775202937655648153382342074391654972348432384000000000 734 23563583796849988586674027215122712114461046233125355520000000000 735 310979695103303852133495023530133750467674211614720000000000000 736 2999843941104787636878483295066900616449920945723801600000000 737 21679710258136714265469546155335368029641457113497600000000 738 119519566546284683336536269168370227286562926755840000000 739 509242945636860960309389812024089095604849868800000000 740 1692137497027188935379806060103346660835328000000000 741 4409668123280921906877791468789666974531584000000 742 9034804004159084620942626454173695606784000000 743 14546129241695678863242804780284510208000000 744 18336262088626697410602640995041280000000 745 17969393091709429786952292556800000000 746 13538991154591881461101396377600000 747 7717157557191926572009881600000 748 3252777485119145204981760000 749 981864152060920128000000 750 202714057079352000000 751 26728756771953600 752 2017329186600 753 71538012 754 755 755 6348201676829137962982550423783258479790160525724718381137920000000000000 756 4116712602549804618418987244513991862651801068197241616859136000000000000 757 717646031311576791606529058850245466191766463472078854029312000000000000 758 56813602136033594468913461085729403363219545394922158817280000000000000 759 2520404244890260315012593453888657069305518145390489527910400000000000 760 70217234218318545270560168563052060865077835216270340915200000000000 761 1319068319230829361092232932433421553082053731372536692736000000000 762 17532288858656023254041329038572468530366349632730038272000000000 763 170603460733672493280435369908631375506566072491835392000000000 764 1246028068867429951747677300856535651164649091917414400000000 765 6956982003771042866554722587708769733342627941580800000000 766 30094033239317739186982615313775016617304664309760000000 767 101813274082598484644380778645315455106018181120000000 768 271044522341979178988195140542359634979061760000000 769 569554647747998655044097692046832921214976000000 770 944914687658786715241470801698417541120000000 771 1234390961265262207796810602732142592000000 772 1262375535254147027433094198247424000000 773 1001151900823811088130199156736000000 774 607254185546503767100923494400000 775 276257981222145635186073600000 776 91723717642457928867840000 777 21386581243166018880000 778 3311056222463808000 779 312352046861400 780 15541704360 781 306153 782 1 783 355499293902431725927022823731862474868248989440584229343723520000000000000 784 230651327591458679321699332064125058099042499101331434514677760000000000000 785 40262988210919350777340842536298060600608502970732835065823232000000000000 786 3194584654150689937320203194459953446549846493514950172999680000000000000 787 142171236263117883743464603103419473150472099104201344286720000000000000 788 3977645844298127358788153673572312562694760357686003158220800000000000 789 75129309410291219424102699864424989314669400611834403225600000000000 790 1005371759881587290812988453375180949814976625666007498752000000000 791 9864773496188963475837875738413490778835374271157501952000000000 792 72777415797680864934748412143032897081670270093099008000000000 793 411270702469315114792534011067026473096828621842022400000000 794 1804785427948078077807562726739771157855624128102400000000 795 6210786294262376100394713416161754581541868011520000000 796 16870630748178022958718733930475486219662786560000000 797 36304728397168846589347262223412310562570240000000 798 61950026513051140674464991349285077909504000000 799 83672023072550362499864198533284495360000000 800 89029292062858930946855916096897024000000 801 74033899537842850722243445334016000000 802 47545225545196092418753112064000000 803 23187604505632082142430003200000 804 8389305673096789221580800000 805 2179512701678217185280000 806 388133205537325248000 807 44220471396192000 808 2887664630760 809 88682580 810 811 811 20263459752438608377840300952716161067490192398113301072592240640000000000000 812 13153473874389973859299844478078911570125212609301616485717770240000000000000 813 2299107040624952798926847011813503446097336470399968840368783360000000000000 814 182808971317900903218858111143067591919533016593824238715011072000000000000 815 8160574069133752967846395837980639372940129194334398783160320000000000000 816 229246217369883519765937352847510473142906858533492669546496000000000000 817 4352587870604918052444414060835276451801233670090831324774400000000000 818 58625258632481304937432574774818735692535721394334964121600000000000 819 579824378141426941376800246128141442923982683088707649536000000000 820 4318916161201481794561094862061506509161771467798478848000000000 821 24688458109618391494922115931677044617683880536912691200000000 822 109829751396811493301585798011875725731113203243417600000000 823 384108852012273176909481280034995027765191140966400000000 824 1063439226728745793291348612682418169626797015040000000 825 2340414040980603434580989087276861337045565440000000 826 4100706158991913673488602198956082362056704000000 827 5714220002794157377733730118095633776640000000 828 6309060608848221271767597820255272960000000 829 5482307808911189518600970582286336000000 830 3711229756899988355999126544384000000 831 1928947642367532449219433676800000 832 754448404588662620816179200000 833 215955941638116308428800000 834 43510173958793558016000 835 5831623092046752000 836 476948930814720 837 20596611420 838 352380 839 1 840 1175280665641439285914737455257537341914431159090571462210349957120000000000000 841 763256984008520915565318002552308733542130580328934340400974397440000000000000 842 133578859683838721017078826017247324931744557782299524175904112640000000000000 843 10643183324649171737471111288834218391933523465412538680536465408000000000000 844 476507880663908362072411161797337037077077339764910079596298240000000000000 845 13438451843716362030167831068259026915439069894046776177983488000000000000 846 256427742339383374400564169202018346767166313222954219995136000000000000 847 3475394310094206905795192036803911659481741241483262322278400000000000 848 34635185692084349890667402728807384639405972244811051171840000000000 849 260361910845874907560381377737980868310218119403469275136000000000 850 1504707986155547571640231136180301484907335341234035097600000000 851 6781396283484381726284510295755818565501394409960243200000000 852 24083098844659922338557476968769482768236710304153600000000 853 67890261444529632111292932951742008419896094883840000000 854 152614645125053022164416100992533443768305582080000000 855 274145685618699839651686189762865087561859072000000 856 393374786675112268583021338198831836954624000000 857 449597538385747196262384872108090327040000000 858 407003144979707923025712209869504512000000 859 289285225438042175370192784908288000000 860 159424188802512974473480265318400000 861 66945611971774514149768396800000 862 20914750288107535110451200000 863 4703102791288243550208000 864 726367344876036864000 865 71883509383445760 866 4082268093120 867 109120620 868 869 869 69341559272844917868969509860194703172951438386343716270410647470080000000000000 870 45052425516255172626731602451538931440053194431805239384730081689600000000000000 871 7894306195220874513866950579495671082543054121764973542864060416000000000000000 872 630246923194926085309722413053032388570175220929739750992020242432000000000000 873 28296773930488494265491116657185952779467096062723518934896607232000000000000 874 801029232848399112747748428865263227383845252943094193284186112000000000000 875 15358483015393502609399223335766592932405719338687791649259520000000000000 876 209400852166163125494360744232266064361223966917603308339200000000000000 877 2102101214465457948486809335774454429417488083838186983260160000000000 878 15941177118048046487439301532669012673226851727893394882560000000000 879 93096687344378788521334731896699294118694556600606549606400000000 880 424790838835196913345708223381270339982266150724567040000000000 881 1530732583231746911276476939169275209057079111188480000000000 882 4389634277239521471475764324187773524539060739112960000000 883 10067703289106874100991898571241891351956826357760000000 884 18515009492483893974030474283285901503195250688000000 885 27309818572823537519886861152687160742379520000000 886 32240474767553241957214437572472963072000000000 887 30322246162650988730284618202556039168000000 888 22550136109755677865442344891875328000000 889 13117256896248253849934462198169600000 890 5878738748702228784055769088000000 891 1988418671587007192332800000000 892 493439006324122677891072000 893 86365847306479732992000 894 10072750145670051840 895 717802748308800 896 27034728000 897 403651 898 1 899 4160493556370695072138170591611682190377086303180622976224638848204800000000000000 900 2704320811640951796889810884547593423745106097067404934546015251333120000000000000 901 474421628697260991747582352772292573686125377886227346912244599357440000000000000 902 37948394251379403839600423609199190639142257813566684583697118658560000000000000 903 1708449619153958827666938110719991385159959287228823674774332899328000000000000 904 48538261851567855126937316893713130680107792516350561676647464960000000000000 905 934947432767326518594121231214254602859782230215314275133554688000000000000 906 12820478872309170904062208823137982208440604328279152720347136000000000000 907 129601467178021683815003752183271177424531026271774481317888000000000000 908 991105812774967139137025494688948145033017075918414744125440000000000 909 5846163151508602218840465291539938515431891515439862251520000000000 910 26992158316267362372382724539056521883843304384708057497600000000 911 98625351277389196402873126645912331108926141081269043200000000 912 287461155479031210627103336420035894240580354650931200000000 913 671952458790942078170806847226255489537305676349440000000 914 1263515214674086660606244557989687533960020623360000000 915 1912734799988112090844897858924094732104630272000000 916 2327803272728306786015887592547209621274624000000 917 2268932308144806520079461964261452677120000000 918 1760011311565048594952252903382024192000000 919 1076320639212937406366260516798464000000 920 512148513724646701516826410598400000 921 186250732266994945689736396800000 922 50521090667554895783915520000 923 9885053629677027529728000 924 1330732353616239974400 925 114951674281973760 926 5704351773120 927 133339680 928 929 929 253790106938612399400428406088312613613002264494018001549702969740492800000000000000 930 165032911069370904528147433467263393551624423359498044723577340978790400000000000000 931 28984771776049175669229255121561385926293701245491673401031650642493440000000000000 932 2322746355529364508729492790740646300070220780749332733148388298588160000000000000 933 104845673691586414572992947166972506883327691741887983912226327101440000000000000 934 2989130746876127657008667447173686924266042439560107781210391969792000000000000 935 57832822631655316746989143532934794001830561296077264976431022080000000000000 936 797407694226252927757193961547183507647282583363716107590434816000000000000 937 8115090350025485838209589627411807887257616569495846668730368000000000000 938 62559555793738453435845364511800291276431529714861486374912000000000000 939 372557129360072781836707684316605262114572234169724992225280000000000 940 1739618344636687893236680928779147129033136124067798056960000000000 941 6440937266755937893920968948781922537626760756681978675200000000 942 19065863067452650759529780460791464757732480744895283200000000 943 45378734263486988239894982004989358386314706996428800000000 944 87142131384226160397972816608612830923518084382720000000 945 135191832291758731515569243677655680161577697280000000 946 169305818209250251466856004298066947640131584000000 947 170645345564386439682061617392421576376320000000 948 137682936168118953022372045308859514880000000 949 88205695101744859653784236416581632000000 950 44358316233451702642460873244672000000 951 17240033416988920471129689292800000 952 5070205202307855835151646720000 953 1096427277734421357204480000 954 167540520877070371430400 955 17084802276870451200 956 1065768206469120 957 35168448480 958 460320 959 1 960 15734986630193968762826561177475382044006140398629116096081584123910553600000000000000 961 10236200979857366775817279045561942082391091334592059395838019779533209600000000000000 962 1799760170926689843289103628421353520853954583317551155798508355085926400000000000000 963 144484695671517860532976135378692363178039813784344856802112319111823360000000000000 964 6538380163129737107365163147961494617405459145810621687141729398947840000000000000 965 187034555925473873562204319835488580689654590539955506109818635026432000000000000 966 3634173265014197493440264215935670358793602592873140990215370833920000000000000 967 50374224474795008039540146847139632076991302398765712945740513280000000000000 968 515956080573889292873056765722670071218412831637021646181629952000000000000 969 4008293926389805796837416351914889236563285868593186636562432000000000000 970 24089647833099479613012901922318474396136495594441364262092800000000000 971 113702500518983251599514682875847060515486331207643341783040000000000 972 426330268855135511795482799363535719216702471298990735360000000000 973 1280708861459453543493719515214983146088339947264776601600000000 974 3100942679815224481500592220729376114192092188429516800000000 975 6074764604612964022845121476960251006795426908078080000000 976 9645408816763128014571537666004339703977837854720000000 977 12409695528961627681789970125404245485792788480000000 978 12907814697720266046303707870877347356606464000000 979 10805274350568181607466528773410742599680000000 980 7228764407873229893486875561210085376000000 981 3826536245686942970198834657968128000000 982 1581030585577959770726867146752000000 983 500603454810082007469138493440000 984 118499581887089019930593280000 985 20272565924055390558412800 986 2389990094782207948800 987 181029303083059200 988 7884795578880 989 161879520 990 991