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