0 1 1 11 2 2 3 121 4 44 5 4 6 1331 7 726 8 132 9 8 10 14641 11 10648 12 2904 13 352 14 16 15 161051 16 146410 17 53240 18 9680 19 880 20 32 21 1771561 22 1932612 23 878460 24 212960 25 29040 26 2112 27 64 28 19487171 29 24801854 30 13528284 31 4099480 32 745360 33 81312 34 4928 35 128 36 214358881 37 311794736 38 198414832 39 72150848 40 16397920 41 2385152 42 216832 43 11264 44 256 45 2357947691 46 3858459858 47 2806152624 48 1190488992 49 324678816 50 59032512 51 7155456 52 557568 53 25344 54 512 55 25937424601 56 47158953820 57 38584598580 58 18707684160 59 5952444960 60 1298715264 61 196775040 62 20444160 63 1393920 64 56320 65 1024 66 285311670611 67 570623341222 68 518748492020 69 282953722920 70 102892262880 71 26190757824 72 4761955968 73 618435840 74 56221440 75 3407360 76 123904 77 2048 78 3138428376721 79 6847480094664 80 6847480094664 81 4149987936160 82 1697722337520 83 493882861824 84 104763031296 85 16326706176 86 1855307520 87 149923840 88 8177664 89 270336 90 4096 91 34522712143931 92 81599137794746 93 89017241230632 94 59344827487088 95 26974921585040 96 8828156155104 97 2140159067904 98 389119830528 99 53061795072 100 5359777280 101 389801984 102 19329024 103 585728 104 8192 105 379749833583241 106 966635940030068 107 1142387929126444 108 830827584819232 109 415413792409616 110 151059560876224 111 41198062057152 112 8560636271616 113 1361919406848 114 165081140224 115 15007376384 116 992223232 117 45101056 118 1261568 119 16384 120 4177248169415651 121 11392495007497230 122 14499539100451020 123 11423879291264440 124 6231206886144240 125 2492482754457696 126 755297804381120 127 176563123102080 128 32102386018560 129 4539731356160 130 495243420672 131 40929208320 132 2480558080 133 104079360 134 2703360 135 32768 136 45949729863572161 137 133671941421300832 138 182279920119955680 139 154661750404810880 140 91391034330115520 141 39879724071323136 142 13293241357107712 143 3452789962885120 144 706252492408320 145 114141816954880 146 14527140339712 147 1440708132864 148 109144555520 149 6105989120 150 237895680 151 5767168 152 65536 153 505447028499293771 154 1562290815361453474 155 2272423004162114144 156 2065839094692831040 157 1314624878440892480 158 621459033444785536 159 225985103070831104 160 64567172305951744 161 14674357342261760 162 2668064971320320 163 388082177646592 164 44902070140928 165 4082006376448 166 285454991360 167 14828830720 168 539230208 169 12255232 170 131072 171 5559917313492231481 172 18196093025974575756 173 28121234676506162532 174 27269076049945369728 175 18592551852235479360 176 9465299124774425856 177 3728754200668713216 178 1162209101507131392 179 290552275376782848 180 58697429369047040 181 9605033896753152 182 1270087126843392 183 134706210422784 184 11304017657856 185 734027120640 186 35589193728 187 1213267968 188 25952256 189 262144 190 61159090448414546291 191 211276857912704796278 192 345725767493516939364 193 356202305902411392072 194 259056222474481012416 195 141303394076989643136 196 59946894456904697088 197 20241808517915871744 198 5520493232158874112 199 1226776273813083136 200 223050231602378752 201 33181026188783616 202 4021942568337408 203 393756615081984 204 30682333642752 205 1859535372288 206 84524335104 207 2712010752 208 54788096 209 524288 210 672749994932560009201 211 2446363617936581851640 212 4225537158254095925560 213 4609676899913559191520 214 3562023059024113920720 215 2072449779795848099328 216 942022627179930954240 217 342553682610883983360 218 101209042589579358720 219 24535525476261662720 220 4907105095252332544 221 811091751281377280 222 110603420629278720 223 12375207902576640 224 1125018900234240 225 81819556380672 226 4648838430720 227 198880788480 228 6026690560 229 115343360 230 1048576 231 7400249944258160101211 232 28255499787167520386442 233 51373635976668218884440 234 59157520215557342957840 235 48401607449092371510960 236 29920993695802556934048 237 14507148458570936695296 238 5652135763079585725440 239 1798406833707140912640 240 472308865418037007360 241 103049207000298983424 242 18736219454599815168 243 2838821129484820480 244 357334128186900480 245 37125623707729920 246 3150052920655872 247 214776335499264 248 11485365534720 249 464055173120 250 13322158080 251 242221056 252 2097152 253 81402749386839761113321 254 325610997547359044453284 255 621620995317685448501724 256 753479994324467210305120 257 650732722371130772536240 258 425934145552012869296448 259 219420620435885417516352 260 91187790311017316370432 261 31086746696937721489920 262 8792211187012688906240 263 2078159007839362832384 264 412196828001195933696 265 68699471333532655616 266 9608317669025546240 267 1123050117158830080 268 108901829542674432 269 8662645531803648 270 555891691880448 271 28075337973760 272 1074654085120 273 29308747776 274 507510784 275 4194304 276 895430243255237372246531 277 3744526471794629011212766 278 7489052943589258022425532 279 9531521928204510210359768 280 8665019934731372918508880 281 5986741045814403107333408 282 3265495115898765331272768 283 1441906934292961315107456 284 524329794288349569129984 285 158887816451015020948480 286 40444171460258368968704 287 8690483123691880935424 288 1580087840671251079168 289 243090437026346319872 290 31570186626798223360 291 3444020359287078912 292 313092759935188992 293 23440099674292224 294 1420612101472256 295 67971870883840 296 2471704395776 297 64200114176 298 1061158912 299 8388608 300 9849732675807611094711841 301 42980651676251393867833488 302 89868635323071096269106384 303 119824847097428128358808512 304 114378263138454122524317216 305 83184191373421180017685248 306 47893928366515224858667264 307 22391966509020105128727552 308 8651441605757767890644736 309 2796425569537864368693248 310 762661518964872100552704 311 176483657281127428227072 312 34761932494767523741696 313 5834170488632311676928 314 833452926947473096704 315 101024597205754314752 316 10332061077861236736 317 884026616287592448 318 62506932464779264 319 3588914782666752 320 163132490121216 321 5649610047488 322 140072976384 323 2214592512 324 16777216 325 108347059433883722041830251 326 492486633790380554735592050 327 1074516291906284846695837200 328 1497810588717851604485106400 329 1497810588717851604485106400 330 1143782631384541225243172160 331 693201594778509833480710400 332 342099488332251606133337600 333 139949790681375657054547200 334 48063564476432043836915200 335 13982127847689321843466240 336 3466643268022145911603200 337 735348572004697617612800 338 133699740364490475929600 339 20836323173686827417600 340 2778176423158243655680 341 315701866267982233600 342 30388414934885990400 343 2455629489687756800 344 164491927538892800 345 8972286956666880 346 388410690764800 347 12840022835200 348 304506470400 349 4613734400 350 33554432 351 1191817653772720942460132761 352 5634047090561953546175173052 353 12804652478549894423125393300 354 18624949059708937342727844800 355 19471537653332070858306383200 356 15577230122665656686645106560 357 9912782805332690618774158720 358 5149497561211787334428134400 359 2223646674159635439866694400 360 808598790603503796315161600 361 249930535277446627951959040 362 66097331643622248714567680 363 15022120828095965616947200 364 2941394288018790470451200 365 496599035639536053452800 366 72232587002114335047680 367 9029073375264291880960 368 965676296819710361600 369 87788754256337305600 370 6720670182303334400 371 427679011601121280 372 22217091511746560 373 918061632716800 374 29029616844800 375 659764019200 376 9596567552 377 67108864 378 13109994191499930367061460371 379 64358153303726930892847169094 380 152119271445172745746729672404 381 230483744613898099616257079400 382 251436812306070654126825904800 383 210292606655986365269708938560 384 140195071103990910179805959040 385 76470038783995041916257795840 386 34759108538179564507389907200 387 13341880044957812639200166400 388 4366433469258920500101872640 389 1226931718634737991764162560 390 297437992396300119215554560 391 62399578824398626408857600 392 11345377968072477528883200 393 1787756528302329792430080 394 243784981132135880785920 395 28680586015545397739520 396 2897028890459131084800 397 249504880518011289600 398 18145809492219002880 399 1099746029831454720 400 54532860983377920 401 2155449050726400 402 65316637900800 403 1425090281472 404 19931332608 405 134217728 406 144209936106499234037676064081 407 734159674723996100555441780776 408 1802028292504354064999720734632 409 2839559733643224587272287218208 410 3226772424594573394627599111600 411 2816092297827991326220450133760 412 1962730995455872742517283426560 413 1121560568831927281438447672320 414 535290271487965293413804570880 415 216278897570895068045981644800 416 74714528251763750779520931840 417 22229115843499958909609533440 418 5725681353628777294899425280 419 1281271351860985128928542720 420 249598315297594505635430400 421 42356077747470582774497280 422 6257147849058154273505280 423 803056408435271136706560 424 89228489826141237411840 425 8538611466616386355200 426 698613665450431610880 427 48388825312584007680 428 2799353530480066560 429 132775661524746240 430 5029381118361600 431 146309268897792 432 3069425221632 433 41339060224 434 268435456 435 1586309297171491574414436704891 436 8364176294176955574185211716698 437 21290630566995886916107811642504 438 34839213655084178589994600869552 439 41173616137826756515448164664016 440 37430560125297051377680149694560 441 27222225545670582820131017959680 442 16262628248062945580857491248640 443 8131314124031472790428745624320 444 3449648416255776335333407234560 445 1254417605911191394666693539840 446 393949330782027049564746731520 447 107440726576916468063112744960 448 25545347577728391008012820480 449 5308124171995509819846819840 450 965113485817365421790330880 451 153540781834580862557552640 452 21347916190904291050782720 453 2587626204958095884943360 454 272381705785062724730880 455 24761973253187520430080 456 1929504409339287306240 457 127570539460448747520 458 7059239337732341760 459 320874515351470080 460 11668164194598912 461 326382215233536 462 6593580105728 463 85630910464 464 536870912 465 17449402268886407318558803753801 466 95178557830289494464866202293460 467 250925288825308667225556351500940 468 425812611339917738322156232850080 469 522588204826262678849919013043280 470 494083393653921078185377975968192 471 374305601252970513776801496945600 472 233333361820033567029694439654400 473 121969711860472091856431184364800 474 54208760826876485269524970828800 475 20697890497534658012000443407360 476 6842277850424680334545601126400 477 1969746653910135247823733657600 478 495880276508845237214366515200 479 109480061047407390034340659200 480 21232496687982039279387279360 481 3619175571815120331713740800 482 541908641769108926673715200 483 71159720636347636835942400 484 8171451173551881741926400 485 817145117355188174192640 486 70748495009107201228800 487 5262284752743510835200 488 332792711635953254400 489 17648098344330854400 490 770098836843528192 491 26926532756766720 492 725293811630080 493 14129100226560 494 177167400960 495 1073741824 496 191943424957750480504146841291811 497 1081862940670957253750645832735662 498 2950535292738974328410852271097260 499 5185789302389712455994831264352760 500 6600095475768724943993421609176240 501 6480093739845657217738995761736672 502 5105528401090517807915572418337984 503 3315278182526310264880241830089600 504 1808333554105260144480131907321600 505 840235792816585521677637047846400 506 336094317126634208671054819138560 507 116660837349740799704002499205120 508 35351768893860848395152272486400 509 9394176349417568105005498982400 510 2196041224539171764806480281600 511 452517585662617212141941391360 512 82275924665930402207625707520 513 13199346203090438856838348800 514 1866574210538041858542796800 515 232205404181765972833075200 516 25331498638010833399971840 517 2412523679810555561902080 518 199382122298393021644800 519 14185289333482507468800 520 859714505059545907200 521 43767283893940518912 522 1836389534011490304 523 61831297441464320 524 1606007725752320 525 30207041863680 526 366145961984 527 2147483648 528 2111377674535255285545615254209921 529 12284379197296030752265397842675904 530 34619614101470632120020666647541184 531 62944752911764785672764848450074880 532 82972628838235399295917300229644160 533 84481222089839679283115796597455872 534 69120999891687010322549288125191168 535 46679116809970448529513804967661568 536 26522225460210482119041934640716800 537 12859260829192961027414271340953600 538 5377509074026147338736877106216960 539 1955457845100417214086137129533440 540 622191132531950931754679995760640 541 174039477631314945945365033779200 542 42944806168766025622882281062400 543 9369775891367132863174315868160 544 1810070342650468848567765565440 545 309744657565855631840473251840 546 46931008722099338157647462400 547 6287407867075509418249420800 548 743057293381651113065840640 549 77200757753937777980866560 550 7018250704903434361896960 551 554802427265093625446400 552 37827438222620019916800 553 2200869132952437522432 554 107734852662007431168 555 4352923339879088128 556 141328679866204160 557 3544292912005120 558 64441689309184 559 755914244096 560 4294967296 561 23225154419887808141001767796309131 562 139350926519326848846010606777854786 563 405384513510769014824758128808304832 564 761631510232353906640454666245906048 565 1038588423044118963600619999426235520 566 1095238700664707270706108363031302912 567 929293442988236472114273762572014592 568 651712284693048954469750430894659584 569 385102713682256200368488890983207936 570 194496320041543535539640854031923200 571 84871121472673542780934190850293760 572 32265054444156884032421262637301760 573 10755018148052294677473754212433920 574 3158816519008366268908375363092480 575 820471823119056173742435159244800 576 188957147142570512740682036674560 577 38650325551889423060594052956160 578 7027331918525349647380736901120 579 1135730411074803983415068590080 580 163023503982029279916038553600 581 20748445961349181080223088640 582 2335322922056617783921213440 583 231602273261813333942599680 584 20139328109722898603704320 585 1525706674979007469977600 586 99864436907716852580352 587 5586821645186956787712 588 263351862062684831744 589 10260462158286422016 590 321644581764464640 591 7797444406411264 592 137198435303424 593 1559073128448 594 8589934592 595 255476698618765889551019445759400441 596 1579310500552370953588120210149020908 597 4737931501657112860764360630447062724 598 9188715639577431002694517586321576192 599 12947735673950016412887729326180402816 600 14124802553400017904968431992196803072 601 12412705274200015734669228114354766336 602 9027422017600011443395802264985284608 603 5539554419890916112992878662604606464 604 2909664947821491291673027176317571072 605 1322574976282496041669557807417077760 606 524657841831072809918502270710906880 607 182835308516889009517053821611376640 608 56257018005196618312939637418885120 609 15342823092326350448983537477877760 610 3719472264806387987632372721909760 611 803067875355924679147898655866880 612 154601302207557692242376211824640 613 26547698358873543112327228293120 614 4064719365951930045906561269760 615 554279913538899551714531082240 616 67185444065321157783579525120 617 7218270849993182241211023360 618 684737155730578552525946880 619 57061429644214879377162240 620 4149922155942900318339072 621 261183911912490229825536 622 14070513773063446724608 623 639568807866520305664 624 24059014715981955072 625 729061051999453184 626 17104071601160192 627 291546675019776 628 3212635537408 629 17179869184 630 2810243684806424785061213903353404851 631 17883368903313612268571361203158030870 632 55275867519332983375584207355215731780 633 110551735038665966751168414710431463560 634 160802523692605042547154057760627583360 635 181268299435300229780428210566525639424 636 164789363123000208891298373242296035840 637 124127052742000157346692281143547663360 638 78989942654000100129713269818621240320 639 43085423265818236434389056264702494720 640 20367654634750439041711190234222997504 641 8416386212706792992442640592654131200 642 3060504077347924724524596579146956800 643 984497815090940820476443654830489600 644 281285090025983091564698187094425600 645 71599841097522968761923174896762880 646 16272691158527947445891630658355200 647 3306750074994983972961935641804800 648 601227286362724358720351934873600 649 97807309743218316729626630553600 650 14226517780831755160672964444160 651 1847599711796331839048436940800 652 213771867480567320220480307200 653 21968650413022728560207462400 654 1997150037547520778200678400 655 159772003003801662256054272 656 11172867342923193164759040 657 677143475328678373621760 658 35176284432658616811520 659 1543786777608842117120 660 56137701003957895168 661 1646266891611668480 662 37415156627537920 663 618432340951040 664 6614249635840 665 34359738368 666 30912680532870672635673352936887453361 667 202337545306062584524407401041445149272 668 643801280519290041668569003313689111320 669 1326620820463991601014020976525177562720 670 1989931230695987401521031464787766344080 671 2315556341173512612679018431753037200384 672 2175219593223602757365138526798307673088 673 1694976306408002148596211839063616368640 674 1117143474678001416120230530291928970240 675 631919541232000801037706158548969922560 676 310215047513891302327601205105857961984 677 133315557609275601000291426987641438208 678 50498317276240757954655843555924787200 679 16950484120696198474290073361429299200 680 5063131620467695648164567367699660800 681 1350168432124718839510551298053242880 682 322199284938853359428654287035432960 683 68919633142000718594364553376563200 684 13227000299979935891847742567219200 685 2278334979900850201466596805836800 686 352106315075585940226655869992960 687 48776632391423160550878735237120 688 6046689965878904200522157260800 689 669198889504384654603242700800 690 65905951239068185680622387200 691 5751792108136859841217953792 692 442445546779758449324457984 693 29794312914461848439357440 694 1741226079416601532170240 695 87334223419014496911360 696 3705088266261221081088 697 130384337815644143616 698 3704100506126254080 699 81633069005537280 700 1309621427896320 701 13606456393728 702 68719476736 703 340039485861577398992406882305761986971 704 2287538359432429775039828117329671548714 705 7486489176324315627403073838533470523064 706 15880431586142487694491368748404331412560 707 24542485178583844618759388065715784910320 708 29450982214300613542511265678858941892384 709 28558528207806655556374560658287458804736 710 22995178556935229149288607283296395401216 711 15678530834274019874514959511338451409920 712 9185401902908011643655228804622527088640 713 4676204605116805927679025573262377426944 714 2086901228729814215658408107075771744256 715 822112605257199539501797133090455535616 716 287451959880139699126502494087571865600 717 89595416066537049078390387767554867200 718 24978115994307298530945199013984993280 719 6244528998576824632736299753496248320 720 1402514534439714623395318661213061120 721 283336269583780731999054274992537600 722 51515685378869223999828049998643200 723 8429839425633145745426408181596160 724 1240755586456826646512977827594240 725 164066854407514267307501200343040 726 19454567716306039601679984230400 727 2063363242638519351693331660800 728 195081615667641829614642266112 729 16370485230851062625004945408 730 1212628535618597231481847808 731 78742112702506313732587520 732 4443128616442362530365440 733 215424417766902425714688 734 8844404248494527741952 735 301513781198677082112 736 8306164771313418240 737 177671973717934080 738 2768913876123648 739 27968827031552 740 137438953472 741 3740434344477351388916475705363381856681 742 25843000925479882323422923055237911009796 743 86926457658432331451513468458527518851132 744 189657725800215995894211203909514586584288 745 301728200136707266195336006219682296838640 746 373045774714474438205142698598879930636864 747 373045774714474438205142698598879930636864 748 310064020541900831754923801432835267022848 749 218454196290884676918241769191315756311552 750 132396482600536167829237435873524700794880 751 69809054462100888491779738915131205873664 752 32308322726261568227600540324358244040704 753 13217041115288823365836584678146554380288 754 4806196769195935769395121701144201592832 755 1560453496492186938115299253618247270400 756 453950108070454381997177964688944660480 757 118646050972959668021989695316428718080 758 27916717875990510122821104780336168960 759 5921728034301017298780234347344035840 760 1133345078335122927996217099970150400 761 195759604439703051199346589994844160 762 30507990302291384602495572466728960 763 4286246571396310233408468858961920 764 542133953694394970233482227220480 765 61606131101635792071986616729600 766 6272624257621098829147728248832 767 570238568874645348104338931712 768 46079884353506694796310216704 769 3291420310964763914022158336 770 206358640185878615299194880 771 11255925828320651743592448 772 528137282267244656590848 773 21005460090174503387136 774 694395374881801764864 775 18566721253524111360 776 385802000073228288 777 5845484849594368 778 57449482551296 779 274877906944 780 41144777789250865278081232758997200423491 781 291753878869233408335485105018343784821118 782 1007877036093715410613493999154278529382044 783 2260087899119240617739350179921715490129432 784 3698325653104211919937118476235534438393616 785 4706959922132633352647241697027043830682784 786 4849595071288167696666855081785439098279232 787 4156795775389858025714447212958947798525056 788 3023124200283533109610507063970143853472768 789 1893269701187667199958095332991403221366784 790 1032692564284182109068051999813492666200064 791 495009658913079027487165421398203096195072 792 210004097720700193479403512108328586264576 793 79302246691732940195019508068879326281728 794 26777381999805927858058535192089123160064 795 8114358181759372078199556118814885806080 796 2213006776843465112236242577858605219840 797 544375998581814947395011543216555294720 798 120972444129292210532224787381456732160 799 24310251930288386805518856794359726080 800 4420045805506979419185246689883586560 801 727107102204611333026144477123706880 802 108164692889942181772484302382039040 803 14535966633430965139385242217349120 804 1761935349506783653258817238466560 805 192211129037103671264598244196352 806 18817872772863296487443184746496 807 1647355865637864338968090247168 808 128365392127625792646864175104 809 8852785663974192596335460352 810 536532464483284399777906688 811 28321361761580994709684224 812 1287334625526408850440192 813 49649269304048826187776 814 1593024683552368754688 815 41377264507853733888 816 835904333491994624 817 12322914007252992 818 117922622078976 819 549755813888 820 452592555681759518058893560348969204658401 821 3291582223140069222246498620719776033879280 822 11670155154769336333419404200733751392844720 823 26876720962499077616359839977447427450187840 824 45201757982384812354787003598434309802588640 825 59173210449667390718993895619768551014297856 826 62759465628435111368629889293693917742437120 827 55423943671864773676192629506119303980334080 828 41567957753898580257144472129589477985250560 829 26872215113631405418760062790845723141980160 830 15146157609501337599664762663931225770934272 831 7510491376612233520494923635007219390545920 832 3300064392753860183247769475988020641300480 833 1292332909050462729104021612974329761628160 834 453155695381331086828682903250739007324160 835 142812703998964948576312187691141990187008 836 40571790908796860390997780594074429030400 837 10414149538086894645817612131099318681600 838 2419448882585844210644495747629134643200 839 509357659491756675925156999500870451200 840 97241007721153547222075427177438904320 841 16838269735264683501658082628127948800 842 2644025826198586665549616280449843200 843 376225018747624980078206269154918400 844 48453222111436550464617474057830400 845 5638193118421707690428215163092992 846 591418858575703603891071520604160 847 55756660067743100703535362211840 848 4706731044679612397051686420480 849 354111426558967703853418414080 850 23607428437264513590227894272 851 1384599908343959741362339840 852 70803404403952486774210560 853 3120811213397354788945920 854 116821810127173708677120 855 3641199276691128582144 856 91949476684119408640 857 1807360721063772160 858 25942976857374720 859 241892558110720 860 1099511627776 861 4978518112499354698647829163838661251242411 862 37112589565904280480829271948615474781988882 863 134954871148742838112106443449510817389050480 864 318984240897028526446797048153389204737755680 865 550972779731231091135376719537672262728850720 866 741308830911110922618506859014322680762453696 867 808700542812121006492916573470170197195404032 868 735182311647382733175378703154700179268549120 869 568095422636613930180974452437722865798424320 870 378730281757742620120649634958481910532282880 871 220352163931777524433832514884934929764237312 872 112907720361737243924773685312941864837873664 873 51321691073516929056715311505882665835397120 874 20815790785062810386639776694693668660510720 875 7569378467295567413323555161706788603822080 876 2477251134751276607996799871104039906705408 877 731915107994695361453599961917102699708416 878 195699226736549561885989294630241363558400 879 47442236784618075608724677486119118438400 880 10441832019581011856465718489767844249600 881 2088366403916202371293143697953568849920 882 379702982530218612962389763264285245440 883 62760823558713820324361944341204172800 884 9426526858621048111959501521603788800 885 1285435480721052015267204752945971200 886 158926568525511885523945314909683712 887 17781993681176155023658217052831744 888 1796160977896581315521032025538560 889 163287361626961937774639275048960 890 13308687781507869536490975395840 891 967904565927845057199343665152 892 62445455866312584335441526784 893 3548037265131396837240995840 894 175935732155275876226826240 895 7526662338193620373340160 896 273696812297949831757824 897 8293842796907570659328 898 203779921299940311040 899 3900094187558666240 900 54546771853967360 901 495879744126976 902 2199023255552 903 54763699237492901685126120802225273763666521 904 418195521449945794686417649762447545104362524 905 1558728761767979780194829421841849940843533044 906 3778736392164799467138980416586302886893413440 907 6698669058837599055382738011221173299492869280 908 9256342699484682331074328888232894013844692096 909 10378323632755552916659096026200517530674351744 910 9704406513745452077914998881642042366344848384 911 7719414272297518698341476383124351882319765760 912 5302223944608396681689094889418746747451960320 913 3181334366765038009013456933651248048471176192 914 1682689251842664732040175568212230372745084928 915 790354042532160707473415797190593053865115648 916 331617080782724772366468166653395686936412160 917 124894744710376862319838660168162011963064320 918 42388519416855177514611908905558016181403648 919 13005568457444202191983199323296209510203392 920 3616521710091435903653082164766860398559232 921 913263058103897955467950041607793029939200 922 209744625784627281638572258359684523622400 923 43855694482240249797156017657024945848320 924 8353465615664809485172574791814275399680 925 1449775024206289249492760914281816391680 926 229213442562259169880278405420050022400 927 32992844005173668391858255325613260800 928 4319063215222734771297807969898463232 929 513455067543961476308131017400516608 930 55321758119214704518047786386587648 931 5388482933689743946563096076615680 932 472970288850510440450679279452160 933 37264325788222034702174731108352 934 2622709146385128542088544124928 935 163919321649070533880534007808 936 9031367583970828312977080320 937 434664750030681576560394240 938 18063989611664688896016384 939 638625895361882940768256 940 18829264728114484740096 941 450460878663025950720 942 8400202865510973440 943 114548220893331456 944 1015948744065024 945 4398046511104 946 602400691612421918536387328824478011400331731 947 4709678134424389544920846388991373543675320806 948 17982407422347669171515958939785244439487588532 949 44683557837348753698918443426133031637514613928 950 81242832431543188543488078956605512068208388960 951 115217107812006703752583093793004180751277351616 952 132674245359280446745398714064671480865107253376 953 127505118916711078690383179750463501091142035712 954 104322370022763609837586237977651955438207120128 955 73763291935287400895262996549854917986611095040 956 45599125923632211462526216049001222028086858752 957 24872250503799388070468845117637030197138286592 958 12059272971539097246287924905520984338006441984 959 5228495973674293910977981427568538664030765056 960 2037076353379595030251161595156573505466531840 961 716063203006160677300408318297462201921568768 962 227838291865596579141039010367374336975044608 963 65792875725894199324150302459027883404558336 964 17278937059325749317453614787219444126449664 965 4133716999838696008960194925172115819724800 966 901901890873897311045860710946643451576320 967 179599510736793403931210358024006921093120 968 32654456497598800714765519640728531107840 969 5420897916597429367668584288184183029760 970 821348169181428692070997619421845913600 971 113495383377797419267992398320109617152 972 14286132173429045781985057131202609152 973 1635449474399284702314787685053497344 974 169916828509016592448289629615947776 975 15979639044735102738083664227205120 976 1355848161371463262625280601096192 977 103378452186680483367323447590912 978 7048530830910032956862962335744 979 427183686721820179203815899136 980 22844047418279153968118497280 981 1068033385789674730976968704 982 43152864072310090140483584 983 1484373702733025213677568 984 42613599121522254938112 985 993323988846672609280 986 18060436160848592896 987 240271877971378176 988 2080275999752192 989 8796093022208