0 1 1 0 2 1 3 0 4 1 5 2 6 0 7 1 8 6 9 6 10 0 11 1 12 14 13 36 14 24 15 0 16 1 17 30 18 150 19 240 20 120 21 0 22 1 23 62 24 540 25 1560 26 1800 27 720 28 0 29 1 30 126 31 1806 32 8400 33 16800 34 15120 35 5040 36 0 37 1 38 254 39 5796 40 40824 41 126000 42 191520 43 141120 44 40320 45 0 46 1 47 510 48 18150 49 186480 50 834120 51 1905120 52 2328480 53 1451520 54 362880 55 0 56 1 57 1022 58 55980 59 818520 60 5103000 61 16435440 62 29635200 63 30240000 64 16329600 65 3628800 66 0 67 1 68 2046 69 171006 70 3498000 71 29607600 72 129230640 73 322494480 74 479001600 75 419126400 76 199584000 77 39916800 78 0 79 1 80 4094 81 519156 82 14676024 83 165528000 84 953029440 85 3162075840 86 6411968640 87 8083152000 88 6187104000 89 2634508800 90 479001600 91 0 92 1 93 8190 94 1569750 95 60780720 96 901020120 97 6711344640 98 28805736960 99 76592355840 100 130456085760 101 142702560000 102 97037740800 103 37362124800 104 6227020800 105 0 106 1 107 16382 108 4733820 109 249401880 110 4809004200 111 45674188560 112 248619571200 113 843184742400 114 1863435974400 115 2731586457600 116 2637143308800 117 1612798387200 118 566658892800 119 87178291200 120 0 121 1 122 32766 123 14250606 124 1016542800 125 25292030400 126 302899156560 127 2060056318320 128 8734434508800 129 24359586451200 130 45950224320000 131 59056027430400 132 50999300352000 133 28332944640000 134 9153720576000 135 1307674368000 136 0 137 1 138 65534 139 42850116 140 4123173624 141 131542866000 142 1969147121760 143 16540688324160 144 86355926616960 145 297846188640000 146 703098107712000 147 1155068769254400 148 1320663933388800 149 1031319184896000 150 524813313024000 151 156920924160000 152 20922789888000 153 0 154 1 155 131070 156 128746950 157 16664094960 158 678330198120 159 12604139926560 160 129568848121440 161 823172919528960 162 3457819037312640 163 10009442963520000 164 20439835646630400 165 29708792431718400 166 30575780537702400 167 21785854970880000 168 10226013557760000 169 2845499424768000 170 355687428096000 171 0 172 1 173 262142 174 386634060 175 67171367640 176 3474971465400 177 79694820748080 178 995210916336000 179 7621934141203200 180 38528927611574400 181 134672620008326400 182 334942064711654400 183 601783536940185600 184 783699448602470400 185 733062897120153600 186 480178027929600000 187 209144207720448000 188 54420176498688000 189 6402373705728000 190 0 191 1 192 524286 193 1160688606 194 270232006800 195 17710714165200 196 499018753280880 197 7524340159588560 198 68937160460313600 199 415357755774998400 200 1732015476199008000 201 5165761531919788800 202 11240707219822080000 203 18011278812054528000 204 21234672840116736000 205 18198613875746304000 206 11029155770400768000 207 4480594531725312000 208 1094805903679488000 209 121645100408832000 210 0 211 1 212 1048574 213 3483638676 214 1085570781624 215 89904730860000 216 3100376804676480 217 56163512390086080 218 611692004959217280 219 4358654246117808000 220 21473732319740064000 221 75875547089306764800 222 196877625020902425600 223 380275818414395904000 224 549443323130397696000 225 591499300737945600000 226 467644314338353152000 227 263665755136143360000 228 100357207837286400000 229 23112569077678080000 230 2432902008176640000 231 0 232 1 233 2097150 234 10454061750 235 4356217681200 236 454951508208120 237 19141689213218880 238 414847224363337920 239 5342844138794426880 240 44733116259693227520 241 258323865658578720000 242 1070842073499515116800 243 3273038065322510284800 244 7502994764658878284800 245 13016067981627110400000 246 17114139358025149440000 247 16946297841220780032000 248 12432271181066440704000 249 6552413333521735680000 250 2345925761384325120000 251 510909421717094400000 252 51090942171709440000 253 0 254 1 255 4194302 256 31368476700 257 17466686971800 258 2296538629446600 259 117579844328562000 260 3037922395035897600 261 46061530905262118400 262 450683643586388889600 263 3030569819182719475200 264 14620825330739032204800 265 52126561665864304819200 266 140088426789758051404800 267 287266878448003841587200 268 451953110094783897600000 269 544966995187934871552000 270 499435673378882752512000 271 341724321262587174912000 272 169068442803215155200000 273 57136703662028390400000 274 11802007641664880640000 275 1124000727777607680000 276 0 277 1 278 8388606 279 94118013006 280 69992221794000 281 11570026582092000 282 719258297748051600 283 22088515675551217200 284 392795626402384128000 285 4470706570424859072000 286 34812534627691083648000 287 194165346649139268480000 288 800968643959240044288000 289 2498794849923090630912000 290 5982974273328666501888000 291 11088299828141816087808000 292 15950721684523500306432000 293 17754845365635899609088000 294 15140879903546458693632000 295 9705062517250244272128000 296 4524102929304870912000000 297 1447712937377558691840000 298 284372184127734743040000 299 25852016738884976640000 300 0 301 1 302 16777214 303 282379204836 304 280345359228024 305 58200094019430000 306 4384969945980861600 307 159654417813094881600 308 3319073136623482761600 309 43771519771445188800000 310 392832411981159427200000 311 2518756694045133873408000 312 11941607887300551753216000 313 42896925420470298777600000 314 118744767725524599859200000 315 256069111522057238845440000 316 432624344202645062307840000 317 572994639852709798563840000 318 592123054845282449448960000 319 472072905995137356349440000 320 284583308931102303682560000 321 125408133200331021680640000 322 38105872673116455567360000 323 7135156619932253552640000 324 620448401733239439360000 325 0 326 1 327 33554430 328 847187946150 329 1122510953731440 330 292402196893290120 331 26659020240001749600 332 1148275714313530202400 333 27829820435492621145600 334 423815336172618044054400 335 4366039317526046160000000 336 32027480166289226306688000 337 173524374976148227519488000 338 712900933001021056900608000 339 2262983704043928580915200000 340 5622208188713727580569600000 341 11019095291595236818452480000 342 17095522728941032634818560000 343 20972118504563860464230400000 344 20219723255967976310169600000 345 15133124298524793200640000000 346 8609820284760099832627200000 347 3597308129215844499456000000 348 1040543673740120309760000000 349 186134520519971831808000000 350 15511210043330985984000000 351 0 352 1 353 67108862 354 2541664501740 355 4493432566710360 356 1467623539235107800 357 161708534621370238320 358 8224543141874723664000 359 231824769198449210784000 360 4064806409472995986800000 361 47898546536986642040544000 362 400328714321967997133568000 363 2466622261709249445914112000 364 11523529003703200697461248000 365 41662384918629294929421312000 366 118277878391364842422272000000 367 266260855684943430384353280000 368 477948506349116580705607680000 369 685217542203088075782881280000 370 782644993450104898713600000000 371 707056951089855390216192000000 372 498601836248982753698611200000 373 268556825107470775305830400000 374 106670591467987190611968000000 375 29440276662242211397632000000 376 5041143264082570444800000000 377 403291461126605635584000000 378 0 379 1 380 134217726 381 7625194831806 382 17983896924848400 383 7360584859009090800 384 979056948963632076720 385 58703761735472657316240 386 1920394498722591475584000 387 38669680608043006778256000 388 519633529464596380273440000 389 4930499869448501030915232000 390 34403411712374609316572160000 391 181871966450361851863879680000 392 744602794912654938776355840000 393 2399103949649912060275399680000 394 6152619745220932364906004480000 395 12651559154579020188529336320000 396 20936988873939683816792801280000 397 27889388177410666515433144320000 398 29794038890799205778595840000000 399 25318834534115601022210867200000 400 16877490549841977638097715200000 401 8630230581235533216109363200000 402 3266660835125505648230400000000 403 862035498158119546060800000000 404 141555302855438578089984000000 405 10888869450418352160768000000 406 0 407 1 408 268435454 409 22875987148596 410 71966088478720824 411 36892843779669696000 412 5918505202935847005120 413 417779730791054025750720 414 15832786083664513063201920 415 365310675960890384284560000 416 5583032100726393870516960000 417 59951467388044071523075392000 418 472006938981877324169848704000 419 2811579916115573995345873920000 420 12970646659082235068963297280000 421 47155601168438504985776332800000 422 136827579117933510802902466560000 423 319671041296599193408400793600000 424 604593864513336672095798476800000 425 927701163975656656312292966400000 426 1153668541364197445880579686400000 427 1157370341923210942816940851200000 428 928319151847066730526788812800000 429 586677586014782749646762803200000 430 285525393992664932744154316800000 431 103217408332090629857280000000000 432 26093360826352511227920384000000 433 4115992652258137116770304000000 434 304888344611713860501504000000 435 0 436 1 437 536870910 438 68628766752150 439 287955857863477680 440 184824049340742084120 441 35732388280293100206720 442 2965887651957929109290880 443 130004526515644536711621120 444 3430291158400994076129857280 445 59483427766872842548015200000 446 720879494376475119329515872000 447 6383500876439056748315089152000 448 42686629116266867153704394112000 449 220951172052769326900328396800000 450 901893717412811100821094451200000 451 2943730884581952252618860789760000 452 7760476547047055971592155422720000 453 16636768304578845579075586867200000 454 29113605541290873239753737420800000 455 41627394106797082043857453056000000 456 48531816549035576162647931289600000 457 45885168862946108813562052608000000 458 34844924970822538043991687168000000 459 20932871520178744377382010880000000 460 9718570058118889065035857920000000 461 3362079998119521668215209984000000 462 815652543922487505306648576000000 463 123784667912355827363610624000000 464 8841761993739701954543616000000 465 0 466 1 467 1073741822 468 205887910869180 469 1152097946520919320 470 925560025993027809000 471 215503273977803053745040 472 21011340281667555466483200 473 1063763313340819726567296000 474 32042661164249747515573305600 475 629137189252738366241450572800 476 8583992143576827580652841792000 477 85252564449786382411735260288000 478 637911689905177010726253282432000 479 3690929216366506716756459072768000 480 16842673341983706415821342720000000 481 61529993631916213655039283855360000 482 181971526337693139811587275612160000 483 439150407329266227912019361218560000 484 869257103071524657557757161472000000 485 1414819992961759105672223809536000000 486 1893343423772485822336613071257600000 487 2077173679063597069476619645747200000 488 1856792158176678877723736014848000000 489 1338667115784030778112968753152000000 490 766286039457440836060446720000000000 491 340096901462198679064527765504000000 492 112798778635134247685090181120000000 493 26304241931375613314767257600000000 494 3846166467276770350226472960000000 495 265252859812191058636308480000000 496 0 497 1 498 2147483646 499 617666953833006 500 4609215337727154000 501 4633560619697743641600 502 1298573004022776489324240 503 148587904889517509641597680 504 8678197228979898256270233600 505 297957820298315105179265414400 506 6611798504169881137570238784000 507 101344422661125225415837216012800 508 1126038679120358519908657224960000 509 9401135306614524110793851055360000 510 60603772687803572184757972972800000 511 308004038375253196988667026891520000 512 1253962671582398721133770025205760000 513 4139525839483359008932651510947840000 514 11180194806005268619024919462952960000 515 24859742697615026823925753931120640000 516 45681541920665675264599619420160000000 517 69471431751419143488185574496665600000 518 87351376262393823619891119774105600000 519 90481214256526346785608180193689600000 520 76691022575057031740080914432000000000 521 52623828881036790354335386828800000000 522 28765956463910627393249336623104000000 523 12228183362627989022239684558848000000 524 3894884575862276107996008284160000000 525 874361843560919126284818186240000000 526 123342579812668842265883443200000000 527 8222838654177922817725562880000000 528 0 529 1 530 4294967294 531 1853007303949956 532 18439332018723948024 533 23190849175177353978000 534 7819239387854845397795040 535 1049205345254782002916453440 536 70614281070955326127294650240 537 2759724157745655030919820832000 538 69097563244681962427495041984000 539 1187518432818246172087482002764800 540 14728597221377804943893933291673600 541 136853261814553474199132607644160000 542 980068711921853348137725536394240000 543 5529117165945851537601374997964800000 544 24991467359322430689958992833556480000 545 91689304688117881411129166114611200000 546 275754971618795297303236277530214400000 547 684758812568785613416062794487398400000 548 1410825692365614041770507467025612800000 549 2418212447113781193808489072253337600000 550 3450101776303885276377687273956966400000 551 4090149581935163919326483899259289600000 552 4012133683958001084616538271016550400000 553 3232871286402345552360407531520000000000 554 2116134418968632861437202809749504000000 555 1106841775316542643218203571912704000000 556 451445902277727423646599399604224000000 557 138308146163272661794143967641600000000 558 29931132701207639056521048883200000000 559 4078527972472249717591879188480000000 560 263130836933693530167218012160000000 561 0 562 1 563 8589934590 564 5559034796751750 565 73764740104111591920 566 116046442535980389630120 567 47054581422180136510638240 568 7399172092498457938199739360 569 573307891329680865041688829440 570 25473045949349493213424039340160 571 718572874024276174584148628160000 572 13822775956692209479664747492236800 573 190993387850352613391776983533260800 574 1970564167467106628859345032165836800 575 15636907632309695512716014016537600000 576 97637788168015573286086508015385600000 577 488329352404292515640965885304340480000 578 1983573124806485305718498702118850560000 579 6613996973524437216858577985606860800000 580 18249761899564037303666682368334643200000 581 41911690098687993103731405230260224000000 582 80409800929067299947158927324857958400000 583 129102912915188662344095879616626688000000 584 173425781239498131501195936983973888000000 585 194454798381435960094632532086620160000000 586 181125124259008665924423645063413760000000 587 139074148339645438758737868873007104000000 588 87020357245699738625695972304879616000000 589 43632054972639561872214483202473984000000 590 17102867404789002477781557650128896000000 591 5047178365934409025519950495744000000000 592 1054299480884076551997500770222080000000 593 138933081900990183928291110420480000000 594 8683317618811886495518194401280000000 595 0 596 1 597 17179869182 598 16677130160059020 599 295081196555633374680 600 580601036380422506110200 601 283023767188296701401610160 602 52123586717444466522972643200 603 4645656507377434583839108550400 604 234417184566112566706191553526400 605 7440459199736256677975726675001600 606 159954837137881342196737857324364800 607 2457793965684537874457300772305971200 608 28100248219126970149264586204088268800 609 246504605196875229982055026681848115200 610 1699120437004879031982037830478848000000 611 9375474249156929422832838293115617280000 612 42022342112583222963110897986194247680000 613 154756261769956605406387380379062804480000 614 472411418588681015889979946724888576000000 615 1203229039965040608147961751971897344000000 616 2568751311582861154068696983657481830400000 617 4609279704573631170407605752712662220800000 618 6958159965557796258441711781813813248000000 619 8829133910902418198299883257694257152000000 620 9389498066011115650476404428750848000000000 621 8325181087565006721762199362346942464000000 622 6104551650804319789379713711802941440000000 623 3658267542113500413941492754205900800000000 624 1761312748945428366149885184725483520000000 625 664501373121702345099045244376186880000000 626 189145813251373052903040989244948480000000 627 38183442009122135549625340180561920000000 628 4871341184153468323985707059118080000000 629 295232799039604140847618609643520000000 630 0 631 1 632 34359738366 633 50031442019784606 634 1180391494743173734800 635 2904480587884890697424400 636 1701626209348062743446322160 637 366846273392429342570619773520 638 37582240752759032402896649548800 639 2151565569661410011610275958691200 640 76748763843023692446819182285280000 641 1841348259713793587621849423993030400 642 31412985633869030599848463555564032000 643 397254548402549604308384530693125120000 644 3844467947824030801838474580403109376000 645 29184375633026313929461392857410441728000 646 177193514978588935277038017977511444480000 647 873762878149582590561043516748267704320000 648 3542014869885716910650969010574626938880000 649 11916185926814114804630979214975076229120000 650 33512809171074432480758833973935718400000000 651 79211587382505937006549833448216962662400000 652 157916682355442831138478660200143169126400000 653 266051112413022830863534303294108935782400000 654 378895053035045146961798280948193689600000000 655 455465799422838346219407192161127628800000000 656 460581657992979181678203698568542552064000000 657 389602783935971815800831653002046865408000000 658 273358937401698965692993781048247582720000000 659 157167828440708934622649960229010145280000000 660 72774423662013921337467912873050112000000000 661 26463062777565337338064673242255196160000000 662 7274536168335846030485322541616332800000000 663 1420807845378094927829164558909440000000000 664 175663515428564463804333072737894400000000 665 10333147966386144929666651337523200000000 666 0 667 1 668 68719476734 669 150094429138568916 670 4721766104740774077624 671 14528304896898169355796000 672 10227184139615685804862479360 673 2579835297212441837198462669760 674 303592696209211693963738154578560 675 19702330293727521396118553474160000 676 789003294126851024584294582439712000 677 21099067259124990080755354669061414400 678 399052006722993890249643755754684748800 679 5572677942473442253807028925232958976000 680 59384114947172125686056027555347282944000 681 495432653712755170969498011567203266560000 682 3302046249785843987303990573358750179328000 683 17866258683178915939247386090338245529600000 684 79483999464635391021816225491812103577600000 685 293705815137296802590357016285444360192000000 686 908579901957770945707796263778215892582400000 687 2367212327625187759233482015865206302310400000 688 5216821934234872899190626860263922899353600000 689 9751259279674710226046298160367798412902400000 690 15478707970753631467807982021815263009177600000 691 20859021311447087329530136827733032960000000000 692 23817233892811255725337883158971424702464000000 693 22954979932081676931933954492405914271744000000 694 18562928197454781881827112153408244547584000000 695 12485276209429829109153668497040474112000000000 696 6898267563081685678803536193061807718400000000 697 3076362079626957018941510169574464552960000000 698 1079603166268837867793599865083888926720000000 699 286946352452560051624378074317350502400000000 700 54280026267426419315538919476009369600000000 701 6509883218823271305689990342639616000000000 702 371993326789901217467999448150835200000000 703 0 704 1 705 137438953470 706 450283493574136950 707 18887664796679650586160 708 72665133315014550649368120 709 61450274667075503845309652160 710 18130437369464402661023276043840 711 2449380252051393086407492937986560 712 180053306909430597810740624658647040 713 8087056244205785459804131359138720000 714 240768776085770252158736141766512390400 715 5041812887785426563964789325084953958400 716 77632489339553669872736744852839368422400 717 909395100455037951158082790728123386880000 718 8322251529898909449833310586838258242560000 719 60759662455977586532375817358815255134208000 720 359861183860400918751373403282848927051776000 721 1752304646660657525299145008478706283929600000 722 7090606477436711678631291593767872811622400000 723 24045714341901354965963065601273205055488000000 724 68791636821242132803766843872511866092748800000 725 166848753760921334485330395274840842436608000000 726 344265867919920411880449275474529590181888000000 727 605519214010280200652502724372393474129920000000 728 908443232055017969933452971238707399229440000000 729 1161582635310716919426568519654315899224064000000 730 1262849773272109181746339616587188152303616000000 731 1162501427627020846785309866082796446941184000000 732 900397927799653718738442638863012841127936000000 733 581506313175345443638716140703068454912000000000 734 309213518923967923630096437241724440412160000000 735 132990887868665436375523521109067311349760000000 736 45096134117806131340793272000240901160960000000 737 11601696876479540011957177788974235648000000000 738 2127646832018739171743011843652714496000000000 739 247747555642074210833687632468456243200000000 740 13763753091226345046315979581580902400000000 741 0 742 1 743 274877906942 744 1350850893039271260 745 75552460320692898892440 746 363420104899056151499771400 747 369137638802343110375754121680 748 127343213508920347154080099872000 749 19740085515366859912548129712243200 750 1642524184453337918074333058369702400 751 82671095511152160576148719837973670400 752 2737414155629736413803943004382162214400 753 63390979966454361793482305602217596185600 754 1074765928955408253677119944313016190950400 755 13818386257124282694431473498133478574233600 756 138474699455309211014870900663495724441600000 757 1105310623774023935715346047130456214028288000 758 7150554387378434589823736750908291097161728000 759 38018984949379051992909331411707993797664768000 760 168015311357850014874678295442685002815488000000 761 622726416386761332891887143900821557342208000000 762 1949584374426013243164328098949486494112972800000 763 5184088592807596280360139261241759587645849600000 764 11755636298659360166412932427235519950225408000000 765 22794841966324814700790847996326153543483392000000 766 37849061151632454264648892390277521833984000000000 767 53820672551509107123360558763218605759791104000000 768 65459675031736304731668519678520609391247360000000 769 67909833625175640798886185514759568778854400000000 770 59824081307373562400188822643428469354004480000000 771 44457127229249974871314763386982438881198080000000 772 27612314795078714385333189916288579755048960000000 773 14150541017364267520179838667225336056381440000000 774 5876871725553561734638454172607171012853760000000 775 1927726253805712825993515292833314651504640000000 776 480527029797439771429506637141943255040000000000 777 85514197955789281772761181140362146611200000000 778 9675918423132120567560133645851374387200000000 779 523022617466601111760007224100074291200000000 780 0 781 1 782 549755813886 783 4052553503751534606 784 302215244686343752654800 785 1817478286796884221993319200 786 2217006353443452999163523358480 787 893986458034058831851190977955760 788 158939429831006242077617678496921600 789 14960378429718343001881930692737510400 790 843136196956054984942230528963433728000 791 31020937762549774318181008966421494732800 792 793540729465009178487434983279197100800000 793 14796039815984214001117829248898039232768000 794 208504130605115673273520308194250926712576000 795 2284396285686502405639535612424438045237504000 796 19900565171669330347683471164703231015518208000 797 140349705189591794934164407566658704290230272000 798 813051708061634758489195226927093128106876928000 799 3914651629837352270484164910233466935649902592000 800 15814834554892226955331308786870131203153920000000 801 54018526607068266097180520099856469080558796800000 802 156940805279139409517538281924207413798694092800000 803 389613672503739998275780648834977429371038924800000 804 829211478359620196812890730165480163849011200000000 805 1516097577948931724135993509665091884436684800000000 806 2383413076281680596088245729990899317438152704000000 807 3220569384747626120085785117926958809078038528000000 808 3734346242393534474855531745411844988762849280000000 809 3704283533043926892773175236587453105852907520000000 810 3128436256098706118145107580912327247056076800000000 811 2234152702754189366956086552401401577723658240000000 812 1336411385998175420976416914672445305965772800000000 813 660904620516288365409003663714472733284761600000000 814 265356331298215335061486961824976512588185600000000 815 84288864926110340909805767549134026729062400000000 816 20377484199116245915281641458162994459443200000000 817 3522034306020091886591888647089900276940800000000 818 387559759542751423814165353058155049779200000000 819 20397882081197443358640281739902897356800000000 820 0 821 1 822 1099511627774 823 12157662160522045476 824 1208877188959390016757624 825 9088902510207852828729870000 826 13312942990381499300313100066080 827 6273424250712515993952481509199680 828 1278667330312322407275750955799018880 829 136073860735944143195635935341109888000 830 8580965753857733279441124596561712384000 831 350504813554564122334355634449234213068800 832 9894740006730707433667391906947423146393600 833 202664547090839901334868435018304072336384000 834 3126202385895398421844933924204085523234816000 835 37393506244374271183695838809280334579251200000 836 354959383317693324053168108434042704972091392000 837 2724254596141439129791413938433152900197724160000 838 17161225438522077961620473420887532983147929600000 839 89826363420080753550493842606050641211378810880000 840 394589723694591584516309473942071962776076451840000 841 1466500584401170354102748406621258605957967052800000 842 4641105301496568863523813644529405423343563571200000 843 12570752989006226379246335407461251392903859404800000 844 29251803620720644682128113096010982237281202995200000 845 58632726407713798023722105995764301207142400000000000 846 101387277009995920325830220231055771248745775104000000 847 151307526447791281336698832893782169415937163264000000 848 194737637559952496658356872173486506339544858624000000 849 215720263487686379661232502477979644743856947200000000 850 204981593674278990327548484524993410587269529600000000 851 166240257724439760038137018132725593568171786240000000 852 114258050840075673213840110946363100278061793280000000 853 65911428214977304950718879086768295295267635200000000 854 31492872361693125815996681268341274359680204800000000 855 12237581867851398658995245528093868876103680000000000 856 3767988568508157125703146724262692762786201600000000 857 884282184690044498669320613894357105246208000000000 858 148564574491388045795430052005626102415360000000000 859 15910348023334005819739419757124259938304000000000 860 815915283247897734345611269596115894272000000000 861 0 862 1 863 2199023255550 864 36472989780101019750 865 4835557386486202155212400 866 45450556936984061093733138120 867 79932191357350242918850979616480 868 44007160355920282452769562264860320 869 10279526036504279386157627498465748480 870 1236172752596308190426205176672180161920 871 87170396145936774226367605319028222720000 872 3949943572392640411751764349503755179980800 873 122942937843423258672020970496759888313548800 874 2763270732268417913990965750028269441276108800 875 46604137061807336524517233029113454337996800000 876 607795629454045044083111591002266301537290240000 877 6277646232993081523789823155893168632821481472000 878 52346637650805251715357894796742325287886864384000 879 357938640623943307645413972467772345900221767680000 880 2032764188313453798730172004511825309696008069120000 881 9688321742293446761336066330962452079749105254400000 882 39082896470011000711000215491829941943414913597440000 883 134367329489750262787784365125314608644633673728000000 884 395872740681564290583713428195785106773690728448000000 885 1003741358633444905472986764083333607124441497600000000 886 2197113250710861067646255477294382086110590074880000000 887 4160520088860452677088360481897321883853092552704000000 888 6822759693360254444888284434370624397946439335936000000 889 9689264592216825783861559741883522921153496612864000000 890 11903279130381527413268091864892518381418652368896000000 891 12621055714858961099663429610089191659933794304000000000 892 11507877393360281261336250582389289128818680791040000000 893 8975945874064493864063268130530838203079474544640000000 894 5945592808816748279430446671093336053919871139840000000 895 3311746219606794646068329052073725368268226560000000000 896 1530565898034058356624717437875230013252435968000000000 897 576200535708944008249142121084836219000035737600000000 898 172134017868333460101781291511810845117199155200000000 899 39248176848894436689660525304199361891139584000000000 900 6414521978074160012991609398747264131792896000000000 901 669050532263276142163401241068815033303040000000000 902 33452526613163807108170062053440751665152000000000 903 0 904 1 905 4398046511102 906 109418975937372825900 907 19342375437903929024928600 908 227276962471852736479441752600 909 479865851485723361879668276527600 910 308609647830943428869818892711337600 911 82588265574881597348883176485844870400 912 11218070507695312228311265237535813193600 913 884065688985330824167938104957004028819200 914 44408253653924349045759451503050617429708800 915 1522714576989790789005272818155163721922355200 916 37520777711453935244618827366825381284665548800 917 691143709117060562139114782907984132909820723200 918 9815996497737785709114432360470696338129305600000 919 110167069799154025085966955950326958949740347392000 920 996612826024571665065511205194803396652041879552000 921 7385135008945474068493893610761264081385955377152000 922 45423353749810545021136133562612355456328366899200000 923 234421718612138011201324766709485547788902266470400000 924 1024195582458393396919061918278640274486444395888640000 925 3815904971114747796973260773577180112937068921159680000 926 12195521613940234727544449246385293454621461250048000000 927 33590738383560220705360804614698849133555173425152000000 928 80021365233607649327981056034442892330875789312000000000 929 165298466828854157363100014938984303219055748317184000000 930 296548554119959092293369412739234549608587360993280000000 931 462336679996158246404995636935116124934798206566400000000 932 626183767955352242716759896596505197774592320471040000000 933 735730045357214655387945644249451301240573400186880000000 934 747996926354796513190990085966832904451326727946240000000 935 655482344557592804012784598813444074620740970741760000000 936 492410776535080990735292588453597750480978407587840000000 937 314749526966400459466958374587680088354395321794560000000 938 169480924117429855094256627148213438353223188480000000000 939 75843591614748085135458944122562384361088981401600000000 940 27688378482359266328984166266075941372337691033600000000 941 8032523399254660078074789039008387866316872089600000000 942 1780845254251775271403433253414918414894366720000000000 943 283342900413497446206200425592643166603837440000000000 944 28802625413934037920134423428012487183695872000000000 945 1405006117752879898543142606244511569936384000000000 946 0 947 1 948 8796093022206 949 328256941006258011006 950 77369939427519465591018000 951 1136481524236453202042333406000 952 2880558770689171287696886309681200 953 2163626595777004065621889926915056400 954 663175001781700326222023963028449664000 955 101705928959431744430941335726194922576000 956 8952837594930261363962493701945398420128000 957 498215512772006478569201285688083836043808000 958 18805473967724581656612387235898572072224768000 959 507565399749768438437113302404747085085642752000 960 10201302815599202963372270543847333198722807808000 961 157607103102822694068803207150680207065586894848000 962 1919729060750268972721302212972762484605914447872000 963 18815258229003336732575128739467216045230297858048000 964 150871461029460823204069286687209214604683950620672000 965 1003361286416364362702970516294098771216572123250688000 966 5596901447238971124449218005441958064904612667392000000 967 26430963322481159570528120384750642267782279909539840000 968 106482212178609106265631099220828048523317292975063040000 969 368262811456264598063907330459136892053846193937776640000 970 1098870239940010930389726092666019422116239232204800000000 971 2840302590429196750833546516228543536610774068428800000000 972 6378315633624006973968107845309107084298219978358784000000 973 12469869565617957740724674547311909026346363951382528000000 974 21248786555251285483554221390881818887214795891671040000000 975 31567092990593804184530910472417018358572325284085760000000 976 40857414399377006943141166225378694970454971619737600000000 977 45995536123072346225947007636704810376448903972126720000000 978 44911336669196458150520789912968863330306166358016000000000 979 37880472996058235226686547179812380228356739484876800000000 980 27443450319050369306876532743403446520402706799001600000000 981 16948065787934061009642525060756273434766647859609600000000 982 8831682566358405848269760565747929617715238115737600000000 983 3830682893592972004184395084379618052136786880102400000000 984 1357394271501329203468240301593204511068873398681600000000 985 382721377486750978629650669404508944967238313574400000000 986 82567526186610908704385347160302463259928166400000000000 987 12797966558924690849179728809846881805288865792000000000 988 1268720524330850548384457773438793947652554752000000000 989 60415263063373835637355132068513997507264512000000000