0 1 1 4 2 9 3 16 4 72 5 81 6 64 7 432 8 972 9 729 10 256 11 2304 12 7776 13 11664 14 6561 15 1024 16 11520 17 51840 18 116640 19 131220 20 59049 21 4096 22 55296 23 311040 24 933120 25 1574640 26 1417176 27 531441 28 16384 29 258048 30 1741824 31 6531840 32 14696640 33 19840464 34 14880348 35 4782969 36 65536 37 1179648 38 9289728 39 41803776 40 117573120 41 211631616 42 238085568 43 153055008 44 43046721 45 262144 46 5308416 47 47775744 48 250822656 49 846526464 50 1904684544 51 2857026816 52 2754990144 53 1549681956 54 387420489 55 1048576 56 23592960 57 238878720 58 1433272320 59 5643509760 60 15237476352 61 28570268160 62 36733201920 63 30993639120 64 15496819560 65 3486784401 66 4194304 67 103809024 68 1167851520 69 7882997760 70 35473489920 71 111741493248 72 251418359808 73 404065221120 74 454573373760 75 340930030320 76 153418513644 77 31381059609 78 16777216 79 452984832 80 5605687296 81 42042654720 82 212840939520 83 766227382272 84 2011346878464 85 3879026122752 86 5454880485120 87 5454880485120 88 3682044327456 89 1506290861232 90 282429536481 91 67108864 92 1962934272 93 26499612672 94 218621804544 95 1229747650560 96 4980477984768 97 14941433954304 98 33618226397184 99 56730757045248 100 70913446306560 101 63822101675904 102 39163562392032 103 14686335897012 104 2541865828329 105 268435456 106 8455716864 107 123664859136 108 1112983732224 109 6886586843136 110 30989640794112 111 104590037680128 112 268945811177472 113 529487065755648 114 794230598633472 115 893509423462656 116 731053164651264 117 411217405116336 118 142344486386424 119 22876792454961 120 1073741824 121 36238786560 122 570760888320 123 5564918661120 124 37563200962560 125 185937844764672 126 697266917867520 127 2017093583831040 128 4538460563619840 129 7942305986334720 130 10722113081551872 131 10965797469768960 132 8224348102326720 133 4270334591592720 134 1372607547297660 135 205891132094649 136 4294967296 137 154618822656 138 2609192632320 139 27396522639360 140 200337071800320 141 1081820187721728 142 4462508274352128 143 14343776596131840 144 36307684508958720 145 72615369017917440 146 114369206203219968 147 140362207613042688 148 131589569637227520 149 91100471287311360 150 43923441513525120 151 13177032454057536 152 1853020188851841 153 17179869184 154 657129996288 155 11828339933184 156 133068824248320 157 1047916990955520 158 6130314397089792 159 27586414786904064 160 97537680853696512 161 274324727401021440 162 617230636652298240 163 1111015145974136832 164 1590771686281150464 165 1789618147066294272 166 1548708011884293120 167 995598007639902720 168 448019103437956224 169 126005372841925188 170 16677181699666569 171 68719476736 172 2783138807808 173 53227529699328 174 638730356391936 175 5389287382056960 176 33952510506958848 177 165518488721424384 178 638428456496922624 179 1975138037287354368 180 4937845093218385920 181 9999136313767231488 182 16362223058891833344 183 21475417764795531264 184 22301395371133820928 185 17920764137518248960 186 10752458482510949376 187 4536193422309306768 188 1200757082375992968 189 150094635296999121 190 274877906944 191 11751030521856 192 237958368067584 193 3033969192861696 194 27305722735755264 195 184313628466348032 196 967646549448327168 197 4043380224480509952 198 13646408257621721088 199 37527622708459732992 200 84437151094034399232 201 155441119059472416768 202 233161678589208625152 203 282484341367695065088 204 272395614890277384192 205 204296711167708038144 206 114916900031835771456 207 45628769130287732784 208 11407192282571933196 209 1350851717672992089 210 1099511627776 211 49478023249920 212 1057592746967040 213 14277502084055040 214 136528613678776320 215 983006018487189504 216 5529408853990440960 217 24882339842956984320 218 90976055050811473920 219 272928165152434421760 220 675497208752275193856 221 1381698836084199260160 222 2331616785892086251520 223 3228392472773657886720 224 3631941531870365122560 225 3268747378683328610304 226 2298338000636715429120 227 1216767176807672874240 228 456287691302877327840 229 108068137413839367120 230 12157665459056928801 231 4398046511104 232 207807697649664 233 4675673197117440 234 66628343058923520 235 674611973471600640 236 5160781597057744896 237 30964689582346469376 238 149294039057741905920 239 587845278789858754560 240 1910497156067040952320 241 5158342321381010571264 242 11606270223107273785344 243 21761756668326138347520 244 33898120964123407810560 245 43583298382444381470720 246 45762463301566600544256 247 38612078410696819209216 248 25552110712961130359040 249 12776055356480565179520 250 4538861771381253419040 251 1021243898560782019284 252 109418989131512359209 253 17592186044416 254 870813209198592 255 20572962067316736 256 308594431009751040 257 3298102981416714240 258 26714634149475385344 259 170305792702905581568 260 875858362472085848064 261 3695027466679112171520 262 12932596133376892600320 263 37827843690127410855936 264 92850161784858190282752 265 191503458681270017458176 266 331448293871428876369920 267 479416282206888196177920 268 575299538648265835413504 269 566310483356886681735168 270 449717148548115894319104 271 281073217842572433949440 272 133139945293850100291840 273 44934731536674408848496 274 9628871043573087610392 275 984770902183611232881 276 70368744177664 277 3641582511194112 278 90129167152054272 279 1419534382644854784 280 15969761804754616320 281 136541463430651969536 282 921654878156900794368 283 5036185584214493626368 284 22662835128965221318656 285 84985631733619579944960 286 267704739960901676826624 287 711851240350579458834432 288 1601665290788803782377472 289 3049324303617145662603264 290 4900699773670412672040960 291 6615944694455057107255296 292 7442937781261939245662208 293 6895662944404443712892928 294 5171747208303332784669696 295 3062218741758552306712320 296 1377998433791348538020544 297 442928068004362030078032 298 90598923000892233425052 299 8862938119652501095929 300 281474976710656 301 15199648742375424 302 393290911208964096 303 6489300034947907584 304 76654856662822158336 305 689893709965399425024 306 4915492683503470903296 307 28439636240270081654784 308 135977010773791327911936 309 543908043095165311647744 310 1835689645446182926811136 311 5256747621050432926777344 312 12813322326310430259019776 313 26612284831567816691810304 314 47046717827235961651593216 315 70570076740853942477389824 316 89315253375143270947946496 317 94569091808975228062531584 318 82747955332853324554715136 319 58794599841764204288876544 320 33071962410992364912493056 321 14173698176139584962497024 322 4348748304042827204402496 323 850842059486640105209184 324 79766443076872509863361 325 1125899906842624 326 63331869759897600 327 1709960483517235200 328 29496818340672307200 329 365023126965819801600 330 3449468549826997125120 331 25871014123702478438400 332 157997979112611564748800 333 799864769257596046540800 334 3399425269344783197798400 335 12237930969641219512074240 336 37548197293217378048409600 337 98564017894695617377075200 338 221769040263065139098419200 339 427697434793054196832665600 340 705700767408539424773898240 341 992391704168258566088294400 342 1182113647612190350781644800 343 1182113647612190350781644800 344 979909997362736738147942400 345 661439248219847298249861120 346 354342454403489624062425600 347 144958276801427573480083200 348 42542102974332005260459200 349 7976644307687250986336100 350 717897987691852588770249 351 4503599627370496 352 263460578201174016 353 7409828761908019200 354 133376917714344345600 355 1725563872929329971200 356 17083082342000366714880 357 134529273443252887879680 358 864831043563768564940800 359 4621440889043888268902400 360 20796484000697497210060800 361 79546551302667926828482560 362 260334167899640487802306560 363 732189847217738871943987200 364 1774152322104521112787353600 365 3706711101539803039216435200 366 6672079982771645470589583360 367 10320873723349889087318261760 368 13659979927963088497921228800 369 15367477418958474560161382400 370 14558662817960660109626572800 371 11464946969144019836330926080 372 7370323051592584180498452480 373 3768915196837116910482163200 374 1474792903110176182362585600 375 414785503999737051289477200 376 74661390719952669232105896 377 6461081889226673298932241 378 18014398509481984 379 1094374709451030528 380 32010460251442642944 381 600196129714549555200 382 8102647751146418995200 383 83862404224365436600320 384 691864834851014851952640 385 4670087635244350250680320 386 26269242948249470160076800 387 124778904004184983260364800 388 505354561216949182204477440 389 1757255633322573292665569280 390 5271766899967719877996707840 391 13686317913377734298645299200 392 30794215305099902171951923200 393 60048719844944809235306250240 394 101332214738344365584579297280 395 147527783222001355777549271040 396 184409729027501694721936588800 397 196541948042468911479958732800 398 176887753238222020331962859520 399 132665814928666515248972144640 400 81408568251681725266414725120 401 39819408383974756923789811200 402 14932278143990533846421179200 403 4031715098877444138533718384 404 697796844036480716284682028 405 58149737003040059690390169 406 72057594037927936 407 4539628424389459968 408 137891213390829846528 409 2688878661121182007296 410 37812356172016621977600 411 408373446657779517358080 412 3522220977423348337213440 413 24907134054636534670295040 414 147107760510197032896430080 415 735538802550985164482150400 416 3144428380905461578161192960 417 11577213584242835810502574080 418 36902368299774039145976954880 419 102191173753220416096551567360 420 246353722440799217375615385600 421 517342817125678356488792309760 422 945767337557880745456073441280 423 1502101065533104713371410759680 424 2065388965108018980885689794560 425 2445855353417390898417264230400 426 2476428545335108284647480033280 427 2122653038858664243983554314240 428 1519626607364725538306408202240 429 891954747801034555092891770880 430 418103788031734947699793017600 431 150517363691424581171925486336 432 39076623266042920111942193568 433 6512770544340486685323698928 434 523347633027360537213511521 435 288230376151711744 436 18807032043899191296 437 592421509382824525824 438 11996535565002196647936 439 175449332638157125976064 440 1973804992179267667230720 441 17764244929613409005076480 442 131328525015356273716101120 443 812595248532516943618375680 444 4266125054795713953996472320 445 19197562746580712792984125440 446 74608709765120497445461032960 447 251804395457281678878430986240 448 740886009710848016699998863360 449 1905135453542180614371425648640 450 4286554770469906382335707709440 451 8439154704362628190223424552960 452 14520310300153345562590304010240 453 21780465450230018343885456015360 454 28371922099641734421640265072640 455 31918412362096951224345298206720 456 30778469063450631537761537556480 457 25182383779186880349077621637120 458 17244458457486668065129240903680 459 9700007882336250786635198008320 460 4365003547051312853985839103744 461 1510962766286992910995098151296 462 377740691571748227748774537824 463 60708325431173822316767336436 464 4710128697246244834921603689 465 1152921504606846976 466 77822201560962170880 467 2538949325926390824960 468 53317935844454207324160 469 809766150637648273735680 470 9474263962460484802707456 471 88821224648067045025382400 472 685192304427945775910092800 473 4432337719268274237918412800 474 24377857455975508308551270400 475 115185376479484276757904752640 476 471212903779708404918701260800 477 1678695969715211192522873241600 478 5229783597958927176705874329600 479 14288515901566354607785692364800 480 34292438163759251058685661675520 481 72335611751679670201915067596800 482 134033633539877035962372037017600 483 217804654502300183438854560153600 484 309511877450637102781530164428800 485 383020948345163414692143578480640 486 410379587512675087170153834086400 487 377735756687803205236164324556800 488 295619287842628595402215558348800 489 194000157646725015732703960166400 490 104760085129231508495660138489856 491 45328882988609787329852944538880 492 15109627662869929109950981512960 493 3642499525870429339006040186160 494 565215443669549380190592442680 495 42391158275216203514294433201 496 4611686018427387904 497 321665099785310306304 498 10856197117754222837760 499 236122287311154346721280 500 3718926025150680960860160 501 45184951205580773674450944 502 440553274254412543325896704 503 3540160239544386508868812800 504 23896081616924608934864486400 505 137402469297316501375470796800 506 680142223021716681808580444160 507 2921520003434192110495947816960 508 10955700012878220414359804313600 509 36027398119272609439529356492800 510 104222115987895763021495638425600 511 265766395769134195704813877985280 512 597974390480551940335831225466880 513 1187155039924625175666723756441600 514 2077521319868094057416766573772800 515 3198289400323250062075811699097600 516 4317690690436387583802345793781760 517 5088706885157171080909907542671360 518 5204359314365288605476041805004800 519 4582098961560743228734341154406400 520 3436574221170557421550755865804800 521 2165041759337451175576976195457024 522 1124156298117522725780353024564224 523 468398457548967802408480426901760 524 150556647069311079345582994361280 525 35043357507512061571816731446160 526 5256503626126809235772509716924 527 381520424476945831628649898809 528 18446744073709551616 529 1328165573307087716352 530 46319774369084684107776 531 1042194923304405392424960 532 17000804686403112963932160 533 214210139048679223345545216 534 2168877657867877136373645312 535 18125620426467258925408321536 536 127445768623597914319277260800 537 764674611741587485915663564800 538 3957191115762715239613558947840 539 17807360020932218578261015265280 540 70116480082420610651902747607040 541 242710892592994421487355664793600 542 741135047025036537041746762137600 543 2001064626967598650012716257771520 544 4783795123844415522686649803735040 545 10130389674023468165689376054968320 546 18994480638794002810667580103065600 547 31490849480105846765054145960345600 548 46055367364654800893891688467005440 549 59214043754556172577860742314721280 550 66615799223875694150093335104061440 551 65167629675530570364221740862668800 552 54985187538728918744812093852876800 553 39589335027884821496264707574071296 554 23982001026507151483314197857370112 555 11991000513253575741657098928685056 556 4817812706217954539058655819560960 557 1495183253653847960397513875036160 558 336416232072115791089440621883136 559 48834614333049066448467187047552 560 3433683820292512484657849089281 561 73786976294838206464 562 5478682989891736829952 563 197232587636102525878272 564 4585657662539383726669824 565 77382973055352100387553280 566 1009847798372344910057570304 567 10603401882909621555604488192 568 92022380626679929928996093952 569 672913658332596987605783937024 570 4205710364578731172536149606400 571 22710835968725148331695207874560 572 106844160125593311469566091591680 573 440732160518072409811960127815680 574 1601891891113763181816547387637760 575 5148938221437095941553188031692800 576 14674473931095723433426585890324480 577 37144762138086049940861045534883840 578 83575714810693612366937352453488640 579 167151429621387224733874704906977280 580 296913723669569412356224804768972800 581 467639114779571824461054067511132160 582 651354481300117898356468165461934080 583 799389590686508329801120021248737280 584 860212711717003528807726979387228160 585 806449417234690808257244043175526400 586 653224027960099554688367674972176384 587 452232019356991999399639159596122112 588 263802011291578666316456176431071232 589 127190255444153999831148513636409344 590 49341047370576982693117957876193280 591 14802314211173094807935387362857984 592 3223084545981238385598834345138432 593 453246264278611647974836079785092 594 30903154382632612361920641803529 595 295147905179352825856 596 22578814746220491177984 597 838238497453435734982656 598 20117723938882457639583744 599 350802811184262855090241536 600 4735837950987548543718260736 601 51502237716989590412936085504 602 463520139452906313716424769536 603 3519856058970507319784100593664 604 22879064383308297578596653858816 605 128694737156109173879606177955840 606 631774164220899580863521237237760 607 2724526083202629442473935335587840 608 10374157009117704415573830700892160 609 35012779905772252402561678615511040 610 105038339717316757207685035846533120 611 280649313932205710664283455152455680 612 668605718485548898935498819627909120 613 1420787151781791410237934991709306880 614 2692017761270762672029771563238686720 615 4542779972144412009050239512965283840 616 6814169958216618013575359269447925760 617 9059748694447094404412693574152355840 618 10635357163046589083440988108787548160 619 10967712074391794992298518987187159040 620 9870940866952615493068667088468443136 621 7687944329068863989793865713134075904 622 5125296219379242659862577142089383936 623 2882979123400823996172699642425278464 624 1342076488479693929252808454232457216 625 503278683179885223469803170337171456 626 146113166084482806813813823646275584 627 30820745970945592062288853425386256 628 4202828996038035281221207285279944 629 278128389443693511257285776231761 630 1180591620717411303424 631 92971590131496140144640 632 3556163322529727360532480 633 88015042232610752173178880 634 1584270760186993539117219840 635 22100577104608559870685216768 636 248631492426846298545208688640 637 2317600697264531568582123847680 638 18251105490958186102584225300480 639 123194962063967756192443520778240 640 720690528074211373725794596552704 641 3685349291288580888370540550553600 642 16584071810798613997667432477491200 643 66017362785294482644560740823859200 644 233418532705148349350411190770073600 645 735268378021217300453795250925731840 646 2067942313184673657526299143228620800 647 5200266699332046991720546374883737600 648 11700600073497105731371229343488409600 649 23555155411119173380260501178338508800 650 42399279740014512084468902121009315840 651 68141699582166180135753592694479257600 652 97566524401737939739829007721640755200 653 124079166902210205973478194602521395200 654 139589062764986481720162968927836569600 655 138193172137336616902961339238558203904 656 119590245118848995396793466648752291840 657 89692683839136746547595099986564218880 658 57659582468016479923453992848505569280 659 31315118064526191682565530598757335040 660 14091803129036786257154488769440800768 661 5113960812956898238483483827619645440 662 1438301478644127629573479826518025280 663 294198029722662469685484509969596080 664 38937974522117091576020008672446540 665 2503155504993241601315571986085849 666 4722366482869645213696 667 382511685112441262309376 668 15061397601302374703431680 669 384065638833210554937507840 670 7129218420841470926027489280 671 102660745260117181334795845632 672 1193431163648862233017001705472 673 11508086220899742961235373588480 674 93862828239213528527576015831040 675 657039797674494699693032110817280 676 3991516770872555300635170073214976 677 21227611917822225917014313571188736 678 99504430864791683986004594864947200 679 413326097438365456557249855592857600 680 1527830395888243741202691430495027200 681 5041840306431204345968881720633589760 682 14889184654929650334189353831246069760 683 39412547615990250884618877788592537600 684 93604800587976845850969834747907276800 685 199526022305950645103383068804749721600 686 381593517660130608760220119089083842560 687 654160315988795329303234489867000872960 688 1003541393846447380181098365136876339200 689 1374415387224482281552373847904852377600 690 1675068753179837780641955627134038835200 691 1809074253434224803093312077304761942016 692 1722099529711425533713825919742033002496 693 1435082941426187944761521599785027502080 694 1037872484424296638622171871273100247040 695 644196714470253086041348058031579463680 696 338203275096882870171707730466579218432 697 147282071413158669268324334235445788672 698 51778853231188594664645273754648910080 699 14121505426687798544903256478540611840 700 2803534165592430593473440624416150880 701 360454392719026790589442365996362256 702 22528399544939174411840147874772641 703 18889465931478580854784 704 1572548038795591856160768 705 63688195571221470174511104 706 1671815133744563592080916480 707 31973464432864778698547527680 708 474805946828041963673430786048 709 5697671361936503564081169432576 710 56773225356438731942094509703168 711 479024088944951800761422425620480 712 3472924644850900555520312585748480 713 21879425262560673499777969290215424 714 120834098609141901373773784943689728 715 589066230719566769197147201600487424 716 2548844267536586982103040776155955200 717 9831256460498264073826014422315827200 718 33917834788719011054699749756989603840 719 104933301377599440450477350810686586880 720 291652852358327856546179695635584778240 721 729132130895819641365449239088961945600 722 1640547294515594193072260787950164377600 723 3322108271394078240971328095599082864640 724 6050982922896356796054919031269758074880 725 9901608419284947484453503869350513213440 726 14529534093515955547839380677851296563200 727 19070013497739691656539187139679826739200 728 22311915792355439238150848953425397284864 729 23170066399753725362695112374710989488128 730 21239227533107581582470519676818407030784 731 17067236410532878057342381883157648506880 732 11917639217699682091764939073584220078080 733 7150583530619809255058963444150532046848 734 3632957761524580508618666911140996120576 735 1532654055643182402073500103137607738368 736 522495700787448546161420489706002638080 737 138307685502559909278023070804530110080 738 26673625061207982503618735083730806944 739 3334203132650997812952341885466350868 740 202755595904452569706561330872953769 741 75557863725914323419136 742 6460197348565674652336128 743 268905714634046207403491328 744 7260454295119247599894265856 745 142940193935160187122918359040 746 2186984967207950862980650893312 747 27063938969198391929385554804736 748 278371943683183459845108563705856 749 2427055383987755790524540289810432 750 18202915379908168428934052173578240 751 118774022853900798998794690432598016 752 680251221799613666993096863386697728 753 3443771810360544189152552870895157248 754 15496973146622448851186487919028207616 755 62264624249822339134231424674666905600 756 224152647299360420883233128828800860160 757 724993718608868861294207151055652782080 758 2111011121831706390239014939838518394880 759 5541404194808229274377414217076110786560 760 13124378356124753544578086303601315020800 761 28053358736216660701535659473947810856960 762 54102906134132131352961628985470778081280 763 94065279983207001102308286758829875527680 764 147232612147628349551439057535559805173760 765 207045860832602366556711174659380976025600 766 260877784649078981861456080070820029792256 767 293487507730213854594138090079672533516288 768 293487507730213854594138090079672533516288 769 259421993440099746471604204623996257304576 770 201275684565594630883141193242755716874240 771 135861087081776375846120305438860108890112 772 78887082821676605330005338641918772903936 773 38827236076293954185862002612819396038656 774 15883869303938435803307182887062480197632 775 5255692049097276552564876690572144183040 776 1351463669767871113516682577575694218496 777 253399438081475833784377983295442665968 778 30818850577476790595397322292688972888 779 1824800363140073127359051977856583921 780 302231454903657293676544 781 26520810167795927520116736 782 1133764634673275901484990464 783 31461968612183406266208485376 784 637104864396713976890721828864 785 10034401614248245136028868804608 786 127938620581665125484368077258752 787 1357063225455519366744904248066048 788 12213569029099674300704138232594432 789 94655159975522475830457071302606848 790 638922329834776711855585231292596224 791 3789971092883561858961539667440173056 792 19897348237638699759548083254060908544 793 92981838879734693107118927514169245696 794 388531255318891396197604089969921490944 795 1456992207445842735741015337387205591040 796 4917348700129719233125926763681818869760 797 14968987954806645312603924118854948618240 798 41164716875718274609660791326851108700160 799 102370151177773077647709073168090257162240 800 230332840149989424707345414628203078615040 801 468891853162478471725667451207413410037760 802 863187275140017186585887807904556504842240 803 1435517968439376408126530810971708100444160 804 2153276952659064612189796216457562150666240 805 2906923886089737226456224892217708903399424 806 3521850092762566255129657080956070402195456 807 3815337600492780109723795171035742935711744 808 3679075543332323677233659629213037830864896 809 3139900679223276241777002614586989183238144 810 2354925509417457181332751960940241887428608 811 1538298115022693803935104103517416071626752 812 865292689700265264713496058228546540290048 813 412980601902399330885986755063624485138432 814 163977591931835028440024152745850898510848 815 52707083120946973427150620525452074521344 816 13176770780236743356787655131363018630336 817 2403870345043189666440991138829739885264 818 284668856649851407868012108545627091676 819 16423203268260658146231467800709255289 820 1208925819614629174706176 821 108803323765316625723555840 822 4773745830203266953621012480 823 136051756160793108178198855680 824 2831577175096506563958763683840 825 45871550236563406336131971678208 826 602064096854894708161732128276480 827 6579700487057063596338929687592960 828 61067845145498371503520691162972160 829 488542761163986972028165529303777280 830 3407585759118809129896454566893846528 831 20910185340047237842546425751394058240 832 113699132786506855768846190023205191680 833 551003489657687070264408459343225159680 834 2390961571193177822754486707507209175040 835 9324750127653393508742498159278115782656 836 32782324667531461554172845091212125798400 837 104132090120394054348549037348556164300800 838 299379759096132906252078482377098972364800 839 779963056592556782077783414614021006950400 840 1842662721199915397658763317025624628920320 841 3948562973999818709268778536483481347686400 842 7672775779022374991874558292484946709708800 843 13510757350017660311779113515027840945356800 844 21532769526590646121897962164575621506662400 845 31007188118290530415533065516988894969593856 846 40249715345857900058624652353783661739376640 847 46958001236834216735062094412747605362606080 848 49054340577764315696448795056173837744865280 849 45671282606884018062210947121265297210736640 850 37678808150679314901324031375043870198857728 851 27347522044847889847735184062531841273364480 852 17305853794005305294269921164570930805800960 853 9439556614911984705965411544311416803164160 854 4372735784848934091733977406556023960289280 855 1686626659870303149668819856814466384683008 856 527070831209469734271506205254520745213440 857 128206418402303448876852860737586127214080 858 22773508531988112629440968683650167334080 859 2627712522921705303397034848113480846240 860 147808829414345923316083210206383297601 861 4835703278458516698824704 862 446093627437798165466578944 863 20074213234700917445996052480 864 587170737115001835295384535040 865 12550774505833164229438844436480 866 208970395522122184420156759867392 867 2821100339548649489672116258209792 868 31737378819922306758811307904860160 869 303488684965507058381133131840225280 870 2503781650965433231644348337681858560 871 18027227886951119267839308031309381632 872 114309013192258233539253794107620851712 873 642988199206452563658302591855367290880 874 3227306153709309982977249547581747363840 875 14522877691691894923397622964117863137280 876 58817654651352174439760373004677345705984 877 215052049819006387795373863798351545237504 878 711569282489359371381751755215133789388800 879 2134707847468078114145255265645401368166400 880 5814270058235423284579839999849974779084800 881 14390318394132672629335103999628687578234880 882 32378216386798513416003983999164547051028480 883 66228169882087868350917239998291118968012800 884 123098011411272016173987478692475884168806400 885 207727894256521527293603870293553054534860800 886 317823678212477936759213921549136173438337024 887 440063554448046373974296199068034701683851264 888 550079443060057967467870248835043377104814080 889 618839373442565213401354029939423799242915840 890 624174195627414913516882943990625728546734080 891 561756776064673422165194649591563155692060672 892 448499361535505393502857018625522196883177472 893 315351113579652229806696341221070294683484160 894 193510910605695686472290936658384044464865280 895 102446952673603598720624613525026847069634560 896 46101128703121619424281076086262081181335552 897 17287923263670607284105403532348280443000832 898 5256463154494441403950967290241031215777280 899 1244951799748683490409439621372875814263040 900 215472426879579834878556857545305429391680 901 24240648023952731423837646473846860806564 902 1330279464729113309844748891857449678409 903 19342813113834066795298816 904 1827895839257319312155738112 905 84311695585743853273183420416 906 2529350867572315598195502612480 907 55487634657367673435413838561280 908 948838552640987215745576639397888 909 13165134917893697618469875871645696 910 152339418335627072442294277943328768 911 1499591149241328994353834298504642560 912 12746524768551296452007591537289461760 913 94642946406493376156156367164374253568 914 619481103751593007567568948712267841536 915 3600733915556134356486494514390056828928 916 18696118407695313004833721517025295073280 917 87137266150151369540385737784707178823680 918 365976517830635752069620098695770151059456 919 1389567091138195121139338812235502292303872 920 4781745578328494975685371795045699064692736 921 14942954932276546799016786859517809577164800 922 42469450860154396165626657390208511429836800 923 109889704100649500078558975997164523324702720 924 259025731094388107328031871993316376408227840 925 556316627009538094147704815985645399331307520 926 1088445574583878879854205074754523607387340800 927 1938793679727534254740302789406495175658700800 928 3140845761158605492679290518838522184567095296 929 4620667321704486926730110090214364367680438272 930 6160889762272649235640146786952485823573917696 931 7426072481310782560816248359273085590914990080 932 8066251143492746574679718045417317107373178880 933 7864594864905427910312725094281884179688849408 934 6849808430724082373498179920826157188761255936 935 5297898708138157460752498532513980950682533888 936 3612203664639652814149430817623168830010818560 937 2151386006145675573133116884025563788462325760 938 1106427088874918866182745826070289948352053248 939 484061851382777003954951298905751852404023296 940 176617161991013231172752500952098648850116608 941 52287975589444706597196464097660784199047680 942 12066455905256470753199184022537104045934080 943 2036214434012029439602362303803136307751376 944 223486950074491036053917813832051545972712 945 11972515182562019788602740026717047105681 946 77371252455336267181195264 947 7485668675053783849780641792 948 353697844896291286902135324672 949 10876208730560957072240661233664 950 244714696437621534125414877757440 951 4294742922480257923901031104643072 952 61200086645343675415589693241163776 953 727843887603551568335405994618126336 954 7369419361985959629395985695508529152 955 64482419417377146757214874835699630080 956 493290508542935172692693792493102170112 957 3329710932664812415675683099328439648256 958 19978265595988874494054098595970637889536 959 107191078870786461227713336697611691753472 960 516814130269863295205046444792056370954240 961 2248141466673905334141952034845445213650944 962 8852057025028502253183936137203940528750592 963 31633086133557735992995536490302316889505792 964 102807529934062641977235493593482529890893824 965 304364397831106505853657711296494331913830400 966 821783874143987565804875820500534696167342080 967 2025110261283397930019158271947746215555235840 968 4556498087887645342543106111882428984999280640 969 9360631941421358366746163642888903023531130880 970 17551184890165046937649056830416693169120870400 971 30012526162182230263379887180012545319196688384 972 46750281137245397141034055030404157131825610752 973 66229564944430979283131577959739222603419615232 974 85152297785696973364026314519664714775825219584 975 99099656905768029346065107415127038747727626240 976 104054639751056430813368362785883390685114007552 977 98180587507045180686807245531841586372244668416 978 82839870709069371204493613417491338501581438976 979 62129903031802028403370210063118503876186079232 980 41115377006339577619877344894710774623946670080 981 23788182410810755622929035260511233889569144832 982 11894091205405377811464517630255616944784572416 983 5063025310409045960285571693960161267036676096 984 1798706360276897906943558364959530976447240192 985 518857603926028242387564912969095473975165440 986 116742960883356354537202105418046481644412224 987 19219877706406229100636931989556432953653232 988 2059272611400667403639671284595332102177132 989 107752636643058178097424660240453423951129