0 1 1 12 2 4 3 144 4 96 5 16 6 1728 7 1728 8 576 9 64 10 20736 11 27648 12 13824 13 3072 14 256 15 248832 16 414720 17 276480 18 92160 19 15360 20 1024 21 2985984 22 5971968 23 4976640 24 2211840 25 552960 26 73728 27 4096 28 35831808 29 83607552 30 83607552 31 46448640 32 15482880 33 3096576 34 344064 35 16384 36 429981696 37 1146617856 38 1337720832 39 891813888 40 371589120 41 99090432 42 16515072 43 1572864 44 65536 45 5159780352 46 15479341056 47 20639121408 48 16052649984 49 8026324992 50 2675441664 51 594542592 52 84934656 53 7077888 54 262144 55 61917364224 56 206391214080 57 309586821120 58 275188285440 59 160526499840 60 64210599936 61 17836277760 62 3397386240 63 424673280 64 31457280 65 1048576 66 743008370688 67 2724364025856 68 4540606709760 69 4540606709760 70 3027071139840 71 1412633198592 72 470877732864 73 112113745920 74 18685624320 75 2076180480 76 138412032 77 4194304 78 8916100448256 79 35664401793024 80 65384736620544 81 72649707356160 82 54487280517120 83 29059882942464 84 11301065588736 85 3228875882496 86 672682475520 87 99656663040 88 9965666304 89 603979776 90 16777216 91 106993205379072 92 463637223309312 93 927274446618624 94 1133335434756096 95 944446195630080 96 566667717378048 97 251852318834688 98 83950772944896 99 20987693236224 100 3886609858560 101 518214647808 102 47110422528 103 2617245696 104 67108864 105 1283918464548864 106 5991619501228032 107 12981842252660736 108 17309123003547648 109 15866696086585344 110 10577797391056896 111 5288898695528448 112 2014818550677504 113 587655410614272 114 130590091247616 115 21765015207936 116 2638183661568 117 219848638464 118 11274289152 119 268435456 120 15407021574586368 121 77035107872931840 122 179748585036840960 123 259636845053214720 124 259636845053214720 125 190400353039024128 126 105777973910568960 127 45333417390243840 128 15111139130081280 129 3917702737428480 130 783540547485696 131 118718264770560 132 13190918307840 133 1014686023680 134 48318382080 135 1073741824 136 184884258895036416 137 986049380773527552 138 2465123451933818880 139 3834636480785940480 140 4154189520851435520 141 3323351616681148416 142 2030937099082924032 143 967112904325201920 144 362667339121950720 145 107456989369466880 146 25073297519542272 147 4558781367189504 148 633164078776320 149 64939905515520 150 4638564679680 151 206158430208 152 4294967296 153 2218611106740436992 154 12572129604862476288 155 33525678946299936768 156 55876131577166561280 157 65188820173360988160 158 56496977483579523072 159 37664651655719682048 160 19729103248234119168 161 8220459686764216320 162 2740153228921405440 163 730707527712374784 164 154998566484443136 165 25833094414073856 166 3311935181291520 167 315422398218240 168 21028159881216 169 876173328384 170 17179869184 171 26623333280885243904 172 159739999685311463424 173 452596665775049146368 174 804616294711198482432 175 1005770368388998103040 176 938719010496398229504 177 677963729802954276864 178 387407845601688158208 179 177561929234107072512 180 65763677494113730560 181 19729103248234119168 182 4782812908662816768 183 929991398906658816 184 143075599831793664 185 17032809503784960 186 1514027511447552 187 94626719465472 188 3710851743744 189 68719476736 190 319479999370622926848 191 2023373329347278536704 192 6070119988041835610112 193 11465782199634578374656 194 15287709599512771166208 195 15287709599512771166208 196 11890440799621044240384 197 7360749066432075005952 198 3680374533216037502976 199 1499411846865793056768 200 499803948955264352256 201 136310167896890277888 202 30291148421531172864 203 5436872793608159232 204 776696113372594176 205 86299568152510464 206 7191630679375872 207 423037098786816 208 15668040695808 209 274877906944 210 3833759992447475122176 211 25558399949649834147840 212 80934933173891141468160 213 161869866347782282936320 214 229315643992691567493120 215 244603353592204338659328 216 203836127993503615549440 217 135890751995669077032960 218 73607490664320750059520 219 32714440295253666693120 220 11995294774926344454144 221 3634937810583740743680 222 908734452645935185920 223 186407067209422602240 224 31067844534903767040 225 4142379271320502272 226 431497840762552320 227 33842967902945280 228 1880164883496960 229 65970697666560 230 1099511627776 231 46005119909369701466112 232 322035839365587910262784 233 1073452797885293034209280 234 2266178128868951961108480 235 3399267193303427941662720 236 3852502819077218333884416 237 3424446950290860741230592 238 2446033535922043386593280 239 1426852895954525308846080 240 687003246200327000555520 241 274801298480130800222208 242 91600432826710266740736 243 25444564674086185205760 244 5871822617096811970560 245 1118442403256535613440 246 173979929395461095424 247 21747491174432636928 248 2132106977885552640 249 157933850213744640 250 8312307905986560 251 277076930199552 252 4398046511104 253 552061438912436417593344 254 4048450552024533729017856 255 14169576932085868051562496 256 31487948737968595670138880 257 49855918835116943144386560 258 59827102602140331773263872 259 56503374679799202230304768 260 43050190232227963604041728 261 26906368895142477252526080 262 13951450538222025242050560 263 6045628566562877604888576 264 2198410387841046401777664 265 671736507395875289432064 266 172240130101506484469760 267 36908599307465675243520 268 6561528765771675598848 269 956889611675036024832 270 112575248432357179392 271 10423634114107146240 272 731483095726817280 273 36574154786340864 274 1161084278931456 275 17592186044416 276 6624737266949237011120128 277 50789652379944150418587648 278 186228725393128551534821376 279 434533692583966620247916544 280 724222820973277700413194240 281 917348906566151753856712704 282 917348906566151753856712704 283 742615781505932372169719808 284 495077187670621581446479872 285 275042882039234211914711040 286 128353344951642632226865152 287 50563438920344067240886272 288 16854479640114689080295424 289 4753827590801578971365376 290 1131863712095614040801280 291 226372742419122808160256 292 37728790403187134693376 293 5178461427888430252032 294 575384603098714472448 295 50472333605150392320 296 3364822240343359488 297 160229630492540928 298 4855443348258816 299 70368744177664 300 79496847203390844133441536 301 635974777627126753067532288 302 2437903314237319220092207104 303 5959319212580113649114284032 304 10428808622015198885949997056 305 13905078162686931847933329408 306 14677582505058428061707403264 307 12580785004335795481463488512 308 8911389378071188466036637696 309 5280823335153296868762451968 310 2640411667576648434381225984 311 1120174646850699335798095872 312 404507511362752537927090176 313 124463849650077703977566208 314 32597674908353684375076864 315 7243927757411929861128192 316 1358236454514736848961536 317 213056698747409701797888 318 27618460948738294677504 319 2907206415656662597632 320 242267201304721883136 321 15382044527283929088 322 699183842149269504 323 20266198323167232 324 281474976710656 325 953962166440690129601298432 326 7949684720339084413344153600 327 31798738881356337653376614400 328 81263443807910640669740236800 329 148982980314502841227857100800 330 208576172440303977718999941120 331 231751302711448864132222156800 332 209679750072263258024391475200 333 157259812554197443518293606400 334 99015437534124316289295974400 335 52808233351532968687624519680 336 24003742432514985767102054400 337 9334788723755827798317465600 338 3111596241251942599439155200 339 889027497500555028411187200 340 217317832722357895833845760 341 45274548483824561632051200 342 7989626203027863817420800 343 1183648326374498343321600 344 145360320782833129881600 345 14536032078283312988160 346 1153653339546294681600 347 69918384214926950400 348 3039929748475084800 349 84442493013196800 350 1125899906842624 351 11447545997288281555215581184 352 99212065309831773478535036928 353 413383605457632389493895987200 354 1102356281220353038650389299200 355 2112849539005676657413246156800 356 3098845990541659097539427696640 357 3615320322298602280462665646080 358 3443162211712954552821586329600 359 2725836750939422354317089177600 360 1817224500626281569544726118400 361 1029760550354892889408678133760 362 499277842596311703955722731520 363 208032434415129876648217804800 364 74678309790046622386539724800 365 23114714935014430738690867200 366 6163923982670514863650897920 367 1412565912695326322919997440 368 276973708371632612337254400 369 46162284728605435389542400 370 6478917154891990931865600 371 755873668070732275384320 372 71987968387688788131840 373 5453633968764302131200 374 316152693841408819200 375 13173028910058700800 376 351280770934898688 377 4503599627370496 378 137370551967459378662586974208 379 1236334967707134407963282767872 380 5357451526730915767840891994112 381 14881809796474766021780255539200 382 29763619592949532043560511078400 383 45637550042522615800126116986880 384 55779227829749863755709698539520 385 55779227829749863755709698539520 386 46482689858124886463091415449600 387 32710041011273068251805070131200 388 19626024606763840951083042078720 389 10110376312575312005103385313280 390 4493500583366805335601504583680 391 1728269455141078975231347916800 392 576089818380359658410449305600 393 166425947532103901318574243840 394 41606486883025975329643560960 395 8973948151240896639727042560 396 1661842250229795674023526400 397 262396144773125632740556800 398 34986152636416751032074240 399 3887350292935194559119360 400 353395481175926778101760 401 25608368201154114355200 402 1422687122286339686400 403 56907484891453587456 404 1459166279268040704 405 18014398509481984 406 1648446623609512543951043690496 407 15385501820355450410209741111296 408 69234758191599526845943835000832 409 200011523664620855332726634446848 410 416690674301293448609847155097600 411 666705078882069517775755448156160 412 851900934127088828269020850421760 413 892467645275997820091355176632320 414 780909189616498092579935779553280 415 578451251567776364874026503372800 416 366352459326258364420216785469440 417 199828614177959107865572792074240 418 94363512250702912047631596257280 419 38713235795160169045182193336320 420 13826155641128631801850783334400 421 4301470643906685449464688148480 422 1164981632724727309230019706880 423 274113325346994660995298754560 424 55837899607721134647190487040 425 9796122738196690288980787200 426 1469418410729503543347118080 427 186592814060889338837729280 428 19790146945851899573698560 429 1720882343117556484669440 430 119505718272052533657600 431 6373638307842801795072 432 245139934917030838272 433 6052837899185946624 434 72057594037927936 435 19781359483314150527412524285952 436 191219808338703455098321068097536 437 892359105580616123792164984455168 438 2677077316741848371376494953365504 439 5800334186274004804649072398958592 440 9667223643790008007748453998264320 441 12889631525053344010331271997685760 442 14117215479820329154172345521274880 443 12940780856501968391324650061168640 444 10065051777279308748808061158686720 445 6710034518186205832538707439124480 446 3863353207440542752067740646768640 447 1931676603720271376033870323384320 448 842012878544733676732712705064960 449 320766810874184257802938173358080 450 106922270291394752600979391119360 451 31185662168323469508618989076480 452 7949286435062845168863663882240 453 1766508096680632259747480862720 454 340905071289244822056531394560 455 56817511881540803676088565760 456 8116787411648686239441223680 457 983853019593780150235299840 458 99811175900818276110827520 459 8317597991734856342568960 460 554506532782323756171264 461 28436232450375577239552 462 1053193794458354712576 463 25076042725198921728 464 288230376151711744 465 237376313799769806328950291431424 466 2373763137997698063289502914314240 467 11473188500322207305899264085852160 468 35694364223224644951686599378206720 469 80312319502255451141294848600965120 470 139208020470576115311577737575006208 471 193344472875800160154969079965286400 472 220965111858057325891393234246041600 473 211758232197304937312585182819123200 474 172543744753359578550995334148915200 475 120780621327351704985696733904240640 476 73200376562031336354967717517721600 477 38633532074405427520677406467686400 478 17830860957417889624928033754316800 479 7217253244669145800566108900556800 480 2566134486993474062423505386864640 481 801917027185460644507345433395200 482 220134085894048020060839922892800 483 52995242900418967792424425881600 484 11156893242193466903668300185600 485 2045430427735468932339188367360 486 324671496465947449577648947200 487 44273385881720106760588492800 488 5133146189184939914271129600 489 499055879504091380554137600 490 39924470360327310444331008 491 2559260920533801951559680 492 126383255335002565509120 493 4513687690535805911040 494 103762935414616227840 495 1152921504606846976 496 2848515765597237675947403497177088 497 29434662911171455984789836137496576 498 147173314555857279923949180687482880 499 474225124679984568643836248881889280 500 1106525290919963993502284580724408320 501 1991745523655935188304112245303934976 502 2876965756391906383105939909883461632 503 3424959233799888551316595130813644800 504 3424959233799888551316595130813644800 505 2917557865829534691862284741063475200 506 2139542434941658774032342143446548480 507 1361527004053782856202399545829621760 508 756403891140990475667999747683123200 509 368504459786636385581846030922547200 510 157930482765701308106505441823948800 511 59662626822598271951346500244602880 512 19887542274199423983782166748200960 513 5849277139470418818759460808294400 514 1516479258381219693752452802150400 515 345863690507997474013717305753600 516 69172738101599494802743461150720 517 12077779668533245124288540835840 518 1829966616444431079437657702400 519 238691297797099706013607526400 520 26521255310788856223734169600 521 2475317162340293247548522496 522 190409012487714865196040192 523 11753642746155238592348160 524 559697273626439932968960 525 19299905987118618378240 526 428886799713747075072 527 4611686018427387904 528 34182189187166852111368841966125056 529 364610017996446422521267647638667264 530 1883818426314973183026549512799780864 531 6279394754383243943421831709332602880 532 15175203989759506196602759964220456960 533 28327047447551078233658485266544852992 534 42490571171326617350487727899817279488 535 52607373831166288148222901209297584128 536 54799347740798216821065522093018316800 537 48710531325153970507613797416016281600 538 37344740682618044055837244685612482560 539 24896493788412029370558163123741655040 540 14522954709907017132825595155515965440 541 7447669082003598529654151361803059200 542 3369183632334961239605449425577574400 543 1347673452933984495842179770231029760 544 477301014580786175610772001956823040 545 149741494770442721760242196692336640 546 41594859658456311600067276858982400 547 10216281319620848463174418877644800 548 2213527619251183833687790756823040 549 421624308428796920702436334632960 550 70270718071466153450406055772160 551 10184162039342920789913921126400 552 1273020254917865098739240140800 553 135788827191238943865518948352 554 12186176799213751372546572288 555 902679762904722323892338688 556 53730938268138233565020160 557 2470387966351183152414720 558 82346265545039438413824 559 1770887431076116955136 560 18446744073709551616 561 410186270246002225336426103593500672 562 4512048972706024478700687139528507392 563 24064261187765463886403664744152039424 564 82888010757858820053168178563190358016 565 207220026894647050132920446407975895040 566 400625385329650963590312863055420063744 567 623195043846123721140486675863986765824 568 801250770659301927180625726110840127488 569 868021668214243754445677869953410138112 570 803723766865040513375627657364268646400 571 642979013492032410700502125891414917120 572 448136888191416528670046936227349790720 573 273861431672532323076139794361158205440 574 147463847823671250887152196963700572160 575 70220879916033928993881998554143129600 576 29648815964547658908527954945082654720 577 11118305986705372090697983104405995520 578 3706101995568457363565994368135331840 579 1098104294983246626241776109077135360 580 288974814469275427958362133967667200 581 67427456709497599856951164592455680 582 13913602178150298383180399042887680 583 2529745850572781524214618007797760 584 403292816757979663280591276605440 585 56012891216386064344526566195200 586 6721546945966327721343187943424 587 689389430355520791932634660864 588 59576864351711673376894353408 589 4255490310836548098349596672 590 244568408668767132089057280 591 10869707051945205870624768 592 350635711353071157116928 593 7304910653188982439936 594 73786976294838206464 595 4922235242952026704037113243122008064 596 55785332753456302645753950088716091392 597 306819330144009664551646725487938502656 598 1090913173845367696183632801734892453888 599 2818192365767199881807718071148472172544 600 5636384731534399763615436142296944345088 601 9080842067472088508047091562589521444864 602 12107789423296118010729455416786028593152 603 13621263101208132762070637343884282167296 604 13116771875237461178290243368184864309248 605 10930643229364550981908536140154053591040 606 7949558712265127986842571738293857157120 607 5078884732836053991593865277243297628160 608 2865011900574184302950385541009039687680 609 1432505950287092151475192770504519843840 610 636669311238707622877863453557564375040 611 252014935698655100722487617033202565120 612 88946447893642976725583864835247964160 613 28001659522072788969165290781466951680 614 7860114953564291640467450043920547840 615 1965028738391072910116862510980136960 616 436673052975793980025969446884474880 617 86011358919474571823297012265123840 618 14958497203386882056225567350456320 619 2285325961628551425256683900764160 620 304710128217140190034224520101888 621 35158860948131560388564367704064 622 3472480093642623248253270884352 623 289373341136885270687772573696 624 19956782147371397978467074048 625 1108710119298410998803726336 626 47686456744017677367902208 627 1490201773250552417746944 628 30105086328293988237312 629 295147905179352825856 630 59066822915424320448445358917464096768 631 689112934013283738565195854037081128960 632 3904973292741941185202776506210126397440 633 14318235406720451012410180522770463457280 634 38181961084587869366427148060721235886080 635 78909386241481596690616105992157220831232 636 131515643735802661151026843320262034718720 637 181616841349441770160941831251790428897280 638 211886314907682065187765469793755500380160 639 211886314907682065187765469793755500380160 640 183634806253324456496063407154588100329472 641 139117277464639739769745005420142500249600 642 92744851643093159846496670280095000166400 643 54695681738234427601780087601081666764800 644 28650119005741843029503855410090396876800 645 13370055536012860080435132524708851875840 646 5570856473338691700181305218628688281600 647 2075417117518336123596956846155785830400 648 691805705839445374532318948718595276800 649 206328017531062655562270563652914380800 650 55020804674950041483272150307443834880 651 13100191589273819400779083406534246400 652 2778828518936870781983441934719385600 653 523547402118540871967894857265971200 654 87257900353090145327982476210995200 655 12797825385119887981437429844279296 656 1640746844246139484799670492856320 657 182305204916237720533296721428480 658 17362400468213116241266354421760 659 1396974750315997858492695183360 660 93131650021066523899513012224 661 5007077958121856123629731840 662 208628248255077338484572160 663 6322068128941737529835520 664 123962120175328186859520 665 1180591620717411303424 666 708801874985091845381344307009569161216 667 8505622499821102144576131684114829934592 668 49616131248956429176694101490669841285120 669 187438718051613176889733272298086067077120 670 515456474641936236446766498819736684462080 671 1099640479236130637753101864148771593519104 672 1893825269795558320574786543811773299949568 673 2705464671136511886535409348302533285642240 674 3269103144289951862896952962532227720151040 675 3390181038522913043004247516700088006082560 676 3051162934670621738703822765030079205474304 677 2403946554588974703221193693660062404313088 678 1669407329575676877236940065041710002995200 679 1027327587431185770607347732333360001843200 680 562584155021839826761166615325411429580800 681 275041142455121693083237011936867810017280 682 120330499824115740723916192722379666882560 683 47188431303574800283888703028384183091200 684 16603336940146688988775654769246286643200 685 5243159033730533364876522558709353676800 686 1485561726223651120048348058300983541760 687 377285517771085998742437602108186296320 688 85746708584337726986917636842769612800 689 17397882901169973591548506026069196800 690 3141284412711245231807369143595827200 691 502605506033799237089179062975332352 692 70880263671433225743345765291393024 693 8750649835979410585598242628567040 694 937569625283508277028383138775040 695 86213298876644439266977759887360 696 6705478801516789720764936880128 697 432611535581728369081608830976 698 22531850811548352556333793280 699 910377810567610204296314880 700 26775817957870888361656320 701 510015580149921683079168 702 4722366482869645213696 703 8505622499821102144576131684114829934592 704 104902677497793593116438957437416235859968 705 629416064986761558698633744624497415159808 706 2447729141615183839383575673539712170065920 707 6935232567909687544920131075029184481853440 708 15257511649401312598824288365064205860077568 709 27124465154491222397909845982336365973471232 710 40040877132820375920724058354877492627505152 711 50051096416025469900905072943596865784381440 712 53758585039434763967638782050529966953594880 713 50174679370139113036462863247161302490021888 714 41052010393750183393469615384041065673654272 715 29648674173264021339728055555140769653194752 716 19005560367476936756235933048167160034099200 717 10860320209986821003563390313238377162342400 718 5550830329548819624043510604544059438530560 719 2544130567709875661019942360416027242659840 720 1047583174939360566302329207230128864624640 721 387993768496059469000862669344492172083200 722 129331256165353156333620889781497390694400 723 38799376849605946900086266934449217208320 724 10469673118147636465102643458502169722880 725 2538102574096396718812762050545980538880 726 551761429151390591046252619683908812800 727 107286944557214837147882453827426713600 728 18596403723250571772299625330087297024 729 2860985188192395657276865435398045696 730 388528852717485830000561972708376576 731 46253434847319741666733568179568640 732 4784838087653766379317265673748480 733 425318941124779233717090282110976 734 32013253633047899312039053492224 735 2000828352065493707002440843264 736 101051936973004732676890951680 737 3962821057764891477525135360 738 113223458793282613643575296 739 2096730718394122474881024 740 18889465931478580854784 741 102067469997853225734913580209377959215104 742 1292854619972807525975572015985454150057984 743 7972603489832313076849360765243633925357568 744 31890413959329252307397443060974535701430272 745 93013707381376985896575875594509062462504960 746 210831070064454501365571984680887208248344576 747 386523628451499919170215305248293215121965056 748 588988386211809400640328084187875375423946752 749 760776665523587142493757108742672359922597888 750 845307406137319047215285676380747066580664320 751 817130492599408412308109487168055497694642176 752 693322842205558652867486837597137998043938816 753 519992131654168989650615128197853498532954112 754 346661421102779326433743418798568999021969408 755 206346083989749599067704415951529166084505600 756 110051244794533119502775688507482221911736320 757 52732888130713786428413350743168564666040320 758 22747520370111829439707719928425655346135040 759 8846257921710155893219668861054421523496960 760 3103950147968475752006901354755937376665600 761 982917546856683988135518762339380169277440 762 280833584816195425181576789239822905507840 763 72335923361747306486163718440560445358080 764 16773547446202273967806079638390827909120 765 3494489051292140409959599924664755814400 766 652304622907866209859125319270754418688 767 108717437151311034976520886545125736448 768 16106286985379412589114205414092701696 769 2109156629037780220003050708988329984 770 242431796441124163218741460803256320 771 24243179644112416321874146080325632 772 2085434808095691726612829770350592 773 152062954756977521732185504088064 774 9215936651938031620132454793216 775 451761600585197628437865431040 776 17209965736578957273823444992 777 478054603793859924272873472 778 8613596464754232869781504 779 75557863725914323419136 780 1224809639974238708818962962512535510581248 781 15922525319665103214646518512662961637556224 782 100842660357878987026094617246865423704522752 783 414575381471280279996166759792668964118593536 784 1243726144413840839988500279378006892355780608 785 2902027670298961959973167318548682748830154752 786 5481607821675817035504871601703067414456958976 787 8613955148347712484364798231247677365575221248 788 11485273531130283312486397641663569820766961664 789 13186795535742177136558456551539654238658363392 790 13186795535742177136558456551539654238658363392 791 11588396076864337483642279999837877967305834496 792 9013196948672262487277328888762793974571204608 793 6239905579850027875807381538374241982395449344 794 3862798692288112494547426666612625989101944832 795 2145999273493395830304125925895903327278858240 796 1072999636746697915152062962947951663639429120 797 483901796964197098990146042113782122817781760 798 197145176540969188477466906046355679666503680 799 72632433462462332596961491701288934613975040 800 24210811154154110865653830567096311537991680 801 7301673205221081054720996520235395543203840 802 1991365419605749378560271778246016966328320 803 490626262801416513558327829422931716341760 804 109028058400314780790739517649540381409280 805 21805611680062956158147903529908076281856 806 3913827737447197259154751915624526512128 807 628145192429797090975454011149615366144 808 89735027489971012996493430164230766592 809 11345808073444610838637100365592395776 810 1260645341493845648737455596176932864 811 121997936273597966006850541565509632 812 10166494689466497167237545130459136 813 718843058851166466370331473870848 814 42284885814774498021784204345344 815 2013565991179738001037343064064 816 74576518191842148186568261632 817 2015581572752490491528871936 818 35361080223727903360155648 819 302231454903657293676544 820 14697715679690864505827555550150426126974976 821 195969542395878193411034074002005681692999680 822 1273802025573208257171721481013036931004497920 823 5378275219086879308058379586499489264241213440 824 16583015258851211199846670391706758564743741440 825 39799236621242906879632008940096220555384979456 826 77387404541305652265951128494631539968804126720 827 125293893066875817954397065181784398044730490880 828 172279102966954249687295964624953547311504424960 829 204182640553427258888647069185130130146968207360 830 210988728571874834184935304824634467818533814272 831 191807935065340758349941186204213152562303467520 832 154511947691524499781897066664505039564077793280 833 110931654752889384458797894015542079687030210560 834 71313206626857461437798646152848479798805135360 835 41203186051073199941839217777201343883754078208 836 21459992734933958303041259258959033272788582400 837 10098820110557156848490004357157192128371097600 838 4301349306348418657690187041011396647269171200 839 1660169907713424745073405524600889934033715200 840 581059467699698660775691933610311476911800320 841 184463323079269416119267280511209992670412800 842 53103077856153316761607247419893785768755200 843 13852976832039995676941021066059248461414400 844 3270841752009443423722185529486211442278400 845 697779573762014597060732912957058441019392 846 134188379569618191742448637107126623272960 847 23193053258946354128324455796293490442240 848 3589401099598840519859737206569230663680 849 495089806841219382049618925044031815680 850 60510976391704591139397868616492777472 851 6506556601258558187032028883493847040 852 609989681367989830034252707827548160 853 49292095464079986265394158208286720 854 3382790865181959841742736347627520 855 193302335153254848099584934150144 856 8949182183021057782388191395840 857 322493051640398478644619509760 858 8486659253694696806437355520 859 145071098353755500964741120 860 1208925819614629174706176 861 176372588156290374069930666601805113523699712 862 2410425371469301778955719110224669884823896064 863 16069502476462011859704794068164465898825973760 864 69634510731335384725387440962046018894912552960 865 220509283982562051630393563046479059833889751040 866 543922900490319727354970788847981680923594719232 867 1087845800980639454709941577695963361847189438464 868 1813076334967732424516569296159938936411982397440 869 2568524807870954268065139836226580159916975063040 870 3139308098508944105412948688721375751009636188160 871 3348595305076207045773811934636134134410278600704 872 3145650135071588436939035453749095702021776867328 873 2621375112559657030782529544790913085018147389440 874 1949227647800770612633162994844525114500673699840 875 1299485098533847075088775329896350076333782466560 876 779691059120308245053265197937810045800269479936 877 422332657023500299403851982216313774808479301632 878 207025812266421715394045089321722438631607500800 879 92011472118409651286242261920765528280714444800 880 37127436117954771571641614459256265797481267200 881 13613393243250082909601925301727297459076464640 882 4537797747750027636533975100575765819692154880 883 1375090226590917465616356091083565399906713600 884 378648033409093215169721242472286124611993600 885 94662008352273303792430310618071531152998400 886 21456721893181948859617537073429547061346304 887 4401378849883476689152315297113753243353088 888 815070157385829016509688017984028378398720 889 135845026230971502751614669664004729733120 890 20298682080489994664034375926805304442880 891 2706490944065332621871250123574040592384 892 320122584781921062801975821067897274368 893 33346102581450110708539148027905966080 894 3031463871040919155321740729809633280 895 237761872238503463162489469004677120 896 15850791482566897544165964600311808 897 880599526809272085786998033350656 898 39666645351769012873288199700480 899 1391812117605930276255726305280 900 35687490195023853237326315520 901 594791503250397553955438592 902 4835703278458516698824704 903 2116471057875484488839167999221661362284396544 904 29630594810256782843748351989103259071981551616 905 202475731203421349432280405258872270325207269376 906 899892138681872664143468467817210090334254530560 907 2924649450716086158466272520405932793586327224320 908 7409111941814084934781223718361696410418695634944 909 15229841213728952365939182087743487065860652138496 910 26108299223535346913038597864703120684332546523136 911 38074603034322380914847955219358717664651630346240 912 47945796413591146337215943609562829651783534510080 913 52740376054950260970937537970519112616961887961088 914 51142182841163889426363673183533684961902436810752 915 44039101891002238117146496352487339828304876142592 916 33876232223847875474728074117297953714080673955840 917 23390731773609247351597955938134301374008084398080 918 14554233103579087240994283694839120854938363625472 919 8186756120763236573059284578347005480902829539328 920 4173640375291061782343949000725924362813207216128 921 1932240914486602677011087500336076093895003340800 922 813575121889095864004668421194137302692632985600 923 311870463390820081201789561457752632698842644480 924 108907145946000663276815402413818379672611717120 925 34652273710091120133532173495305848077649182720 926 10044137307272788444502079274001695094970777600 927 2650536233863652506188048697306002872283955200 928 636128696127276601485131687353440689348149248 929 138643433771329515708297931859083227165622272 930 27386357288163854954725517404263353514196992 931 4890420944314974099058128107904170270392320 932 786964289889765946974871189777682572247040 933 113672619650743970118592505190109704880128 934 14667434793644383241108710347110929661952 935 1680643570105085579710373060606460690432 936 169761976778291472698017480869339463680 937 14978997951025718179236836547294658560 938 1141256986744816623179949451222450176 939 73970360251978855206107834801455104 940 3998397851458316497627450529808384 941 175368326818347214808221514465280 942 5995498352764007343870821007360 943 149887458819100183596770525184 944 2437194452343092416207650816 945 19342813113834066795298816 946 25397652694505813866070015990659936347412758528 947 364033021954583332080336895866125754312916205568 948 2548231153682083324562358271062880280190413438976 949 11608608588996157367450743234842010165311883444224 950 38695361963320524558169144116140033884372944814080 951 100607941104633363851239774701964088099369656516608 952 212394542332003768130395079926368630432002608201728 953 374218955537339972420219902727411396475433166831616 954 561328433306009958630329854091117094713149750247424 955 727647969100383279705983144192188826480008935505920 956 824667698313767717000114230084480670010676793573376 957 824667698313767717000114230084480670010676793573376 958 733037954056682415111212648963982817787268260954112 959 582671194250183458165322874817524803882187592040448 960 416193710178702470118087767726803431344419708600320 961 268213724337386036298323228090606655755292701097984 962 156458005863475187840688549719520549190587408973824 963 82830708986545687680364526322099114277369804750848 964 39881452475003479253508846006936610577992868954112 965 17491865120615561076100371055673952007891609190400 966 6996746048246224430440148422269580803156643676160 967 2554367604915288284128943074796831086866711183360 968 851455868305096094709647691598943695622237061120 969 259138742527637941868153645269243733450246062080 970 71982984035454983852264901463678814847290572800 971 18235689288981929242573775037465299761313611776 972 4208235989765060594440101931722761483380064256 973 883210022543284322289897936287493150832852992 974 168230480484435109007599606911903457301495808 975 29005255255937087759930966708948871948533760 976 4511928595367991429322594821392046747549696 977 630699696126708479367674544925769975463936 978 78837462015838559920959318115721246932992 979 8759718001759839991217702012857916325888 980 858795882525474508942911962044893757440 981 73611075645040672195106739603848036352 982 5452672270003012755193091822507261952 983 343862215225415218795960745563521024 984 18098011327653432568208460292816896 985 773419287506556947359335909949440 986 25780642916885231578644530331648 987 628796168704517843381573910528 988 9980891566738378466374189056 989 77371252455336267181195264