0 1 1 6 2 1 3 60 4 20 5 1 6 840 7 420 8 42 9 1 10 15120 11 10080 12 1512 13 72 14 1 15 332640 16 277200 17 55440 18 3960 19 110 20 1 21 8648640 22 8648640 23 2162160 24 205920 25 8580 26 156 27 1 28 259459200 29 302702400 30 90810720 31 10810800 32 600600 33 16380 34 210 35 1 36 8821612800 37 11762150400 38 4116752640 39 588107520 40 40840800 41 1485120 42 28560 43 272 44 1 45 335221286400 46 502831929600 47 201132771840 48 33522128640 49 2793510720 50 126977760 51 3255840 52 46512 53 342 54 1 55 14079294028800 56 23465490048000 57 10559470521600 58 2011327718400 59 195545750400 60 10666131840 61 341863200 62 6511680 63 71820 64 420 65 1 66 647647525324800 67 1187353796428800 68 593676898214400 69 127216478188800 70 14135164243200 71 899510451840 72 34596555840 73 823727520 74 12113640 75 106260 76 506 77 1 78 32382376266240000 79 64764752532480000 80 35620613892864000 81 8481098545920000 82 1060137318240000 83 77100895872000 84 3459655584000 85 98847302400 86 1817046000 87 21252000 88 151800 89 600 90 1 91 1748648318376960000 92 3788738023150080000 93 2273242813890048000 94 595373117923584000 95 82690710822720000 96 6765603612768000 97 346954031424000 98 11565134380800 99 255113258400 100 3729726000 101 35521200 102 210600 103 702 104 1 105 101421602465863680000 106 236650405753681920000 107 153822763739893248000 108 43949361068540928000 109 6714485718804864000 110 610407792618624000 111 35215834189536000 112 1341555588172800 113 34525327636800 114 605707502400 115 7210803600 116 57002400 117 285012 118 812 119 1 120 6288139352883548160000 121 15720348382208870400000 122 11004243867546209280000 123 3406075482811921920000 124 567679247135320320000 125 56767924713532032000 126 3638969532918720000 127 155955837125088000 128 4586936386032000 129 93884662872000 130 1341209469600 131 13253058000 132 88353720 133 377580 134 930 135 1 136 415017197290314178560000 137 1106712526107504476160000 138 830034394580628357120000 139 276678131526876119040000 140 49955773747908188160000 141 5449720772499075072000 142 384275182676216832000 143 18298818222676992000 144 605475602956224000 145 14163171998976000 146 236052866649600 147 2799045849600 148 23325382080 149 132908160 150 491040 151 1056 152 1 153 29051203810321992499200000 154 82311744129245645414400000 155 65849395303396516331520000 156 23517641179784470118400000 157 4572874673846980300800000 158 540430643272824944640000 159 41571587944063457280000 160 2177559368498562048000 161 80057329724211840000 162 2106771834847680000 163 40128987330432000 164 555144093504000 165 5551440935040 166 39540177600 167 194779200 168 628320 169 1190 170 1 171 2149789081963827444940800000 172 6449367245891482334822400000 173 5481962159007759984599040000 174 2088366536764860946513920000 175 435076361826012697190400000 176 55373355141492525096960000 177 4614446261791043758080000 178 263682643530916786176000 179 10663636319265017088000 180 311802231557456640000 181 6681476390516928000 182 105635990363904000 183 1232419887578880 184 10533503312640 185 64861473600 186 278974080 187 792540 188 1332 189 1 190 167683548393178540705382400000 191 530997903245065378900377600000 192 477898112920558841010339840000 193 193434950467845245170851840000 194 42985544548410054482411520000 195 5861665165692280156692480000 196 526046873844178988421120000 197 32564806476068223092736000 198 1436682638650068665856000 199 46209090716815074048000 200 1100216445638454144000 201 19569067214913216000 202 260920896198842880 203 2601775318222080 204 19224940775040 205 103359896640 206 391514760 207 987012 208 1482 209 1 210 13750050968240640337841356800000 211 45833503227468801126137856000000 212 43541828066095361069830963200000 213 18660783456898011887070412800000 214 4406018316212030584447180800000 215 640875391449022630465044480000 216 61622633793175252929331200000 217 4108175586211683528622080000 218 196346627282176051000320000 219 6889355343234247403520000 220 180435497084706479616000 221 3565918914717519360000 222 53488783720762790400 223 609558788840601600 224 5254817145177600 225 33902046097920 226 160521051600 227 539566560 228 1215240 229 1640 230 1 231 1182504383268695069054356684800000 232 4138765341440432741690248396800000 233 4138765341440432741690248396800000 234 1872298606842100526002731417600000 235 468074651710525131500682854400000 236 72338809809808429413741895680000 237 7419365108698300452691476480000 238 529954650621307175192248320000 239 27277077605508457546659840000 240 1036847979156754234229760000 241 29624227975907263835136000 242 644004955997983996416000 243 10733415933299733273600 244 137607896580765811200 245 1355742823455820800 246 10204515875473920 247 57980203837920 248 243614301840 249 731574480 250 1480920 251 1806 252 1 253 106425394494182556214892101632000000 254 390226446478669372787937705984000000 255 409737768802602841427334591283200000 256 195113223239334686393968852992000000 257 51488211688157764465075113984000000 258 8425343730789452367012291379200000 259 918146432201414681020570214400000 260 69954013882012547125376778240000 261 3857758118493338995884748800000 262 157919922979259491059609600000 263 4887997616024698532797440000 264 115920892079637119354880000 265 2125216354793347188172800 266 30273737247768478464000 267 335546348805315648000 268 2886420204776908800 269 19133467266513600 270 96471263528640 271 362129367600 272 977407200 273 1787940 274 1980 275 1 276 10003987082453160284199857553408000000 277 38348617149403781089432787288064000000 278 42183478864344159198376066016870400000 279 21091739432172079599188033008435200000 280 5858816508936688777552231391232000000 281 1011977396998155334304476331212800000 282 116766622730556384727439576678400000 283 9452536125806945430316537159680000 284 556031536812173260606855127040000 285 24387348105797072833633996800000 286 812911603526569094454466560000 287 20885080723014621003770880000 288 417701614460292420075417600 289 6545181992967545043916800 290 80605689568565825664000 291 780055060340959603200 292 5909508032886057600 293 34761811958153280 294 156584738550240 295 528288591600 296 1288508760 297 2140380 298 2162 299 1 300 980390734080409707851586040233984000000 301 3921562936321638831406344160935936000000 302 4509797376769884656117295785076326400000 303 2362274816403272915109059696944742400000 304 688996821450954600240142411608883200000 305 125272149354719018225480438474342400000 306 15257505370126034271052104685977600000 307 1307786174582231508947323258798080000 308 81736635911389469309207703674880000 309 3823936182988981020313810698240000 310 136569149392463607868350382080000 311 3778593066194645276989931520000 312 81869516434217314334781849600 313 1399478913405424176662937600 314 18958458186526682196172800 315 203854389102437442969600 316 1737395361668500934400 317 11679968817939502080 318 61381217511694080 319 248506953488640 320 757643150880 321 1678057920 322 2542512 323 2352 324 1 325 99999854876201790200861776103866368000000 326 416666061984174125836924067099443200000000 327 499999274381008951004308880519331840000000 328 273809126446742996978550101236776960000000 329 83663899747615915743445864266792960000000 330 15972199042726674823748755905478656000000 331 2047717825990599336378045628907520000000 332 185269708065816130434204128329728000000 333 12260495386708420396381155551232000000 334 609439829163868850112513580032000000 335 23216755396718813337619564953600000 336 688243737056881818308880384000000 337 16059020531327242427207208960000 338 297389269098652637540874240000 339 4394915306876639963658240000 340 51982869221121547957248000 341 492262019139408598080000 342 3722990060718216288000 343 22360300664974272000 344 105615455232672000 345 386398006948800 346 1069761924000 347 2161135200 348 2998800 349 2550 350 1 351 10599984616877389761291348267009835008000000 352 45933266673135355632262509157042618368000000 353 57416583341419194540328136446303272960000000 354 32809476195096682594473220826459013120000000 355 10480804895655884717678945541785518080000000 356 2096160979131176943535789108357103616000000 357 282175516421504588552894687663456256000000 358 26873858706809960814561398825091072000000 359 1877218071431578145134803594399744000000 360 98800951127977797112358083915776000000 361 3999086117084815597404970063257600000 362 126453315955251086083951622553600000 363 3161332898881277152098790563840000 364 63046525048914359158665338880000 365 1009365548812668311653509120000 366 13024071597582816924561408000 367 135667412474821009630848000 368 1140062289704378232192000 369 7703123579083636704000 370 41582313517320576000 371 177485484525148800 372 589652772508800 373 1489022152800 374 2754897600 375 3513900 376 2756 377 1 378 1165998307856512873742048309371081850880000000 379 5246992385354307931839217392169868328960000000 380 6821090100960600311390982609820828827648000000 381 4060172679143214471066061077274302873600000000 382 1353390893047738157022020359091434291200000000 383 282981732182708887377331529628208988160000000 384 39907680179612791809623677255260241920000000 385 3990768017961279180962367725526024192000000 386 293438824850094057423703509229854720000000 387 16302156936116336523539083846103040000000 388 698663868690700136723103593404416000000 389 23472896774193482854333519936512000000 390 625943913978492876115560531640320000 391 13374869956805403335802575462400000 392 230601206151817298893147852800000 393 3223457720401747188828948480000 394 36630201368201672600328960000 395 338598500042200334961024000 396 2542030781097600112320000 397 15437433893305263840000 398 75304555577098848000 399 291878122391856000 400 884479158763200 401 2045511468000 402 3478761000 403 4092660 404 2970 405 1 406 132923807095642467606593507268303331000320000000 407 620311099779664848830769700585415544668160000000 408 837419984702547545921539095790310985302016000000 409 518402847673005623665714678346382990901248000000 410 180000988775349174883928707759160760729600000000 411 39272943005530729065584445329271438704640000000 412 5790241596969274157105398990854122373120000000 413 606596738730114435506279894279955677184000000 414 46832836446075011564823080073084813312000000 415 2738762365267544535954566086145310720000000 416 123896392714484157578897037230383104000000 417 4407381559013270427707799743373312000000 418 124875810838709328785054326062243840000 419 2846172326808189829858788058398720000 420 52577075002614344147637710438400000 421 791482849501721309749384888320000 422 9743633563941644911687503360000 423 98255128375882133563235328000 424 811416225326353955852544000 425 5475143220825600241920000 426 30046517675262440352000 427 133096423810686336000 428 470542912462022400 429 1305854521171200 430 2776051278000 431 4354590240 432 4740120 433 3192 434 1 435 15685009237285811177578033857659793058037760000000 436 75810877980214754024960496978688999780515840000000 437 106135229172300655634944695770164599692722176000000 438 68229790182193278622464447280820099802464256000000 439 24638535343569795058112161518073924928667648000000 440 5599667123538589785934582163198619301969920000000 441 861487249775167659374551102030556815687680000000 442 94353365451565981741022263555727651241984000000 443 7631522205641366170229741905242677673984000000 444 468602240697276870101826257339462664192000000 445 22314392414156041433420297968545841152000000 446 837892205274633966867560595656859648000000 447 25136766158239019006026817869705789440000 448 608725106396101599861048295990026240000 449 11994583377263085711547749674680320000 450 193461022213920737283028220559360000 451 2564824158139100683676510499840000 452 28019087441855721754449274368000 453 252424211187889385175218688000 454 1873594010166520402785024000 455 11424353720527563431616000 456 56931995285021080224000 457 230028263777862950400 458 744772361907974400 459 1899929494663200 460 3725351950320 461 5406896880 462 5461512 463 3422 464 1 465 1913571126948868963664520130634494753080606720000000 466 9567855634744344818322600653172473765403033600000000 467 13873390670379299986567770947100086959834398720000000 468 9248927113586199991045180631400057973222932480000000 469 3468347667594824996641942736775021739958599680000000 470 819791266886049544660822828692277865808396288000000 471 131376805590713068054619043059659914392371200000000 472 15014492067510064920527890635389704501985280000000 473 1269607785120336371956402516963100013035520000000 474 81670676235811111646318290564877778616320000000 475 4083533811790555582315914528243888930816000000 476 161404498489745279933435356847584542720000000 477 5111142452175267197892119633506843852800000 478 131054934671160697381849221371970355200000 479 2743760947548930856516547738083123200000 480 47204489420196659897058885816483840000 481 670518315627793464446859173529600000 482 7888450772091687817021872629760000 483 76989384412306262478441699840000 484 623395825200860424926653440000 485 4181313461713088215971456000 486 23152344749241905957760000 487 105237930678372299808000 488 389409549226169472000 489 1158956991744552000 490 2726957627634240 491 4947310645200 492 6663044640 493 6262260 494 3660 495 1 496 241109961995557489421729536459946338888156446720000000 497 1245734803643713695345602605043056084255474974720000000 498 1868602205465570543018403907564584126383212462080000000 499 1290225332345274898750802698080308087264599080960000000 500 501754295912051349514201049253453145047344087040000000 501 123157872632958058517122075725847590147984457728000000 502 20526312105493009752853679287641265024664076288000000 503 2443608583987263065815914200909674407698104320000000 504 215612522116523211689639488315559506561597440000000 505 14500257335321736458659965588473300148879360000000 506 759537288993043338310760102253363341131776000000 507 31522298555047253170999925192333261193216000000 508 1050743285168241772366664173077775373107200000 509 28438920823641871331861281037717567078400000 510 630419427125066113267860909703098777600000 511 11523795979705509597369500499949117440000 512 174602969389477418141962128787107840000 513 2200877765413580900949102463703040000 514 23132348885728327787753329198080000 515 202915341102880068313625694720000 516 1484746398313756597416773376000 517 9043305859053888467101056000 518 45673261914413578116672000 519 190129212409677244704000 520 646698001393460016000 521 1775249415589890240 522 3864839076030240 523 6506463090960 524 8153462520 525 7147980 526 3906 527 1 528 31344295059422473624824839739793024055460338073600000000 529 167169573650253192665732478612229461629121803059200000000 530 259112839157892448631885341848955665525138794741760000000 531 185080599398494606165632387034968332517956281958400000000 532 74546352535504771927824155889084467264176835788800000000 533 18975435190855760127082512408130591667245012746240000000 534 3284209936878881560456588686022602403946252206080000000 535 406616468375480574151768123031369821440964558848000000 536 37372837166864023359537511308030314470676889600000000 537 2622655239779931463827193776002127331275571200000000 538 143621596464139103971489182971545068141281280000000 539 6244417237571265390064747085719350788751360000000 540 218554603314994288652266148000177277606297600000 541 6226626875071062354765417321942372581376000000 542 145696934268904168399683410242493939712000000 543 2819940663269112936768066004693431091200000 544 45396772041264128716910153484648038400000 545 610376766941366436529884416600309760000 546 6873612240330703114075274961715200000 547 64932909152921621860360222310400000 548 514712084748768953771148103680000 549 3420013852151288729376399360000 550 19000076956396048496535552000 551 87881947069361926440960000 552 336282960724599208320000 553 1055005366979134771200 554 2679621759380966400 555 5413377291678720 556 8479601020800 557 9911865600 558 8124480 559 4160 560 1 561 4200135537962611465726528525132265223431685301862400000000 562 23100745458794363061495906888227458728874269160243200000000 563 36961192734070980898393451021163933966198830656389120000000 564 27280880351338104948814213848954332213146755960668160000000 565 11367033479724210395339255770397638422144481650278400000000 566 2996763371927291831498531066741195584019908798709760000000 567 537880605217719046679223524799701771490752861306880000000 568 69156077813706734573043024617104513477382510739456000000 569 6610507438074908451834995000164402023573328232448000000 570 483224227929452372210160453228391960787523993600000000 571 27612813024540135554866311613050969187858513920000000 572 1255127864751824343403014164229589508539023360000000 573 46021355040900225924777186021751615313097523200000 574 1376707202078211886638633769881458577742233600000 575 33909044386162854350705265268016221126656000000 576 692765422943112078132688215153019571404800000 577 11808501527439410422716276394653742694400000 578 168692878963420148895946805637910609920000 579 2026340888449491278029391058713640960000 580 20509523162444243704750921646899200000 581 175081295289158177967385916497920000 582 1260275104517749896775203164160000 583 7638030936471211495607291904000 584 38861396994071843872192512000 585 165227028036019744354560000 586 583154216597716744780800 587 1692755345711804774400 588 3989659063967216640 589 7499359142795520 590 10957567420800 591 11975483520 592 9197760 593 4422 594 1 595 579618704238840382270260936468252600833572571657011200000000 596 3284505990686762166198145306653431404723577906056396800000000 597 5419434884633157574226939755978161817793903544993054720000000 598 4129093245434786723220525528364313765938212224756613120000000 599 1777804036228866505831059602490190649223396930103541760000000 600 484855646244236319772107164315506540697290071846420480000000 601 90133421417197777393532742084292882565521872330424320000000 602 12017789522293036985804365611239051008736249644056576000000 603 1192942342286441171384992174645052857484848310255616000000 604 90691523097799621216402913861904603200602503118848000000 605 5398304946297596500976363920351464476226339471360000000 606 256046084409372166054214889502836259741960765440000000 607 9815099902359266365411570764275389956775162675200000 608 307595723435760484386117602299228745084121907200000 609 7955061812993805630675455231876605476313497600000 610 171076598128899045820977531868314096264806400000 611 3078082731485872983521376046873075595673600000 612 46559234593903961095281318356063328337920000 613 594224465537813317282118927967775211520000 614 6415378845212559430846088291150069760000 615 58677245535480726501641051443445760000 616 454862368492098655051481018941440000 617 2986470096160243694782451134464000 618 16576152245107735586211569664000 619 77524521554500464051159552000 620 304017731586276329612390400 621 992801010259973500185600 622 2674211475447740067840 623 5864498849666096640 624 10282581267678720 625 14047242168960 626 14385296640 627 10374012 628 4692 629 1 630 82305856001915334282377052978491869318367305175295590400000000 631 480117493344506116647199475707869237690475946855890944000000000 632 816199738685660398300239108703377704073809109655014604800000000 633 641299794681590312950187871124082481772278586157511475200000000 634 285022130969595694644527942721814436343234927181116211200000000 635 80324418727795150308912420221602250242184388569223659520000000 636 15447003601499067367098542350308125046573920878696857600000000 637 2133157640207014064980274895994931554050684311820042240000000 638 219589757080133800806793003999478248211099855628533760000000 639 17336033453694773747904710842064072227192093865410560000000 640 1073183023323962184394101147365871137873796286906368000000 641 53022876646440819387060333367879008788231041843200000000 642 2120915065857632775482413334715160351529241673728000000 643 69488670248896800336318385610325766503094812672000000 644 1882697962408533999259857738210796629394194432000000 645 42512534635031412886512916669276052921804390400000 646 805161640814988880426380997524167668973568000000 647 12855521996205704813530452901646374546636800000 648 173723270218996010993654768941167223603200000 649 1992777053794151273206566175438490419200000 650 19441727354089280714210401711595028480000 651 161476140814695022543275761724211200000 652 1141750490608954704851444779868160000 653 6865289721515453821955958435840000 654 35026988375078846030387543040000 655 151096812598379335817358028800 656 548246780110229810658048000 657 1661353879121908517145600 658 4163794183262928614400 659 8517404816727206400 660 13962958715946240 661 17873731075200 662 17186279880 663 11659620 664 4970 665 1 666 12016654976279638805227049734859812920481626555593156198400000000 667 72099929857677832831362298409158877522889759333558937190400000000 668 126174877250936207454884022216028035665057078833728140083200000000 669 102141567298376929844429922746308409824093825722541827686400000000 670 46814885011756092845363714592058021169376336789498337689600000000 671 13618875639783590645923989699507787976545843429672243691520000000 672 2706315030982636602715664619773983508159750937947689451520000000 673 386616432997519514673666374253426215451392991135384207360000000 674 41220134400470830608589429607902059735626458613699051520000000 675 3374747845652582622925450377255139393560060939133255680000000 676 216948075791951740045207524252116103871718203229995008000000 677 11147529586147717867935564487262882807637694237114368000000 678 464480399422821577830648520302620116984903926546432000000 679 15879671775139199242073453685559662119142014582784000000 680 449793658655420668186809648728906685640722087936000000 681 10640280097225005053881518572081663531285898854400000 682 211596479206179077776052926149351263406253670400000 683 3556243348003009710521897918476491821953843200000 684 50727194903946835210147192530820829292134400000 685 616119776161297593645512459888512096665600000 686 6386607435818328714618116962258966855680000 687 56581239741469135899163826908163604480000 688 428645755617190423478513840213360640000 689 2775689444329632714476962887598080000 690 15341820908284534561309743851520000 691 72196804274280162641457618124800 692 288158507625936788481870028800 693 970230665407194574013030400 694 2735612778403744099660800 695 6395354245245456691200 696 12231551835168906240 697 18788866106250240 698 22582771762320 699 20427654240 700 13061160 701 5256 702 1 703 1802498246441945820784057460228971938072243983338973429760000000000 704 11115405853058665894835021004745326951445504563923669483520000000000 705 20007730535505598610703037808541588512601908215062605070336000000000 706 16673108779587998842252531507117990427168256845885504225280000000000 707 7873412479249888342174806545027939923940565732779265884160000000000 708 2362023743774966502652441963508381977182169719833779765248000000000 709 484517691030762359518449633540180918396342506632570208256000000000 710 71524040104541110214628279236883849858507703360046078361600000000 711 7888680893883210685436942562891601087335408458828611584000000000 712 668923233691851198472723199777357986937797793292484608000000000 713 44594882246123413231514879985157199129186519552832307200000000 714 2379568815504609006424707034781115368553430885230182400000000 715 103114648671866390278403971507181665970648671693307904000000 716 3672174098000939824729486164785671865051590872268800000000 717 108537165458155856888556241323714439361130764697600000000 718 2684252479072671729501928548866056027210760847360000000 719 55921926647347327697956844768042833900224184320000000 720 986857529070835194669826672377226480592191488000000 721 14817680616679207127174574660318715924807680000000 722 189970264316400091374033008465624563138560000000 723 2085039486399513198007679361208074473472000000 724 19626617535322106515022452458769250304000000 725 158598929578360456687050120878943436800000 726 1100362601144961540381938859012096000000 727 6549777387767628216559159875072000000 728 33391021976854575221674148382720000 729 145389065211268106915852605440000 730 538478019300992988577231872000 731 1686961213348975528124160000 732 4436777007639035579520000 733 9697873240741061376000 734 17379701148281472000 735 25066876656175200 736 28343370258000 737 24163146000 738 14585400 739 5550 740 1 741 277584729952059656400744848875261678463125573434201908183040000000000 742 1758036623029711157204717376209990630266461965083278751825920000000000 743 3252367752604965640828727145988482665992954635404065690877952000000000 744 2787743787947113406424623267990127999422532544632056306466816000000000 745 1355153230252069017011969644161867777497064431418360704532480000000000 746 418865543896094059803699708195486403953638096983856945037312000000000 747 88606172747250666496936476733660585451731135900431276834816000000000 748 13501892990057244418580796454653041592644744518160956470067200000000 749 1538818686366818297705899595934721652102893676702167832985600000000 750 134984095295334938395254350520589618605516989184400687104000000000 751 9320330389439793365386609916897854617999982586541952204800000000 752 515749507716035996503606872871818042102765834828408422400000000 753 23208727847221619842662309279231811894624462567278379008000000 754 859582512860059994172678121453030070171276391380680704000000 755 26464978844213669771326296842765704130889051458764800000000 756 682967195979707607001968950781050429184233586032640000000 757 14875232488194389167656520708299393817459633029120000000 758 275004298101072740914658366035787112591690694656000000 759 4335653348440336005411280545609256279598727168000000 760 58510841409451228143202166607412365446676480000000 761 677869504133886179707829978988313989931008000000 762 6756174459806174548583023046395156045824000000 763 58007558493285337033288581711473562009600000 764 429288129460020995621007080195919052800000 765 2737806948086868594521728827780096000000 766 15031096969888690322864393564282880000 767 70901400801361746805964120586240000 768 286470306268128269923087355904000 769 987209702051820479058258432000 770 2884891005411515134594560000 771 7093994275602086396544000 772 14529430159963310592000 773 24448560365322878400 774 33173080549963200 775 35350682598000 776 28451253600 777 16239300 778 5852 779 1 780 43858387332425425711317686122291345197173840602603901492920320000000000 781 285079517660765267123564959794893743781629963916925359703982080000000000 782 541651083555454007534773423610298113185096931442158183437565952000000000 783 477168811703614244733014682704310242567823487222853637790236672000000000 784 238584405851807122366507341352155121283911743611426818895118336000000000 785 75913220043756811662070517702958447681244645694544896921174016000000000 786 16545188983895715362246138473721712956168704830862349328973824000000000 787 2599958268897898128352964617299126321683653616278369180267315200000000 788 305877443399752720982701719682250155492194543091572844737331200000000 789 27725733173661796346385243596929107661573189578475901131161600000000 790 1980409512404414024741803114066364832969513541319707223654400000000 791 113501730948079064659115198237005099122758681221880453529600000000 792 5296747444243689684092042584393571292395405123687754498048000000 793 203721055547834218618924714784368126630592504757221326848000000 794 6523087985521785325236505645804890754181533403556347904000000 795 175351827567789928097755528113034697693051973213880320000000 796 3985268808358862002221716548023515856660272118497280000000 797 77026203859036828614369311432387281263181730021376000000 798 1272204568242350022159252891525916056899397943296000000 799 18027190238251923390920587531743749794121023488000000 800 219843783393316138913665701606631095050256384000000 801 2312863723406980420464921556215941753020416000000 802 21026033849154367458772014147417652300185600000 803 165329590858290585938540351760453325209600000 804 1124691094274085618629526202452063436800000 805 6615829966318150697820742367365079040000 806 33607263979845467986026993157877760000 807 147102502268683866605505357256704000 808 553016925822119799268817132544000 809 1777669837534575625937167872000 810 4857021414028895152833792000 811 11191293580711739983488000 812 21521718424445653814400 813 34068753724812206400 814 43566181233775200 815 43829156170800 816 33355522200 817 18030012 818 6162 819 1 820 7105058747852918965233465151811197921942162177621832041853091840000000000 821 47367058319019459768223101012074652812947747850812213612353945600000000000 822 92365763722087946548035046973545572985248108309083816544090193920000000000 823 83569024319984332591079328214160280319986383708218691158938746880000000000 824 42945193053325282025971321443387921831104113850056827401121300480000000000 825 14054790453815546844863341563290592599270437260018598058548789248000000000 826 3153318371048359869039852273815197057528623744234941872110305280000000000 827 510537260074496359749309415760555714076062891923752493579763712000000000 828 61940182288449925998997098235655656487169394976043501059309568000000000 829 5795572611784788397566979951874213472483686079629801268707328000000000 830 427768454679353429344229472638334803921414924925056760309350400000000 831 25361766087708701344519533950889415252257801873027080650752000000000 832 1225818694239253898318444140959655070525793757196308898119680000000 833 48893053331480212468541931548248350391342201141733118443520000000 834 1625754236391583419520482945569834311042166786732505169920000000 835 45451193705571149362938232886898593642039071457037778944000000 836 1076022578256892740599863467966349281298273471994265600000000 837 21701295695937332583526658177472590547192070023413760000000 838 374722072827746733799634488049451638577640848752640000000 839 5562675844946307789198352724080928507900201533440000000 840 71229385819434429008027687320548474796283068416000000 841 788808259351433322348036404435752766293278720000000 842 7569372185695572285157925093070354828066816000000 843 63019749927160176287161263494572796903424000000 844 455499893181004675544958111993085691904000000 845 2858038545449441101458560702701714145280000 846 15555362184957045182103922547360563200000 847 73324939592390111969513439617187840000 848 298629139943944691605161251573760000 849 1047209140656731823279349800960000 850 3147349876290724059036297216000 851 8057731378112452788111360000 852 17432591923800979589664000 853 31537932019540442496000 854 47051475732477216000 855 56802586397356800 856 54035945964000 857 38944825920 858 19964880 859 6480 860 1 861 1179439752143584548228755215200658855042398921485224118947613245440000000000 862 8059504972981161079563160637204502176123059296815698146142023843840000000000 863 16119009945962322159126321274409004352246118593631396292284047687680000000000 864 14967652092679299147760155469094075469942824408372010842835187138560000000000 865 7899594160025185661317859830910762053580935104418561278163015434240000000000 866 2657136217463016995170552852215438145295405444213516066291196100608000000000 867 613185280953003921962435273588178033529708948664657553759506792448000000000 868 102197546825500653660405878931363005588284824777442925626584465408000000000 869 12774693353187581707550734866420375698535603097180365703323058176000000000 870 1232645849868977182307527048514246777928873983061263357338189824000000000 871 93915874275731594842478251315371183080295160614191493892433510400000000 872 5753739333098180711693331602325112006895553318260743696967270400000000 873 287686966654909035584666580116255600344777665913037184848363520000000 874 11884504320501940216460585218477795455838393606094128718807040000000 875 409810493810411731602089145464751567442703227796349266165760000000 876 11897724013850663175544523578008916474142996936023043211264000000 877 292936386704656479700906830519158928340641970015718866944000000 878 6154125771106228565145101481494935469341217857473085440000000 879 110885149028941055227839666333242080528670592026542080000000 880 1720889627304753218785635847277036337489489619845120000000 881 23085104756527177325173163804935853307785836363776000000 882 268431450657292759595036788429486666369602748416000000 883 2711428794518108682778149378075622892622249984000000 884 23828467666902897767245531074670136429150208000000 885 182360721940583401279940288836761248182272000000 886 1215738146270556008532935258911741654548480000 887 7057986335387843300626619790489066209280000 888 35646395633271935861750605002470031360000 889 156343840496806736235748267554693120000 890 593942117609143065769937895444480000 891 1947351205275878904163730804736000 892 5484091975943335367588591616000 893 13182913403709940787472576000 894 26830895665624031453472000 895 45747477690748561728000 896 64433067170068396800 897 73553729646196800 898 66264621302880 899 45293657760 900 22051440 901 6806 902 1 903 200504757864409373198888386584112005357207816652488100221094251724800000000000 904 1403533305050865612392218706088784037500454716567416701547659762073600000000000 905 2877243275354274505404048347482007276875932168963204238172702512250880000000000 906 2740231690813594767051474616649530739881840160917337369688288106905600000000000 907 1484292165857363832152882084018495817435996753830224408581156057907200000000000 908 512755475477998414743722901751844009659707969504986613873490274549760000000000 909 121615080722345777855882995928321976650058941485157081495635513835520000000000 910 20848299552402133346722799301998053140010104254598356827823230943232000000000 911 2682685604169392158585654321948278896692476650407876797697842216960000000000 912 266699738426196881262901306860355211951883643607800617314990161920000000000 913 20954979447772612099227959824742195224790857712041477074749227008000000000 914 1325216091558742267144851214212945152555943570721990645043429376000000000 915 68469498063868350469150646067668832882057084487302849993910517760000000 916 2926046925806339763638916498618326191540901046465933760423526400000000 917 104501675921654991558532732093511649697889323088069062872268800000000 918 3146287016996064261977329568406802356495592523081649204756480000000 919 80444838502740279425556721919492105705853217919701258076160000000 920 1757618320227938878205440983114953570043851820094313201664000000 921 32988331836109963930282300734139518957279501127896268800000000 922 534223997345910347049106084763393019551085038508441600000000 923 7492165816436547550078926798510999664435948710789120000000 924 91266693223479538262312508066025466565664934461440000000 925 967980079642964799751799327972997372666143244288000000 926 8954487323246667897796478519639198637059604480000000 927 72336419703098082507709647905248628445634560000000 928 510610021433633523583832808742931494910361600000 929 3149626402166825072904629081505745795891200000 930 16967684321437441470193287981175734927360000 931 79735358653371435480231616452893491200000 932 326211286133021653045950505651814400000 933 1158673967139147947977419828817920000 934 3559674246203219502234776739840000 935 9412600170248897722255419264000 936 21285843894728398286421120000 937 40829623838993091342240000 938 65721728513469764736000 939 87528938278974192000 940 94625879220512640 941 80849179101600 942 52482427200 943 24297420 944 7140 945 1 946 34887827868407230936606579265635488932154160097532929438470399800115200000000000 947 250029433056918488379013818070387670680438147365652660975704531900825600000000000 948 525061809419528825595929017947814108428920109467870588048979516991733760000000000 949 512560337766682901176978327044294724894898202099587955000194290396692480000000000 950 284755743203712722876099070580163736052721223388659975000107939109273600000000000 951 100958854408589056292435125023876233691419342837797627500038269320560640000000000 952 24592541458502462430208556095559595386371378383566088750009322013982720000000000 953 4332971590307576713893888454931928710932100000914025160715928164368384000000000 954 573481534011296918015367589623343505858660294238620977153578727636992000000000 955 58689630673670737223794928762622873406588041808046006433845776220160000000000 956 4751065340249535870497684709355184990057127193984676711311324741632000000000 957 309852087407578426336805524523164238481986556129435437694216830976000000000 958 16525444661737516071296294641235426052372616326903223343691564318720000000 959 729756103296101137051545774755410552170300720988603879849627484160000000 960 26961432387786987822101444880126005622055445356721818221045350400000000 961 840732837898734028861227851100703401117857973489174976785285120000000 962 22292158580648250765259829385245923514488658387970548626882560000000 963 505788471997901487951273439833310869656465358382525052878848000000 964 9872747951910990005054886963713275233534609097556795326464000000 965 166544331172587550692558821924987773845050760755006668800000000 966 2437234114720793424769153491585186934317816011048878080000000 967 31038972668094268421755553879545570038377501801840640000000 968 344877474089936315797283931994950778204194464464896000000 969 3349873707626578460565662614197024210123998035968000000 970 28485320643083150174878083454056328317380935680000000 971 212243565575913667969679837500811858051073638400000 972 1386206161236010893851319693401528826168115200000 973 7934513380812183567499136292197303045406720000 974 39771996896301672017539530286703273410560000 975 174336631631947714863557263091919667200000 976 666861432471931149751311935324282880000 977 2219456892507707359643383297290240000 978 6402279497618386614355913357568000 979 15926068402035787597900281984000 980 33943027284816256602515520000 981 61466246592222597469344000 982 93555930886183557792000 983 117998471387979262080 984 120982711607634240 985 98168380077600 986 60597765480 987 26710740 988 7482 989 1