1 1 2 1 3 1 4 1 5 4 6 1 7 11 8 4 9 1 10 26 11 34 12 1 13 57 14 180 15 34 16 1 17 120 18 768 19 496 20 1 21 247 22 2904 23 4288 24 496 25 1 26 502 27 10194 28 28768 29 11056 30 1 31 1013 32 34096 33 166042 34 141584 35 11056 36 1 37 2036 38 110392 39 868744 40 1372088 41 349504 42 1 43 4083 44 349500 45 4247720 46 11204160 47 6213288 48 349504 49 1 50 8178 51 1089330 52 19786880 53 81507120 54 82096368 55 14873104 56 1 57 16369 58 3357948 59 88951490 60 546043760 61 900113808 62 350400832 63 14873104 64 1 65 32752 66 10270272 67 389385440 68 3441830720 69 8676945408 70 6053261056 71 819786496 72 1 73 65519 74 31236592 75 1670514752 76 20713622560 77 76154487488 78 85757554432 79 24718075136 80 819786496 81 1 82 131054 83 94627042 84 7056898112 85 120273260320 86 622635905408 87 1057229805952 88 540774818816 89 56814228736 90 1 91 262125 92 285846936 93 29457743994 94 678992180832 95 4818274775328 96 11759059979520 97 9612347580288 98 2133652515072 99 56814228736 100 1 101 524268 102 861734808 103 121832833080 104 3748453832088 105 35699570460288 106 120859618059264 107 147453140519424 108 57652262956800 109 4835447317504 110 1 111 1048555 112 2594116980 113 500257354440 114 20326095990480 115 255430414914696 116 1167313460557440 117 2025642450570240 118 1256136069208320 119 221311262045440 120 4835447317504 121 1 122 2097130 123 7801224930 124 2042535289440 125 108634082914560 126 1776495641373936 127 10725498373049040 128 25543647289021440 129 23459079326296320 130 7237656897287680 131 495812444583424 132 1 133 4194281 134 23443520260 135 8302761981570 136 573808443914400 137 12071216926132896 138 94619940666456576 139 300878663669612880 140 389937244959816960 141 189671965604358400 142 27166907582280704 143 495812444583424 144 1 145 8388584 146 70414446400 147 33633031290960 148 3001886411277120 149 80460619771598976 150 807194187778790784 151 3353228716021468800 152 5916464513995255680 153 4236343125802485760 154 1057523845822521344 155 60283564499562496 156 1 157 16777191 158 211419499464 159 135869999645440 160 15581193588331920 161 527792014798750656 162 6696347371482322176 163 35704965793738449024 164 83427239070150520320 165 83778682855991647360 166 32814477933060163584 167 3895974311462313984 168 60283564499562496 169 1 170 33554406 171 634627596594 172 547708388571040 173 80351627935277520 174 3416051186205814656 175 54263519807558764416 176 365995894807695458304 177 1107894809568739173120 178 1505204741121120636160 179 863631354399611683584 180 178009603469788422144 181 8575634961418940416 182 1 183 67108837 184 1904654541120 185 2204160733812634 186 412164599059237360 187 21862284792134605776 188 431085406445998570752 189 3633392915959827603840 190 13997008129003302599424 191 25023100697329858919680 192 20036378086243572972544 193 6454272013635519483648 194 645512064907811491840 195 8575634961418940416 196 1 197 134217700 198 5715574235448 199 8858545335155176 200 2104906209972439480 201 138592671535873907136 202 3367394401796143687680 203 35102339017922600821248 204 169573788152547654640896 205 390201088263331615191040 206 420584964527318174055424 207 197669532681087671639040 208 34208744898343627328512 209 1411083019275488149504 210 1 211 268435427 212 17150078148844 213 35565639548036008 214 10710560501900456096 215 871549247204719792936 216 25927836228682862235072 217 331329628170322961885184 218 1982494500605922702444288 219 5767322552311340352960256 220 8138244404170484451329024 221 5316129143864279278056448 222 1433061347083905513465856 223 122381396964887716078592 224 1411083019275488149504 225 1 226 536870882 227 51457213767634 228 142674160067716288 229 54335246579559072656 230 5443506693266327879536 231 197182740050464991918352 232 3065482405021509490842624 233 22481065299837825788391168 234 81463159530384475958934016 235 147193913968988732494221824 236 128899504959735226947309568 237 50526572375276447343394816 238 7445584945844050078963712 239 265929039218907754399744 240 1 241 1073741793 242 154386136816716 243 571983070615056002 244 274957738579352837904 245 33802080337768707802992 246 1483705807525315173139648 247 27875965821029980789352976 248 248311823773863074458159872 249 1106885444201736494838425344 250 2515227808493105292984714240 251 2871539285237721315815711232 252 1559141975596740404095299584 253 356871051118198937822466048 254 26325690425815766552887296 255 265929039218907754399744 256 1 257 2147483616 258 463188475220352 259 2291946322017458624 260 1388516286591525533568 261 208861552275358009251840 262 11061982259432580368037376 263 249714431103695519431337472 264 2680821867101247362753086464 265 14545219974851447990798491648 266 40950131223844996160892960768 267 59610749507783708719635677184 268 43241159964659395779764584448 269 14351046569235227554086322176 270 1822369560860032249583173632 271 56906245479134057176170496 272 1 273 4294967263 274 1389627702685920 275 9180291376900784000 276 6999880091008064133440 277 1285105188243753142783104 278 81819968413810580770550272 279 2207893111758783182443409920 280 28372542132674050095110515200 281 185664527755033190349281213440 282 639539303135363781650202959872 283 1165780437555699462405450694656 284 1098631825110625523613660692480 285 503602771721908956215560601600 286 99090776259076621514179215360 287 6377608610246241663568248832 288 56906245479134057176170496 289 1 290 8589934558 291 4169011957075650 292 36760075083278341760 293 35238088030839741051200 294 7878628251646712395901184 295 601012093038036634535080192 296 19299544262346477074958284800 297 295094955205724548139976015360 298 2310605951673116705014580377600 299 9634235723059466263042169546752 300 21663836888292758928667843854336 301 25940018101995126431032095948800 302 15839493404991729575927133962240 303 4507978274217603060006051840000 304 498404842800246352673808842752 305 13722623393637762299131396096 306 1 307 17179869149 308 12507302159198248 309 147161201679868560890 310 177182962181447220483520 311 48152721710651267901687104 312 4388293101054130826851288576 313 167017608052570585924902962432 314 3022545937836103997683991549440 315 28122673755228484368525396037120 316 140635682228750879468682570678272 317 385211107059286168563562330359808 318 575522441097156991818763529732096 319 455213070587840351942268739010560 320 178496127948206152931580715335680 321 30514368855891956942811200684032 322 1728499126092581017106660261888 323 13722623393637762299131396096 324 1 325 34359738332 326 37522456233407512 327 589020025784250191000 328 890035324554272422122520 329 293523087280625235142694144 330 31873717028434546217599510528 331 1432683312643755565589952048128 332 30543265601576347697653983193600 333 335632564433334715643565808261120 334 1996955284599915424051914614054912 335 6591432835913946335324303953813504 336 12104325018974474916406673850834944 337 12128207399201334845379397643468800 338 6319146483925815109511860642119680 339 1559206669383508228674463502958592 340 151441960567141705062058027188224 341 3704005473270641755597685653504 342 1 343 68719476699 344 112568502571587492 345 2357243299280236396872 346 4467258203519105366151600 347 1785169477446716766253472904 348 230454096381057454401763927296 349 12194561992804039087724405127168 350 304975739979705996156274841753088 351 3936647690763297762691083763289600 352 27672261725965759830511679495043072 353 109051523299966087384670366656585728 354 243044852113549476272502711460429824 355 302942478797537911915784979367747584 356 203941063851699240251092488423014400 357 69181332097616837425374440542175232 358 10370546676558950129427303976992768 359 520997980220296666786932423327744 360 3704005473270641755597685653504 361 1 362 137438953434 363 337707844176970242 364 9432575389203236387232 365 22407008316573933922664160 366 10836100094378835547773082224 367 1659593081081016816734937786576 368 103087394255577691607437575272448 369 3013062023659042825336410488575488 370 45465991707227097550036334467957760 371 375254537419362717864067982184686592 372 1751374467215045205904231271799717888 373 4686304403675668414927920382177787904 374 7157732928528124482091022248673624064 375 6088540745750867722924237120022691840 376 2738429824375463320814730956058918912 377 591387286087203176752510810861928448 378 50860150350201140519873999527870464 379 1112372064432735526930220874072064 380 1 381 274877906905 382 1013128342894280916 383 37741445915670785566914 384 112327451419934969941324992 385 65666403807453657370395753984 386 11909726270115346276934437726080 387 866188981071646953277874046843984 388 29488568280809672334998758628445696 389 517934219569110874832427964939662848 390 4991653754050304749955438158922749952 391 27395820742709708674539930958736286720 392 87192574256009367482626434045307011072 393 161130218247177432143337276449741979648 394 170063173400072385146864801535750242304 395 98611743901765222639353829377146929152 396 29222592634110697250495800477065216000 397 3872419136739636413120286045811310592 398 173715520274825396571296195190980608 399 1112372064432735526930220874072064 400 1 401 549755813848 402 3039394924287491328 403 151000230026341547818800 404 562844983368976314844766208 405 397368246387319993320614273664 406 85206743197416126344912145194112 407 7239164731596174629423287755629952 408 286185650073006577893657804780266880 409 5828090697868921539694252339222433792 410 65266875685935569746158379046943506432 411 418599616485421989593677058365444939776 412 1571836597211477116066782537928771731456 413 3476519095044615194763491946930685870080 414 4484510219967214962923019340433157390336 415 3278419636428967413698309285391853289472 416 1285678025994003634373259243127284105216 417 245039100265977638939139951686994886656 418 18790271432180228187335771891873873920 419 369678481838305503681196807863402496 420 1 421 1099511627735 422 9118205113827586360 423 604107298927716253471680 424 2819207924435750845301851440 425 2401657672808358225683873394432 426 607970881527145164220682830295040 427 60213899919099632446698929965280640 428 2756649968946963566778502436913150720 429 64863176930368366688496652902170476160 430 840325537200538619541321468640049680384 431 6263266035857839700301133902277265899520 432 27550069244001376331960682985286596485120 433 72248816288796769467690625325961178152960 434 112462401535088221975770685416596277166080 435 101784326602502843211326161311034383925248 436 51362303169758768507630190701690509393920 437 13410449986745622941517333832256896696320 438 1582210658541312530255079424380578037760 439 63764383933306794635631251832889671680 440 369678481838305503681196807863402496 441 1 442 2199023255510 443 27354657122924613010 444 2416757451094962806995680 445 14116579270342296579127294320 446 14500160690432093381152899612672 447 4327845900874266896315296013898240 448 498734384035557124171770558970506240 449 26375411118419262544620694111315653120 450 714791368558410792487650587507620378880 451 10670570801674028882101462518888296959744 452 91965703174304848794440036200128184401920 453 470889688817459006920909289049716540497920 454 1452284535947176793859039682328042037903360 455 2698419451069478102184229035812400651632640 456 2978098044061104155090466805975705468796928 457 1891002419910927496742974855039082498949120 458 652286525119491361008353534594148215685120 459 110524702432758675723950512056772362895360 460 7604130312831386013732942734180105584640 461 135292015985218004848567636630910795776 462 1 463 4398046511061 464 82064057130680803920 465 9668041926693399438664090 466 70667482862499806593881320400 467 87466811258513856074028598388592 468 30744426287523263169022811985280512 469 4115382603409810733367308056167098880 470 250844528434733405254224052094044546560 471 7807298963544589488492023227859095116800 472 133816480295257765930332051220446535271424 473 1327670424926812792057411147298192448977664 474 7868914314938759217066181445448750530109440 475 28337108213157278231682013466437769719111680 476 62260559805249823440649030772106640343040000 477 82729021568880881809842446361172495971975168 478 64906119623157913150625707401397162638901248 479 28760179231349191968837137318046410372874240 480 6665975022058854365813534471237712404807680 481 704706118420421098894411414967463926169600 482 25653523274183736143018748571789443465216 483 135292015985218004848567636630910795776 484 1 485 8796093022164 486 246192347313902854200 487 38675286140944563625205320 488 353685463821859995349198509240 489 527203561968408129868363555225152 490 218009921972935285577528599045398528 491 33845393615904183762009148808895206400 492 2372831468808075347822301094419079687680 493 84594947374748963421530057633036109378560 494 1659356458372905572957461120893530170788864 495 18876007665617424355156238894428133163703296 496 128849294592740125663008581736797605870976000 497 538359972653099561150739454548206285609533440 498 1387302128489263803316647677044603920651386880 499 2195312182375591637126565572588252900354162688 500 2096152292420255105278746382157821716525023232 501 1166744422395864586945325545738807013100748800 502 356734959269911768701154253497887818674339840 503 54089972500761548172769435126775552952238080 504 3357548462439542854581039379877434017447936 505 54283470900042268392705985149458924437504 506 1 507 17592186044371 508 738577402581522471324 509 154710746065323496712135080 510 1769858304696514925600125143040 511 3175600363044213879047403279174312 512 1543467171355504467328356190640219712 513 277521456508394463948976577041569005568 514 22336999634133899459498975165229678174720 515 910015923405307668606502705879676245352960 516 20367794726470685388070323770654734613141504 517 264677290529985920439896472513688791892583424 518 2071436990683587545077392579361359672760457216 519 9985176214405456243707515416674042510082012160 520 29961651462441649589312285882988565665132871680 521 55934526845348423243774764317081105215437406208 522 64173647342027028072384040940330256885529509888 523 44059074819748368723082070027034565117588733952 524 17278664027691104887829860728109131672719196160 525 3578944164904613344363468477020725789765140480 526 340958380215038140810049002611303879127597056 527 11266881747119558468382649812920398389968896 528 54283470900042268392705985149458924437504 529 1 530 35184372088786 531 2215732946616381277554 532 618872527357397247747393280 533 8855170531833056920875686848240 534 19117317077234357811606024180195312 535 10912240611832034543186105045973464592 536 2269562601550531854546320014433039075328 537 209358640402456929053960073798314173739520 538 9725595223808825870930998363423193442421760 539 247706155999715538652542631830073663123733504 540 3664954559795127494592445440659979133426397184 541 32751581270546328335683825926998829167522779136 542 181221206815348138313453067420663788596357314560 543 629157943795922956226419565744961250158469294080 544 1374338852924641165329392803201114734089124446208 545 1874035380649337402643375396424749840070125355008 546 1563147114859794973884085751770585254742951329792 547 768885364723614680099588054104419152957552066560 548 209808195519621105989908255365287569177056378880 549 28633790973943481023191839916961736200270381056 550 1611704919296782849544614306329464281089703936 551 23782283324940089109797537284278352042000384 552 1 553 70368744177617 554 6647200352777143650460 555 2475580954480400262621952834 556 44299988687732223097040582579120 557 115031543773083969975708545494556752 558 77054790380527444325708946168121088064 559 18516604752594711976295701581981436934160 560 1954584204270178848976576584632251774990848 561 103327352809759509651874825774383045462663680 562 2987358787039709223693105905943236517306456064 563 50172108617534418401422911083671591179210103808 564 510064511392390200739515982186164299246603264000 565 3224880102096346831437703288356268452866980765696 566 12880572086430458971351901767167030735707828387840 567 32685106691324948901119417468882176998119969138688 568 52473684264908353324878273787237468292528997728256 569 52499108015917695764277423685392282506284753551360 570 31803440193206423634617116297460401708365953892352 571 11116132192904954240694457594245523760159096176640 572 2069966979090160843416386425813209444445072654336 573 178626463094246627805940714324056895185325391872 574 5382107274363970598159186276526794940235120640 575 23782283324940089109797537284278352042000384 576 1 577 140737488355280 578 19941604154556174766528 579 9902603000336417690521130656 580 221598966676840331495707791008960 581 691872662208637644331938815105347072 582 543524668239523133199088130814651659520 583 150752700893695628917439716825567612467456 584 18183789190514640424030651712313671956810752 585 1091911054225700461988045555282798007876362240 586 35754112536110067730876660087058326963325599744 587 679736631873445460633095686558583243600489103360 588 7834969254921898651247857634428254078506884923392 589 56369740679981440056397197645083372923563002527744 590 257706183338383821199032592274630830092957041131520 591 754812004616947443902244911311121385212660417200128 592 1415014339564641188940841333885151792942912467599360 593 1679615523995235470305289459358385641208531532120064 594 1234254659861934398229054293876455022534370166571008 595 540357045790163321160060314859514492286841462456320 596 132398364104133011637299775696041588414619295154176 597 16349584062614390872229014270008508360747594547200 598 838294319687357834981424141656343864366709342208 599 11334989348526503334953513447876270329478250496 600 1 601 281474976710607 602 59824818796855500287184 603 39611269490324316677599483328 604 1108400840107215450603850321401696 605 4159878332952222638919965494481431872 606 3830271966178381525233898651861459458304 607 1225044970537948341001485819183053707822848 608 168628941844123719570551376066066778822722816 609 11482808007162958473025405755909703909424755712 610 424960658469756058437296582060842738824996102144 611 9122200620956317356330818061053573751215660433408 612 118848016110820818982049541411531884110601731588096 613 969380662382943829768261492623017064735540388626432 614 5049357304355367559169830034666213282789178670055424 615 16973409557300451705217537834195927935168750456700928 616 36887047851087006758332466168336644028644739041591296 617 51458294525383856299607830276728218435897254592151552 618 45285840349314814680320794555311658763863943082409984 619 24383942174284544803720803529831295093614901081407488 620 7643579058298263134823838123352503787288578360344576 621 1286479398106447680650136743812478302838782146117632 622 101028689665881184565717826608138450684172287606784 623 2786922703426709584983156747718062081007606038528 624 11334989348526503334953513447876270329478250496 625 1 626 562949953421262 627 179474469338415429549474 628 158447710253324328352410569408 629 5543667873854670874319710785308256 630 25003606031317624451543946979744659072 631 26969979139900855136916249251820510619264 632 9938249555086008462920306904931442203081728 633 1559312005595403719729012902446824835470482176 634 120224206210641543756511701593211176016574687232 635 5019051483382205397001024575346561244357699794944 636 121365305888628977912214121030346481701687816060928 637 1782201425585534898031245307937307410969429681913856 638 16423681660020913272324849890599004124952006998884352 639 97066734137755277642449203357699574666019568600612864 640 372561699003914578466877206040459112618483580708323328 641 932601185499887245585567605877249651319998071927668736 642 1516442067074301521526260403674494236304466407324188672 643 1580847089992355467120604720425116574615976482855911424 644 1031108927677468672238265605260365807038665338617069568 645 404354581967108973868508635888715530469209156381310976 646 89451179224727954052893713350694552960761834097344512 647 10042536250953953328912330474862054182768655491661824 648 471000903545765768302467068377787292680871695351808 649 5857220140566581753340151331633030920252168339456 650 1 651 1125899906842573 652 538423434473894099447736 653 633798917364417542103972003962 654 27725152620814247317717707581025824 655 150248926570733788215110790020665592928 656 189764994614527373312023958694953616038656 657 80503885668864399343428356461768896517566592 658 14381646784786643773763326863694023996342200064 659 1253699358291063760316174441712856979736272784128 660 58936516709734147223463133078201720144448513048576 661 1601936163681631691459599165049208056506627086784512 662 26445481791604936078035970271004351348548156898525184 663 274486578879931158263329031166818743023563840032227328 664 1833745690246810169900209597849270714864189689983533056 665 7999388600955494085961468567159036869882148231946043392 666 22932892434572460165825316214681967212191155256228511744 667 43150177360835510562427336566054140325920362554605764608 668 52782725715969276698185395743194628462270549284125147136 669 41173190723449994517333173470733831610781001049468239872 670 19833644425761443845859603011527050017278711008795295744 671 5607117180647995753980239416713719939359642757573378048 672 857136588345036604935239594376689116929011914989633536 673 61516702939868145083820862015377165938184198146752512 674 1559433214151461848740904988424187651048919294541824 675 5857220140566581753340151331633030920252168339456 676 1 677 2251799813685196 678 1615270357464877826786712 679 2535220436935655967544462611704 680 138653650256435270960441112673303448 681 902658015834476927678008883842396642176 682 1334364919364520964712772142465501935987712 683 651242155146267234933283762124559409550001664 684 132332960947158912340233362605869896241712197888 685 13025969573593383491469697530494166613238362643456 686 688420063272389659788212045995030344940494372626432 687 20991329465471604714219083972936548282412980432871424 688 388645475873949856375336390144434393113311598110793728 689 4530394630900764553715541663381575537392145839812837376 690 34093863246820500346823040715742710555528377510526451712 691 168332622800717729113188108227228545645126544890774421504 692 549846943406841704538259746992774180004892603994805567488 693 1189495256317343473108547750053249935686007320595016974336 694 1693274626376784426264359904177564185997866237272070029312 695 1562421974492569764121259009819401430687407710967116857344 696 910584821622390254971049744890874029692224943778320089088 697 321693022231870345046161297282972338838699250754567274496 698 64571078977119807945352426004373609204244416105348595712 699 6619220400627055111623138254629186684090492245459861504 700 285052642113259126553806072772113355028959774950555648 701 3271154151957654823068653911470834106024394965909504 702 1 703 4503599627370443 704 4845811182732824350934740 705 10140957665449424719435709422280 706 693382336201838459320745064184043920 707 5421910201967888282719352270899331901320 708 9377563414200860307024203361496051814243200 709 5261977473025354197090068210552629851903534080 710 1215092608264842098754631762651437764328759842560 711 134891349369084396846605142996147112500843553360640 712 8002477691924867912888832524451641292582304066124800 713 273236975547103336024063581101084520082111090745876480 714 5661139740860024669591726507092807010663027207993589760 715 73918952681207349874151665821241786137549454906371153920 716 624667814474826619045234152320680046767729308653217710080 717 3477480819488355173787939668097739073099177400994499133440 718 12882383116731381288527365971648960518630831710617957498880 719 31858006538442174902180794693821208262441091246611611320320 720 52393637258553743141868149930278968440621582958284619120640 721 56647558885503161676390578759051491403716147778423387586560 722 39433766922473602287968411770360573222473024061917241016320 723 17093679526947440395697095734025005781065857898162001018880 724 4380372016560588688158557473647344061245914827214123171840 725 610858842454887978296422300141715744847882726628476846080 726 40222418055966753721960843092448767296176455601063198720 727 940207934290676405061203220014581751843513593965314048 728 3271154151957654823068653911470834106024394965909504 729 1 730 9007199254740938 731 14537433773378454421326370 732 40564063260734470053311682556640 733 3467378165061802970140819363553644480 734 32561970034600210588526226408220089340400 735 65870664127888673457043636325850134639557840 736 42470922320770867989001513818880880887798000640 737 11135788618358542348281108455863939813331172878080 738 1392656827588378284021218173416922884524270887938560 739 92613560489722416534561732630837056043434025541634560 740 3534922992706835805501205613995466762347966819066511360 741 81791925897593420785414352025239026741082686426292961280 742 1193377250280983588986691663695983602224257130513016668160 743 11291909986833790382406455596162487141092225457363915653120 744 70631720659209521637692654345260146292012341823589211176960 745 295505091013177295728299894216182588424906041902384258416640 746 831091780026586774009801623921760959096556276651368153743360 747 1568923225604480267934749153164082149095749718646416767057920 748 1971249373846923123797701974065493323124268282901021657661440 749 1621174929768989911516804749804292917323959574198189487554560 750 849266152662526916160957047392877005853125162502570914611200 751 271685351650367943784617779234138971219314620007544843141120 752 49703588351402020984382594992579930366316504056796429680640 753 4670713506128496712827554878161513651491707749797441044480 754 185335078515424601419434656090174194732637175847350960128 755 1968737030684209490345260095638876024549685852010184704 756 1 757 18014398509481929 758 43612301779502525255766948 759 162256965377192775757513375218690 760 17338797336282269370796602466848384480 761 195527852225029044664813695320680450044000 762 462494813606708523254612082016504406318542080 763 342468075795410379523750899640406902622605876560 764 101878463535736944986101035141711812674604677927680 765 14338592454763048907098582747036194618335962275874560 766 1067492154352539821820921695008799917436123762035829760 767 45475323408642869411655004544763223997608924671672076800 768 1172877649442626380180923950361966817266861894932870348800 769 19079247354963979448590699500475702206630997733544729231360 770 201599835560093412638737508862228864376438324384310184837120 771 1412405280218197105763243859428224519199503105611525270159360 772 6648116122385833025048029251616087367939686574283084250152960 773 21165258951755285142470727009131531620661039859674696194129920 774 45600285106990273796946464764631019055653813910657913495224320 775 66096682312214627030844775085099262997113110875009518193213440 776 63613414132852634998818429356872551110667175301677304103567360 777 39759129445572461005259516790099102053980228039633023459655680 778 15590690767246258784816736443706843402428613047701811452968960 779 3638054285286959997686742292929169069765427677431017900605440 780 464692956113026564711367036902097353851508222142511033876480 781 28172279572043523201043075449152097320507105321018330185728 782 609161135374747460497625990852772236860753045546327867392 783 1968737030684209490345260095638876024549685852010184704 784 1 785 36028797018963912 786 130836906275256298260361152 787 649030042123860078156316289222160 788 86701775015749452107219372976252419520 789 1173964698027643252379938815637557725950080 790 3246066920744860940747536376709640784031730560 791 2759169388534764794166700904567948406046225779840 792 930604894853448920055859352261022590176346336411520 793 147257306161988492980457666805746995064994600519997440 794 12258603026249407800685687623990102098057456024325611520 795 581998614151700786881771392167457885164135303969283133440 796 16702619791830714763524971500137991792392690223620820992000 797 302295792452774503685697511517518835410839825117612319703040 798 3558216459340392614141602218946752627432242802303905191034880 799 27840080208053582420819076981269542780979446123776469128314880 800 146915700805795891964134349903750873715762746297489038736424960 801 527233215824083459115529729699921491266571822108372384997703680 802 1289710596067920904991397370710619994470643261495994280291860480 803 2142738778170117468961931867465343602944030867892032806778306560 804 2393428613785339367468703417855911781277820455335375677266329600 805 1765288645662531032099167380378395960736905471095408773562368000 806 835695440993533484113899139686446622903620836572737944934154240 807 243220210519349627792649179467368491698656394735362544144220160 808 40721758185121344099278114265985786404411126973010919051755520 809 3520637005551290991495322183090538653442234071201542788087808 810 129136468943292274237608203549633239677268753513824173162496 811 1273446907608652786724919264383433002408897294948940906496 812 1 813 72057594037927879 814 392510720735295136786170792 815 2596126841177660350696476435307392 816 433540677550811329679926524379433983440 817 7047863171591599738528672204355230219417920 818 22775296856625270531589851883671175585889867520 819 22212935985870147373785751300742101802083170652800 820 8488569998610965637063568907436489196235012284677120 821 1508866652519169437686755182795649831666823512320023680 822 140293153616737060047819497535703761896036816486821632000 823 7413034475739138715605255772849148195401634608482794004480 824 236340011560805417892923085443320003511521437938057016299520 825 4749922307885595209269039277749541441315930948578817926594560 826 62139824871236349819009261118209335638397996962969335136911360 827 541513127731047919314928491611875005436341693642628946210979840 828 3193568918899869723910760872895503422692452840151725386727096320 829 12869259003366807779254625182384856938260835962792950820896440320 830 35576398857596249836262674367200131211540230232699711410497126400 831 67359276888692846574075187392808651953822839326264547461111480320 832 86688560118384123689195613521884988656882754316207446937824133120 833 74737779411355773218212233636163387855379227194129628177367040000 834 42169747536464173551908856157707419816363050365413286789796331520 835 15029934903393259392276470843767756652707582675948818453736980480 836 3207025849302180252615795471855961085398185726943535873591869440 837 376588869440182974473825176622254509820375974662316545852571648 838 21089869689225346361892032411292790738497426700880966615826432 839 423065920242919100741122350051635843099255384800042864869376 840 1273446907608652786724919264383433002408897294948940906496 841 1 842 144115188075855814 843 1177532166096995488406617842 844 10384527775268119638133018622110752 845 2167833194096115531417167445718935286800 846 42307988982072037374996669699301594147712640 847 159751279702270107309101282107098569691322296960 848 178705600948652690893675963888818346142444519393280 849 77330073298905236923271121721559571041802603729511680 850 15428209325136133002350094584253957884517635614587321600 851 1600561622579836099158111169838976074459744274823198851840 852 94006967239072198748984571185475113773076940695319106805760 853 3324463322465601148938578807040031084293434269883156208046080 854 74061792680344106302340088622679820290791719294121275493908480 855 1074595042305113103563210095105626277815447882901904564851507200 856 10404125140091384503971115177099861484856611013245204523209195520 857 68370012942305031208671075621132308327116582317287684175846113280 858 308292316114199413400441514232419507033313915493914524057586237440 859 959075276368398518032592566989269345661002765602739434859167088640 860 2058713514925781928206757235200175663307261391179285177432172134400 861 3032926746482537835806461257030140496963348948513118239994313441280 862 3031248108943972989827798956345754351328467067330170970907261009920 863 2016233105097656816748874962533558085751659339122320390648454184960 864 866755408119008308037541574142915197461338588607731084367243509760 865 230474995266487100238159595234076593662030469933076581377166540800 866 35447517399862199357245818367026305938515261156768517180901818368 867 2828959698250182198614035934838432408861686368897685373742743552 868 96205324523703120268319555446616966560768857577925066679648256 869 883061800806489132297267358770391243268368791153605016027136 870 1 871 288230376151711685 872 3532596506217321809391923296 873 41538173510277281693292960039188634 874 10839695581397116331187382012544404082352 875 253954157718942933911019459400649792715329040 876 1120247433398048136920333818225557162764198572800 877 1436833615175823681978317268805366204775665658509440 878 703655000530939198017868161941255328260348547899516160 879 157452626256616444737355061833123521257890262898783194880 880 18207878012058506277830876557014641176553374812024092912640 881 1187304386904320320656664967509743480031933826512287639187200 882 46508267045420341892415984483012033077872338432817199442800640 883 1146572387166182326147734341349838509852767401023842011780239360 884 18414841207667363848820694173887468596246261541646328013083770880 885 197629258468310432066870935591660945814353764816078504752040837120 886 1443201598801652912154628395340945501652110396751511153116032204800 887 7258512013613215221424724146711858834777565036822653537432705105920 888 25313153521626158350829413600141766229325272602812083315648658145280 889 61314851102252007442819588610778169525026285901243231680685951549440 890 102807018459723151187864073866436288039068294351181901411091852820480 891 118247213086970548984921418409118984177603207605986771439863070720000 892 91842083051405701632641108483458151242215170809765933548523361402880 893 47013160161125738010636372292366219853843697535175711103243748638720 894 15296184370971268894366947196423982013625486223011956462468842127360 895 2995910409794801085431827634649373297359671019473670679097946144768 896 324514533651790314863299698809821816608872360057617125357366804480 897 16838547577914598360583127226697437108009959856670328735743868928 898 314224765794497545641579419744192245737089267677229745503731712 899 883061800806489132297267358770391243268368791153605016027136 900 1 901 576460752303423428 902 10597789534792866492671624248 903 166152884801320462508549547320612520 904 54200637892008116074584961296644058220728 905 1524266931092727459282676125504525976496091840 906 7853921833356846219270065661630131329399725803520 907 11546200303342899670124873506081305267692478402424320 908 6396115683846189024167859417298734067353266220070060800 909 1604079772588463893690301081132767936365837267999611627520 910 206584763182908226845633844600485993792402733448216349834240 911 14939552007310067086437552919283478125092234161004367200926720 912 647350429519019976145047737109507195293490017381065947767147520 913 17633294499870844190410424251320148262586403121049572945978572800 914 312912934504328292169037911531506861258982479957457864573224222720 915 3714513371722987828534555794683199190917048083306645916425166520320 916 30068046416740791604501068917362580010887782159625887736029690920960 917 168176457813880849701665372919678042068951040978347053654805529231360 918 655154205237614173979952237923778170391841740337173267895709427302400 919 1783186399520815632574638871418682247545681715286730466557989510184960 920 3385244409699226323801537323410725439320959899399684563246647940218880 921 4451965020188368799049824534596470836610499865652983197076640906608640 922 4004323319573859921309488189665441225412600250320404814653846443786240 923 2414105006586697535112248453785203393883261132180940136157177026969600 924 946562531207790578486810147418994188586761525997407444800646036848640 925 230855514364377517164896990465123525867606308736435002281235021037568 926 32729175686956747184763712945060175427316921877345027817432472879104 927 2418566534092350643276125755206459138677513036332471956745029156864 928 76466708519698822265938312079371323558415428189320977562583695360 929 654941385613189765252076860251496228772229599089067641488277504 930 1 931 1152921504606846915 932 31793368637236862359310008140 933 664612122083706263641855286221783720 934 271011995562935050357437759609228283567200 935 9148365819088857169615860586053284705945808168 936 55052141913121467180395310761560641078646389124800 937 92738736752910969133304681134747058314021614332160000 938 58084620168266131702666354063462265343225557508739641600 939 16315830700290025064942228766271524928554563127459128889600 940 2338199665688117514943274634931789417107429395918363924904960 941 187331429851854225884230354970820691259010516536532844054656000 942 8968319008017732172083810040437082229443782889911018907407206400 943 269523388031357517830822610317314827511481794303031329415550182400 944 5275592736060662240819112673266167811550088502356503875815656243200 945 69132514917201982313793067972407899753701226211587528464572615229440 946 618877676864560104304020289640976636721686691129532823088834574745600 947 3839013493901856667951505573322994417535088855920145934659301181030400 948 16652341344861690548160726843543736289168769090864968431388617349529600 949 50732274710881438653031678900620542869925994333489594492761107031654400 950 108537046993620881083899700091417561424199473908414715625897386458480640 951 162262874228429413731325348905926141752529235132959637037372410809548800 952 167782841693401047773965245450445152406868303473470025087341363619430400 953 118003369951688639662336285735826499834387270927148635487579945304064000 954 55047428365821832418629483584682498835151432868287407890059452271820800 955 16414431216759511809642233373702147747012140813118791952119216952311808 956 2961387372827229828472693163702736469346013669316230771601791957073920 957 296824092763283048305077511761202083874188818158724409510888126545920 958 14310367217533019062092839826334064076581612599152668133040072949760 959 249048367127492159755377242045658857538413172540634961932399411200 960 654941385613189765252076860251496228772229599089067641488277504 961 1 962 2305843009213693890 963 95380105978580034345127145490 964 2658450268763468739831713266247590720 965 1355095866869267771925425458231597394156880 966 54904287538302415640313750279819388106420343408 967 385822411682804713121247968360227151785822014282000 968 744552396835117583491096423994531377283947941335270400 969 527027563405029089904129201903358752771475011837936134400 970 165714030290303960444339607241507588960647555804975833126400 971 26405461211981473717103594592433087635181015006455286587317760 972 2341505144849775411208495245047119871792423374275128685652070400 973 123706741438600978820690284014573255250611577197231493870370611200 974 4096186916727643607826533705898142545420721304279235292484361984000 975 88297686233976089218534658849781221308641708541650623337363549849600 976 1274939206229172908726900693103043766028822451460808579459262843453440 977 12594895954213581242582136963068839816879710535549683846447366227558400 978 86430817842441102943639668429761245343838826758189545870354789351424000 979 416208836393820393781792954933728844350118922980358194497525560347852800 980 1414301686494309346216491022257460528338570344850551132208548957021798400 981 3395388030505430153128590637733420733046560827413480106984589470324490240 982 5740524172897864723767151677758726347039632651093406327340140766979686400 983 6779737095059953545965056925666909056903497212283084043681554757818777600 984 5516606345934944116279514784866958434535187357827087653099380505208422400 985 3028232888469186765738445089918633468560207614687266094077605541052416000 986 1087344352025609296074251870732445827444132855560537485435813068021956608 987 244101771233930323465185049156995362142463777202726150354440552364113920 988 32002173579989763980323715638935550103245396262974129639119203199877120 989 2195945205888155842631157425530900361465999674327773832923490874818560 990 64712919883956841041032676566706022032478845572829721390132274135040 991 518399917208993202233568866759114098168765462653031020750935425024