0 1 1 4 2 8 3 16 4 32 5 56 6 96 7 160 8 256 9 404 10 624 11 944 12 1408 13 2072 14 3008 15 4320 16 6144 17 8648 18 12072 19 16720 20 22976 21 31360 22 42528 23 57312 24 76800 25 102364 26 135728 27 179104 28 235264 29 307672 30 400704 31 519808 32 671744 33 864960 34 1109904 35 1419456 36 1809568 37 2299832 38 2914272 39 3682400 40 4640256 41 5831784 42 7310592 43 9141808 44 11404416 45 14194200 46 17626944 47 21842368 48 27009024 49 33329700 50 41047992 51 50456352 52 61905088 53 75813240 54 92681664 55 113107872 56 137803776 57 167616832 58 203554224 59 246811504 60 298806528 61 361218392 62 436033280 63 525598496 64 632684544 65 760557904 66 913066368 67 1094737168 68 1310891584 69 1567778688 70 1872729216 71 2234334624 72 2662655232 73 3169459688 74 3768502640 75 4475846512 76 5310231424 77 6293502848 78 7451105856 79 8812652608 80 10412576768 81 12290887844 82 14494036176 83 17075908176 84 20098970624 85 23635581168 86 27769492768 87 32597579616 88 38231811072 89 44801512872 90 52455956016 91 61367313344 92 71734039808 93 83784735232 94 97782549120 95 114030207584 96 132875747328 97 154719044744 98 180019254344 99 209303278704 100 243175399136 101 282328229560 102 327555168960 103 379764540448 104 439995647488 105 509436998400 106 589446970608 107 681577241392 108 787599343360 109 909534733976 110 1049688841664 111 1210689597152 112 1395531005952 113 1607622414920 114 1850844192384 115 2129610612288 116 2448940861120 117 2814539182456 118 3232885277856 119 3711336253248 120 4258241538048 121 4883072353204 122 5596567532720 123 6410897699232 124 7339850005504 125 8399035961648 126 9606125142720 127 10981107870208 128 12546590375936 129 14328126340288 130 16354589117088 131 18658589516304 132 21276944549376 133 24251203128448 134 27628235464288 135 31460893647552 136 35808751710720 137 40738934485736 138 46327045592832 139 52658206016944 140 59828216103424 141 67944855205632 142 77129334757824 143 87517922403872 144 99263756728320 145 112538874247632 146 127536472823760 147 144473438275728 148 163593163847104 149 185168695560184 150 209506240044192 151 236949075343840 152 267881909754880 153 302735738557416 154 341993253830400 155 386194868636416 156 435945423388928 157 491921649398744 158 554880472793472 159 625668250801632 160 705231042084864 161 794626023787264 162 895034179810632 163 1007774397863056 164 1134319127528256 165 1276311767500416 166 1435585967625696 167 1614187051032864 168 1814395782930432 169 2038754736072060 170 2290097529093600 171 2571581242385552 172 2886722347458688 173 3239436520653208 174 3634082749998144 175 4075512185748064 176 4569122231508992 177 5120916423385536 178 5737570700085072 179 6426506728472016 180 7195973016176832 181 8055134616554360 182 9014172312843904 183 10084392257361248 184 11278347139196928 185 12609970061773840 186 14094722429359104 187 15749757270770784 188 17594099570973184 189 19648845336772864 190 21937381293327936 191 24485627295975168 192 27322303746932736 193 30479226531128072 194 33991632232555792 195 37898536662467904 196 42243130026283296 197 47073212380867896 198 52441673388472992 199 58407020761802656 200 65033962220746496 201 72394046246510656 202 80566367427827568 203 89638342752004544 204 99706565802799872 205 110877746493312432 206 123269744691929280 207 137012706895958880 208 152250315978215424 209 169141164984871360 210 187860267002820096 211 208600714250823760 212 231575500791350208 213 257019524615515776 214 285191786333606688 215 316377803321448096 216 350892259937089536 217 389081916347646976 218 431328800609294128 219 478053710936102816 220 529720057594420992 221 586838076589660848 222 649969450287591744 223 719732373356225920 224 796807105953529856 225 881942059941609932 226 975960468109771920 227 1079767690970282384 228 1194359220679662080 229 1320829447073032376 230 1460381256721585536 231 1614336542370246144 232 1784147707132392960 233 1971410255464440680 234 2177876571262891248 235 2405470992481503360 236 2656306301523914368 237 2932701761389449472 238 3237202839214742400 239 3572602771546435776 240 3941966139480981504 241 4348654636814958152 242 4796355230671229800 243 5289110931806310064 244 5831354411087274688 245 6427944719588916728 246 7084207392536742336 247 7805978242066905056 248 8599651170662735872 249 9472230366329869632 250 10431387272288110176 251 11485522758406003312 252 12643834959001948928 253 13916393282236504704 254 15314219140399471616 255 16849373998231045056 256 18535055388328329216 257 20385701599024184328 258 22417105801239494016 259 24646540447105995968 260 27092892845073001088 261 29776812894198475320 262 32720874044892208224 263 35949748645078508704 264 39490398930149978112 265 43372285022834341008 266 47627591425888817408 267 52291473617095505568 268 57402326493165337984 269 63002076557743128600 270 69136499909658173568 271 75855568261901528896 272 83213825410634002432 273 91270796777994903296 274 100091434873870548432 275 109746603761477869264 276 120313605871080938496 277 131876754786995044856 278 144527997936982606368 279 158367593442044811392 280 173504845740481449984 281 190058904985110284968 282 208159635629017234944 283 227948560065682183408 284 249579883676527103744 285 273221608165766418816 286 299056740632078036160 287 327284606442483019840 288 358122274639565242368 289 391806105332753925964 290 428593429302119451552 291 468764370883562304032 292 512623826112378879808 293 560503609083328163768 294 612764780545217262432 295 669800173892887121952 296 732037134956012350976 297 799940493319482220416 298 874015784352066744816 299 954812742676956831552 300 1042929089498536824448 301 1139014638014088880000 302 1243775743097475765056 303 1357980123555356863200 304 1482462087537240219648 305 1618128194141666628304 306 1765963386915971668944 307 1927037637811426066384 308 2102513143245310082048 309 2293652117253967063168 310 2501825230314835837440 311 2728520746291035028064 312 2975354414130841257984 313 3244080175459664109608 314 3536601754058931210672 315 3854985198461491876800 316 4201472454535678236160 317 4578496051011158409560 318 4988694987452522289984 319 5434931921247105311520 320 5920311757780521582592 321 6448201756168143777984 322 7022253271737935144448 323 7646425265967538402720 324 8325009724817711494432 325 9062659137430365280040 326 9864416199032005335904 327 10735745914665959615072 328 11682570294137881631232 329 12711305843372217837056 330 13828904073321444697344 331 15042895264729698274480 332 16361435745518966270848 333 17793358957436831456152 334 19348230609984707686080 335 21036408242647151945440 336 22869105541186772729856 337 24858461780385083070152 338 27017616794236434703096 339 29360791905388921768224 340 31903377278732902848384 341 34662026199636256390656 342 37654756815599603719008 343 40901061921252004938560 344 44422027410839878894592 345 48240460069906031618304 346 52381025428955235783984 347 56870396456818920178160 348 61737413930443906033920 349 67013259381238854020312 350 72731641586238850389568 351 78928997645537881966016 352 85644709766060328419328 353 92921338956192036528776 354 100804876926493078108032 355 109345017589122574843584 356 118595449653208128388416 357 128614171925709969198336 358 139463833047921940976352 359 151212097527216674371616 360 163932040062621784622592 361 177702570311994499043796 362 192608890408679350429936 363 208742987707374744006352 364 226204165423342649788928 365 245099614026974331675312 366 265545026468040155297856 367 287665260531737874864832 368 311595051873019025670144 369 337479781537802241021192 370 365476302060844236759072 371 395753826531591685266112 372 428494885342732744871936 373 463896355682960268901496 374 502170569207313084361280 375 543546503717156267713728 376 588271065109299729321984 377 636610466311973025717008 378 688851710416550728364544 379 745304185740386407535728 380 806301381120355693850880 381 872202730341393559005184 382 943395595252286667655680 383 1020297397815294391365120 384 1103357912080077815808000 385 1193061727869396288291072 386 1289930898817807459959312 387 1394527788319156890036464 388 1507458127918219090129984 389 1629374303730997825926712 390 1760978887601765407686528 391 1903028430908108333773248 392 2056337540213595507689728 393 2221783255347119712515136 394 2400309751964813428223088 395 2592933392231469280392064 396 2800748148950826941417088 397 3024931430285638955959832 398 3266750334147340075365824 399 3527568363410220360397312 400 3808852635325642657179648 401 4112181620888089384135624 402 4439253452447390945176704 403 4791894840581824579835648 404 5172070644157098698468800 405 5581894140609599298365688 406 6023638046822599358978688 407 6499746344526286092750240 408 7012846967962312066701312 409 7565765415628061114902184 410 8161539352273014103236448 411 8803434271978791305776032 412 9494960298136221126216448 413 10239890201459102647030144 414 11042278722868624830590016 415 11906483294169679644186720 416 12837186255947232160088064 417 13839418679065939009747648 418 14918585903589687268198272 419 16080494916882030586953872 420 17331383701138152559368192 421 18677952689670809901045176 422 20127398480965966514737632 423 21687449969880393784006848 424 23366407066418028996730368 425 25173182184341955283972088 426 27117344694505242325824768 427 29209168551270671828571584 428 31459683314794241486002304 429 33880728807331773349507200 430 36485013658157476641697728 431 39286178009227773213198272 432 42298860672457518058782720 433 45538771049478260330449736 434 49022766146103919854471168 435 52768933036528266719569728 436 56796677156616853738679488 437 61126816831635808652852608 438 65781684471490070137478592 439 70785234896140288651334752 440 76163161285454318965553152 441 81943019281457667393038388 442 88154359806917658761535840 443 94828871202577812401357168 444 102000531326311021029440768 445 109705770301151997075533616 446 117983644645781458199519488 447 126876023570758720779923424 448 136427788276840243714326528 449 146687045148296924502179592 450 157705353794484365869125528 451 169537970957274635904610272 452 182244111370587878333878848 453 195887226731447047451529088 454 210535304020016593521564000 455 226261184489292788813280384 456 243142904733826579082170368 457 261264061341438017746370024 458 280714200732706131237757808 459 301589235900495555484208448 460 323991891876343545634088448 461 348032181872637687025181976 462 373827916179654874769912832 463 401505246035226142485272128 464 431199244832593135437942784 465 463054529189519111961603072 466 497225922569536454726320848 467 533879164325019721618089040 468 573191667222276498421294016 469 615353326711800912359031424 470 660567385423037557233988352 471 709051356593308423260659552 472 761038010385867772233937920 473 816776427313332558450540608 474 876533123261012585573847552 475 940593250901023330671637552 476 1009261882603662093283540480 477 1082865380288594540630451288 478 1161752858016240918831600768 479 1246297743500758472360778112 480 1336899445131665519780954112 481 1433985131523012415585238608 482 1538011631068742934021499024 483 1649467459472278565044792320 484 1768874983739280873661345184 485 1896792731677004267852676976 486 2033817856533769086171486240 487 2180588767040121413106917920 488 2337787933781600891163448832 489 2506144883544259975384161856 490 2686439394030875231848672752 491 2879504902151039516237295920 492 3086232139945078029672681216 493 3307573013113235890544865840 494 3544544738091285838394459968 495 3798234254645261448728579616 496 4069802932055319887788965888 497 4360491588125905347103379712 498 4671625841500801561330747008 499 5004621819081981595241019088 500 5360992241755324887563876736 501 5742352913119519443059301504 502 6150429637502368253577551520 503 6587065595237183390889382240 504 7054229204967252108703340544 505 7554022504655155594810383888 506 8088690085003080447956962560 507 8660628611147686801757459952 508 9272396970786546350762881024 509 9926727089331086963744619096 510 10626535455272343651801360000 511 11374935401700132079300209728 512 12175250192843625383344472064 513 13031026967612438716349966464 514 13946051595423572726768728080 515 14924364503112993623632468416 516 15970277535464023959662663168 517 17088391915851653243519397120 518 18283617377716743997573291136 519 19561192542062173936154875488 520 20926706620920411874259063808 521 22386122531796048777332530408 522 23945801513455611306551565936 523 25612529339139890987199765424 524 27393544229331513555161216384 525 29296566572644273670472184192 526 31329830570233905032555398080 527 33502117926386869451107284224 528 35822793715650327111376601088 529 38301844565050150107989856868 530 40949919298633770318859669792 531 43778372200801668828027298608 532 46799309064688129049247810560 533 50025636202253164527989013104 534 53471112603790049718787200960 535 57150405446275584943658642592 536 61079149162434404874565905408 537 65274008295598053054280725312 538 69752744379460568839979113008 539 74534287096714113344917420336 540 79638809986342776088365150720 541 85087810986115338338094294488 542 90904198114606894824121994112 543 97112380615956806065245044192 544 103738365910602107929177915392 545 110809862716480783773267713104 546 118356390727751878265613749760 547 126409397262007343441130384016 548 135002381312336427103067027264 549 144171025467534909931381835704 550 153953336192321323531165862112 551 164389792989728676939431602912 552 175523506999987230399323234304 553 187400389624311674314071812608 554 200069331798171393000734531056 555 213582394576978893252997836864 556 227995011737809814247785723008 557 243366205143906769757533307800 558 259758813664465319182103335680 559 277239736490708958108531787040 560 295880191740695623531891884032 561 315755991299834937514265647488 562 336947832901917590906885357904 563 359541610516761022163480253392 564 383628744175565426961103484928 565 409306530433969779105093812208 566 436678514745830370989946006944 567 465854887098159330619426265504 568 496952902339716877458622543872 569 530097326722723097373836663848 570 565420912269333093930793126656 571 603064900672210764835526290288 572 643179558542066293898807442176 573 685924745924734782219986230272 574 731470520126632299134089802112 575 779997777010616181133829480736 576 831698932054806158218193928192 577 886778643605222978602518335240 578 945454580899627745480900755096 579 1007958239595180685509332462624 580 1074535807696992957823678869120 581 1145449084958859304433146041472 582 1220976459012003938509948959936 583 1301413941673151124227448441504 584 1387076269090284310765653326336 585 1478298069603759147693352842384 586 1575435103432700838436084732272 587 1678865578542600806909489041584 588 1788991547310530731164418437504 589 1906240388880258719780287128064 590 2031066382391676366917797308608 591 2163952376578271474583102309600 592 2305411561553908389126764777472 593 2455989348956962397659021445832 594 2616265366987013156786840086272 595 2786855577258015235134950974848 596 2968414520803379565858656098240 597 3161637701004037221386157119104 598 3367264111671711022616376384384 599 3586078919007765186199857366240 600 3818916306674696601559678153728 601 4066662493764220238334028402088 602 4330258936024726141404988180224 603 4610705721323485962181920692048 604 4909065170967307000421650105600 605 5226465659191425658477003846616 606 5564105663852470957239054309696 607 5923258062129606320677583201152 608 6305274685850898149738603806720 609 6711591151922123940246142547712 610 7143731984245326898162207919520 611 7603316044477307179841735817856 612 8092062289996932541613841223488 613 8611795878527844324739654646456 614 9164454640003199321122649779936 615 9752095937465085160406343833280 616 10376903940066938000329806569472 617 11041197332596649776527784330600 618 11747437487365274835886895237376 619 12498237125815765073848784933680 620 13296369498802660309049573558272 621 14144778116182080895345197232896 622 15046587058136934126653136148032 623 16005111902550469111430100034112 624 17023871304738019582362563690496 625 18106599267958109553520682134900 626 19257258145356555716740953208912 627 20480052416357638716300988401408 628 21779443283012071560229432817344 629 23160164134450009988885457457136 630 24627236930376795409312602543744 631 26185989557498014465273539586912 632 27842074215877793288121613332480 633 29601486895529512264152559975744 634 31470588007021350005051038194864 635 33456124233560821280223802117120 636 35565251675913928579882126189824 637 37805560365627485992069448709336 638 40185100226370036045759560940224 639 42712408567800693298149476995104 640 45396539201230067982381367689216 641 48247093271467771024420122242056 642 51274251904672308891886802789760 643 54488810777747726560828856818192 644 57902216720884332198664723699712 645 61526606471236369110955477324416 646 65374847702486720215261182538176 647 69460582462187823325991247393440 648 73798273156310239161246283704576 649 78403251228398217712316413200192 650 83291768689148857813336389151824 651 88481052661123057732988232404992 652 93989363112688793340614317871488 653 99836053965218164938490122615320 654 106041637768038480817974468548160 655 112627854146705360808370212367584 656 119617742241855108624720165236736 657 127035717368238867738921581989000 658 134907652136578676431072767077376 659 143260962294653794594719238450000 660 152124697558565002257084817560576 661 161529637720477588526168193218552 662 171508394335355405987420780936224 663 182095518306316056166234290571968 664 193327613706310975676591823412224 665 205243458192916610508555853475584 666 217884130393169565532454352675120 667 231293144656648187245325140824384 668 245516593597457253333037671531264 669 260603298869476430571528417293824 670 276604970644255585089221569626432 671 293576376287353271885718352719136 672 311575518756795102601705507258368 673 330663825276756633624748290747272 674 350906346870635726336669562887568 675 372371969370461389811494517958496 676 395133636554184137121630390275040 677 419268586098906172391153447382456 678 444858599076642940253123214915264 679 471990263759871022126764519945536 680 500755254547027311446086045318144 681 531250626863403362895529724719680 682 563579128940655905784754521676800 683 597849531428565803211843143589936 684 634176975845866607307829172867456 685 672683342933081392119400079313072 686 713497642029511938640703745598336 687 756756422658985343974278980448992 688 802604209574856467865007285100544 689 851193962584276527025863029790928 690 902687562545064787000729037308416 691 957256325005868370634112880960976 692 1015081543041882446016258644714688 693 1076355060924458860137637559433600 694 1141279880353697287573238537825184 695 1210070801078843708007690515382176 696 1282955097832284635659501956974592 697 1360173235609404418234384199558736 698 1441979625438864573485738846249904 699 1528643422906281850226407597567392 700 1620449371819155475103185535152384 701 1717698695532571415247671809111896 702 1820710038594058461719342250340992 703 1929820461512372973746461417822304 704 2045386491609352135897601923350528 705 2167785233076727021360529302258176 706 2297415539531376739670989025588496 707 2434699252543407441612688491556032 708 2580082509802154020487742217059840 709 2734037126786253460606666595404088 710 2897062056015880204088187447466112 711 3069684928188648141045543705551168 712 3252463679736184149102720779020800 713 3445988271586610161962673896082432 714 3650882504179814239958292465732096 715 3867805934058161589633952823064000 716 4097455897645947176639696505913216 717 4340569648137215401218383368704768 718 4597926611734403887934320680671424 719 4870350769820486304039123358689856 720 5158713174005817960154015592779776 721 5463934601368701028760834164724992 722 5786988357606807895719031627280296 723 6128903236236109531074543399950624 724 6490766642415985443501742945891264 725 6873727890444936832555783528849256 726 7279001684462041564692825792440544 727 7707871792406300922035411394322144 728 8161694923830725214366276156280832 729 8641904822741852542376483932281140 730 9150016587239932976244471886659936 731 9687631228371860321637144841933152 732 10256440481279801216795227264645376 733 10858231882435151207590414823796440 734 11494894127491827867127255877791872 735 12168422725076978477315877832067040 736 12880925962663024174367851073372160 737 13634631201534782383548821216276160 738 14431891518781517723381462202710544 739 15275192715208601394085651443523984 740 16167160709079569749073779909247104 741 17110569336669456451302031539226496 742 18108348581737161114094616498372736 743 19163593257211289152126634828437024 744 20279572163633485526553753126862848 745 21459737750219084126325212817141648 746 22707736305780370108441076642988784 747 24027418708216549212390614615500176 748 25422851762810468773928460032295168 749 26898330161189270725155731066529664 750 28458389094508716141596825984846976 751 30107817556213361373846526736005312 752 31851672371611774743684350456594432 753 33695292993492488926164229430549952 754 35644317105097569974679123073351200 755 37704697073971998637746565175970368 756 39882717302524232550030385192454144 757 42185012523572372901449306194096760 758 44618587091717629553365285024914080 759 47190835324088922647629080815479296 760 49909562946846476510167564684462080 761 52783009706825511967130001137854760 762 55819873210851362044706181306077184 763 59029334058572655576104051929393088 764 62421082338148181885587339258816512 765 66005345557794653135106275337049776 766 69792918090066264159310159187186688 767 73795192209802640318554291903567008 768 78024190810959896650684173536722944 769 82492601892041073505875825218443784 770 87213814904578691382126339231166976 771 92201959064105694881193591419170848 772 97471943728294363769195746176559168 773 103039500952459237465587240949125176 774 108921230338423788141681387105437088 775 115134646298856262289515578144628096 776 121698227865603317421275319318323712 777 128631471177307124485859891649143552 778 135954944788699630946949690451240560 779 143690347951444697409095618024968736 780 151860572024263758817215472640085504 781 160489765178353405433498139974285184 782 169603400572804722125525291999427200 783 179228348183886317775109593689168832 784 189392950481678781225138536952158208 785 200127102157672043622930585643718096 786 211462334117584261176302896083752064 787 223431901964858094621067015668180304 788 236070879212065739200571316121665984 789 249416255469837255785358414377585280 790 263507039875948661675883333872645376 791 278384370040899412175639453182647104 792 294091626800707534292606473543824384 793 310674555082790676176635381598386192 794 328181391206720431153867231962191408 795 346662996958375101096900873359069760 796 366173000793614188824417042196791040 797 386767946546100051407035096811153880 798 408507450033344197232053337312775168 799 431454363975505863231044388922283904 800 455674951662969374939395719497498624 801 481239069831327517260022882125957960 802 508220361226156535848055937191388048 803 536696457364943049242161901108802016 804 566749192029775613168114954118009344 805 598464826052008550302334636625074688 806 631934283979110779245311592077969920 807 667253403244398971568791228026638432 808 704523196492397216861208669983043072 809 743850127746242994628966284892491880 810 785346403138954065212482602048535536 811 829130276967569433513899753915605552 812 875326373868270653046851170977569280 813 924066027951672789262771230681935104 814 975487639780647460320877349769378240 815 1029737052118408608155809634361454560 816 1086967945422265332853545606378307584 817 1147342254108541037762736599721294784 818 1211030604666795817987095704907113808 819 1278212776756797047226653416142035648 820 1349078188479795369107069428626890112 821 1423826407076720306361859097971867000 822 1502667686370058952211512353962583488 823 1585823532333577491981358223828640352 824 1673527298244851066911127980060203008 825 1766024810949953216799882917036046144 826 1863575029847800729887286404596878080 827 1966450740283740930823464827152437104 828 2074939283128203263189560597100841216 829 2189343322406822205424419842404924760 830 2309981652943591027117373062487124544 831 2437190050078553267675930590076655584 832 2571322163626519935861392912408641536 833 2712750458353565880396429587176109064 834 2861867203363871494206644372031510912 835 3019085512911111744775320217012006848 836 3184840441276342887680820903795310080 837 3359590134488501755891111841189585920 838 3543817041804531769757431136884224864 839 3738029190014117961267592002126219680 840 3942761523789400922280820680219082752 841 4158577315463214428206472658983506108 842 4386069647790739333630101349148609904 843 4625862973429391854988356150820309664 844 4878614755060692024986042729998605184 845 5145017190276233167074618279631752392 846 5425799025558162708884867939196347520 847 5721727463903278366099961739505194016 848 6033610170869455442671153926629412864 849 6362297384064189549282194414636754880 850 6708684131348129569667882729497609200 851 7073712563292180892368318511788122688 852 7458374405705700349413446767826605056 853 7863713538346133817953227069751193848 854 8290828706227848637900475946966672000 855 8740876370270602735087425954665566176 856 9215073704366822337410258560177652736 857 9714701746302418694911586038295093160 858 10241108710339087825702378831412664576 859 10795713469657772707688604248118430192 860 11380009217274133285566541686212634368 861 11995567314468419010989034705813106944 862 12644041336225070426131076625959657088 863 13327171323652737994008706616858797952 864 14046788253854296161183927370007838720 865 14804818738239999859072508236094428752 866 15603289960826386363292629712343425680 867 16444334868640133060651089074219359536 868 17330197626951167805563671072117956608 869 18263239352694283850625389779507424000 870 19245944140104793622815331380825656192 871 20280925393292893050459743924150296160 872 21370932481215002596241131243236451840 873 22518857731270081709639039438352746920 874 23727743778556540072260344327604658944 875 25000791288672736522603362598147321728 876 26341367072833098456884561787439079168 877 27753012615004637372543219297081971352 878 29239453031747204057611915537133777472 879 30804606486467445815758843213202411232 880 32452594080873431064521481038300921856 881 34187750247546738670459913960750952008 882 36014633668734032830708097489008479336 883 37938038747703444407297891307573390544 884 39963007660315270318954511646265927040 885 42094843015824532665209428681152747648 886 44339121157367898677598655534770821280 887 46701706134092589234612260982910275424 888 49188764378463590307203694969915697152 889 51806780123941283307830151020104880128 890 54562571599958251777683108432155425376 891 57463308042945405964085565851909109552 892 60516527564067782737778588789338006528 893 63730155916333710224155617025982251776 894 67112526205841963048322895881118832448 895 70672399594134777761836643005234983264 896 74418987040935075422072695927726931968 897 78361972138969110635486299545425964288 898 82511535095116440513349632757094529552 899 86878377914793247003777122924305739520 900 91473750849268585360411240613620358752 901 96309480168542285476691196050125326192 902 101397997325484512086602106859627388736 903 106752369580157214150090581520792600064 904 112386332156614006470317236667885326848 905 118314322008014909909518353072011829392 906 124551513269603667364921630680611940096 907 131113854482986259156200630537208517040 908 138018107679228360618949655679802788224 909 145281889412565820397464243123752240792 910 152923713841005220084272443569365818112 911 160963037954791080293200681220969853248 912 169420309058642647593463252631677009920 913 178317014618827262197736591801641199040 914 187675734591550410547767622085930750928 915 197520196354816587958833165492209617728 916 207875332371862472561108118404132527552 917 218767340720497667654909288408939743872 918 230223748629222043820464663344963227520 919 242273479167836785642735605596302751200 920 254946921247443574016479739678343507968 921 268276003092248570619378453811958938432 922 282294269353471409608847980256689701936 923 297036962043921406889298880283830997440 924 312541105480461639873611180636212973568 925 328845595430655244953604205871643560584 926 345991292669396923497435125685010847104 927 364021121161296861880953994084854882464 928 382980171095025645673430919209600778240 929 402915807006769883396333602294225979272 930 423877781241412810855605274051758397440 931 445918353012066890417264228601885471696 932 469092413331172277479241878825218698048 933 493457616099563138405097310403779277184 934 519074515653721578958729547539991685600 935 546006711085916116154342859591774772544 936 574320997667089324843241979915564817920 937 604087525718250092005539014155130087528 938 635379967292773915704700747034642324736 939 668275691049455581684629269136816750752 940 702855945714429692308039146066363608064 941 739206052549215004335801733803803701656 942 777415607262189269276864469529313702976 943 817578691821805082909900890028333817024 944 859794096651858951895978207367422205952 945 904165553712172272287325702302547512832 946 950801980992183264528503013568443526272 947 999817738970234480062894830294483202512 948 1051332899617825029028844784998644828160 949 1105473528555836414788557633787294581616 950 1162371980998794646690403346569531648288 951 1222167212153660714291838952539390399840 952 1285005102771510975515120037852230578176 953 1351038800583845954502866215585920796200 954 1420429078390221001141359807732037776048 955 1493344709600499037454109836540250087936 956 1569962862073361425267789952854769271296 957 1650469511132858624757134476851256616064 958 1735059872686822299217455635684380694784 959 1823938857414983287497626223249050399808 960 1917321547040737925534402312543772082176 961 2015433693748775336297511159023600246916 962 2118512243861321772486640804524964574368 963 2226805886938680807006502340314168629744 964 2340575631525160923288055062829434831424 965 2460095408819500766481192043600806636144 966 2585652705609648220516345712019619301376 967 2717549227875349398840312925415950148512 968 2856101596528590236958252082950153792768 969 3001642076831645411896600767288116956800 970 3154519343105471924484766169159564675808 971 3315099280417589670134299298781979301552 972 3483765825018577468920301994221227084928 973 3660921845380046390466340952018608819072 974 3846990065774606476470017653975028888768 975 4042414034430099781430676480545063062688 976 4247659138386421994051723697853942075392 977 4463213667283795445326163292087703401160 978 4689589928416595830088117774502021744768 979 4927325415496990752841829730944880776928 980 5176984033687947483092778619914499295168 981 5439157383585847688456069365406805146104 982 5714466106959256885046962502297102231328 983 6003561297182595736112837542904428376800 984 6307125977441820839290725020225021835264 985 6625876649934028369867134184343432182032 986 6960564919434441953548492733079956144224 987 7311979194762847036219940924161447139328 988 7680946471847512567095809252961878201600 989 8068334202258336579670109059872434439808 990 8475052251262720270172790893082152131776 991 8902054949647886624972928131499969360256 992 9350343243752402614535742376996519804928 993 9820966948357944179332436583685247932096 994 10315027107310284853149589506750143255040 995 10833678466966535345207772677165248170688 996 11378132067804276317587648098426841496064 997 11949657959777894576510255658257748263096 998 12549588047268660562805028515035197196512 999 13179319069748401973487434043401359961792 1000 13840315724562588176313845824994900560896