1 1 2 6 3 1 4 42 5 18 6 1 7 336 8 276 9 36 10 1 11 3024 12 4200 13 960 14 60 15 1 16 30240 17 66024 18 23400 19 2460 20 90 21 1 22 332640 23 1086624 24 557424 25 87360 26 5250 27 126 28 1 29 3991680 30 18805248 31 13349952 32 2916144 33 255360 34 9912 35 168 36 1 37 51891840 38 342486144 39 325854144 40 95001984 41 11343024 42 632016 43 17136 44 216 45 1 46 726485760 47 6559128576 48 8162985600 49 3080911680 50 480664800 51 35991648 52 1386000 53 27720 54 270 55 1 56 10897286400 57 131909057280 58 210633768576 59 100590336000 60 19904179680 61 1920330720 62 98361648 63 2772000 64 42570 65 330 66 1 67 174356582400 68 2780987489280 69 5608387040256 70 3328934184576 71 817140804480 72 98637739200 73 6444966528 74 239733648 75 5155920 76 62700 77 396 78 1 79 2964061900800 80 61356081346560 81 154207437576192 82 112134280946688 83 33563143950336 84 4959925850880 85 401551166016 86 18911116224 87 533621088 88 9043320 89 89232 90 468 91 1 92 53353114214400 93 1414153932871680 94 4379164333479936 95 3854638708816896 96 1387533751059456 97 246839955538176 98 24234381819648 99 1403840325888 100 49861139328 101 1103350248 102 15111096 103 123396 104 546 105 1 106 1013709170073600 107 33993047503134720 108 128409919603789824 109 135436880433254400 110 57968455000135680 111 12248491794739200 112 1434324664700928 113 100041759417600 114 4345647546240 115 120475555200 116 2146015872 117 24242400 118 166530 119 630 120 1 121 20274183401472000 122 850839896748441600 123 3886290635616829440 124 4868700734767693824 125 2454175080438681600 126 609150585763399680 127 83964725029785600 128 6936621432668928 129 360780612192000 130 12176558634240 131 270696666240 132 3964195872 133 37564800 134 220080 135 720 136 1 137 425757851430912000 138 22142111498860953600 139 121325849600870154240 140 179159517087253807104 141 105489879032753639424 142 30475102025555066880 143 4891351562282465280 144 472415525259245568 145 28944238776380928 146 1164433482051840 147 31396021937280 148 571975552512 149 7006944672 150 56491680 151 285600 152 816 153 1 154 9366672731480064000 155 598262768320676659200 156 3904569298726705889280 157 6750227981829261017088 158 4609734436462906662912 159 1537819674233841782784 160 284825383264243261440 161 31819036502059462656 162 2266958329394863104 163 106961282073854208 164 3424947061536000 165 75438139480704 166 1146545015616 167 11921720832 168 82766880 169 364752 170 918 171 1 172 215433472824041472000 173 16760724185710426521600 174 129449049626301971005440 175 260413232608238624538624 176 204968808749734247522304 177 78425078799687312236544 178 16633564987238734639104 179 2130329500383692095488 180 174637411253935838208 181 9540325510416949248 182 356982417565982208 183 9309121941030912 184 170601375776832 185 2195656448832 186 19619040672 187 118512576 188 459306 189 1026 190 1 191 5170403347776995328000 192 486276434858426410598400 193 4418028411479977440706560 194 10285565121347608328011776 195 9279040817596545515520000 196 4047797669934412547112960 197 976637588110578982748160 198 142323005509876568272896 199 13307123820635585740800 200 832919871472705336320 201 35957024410299632640 202 1092403050907424256 203 23639637506284800 204 366014799722880 205 4039846272000 206 31351785696 207 166280400 208 571140 209 1140 210 1 211 129260083694424883200000 212 14593463449100569313280000 213 155117270836657636835328000 214 415840633265384310561177600 215 427842401913192156526411776 216 211668924314317172871168000 217 57762865016016256598261760 218 9516017918703173079121920 219 1007286053851189641424896 220 71611514823724959283200 221 3529696702245177784320 222 123349268482893573120 223 3101772238941632256 224 56580969481344000 225 749800195562880 226 7175024841600 227 48811227696 228 229105800 229 702240 230 1260 231 1 232 3360762176055046963200000 233 452526627005812073594880000 234 5598815213568775495385088000 235 17204583234717414369843609600 236 20096591121272223510776119296 237 11222957541943367972955979776 238 3446389365211227542373826560 239 638239958056909814424698880 240 75996897472881689413165056 241 6091703606335661750532096 242 339868464194358470891520 243 13520987449359557207040 244 390101681031873947136 245 8250640461743936256 246 128561788255380480 247 1474477704564480 248 12349014977376 249 74241971496 250 310565640 251 854700 252 1386 253 1 254 90740578753486268006400000 255 14484212826362041401999360000 256 207608689529050505402843136000 257 728191311071700179028816691200 258 961744365934511919376321216512 259 603690383302327358104487067648 260 207667151358983337888264093696 261 43017266764739636036705157120 262 5730032088739983005106757632 263 514599557129049335451475968 264 32261575349301264009179136 265 1448589435041842161868800 266 47459833699132590607872 267 1149160603512316082688 268 20721133922515842816 269 278958514120957440 270 2795822307143712 271 20664115784928 272 110578151376 273 414839040 274 1030722 275 1518 276 1 277 2540736205097615504179200000 278 478069763848700852533985280000 279 7903614414930281246710038528000 280 31519835065612158203641960857600 281 46891920875928272309092235083776 282 32957334680957861898914135801856 283 12648385162123360955623804502016 284 2917754957537580408200688992256 285 432659448799058480383964676096 286 43295799759160584493064503296 287 3031002434374547928167448576 288 152494498457774163444289536 289 5625054800565510135361536 290 154331769825777986297856 291 3179831727918868678656 292 49453860876974459136 293 580907323292478336 294 5130867390840576 295 33712337647296 296 161603353296 297 546771456 298 1232616 299 1656 300 1 301 73681349947830849621196800000 302 16256912707060926601659678720000 303 308719031946129669474225487872000 304 1394776357301865242206956316262400 305 2329223957986097501349161479962624 306 1826587993647652814850455568384000 307 779212059246236158280718601420800 308 199384702444528507080467900006400 309 32771256924672615554694251642880 310 3636548630976941732870737920000 311 282744992074749870818292940800 312 15840540304827577657487769600 313 653124375708104565491466240 314 20132241164188640847360000 315 469135110889745985484800 316 8323033259124212428800 317 112772759115854597760 318 1165826205848304000 319 9142635570868800 320 53751153456000 321 232136871120 322 711942000 323 1462800 324 1800 325 1 326 2210440498434925488635904000000 327 569065626097080261907709952000000 328 12365018190552247705570679193600000 329 63073655110530065568787259719680000 330 117855974256606740309665030314393600 331 102791563608607002318124217741082624 332 48579311548421822311693571653632000 333 13739217718140589118511132101836800 334 2493372687171611595909065515008000 335 305512404247943245519999595642880 336 26256147996956931398334173184000 337 1629190917985093971704753356800 338 74621734118556988551719731200 339 2565687286306025445990666240 340 67045752253163239395840000 341 1343053603097788290508800 342 20728036761868218182400 343 246842772788409557760 344 2262942474352560000 345 15861529752868800 346 83928946701600 347 328249041120 348 916734000 349 1723800 350 1950 351 1 352 68523655451482690147713024000000 353 20488572979993324354166194176000000 354 507534811438739236190305556889600000 355 2913753153274935263869784626298880000 356 6073728342197473821361703805753753600 357 5874183536338598870124621223815020544 358 3066129568062338163331432088612634624 359 955367680945700704133428290374860800 360 190768678507325012428054783667404800 361 25712315410015298255429034783866880 362 2432260392001454688785067623546880 363 166366566943675012964942961868800 364 8419768722773779929911248896000 365 320927713603935431366823690240 366 9337308263875512624970506240 367 209409434181528798189772800 368 3643865683665160508755200 369 49361798405323726882560 370 520658812185069317760 371 4261495223214028800 372 26856221770778400 373 128570816293920 374 457508535120 375 1168408800 376 2018250 377 2106 378 1 379 2192756974447446084726816768000000 380 758145723915204483794296897536000000 381 21336950653407041244346999583539200000 382 137453933015360696638070182992936960000 383 318747626947543573974678382525494067200 384 340902189913497609418465113563209924608 385 195974216756203564996673410717798367232 386 67075764191424285340271127543728308224 387 14690712533473101598953372714428006400 388 2170616965078502978096090462025154560 389 225157667554134582735804579914711040 390 16906151716101180816735105306132480 391 940985289438862766516777860300800 392 39549756942355516772493146849280 393 1273333156519237719113815326720 394 31744117721299094031276195840 395 617522390752026775170355200 396 9419196097088036554014720 397 112882173491902183649280 398 1061868705533250975360 399 7806516496956777600 400 44470423603045440 401 193537028280960 402 629264628720 403 1475182800 404 2348892 405 2268 406 1 407 72360980156765720795984953344000000 408 28811730265752217830268008923136000000 409 918247023820417977990715278989721600000 410 6619125735390720479871715783244513280000 411 17031078161235170117296024456844122521600 412 20091074641930404920245654969191669694464 413 12687277845554322204208889988784507060224 414 4757126181773054968135110083691323326464 415 1139497779134960702063867335696972775424 416 183998835809596333890448428752390062080 417 20858703372071673345167870594946170880 418 1712899018571038494608493846854369280 419 104417783633915418102795446314106880 420 4816861469789703410221106251530240 421 170703072063837001841216125501440 422 4701697870419539874491644477440 423 101524147876278119625526333440 424 1728987530208415088544092160 425 23303703436592005142876160 426 248801367800158308495360 427 2100135399628502396160 428 13943434954177048320 429 72146218647222720 430 286668193331520 431 854967597120 432 1846307736 433 2718576 434 2436 435 1 436 2460273325330034507063488413696000000 437 1123729841344493261101248332955648000000 438 40431680778364143249421740284470886400000 439 325255408057965721491704788657970872320000 440 926297346442089906813857036452827129446400 441 1202404482035129060411789667639152634494976 442 832076856757407025989614614251400121548800 443 340928984387895115005531485763485816586240 444 89079961837760146920861292925267308707840 445 15675405808093071079409293207135787679744 446 1936129919063616894884549558727868416000 447 173306716024894099365323822964985036800 448 11528170680159087796271265800380416000 449 581287069143096055714684965215600640 450 22569980964428751601707583303680000 451 683188139939566848160805373542400 452 16275450728315245511801646489600 453 307273663971079515162273300480 454 4618646756345823726260736000 455 55399079882812426938777600 456 530219511350377629580800 457 4038272858259112112640 458 24332490439377120000 459 114859779453619200 460 418333203288000 461 1148530527144 462 2292154200 463 3130260 464 2610 465 1 466 86109566386551207747222094479360000000 467 44951653927105060478556996806639616000000 468 1820549364867730939485079561134145536000000 469 16303202083676650217834661173183014502400000 470 51271609462372910596253841793563462991872000 471 73070566268549833531521237094801985199144960 472 55287400171266585749736739593980160535166976 473 24697105763910065076376818617695407282585600 474 7021926122219906134070128455158533969674240 475 1343112426485205833273604749496130323087360 476 180246448928500507144596005699004603039744 477 17533734361304085837763693625576521728000 478 1268482930640007440011094074001124556800 479 69656877594468693367739762321940480000 480 2951135070408114973893981212102000640 481 97720676357781104899396174393344000 482 2554864973695820082017994719846400 483 53148290404844787331274442547200 484 884604508514307480944865300480 485 11820527141111439228301824000 486 126978713915113406932185600 487 1095577711506653325350400 488 7566483971968794512640 489 41561457357420000000 490 179701425963259200 491 602098087631040 492 1526735970144 493 2824298400 494 3587010 495 2790 496 1 497 3099944389915843478899995401256960000000 498 1843103920577694030828584091166703616000000 499 83790222437842728276792216808977334272000000 500 833283855632376892049052799393467885158400000 501 2887513331976559643608049801612736942047232000 502 4508576151843912756019049304576484560139714560 503 3722038977572144493014146050297492580520165376 504 1808781909408881206172490861450354077598744576 505 558363491052622931265706581209743988977827840 506 115814032667521578629232113164345090139750400 507 16844307034336249447708861239610526184505344 508 1775816275807172318381092125626468080287744 509 139308095702744800078828724729684479180800 510 8303827567681345470152810068517113036800 511 382477195057728880600501770804752547840 512 13798130146121817617726956569763184640 513 394085013306496234413483561895526400 514 8985808112682039349102202268057600 515 164608458477647529930327470407680 516 2433093563999906019852404244480 517 29089632233566862571079065600 518 281455171237551525806592000 519 2200284371414097324195840 520 13842264032939214512640 521 69594879807688435200 522 276639218071856640 523 855536258674944 524 2009690996544 525 3455612160 526 4092000 527 2976 528 1 529 114697942426886208719299829846507520000000 530 77413464608653065138279431824402808832000000 531 3939983558499185923040062774113101414400000000 532 43414550715321441114827537785269307362508800000 533 165421543778296276577707891491319473581850624000 534 282419234746299150516789106685354779670709534720 535 253885187649177593787966834674508487454990794752 536 133954336455011591337433488074722986167629774848 537 44802770720460846913631897614600641228891488256 538 10055114169789392378862739860686041380437360640 539 1581268744654775280579903041010460868191715328 540 180219404408596102738769336797245589570977792 541 15288701558973417926027478424405862560825344 542 986298507606242038034415351718430008934400 543 49228887438858335694406499544625635655680 544 1927867771423372453785920906618229227520 545 59906076702981877044104533311539773440 546 1490353603053705035003952238598553600 547 29891082339343275650253791009832960 548 485776808925635124550844830679040 549 6418373179998566192090236231680 550 69056266549299179235615129600 551 604896973835423832463380480 552 4304308504420857930117120 553 24768660162746298839040 554 114410433135329210880 555 419513773270572288 556 1201203110080512 557 2621334348864 558 4200356160 559 4648512 560 3168 561 1 562 4358521812221675931333393534167285760000000 563 3328893676114508687154734868279167287296000000 564 189196624272569577371061292589253270700032000000 565 2304911171470535565008899565393386391627366400000 566 9637864089856505482621885244281798775109844992000 567 17957833332795142759135421612668670592836551311360 568 17546611994890375528098533864551931926610083577856 569 10032551748865023761420611464129286477691964358656 570 3628570452650957650600721502013573002021165858816 571 879377246812980414359239306051542075805192421376 572 149206763699409617069894207469606597781308309504 573 18341673354654212835285451363154300698292649984 574 1678512157187991059489462222389020120531861504 575 116877447842416347843572259651404153481068544 576 6303018351002942293030317302537998659747840 577 267077945609699422972215561992485538365440 578 8996784822375233944990255837379922493440 579 243219569878587596349590658659161866240 580 5316412142489644318236437487857172480 581 94499397926452747215516153490145280 582 1371512307765437259059297430650880 583 16293419296548348822783199764480 584 158581018676941906440195440640 585 1263456175011815095771299840 586 8217756810134773146685440 587 43417560763804960212480 588 184888747044785355264 589 627321911314500864 590 1667800624178304 591 3389999526144 592 5074276416 593 5259936 594 3366 595 1 596 169982350676645361322002347832524144640000000 597 146475680270850603910739667597817527926784000000 598 9273963483032023799869158071741689431588864000000 599 124654399883681490087851637823832118418577817600000 600 570938892473004359039700128978019514123108220928000 601 1158939197388745642067288868455076716716649128919040 602 1228674060980231054197934258266751973528932318183424 603 759955441410902133873223782210119131275815446118400 604 296689617508290678158877610123201553637364067205120 605 77496259184941312456776823210343107369657329254400 606 14158779216060436333579823770846529278341631967232 607 1873324059036905623586726635606110863420817408000 608 184514376916265327724742211379667292630946938880 609 13833766732799291235220977226135052082562990080 610 803906448101737057783876845628046007393583104 611 36749904150508676511862891369681350033408000 612 1337695339472352262426056006640696315084800 613 39156011487320095892339497511115993907200 614 929036736259751713402091094592737116160 615 17979331464634312445115602055536640000 616 285139608705848526224758496350617600 617 3717764686468399489540078196736000 618 39921991079412692882372320419840 619 353153269628761431188975616000 620 2570079507823244026094284800 621 15338236775398786621532160 622 74663759014373685252096 623 294042759613508505600 624 925858223042417280 625 2291560536988800 626 4349037768768 627 6094704000 628 5929770 629 3570 630 1 631 6799294027065814452880093913300965785600000000 632 6591575594538953821344607044249621280849920000000 633 463844649831872040597368643254682289107369984000000 634 6865265957085513978631709238382508202453368832000000 635 34380987948263943032469859376505002965805071073280000 636 75901986722741471093413476578558006100705301600665600 637 87166123466004919435922686947127714863741911401758720 638 58225332166797891094689717924025686819215090777063424 639 24495124842074156386583432592066243422264940822528000 640 6883871648228302236984907583002365680058237053829120 641 1351786388630380582478960962586530742420404206305280 642 192124564824566470574318854153427061303319285727232 643 20324761750663438396060947773572840126515511296000 644 1637059883860190907422944820123847761300060897280 645 102263476023990367591447430245220112895857131520 646 5030145425410234856648109353141401261235503104 647 197273344887190948002989612166564907843584000 648 6232196775387364248968493195530195553484800 649 159930787201087818634611339808171819008000 650 3356246483985383893492697372090183516160 651 57898876683453106116581791544623104000 652 824215488243766452208069834877337600 653 9706063348380303421895926259712000 654 94660747871870714716663540899840 655 764365990880480475364061184000 656 5100888575764043818647091200 657 28031075807842313114388480 658 126121241946737673732096 659 460697239761143616000 660 1349796922385345280 661 3117877713054720 662 5537505048768 663 7280658000 664 6661620 665 3780 666 1 667 278771055109698392568083850445339597209600000000 668 303219276642818941596304804129395879884881920000000 669 23662668717020013024287145413033046365756719104000000 670 384918738246620654843973085992675141626496024576000000 671 2104105530801186038959293131205187689116562704302080000 672 5043912111649201035197759313561333405612354976717209600 673 6264696752809090751043924249824625761426381011125534720 674 4512291368142644642632341249173079913124088810458578944 675 2042330444374804558407947757881391404022675297401831424 676 616508086589708148767285484730269691907273327451832320 677 129896433013592935242570355178376663240315019827609600 678 19795744611788761757613570961315528627539055636119552 679 2244925501641573748576474579284283914081385926623232 680 193853109439843674582893098706700702824321966407680 681 12988305722523121710073609577343280292740202496000 682 685760345371577610962628115209622659199175491584 683 28900220156760339565009852425295755110309167104 684 982530138585998843373019754803369547582668800 685 27183129898729868490102578710400703843532800 686 616380309023100028149618182412436777205760 687 11519988096352271855930729979882041180160 688 178234337967043008138959987436714393600 689 2289831053849192268914354700093849600 690 24473140016392134917695438640087040 691 217723672403628071250277391523840 692 1611113494457311749259478323200 693 9894202538905079361207521280 694 50228414390468143691237376 695 209507442343504668228096 696 711759467324817838080 697 1945311565578796800 698 4203228702613248 699 7000917306768 700 8652951720 701 7459200 702 3996 703 1 704 11708384314607332487859521718704263082803200000000 705 14251584773267599953418893877932051694186659840000000 706 1230761992561683496204527866281847806899234275328000000 707 21964030748774397339130753046995516119076030119936000000 708 130839461647920155070320147220714311866853383691304960000 709 340046217011297655397209167139814525865144346144355123200 710 456102078313903735110360305300934388228311787777755709440 711 353711132099792728233734200436151779071981219416436113408 712 171983387806876618432084057395447175042983463197408755712 713 55678533977679413501161784929414854599955454785711243264 714 12566979923840258191083758161140922710016255151591915520 715 2050083660357102825731086738425982940111603416531206144 716 248778145779229284112413978048312487863840420151689216 717 22987208211704846928946036140901259116283836332244992 718 1648543350362433306111137371369148095611224645959680 719 93222266130997702192701099056869131419043735011328 720 4211587204496339037893830111095704782656893878272 721 153681547757182192673383361285323687653308104704 722 4570703285218341484066560144576262454928998400 723 111627232234894572346600269700904542320721920 724 2252218618705122631691781839555686624788480 725 37720435777507594052357848133079057039360 726 526288658152120233013941901850979532800 727 6132114036422757450992538566587514880 728 59744374945779882460240376066949120 729 486779625977999133376610271498240 730 3312916331148985399387171983360 731 18784631886017940794556536832 732 88358768896985993308750848 733 342606462733245603949056 734 1085259287915946823680 735 2773347619993606656 736 5617413998580384 737 8792078312808 738 10234302120 739 8326332 740 4218 741 1 742 503460525528115296977959433904283312560537600000000 743 684087777501159405096594765662457185584042475520000000 744 65244637190542492898793395806815865817353603252224000000 745 1275144545421476729165788204592021782713308981231616000000 746 8264850114567744166769300027951997163730839202672148480000 747 23253982218416160722080543512728102070696668921507453337600 748 33635497933926270318453511454108024866531904853920521912320 749 28045570382097736537341627939320773155842846902259772555264 750 14628332320070552058096710964258267307639608664801362837504 751 5071694377842665006534321131183954379839063484339998162944 752 1224407666894823425271951293915520666631467183883759386624 753 213475178638836335112730258526887250840953389971650117632 754 27674232675617719089309726477402169190087166692155195392 755 2731396632643352752438585881265648472422494744034148352 756 209272606802659810519504559105614993920352221325688832 757 12648770753820162164849867060079705603058385377296384 758 611247492284047403853642202721640819685841682038784 759 23882825317415659700086900355617136802280331280384 760 761585084691221610054235860513966594158864891904 761 19975261333633792467897397363301089295188623360 762 433694494709727108678525072757367729665474560 763 7834843113776246551440743363251387066613760 764 118242600474781989703490959116278925557760 765 1495162675906915910270762995371806883840 766 15870447152584878292011719865500221440 767 141523352110083736867510901678653440 768 1059914151266773607470591024619520 769 6656580806860178860818235539456 770 34954286594166377570057942016 771 152768783890836166851173376 772 552061505301023340919296 773 1634382116674680941568 774 3913682661705424608 775 7446166287644448 776 10971984664368 777 12049442496 778 9266946 779 4446 780 1 781 22152263123237073067030215091788465752663654400000000 782 33520804558082338965030121476894306376930641838080000000 783 3523894496066795775939939968333719211322678618095616000000 784 75298772817057669513680297466736101045902583495917568000000 785 530225551877757103402400989993519840261487017952249118720000 786 1612789623185282833990326802406191040041800994786686428774400 787 2512280829328960164287640391116721942194057628111626074849280 788 2249235558119647456768442118660449104178116810132442553778176 789 1256825485268024109417465348937015226997569974745574250905600 790 466009131948067737639651291639630207113316258771061199339520 791 120166015065956066982097742759242897043196978769413380505600 792 22358450352139620601432246888077358499885852791077121032192 793 3091595376903079120400941812176712846610018725955790438400 794 325396465633743169105115587535357852684139093791877365760 795 26588473808146571151662105619305757779342647975162675200 796 1714476326507259108136638739255099960684300081223958528 797 88443459797042040242701500197563167244102753950105600 798 3692131958230667505164852348596251467180004417208320 799 125935226666039355447354505664488660419568226795520 800 3538146410066318763091974094012818006190083538944 801 82427268571834496117605007840362042367016960000 802 1601086118662387844843195833881824402590924800 803 26044203586892672965778351067158341602508800 804 355973465943981619436542275380396220088320 805 4097916008930835950160685053313843200000 806 39787893659189029822621062249192652800 807 325948414430502344567393739962449920 808 2251442115694745623557055186182144 809 13088169540186792333708896870400 810 63827586749534413104929710080 811 259868715919234694989516800 812 877303546519284848291328 813 2432773379662587561600 814 5469931415823114240 815 9794171005819200 816 13610812570992 817 14125238400 818 10285080 819 4680 820 1 821 996851840545668288016359679130480958869864448000000000 822 1676062380167240185324573104059807107312284755558400000000 823 193847718088231850015661728379831450929124254637096960000000 824 4521450263519526966596757787972499781965477688373149696000000 825 34539959644871269390669744647045525718042558750392110284800000 826 113425499174847555482725277158426892643187556653020299132928000 827 190033851822857295155563356136160336704596123103158642042470400 828 182451125478900756705763009883952650276443402438707030377103360 829 109079401805901696757252996778306743398971564663506253880754176 830 43197647360594120496986081596503733867196033264141082191462400 831 11881780563213894100938936853767705426217029241865332347371520 832 2356011050279918127125322431566978747031782257877125483724800 833 346975964926962928243531137166632207393937819016435117064192 834 38885206596614827721963656441066076641865319043062300672000 835 3383070953570598851546257733755519997308543610935585013760 836 232325632989017664128058754329917753061458657722037698560 837 12769908801137514138474326263950495866197144324987158528 838 568420614367028815914132305515075857977503328187187200 839 20693387558145980490557710613302220623821715034603520 840 621275724075323982280230878826283181286179922247680 841 15490100352982320700144700230865314149407542738944 842 322590186371192672844084382922635702755655680000 843 5637937674630752154538840249291367350979788800 844 82999958137929732075625115128021736816640000 845 1032129607417569551213055309177180348088320 846 10861857930992971020006265635676594176000 847 96828866184526940121914966742621388800 848 731207995255556556807663673475235840 849 4672753480629302205293201107206144 850 25215411022598330823645541785600 851 114501986353785178627885486080 852 435329425223091664647782400 853 1376022089350115298419328 854 3581458976985441552000 855 7575678182074242240 856 12788549771437440 857 16788991210992 858 16490806800 859 11384880 860 4920 861 1 862 45855184665100741248752545240002124108013764608000000000 863 85480178240369795119841244666729292953885392397926400000000 864 10857148275321150841062381362374621059138270544432988160000000 865 276002313792779376812417886794702318150823263245399228416000000 866 2284158786825023306750799904492977197172774355214252428492800000 867 8087750401059047708664164422895354903384359081114833348722688000 868 14555998237712001987305540343506612482192492912493077094360678400 869 14968575015613818588322367156736325009096511720638428102587842560 870 9563279680786446677829520732818332582587997963500244864121962496 871 4040065311619966661982986422060146525313810591700344733303832576 872 1183848581429127954187124019558203454784030840483212987539128320 873 249838896641485624940596502442032558876427037287455006203576320 874 39135463332537988520939622971229992730789191073619247892529152 875 4663233897151208805381497002124966714640988232796350491656192 876 431321437210804294501329553556706396329656377911590162268160 877 31494472545241736211041367007675568117745041195302146539520 878 1841334141932344445575823863587680232202298842670419673088 879 87233009283218289023225658286425433261250080317508681728 880 3382721322274882162629980948924177862817256572893265920 881 108293264652766661992070264527808149185173084071526400 882 2882830375610742804501357112532619047099681162133504 883 64201218495032414299601442052183305265511550418944 884 1202108463613590008952143461812089009508502732800 885 19000930934837439018714483784902866978458828800 886 254333472969246277576992296451433674599301120 887 2889507313617367595634126732877877952184320 888 27903738379469712481463299782377958604800 889 229177513325782676904102091641639075840 890 1600340142652606766992199079415578624 891 9488896985945583392609499588255744 892 47657800347940225834711097057280 893 202003200823626603222089748480 894 718789975629215416122163968 895 2131709933494043465891328 896 5217805464313477875840 897 10401947681561916480 898 16582861785121632 899 20598367581792 900 19177638480 901 12570600 902 5166 903 1 904 2155193679259734838691369626280099833076646936576000000000 905 4445015123683894446972993475215163235726148418456780800000000 906 618942931871545967735675578900020129663835306425078251520000000 907 17123000603427642513210971362633918346410180591759185149952000000 908 153314641031069340929116011487824174528726705062600311937433600000 909 584602187663076458330570638352958530240846628195482253536526336000 910 1128899614704883200731190770872904516032206313343081769614494924800 911 1241979149518045126229739647195885263228106454004844181506563768320 912 846973907244034679559490670911931259694252334545159731281198579712 913 381249288349823379580264271562351812911458572399931960328074559488 914 118873377710245378218134016319205881639364802118572004524599279616 915 26667416038860661698127967268645524460179588643803623620303912960 916 4437333473223050396681136160363641781070870482164714530704195584 917 561417659813473374723667287209226264770579873146810502958022656 918 55127842050815311262037054768259615085210784448452399477030912 919 4273647087730296112248376328493125706694551403738452040089600 920 265343908570649480799170997683310957607436994214445445021696 921 13356091367317158596641610757395837422687309444581565661184 922 550665830434877145303533048289037800467214230803886112768 923 18760364902967748165503958511872935047111834511050014720 924 532069329867545854253769760070103149108826214905151488 925 12641415586855669778040776304464481447457436825812992 926 252932247282366045705087965556681279758346479468544 927 4280259275057255129983889834966353460018832998400 928 61474620920701567374072197292292290636542115840 929 751328730911433504026062094506428682375004160 930 7828469006783506704853130794358776625233920 931 69614045804762159678009880461156270407680 932 528441120001820142331643319492352278528 933 3422208363954158778373223000360681472 934 18877483654489807882047585708539904 935 88462446914312799685573226250240 936 350792725778874194359377689856 937 1170712481529952630891125504 938 3263973719250068164948608 939 7527037849620223334400 940 14166257306784526944 941 21361683064097376 942 25143467901552 943 22219723680 944 13846602 945 5418 946 1 947 103449296604467272257185742061444791987679052955648000000000 948 235587956748925665424407345556029931593318942825145958400000000 949 35903135063673350023116156569676382683738173921072995368960000000 950 1079367980947813024300026871424836875953505212587253742698496000000 951 10442518590716142825693099752534677786299826124848580396895436800000 952 42829274340435650799060772611253796882110530563332804820103856128000 953 88638772134643966115363450766439510780752939068955860283467130470400 954 104213169024702628677799581488131381363965041995745148834659287695360 955 75775682986993096927464918687445836116322311893978900534252038782976 956 36303157723777608980524067926210649860459899567738832041792132612096 957 12030840303953870444957397870844528213569209180019988403738803961856 958 2865617229712893533125314644989694901037862432430345237415902314496 959 505899431146950104539690672587918836815833600717592792936357036032 960 67877529032145541740455539615006209700146396147754301364960755712 961 7066503021809680103644039749863860844825452438064193641247670272 962 580786433841641733068587343172914077008640607108282000408051712 963 38237667384773429654542264031956928280446486663187469002866688 964 2041704060423831574152505228416957334824849150343793677959168 965 89347975967330204648529171421283053887162873295517849223168 966 3233398011559265132970599115486867512204206565884038217728 967 97506625723364534595061883002248201115218114317012434944 968 2466205914656463330294008534653168810569814049254539264 969 52604710657469504999444674862420123649276180581842944 970 950614509116698631892462008656196893741416258207744 971 14607995589735118448828018980071458286957908459520 972 191454491368379563570580939641904452687417835520 973 2144796214118897697489919375902290921666641920 974 20567839389054981925928938918750374109839360 975 168960976365104346436358824525718498770944 976 1188927334244972786557675358561963802624 977 7159950127543140739018644970651582464 978 36835360378095306218218950637338624 979 161427333876318632112323785740288 980 600154484344754104739187422208 981 1882258752326467490849922048 982 4942503159715377968519808 983 10756944515567095477632 984 19143529460719215552 985 27345828424666752 986 30542860755792 987 25653680976 988 15217356 989 5676 990 1