0 1 1 4 2 8 3 16 4 64 5 64 6 64 7 384 8 768 9 512 10 256 11 2048 12 6144 13 8192 14 4096 15 1024 16 10240 17 40960 18 81920 19 81920 20 32768 21 4096 22 49152 23 245760 24 655360 25 983040 26 786432 27 262144 28 16384 29 229376 30 1376256 31 4587520 32 9175040 33 11010048 34 7340032 35 2097152 36 65536 37 1048576 38 7340032 39 29360128 40 73400320 41 117440512 42 117440512 43 67108864 44 16777216 45 262144 46 4718592 47 37748736 48 176160768 49 528482304 50 1056964608 51 1409286144 52 1207959552 53 603979776 54 134217728 55 1048576 56 20971520 57 188743680 58 1006632960 59 3523215360 60 8455716864 61 14092861440 62 16106127360 63 12079595520 64 5368709120 65 1073741824 66 4194304 67 92274688 68 922746880 69 5536481280 70 22145925120 71 62008590336 72 124017180672 73 177167400960 74 177167400960 75 118111600640 76 47244640256 77 8589934592 78 16777216 79 402653184 80 4429185024 81 29527900160 82 132875550720 83 425201762304 84 992137445376 85 1700807049216 86 2126008811520 87 1889785610240 88 1133871366144 89 412316860416 90 68719476736 91 67108864 92 1744830464 93 20937965568 94 153545080832 95 767725404160 96 2763811454976 97 7370163879936 98 14740327759872 99 22110491639808 100 24567212933120 101 19653770346496 102 10720238370816 103 3573412790272 104 549755813888 105 268435456 106 7516192768 107 97710505984 108 781684047872 109 4299262263296 110 17197049053184 111 51591147159552 112 117922622078976 113 206364588638208 114 275152784850944 115 275152784850944 116 200111116255232 117 100055558127616 118 30786325577728 119 4398046511104 120 1073741824 121 32212254720 122 450971566080 123 3908420239360 124 23450521436160 125 103182294319104 126 343940981063680 127 884419665592320 128 1768839331184640 129 2751527848509440 130 3301833418211328 131 3001666743828480 132 2001111162552320 133 923589767331840 134 263882790666240 135 35184372088832 136 4294967296 137 137438953472 138 2061584302080 139 19241453486080 140 125069447659520 141 600333348765696 142 2201222278807552 143 6289206510878720 144 14150714649477120 145 25156826043514880 146 35219556460920832 147 38421334321004544 148 32017778600837120 149 19703248369745920 150 8444249301319680 151 2251799813685248 152 281474976710656 153 17179869184 154 584115552256 155 9345848836096 156 93458488360960 157 654209418526720 158 3401888976338944 159 13607555905355776 160 42766604273975296 161 106916510684938240 162 213833021369876480 163 342132834191802368 164 435441788971384832 165 435441788971384832 166 334955222285680640 167 191402984163246080 168 76561193665298432 169 19140298416324608 170 2251799813685248 171 68719476736 172 2473901162496 173 42056319762432 174 448600744132608 175 3364505580994560 176 18841231253569536 177 81645335432134656 178 279926864338747392 179 769798876931555328 180 1710664170959011840 181 3079195507726221312 182 4478829829419958272 183 5225301467656617984 184 4823355200913801216 185 3445253714938429440 186 1837468647967162368 187 689050742987685888 188 162129586585337856 189 18014398509481984 190 274877906944 191 10445360463872 192 188016488349696 193 2130853534629888 194 17046828277039104 195 102280969662234624 196 477311191757094912 197 1772870140812066816 198 5318610422436200448 199 13001047699288489984 200 26002095398576979968 201 42548883379489603584 202 56731844505986138112 203 61095832544908148736 204 52367856467064127488 205 34911904311376084992 206 17455952155688042496 207 6160924290242838528 208 1369094286720630784 209 144115188075855872 210 1099511627776 211 43980465111040 212 835628837109760 213 10027546045317120 214 85234141385195520 215 545498504865251328 216 2727492524326256640 217 10909970097305026560 218 35457402816241336320 219 94553074176643563520 220 208016763188615839744 221 378212296706574254080 222 567318445059861381120 223 698238086227521699840 224 698238086227521699840 225 558590468982017359872 226 349119043113760849920 227 164291314406475694080 228 54763771468825231360 229 11529215046068469760 230 1152921504606846976 231 4398046511104 232 184717953466368 233 3694359069327360 234 46795214878146560 235 421156933903319040 236 2863867150542569472 237 15273958136227037184 238 65459820583830159360 239 229109372043405557760 240 661871519236504944640 241 1588491646167611867136 242 3176983292335223734272 243 5294972153892039557120 244 7331499905388977848320 245 8378857034730260398080 246 7820266565748243038208 247 5865199924311182278656 248 3450117602535989575680 249 1533385601127106478080 250 484227031934875729920 251 96845406386975145984 252 9223372036854775808 253 17592186044416 254 774056185954304 255 16255179905040384 256 216735732067205120 257 2058989454638448640 258 14824724073396830208 259 84006769749248704512 260 384030947425136934912 261 1440116052844263505920 262 4480361053293264240640 263 11648938738562487025664 264 25415866338681789874176 265 46595754954249948102656 266 71685776852692227850240 267 92167427382032864378880 268 98311922540835055337472 269 86022932223230673420288 270 60722069804633416531968 271 33734483224796342517760 272 14203992936756354744320 273 4261197881026906423296 274 811656739243220271104 275 73786976294838206464 276 70368744177664 277 3236962232172544 278 71213169107795968 279 996984367509143552 280 9969843675091435520 281 75770811930694909952 282 454624871584169459712 283 2208177947694537375744 284 8832711790778149502976 285 29442372635927165009920 286 82438643380596062027776 287 194854975263227055702016 288 389709950526454111404032 289 659509147044768496222208 290 942155924349669280317440 291 1130587109219603136380928 292 1130587109219603136380928 293 931071737004379053490176 294 620714491336252702326784 295 326691837545396159119360 296 130676735018158463647744 297 37336210005188132470784 298 6788401819125114994688 299 590295810358705651712 300 281474976710656 301 13510798882111488 302 310748374288564224 303 4557642822898941952 304 47855249640438890496 305 382841997123511123968 306 2424665981782237118464 307 12469710763451505180672 308 52996270744668897017856 309 188431184869933856063488 310 565293554609801568190464 311 1438929048097676719030272 312 3117679604211632891232256 313 5755716192390706876121088 314 9044696873756825091047424 315 12059595831675766788063232 316 13567045310635237636571136 317 12768983821774341305008128 318 9931431861380043237228544 319 6272483280871606255091712 320 3136241640435803127545856 321 1194758720166020239065088 322 325843287318005519745024 323 56668397794435742564352 324 4722366482869645213696 325 1125899906842624 326 56294995342131200 327 1351079888211148800 328 20716558285904281600 329 227882141144947097600 330 1914209985617555619840 331 12761399904117037465600 332 69276170908063917670400 333 311742769086287629516800 334 1177694905437086600396800 335 3768623697398677121269760 336 10278064629269119421644800 337 23982150801627945317171200 338 47964301603255890634342400 339 82224517034152955373158400 340 120595958316757667880632320 341 150744947895947084850790400 342 159612297772179266312601600 343 141877598019714903388979200 344 104541388014526770918195200 345 62724832808716062550917120 346 29868968004150505976627200 347 10861442910600183991500800 348 2833419889721787128217600 349 472236648286964521369600 350 37778931862957161709568 351 4503599627370496 352 234187180623265792 353 5854679515581644800 354 93674872249306316800 355 1077261030867022643200 356 9479897071629799260160 357 66359279501408594821120 358 379195882865191970406400 359 1801180443609661859430400 360 7204721774438647437721600 361 24496054033091401288253440 362 71261248096265894656737280 363 178153120240664736641843200 364 383714412826047125074739200 365 712612480962658946567372800 366 1140179969540254314507796480 367 1567747458117849682448220160 368 1844408774256293744056729600 369 1844408774256293744056729600 370 1553186336215826310784614400 371 1087230435351078417549230080 372 621274534486330524313845760 373 282397515675604783779020800 374 98225222843688620444876800 375 24556305710922155111219200 376 3929008913747544817795072 377 302231454903657293676544 378 18014398509481984 379 972777519512027136 380 25292215507312705536 381 421536925121878425600 382 5058443101462541107200 383 46537676533455378186240 384 341276294578672773365760 385 2047657767472036640194560 386 10238288837360183200972800 387 43228330646631884626329600 388 155621990327874784654786560 389 481013424649794788932976640 390 1282702465732786103821271040 391 2960082613229506393433702400 392 5920165226459012786867404800 393 10261619725862288830570168320 394 15392429588793433245855252480 395 19919614761967972435812679680 396 22132905291075524928680755200 397 20968015538913655195592294400 398 16774412431130924156473835520 399 11182941620753949437649223680 400 6099786338593063329626849280 401 2652081016779592752011673600 402 884027005593197584003891200 403 212166481342367420160933888 404 32640997129594987717066752 405 2417851639229258349412352 406 72057594037927936 407 4035225266123964416 408 108951082185347039232 409 1888485424546015346688 410 23606067806825191833600 411 226618250945521841602560 412 1737406590582334118952960 413 10920841426517528747704320 414 57334417489217025925447680 415 254819633285409004113100800 416 968314606484554215629783040 417 3169029621222177432970199040 418 8978917260129502726748897280 419 22101950178780314404304977920 420 47361321811672102294939238400 421 88407800715121257617219911680 422 143662676162072043627982356480 423 202817895758219355710092738560 424 247888539260045879201224458240 425 260935304484258820211815219200 426 234841774035832938190633697280 427 178927065932063191002387578880 428 113862678320403848819701186560 429 59406614775862877645061488640 430 24752756156609532352108953600 431 7920881970115050352674865152 432 1827895839257319312155738112 433 270799383593676935134183424 434 19342813113834066795298816 435 288230376151711744 436 16717361816799281152 437 468086130870379872256 438 8425550355666837700608 439 109532154623668890107904 440 1095321546236688901079040 441 8762572369893511208632320 442 57582618430728787942440960 443 316704401369008333683425280 444 1477953873055372223855984640 445 5911815492221488895423938560 446 20422635336765143456919060480 447 61267906010295430370757181440 448 160239138796157279431211089920 449 366260888676930924414196776960 450 732521777353861848828393553920 451 1281913110369258235449688719360 452 1960572992329453771864229806080 453 2614097323105938362485639741440 454 3026849532017402314457056542720 455 3026849532017402314457056542720 456 2594442456014916269534619893760 457 1886867240738120923297905377280 458 1148527885666682301137855447040 459 574263942833341150568927723520 460 229705577133336460227571089408 461 70678639117949680070021873664 462 15706364248433262237782638592 463 2243766321204751748254662656 464 154742504910672534362390528 465 1152921504606846976 466 69175290276410818560 467 2006083418015913738240 468 37446890469630389780480 469 505533021340010262036480 470 5257543421936106725179392 471 43812861849467556043161600 472 300431052682063241438822400 473 1727478552921863638273228800 474 8445450703173555564891340800 475 35470892953328933372543631360 476 128985065284832484991067750400 477 408452706735302869138381209600 478 1131099803266992560690901811200 479 2746956665076981933106475827200 480 5860174218830894790627148431360 481 10987826660307927732425903308800 482 18097596852271880971054428979200 483 26140973231059383624856397414400 484 33020176712917116157713344102400 485 36322194384208827773484678512640 486 34592566080198883593794931916800 487 28303008611071813849468580659200 488 19689049468571696590934664806400 489 11485278856666823011378554470400 490 5512933851200075045461706145792 491 2120359173538490402100656209920 492 628254569937330489511305543680 493 134625979272285104895279759360 494 18569100589280704123486863360 495 1237940039285380274899124224 496 4611686018427387904 497 285924533142498050048 498 8577735994274941501440 499 165836229222648869027840 500 2321707209117084166389760 501 25074437858464508997009408 502 217311794773359077974081536 503 1552227105523993414100582400 504 9313362633143960484603494400 505 47601631236069131365751193600 506 209447177438704178009305251840 507 799707404765961406944620052480 508 2665691349219871356482066841600 509 7792020866950393195870656921600 510 20036625086443868217953117798400 511 45416350195939434627360400343040 512 90832700391878869254720800686080 513 160293000691550945743624942387200 514 249344667742412582267861021491200 515 341208492700143533629704555724800 516 409450191240172240355645466869760 517 428947819394466156563057155768320 518 389952563085878324148233777971200 519 305180266762861297159487304499200 520 203453511175240864772991536332800 521 113933966258134884272875260346368 522 52584907503754561972096274006016 523 19475891668057245174850471854080 524 5564540476587784335671563386880 525 1151284236535403655656185528320 526 153504564871387154087491403776 527 9903520314283042199192993792 528 18446744073709551616 529 1180591620717411303424 530 36598340242239750406144 531 731966804844795008122880 532 10613518670249527617781760 533 118871409106794709319155712 534 1069842681961152383872401408 535 7947402780282846280194981888 536 49671267376767789251218636800 537 264913426009428209339832729600 538 1218601759643369762963230556160 539 4874407038573479051852922224640 540 17060424635007176681485227786240 541 52493614261560543635339162419200 542 142482667281378618438777726566400 543 341958401475308684253066543759360 544 726661603135030954037766405488640 545 1367833605901234737012266175037440 546 2279722676502057895020443625062400 547 3359591312739874792661706394828800 548 4367468706561837230460218313277440 549 4991392807499242549097392358031360 550 4991392807499242549097392358031360 551 4340341571738471781823819441766400 552 3255256178803853836367864581324800 553 2083363954434466455275433332047872 554 1121811360080097322071387178795008 555 498582826702265476476172079464448 556 178065295250809098741490028380160 557 49121460758843889307997249208320 558 9824292151768777861599449841664 559 1267650600228229401496703205376 560 79228162514264337593543950336 561 73786976294838206464 562 4869940435459321626624 563 155838093934698292051968 564 3220653941317098035740672 565 48309809119756470536110080 566 560393785789175058218876928 567 5230342000698967210042851328 568 40348352576820604191759138816 569 262264291749333927246434402304 570 1457023843051855151369080012800 571 6993714446648904726571584061440 572 29246442231440874311117533347840 573 107236954848616539140764288942080 574 346457854126299587993238471966720 575 989879583217998822837824205619200 576 2507694944152263684522487987568640 577 5642313624342593290175597972029440 578 11284627248685186580351195944058880 579 20061559553218109476179903900549120 580 31676146662975962330810374579814400 581 44346605328166347263134524411740160 582 54905320882491668040071315938344960 583 59896713689990910589168708296376320 584 57292508746947827520074416631316480 585 47743757289123189600062013859430400 586 34375505248168696512044649978789888 587 21154157075796120930489015371563008 588 10968822187449840482475785748217856 589 4700923794621360206775336749236224 590 1621008205041848347163909223874560 591 432268854677826225910375793033216 592 83664939615063140498782411554816 593 10458117451882892562347801444352 594 633825300114114700748351602688 595 295147905179352825856 596 20070057552195992158208 597 662311899222467741220864 598 14129320516745978479378432 599 219004468009562666430365696 600 2628053616114751997164388352 601 25404518289109269305922420736 602 203236146312874154447379365888 603 1371843987611900542519810719744 604 7926209706202092023447795269632 605 39631048531010460117238976348160 606 172935484498954735057042805882880 607 662919357245993151051997422551040 608 2243727055294130665099068199403520 609 6731181165882391995297204598210560 610 17949816442353045320792545595228160 611 42630814050588482636882295788666880 612 90277017989481492642809567552471040 613 170523256202353930547529183154667520 614 287197063077648725132680729523650560 615 430795594616473087699021094285475840 616 574394126155297450265361459047301120 617 678829421819896986677245360692264960 618 708343744507718594793647332896276480 619 649315099132075378560843388488253440 620 519452079305660302848674710790602752 621 359620670288534055818313261316571136 622 213108545356168329373815265965375488 623 106554272678084164686907632982687744 624 44091423177138275042858330889388032 625 14697141059046091680952776963129344 626 3792810595882862369278135990484992 627 711151986728036694239650498215936 628 86200240815519599301775817965568 629 5070602400912917605986812821504 630 1180591620717411303424 631 82641413450218791239680 632 2809808057307438902149120 633 61815777260763655847280640 634 989052436172218493556490240 635 12264250208535509320100478976 636 122642502085355093201004789760 637 1016180731564370772236896829440 638 7113265120950595405658277806080 639 42679590725703572433949666836480 640 221933871773658576656538267549696 641 1008790326243902621166083034316800 642 4035161304975610484664332137267200 643 14278263079144467868812252178022400 644 44874541105882613301981363988070400 645 125648715096471317245547819166597120 646 314121787741178293113869547916492800 647 702154584362633831666296636519219200 648 1404309168725267663332593273038438400 649 2512974301929426344910956383331942400 650 4020758883087082151857530213331107840 651 5743941261552974502653614590473011200 652 7310470696521967548831873115147468800 653 8264010352590050272592552217123225600 654 8264010352590050272592552217123225600 655 7272329110279244239881445951068438528 656 5594099315599418646062650731591106560 657 3729399543732945764041767154394071040 658 2131085453561683293738152659653754880 659 1028799874133226417666694387419054080 660 411519949653290567066677754967621632 661 132748370855900182924734759666974720 662 33187092713975045731183689916743680 663 6034016857086371951124307257589760 664 709884336127808464838153795010560 665 40564819207303340847894502572032 666 4722366482869645213696 667 340010386766614455386112 668 11900363536831505938513920 669 269741573501514134606315520 670 4450735962774983221004206080 671 56969420323519785228853837824 672 588684010009704447364822990848 673 5045862942940323834555625635840 674 36582506336317347800528285859840 675 227624483870419052981064889794560 676 1229172212900262886097750404890624 677 5810632279164879097916638277664768 678 24210967829853662907985992823603200 679 89394342756382755352563665810227200 680 293724269056686196158423473376460800 681 861591189232946175398042188570951680 682 2261676871736483710419860744998748160 683 5321592639379961671576142929408819200 684 11234473349802141306660746184307507200 685 21286370557519846686304571717635276800 686 36186829947783739366717771919979970560 687 55141836110908555225474700068540907520 688 75193412878511666216556409184373964800 689 91539806982535941481025193789672652800 690 99168124231080603271110626605478707200 691 95201399261837379140266201541259558912 692 80555030144631628503302170534911934464 693 59670392699727132224668274470305136640 694 38359538164110299287286747873767587840 695 21163883125026372020571998826906255360 696 9876478791678973609600266119222919168 697 3823153080649925268232361078408871936 698 1194735337703101646322612837002772480 699 289632809140145853653966748364308480 700 51111672201202209468347073240760320 701 5841333965851681082096808370372608 702 324518553658426726783156020576256 703 18889465931478580854784 704 1397820478929414983254016 705 50321537241458939397144576 706 1174169202300708585933373440 707 19960876439112045960867348480 708 263483568996279006683448999936 709 2810491402626976071290122665984 710 24892923851838930917141086470144 711 186696928888791981878558148526080 712 1203157986172214994328485846056960 713 6737684722564403968239520737918976 714 33075906819861619480448556349784064 715 143328929552733684415277077515730944 716 551265113664360324674142605829734400 717 1890051818277806827454203219987660800 718 5796158909385274270859556541295493120 719 15939437000809504244863780488562606080 720 39379785531411716369663457677625262080 721 87510634514248258599252128172500582400 722 175021269028496517198504256345001164800 723 315038284251293730957307661421002096640 724 510061984025904135835640975634003394560 725 741908340401315106670023237285823119360 726 967706530958237095656552048633682329600 727 1128990952784609944932644056739296051200 728 1174150590895994342729949819008867893248 729 1083831314673225547135338294469724209152 730 883121811955961556925090462160516022272 731 630801294254258254946493187257511444480 732 391531837812987882380581978297765724160 733 208816980166926870602977055092141719552 734 94304442656031489949731573267418841088 735 35364165996011808731149339975282065408 736 10716413938185396585196769689479413760 737 2521509161925975667105122279877509120 738 432258713473024400075163819407572992 739 48028745941447155563907091045285888 740 2596148429267413814265248164610048 741 75557863725914323419136 742 5742397643169488579854336 743 212468712797271077454610432 744 5099249107134505858910650368 745 89236859374853852530936381440 746 1213621287498012394420734787584 747 13349834162478136338628082663424 748 122055626628371532238885327208448 749 945931106369879374851361285865472 750 6306207375799195832342408572436480 751 36576002779635335827585969720131584 752 186205105059961709667710391302488064 753 837922972769827693504696760861196288 754 3351691891079310774018787043444785152 755 11970328182426109907209953726588518400 756 38305050183763551703071851925083258880 757 110127019278320211146331574284614369280 758 285034638132122899437564074619001896960 759 665080822308286765354316174111004426240 760 1400170152227972137588034050760009318400 761 2660323289233147061417264696444017704960 762 4560554210113966391001025193904030351360 763 7048129233812493513365220754215319633920 764 9806092847043469235986394092821314273280 765 12257616058804336544982992616026642841600 766 13728529985860856930380951729949839982592 767 13728529985860856930380951729949839982592 768 12203137765209650604783068204399857762304 769 9588179672664725475186696446314173956096 770 6612537705286017569094273411251154452480 771 3967522623171610541456564046750692671488 772 2047753611959540924622742733806809120768 773 895892205232299154522449946040478990336 774 325778983720836056189981798560174178304 775 95817348153187075349994646635345346560 776 21901108149299902937141633516650364928 777 3650184691549983822856938919441727488 778 394614561248646899768317721020727296 779 20769187434139310514121985316880384 780 302231454903657293676544 781 23574053482485268906770432 782 895814032334440218457276416 783 22096746130916192055279484928 784 397741430356491456995030728704 785 5568380024990880397930430201856 786 63108306949896644509878208954368 787 595021179813311219664565970141184 788 4760169438506489757316527761129472 789 32792278354155818328180524576669696 790 196753670124934909969083147460018176 791 1037428442476929525291529322971004928 792 4841332731559004451360470173864689664 793 20110151346475864644112722260668710912 794 74694847858338925820990111253912354816 795 248982826194463086069967037513041182720 796 746948478583389258209901112539123548160 797 2021154706755053286920908892752922542080 798 4940600394290130256917777293396032880640 799 10921327187378182673186665595928072683520 800 21842654374756365346373331191856145367040 801 39524803154321042055342218347168263045120 802 64676950616161705181469084568093521346560 803 95609405258673825050867342405007814164480 804 127479207011565100067823123206677085552640 805 152975048413878120081387747848012502663168 806 164742359830330283164571420759398079791104 807 158640790947725457862179886657198150909952 808 135977820812336106739011331420455557922816 809 103155588202461874077870665215518009458688 810 68770392134974582718580443477012006305792 811 39931195433211048030143483309232777854976 812 19965597716605524015071741654616388927488 813 8470253576741737460939526762564528635904 814 2989501262379436750919832975022774812672 815 854143217822696214548523707149364232192 816 189809603960599158788560823810969829376 817 30779935777394458181928782239616729088 818 3239993239725732440203029709433339904 819 166153499473114484112975882535043072 820 1208925819614629174706176 821 96714065569170333976494080 822 3771848557197643025083269120 823 95553496782340289968776151040 824 1767739690473295364422358794240 825 25455451542815453247681966637056 826 296980267999513621222956277432320 827 2884951174852418034737289552199680 828 23800847192532448786582638805647360 829 169250468924675191371254320395714560 830 1049352907332986186501776786453430272 831 5723743130907197380918782471564165120 832 27664758466051454007774115279226798080 833 119171267238375494187334650433592360960 834 459660602205162620436862223100999106560 835 1593490087644563750847789040083463569408 836 4979656523889261721399340750260823654400 837 14060206655687327213362844471324678553600 838 35931639231200947323038380315607511859200 839 83210111903833772748088880730880553779200 840 174741234998050922770986649534849162936320 841 332840447615335090992355522923522215116800 842 574906227699215157168614085049720189747200 843 899853225963988941655222046164779427430400 844 1274792070115651000678231232066770855526400 845 1631733849748033280868135977045466695073792 846 1882769826632346093309387665821692340469760 847 1952502042433544096765290912703977241968640 848 1813037610831148089853484418939407438970880 849 1500444919308536350223573312225716501217280 850 1100326274159593323497287095632192100892672 851 709887918812640853869217481053027161866240 852 399311954332110480301434833092327778549760 853 193605796039811141964332040287189225963520 854 79720033663451646691195546000607328337920 855 27332582970326278865552758628779655430144 856 7592384158423966351542432952438793175040 857 1641596574794371103036201719446225551360 858 259199459178058595216242376754667192320 859 26584559915698317458076141205606891520 860 1329227995784915872903807060280344576 861 4835703278458516698824704 862 396527668833598369303625728 863 15861106753343934772145029120 864 412388775586942304075770757120 865 7835386736151903777439644385280 866 115963723695048175906106736902144 867 1391564684340578110873280842825728 868 13915646843405781108732808428257280 869 118282998168949139424228871640186880 870 867408653238960355777678392028037120 871 5551415380729346276977141708979437568 872 31289795782292679015689344177884102656 873 156448978911463395078446720889420513280 874 698003136681913608811531523968183828480 875 2792012546727654435246126095872735313920 876 10051245168219555966886053945141847130112 877 32666546796713556892379675321711003172864 878 96078078813863402624646103887385303449600 879 256208210170302406999056277033027475865600 880 620293561464942669576662565448382309990400 881 1364645835222873873068657643986441081978880 882 2729291670445747746137315287972882163957760 883 4962348491719541356613300523587058479923200 884 8198662725449677023969800865056879227699200 885 12297994088174515535954701297585318841548800 886 16725271959917341128898393764716033624506368 887 20584950104513650620182638479650502922469376 888 22872166782792945133536264977389447691632640 889 22872166782792945133536264977389447691632640 890 20506080563883330119722168600418125516636160 891 16404864451106664095777734880334500413308928 892 11642161868527310003455166689269645454606336 893 7276351167829568752159479180793528409128960 894 3968918818816128410268806825887379132252160 895 1867726502972295722479438506299943121059840 896 747090601188918288991775402519977248423936 897 249030200396306096330591800839992416141312 898 67305459566569215224484270497295247605760 899 14169570435067203205154583262588473180160 900 2179933913087262031562243578859765104640 901 217993391308726203156224357885976510464 902 10633823966279326983230456482242756608 903 19342813113834066795298816 904 1624796301562061610805100544 905 66616648364044526043009122304 906 1776443956374520694480243261440 907 34640657149303153542364743598080 908 526537988669407933843944102690816 909 6493968526922697850741977266520064 910 66795104848347749321917480455634944 911 584457167423042806566777953986805760 912 4415898598307434538504544541233643520 913 29144930748829067954129993972142047232 914 169570506175005486278574510383371911168 915 876114281904195012439301636980754874368 916 4043604378019361595873699862988099420160 917 16752075280365926611476756575236411883520 918 62541081046699459349513224547549271031808 919 211076148532610675304607132847978789732352 920 645644689629162065637621818123229239181312 921 1793457471192116848993393939231192331059200 922 4530839927222189934299100478057749046886400 923 10420931832611036848887931099532822807838720 924 21834333363565981969098522303783057311662080 925 41683727330444147395551724398131291231354880 926 72493438835555038948785607648923984750182400 927 114781278156295478335577212110796309187788800 928 165285040545065488803231185439546685230415872 929 216141976097393331511917704036330280685928448 930 256168267967280985495606167746761814146285568 931 274466001393515341602435179728673372299591680 932 265001656517876881547178794220788083599605760 933 229668102315493297340888288324683005786324992 934 177807563082962552780042545799754585124896768 935 122242699619536755036279250237331277273366528 936 74086484617901063658351060749897743802040320 937 39222256562418210172068208632298805542256640 938 17930174428534038935802609660479453962174464 939 6972845611096570697256570423519787651956736 940 2261463441436725631542671488709120319553536 941 595121958272822534616492497028715873566720 942 122076299132886673767485640416146845859840 943 18311444869933001065122846062422026878976 944 1786482426334926933182716689016783110144 945 85070591730234615865843651857942052864 946 77371252455336267181195264 947 6653927711158918977582792704 948 279464963868674597058477293568 949 7638709012410438986265046024192 950 152774180248208779725300920483840 951 2383277211872056963714694359547904 952 30188178017046054873719461887606784 953 319132167608772580093605739954700288 954 2872189508478953220842451659592302592 955 22339251732614080606552401796829020160 956 151906911781775748124556332218437337088 957 911441470690654488747337993310624022528 958 4861021177016823939985802630989994786816 959 23183331767311006483009212547798436675584 960 99357136145618599212896625204850442895360 961 384180926429725250289866950792088379195392 962 1344633242504038376014534327772309327183872 963 4271187946777533664987344335276747274584064 964 12338987401801763921074550301910603237687296 965 32471019478425694529143553426080534836019200 966 77930446748221666869944528222593283606446080 967 170704788115152222667497538011394811709358080 968 341409576230304445334995076022789623418716160 969 623443573985773334959556225780746268851568640 970 1039072623309622224932593709634577114752614400 971 1579390387430625781897542438644557214423973888 972 2186848228750097236473520299661694604587040768 973 2753808880648270594077766303277689502072569856 974 3147210149312309250374590060888788002368651264 975 3255734637219630259008196614712539312795156480 976 3038685661404988241740983507065036691942146048 977 2548575070855796589847276489796482386790187008 978 1911431303141847442385457367347361790092640256 979 1274287535427898294923638244898241193395093504 980 749580903192881349955081320528377172585349120 981 385498750213481837119756107700308260186750976 982 171332777872658594275447158977914782305222656 983 64828618654519468104223249342994782493868032 984 20472195364585095190807341897787826050695168 985 5249280862714126972001882537894314371973120 986 1049856172542825394400376507578862874394624 987 153637488664803716253713635255443347472384 988 14632141777600353928925108119566033092608 989 680564733841876926926749214863536422912