0 1 1 4 2 7 3 16 4 56 5 49 6 64 7 336 8 588 9 343 10 256 11 1792 12 4704 13 5488 14 2401 15 1024 16 8960 17 31360 18 54880 19 48020 20 16807 21 4096 22 43008 23 188160 24 439040 25 576240 26 403368 27 117649 28 16384 29 200704 30 1053696 31 3073280 32 5378240 33 5647152 34 3294172 35 823543 36 65536 37 917504 38 5619712 39 19668992 40 43025920 41 60236288 42 52706752 43 26353376 44 5764801 45 262144 46 4128768 47 28901376 48 118013952 49 309786624 50 542126592 51 632481024 52 474360768 53 207532836 54 40353607 55 1048576 56 18350080 57 144506880 58 674365440 59 2065244160 60 4337012736 61 6324810240 62 6324810240 63 4150656720 64 1614144280 65 282475249 66 4194304 67 80740352 68 706478080 69 3709009920 70 12981534720 71 31804760064 72 55658330112 73 69572912640 74 60876298560 75 35511174160 76 12428910956 77 1977326743 78 16777216 79 352321536 80 3391094784 81 19781386240 82 77889208320 83 218089783296 84 445266640896 85 667899961344 86 730515582720 87 568178786560 88 298293862944 89 94911683664 90 13841287201 91 67108864 92 1526726656 93 16030629888 94 102863208448 95 450026536960 96 1417583591424 97 3307695046656 98 5788466331648 99 7597362060288 100 7386324225280 101 5170426957696 102 2467703775264 103 719746934452 104 96889010407 105 268435456 106 6576668672 107 74809606144 108 523667243008 109 2520148606976 110 8820520124416 111 23153865326592 112 46307730653184 113 70908712562688 114 82726831323136 115 72385977407744 116 46063803804928 117 20152914164656 118 5425784582792 119 678223072849 120 1073741824 121 28185722880 122 345275105280 123 2618336215040 124 13746265128960 125 52923120746496 126 154359102177280 127 347307979898880 128 607788964823040 129 827268313231360 130 868631728892928 131 690957057073920 132 403058283293120 133 162773537483760 134 40693384370940 135 4747561509943 136 4294967296 137 120259084288 138 1578400481280 139 12890270597120 140 73313414021120 141 307916338888704 142 987898253934592 143 2469745634836480 144 4862311718584320 145 7563596006686720 146 9265405108191232 147 8844250330546176 148 6448932532689920 149 3472502132986880 150 1302188299870080 151 303843936636352 152 33232930569601 153 17179869184 154 511101108224 155 7155415515136 156 62609885757440 157 383485550264320 158 1744859253702656 159 6107007387959296 160 16794270316888064 161 36737466318192640 162 64290566056837120 163 90006792479571968 164 100234837079523328 165 87705482444582912 166 59032536260776960 167 29516268130388480 168 10330693845635968 169 2259839278732868 170 232630513987207 171 68719476736 172 2164663517184 173 32199369818112 174 300527451635712 175 1972211401359360 176 9663835866660864 177 36642044327755776 178 109926132983267328 179 264509757490987008 180 514324528454696960 181 810061132316147712 182 1030986895675097088 183 1052465789334994944 184 850068522155188224 185 531292826346992640 186 247936652295263232 187 81354214034383248 188 16749397007078904 189 1628413597910449 190 274877906944 191 9139690405888 192 143950123892736 193 1427505395269632 194 9992537766887424 195 52460823276158976 196 214215028377649152 197 696198842227359744 198 1827521960846819328 199 3908866416255696896 200 6840516228447469568 201 9794375508913422336 202 11426771427065659392 203 10767534613965717504 204 8075650960474288128 205 4710796393610001408 206 2060973422204375616 207 636477086268998352 208 123759433441194124 209 11398895185373143 210 1099511627776 211 38482906972160 212 639778328412160 213 6717672448327680 214 49962688834437120 215 279791057472847872 216 1224085876443709440 217 4284300567552983040 218 12183479738978795520 219 28428119390950522880 220 54724129827579756544 221 87061115634785976320 222 114267714270656593920 223 123057538445322485760 224 107675346139657175040 225 75372742297760022528 226 41219468444087512320 227 16972722300506622720 228 4950377337647764960 229 911911614829851440 230 79792266297612001 231 4398046511104 232 161628209283072 233 2828493662453760 234 31349138092195840 235 246874462476042240 236 1468903051732451328 237 6854880908084772864 238 25705803405317898240 239 78724022928786063360 240 198996835736653660160 241 417893355046972686336 242 731313371332202201088 243 1066498666526128209920 244 1292104153675886100480 245 1292104153675886100480 246 1055218392168640315392 247 692487069860670206976 248 356427168310639077120 249 138610565454137418880 250 38300287822853760480 251 6702550368999408084 252 558545864083284007 253 17592186044416 254 677299162710016 255 12445372114796544 256 145196008005959680 257 1206941816549539840 258 7603733444262100992 259 37701844994466250752 260 150807379977865003008 261 494836715552369541120 262 1347055503448117084160 263 3064551270344466366464 264 5850506970657617608704 265 9385188265429928247296 266 12633907280386441871360 267 14213145690434747105280 268 13265602644405763964928 269 10156477024623163035648 270 6273118162267247757312 271 3049432439991023215360 272 1123475109470376974080 273 294912216235973955696 274 49152036039328992616 275 3909821048582988049 276 70368744177664 277 2832341953150976 278 54522582598156288 279 667901636827414528 280 5844139322239877120 281 38863526492895182848 282 204033514087699709952 283 867142434872723767296 284 3034998522054533185536 285 8852079022659055124480 286 21687593605514685054976 287 44853886775041735000064 288 78494301856323036250112 289 116231946979555265216512 290 145289933724444081520640 291 152554430410666285596672 292 133485126609332999897088 293 96187811821431132278784 294 56109556895834827162624 295 25839927517818670403840 296 9043974631236534641344 297 2260993657809133660336 298 359703536469634900508 299 27368747340080916343 300 281474976710656 301 11821949021847552 302 237916724064681984 303 3053264625496752128 304 28051868746751410176 305 196363081227259871232 306 1088178741801065119744 307 4896804338104793038848 308 18209991132327199113216 309 56653305745017952796672 310 148714927580672126091264 311 331228702338769735385088 312 627954414850584290000896 313 1014387900912482314616832 314 1394783363754663182598144 315 1627247257713773713031168 316 1601821519311995998765056 317 1319147133551055528394752 318 897752910333357234601984 319 496126608342118471753728 320 217055391149676831392256 321 72351797049892277130752 322 17265769750542475224384 323 2627399744647767968928 324 191581231380566414401 325 1125899906842624 326 49258120924364800 327 1034420539411660800 328 13878475570439782400 329 133580327365482905600 330 981815406136299356160 331 5727256535795079577600 332 27204468545026627993600 333 107117594896042347724800 334 354083160906362204979200 335 991432850537814173941760 336 2365919302419783824179200 337 4830418575773725307699200 338 8453232507604019288473600 339 12679848761406028932710400 340 16272472577137737130311680 341 17798016881244399986278400 342 16489339169388194104934400 343 12825041576190817637171200 344 8268776805701974529228800 345 4341107822993536627845120 346 1808794926247306928268800 347 575525658351415840812800 348 131369987232388398446400 349 19158123138056641440100 350 1341068619663964900807 351 4503599627370496 352 204913783045357568 353 4482489004117196800 354 62754846057640755200 355 631470638455010099200 356 4862323916103577763840 357 29781733986134413803520 358 148908669930672069017600 359 618901659399355786854400 360 2166155807897745253990400 361 6444313528495792130621440 362 16403707163443834514309120 363 35883109420033388000051200 364 67625860060832154307788800 365 109892022598852250750156800 366 153848831638393151050219520 367 185099375564941759857295360 368 190543474846263576323686400 369 166725540490480629283225600 370 122850398256143621577113600 371 75245868931887968215982080 372 37622934465943984107991040 373 14963667117136811861132800 374 4554159557389464479475200 375 996222403178945354885200 376 139471136445052349683928 377 9387480337647754305649 378 18014398509481984 379 851180329573023744 380 19364352497786290176 381 282396807259383398400 382 2965166476223525683200 383 23869590133599381749760 384 153163203357262699560960 385 804106817625629172695040 386 3517967327112127630540800 387 12996934847386471523942400 388 40940344769267385300418560 389 110725023353245882971586560 390 258358387824240393600368640 391 521685206183562333231513600 392 912949110821234083155148800 393 1384639484745538359451975680 394 1817339323728519096780718080 395 2057869528339646624295813120 396 2000706485885767551398707200 397 1658480376457938891291033600 398 1160936263520557223903723520 399 677212820386991713943838720 400 323215209730155136200468480 401 122962308049515540945830400 402 35864006514442032775867200 403 7531441368032826882932112 404 1013847876465957465010092 405 65712362363534280139543 406 72057594037927936 407 3530822107858468864 408 83415672298156326912 409 1265137696522037624832 410 13837443555709786521600 411 116234525867962206781440 412 779739944364246470492160 413 4288569694003355587706880 414 19700617031827914731028480 415 76613510679330779509555200 416 254739923008774841869271040 417 729482506797855228989276160 418 1808508714769682755202580480 419 3895249539503932088128634880 420 7303592886569872665241190400 421 11929201714730792019893944320 422 16961833688132844903286702080 423 20952853379458220174648279040 424 22407912641920596575665520640 425 20638866907032128424955084800 426 16253107689287801134652129280 427 10835405126191867423101419520 428 6033350581629562542408744960 429 2754355700309148117186600960 430 1004192182404376917724281600 431 281173811073225536962798848 432 56775481082093618040565152 433 7359784584715839375628816 434 459986536544739960976801 435 288230376151711744 436 14627691589699371008 437 358378443947634589696 438 5644460492175244787712 439 64205738098493409460224 440 561800208361817332776960 441 3932601458532721329438720 442 22612458386563147644272640 443 108822455985335148038062080 444 444358361940118521155420160 445 1555254266790414824043970560 446 4701109488252844809042001920 447 12340412406663717623735255040 448 28240559161403507638932602880 449 56481118322807015277865205760 450 98841957064912276736264110080 451 151351746755646923752404418560 452 202544249334762795021600030720 453 236301624223889927525200035840 454 239410856121572689729478983680 455 209484499106376103513294110720 456 157113374329782077634970583040 457 99981238209861322131344916480 458 53250876872643530265607618560 459 23297258631781544491203333120 460 8154040521123540571921166592 461 2195318601840953230901852544 462 426867505913518683786471328 463 53358438239189835473308916 464 3219905755813179726837607 465 1152921504606846976 466 60528378991859466240 467 1535907616918433955840 468 25086491076334421278720 469 296334175839200351354880 470 2696641000136723197329408 471 19663007292663606647193600 472 117978043755981639883161600 473 593577032647282625662156800 474 2539190639657820120888115200 475 9331525600742488944263823360 476 29691217820544283004475801600 477 82269416044424784158235033600 478 199345123492260053921877196800 479 423608387421052614583989043200 480 790735656519298213890112880640 481 1297300686476973632163466444800 482 1869639224628579646353231052800 483 2363016242238899275252000358400 484 2611754794053520251594316185600 485 2513813989276513242159529328640 486 2094844991063761035132941107200 487 1499718573147919831970173747200 488 912872174959603375981844889600 489 465945172635630889824066662400 490 195696972506964973726107998208 491 65859558055228596927055576320 492 17074700236540747351458853120 493 3201506294351390128398534960 494 386388690697581567220512840 495 22539340290692258087863249 496 4611686018427387904 497 250183966499685793792 498 6567329120616752087040 499 111097317623766722805760 500 1360942140891142354370560 501 12860903231421295248801792 502 97528516171611488970080256 503 609553226072571806063001600 504 3200154436881001981830758400 505 14311801787162258863187558400 506 55100436880574696623272099840 507 184085550487374554627749969920 508 536916188921509117664270745600 509 1373266406280013704795154022400 510 3089849414130030835789096550400 511 6128201338024561157648374824960 512 10724352341542982025884655943680 513 16559661703853134010557189324800 514 22539539541355654625480618803200 515 26988132871886375933141267251200 516 28337539515480694729798330613760 517 25976077889190636835648469729280 518 20662789230038006573811282739200 519 14149518711873852327718595788800 520 8253885915259747191169180876800 521 4044404098477276123672898629632 522 1633317039769669203790978292736 523 529315707332763167895224446720 524 132328926833190791973806111680 525 23956098823250057167671796080 526 2794878196045840002895042876 527 157775382034845806615042743 528 18446744073709551616 529 1033017668127734890496 530 28020604247964808904704 531 490360574339384155832320 532 6221449786930936477122560 533 60970207911923177475801088 534 480140387306395022621933568 535 3120912517491567647042568192 536 17067490330032010569764044800 537 79648288206816049325565542400 538 320584360032434598535401308160 539 1122045260113521094873904578560 540 3436263609097658353051332771840 541 9251478947570618642830511308800 542 21972262500480219276722464358400 543 46141751251008460481117175152640 544 85794818732343856207077247549440 545 141309113206213410223421348904960 546 206075790092394556575822800486400 547 265729308277035086110929400627200 548 302267088165127410451182193213440 549 302267088165127410451182193213440 550 264483702144486484144784419061760 551 201237599457761455327553362329600 552 132062174644155955058706894028800 553 73954817800727334832875860656128 554 34844096848419609680874203578368 555 13550482107718737098117745836032 556 4234525658662105343161795573760 557 1022126883125335772487329966080 558 178872204546933760185282744064 559 20195248900460263246725471104 560 1104427674243920646305299201 561 73786976294838206464 562 4261197881026906423296 563 119313540668753379852288 564 2157586527093290285662208 565 28318323168099434999316480 566 287430980156209265243062272 567 2347353004609042332818341888 568 15844632781111035746523807744 569 90116348942569015808354156544 570 438065585137488271290610483200 571 1839875457577450739420564029440 572 6732271560681126569243427471360 573 21599371257185281076322663137280 574 61059761053966083042681374638080 575 152649402634915207606703436595200 576 338372842507395376861525951119360 577 666171533686434648196129216266240 578 1165800183951260634343226128465920 579 1813466952813072097867240644280320 580 2505447763754902240474477205913600 581 3069173510599755244581234577244160 582 3324937969816401514963004125347840 583 3173804425733837809737413028741120 584 2656336312842451210323704382750720 585 1936911894780954007527701112422400 586 1220254493712001024742451700826112 587 657060111998769782553627838906368 588 298110606369812216158590408392704 589 111791477388679581059471403147264 590 33730187143136080492081888880640 591 7870377000065085448152440738816 592 1332886427430377374283881092864 593 145784453000197525312299494532 594 7730993719707444524137094407 595 295147905179352825856 596 17561300358171493138432 597 507082547842201864372224 598 9465540893054434801614848 599 128376398362050771996901376 600 1347952182801533105967464448 601 11401428879529634187974803456 602 79810002156707439315823624192 603 471377825238053313459083280384 604 2383076783147936195820921028608 605 10425960926272220856716529500160 606 39808214445766661452917658091520 607 133523385953509010289994644848640 608 395434643016161299704984140513280 609 1038015937917423411725583368847360 610 2422037188473987960693027860643840 611 5033296032297506230815198522900480 612 9326401471610085074745809027727360 613 15414469098911112831871545476382720 614 22716059724711113646968593333616640 615 29814828388683336661646278750371840 616 34783966453463892771920658542100480 617 35969783491650161843690680992399360 618 32841976231506669509456708732190720 619 26342001769020974502376735128944640 620 18439401238314682151663714590261248 621 11170021903979086303411673261408256 622 5791863209470637342509756505915392 623 2533940154143403837348018471337984 624 917461090293301389384627377553408 625 267592818002212905237182985119744 626 60424184710177107634202609543168 627 9913342804013431721236365628176 628 1051415145880212455282644839352 629 54116956037952111668959660849 630 1180591620717411303424 631 72311236768941442334720 632 2151259293876007909457920 633 41411741407113152257064960 634 579764379699584131598909440 635 6290443519740487827848167424 636 55041380797729268493671464960 637 399050010783537196579118120960 638 2444181316049165329047098490880 639 12831951909258117977497267077120 640 58385381187124436797612565200896 641 232214584266972191808686338867200 642 812751044934402671330402186035200 643 2516402273739208270849899075993600 644 6920106252782822744837222458982400 645 16954260319317915724851195024506880 646 37087444448507940648111989116108800 647 72538678112522883914689625771212800 648 126942686696915046850706845099622400 649 198765522591222244410975191669145600 650 278271731627711142175365268336803840 651 347839664534638927719206585421004800 652 387366899140847896778207333764300800 653 383156389367577810943661601875558400 654 335261840696630584575703901641113600 655 258151617336405550123292004263657472 656 173755896284119120275292695177461760 657 101357606165736153493920738853519360 658 50678803082868076746960369426759680 659 21407425440177032418974638809579520 660 7492598904061961346641123583352832 661 2114846464856198767197091334010880 662 462622664187293480324363729314880 663 73599060211614871869785138754640 664 7576373845313295633654352518860 665 378818692265664781682717625943 666 4722366482869645213696 667 297509088420787648462848 668 9111215832886621734174720 669 180705780685584664394465280 670 2608939708648128592195092480 671 29220124736859040232585035776 672 264198627829100488769623031808 673 1981489708718253665772172738560 674 12570075339681421692242220810240 675 68437076849376629213318757744640 676 323365188113304573032931130343424 677 1337556005377759824818033311875072 678 4876506269606416027982413116211200 679 15754866409497651782712411606220800 680 45295240927305748875298183367884800 681 116257785046751422113265337310904320 682 267029600029257172666406321635983360 683 549766823589647120195542426897612800 684 1015541493575320374805654760796979200 685 1683660897243294305598848682373939200 686 2504445584649400279578287415031234560 687 3339260779532533706104383220041646080 688 3984345248305864081147275433004236800 689 4244193851456246521222097743852339200 690 4023142088359567014908446819693363200 691 3379439354222036292523095328542425088 692 2502084906491315331964214810555449344 693 1621721698651778455902731821656309760 694 912218455491625381445286649681674240 695 440381323340784666904621141225635840 696 179822373697487072319386966000467968 697 60907578187858524495276230419513344 698 16654415910742565291677094255335680 699 3532754890157513849749686660222720 700 545498916862557285623113381357920 701 54549891686255728562311338135792 702 2651730845859653471779023381601 703 18889465931478580854784 704 1223092919063238110347264 705 38527426950492000475938816 706 786601633572545009717084160 707 11700699299391607019541626880 708 135143076907973061075705790464 709 1261335384474415236706587377664 710 9775349229676718084476052176896 711 64150729319753462429374092410880 712 361738834775276468698970576650240 713 1772520290398854696624955825586176 714 7613780338304171310502651159904256 715 28868917116069982885655885647970304 716 97155009525235519326726538238361600 717 291465028575706557980179614715084800 718 782097826678145930580148632818810880 719 1881922895444288645458482647720263680 720 4068274494563388689447013959042334720 721 7910533739428811340591416031471206400 722 13843434044000419846034978055074611200 723 21803408619300661257505090436742512640 724 30888162210675936781465544785385226240 725 39312206449951192267319784272308469760 726 44867192143966034652919319006439014400 727 45801925313631993708188471485739827200 728 41679752035405114274451509052023242752 729 33664415105519515375518526542018772992 730 24001481140046321147360430960513384448 731 15000925712528950717100269350320865280 732 8147054481804516337735491112674263040 733 3801958758175440957609895852581322752 734 1502386928633843604216813683681329152 735 492970710957979932633641989957936128 736 130711930935828012440738406428240640 737 26911279898552826090740260146990720 738 4036691984782923913611039022048608 739 392456165187228713823295460476948 740 18562115921017574302453163671207 741 75557863725914323419136 742 5024597937773302507372544 743 162671358235410668676186112 744 3416098522943624042199908352 745 52309008632574243146186096640 746 622477202727633493439614550016 747 5991343076253472374356290043904 748 47930744610027778994850320351232 749 325030361886750876308828734881792 750 1896010444339380111801500953477120 751 9622253005022354067392617338896384 752 42862763386008668118385295418720256 753 168772130832409130716142100711211008 754 590702457913431957506497352489238528 755 1845945180979474867207804226528870400 756 5168646506742529628181851834280837120 757 13002376368524176095894971020612730880 758 29446558246363575275997434370211184640 759 60120056419658966188494761839181168640 760 110747472352003358768279824440596889600 761 184117672785205583952265208132492328960 762 276176509177808375928397812198738493440 763 373465961274536326539537950586930462720 764 454654213725522484482915765931915345920 765 497278046262290217403189118988032409600 766 487332485337044413055125336608271761408 767 426415924669913861423234669532237791232 768 331656830298821892218071409636184948736 769 228014070830440050899924094124877152256 770 137594697914920720370643849902943109120 771 72237216405333378194588021199045132288 772 32623259021763461120136525702794575872 773 12488591344268824960052263745601048576 774 3973642700449171578198447555418515456 775 1022628636145007391448129885585647360 776 204525727229001478289625977117129472 777 29826668554229382250570454996248048 778 2821441619994671293972880878023464 779 129934811447123020117172145698449 780 302231454903657293676544 781 20627296797174610293424128 782 685857618506055792256352256 783 14803093599422370849532936192 784 233148724190902340880143745024 785 2856071871338553675781760876544 786 28322712724107323951502462025728 787 233662379973885422599895311712256 788 1635636659817197958199267181985792 789 9859254310564776581367804958081024 790 51761085130465077052180976029925376 791 238806824579191150945289503047155712 792 975127867031697199693265470775885824 793 3544214747480591745038984114935431168 794 11518697929311923171376698373540151296 795 33596202293826442583182036922825441280 796 88190031021294411780852846922416783360 797 208802867565123533775254534625133854720 798 446606133403180891685961087948202967040 799 863830284345626198392582630636655738880 800 1511702997604845847187019603614147543040 801 2393529746207672591379447705722400276480 802 3427099409342803937656936487738891304960 803 4432878583823844223708428717836174622720 804 5171691681127818260993166837475537059840 805 5430276265184209174042825179349313912832 806 5116991096038966337078816034386853494784 807 4311538793884684598834928325270404333568 808 3233654095413513449126196243952803250176 809 2146477287472763237782044058485912502272 810 1252111751025778555372859034116782292992 811 636153550924387491842662251204494229504 812 278317178529419527681164734901966225408 813 103314710211678461033159636440881401856 814 31906013447724230613181652430272197632 815 7976503361931057653295413107568049408 816 1550986764819927877029663659804898496 817 220072446359584360929884708485830192 818 20269830585751191138278854728958044 819 909543680129861140820205019889143 820 1208925819614629174706176 821 84624807373024042229432320 822 2887821551604445441079377920 823 64013377727231873943926210560 824 1036216551959565959467305533440 825 13056328554690531089288049721344 826 133283353995799171536482174238720 827 1132908508964292958060098481029120 828 8178183299085989790996335909928960 829 50886473860979492032866090106224640 830 276059120695813744278298538826268672 831 1317554894230020143146424844398100480 832 5572159240181126855390088404433633280 833 21002754059144247378008794755172925440 834 70884294949611834900779682298708623360 835 215015694680489232532365036306082824192 836 587933540141962745205685646149445222400 837 1452541687409555017566988066957452902400 838 3248044606568588303170626094168748851200 839 6581564071204771035372058138184043724800 840 12093623980838766777496156828913180344320 841 20156039968064611295826928048188633907200 842 30463105860824923890283879891012367155200 843 41721210200695004458432270285516937625600 844 51716916811278182609931668374755370598400 845 57922946828631564523123468579726015070208 846 58479898240445329566615040392992611368960 847 53065092847811502754891425541789591797760 848 43115387938846845988349283252704043335680 849 31221487817785647095011549941613272760320 850 20033788016412456885965744545868516687872 851 11309396460877999854980662243635452968960 852 5566343570588390553623294698039324508160 853 2361479090552650537900791690077289185280 854 850827025272646149684844064807258603520 855 255248107581793844905453219442177581056 856 62039470592797115081186546392195939840 857 11737197139177832582927184452577610240 858 1621586446860095291062308378316643520 859 145526988820777782531232803182262880 860 6366805760909027985741435139224001 861 4835703278458516698824704 862 346961710229398573140672512 863 12143659858028950059923537920 864 276268261770158613863260487680 865 4592959851928886955476705607680 866 59478830082479086073423337619456 867 624527715866030403770945045004288 868 5464617513827766032995769143787520 869 40643092759094009870406033006919680 870 260793178537519896668438711794401280 871 1460441799810111421343256786048647168 872 7202633421790776782533789149376282624 873 31511521220334648423585327528521236480 874 123016130917844877499765797851727134720 875 430556458212457071249180292481044971520 876 1356252843369239774434917921315291660288 877 3856844023331275608549297838740360658944 878 9925701530631959286707751790875928166400 879 23159970238141238335651420845377165721600 880 49062568530799202263682615211917416857600 881 94445444421788464357589034282941027450880 882 165279527738129812625780809995146798039040 883 262944703219751974631924015901369905971200 884 380126581828554485065716240379154320588800 885 498916138649977761648752565497640045772800 886 593710204993473536362015552942191654469632 887 639380220762202269928324441630052550967296 888 621619659074363317985870984918106646773760 889 543917201690067903237637111803343315927040 890 426693666843070510298491182535381394391040 891 298685566790149357208943827774766976073728 892 185474101958399197621682860795621428690944 893 101431149508499561199357814497605468815360 894 48410321356329336026966229646584428298240 895 19933661734959138364044918089770058711040 896 6976781607235698427415721331419520548864 897 2034894635443745374662918721664026826752 898 481225082706291135900014562555682019840 899 88646725761685209244739524681309845760 900 11933213083303778167561089860945556160 901 1044156144789080589661595362832736164 902 44567640326363195900190045974568007 903 19342813113834066795298816 904 1421696763866803909454462976 905 51003371403721590251678859264 906 1190078666086837105872506716160 907 20305717240106658118949645844480 908 270066039293418552982030289731584 909 2914462674041475217597743543353344 910 26230164066373276958379691890180096 911 200824693633170401712594516034191360 912 1327674363463737655766597078226042880 913 7667319449003084962052098126755397632 914 39033626285833887079537954099845660672 915 176464518833874031172077834159718924288 916 712645172213722048964160484106557194240 917 2583338749274742427495081754886269829120 918 8438906580964158596483933732628481441792 919 24921145996909780855241616804168484257792 920 66700714285846766406676092034686237278208 921 162119791666988668349559945917640160051200 922 358370065790185477404290406765309827481600 923 721219757402748273276134443615186027806720 924 1322236221905038501006246479961174384312320 925 2208735507045916586908161733571507210158080 926 3361119249852481762686333072826206624153600 927 4656550627399792442055023944644640427212800 928 5867253790523738476989330170252246938288128 929 6713492318003123834247406637115551785156608 930 6962140181632869161441755031082794443866112 931 6527006420280814838851645341640119791124480 932 5514195079202757363857424512764928789053440 933 4181597935062091000925213588846737665032192 934 2832695375364642290949338237605854547279872 935 1704043311742792628149211283559771876098048 936 903659331984814272503369620069575994900480 937 418606896434141905644943279885171232931840 938 167442758573656762257977311954068493172736 939 56977049792424870490561724206592751149056 940 16169162778931382166240489301870915866624 941 3723162481990778788279060036615013521920 942 668259932665011577383421032212951144960 943 87709116162282769531574010477949837776 944 7487363574829016911231927723727425176 945 311973482284542371301330321821976049 946 77371252455336267181195264 947 5822186747264054105384943616 948 213965362961953988372896677888 949 5117338264173399555251778879488 950 89553419623034492216906130391040 951 1222404177854420818760768679837696 952 13548312971219830741265186201534464 953 125321894983783434356702972364193792 954 986909922997294545559035907368026112 955 6716470309287143435054549925143511040 956 39962998340258503438574572054603890688 957 209805741286357143052516503286670426112 958 979093459336333334245077015337795321856 959 4085832320692006414061186775544261246976 960 15321871202595024052729450408290979676160 961 51838997568779831378401307214717814571008 962 158756930054388233596354003345073307123712 963 441250879121755531613395685767924338917376 964 1115384166668882038244972427913364301152256 965 2568318804829662588064081248484720430284800 966 5393469490142291434934570621817912903598080 967 10337483189439391916957927025150999731896320 968 18090595581518935854676372294014249530818560 969 28905625548731343159102464426305376967720960 970 42154037258566542107024427288362008077926400 971 56064869553893501002342488293521470743642112 972 67924745805678664675914937740227935708643328 973 74843006952553343485498866584140040271560704 974 74843006952553343485498866584140040271560704 975 67745825258776733327391215442540553694085120 976 55325757294667665550702825944741452183502848 977 40601967046893206170273848072350581844344832 978 26645040874523666549242212797480069335351296 979 15542940510138805487057957465196707112288256 980 8000042909630267530103360460027716896030720 981 3600019309333620388546512207012472603213824 982 1400007509185296817768088080504850456805376 983 463515999662699622098894026653632921509888 984 128076789380482790316799665259556465154048 985 28735177104595497827487104385156899233280 986 5028655993304212119810243267402457365824 987 643913267435295454365945784240558565136 988 53659438952941287863828815353379880428 989 2183814375991796599109312252753832343