1 1 2 1 3 2 4 1 5 10 6 4 7 1 8 30 9 72 10 8 11 1 12 74 13 516 14 464 15 16 16 1 17 166 18 2584 19 7016 20 2864 21 32 22 1 23 354 24 10740 25 64240 26 84480 27 17376 28 64 29 1 30 734 31 40008 32 450280 33 1321760 34 949056 35 104704 36 128 37 1 38 1498 39 139108 40 2681296 41 14713840 42 24198976 43 10223488 44 629248 45 256 46 1 47 3030 48 462264 49 14341992 50 132557712 51 410042976 52 410350080 53 107268864 54 3777792 55 512 56 1 57 6098 58 1489812 59 71235888 60 1035680352 61 5376527520 62 10253224128 63 6603052032 64 1106688768 65 22671872 66 1024 67 1 68 12238 69 4701160 70 335597160 71 7315478400 72 59186854272 73 190056174336 74 237382450560 75 102402927360 76 11293606400 77 136042496 78 2048 79 1 80 24522 81 14617476 82 1521032720 83 47987695440 84 574585477632 85 2869251431424 86 6080295439872 87 5194510456320 88 1546577047040 89 114432531456 90 816279552 91 4096 92 1 93 49094 94 44980440 95 6698064872 96 297737720560 97 5079094510752 98 37322324348928 99 123242900736000 100 180517093784064 101 108966958684160 102 22910836504576 103 1154120669184 104 4897730560 105 8192 106 1 107 98242 108 137396020 109 28861359728 110 1770007327424 111 41788600445792 112 433945483808064 113 2105612936355840 114 4828969263192576 115 5061045650091008 116 2213424457865216 117 334601159094272 118 11604877189120 119 29386498048 120 16384 121 1 122 196542 123 417493128 124 122315239912 125 10177659184608 126 325071910426560 127 4625585203596544 128 31599049940320896 129 106629111459408384 130 176163657343917056 131 135690673338519552 132 43856854150705152 133 4835279630778368 134 116460182863872 135 176319234048 136 32768 137 1 138 393146 139 1263878820 140 511805588560 141 57004057918640 142 2418603785051328 143 46032116663091328 144 428564637259235840 145 2034029701105585920 146 4960509917221422080 147 6072852497665558528 148 3511477063255891968 149 852282009912811520 150 69324357390991360 151 1167246617149440 152 1057915928576 153 65536 154 1 155 786358 156 3816011512 157 2120527325800 158 312657791375440 159 17361825606239968 160 433480590754000384 161 5361865997923722496 162 34591723525801235200 163 118762109009804142080 164 215616674990963806208 165 200031889698375225344 166 88332161520496173056 167 16311617181904486400 168 988049702731120640 169 11689392826351616 170 6347496685568 171 131072 172 1 173 1572786 174 11499934164 175 8718702016944 176 1686279541773600 177 121054474371713568 178 3902455415590001088 179 62835035158073797632 180 536523883645007461632 181 2502106584078488358400 182 6409695131233942699008 183 8868882926109416890368 184 6349147231924206108672 185 2171670193997578616832 186 308429854815247564800 187 14019726123457314816 188 117001835707170816 189 38084982472704 190 262144 191 1 192 3145646 193 34609897512 194 35633803722600 195 8971957233918528 196 824131059653150208 197 33854129525202540288 198 697803052044090435456 199 7719126570076461845760 200 47555068953875196972544 201 165586696638555927308288 202 324356229575267054450688 203 348605401798297186123776 204 195481210745995459461120 205 52403192090175443042304 206 5776053004649773203456 207 198265196935424311296 208 1170703886756216832 209 228509899816960 210 524288 211 1 212 6291370 213 104062470340 214 144957907716240 215 47211617215284240 216 5501047706421849984 217 284778508136300494080 218 7410547410713660659200 219 104362291732892678384640 220 830630511762269214630400 221 3818766559086873473238016 222 10184569227168329891123200 223 15559982028936943270932480 224 13194899004392852016168960 225 5868559360748513591623680 226 1245287074058256118185984 227 107339462431598130954240 228 2796785427057552261120 229 11711380555658690560 230 1371059409387520 231 1048576 232 1 233 12582822 234 312678137880 235 587532253670120 236 246205139616558000 237 36122252974739859744 238 2334514514752258157568 239 75801532757614713930240 240 1339430185774571781058560 241 13524419704267326065536000 242 80215435691019992078616576 243 282603026207668644569475072 244 589293397008576798384803840 245 713767975045355999438069760 246 483875360543013264359424000 247 172507136564393451273191424 248 29221086490618802826313728 249 1982452461455802297876480 250 39377512209363246776320 251 117141226744774656000 252 8226356478345216 253 2097152 254 1 255 25165730 256 939066205044 257 2374517909435120 258 1274503084854378880 259 233967877621598218464 260 18725670299598637846080 261 751152161975557717211136 262 16451360571912799437480960 263 207573427074500136832522240 264 1558590777814586216141582336 265 7081146356278943370450063360 266 19530141261833581450920402944 267 32385900736960902330755522560 268 31526241559687302946285731840 269 17276375001320693151153782784 270 4981944021014749381150310400 271 678548047099818103540678656 272 36432317038182343050526720 273 553627995465980947988480 274 1171585020933791809536 275 49358138916208640 276 4194304 277 1 278 50331550 279 2819362867912 280 9575075066554088 281 6557727821207833760 282 1498120494008813347904 283 147457443530702340215040 284 7245111535577971835530368 285 194633679189699773404419072 286 3029913183915943735699118080 287 28353463617983455766513606656 288 162903295166076631252479877120 289 579624568792667953902668152832 290 1273668543314463053569234239488 291 1703557851399823832762995834880 292 1348314213050499390592175407104 293 602984298396871534014168760320 294 141744409394180209773640286208 295 15620271059921462795854938112 296 666854266596601793869250560 297 7775395221963342899838976 298 11716936088394074685440 299 296148833593720832 300 8388608 301 1 302 100663194 303 8462618443236 304 38542765472856784 305 33573795261496604016 306 9500225734107091120704 307 1143063021271568569250176 308 68282913331772938499295744 309 2229880474055444101784775936 310 42366419948920823308065163264 311 487623064464942750102198521856 312 3485926577364026186421493284864 313 15680284152608514963358679842816 314 44494089770865208629492014383104 315 79047446590204805741352775581696 316 86308225762001295894468648239104 317 56093416316463795358374832766976 318 20640928321001389796350587961344 319 3982139794387193247235891265536 320 356983048650204217386193649664 321 12166660098400062490543128576 322 109113305701431470240825344 323 117176172307113402433536 324 1776893001763651584 325 16777216 326 1 327 201326486 328 25397317669944 329 154932697551318376 330 171183654138148703504 331 59754405616085268253536 332 8742458756161333092166144 333 630849970228279582118878976 334 24848728199723102611013685504 335 570836310776867543798446844416 336 7990571745947461296224223862784 337 70113256667334993742985433686016 338 392083729161568108590423475339264 339 1406931464422538668980822193504256 340 3232439828312871683076924295348224 341 4700924368980622575448314946256896 342 4233300656335933765082180790124544 343 2278712864537794058519054897381376 344 694888505723398365587999572885504 345 110675295627071108775857045897216 346 8109126932370894094797665992704 347 221400374496632617175074471936 348 1530281331783104191627526144 349 1171804368503176351973376 350 10661358011001339904 351 33554432 352 1 353 402653074 354 76211683005460 355 622118138066248240 356 869862213470362171360 357 373248227952392398022560 358 66097072553648323641952960 359 5728711544806820638139991040 360 270321451594400612575920213760 361 7447774081749292620755426429440 362 125571485716695332149163954222080 363 1336774528256762525281727083724800 364 9163657365805815048768660333199360 365 40869561876640219229614378377379840 366 118833170645820008695194974105436160 367 223907022006082058628711556726128640 368 269404934654897022175226301174906880 369 201882256502445776126465858177597440 370 90679119003029566935819858395791360 371 23060161084243373143157128104509440 372 3047849351883637604163034179174400 373 183271600751085587663400290222080 374 4020403211570398505558773596160 375 21452061949807534915232727040 376 11718310218982038553231360 377 63968148066880454656 378 67108864 379 1 380 805306254 381 228676119629928 382 2495941297199528040 383 4407790172330038191360 384 2317776966926686983557760 385 494778855479444011723610880 386 51249652307853727643760071040 387 2879732564844537522958201224960 388 94481528235478571538172360112640 389 1902630528606099137093683346503680 390 24329012396383042225225545983354880 391 202007566507394872201459663522529280 392 1103665993489700342043183596608880640 393 3989453901025871968827101043960053760 394 9524170884388313372819133612889866240 395 14879606901413024073899578729375334400 396 14948887872549698901635890096542842880 397 9394429008150501264586279920268738560 398 3544293267787872738681017747547095040 399 755809668916857583982137560897945600 400 83276058365498460636833695043420160 401 4124444490390002094222658177597440 402 72882107295062553938023510179840 403 300621825052780039777088962560 404 117184765361670124424134656 405 383808888403094667264 406 134217728 407 1 408 1610612618 409 686113721352708 410 10007090153000364816 411 22283553108775744704720 412 14320994077759145491334400 413 3672051915379509910585474560 414 452548200034062006158311104000 415 30120064572844843373412136849920 416 1169434422412659642172463296673280 417 27920568904092504801855271459875840 418 425132285759023446299264386055516160 419 4231813182757414125483861660694302720 420 27975793032314286865095069490921144320 421 123854436137790699370911164262715883520 422 367817244805610100281769594180080762880 423 729161861543437077897249519043873996800 424 953541899170893687628826643289036554240 425 806347441801946877895846702539905433600 426 427874167665476502827898991921153966080 427 136377974152041682378779492195458088960 428 24506363351546693653474468117893611520 429 2260039740781930024724797209213665280 430 92486949363661547367411044151459840 431 1319393476937445471878850407301120 432 4211752354638323980114272976896 433 1171858016456688127797362688 434 2302853330422326099968 435 268435456 436 1 437 3221225350 438 2058518331446104 439 40101088666464846312 440 112438488739484760734832 441 88109752671214895929068960 442 27050536850965929050283755520 443 3950870272656651941219181542400 444 309999726358532922890323986593280 445 14164189519099873578344428188426240 446 398342142893205004909860123199150080 447 7167709528011126710928462720697006080 448 84772831378978024872238708612912066560 449 670960772514389348393265842478720000000 450 3592315710070346276199561772377849200640 451 13068633212881622168021161034118813450240 452 32257882865741375739468799909470219141120 453 53621847262247940272181355531396357816320 454 59183528756098100310947112939553884733440 455 42424075908991298928183541345099107532800 456 19123155828480982437414531029108470579200 457 5175991114903444461254941033239234478080 458 787171814584385200172904379348722647040 459 60980720045058057779662592499190333440 460 2067697722923990178880014231514644480 461 23858588146094614917302278428819456 462 58996173131380866301050350469120 463 11718644644460133103104425984 464 13817119982541741228032 465 536870912 466 1 467 6442450818 468 6175922214028212 469 160630791682318456688 470 566443159096069077383232 471 540127241878716821169366624 472 197988513718540563153035046720 473 34149712645244012860480125358080 474 3145575861765894980722642218155520 475 168301871657832567152012144731284480 476 5543227112391444687432704466641602560 477 117083201481803510914110642257897779200 478 1632457312999537699947809453299435315200 479 15327549011729912618562431397605924659200 480 98168146637004891136948972189263258009600 481 431821705430467423812711406433327665643520 482 1306364735064737473316196938439884905512960 483 2707118925470497214830579594676526274314240 484 3805579409478260919517062922421341700751360 485 3570923840960338592867238022121460848394240 486 2183397460575735186169413888105440398540800 487 840551726010153110769360881837385040527360 488 194088649642157971286644795855154593136640 489 25078691718612949391899033600442247413760 490 1637191164244609256743227760766814781440 491 46109673196126243923210172332471484416 492 431047483304250351901569371181416448 493 826274545889377011941591830495232 494 117186847141080824741539872768 495 82902719895266553495552 496 1073741824 497 1 498 12884901758 499 18528526851281160 500 643227221861673042920 501 2849885182565400417151840 502 3300806426136484249218822336 503 1441012574701413057830520722688 504 292600575506369078072838437443200 505 31520255744545992035388911747059200 506 1966120544137256219785159246946841600 507 75449459198879492336832793579948093440 508 1859543040997740595338809473359384760320 509 30354434784574663950622152989008685875200 510 335387527326184566456011939110641158553600 511 2545450630376167250353604780671363596288000 512 13388244964929801596042014667424617678929920 513 48981146232789517322763455152344358663618560 514 124497295292223723319289855133690797457408000 515 218490430755493807071675493638537911127244800 516 261697447293119817833197906563496302005452800 517 210113843356266014181450640667801447395491840 518 110194831316404246256041322700850967630315520 519 36405004530155451548828543814489187182182400 520 7200902689080081809151499865485870104576000 521 793290530664503713175551702032437791948800 522 43765821773459123017327386260581442912256 523 1026051092363992125811966164336270901248 524 7781990386761408890562613252519362560 525 11571242061018369511099790283243520 526 1171870958492405105412003594240 527 497416319371632606969856 528 2147483648 529 1 530 25769803642 531 55587152511857956 532 2575095253615143348560 533 14322753816119232812652080 534 20118325926901099541199636416 535 10436973504080358735230840226432 536 2487787886670496756481420613259776 537 312357158100538097969638372592966400 538 22624109481359885449178150173691980800 539 1006894900160027475485825061604644771840 540 28803169983076523485033333928188153159680 541 547090181561285360175870365672582466723840 542 7063071295763407718532695080691653718016000 543 63000436477780166673048955204257899677286400 544 392393463565208533061424569325789334603038720 545 1716303653642788699825751705639878864090890240 546 5277782381692977093758551611851784591377694720 547 11372161311303358286880645976886286563947315200 548 17032432206659061938534434787750973240980275200 549 17497263075137577189470358782198645495577968640 550 12089523083349130069979638570137587868059566080 551 5465498019482553728376792061168991945663447040 552 1556211836683829122275120661722249995432755200 553 264662954695335374340539787977330528354304000 554 24936627286045048593717063103748251274182656 555 1165614745603764985847435129212196830052352 556 22791019762837146216799008786468501979136 557 140411392981474892745948932463562588160 558 162032544983011945308559424073236480 559 11718725004829951574730852007936 560 2984497916229864361295872 561 4294967296 562 1 563 51539607414 564 166764704530832760 565 10307162647067020064872 566 71917630320522750978390480 567 122342749496444189787840155616 568 75271830380521632096147841590784 569 21008622284796492077785833970080000 570 3064968787345233550887850255889194752 571 256852096307451588092806062251030515200 572 13202510193008131462566821793978138685440 573 436258580811320754614124262682675867381760 574 9589244978841290701999181471567753239142400 575 143744393028713107593879101114834914323578880 576 1495926108236248302141284544357817485164544000 577 10940327716399068862788415794327713929767813120 578 56644704561492005211337498848683194111757844480 579 208276124010897641876153541585564127674797260800 580 543293572579728387263762473495650089380416061440 581 1000234000188776019409766162414424085528549785600 582 1287193863737478465659737012964724110420072202240 583 1140832661590559721013069987652959207876208885760 584 681824516282158718971729591633215856680999321600 585 266900000898679155526428162450431661608250900480 586 65752623661368891004968079844878763035302297600 587 9646892769078573991014996431926692497175085056 588 779570416712653112429392641601176852636893184 589 30944131939057329726103685605538235636776960 590 505474365178879988659210712343750358597632 591 2532266050016038427786337567066323681280 592 2268818910237316962818648593437556736 593 117187345552232835102968081547264 594 17906987497379327901696000 595 8589934592 596 1 597 103079214962 598 500300813741462100 599 41249662941038965187248 600 360845625445555931339866784 601 742542777356486823342491010336 602 540849886106246062308848668875712 603 176348879620229316152862934335626240 604 29811633048295530118235950703831232768 605 2881147779383729703118621348611003016704 606 170399117561219701721330033834360516029440 607 6476138927878613412850772400826055445012480 608 163923456997955647041260542771821620173209600 609 2837096570582334506686237022162515579096350720 610 34225931851898199354817354456783725252001628160 611 291727479904812469371634847169153186719119441920 612 1772544228558895184439080249207865130702701527040 613 7714099551500597918564388667947977885969399808000 614 24068802063734083721837620741064584124764524380160 615 53688881503718680398548596605018787252156791521280 616 85044643149436056904620914692295803279477403811840 617 94606787196816151007913338428460204535960494407680 618 72723596954017636587003279990211925097473428684800 619 37769527770547600805333837113938289285923990405120 620 12853615629278746807234184819040098863429095260160 621 2749418911128060781955176941335487000268039520256 622 349042755399913149730103480008739319925149007872 623 24253548195673198605212682444990376176936550400 624 819206187005678092549812936401962886955532288 625 11196404015435840903336225798574497599586304 626 45651122286506048526001454313590390521856 627 31767214738380108930184375286735306752 628 1171874046452915764547501571440640 629 107441924984276259467952128 630 17179869184 631 1 632 206158430062 633 1500916253839191208 634 165063690869942250821992 635 1809425584758350566312927168 636 4499279830443278763678409809664 637 3873569250471787881316354621349632 638 1472447923977946580326112222936841088 639 287703074192884995840938479111399981312 640 31971510896956623223719224260716140840448 641 2168267366670557148652729749736287984027648 642 94412780655542891722899612125679995911034880 643 2739762000194013072344359661711330274082897920 644 54472463117968691327320767159739163922937774080 645 757379282848553757897276700757732218582310584320 646 7474166090332651857041180620162716458170044579840 647 52887995318076590746451882315727655786037242429440 648 270022064840369006182650934464445621619449109544960 649 997294207815989445014422000836585550388383949783040 650 2662318566280823133612254901010638297277594439516160 651 5114648159368715379707052198049376678502746554368000 652 7013938620997246622642106497579281090000820298055680 653 6781409238570477795928395714911725322183755557765120 654 4542648514194024248678176090245115197735847203962880 655 2058738668177158307226211127717163778738230940139520 656 611336748119036946234670362874406814270991028453376 657 113902073018663964757009517730984467648164524982272 658 12546553033075896651769473428756867410409289678848 659 751363425293360622840325048505368209029806948352 660 21635252982610705633395223120408269988831428608 661 247736073130470187377703012652360249297076224 662 822736752028737036953792077653802559209472 663 444779678180854471242811321566151835648 664 11718744117554607110867837624778752 665 644651549905658158103134208 666 34359738368 667 1 668 412316860266 669 4502777211380922180 670 660455886257783454909840 671 9068586203604845324171494800 672 27223666606339224753425887681152 673 27663896892616595178383248346226432 674 12236664563379243612604227628813985280 675 2757186731069450872725623105417399715840 676 351362447130783581779695475309415406348800 677 27239921188453530696894265018735078753391616 678 1354116639266911529837373779981261325303238656 679 44869358506765373329320837590563933162359091200 680 1020152111669798907382860548437213340684921241600 681 16263210923345488587918019555742508031799058432000 682 184721275770298052891824686187768434128799423528960 683 1511977539814579494967058810220712897932576776847360 684 8985660801936616189510963640986778340460988881305600 685 38930222746691105912790187166264101457218529152204800 686 123056965872735723823254638078773754472738765275136000 687 283120636721277349792256919625739037868878910649794560 688 471414835542799779239963579225805538047188332928040960 689 562780852504961293419595278302567985630273955115827200 690 475219663223462382948409594771115932143583133014425600 691 278600892414130170114564082705184854355248133701632000 692 110596734187244242734507141309724110993004389986205696 693 28751499392503478790295412219461666825882065369563136 694 4679582259635355767015906929782602058121712060334080 695 448372342458087944222531522984389170015780250583040 696 23189960348279139854211608148773294370559151308800 697 570196395814922922276984594522838187437826506752 698 5476521184935263707491987624836847166430380032 699 14823939265897234862719270171380129076346880 700 6227313931831959454041128008405368176640 701 117187463738350317806713909857484800 702 3867909299433950185569386496 703 68719476736 704 1 705 824633720678 706 13508390183136924312 707 2642444928286304386900200 708 45431432106782769603815392560 709 164520915844503978412697620410912 710 197077460240714908567614400271410176 711 101268311927933173512596577328751506944 712 26258606998103808600817906808956647705600 713 3827943758649753217287675787111737631093760 714 338289002257375031661603417490121560985675776 715 19136831317179012611919277451761054251498375168 716 721421557793174829324583014235419786291598528512 717 18679326697040191289633489761996252219500088320000 718 339842462347143426112759184889235674501368473190400 719 4419229395425862819181816739021120668922706035343360 720 41589647893093483963136922785900204599930555629895680 721 285724052699654609998496167975860467758769095564984320 722 1440555774738187075124868720155986638243109186633728000 723 5341975800709856314011566611879018597288946462765875200 724 14559520982238325013265219977654682608338170692905205760 725 29057088405545900229568155438266498336384151427303342080 726 42171679411267696061528433312959007028421977609202565120 727 44046561362650852209098356416055725538001884589064192000 728 32626884124420222932078220185269881694634692525319782400 729 16805559709574858816825389809312069603580520824722948096 730 5863740256210829093125304630172774109977017704343666688 731 1338591277754936070668852707251302864314454683211005952 732 190826923797428069529057877498286164139082685559603200 733 15940358454023364299192420025932430611653303059087360 734 713374898718636806216934766893406814927347160973312 735 15000354969105924417841343061588571982709261336576 736 120972656064350410315293463662066181920987807744 737 267042635459832514150384261437128105892249600 738 87186496606878274617699027104520166440960 739 1171874776628237957689345779072761856 740 23207455796603703656036958208 741 137438953472 742 1 743 1649267441506 744 40525290945933991924 745 10571697904551222990853104 746 227521817934017358024469190400 747 993213306969332761603096985068512 748 1400929940744789877166951492553289792 749 834978255413795466580292033064209737728 750 248682197038142124575897943714717513197568 751 41377953212273781587773270874574260740198400 752 4157564613317197215048432632122075260787122176 753 266853766054459404825807705345046022726404837376 754 11406984370932248118083022594947128972449608638464 755 335095572653466510645976324119960349274744286388224 756 6928210951517090138075469770014167835031535753216000 757 102652861787445287161508431203926084105891933045391360 758 1104754659770916881099691193872204338401862988889128960 759 8719742667399822600802706383152906015251871504340746240 760 50799932041397232447249191456984304482838140382369546240 761 219202866443775718139971092409747329728741445812748288000 762 701056149879534192515425548809795710974483622795684085760 763 1658422413678692555979064818077690745984123279904037928960 764 2887716461225186424566652225123646051855059479213679575040 765 3671761596202217608833123419388795848674207841908099645440 766 3370372662144255001429660176762979123569976619298717696000 767 2198796295167638367569684025046687421203366937810064900096 768 998598972396435326355652715480268381148405519253426405376 769 307212607562836348262491888790984089259747545529716834304 770 61754814455832728984434492152005019061240494576090742784 771 7729633857922967571079971945712847155634741143037542400 772 564086809297072127165267258655398252058960065999142912 773 21881258320570493767878965984773038751267111191969792 774 394001326846877598404279603902151055553833392406528 775 2670477883021343332417569265454318357862068256768 776 4809818965658225994318536171816964111885926400 777 1220653139988254461214263195911328949600256 778 11718748624958244051230493064095072256 779 139244734779622227158901981184 780 274877906944 781 1 782 3298534883166 783 121576120227918201672 784 42292708310682998326233320 785 1139110270772533063787047092768 786 5990677852690890965025958658686272 787 9939600168347419730223475443872209152 788 6861946935607186416674039958545605574784 789 2343347033525417349972198289598548045731840 790 444118760161391155075992257878938144012087296 791 50615809225537475592890004916542590636001755136 792 3676207558571673340425213784202468852446589976576 793 177644711088109760065918141322267739141749444411392 794 5900478360467349449560468932743840560926078525112320 795 138102912683409936157021631610448473151496953509838848 796 2321410461847799428115530936724205793527361432541429760 797 28430198224125443971876542828996525658785512517381980160 798 256383287392579326113420922345250698730701356078155038720 799 1715096578182932160166767386633851702485585616638325555200 800 8549651756270087423473855547667659562167556427609268551680 801 31820002730084724057741681732966001649305988852103732264960 802 88363448192016766477680916609634079023762500244769456783360 803 182507047565687766683567538443282211411554997615197285253120 804 278711564749715526633394008923491739790614913833897243443200 805 311908535518143866783395156421179820707050301680770120417280 806 252650318078725387639732074903466662118346184302387313770496 807 145697172193756225660365560670488367035988763661586017550336 808 58531901631581184069132408660160973556693207237503391629312 809 15922669567109621160623227156793413658724361437073605918720 810 2825591222882663644478647828755596215241143006486937468928 811 311212777689282003643162218955405537727947925481400041472 812 19879151782358708124191213705796277810045189802113892352 813 669439793403061773783710206471962147371289837708509184 814 10334830746041543231813467056481374268566978523299840 815 58918857090267591222987672606008597616881509072896 816 86620684894887645058337364567758161856132284416 817 17089577553534685912029580271001976812077056 818 117187491540882362137949562679226007552 819 835468408677733373673650257920 820 549755813888 821 1 822 6597069766490 823 364728868658126612580 824 169189069660766181035184080 825 5701726089276025036690865528560 826 36105820774595045485213512639290688 827 70403914722103281064737910402004169600 828 56227481907416045577242265377843720624640 829 21982176403357690383917409800997861136308480 830 4736449327838114136856419563278798493883084800 831 610956390220601952441061109543198950565493956608 832 50087156191473502205063585990581651924407286824960 833 2728468905822597641665410208588562058021654034677760 834 102147615266234965901097560603863219158557538236825600 835 2696994396460688084008734181027574196730618626309488640 836 51229064483272604337864701411853036957890472178666438656 837 710811595071216891477223259891913103965035133184553779200 838 7287337806134219603397971628140185989078462586040696832000 839 55661330850807850393376463357115745232989248763162139033600 840 318491340849133914243819106203864437657111491583081368780800 841 1369291501345926373937431471301034118733165392958138398801920 842 4425956073170977339012831340583297867168642135849019165900800 843 10736557260220059353070441213308412710224189963262477362790400 844 19464570883591316307051183905193556553783607765077343810355200 845 26192676661434821427388883499479950343856841855056471077683200 846 25907237472171779819203533645603282098914119496069817623904256 847 18587542097797490575934330482504252312835775308401286672547840 848 9506540544147109339595447718690879079530803040375739913338880 849 3388352499025238217114694020555057673937666843550304153108480 850 817210536773522482723027884075164914758554916299993996328960 851 128322427469439615181041237595352612709694391962374774980608 852 12462218409228194798414283158890891323583467241960846131200 853 697982673782497114757363702810648196404789017916253143040 854 20434578047457265683392964074079231146269972401047470080 855 270767759395239489719954712009726031899332294423347200 856 1299333200642102962127828942456628441398213961842688 857 1559804642477458394428817656689673986552427970560 858 239258538874164156298175365877409485957365760 859 1171874947992091559811097200064620134400 860 5012810452066400264032134103040 861 1099511627776 862 1 863 13194139533142 864 1094187648311402943160 865 676812446888838075639073640 866 28534008806829240110609605254800 867 217467376656604572566637942202913888 868 497954429604715463912065691608808464896 869 459535595490978617404871954658226340401920 870 205374070205812963562607151769611808790478080 871 50222176210817641118473458906917706886550950400 872 7317312907734223858095581069948317066449702207488 873 675582553904595464658572487251250095061877704605696 874 41380380206287642601847835858539941681361562296156160 875 1741112068991065653765222612233181142834274095268823040 876 51691153626196167509251744381838567058400608600693145600 877 1105546437757194606310761045778571456179693129247468814336 878 17309161693504492797574994962171532537110425426361390989312 879 200831616827395208225931368775930831991985769600818813337600 880 1742575039941965800193562136830376642400171209587906143846400 881 11379346593555384820280263826217705824111262220346219888640000 882 56145376841289970477654504030854058131908061528265904089989120 883 209652936720127464121151670139517350813829689211245770351575040 884 592165390692397597563620992471590725974310455751260474284441600 885 1261654938462475983496441063509467897847396643643279576295014400 886 2017336878387262677178304960850547717361273589931825843666944000 887 2402304833931164489506958185751362057266318669331542349348601856 888 2108112359915182594340846009055018302579241342083163432840855552 889 1344260576908373514912863704108591248371337453017795344581263360 890 611615411855675812634480303405404142838855702643248775760445440 891 193933941054467585337425537550007831139639989666515027545292800 892 41569679943134662275871561032913517072894052300633341855531008 893 5788332942811766071152989040089318256161835414162487625383936 894 496597727785493807126735762230605260777529792785748506705920 895 24426186562218448934985726674080732536736005670788220846080 896 622514213002551352641987337142717345504575802336241254400 897 7086737739499342439355424354181315453272975357633363968 898 28643043185897931127406102987343343648263146995449856 899 28085575389071469337658048484317473318410083368960 900 3349665247361269879745287755074535323588362240 901 11718749680433333680766982561931565465600 902 30076862712398401629272781357056 903 2199023255552 904 1 905 26388279066450 906 3282565082384813198484 907 2707422669203785504221313840 908 142774273150967081616696443614560 909 1309084361260651821416419094005703328 910 3517431244224872514979188980823284681920 911 3746994292931698535114488965474261525230592 912 1911782544030071721265336695669341514089767680 913 529741887515755348302123947406305051243433566720 914 87019324892482755784452941427330789626198347834368 915 9028972073229657782022913061828489091115194933411840 916 620366014258100000512367709605671753455249389811924992 917 29258453830216860979731161202572249118080501684709949440 918 973854080257923997168011543522161156159116375871043010560 919 23374769902996692126989868614459385675299157014035747045376 920 411443671191839005827715585209444627485924703948375341137920 921 5380503595630572013419414124108251294641007246303600520986624 922 52790424207982080609818954739818377740817858403050460440166400 923 391388985625652481623800117386409520867841338108187575294361600 924 2203194107087074013855968329007528744940082891924743775867371520 925 9440867016193741671743624089722830717248346454078274699473715200 926 30811344796975596801897719778287009464143174997601144077371310080 927 76468618997106436213877022937011306174333734996037026825266790400 928 143795887405904789708194262720964317374739191377898334737504665600 929 203673507169318664129662260089073753704213436697847910139749728256 930 215471152757166786354662082504075389949216548412127207743710822400 931 168342262468175779266692636276451689714310411893654402484408418304 932 95703960404500262431346023637055012547864387651686344482766192640 933 38845250471840521442384702510392058647487407632730884717422837760 934 10985357130960553797423295269520710586241715104645384974786101248 935 2097431931554170978966987456796879969550305139082333329366712320 936 259497708615015470623607819837361340364455570556754180987420672 937 19701203998964191934605473671681744815795156318665242763591680 938 852278340570516561131984263718740013341684345888567952670720 939 18930548948698516907076415391032047721455101182962038734848 940 185314973824861126874955059019245905500083095737299107840 941 631214201954539200637765271563957624247888817067917312 942 505670993947933537603154938940162426609001446768640 943 46895782213044995649781259250345971792855695360 944 117187498037484708016004292419499690295296 945 180461176274390409867995664875520 946 4398046511104 947 1 948 52776558133070 949 9847699627608764626152 950 10830222452358488356623409768 951 714299138536569606193149185659520 952 7876493405629159859067485816350862208 953 24818381363763205378066785729863848272640 954 30489499305110419668102873314994291765405056 955 17738116085866946683374287694121418763390653184 956 5561244866233703380555855938065419641378723607040 957 1028197986744421530301466964653083562754801924118528 958 119660177114778651636253839127494871744788124419409920 959 9202408666582236887195667270664122420398756629164916736 960 485303007362524253778745117407903441574667449142994141184 961 18060308755834449553128450174735942738320244836861419192320 962 485015683597350409708991213792876542606925779073870855929856 963 9565767099590899233040050496151091091543627238666312974336000 964 140462093867685230859287306266149653817046149051992595538378752 965 1551829426705977876955340380715590809128922048780926001503797248 966 13001241284895293532238259912230391435956976885662696629023539200 967 83057640897639887563612545943480598605318826512589251370884792320 968 405986543994098978025396879584579862824071082262948983216485171200 969 1520575493723100510213599226616764659358650819995557937934279639040 970 4361777129282553406888661572307806124243749989708182458150850396160 971 9559449466921921767387264357110989815966511114138346460808426291200 972 15936406854439239705777594203667277082040249516108522434208838189056 973 20074866626295809720652234433845198287923787375976788318862673182720 974 18934679431081929718875091261009623048648983728222718980648349990912 975 13212635124757405925043978134614600126175312779305476944033541521408 976 6716187217616230864289610446260952487200756712779734521523124305920 977 2438189596539165325608896088916313195137813180411474708959202377728 978 616385678357761161198108362093535688337695519682903915279039856640 979 105045293235787375563060481067289402831341070226160221123453648896 980 11568744697795432291968114538006355619044169278218293855433785344 981 778475493880607373154627448754062203467174892215379103359959040 982 29658963341550709687142215920514314171589651402797943785259008 983 574773122492475368906665798914673530147156110031141229035520 984 4842175459120661788373066614819823932723580264218357661696 985 13906433611763831821997359017025734068091305031918157824 986 9103953722351325476682780151292937517833740269649920 987 656545755670049475969966285680832804587281842176 988 1171874987954216483684440138650814827724800 989 1082767057646342459397089989230592 990 8796093022208