0 1 1 1 2 4 3 1 4 24 5 16 6 1 7 124 8 240 9 64 10 1 11 624 12 2656 13 1792 14 256 15 1 16 3124 17 26400 18 33920 19 11520 20 1024 21 1 22 15624 23 250096 24 546560 25 331520 26 67584 27 4096 28 1 29 78124 30 2313360 31 8105664 32 7822080 33 2745344 34 372736 35 16384 36 1 37 390624 38 21132736 39 114627072 40 165398016 41 88940544 42 20299776 43 1966080 44 65536 45 1 46 1953124 47 191757120 48 1574682880 49 3270274560 50 2529343488 51 863256576 52 138215424 53 10027008 54 262144 55 1 56 9765624 57 1733626576 58 21237905920 59 61893399040 60 66197311488 61 31698788352 62 7461273600 63 883752960 64 49807360 65 1048576 66 1 67 48828124 68 15641701680 69 283027283264 70 1137139407360 71 1637717137408 72 1057258954752 73 343172087808 74 59008942080 75 5377884160 76 242221056 77 4194304 78 1 79 244140624 80 140970627616 81 3741921489152 82 20463479058176 83 38940617515008 84 32982342418432 85 14181026365440 86 3319983439872 87 435017482240 88 31442599936 89 1157627904 90 16777216 91 1 92 1220703124 93 1269712211040 94 49208861869440 95 362846829945600 96 899606884047872 97 980321030520832 98 543179134271488 99 166283558977536 100 29375580602368 101 3029216526336 102 177863655424 103 5452595200 104 67108864 105 1 106 6103515624 107 11432292711856 108 644794053146880 109 6365231556552960 110 20343131884787712 111 28106453299212288 112 19673479015956480 113 7660073983344640 114 1752030718197760 115 241700199989248 116 20120730599424 117 978631786496 118 25367150592 119 268435456 120 1 121 30517578124 122 102915048469200 123 8428051861756864 124 110788112673987840 125 452666695806753792 126 784033860019458048 127 682956704659587072 128 331476357514199040 129 95465432506695680 130 16917831072350208 131 1872233676931072 132 128435879936000 133 5258986127360 134 116769423360 135 1073741824 136 1 137 152587890624 138 926357506535296 139 109976334396716032 140 1917110122904820736 141 9949153062637780992 142 21411513283713466368 143 22941879875205857280 144 13670546616606916608 145 4858126432804536320 146 1075492803993141248 147 151921839751299072 148 13782292824588288 149 792469784494080 150 27691801640960 151 532575944704 152 4294967296 153 1 154 762939453124 155 8337827910380160 156 1433397777183449600 157 33030777426968816640 158 216600654807012683776 159 575084444343387783168 160 750960569515823726592 161 542895557848851677184 162 234432864480195510272 163 63527710694936936448 164 11138454004781023232 165 1283019707410022400 166 97130069876539392 167 4748311831511040 168 143254339190784 169 2409476653056 170 17179869184 171 1 172 3814697265624 173 75043502951233936 174 18667522415026365440 175 567256807367203681280 176 4680736860655141625856 177 15243513727812745314304 178 24078194293332439203840 179 20919395687075400253440 180 10845598217162640588800 181 3542367596413196435456 182 755341272994893791232 183 107421781682215190528 184 10279972533096677376 185 659174053902286848 186 27731762016681984 187 729633339211776 188 10823317585920 189 68719476736 190 1 191 19073486328124 192 675406785350167920 193 242977965407147686464 194 9718035814902568043520 195 100564501303226788868096 196 399810790637939199361024 197 759241689417891718168576 198 786652834846817965178880 199 484964716783319302799360 200 188619464321591616208896 201 48159827670423006347264 202 8285032394408119500800 203 974525670982984663040 204 78692811204817059840 205 4328333698626748416 206 158353215115493376 207 3665342270275584 208 48309792145408 209 274877906944 210 1 211 95367431640624 212 6078737362096823776 213 3161415177434320595712 214 166178520714972247485696 215 2150726670627372838404096 216 10397527771161387139497984 217 23617252155670616624332800 218 28996510307616559723577344 219 21090305860370086064291840 220 9673256904318533475762176 221 2921670102455401750462464 222 598605898007689880928256 223 84789990139730665144320 224 8383592922606511063040 225 578799600435499892736 226 27606293777014063104 227 886321477110988800 228 18187983907717120 229 214404767416320 230 1099511627776 231 1 232 476837158203124 233 54709017728597976480 234 41122712256094555039360 235 2837680512864265489639680 236 45829974166034718596428800 237 268541100961544169841065984 238 726490423599093430663643136 239 1051353848774028937375383552 240 896327358064159423273107456 241 480964756518540216763416576 242 170168182227767212673859584 243 41018369412198411167334400 244 6888293069436484776361984 245 817024757147493791170560 246 68841147316991537709056 247 4109607497247913672704 248 171581357028714479616 249 4873008733707304960 250 89261102721925120 251 946679511515136 252 4398046511104 253 1 254 2384185791015624 255 492383066906014600816 256 534814095400143607417600 257 48405059567716891544032000 258 973780179538186152483563520 259 6896847420702743120412364800 260 22142386688219886168609914880 261 37600638703939328656042229760 262 37369527643470014410606510080 263 23304864449516786580392509440 264 9581427226323685437377347584 265 2690572830108790997894823936 266 529153010328927337816522752 267 74123583435153085202169856 268 7467409014926458964934656 269 542489076589080539561984 270 28277543623972953784320 271 1042055065675491180544 272 26365139844417454080 273 433725451320426496 274 4160551999504384 275 17592186044416 276 1 277 11920928955078124 278 4431457138897295469840 279 6954552772469490954832064 280 825025269032787730678214400 281 20643004008572776768330961920 282 176316306235721322620243374080 283 669716603641187671371336990720 284 1329390623982877390323833241600 285 1533075077624147847816609792000 286 1104977553004068307438518927360 287 524383682982632991003550679040 288 170163777580625500646355763200 289 38807400867868312895855001600 290 6341656297119435207789772800 291 752006283651126337669693440 292 65131426037996070931267584 293 4121106816410455969366016 294 189180194290202671316992 295 6198336030722108686336 296 140592320934624362496 297 2088548725239578624 298 18207912555970560 299 70368744177664 300 1 301 59604644775390624 302 39883161933791479541056 303 90426911870658971594696192 304 14053247784647269385348973056 305 436803185256159463057663057920 306 4490479671927324172579408199680 307 20127046730537327760249746227200 308 46548757005999704566171844935680 309 62041340368024979930509895270400 310 51436379983663391996245715189760 311 28017175946234757824913856266240 312 10435559833381181495685635112960 313 2737447356319522586065738137600 314 516704012407281058427437056000 315 71239008491196447429010391040 316 7241567827074249961211166720 317 544882074484305745611325440 318 30294581448826618883604480 319 1233992651526413054115840 320 36181322118593008107520 321 739895925383861633024 322 9974699118439694336 323 79375943432404992 324 281474976710656 325 1 326 298023223876953124 327 358948695822702417432000 328 1175709386966301796649214720 329 239266919986486215437311326720 330 9229079881517937801752320108544 331 114009204539207742166715857223680 332 601646273873291801737560273387520 333 1616617168120139561724669867786240 334 2481724621640923075693553504747520 335 2357056940802298991568113903861760 336 1466518437515217670106106392739840 337 623411135620616924588251545600000 338 186826949218459423044226661744640 339 40401918132493110674626864742400 340 6412395567592107526879382077440 341 755657942724612037194767400960 342 66563134447714096292026122240 343 4391032743701566160948428800 344 216195759962840280701337600 345 7866657697711685873172480 346 207616442132000271237120 347 3847331923076579328000 348 47280759212972441600 349 344806846470553600 350 1125899906842624 351 1 352 1490116119384765624 353 3230539454497217264700496 354 15285657825345214166109519360 355 4072240477318130869620889413120 356 194767745191822638698547967586304 357 2887146433006265305374905711026176 358 17903778760482293219056111357132800 359 55754951643457772743864346730496000 360 98290279673194712047560159146803200 361 106566233059457950957066884077322240 362 75421557451393991121047243288739840 363 36413219395471099985248751305359360 364 12395472851060817119697019254865920 365 3050217130425945000630637937295360 366 552763802153091001838149765693440 367 74767348547468212525177409372160 368 7615488047790720792928872038400 369 586797928081070714917339791360 370 34211204491944966257796710400 371 1501982313366007678532321280 372 49114028372066766547845120 373 1172878309681816645140480 374 19786438299112754380800 375 222569300959533465600 376 1492943276473319424 377 4503599627370496 378 1 379 7450580596923828124 380 29074861050939432921366960 381 198726473887305773028482553664 382 69289230745709605640219558100480 383 4106411610937547936147990876964864 384 72957731805923923189166834645999616 385 530758169786011564574126852200955904 386 1911528519276035673423747887534899200 387 3859760154482035436735183275353702400 388 4762376674130554837429982883757424640 389 3820235017550561404275393484302581760 390 2085933980183659863761377787117568000 391 802612938688107707284937025729331200 392 223444267838522133514734439445299200 393 45919460453042331114649687456481280 394 7070932864197797821489130671964160 395 824538069487432584812801808138240 396 73298200941081045360681292922880 397 4981454458204045261519705866240 398 258505385350426486992304865280 399 10182621665089705870696120320 400 300842283049948747608883200 401 6531652000544752737976320 402 100734975389525763686400 403 1041064474761939124224 404 6444651066767179776 405 18014398509481984 406 1 407 37252902984619140624 408 261673779260777283987615136 409 2583560459979178807101958665472 410 1178711828572612518975846417922816 411 86511800752671345081668686648664064 412 1840368941591848271473762829657849856 413 15683817851018031065406346052411719680 414 65203473815253223481280187697455497216 415 150457239792939453852896772738226585600 416 210696484257280890081570031335469219840 417 190960082486297482542112638328645877760 418 117491705099201578941409085505971159040 419 50882221671204347941147173512124825600 420 15946775021548192439479611151299379200 421 3694864158989670732052568692626554880 422 643288477985026182855392243503595520 423 85176858251424039638039847449395200 424 8648920946648646650580941615923200 425 676764797046035666579742523392000 426 40864754046200726492455517552640 427 1899544382934330946978389688320 428 67505449851804262019975086080 429 1810812768250456995067330560 430 35897900614963010029486080 431 508087413509058906292224 432 4840946261058310373376 433 27742173704602255360 434 72057594037927936 435 1 436 186264514923095703124 437 2355064162358607494365098720 438 33587332674846367601461413111680 439 20048435327574329537817796939349760 440 1821462663120388696790945805293636608 441 46355270742806892167170745488040902656 442 462192193445890293982679086838571270144 443 2214449907307428499143871578225678286848 444 5827731767599772686482301342104205656064 445 9240384813720274308755958375707144355840 446 9435989648912510274721348850130941378560 447 6520933879806067298297495743107170304000 448 3166724568970636756646436538166500392960 449 1112495062913064360814926529672563916800 450 289173813784562684413125134855417364480 451 56593207704985384813810770598239928320 452 8450357131288363466446318448022650880 453 972078662111047364044568127759974400 454 86706573159139332928963940764876800 455 6017104265926401512207867015331840 456 324920288734221036462985193717760 457 13606162568547903107691341414400 458 438427386854509548621162086400 459 10725347432653239953129472000 460 194908431224266989653458944 461 2540649011447358214373376 462 22387681978034887327744 463 119111202944694878208 464 288230376151711744 465 1 466 931322574615478515624 467 21195578206285527141668700976 468 436644745029652213248975830846720 469 340957749899462987613308393621392640 470 38330909666838459950761133098923767808 471 1166167619222653858966432420422197112832 472 13588994692902046094166376500270730444800 473 74925615714928701647678478428801668546560 474 224483875030421303396420635970758322421760 475 402166704432930337404923498772409741213696 476 461581073455944059597484531758720939458560 477 357269718706147338715462686812775110410240 478 193920137674668017295451119495253202042880 479 76079116861927215593036558344002144829440 480 22089582892510581192460339344870714900480 481 4835253755962300750550200628307264798720 482 809447472878838618440039055306522624000 483 104763170859259911441038747118568734720 484 10564720781697918091708495949935411200 485 834211738176595854204692991301386240 486 51686641606114394148185209527336960 487 2510629623537647522436470160752640 488 95198397251661000452533439692800 489 2794068248385402469938207129600 490 62587141284263925767517241344 491 1046401871099040571123040256 492 12602853381395235576217600 493 103010293844890070548480 494 510167765788529786880 495 1152921504606846976 496 1 497 4656612873077392578124 498 190760207581860042736932371280 499 5676466467698303914345252475811264 500 5798028327270989398279238594887061760 501 806312934003205510916437028651884694528 502 29307514119233700313963855042950622892032 503 398745516571049952166690648189539971350528 504 2526901297364255338750055294151537983815680 505 8605605838985303032258277444633264603791360 506 17386770381871829047187545993551832679448576 507 22379815123249204031506497924232081240489984 508 19352540510424995835447609780860864167936000 509 11706846171581994271520760080499520149913600 510 5112190211828523357984888303589135063449600 511 1651781023890854315112226933413122188247040 512 402649825707591873555604398219455071518720 513 75192890652489067674563497329379120250880 514 10885501364241328008955984760881608130560 515 1232536183627779338825709176619301601280 516 109830033919095936557414116095153930240 517 7730211489226106919414514775029186560 518 430192602919308206089586682416332800 519 18895969438555063131831490534440960 520 651818209100028041394139850342400 521 17497574263252266382272069894144 522 360220761602454963037988192256 523 5559318502968242962299879424 524 62051576730053520276848640 525 471730803976818267258880 526 2180174565211547631616 527 4611686018427387904 528 1 529 23283064365386962890624 530 1716841886863191876941961654016 531 73794827120908278326659229915031552 532 98589187429477612986404437122983294976 533 16955763727376399686838294556069126832128 534 735913104716855329892762124188373111078912 535 11680850037037383414089884217668461660733440 536 84982724879304625987418587299758913351319552 537 328515021231913233548556486628036942275543040 538 747280009012686203063722495514158198272557056 539 1076638762073701497606542590564650986539843584 540 1037793745503821612062958870959110669190823936 541 697873009135545679732390723389918024617164800 542 338222226760553808491221673626578779216281600 543 121207403304656206653785396152556993736867840 544 32779362766556889041563193617917068401704960 545 6798908757852113163767298908604979583385600 546 1095413162199573215352040876861873874534400 547 138447291596304321125403545643212655820800 548 13826377481957888216453380110184674754560 549 1096388112260602834379890220258096578560 550 69207987616722858019631273835170365440 551 3478095569462853695618675349368340480 552 138810244036922972542557527620976640 553 4374527836988591070186038460678144 554 107813477021266836648077039763456 555 2046848763233358335042639626240 556 29249102182369019640483414016 557 303398810985501818376683520 558 2150724338297870332461056 559 9297159013149614014464 560 18446744073709551616 561 1 562 116415321826934814453124 563 15451577074900984354025506448640 564 959339619939355071014077756742026240 565 1676311365609603053882182068010376140800 566 356465395024622303875549803425943596654592 567 18465650672830888846066406282933604284301312 568 341688303492951540328177690809138880605585408 569 2851153321165202191241172917762717987236478976 570 12494986685098008145246264354436402517600370688 571 31952540454447787259806848262592633898277011456 572 51437864329367312204549306557465927187383189504 573 55158448577982064981511155039255026736509747200 574 41138444466199207474068543823502097981473030144 575 22070158961893749802929198290274662513796710400 576 8746540508626243839845795859812291734814064640 577 2615488193044822614316749169774837421058293760 578 600242155358023364466196399165411864860426240 579 107160795871977297375768179645336711174553600 580 15042094101713725588064236521974869996339200 581 1673725742423806230034337971497809278402560 582 148498499469982793788104189162676908195840 583 10545063346930745701266744252362548838400 584 600294838426936825771061902831937126400 585 27376975949432943119102781576708096000 586 997068287683539588259019995012399104 587 28818526435187382128792243017875456 588 654360423277503405111955878313984 589 11492543599541132559545184288768 590 152494069614779791312005627904 591 1473832888876049583734521856 592 9765042229835183081652224 593 39568266038106988216320 594 73786976294838206464 595 1 596 582076609134674072265624 597 139064194139770146493968815850256 598 12471476865519915527120426939672135680 599 28501130573843009336281151467203362498560 600 7492478540979506793602074600216857034309632 601 463067128400870710367162356287043881494151168 602 9982823403986918224901418658596761954699182080 603 95454812812423478472271417049406249101226147840 604 473719120633287110139076472785197765100159631360 605 1360034105372751310233065836184043599899758952448 606 2442514056639320198243946188136337259025351573504 607 2908515437638590432912243823153360018838510370816 608 2400971351020486256051677442802631299964109586432 609 1422552838692740568663238477839664155212304613376 610 621819606873775873442310340609648445878844784640 611 204992894582418445289971879474613599308045352960 612 51878661491882902605434548221512768359602585600 613 10223706720086436166295862710771227375184117760 614 1586884429319866059784018930773411834416332800 615 195740161543183206985038321779222031535964160 616 19317275424643762392126207964818774310256640 617 1532504635756767542565156995110974479400960 618 98007673361428107601775733972820348108800 619 5056746020802742785637217424268433817600 620 210211800853769270890572145803084693504 621 7014218426428833476559265496926519296 622 186599391877997399672372162807726080 623 3916099119858161599676429337886720 624 63811980543093765821685395619840 625 788310058013121164879899656192 626 7115961834233596220144615424 627 44164475238256533806514176 628 168086731999641434324992 629 295147905179352825856 630 1 631 2910383045673370361328124 632 1251577749586237754984415631714800 633 162129755508535460933151526091001164864 634 484569105662793238378888056650215851018240 635 157456053882865014702988691210422811170496512 636 11606648124185685786353467205576964465491017728 637 291354147229224111363609790524454272212252884992 638 3189940116425922462484562437264793268159259607040 639 17909426714681316989034915161249942305110810951680 640 57656274802815952160112005174686578656290755575808 641 115353268970260414161909841810871351055739856617472 642 152287312670848212005675732087059989959188414464000 643 138885543354640133302387879761152898973451849564160 644 90689397209568157438011303008071382046957801308160 645 43621207374071290554633884688547211819458750316544 646 15811816575352302437617413528288477738538327080960 647 4399599221269594060934871345182835414044759818240 648 953845236533841450561336170772350671826850938880 649 163084927937975431268552908512637620750794096640 650 22202490802277304004924179787210631892078428160 651 2424929057267452631270880964126483942515671040 652 213662014280927360856803804424151825907712000 653 15244732165639884177225771239916190291722240 654 882535057463578480613913026045319472742400 655 41458375969441667502496656423185289314304 656 1577340138190104598601011460389623300096 657 48396207420417050470525627733748219904 658 1188916768055961859452925166412103680 659 23130398202974616999842908639068160 660 350633439191962724237209440878592 661 4042735461331684187037675552768 662 34161064642669477741618790400 663 199013436308978445991280640 664 712782191008137074442240 665 1180591620717411303424 666 1 667 14551915228366851806640624 668 11264199757917671977553222130745696 669 2107691827921959337081989776845542002432 670 8238323315289519194284829569158033471969536 671 3308515407962816481716278067645479897984499712 672 290796027320173604717648634904265802881957429248 673 8495696862144241972690097794031481752017297735680 674 106433440430972337707444999591835994938104578572288 675 675408548908912418444230110715307038361737043640320 676 2435544973774179306520731872807149494128364222414848 677 5421522202872982445926390902187957112133456570089472 678 7923491396752604044925750239509424912223191735205888 679 7970083048479319913049260555689343605429701684756480 680 5724837814363945507176195790504680372570402072821760 681 3023651238656621353584712178033665449174814974541824 682 1202252906894184820663667418092939900282826261528576 683 366819612569011199954975776930769554523241735782400 684 87229099152048802134717025847112940699539157811200 685 16372920397359474009923918638562499485118549196800 686 2450741466736363349473070196814611666261529067520 687 294928933076842689677721601099593662682145751040 688 28715635500072345641339062450255448275849052160 689 2272408148528218671909211943008813000761016320 690 146584829236526649328452648486060750022901760 691 7717436202767922340207814402922992111714304 692 331454218387727652863092829033651603767296 693 11584547161585876895691339264537049169920 694 327932424471991892000283054739560595456 695 7461923661971877626793320976419389440 696 134948238954125957632073976902582272 697 1907875689434311420328547207610368 698 20577719184231099376819526172672 699 163113045599772044283315486720 700 893704905404028563163709440 701 3017592182553703291551744 702 4722366482869645213696 703 1 704 72759576141834259033203124 705 101377797879466708711446406403273760 706 27400038819784503052753777311880569014400 707 140059927127233514140190430634793951191491840 708 69511776860480304192818978738831709991562372096 709 7283134744636191383868080984877226991640873730048 710 247538393111463711626883430566530034020029464051712 711 3546286321670664112236445377706713759965520283828224 712 25415850071353648833266294094833704399136688928980992 713 102558978120377001241126927227954357412709881293570048 714 253710679024380927292770518089686668022519002543685632 715 409937167252369527985067325344713649147470221305446400 716 454108367156414371571313810409572910736666956232916992 717 358196087612662173561240202281524155658231724889866240 718 207342076815509684597372226022072313889945321738338304 719 90241043902748498757477230888175755315082966897524736 720 30119564894838512079547998280594858863234984815099904 721 7835002688375607355654245994562322889159325463347200 722 1609631267204874707303009838557764223152284919398400 723 264001740395083327347014360496233542907658051256320 724 34871925178477082020498616880723907993028505108480 725 3735407291813809520790062962471109547279148646400 726 326196499813413719052912960500841402174170726400 727 23308361030055959672496754675183144755265536000 728 1365800373425666753674799848639465203374751744 729 65672437741783092911456004660225386842423296 730 2588532514163771193082727295969144774590464 731 83394552611678591378797342243718543966208 732 2184774766338677250335950773199310946304 733 46176431561336751380654235110890012672 734 778277416995792758069364308561625088 735 10286028532503057500923907706716160 736 104004911801694079396959064424448 737 774889754439440090286690140160 738 4000300119356186416763633664 739 12755111870230911722192896 740 18889465931478580854784 741 1 742 363797880709171295166015624 743 912400181206238682970354693762276336 744 356200910168390057552633950840073010282240 745 2381128361318248878395448335900744692531418880 746 1460307553778595322105759315238005085627575781376 747 182356415723346705813473300536886001630988092739584 748 7207745939210992402715091810368879894547417952419840 749 118017602187577770550310231186587674214942287222538240 750 954571597926767663279798663019673917807919571507609600 751 4306581503220871646219269192725463471517651888752295936 752 11827216468578649733139181022947717490664194639640133632 753 21101763911463630580439381014249715480316116854141616128 754 25707492128299439805219901253086218865633229565566386176 755 22233610462547401379275946771685168515465876143654043648 756 14080651036196739454684666596472507769919591525598101504 757 6695036160940691157625508911819713351040174135292461056 758 2439214153354851328518720804913748282823545819831992320 759 692433455830773385280951950725429006361570698084745216 760 155281618328277781884948741547197136739363240647065600 761 27822666040821248344320202554425973868129441829355520 762 4020120601750885281130439876846466351038055139246080 763 471938949685337375432310071182824381679958249963520 764 45277903649902713955081157176462688591314472140800 765 3565697019169082964443837045496130649957439897600 766 231179281836216180811141803413318564561912070144 767 12358807456589891770402079883881526431953453056 768 544839795010983431691841293901538327800053760 769 19777714501774765598135008857416774566543360 770 589196858108339603804495609439193556582400 771 14326447284276455918402965541214935318528 772 281990403369821100281287479013763186688 773 4440007348676065449896641328412884992 774 54976767399637542563491186395316224 775 522179543564979609957112806899712 776 3663601334586982645910432907264 777 17850691698608227866772504576 778 53834977904713955436134400 779 75557863725914323419136 780 1 781 1818989403545856475830078124 782 8211601632311339669569877424524549520 783 4630615481789795573138973242339724182774464 784 40480606946050904492952832246116020065075249920 785 30675983142795774759734527413341709776949217084416 786 4564751623298782026625255550683102061117212621615104 787 209754057900012166501991555702845060948399072991133696 788 3923411855946910397771097996398868768671285150153441280 789 35791219532040714623553791456474285655752793294671708160 790 180388128023762808148109231553822698003455405724874571776 791 549451067098922724576140222803549140965959366338815197184 792 1081295297536032497374086393790026928498146504411499724800 793 1446904138445724831998412290470568461799825634391584931840 794 1370145764878399637839608570998399480844087858450546032640 795 947854155058190712252868449471563648026958587636100366336 796 491499954605931883064396745654171398897289684896402374656 797 195085921225247506298293771186327484918985358109577314304 798 60304498889065862439584375622611310595688844239514370048 799 14726418434600482746264860902035895554377252322163032064 800 2874762422619632243429731373097292430275937750766059520 801 453000915312110242273368199749653535310752454153338880 802 58083048928998567537997355842657235373668504803737600 803 6098600838182301899551787902142327565712078908948480 804 526984225459011903371376822118975427411129558630400 805 37611895542134166119700670326729697620582878674944 806 2222391910286803359136785601460834533602760851456 807 108822767482556761136019020570793783458019672064 808 4414240918744482239356621176494248837219614720 809 148046890405774796037666021734052744386314240 810 4090287553830809581344741268243781399871488 811 92554589558333461208772797041580139610112 812 1700722561458496844161816647420314910720 813 25071939458856054960530893104228597760 814 291445667066952376818089200126525440 815 2605285962436682992901822267523072 816 17242755634646123624323744792576 817 79424178502235290827074043904 818 226900264768920713227665408 819 302231454903657293676544 820 1 821 9094947017729282379150390624 822 73904414698078014640312322724041258176 823 60198034109673871696165330429926112474266112 824 688188840544792535562490704076941700003010346496 825 644357568426495473572396887009160369396193859772416 826 114241494515040733764670326876730918367038112408715264 827 6101126685593547956664256137585239175748041967229337600 828 130311607477848091792454200103974049609946006247028097024 829 1339968770109294082662574675875144044337538492503466967040 830 7539078127102437992566693659532627760764682807898544275456 831 25446850531546573838518746952375002135481993108146182160384 832 55181273847661283269634794186925516060273016181518747303936 833 81011100527767546085412196970100236189383344640400000286720 834 83885925151851678684851337708791044255312310469247463587840 835 63299686518063231998783409701758980453020825279604306477056 836 35738913669618335248197262265407395520431663868810555817984 837 15426928382965805466839857194473282054999148449146444185600 838 5182572103802797983282834505195935613161227061922858270720 839 1375152215020500621220731791947209200069803805764610949120 840 291761429970592142702867684829024269069859967100702949376 841 50004127492007899566955222471109720222517709606098042880 842 6981395015929313479975237468995108089499506744146001920 843 799502073666948346810305698269865405105897357747159040 844 75511873222253362225230703354109926721727882822942720 845 5906738351591598391575274991475601169323388980690944 846 383798732748651017188165169460306416510621404102656 847 20751249296745900400373215648059860531335187660800 848 934100293748353537591374275227025252437895151616 849 34978449852453580093833409248861166442077224960 850 1087112355636627143493377780393708526929707008 851 27930473910114920976475564703172643050749952 852 589611568661479937731965535683541181923328 853 10137458193861842686397875372543663144960 854 140215814223596695466201792834248376320 855 1533127988971381809271513740226854912 856 12921343416770419897134232065015808 857 80805225135417552830529011712000 858 352412454518586032432128983040 859 955051397495557048017879040 860 1208925819614629174706176 861 1 862 45474735088646411895751953124 863 665139732319081919833728034032972886080 864 782574739043419124362207856838330358330492160 865 11699451081397911800049126630629728604501072954880 866 13534261692318584115162584590008675524120083096606720 867 2858614793149724326011047759466309600653537585656971264 868 177389639860273053678322109297478859770161369499285651456 869 4324687553511361220977645627981484593831210374020844552192 870 50100090923955273425685079807796225838928708247616390168576 871 314462078291637134025884738744338314368702149093854183161856 872 1175264586428005574703610387495005607139748421098172374319104 873 2805669820661589175566179902968850295495305765327003346534400 874 4514313423362325075605385616163014582278409330667275004411904 875 5105542135766615869378175037281490467310335075308705425653760 876 4196824578209263866665193342642461984655519583932852549451776 877 2576228134597444719127955686058516630640141452591103354077184 878 1207413713103113918204739195480286043876667898466346872078336 879 440035477109467474647006347657196427980766169316954430504960 880 126617008971789739767127686000718850858019801291566476165120 881 29133284687699966043815209638939802594937872558215382695936 882 5417396556703040034002664649360423295193445184921145442304 883 821360666385740497985617024625003500855526938653386342400 884 102279272914743450173259379815077915032846481247069798400 885 10522659997226369523088601018428124512431194064814080000 886 898628066399764886450025587555475424988573818341556224 887 63925820344974750371058442759234578410908803353542656 888 3797081104339907212393341183479750463958021071437824 889 188558330380547551349318155692893295650822902775808 890 7828879807730483021344005983024857483474615926784 891 271454394441846204738032348423083397526803447808 892 7839758661310873696032956709471414489062572032 893 187781787997790595873325812915867384671109120 894 3706728214429544828218779567282471925972992 895 59759399324080118024461147108466680135680 896 777034303339351616972090608708980047872 897 8006106751317238122170518610334711808 898 63725352212258894960285751005151232 899 377140006083013874284231781253120 900 1559592887481146586267322941440 901 4014842646940183489199210496 902 4835703278458516698824704 903 1 904 227373675443232059478759765624 905 5986257591053636218858137953879763787216 906 10173474268123377893036381473810430790187942400 907 198893798682720674277332601552132739597951562201600 908 284266293343015858065614472896704704920939749320560640 909 71519506875512382486736844325017774718434919973810708480 910 5155734015120517453975385360664752171737293865821911777280 911 143424247825316012506975594160578907035510587820685012828160 912 1871002114400390561634258535400386294415687046657889814446080 913 13093345573652943588764014607749055792472502945838487070310400 914 54144754702426799397766006392252605578763487545793173577007104 915 142178879558129891901557256795453686907828976185415853477462016 916 250481290720849585709350157268515174042736917586673588619968512 917 309073155432146404856977519589697014965802736615265309279911936 918 276428467813831559344089494050316142933228034921138827219173376 919 184242127061670962209977892964373428930231272754153128212824064 920 93616458742504639232638827232373803550050650804542347589713920 921 36952244681403581322050420160896483418102601954003060915175424 922 11509651599265679860656857212684137227990589376718436386734080 923 2866264095590856208617542724756999413622046882381711903031296 924 577011846070558267065487333751395190471194330951158893379584 925 94770685535143064456730573789067004756915678279835966242816 926 12797415046614102858055590421302260101476830510591036620800 927 1429815111389931644432631818047839737837211749275244953600 928 132852074695281731623806988416815515973570731911753498624 929 10306723401821408334761238839941532433099719625488203776 930 669585121752948887635107960036231114215059510200893440 931 36495415750361502152046316327215944264375072299417600 932 1670212259026656718894521322785481508169821674536960 933 64161500958385322858677938091292521034641680891904 934 2065787410431244030956248982376260401240035295232 935 55582885296958481651790856704032550578823364608 936 1244122004510291845646400934112038304838844416 937 23013950565117155482226295422989822882480128 938 348599434067169050090909364261832907292672 939 4269022692298405995603087633334453403648 940 41519504484895527837764651341106380800 941 312603829779736702606630466552332288 942 1753416107666595511180896826818560 943 6884761216081955886830364655616 944 16857261628706389212102918144 945 19342813113834066795298816 946 1 947 1136868377216160297393798828124 948 53876318320392220671496169822832913147440 949 132255189430634276824017834592087415791498400064 950 3381235271503323956226226371912151814888337309196800 951 5970387735398063902075013261237007334298126541980579840 952 1789124737061181625600683566017031186780556758342549954560 953 149802364465997055695233122836577884079255261788730684375040 954 4753623114295910482546096148741762940858798573545893070438400 955 69800775224115714830495468186456608521522463077624663185817600 956 544311176977372249385861633059312832669035368966009529140510720 957 2488887343903817747254526346082363474214246951344046759246561280 958 7183344117158071900767369608546241080798673783268549514703667200 959 13844223926437547610201787362413118971896372536835363610768179200 960 18619095022515743419685119245686790549221703657416816983434854400 961 18098429158372310739417369215428072778790121076650529697489223680 962 13081452130263938781024921018885537452197944868704508642710257664 963 7196504161479503955891990650891286160674419996530034496541556736 964 3071979696712479993440235980674938503721692545860392837166661632 965 1034052151869071674558779686020264500227685789823331845439225856 966 278205998139922072340648389556053501415348154979792409692471296 967 60511063298360877535036594267896588844539705660375353549389824 968 10742638396909965804910970402232544185250272690710036569128960 969 1569242341475683823626092204337378208465007950604310270705664 970 189881725991279780942187648035849494976116861722062906982400 971 19137319989783181471735033102289726064679490920188083175424 972 1613614255972374801645158031861122969369753488323275390976 973 114211671878357062091271723003715321181840365113850200064 974 6802322466802645293721665585120326158734621210637762560 975 341396497307564844718844260074765113513369425118494720 976 14444390652071250941478115800188321077870930086068224 977 514869430137446795304242875162202634293571135471616 978 15433341845032620256906016444325240629628355215360 979 387799767787702742078134751053031296858859765760 980 8129399245462217683650606209397758954255155200 981 141208322463939457991723402052877731458187264 982 2013406026651945069726085163880827372699648 983 23262496937443057630239283583162664353792 984 213906403895881826849873066746932363264 985 1525701648022602305681922668019843072 986 8122110986455576942503276016828416 987 30320493033064377767318440116224 988 70697981931063514136817172480 989 77371252455336267181195264