0 1 1 4 2 11 3 16 4 88 5 121 6 64 7 528 8 1452 9 1331 10 256 11 2816 12 11616 13 21296 14 14641 15 1024 16 14080 17 77440 18 212960 19 292820 20 161051 21 4096 22 67584 23 464640 24 1703680 25 3513840 26 3865224 27 1771561 28 16384 29 315392 30 2601984 31 11925760 32 32795840 33 54113136 34 49603708 35 19487171 36 65536 37 1441792 38 13877248 39 76324864 40 262366720 41 577206784 42 793659328 43 623589472 44 214358881 45 262144 46 6488064 47 71368704 48 457949184 49 1889040384 50 5194861056 51 9523911936 52 11224610496 53 7716919716 54 2357947691 55 1048576 56 28835840 57 356843520 58 2616852480 59 12593602560 60 41558888448 61 95239119360 62 149661473280 63 154338394320 64 94317907640 65 25937424601 66 4194304 67 126877696 68 1744568320 69 14392688640 70 79159787520 71 304765181952 72 838104250368 73 1646276206080 74 2263629783360 75 2074993968080 76 1141246682444 77 285311670611 78 16777216 79 553648128 80 8373927936 81 76761006080 82 474958725120 83 2089818390528 84 6704834002944 85 15804251578368 86 27163557400320 87 33199903489280 88 27389920378656 89 13694960189328 90 3138428376721 91 67108864 92 2399141888 93 39585841152 94 399157231616 95 2744205967360 96 13583819538432 97 49807338307584 98 136970180345856 99 282500996963328 100 431598745360640 101 474758619896704 102 356068964922528 103 163198275589492 104 34522712143931 105 268435456 106 10334765056 107 184733925376 108 2032073179136 109 15367553417216 110 84521543794688 111 348651368153088 112 1095761442766848 113 2636675971657728 114 4833905948039168 115 6646620678553856 116 6646620678553856 117 4569551716505776 118 1933271880060136 119 379749833583241 120 1073741824 121 44291850240 122 852618117120 123 10160365895680 124 83823018639360 125 507129262768128 126 2324342454353920 127 8218210820751360 128 22600079757066240 129 48339059480391680 130 79759448142646272 131 99699310178307840 132 91391034330115520 133 57998156401804080 134 22784990014994460 135 4177248169415651 136 4294967296 137 188978561024 138 3897682821120 139 50020262871040 140 447056099409920 141 2950570256105472 142 14875791707865088 143 58440610280898560 144 180800638056529920 145 441957115249295360 146 850767446854893568 147 1276151170282340352 148 1462256549281848320 149 1237294003238487040 150 729119680479822720 151 267343882842601664 152 45949729863572161 153 17179869184 154 803158884352 155 17669495455744 156 242955562516480 157 2338447289221120 158 16719898117931008 159 91959439648620544 160 397396149910110208 161 1366049265316003840 162 3756635479619010560 163 8264598055161823232 164 14463046596533190656 165 19886689070233137152 166 21033998055054279680 167 16526712757542648320 168 9089692016648456576 169 3124581630722906948 170 505447028499293771 171 68719476736 172 3401614098432 173 79512729550848 174 1166186700079104 175 12026300344565760 176 92602512653156352 177 551756637891723264 178 2601138435775266816 179 9835554710275227648 180 30053083836952084480 181 74381382496456409088 182 148762764992912818176 183 238640268842797645824 184 302889571992781627392 185 297480829635767669760 186 218152608399562957824 187 112484938706024650128 188 36392186051949151512 189 5559917313492231481 190 274877906944 191 14362370637824 192 355468673286144 193 5539386825375744 194 60933255079133184 195 502699354402848768 196 3225654190751612928 197 16473876759910023168 198 67954741634628845568 199 228403437160835842048 200 628109452192298565632 201 1413246267432671772672 202 2590951490293231583232 203 3836601245241900613632 204 4521708610463668580352 205 4144899559591696198656 206 2849618447219291136576 207 1382903069974067757456 208 422553715825409592556 209 61159090448414546291 210 1099511627776 211 60473139527680 212 1579860770160640 213 26067702707650560 214 304666275395665920 215 2681063223481860096 216 18432309661437788160 217 101377703137907834880 218 453031610897525637120 219 1661115906624260669440 220 5024875617538388525056 221 12562189043845971312640 222 25909514902932315832320 223 43846871374193149870080 224 60289448139515581071360 225 66318392953467139178496 226 56992368944385822731520 227 36877415199308473532160 228 16902148633016383702240 229 4892727235873163703280 230 672749994932560009201 231 4398046511104 232 253987186016256 233 6984647615447040 234 121649279302369280 235 1505409831366819840 236 14075581923279765504 237 103220934104051613696 238 608266218827447009280 239 2927281178107088732160 240 11627811346369824686080 241 38371777443020421464064 242 105522387968306159026176 243 241822139094034947768320 244 460392149429028073635840 245 723473377674186972856320 246 928457501348539948498944 247 957471798265681821889536 248 774425719185477944175360 249 473260161724458743662720 250 205494543906672875537760 251 56510999574335040772884 252 7400249944258160101211 253 17592186044416 254 1064327255687168 255 30732449507966976 256 563428240979394560 257 7359781397793341440 258 72861835838154080256 259 567715137572283875328 260 3568495150454355787776 261 18400053119530272030720 262 78711338344657274798080 263 281393034582149757403136 264 844179103746449272209408 265 2128034824027507540361216 266 4501612127750496719994880 267 7958207154416056701419520 268 11672037159810216495415296 269 14042919707896666721046528 270 13629892657664411817486336 271 10411723557938092360579840 272 6027839954595737682440960 273 2486483981270741794006896 274 651221995094718088906568 275 81402749386839761113321 276 70368744177664 277 4450823069237248 278 134637397844426752 279 2591769908505214976 280 35636836241946705920 281 372404938728343076864 282 3072340744508830384128 283 20518847115112545779712 284 112853659133119001788416 285 517245937693462091530240 286 1991396860119829052391424 287 6472039795389444420272128 288 17798109437320972155748352 289 41414831575304569823952896 290 81350562022919690725621760 291 134228427337817489697275904 292 184564087589499048333754368 293 208991687417520981201457152 294 191575713466060899434669056 295 138640318955701966696142080 296 76252175425636081682878144 297 29956211774357032089702128 298 7489052943589258022425532 299 895430243255237372246531 300 281474976710656 301 18577348462903296 302 587508645139316736 303 11848091010309554176 304 171056813961344188416 305 1881624953574786072576 306 16385817304047095382016 307 115871136650047317344256 308 677121954798714010730496 309 3310374001238157385793536 310 13655292755107399216398336 311 47793524642875897257394176 312 142384875498567777245986816 313 361438530111748973009043456 314 780965395420029030965968896 315 1431769891603386556770942976 316 2214769051073988580005052416 317 2866171713154573456477126656 318 3065211415456974390954704896 319 2661894123949477760565927936 320 1830052210215265960389075456 321 958598776779425026870468096 322 359474541292284385076425536 323 85961303352502787735666976 324 9849732675807611094711841 325 1125899906842624 326 77405618595430400 327 2554385413649203200 328 53854959137770700800 329 814556256958781849600 330 9408124767873930362880 331 86241143705511028326400 332 643728536944707318579200 333 3983070322345376533708800 334 20689837507738483661209600 335 91035285034049328109322240 336 341382318877684980409958400 337 1095268273065905978815283200 338 3011987750931241441742028800 339 7099685412909354826963353600 340 14317698916033865567709429760 341 24608545011933206444500582400 342 35827146414432168205964083200 343 43788734506528205585067212800 344 44364902065824629342765465600 345 36601044204305319207781509120 346 23964969419485625671761702400 347 11982484709742812835880851200 348 4298065167625139386783348800 349 984973267580761109471184100 350 108347059433883722041830251 351 4503599627370496 352 322007373356990464 353 11069003459146547200 354 243518076101224038400 355 3850629578350605107200 356 46592617898042321797120 357 448453947268657347297280 358 3523566728539450585907200 359 23013295195773286639206400 360 126573123576753076515635200 361 591729352721320632710594560 362 2366917410885282530842378240 363 8136278599918158699770675200 364 24095902007449931533936230400 365 61530606911881075167015731200 366 135367335206138365367434608640 367 255928868124105347022806056960 368 414002580788993943713362739200 369 569253548584866672605873766400 370 659135687835108778806801203200 371 634418099541292199601546158080 372 498471363925301013972643409920 373 311544602453313133732902131200 374 148999592477671498741822758400 375 51218609914199577692501573200 376 11268094181123907092350346104 377 1191817653772720942460132761 378 18014398509481984 379 1337569089329037312 380 47818094943513083904 381 1095831342455508172800 382 18081217150515884851200 383 228727396954025943367680 384 2306334585953094928957440 385 19027260334113033163898880 386 130812414797027103001804800 387 759438741460518459093811200 388 3759221770229566372514365440 389 15976692523475657083186053120 390 58581205919410742638348861440 391 185882672628899471833222348800 392 511177349729473547541361459200 393 1218306016855245288306911477760 394 2512756159763943407133004922880 395 4471227872521134592104317583360 396 6831042583018400071270485196800 397 8898331785773968513891816243200 398 9788164964351365365280997867520 399 8972484550655418251507581378560 400 6729363412991563688630686033920 401 4022988996897130466029214476800 402 1843869956911184796930056635200 403 608477085780690982986918689616 404 128716306607453861785694338188 405 13109994191499930367061460371 406 72057594037927936 407 5548434740920451072 408 205985639756671746048 409 4909324414200676614144 410 84379013369074129305600 411 1113802976471778506833920 412 11741339710306665092874240 413 101478721781936176874127360 414 732549522863351776810106880 415 4476691528609371969395097600 416 23390713236983968540089384960 417 105258209566427858430402232320 418 410068441435875198468442030080 419 1387923955629116056354726871040 420 4089418797835788380330891673600 421 10496174914445190176182621962240 422 23452390824463471799908045946880 423 45525229247487915846880324485120 424 76507676929806080798229434204160 425 110734795556298274839542602137600 426 137034309500919115113933970145280 427 143559752810486692024121302056960 428 125614783709175855521106139299840 429 90114953530495722439054404280320 430 51628358793513174314041585785600 431 22716477869145796698178297745664 432 7208113170017416259998882938528 433 1468319349447992201110883561552 434 144209936106499234037676064081 435 288230376151711744 436 22986372498099011584 437 884975341176811945984 438 21903139694126095663104 439 391518622032503959977984 440 5383381052946929449697280 441 59217191582416223946670080 442 535069623941118023518126080 443 4046464031054705052855828480 444 25964810865934357422491566080 445 142806459762638965823703613440 446 678330683872535087662592163840 447 2798114070974207236608192675840 448 10062448678311091408571769815040 449 31624838703263430141225562275840 450 86968306433974432888370296258560 451 209267487356750979137641025372160 452 440077216059049853186509803356160 453 806808229441591397508601306152960 454 1284523628453059988138694184796160 455 1766219989122957483690704504094720 456 2081616415752057034349758879825920 457 2081616415752057034349758879825920 458 1742222434922917300488385149419520 459 1197777924009505644085764790225920 460 658777858205228104247170634624256 461 278713709240673428719956806956416 462 85162522267983547664431246570016 463 16728352588353911148370423433396 464 1586309297171491574414436704891 465 1152921504606846976 466 95116024130064875520 467 3792751462186336911360 468 97347287529449314058240 469 1807009024765402892206080 470 25840229054145261358546944 471 296085957912081119733350400 472 2791667603171050557485875200 473 22071621987571118470122700800 474 148370347805339185271380377600 475 856838758575833794942221680640 476 4284193792879168974711108403200 477 18654093806494714910721284505600 478 71029049493960645236977198694400 479 237186290274475726059191717068800 480 695746451471795463106962370068480 481 1793721320200722678322637360332800 482 4062251225160460183260090492518400 483 8068082294415913975086013061529600 484 14012985037669745325149391106867200 485 21194639869475489804288454049136640 486 27754885543360760457996785064345600 487 31224246236280855515246383197388800 488 29866670312964296579800888275763200 489 23955558480190112881715295804518400 490 15810668596925474501932095230982144 491 8361411277220202861598704208692480 492 3406500890719341906577249862800640 493 1003701155301234668902225406003760 494 190357115660578988929732404586920 495 17449402268886407318558803753801 496 4611686018427387904 497 393146233070934818816 498 16217282114176061276160 499 431109416201846962257920 500 8298856261885554023464960 501 123238015489000477248454656 502 1468586351243922353877417984 503 14423615949717094547010355200 504 118994831585166030012835430400 505 836269233084639044256871219200 506 5059428860162066217754070876160 507 26562001515850847643208872099840 508 121742506947649718364707330457600 509 489311229847284444965842924339200 510 1730064705531470001843516053913600 511 5392034998906414839078958368030720 512 14828096246992640807467135512084480 513 35979939422849790194589372933734400 514 76957092654428717916205047663820800 515 144800845389254035026543708104294400 516 238921394892269157793797118372085760 517 344160580737673429679160134797885440 518 430200725922091787098950168497356800 519 462933389850946596986913768274329600 520 424355607363367713904670954251468800 521 326753817669793139706596634773630976 522 207362999675061030967647864375573504 523 105601527612299599103894745746819840 524 41486314419117699647958650114822080 525 11802141170955897313643409084389040 526 2163725881341914507501291665471324 527 191943424957750480504146841291811 528 18446744073709551616 529 1623313478486440542208 530 69193737020484528111616 531 1902827768063324523069440 532 37937628625762532678696960 533 584239480836743003251933184 534 7229963575354694665242673152 535 73848913662551524080693018624 536 634639101787552160068455628800 537 4654020079775382507168674611200 538 29436677004579294357841866915840 539 161901723525186118968130268037120 540 779152044464958197534126914928640 541 3296412495813284681875152332390400 542 12302682350446008901998336383385600 543 40598851756471829376594510065172480 544 118624769975941126459737084096675840 545 307028816408318209660495982367866880 546 703607704269062563805303292926361600 547 1425731400755732037184430356719206400 548 2548494878850871016467169262635581440 549 4004777666765654454448408841284485120 550 5506569291802774874866562156766167040 551 6583941544546796046036106926568243200 552 6789689717813883422474735268023500800 553 5974926951676217411777767035860680704 554 4423743993067968660643154440012234752 555 2703399106874869737059705491118587904 556 1327562061411766388734676803674306560 557 503558023294118285382118787600599040 558 138478456405882528480082666590164736 559 24568758394592061504530795685351808 560 2111377674535255285545615254209921 561 73786976294838206464 562 6696168098756567236608 563 294631396345288958410752 564 8372442179478627901505536 565 172681619951746700468551680 566 2754271838230359872473399296 567 35346488590622951696741957632 568 374925253979107737640441479168 569 3350894457438275405161445720064 570 25597110438764603789427710361600 571 168940928895846385010222888386560 572 971410341151116713808781608222720 573 4897527136636880098785940608122880 574 21756322472367678900376005393776640 575 85471266855730167108620021189836800 576 297724912880793415428359740477931520 577 921086449224954628981487947103600640 578 2532987735368625229699091854534901760 579 6191747797567750561486668977751982080 580 13442610349982616350596057649066803200 581 25877024923716536474897410974453596160 582 44052554334422198998932497254129336320 583 66078831501633298498398745881194004480 584 86908028388017707807676611430700810240 585 99582115861270290196296117264344678400 586 98586294702657587294333156091701231616 587 83419172440710266172128055154516426752 588 59474780351247134215313520804608933888 589 35047638421270632662595467617001693184 590 16617414768705903417609919990819768320 591 6093052081858831253123637329967248384 592 1621538054043076059299032515233219328 593 278701853038653697692021213555709572 594 23225154419887808141001767796309131 595 295147905179352825856 596 27596329134269489217536 597 1252183434467478073245696 598 36730714077712690148540416 599 782823343781251708790767616 600 12916585172390653195047665664 601 171682944583025765384175222784 602 1888512390413283419225927450624 603 17527755623523286734690639151104 604 139248280786879444614486744367104 605 957331930409796181724596367523840 606 5743991582458777090347578205143040 607 30275622299209804247040360122941440 608 140898088392476396688149368264458240 609 581204614618965136338616144090890240 610 2131083586936205499908259194999930880 611 6959319838588546085637908933671649280 612 20263901882949001837592734836279214080 613 52629856279325879772636686310891847680 614 121879667173175721578737589351539015680 615 251376813544674925756146278037549219840 616 460857491498570697219601509735506903040 617 748893423685177382981852453320198717440 618 1074499260070037114713092650415937290240 619 1354316775713275946669627194795087626240 620 1489748453284603541336589914274596388864 621 1418125931492074524926176937626779254784 622 1155510018252801464754662689918116429824 623 794413137548801007018830599318705045504 624 451993681708800572958989823750297698304 625 207163770783200262606203669218886445056 626 73509725116619448021556140690572609536 627 18951726006628451443057442521788250896 628 3158621001104741907176240420298041816 629 255476698618765889551019445759400441 630 1180591620717411303424 631 113631943494050837954560 632 5312293358346876674375680 633 160696874089993019399864320 634 3535331229979846426797015040 635 60277397471156381576889106432 636 828814215228400246682225213440 637 9442561952066417096129637253120 638 90884658788639264550247758561280 639 749798435006273932539544008130560 640 5361058810294858617657739658133504 641 33506617564342866360360872863334400 642 184286396603885764981984800748339200 643 896624198861213433470041434410188800 644 3874697430793100908924107627272601600 645 14917585108553438499357814364999516160 646 51279198810652444841542486879685836800 647 157608125756270014292387937615504998400 648 433422345829742539304066828442638745600 649 1066447087765287563813953906825966387200 650 2346183593083632640390698595017126051840 651 4608574914985706972196015097355069030400 652 8065006101224987201343026420371370803200 653 12535824700817099671652747588185935052800 654 17236758963623512048522527933755660697600 655 20856478345984449578712258799844349444096 656 22059736712098937054407196807527677296640 657 20221425319424025633206597073567037521920 658 15888262750976020140376611986374100910080 659 10546519239872013369043095887506946293760 660 5800585581929607352973702738128820461568 661 2572840379081680680754464924170041333760 662 884413880309327734009347317683451708480 663 221103470077331933502336829420862927120 664 35766737806627224537142722406316061740 665 2810243684806424785061213903353404851 666 4722366482869645213696 667 467514281804094876155904 668 22499124811822065915002880 669 701222723301787721017589760 670 15908990534909308920586567680 671 279998233414403837002323591168 672 3978308233096321184074681024512 673 46887204175778071098023026360320 674 467406816627287646258417044029440 675 3998924986700127640210901376696320 676 29692018026248447728565942721970176 677 192998117170614910235678627692806144 678 1105718379623314589891908804490035200 679 5613647158087597148681998545872486400 680 25361655910645751403866886287602483200 681 102292012172937863995596441359996682240 682 369210231436697602859105905533738024960 683 1194503689942256950426519106138564198400 684 3467378766637940314432534627541109964800 685 9033434155188318187600550740172891750400 686 21115652337752693763516287355154134466560 687 44242319183862786933081744934608662691840 688 82954348469742725499528271752391242547200 689 138858365916743257901384280976828819046400 690 206841107563482144582270335205067928371200 691 273030261983796430848596842470689665449984 692 317660208654224693583463634028398553071616 693 323542805110784410131305553177072600350720 694 285988729517568362526779015754733816381440 695 216956967220224275020315115400142895185920 696 139214053966310576471368865715091691077632 697 74097802917552403605728589816097190412288 698 31838899691135798424336503436604261505280 699 10612966563711932808112167812201420501760 700 2575205122077160166674276013254756445280 701 404675090612125169048814802082890298544 702 30912680532870672635673352936887453361 703 18889465931478580854784 704 1922003158527945601974272 705 95139156347133307297726464 706 3052381266137193609135390720 707 71349412095956900613539758080 708 1294991829541617746135746609152 709 18993213499943726943324283600896 710 231310207267171817416913596710912 711 2385386512442709367111921466081280 712 21137174929700674669686192991109120 713 162756246958695194956583686031540224 714 1098604666971192565956939880712896512 715 6545852807370022372160100122581008384 716 34617490808206849083538991032880332800 717 163196742381546574250969529155007283200 718 688146263708854721424921514603614044160 719 2602053059649106915387984477094915604480 720 8839327305572701433156241385425375068160 721 27009055655916587712421848677688646041600 722 74274903053770616209160083863643776614400 723 183830385058082275117671207562518347120640 724 409241452450730779131006140645130129899520 725 818482904901461558262012281290260259799040 726 1467931296834143012100348113183618944204800 727 2354806455338104415244308431565388722995200 728 3367373231133489313799361057138505873883136 729 4273973716438659513668419803291180532236288 730 4788433515639609269943322187020674485190656 731 4702925774288901961551477147966733869383680 732 4013703893574149087875829634902643560939520 733 2943382855287709331108941732261938611355648 734 1827745805299625955607971882130397363503104 735 942431430857619633360360501723486140556288 736 392679762857341513900150209051452558565120 737 127043452689139901555930949987234651300480 738 29945956705297262509612295354133882092256 739 4575076718864859550079656234659343097428 740 340039485861577398992406882305761986971 741 75557863725914323419136 742 7895796759358046797299712 743 401698660132340630812622848 744 13256055784367240816816553984 745 318973842311336732154648330240 746 5964810851221996891291923775488 747 90217764124732702980790347104256 748 1134166177568068266044221506453504 749 12085958329709727460033735428145152 750 110787951355672501716975908091330560 751 883533912061488201192882867028361216 752 6184737384430417408350180069198528512 753 38268062566163207714166739178165895168 754 210474344113897642427917065479912423424 755 1033579368416461636922807017981712793600 756 4547749221032431202460350879119536291840 757 17977821139393829597226074569019416903680 758 63979892878430981801892794789745571921920 759 205268822984966066614406049950433709916160 760 594199224430164929673280670909150212915200 761 1552345473823805878771445752750154931240960 762 3659100045441828142818407845768222337925120 763 7775587596563884803489116672257472468090880 764 14875037141252649189283527546927338634608640 765 25566470086527990794081062971281363278233600 766 39372363933253105822884836975773299448479744 767 54137000408223020506466650841688286741659648 768 66167444943383691730125906584285683795361792 769 71484471769191309815582452649094354814631936 770 67786999091474517928569567167244646806978560 771 55924274250466477291069892912976833615757312 772 39688194629363306464630246583402914178924544 773 23874929581726364045129132710328315560759296 774 11937464790863182022564566355164157780379648 775 4827651202187316259125376099514916749418240 776 1517261806401727967153689631276116692674304 777 347705830633729325806053873834110075404528 778 51686001850959764646845846110475822019592 779 3740434344477351388916475705363381856681 780 302231454903657293676544 781 32414323538417244746809344 782 1693648404882301038020788224 783 57442908398924710206205067264 784 1421711982873386577603575414784 785 27367955670312691618868826734592 786 426483975862372777727372549947392 787 5529060115644332796965579843960832 788 60819661272087660766621378283569152 789 576097347049497008928274722074918912 790 4752803113158350323658266457118081024 791 34457822570398039846522431814106087424 792 221104361493387422348518937473847394304 793 1262846064683385854567502392879474540544 794 6449535258918720614398315792205887832064 795 29560369936710802815992280714276985896960 796 121936525988932061615968157946392566824960 797 453675604047056052777057999418195873628160 798 1524854113602605066278444942488936130805760 799 4634753950555286451451589233091371660738560 800 12745573364027037741491870391001272067031040 801 31712200393829177237759534663324593595351040 802 71352450886115648784958952992480335589539840 803 145031612127213329595514393582541551687434240 804 265891288899891104258443054901326178093629440 805 438720626684820322026431040587188193854488576 806 649644004898676246077599810100259440899915776 807 860176784263987992491636785595713889339703296 808 1013779781453985848293714783023519941007507456 809 1057477185827002479685685247809016490188865536 810 969354087008085606378544810491598449339793408 811 773919795272584476060289808376356826489028608 812 532069859249901827291449243258745318211207168 813 310374084562442732586678725234268102289870848 814 150622717508244267284711734304865402581849088 815 59173210449667390718993895619768551014297856 816 18080703192953924941914801439373723921035456 817 4031508144374861642453975996617114117528176 818 583507757738466816670970210036687569642236 819 41144777789250865278081232758997200423491 820 1208925819614629174706176 821 132981840157609209217679360 822 7131151178451793844298055680 823 248401766049404152243048939520 824 6318719923881718122682557399040 825 125110654492858018829114636500992 826 2006983415822930718717047293870080 827 26807564197063431742863417425264640 828 304098306360438303833106891417845760 829 2973405662190952304145934049418936320 830 25348283270177868392844087771296432128 831 190112124526334012946330658284723240960 832 1263453494247928127705822499850556538880 833 7483532235160805064103717883730219499520 834 39689447747192126857835789490497771274240 835 189186367594949138022350596571372709740544 836 812910173259547077439787719642617112166400 837 3156004202066476888883881735083101729587200 838 11089848098928036845661417763555899133132800 839 35312411051849801534869251299743784081817600 840 101964586912216301931934963128010176536248320 841 267050108579614124107448712954312367118745600 842 634244007876583544755190693266491871907020800 843 1365003408256125455016606057247449898234675200 844 2658912888998911042584430549013261780936294400 845 4679686684638083434948597766263340734447878144 846 7424502913127728526601140686860107895999037440 847 10586791190941390676820145053485709407257886720 848 13517063752719811310582863773646932546766766080 849 15381486339301854249973603604494785311838044160 850 15509665392129369702056716967865575189436694528 851 13758574138179279574405152148913010248693841920 852 10641397184998036545828984865174906364224143360 853 7094264789998691030552656576783270909482762240 854 4016605800219847127592312914796410735515975680 855 1893542734389356503007804659832593632457531392 856 723228127718156997676592057574948956841418240 857 215013767699992620930878719819579419601502720 858 46680620619077345333677616802935005571378880 859 6583164446280138444492997241439552067758560 860 452592555681759518058893560348969204658401 861 4835703278458516698824704 862 545225544646197757792485376 863 29987404955540876678586695680 864 1072049727160586341259474370560 865 28007299122070318165403767930880 866 569948537134130974665966677393408 867 9404150862713161081988450176991232 868 129307074362305964877341189933629440 869 1511276431609450964503925157349294080 870 15238704018728630558747912003272048640 871 134100595364811948916981625628794028032 872 1039279614077292604106607598623153717248 873 7145047346781386653232927240534181806080 874 43832117377370429661178919033276999925760 875 241076645575537363136484054683023499591680 876 1193329395598909947525596070680966322978816 877 5332690736582628828005007440855568255811584 878 21566028714120925407373191856401195152179200 879 79075438618443393160368370140137715557990400 880 263237973295607611441752600598090026791731200 881 796294869219213024611301616809222331044986880 882 2189810890352835817681079446225361410373713920 883 5474527225882089544202698615563403525934284800 884 12436697719666920812373521854921210183915929600 885 25650689046813024175520388825774996004326604800 886 47966788517540355208223127104199242528090750976 887 81174565183529831890839138176337179662922809344 888 124016696808170576499893127769404024485020958720 889 170522958111234542687353050682930533666903818240 890 210213646637125341416305915928095399261786603520 891 231235011300837875557936507520904939187965263872 892 225640615866140185020244495242173368078579007488 893 193909904259964221501772613098742738192528834560 894 145432428194973166126329459824057053644396625920 895 94103335890864989846448474003801622946374287360 896 51756834739975744415546660702090892620505858048 897 23721882589155549523792219488458325784398518272 898 8815564475699697458166027512602756203661611520 899 2551873927176228211574376385227113637902045440 900 539819484594971352448425773798043269556201920 901 74225179131808560961658543897230949563977764 902 4978518112499354698647829163838661251242411 903 19342813113834066795298816 904 2234094914647834714857013248 905 125947100813271682050064121856 906 4618060363153295008502351134720 907 123821743487047722415469289799680 908 2587874438879297398483308156813312 909 43886037359328085049279434159292416 910 620673956939068631411237711681421312 911 7467483544423169471666453718667100160 912 77578856822618482844534824743930429440 913 704028125665262731814153534551168647168 914 5632225005322101854513228276409349177344 915 40012265141975765258104392546991418114048 916 253923990324076971830277875778983999569920 917 1446459873453224178818904328098140997550080 918 7425160683726550784603708884237123787423744 919 34457386297918524734801586540912902576013312 920 144923712958892618737547849275016031422644224 921 553528070329103752122578590980964008905932800 922 1922781717985307770531062473933874978304819200 923 6080797183128535824304485073815879618888990720 924 17518487122822686541448635569802891282989711360 925 45986028697409552171302668370732589617847992320 926 109966590363370668235723772190882279520940851200 927 239406431103588225638190295707233296040381644800 928 474024733585104686763616785500321926159955656704 929 852332934427063234853810950851540386460689498112 930 1388987004251510456798803031017325074232234737664 931 2046275497334814512248236608195166404002845818880 932 2716607125772081335226107221224617467383088414720 933 3237290158211730257811111105292669148631513694208 934 3446147587773777371218279563698647803381933932544 935 3257686391567398921229779900058878001634484420608 936 2714738659639499101024816583382398334695403683840 937 1976170053708164786775417954079834081873860034560 938 1242164033759417865973119856850181422892140593152 939 664212712496355386666182145676833121963158511616 940 296202966383509834594378524423452608443030147072 941 107178704941401584886123808179538772791885908480 942 30229891137318395737111843332690423095147307520 943 6234915047071919120779317687367399763374132176 944 836391042899891589372835299524895090208725048 945 54763699237492901685126120802225273763666521 946 77371252455336267181195264 947 9149150602843513594176339968 948 528363447314212910063683633152 949 19857659561559168536560109879296 950 546085637942877134755403021680640 951 11713536933874714540503394815049728 952 204010768264984611580434126362116096 953 2965442238708883461187024622477901824 954 36697347704022432832189429703164035072 955 392457746279128795566470289881059819520 956 3669479927709854238546497210387909312512 957 30273209403606297468008601985700251828224 958 222003535626446181432063081228468513406976 959 1455830877858041305160259821132841597534208 960 8579003387377743405408673945961387985469440 961 45611701342891669105422783146028046122745856 962 219506312712666157569847143890259971965714432 963 958726101112674247033008849050106054026723328 964 3808273123864233814603340705949032381272817664 965 13779935645561372355472614396526104011184537600 966 45473787630352528773059627508536143236908974080 967 136962717505704640233143878091186240939737743360 968 376647473140687760641145664750762162584278794240 969 945712677124987746827224440841587603880091320320 970 2167258218411430253145722676928638258891875942400 971 4529569676479889229074560394780853961084020719616 972 8623603807144404493815028443909702733602270216192 973 14931610295703737410587132583436244547996523429888 974 23463959036105873073779779773971241432565965389824 975 33375458973771284975635031575045300313563657666560 976 42831839016339815718731623854641468735740027338752 977 49394782091424142320795340413013951848474386366464 978 50938369031781146768320194800920637843739210940416 979 46693504945799384537626845234177251356760943362048 980 37766805470867149258374654233525718009144880660480 981 26706526725827484118422076922278900592181022752768 982 16320655221339018072369047008059328139666180571136 983 8491151702993948591705517700138974775366864216064 984 3686947449984214520082659001376133784040875251712 985 1299885318904691016695809263305688193091334223360 986 357468462698790029591347547409064253100116911424 987 71929629689390676686063835759140977757950354128 988 9419356268848779089841692777982747087350641612 989 602400691612421918536387328824478011400331731