-1 1 0 4 1 10 2 24 3 47 4 84 5 150 6 248 7 403 8 648 9 1002 10 1536 11 2316 12 3420 13 5004 14 7224 15 10309 16 14592 17 20456 18 28440 19 39240 20 53736 21 73102 22 98808 23 132779 24 177444 25 235868 26 312024 27 410785 28 538368 29 702630 30 913208 31 1182342 32 1525200 33 1960418 34 2511360 35 3206675 36 4081576 37 5179670 38 6554112 39 8270086 40 10407396 41 13062994 42 16355120 43 20427293 44 25453416 45 31644200 46 39254016 47 48589970 48 60021832 49 73994118 50 91041048 51 111802523 52 137044992 53 167685238 54 204816888 55 249745021 56 304023624 57 369499928 58 448369752 59 543237205 60 657187956 61 793875892 62 957619440 63 1153519408 64 1387593984 65 1666933906 66 1999887872 67 2396273730 68 2867625576 69 3427481950 70 4091716608 71 4878926087 72 5810874704 73 6913010810 74 8215066584 75 9751743670 76 11563513128 77 13697534720 78 16208710840 79 19160913725 80 22628385792 81 26697352106 82 31467886080 83 37056034270 84 43596267772 85 51244298490 86 60180290424 87 70612558810 88 82781797632 89 96965910066 90 113485551192 91 132710447027 92 155066620560 93 181044646788 94 211209059328 95 246209094604 96 286790924488 97 333811596120 98 388254915096 99 451249494804 100 524089314048 101 608257076552 102 705450732400 103 817613641575 104 946968771840 105 1096057502914 106 1267783669248 107 1465463419632 108 1692881743872 109 1954356492588 110 2254810782960 111 2599854976478 112 2995879352460 113 3450158837178 114 3970971384216 115 4567731612096 116 5251141684008 117 6033361568144 118 6928201030656 119 7951336142924 120 9120553231112 121 10456023695118 122 11980613500632 123 13720231460642 124 15704221185792 125 17965801881862 126 20542563862016 127 23477025551675 128 26817259116552 129 30617593050888 130 34939400999064 131 39851986766325 132 45433577197840 133 51772435572364 134 58968109501560 135 67132829448515 136 76393075209216 137 86891329959050 138 98788043873112 139 112263831282579 140 127521928563048 141 144790942731182 142 164327923960320 143 186421799350411 144 211397208888908 145 239618789508444 146 271495958132376 147 307488249807220 148 348111273957888 149 393943357947992 150 445632954896896 151 503906901703762 152 569579621374800 153 643563374960922 154 726879679704576 155 820672021519154 156 926220005231016 157 1044955100372712 158 1178478156929976 159 1328578885408042 160 1497257514647808 161 1686748864244092 162 1899549093936200 163 2138445418637832 164 2406549109573632 165 2707332134892774 166 3044667829820664 167 3422876028260106 168 3846773131277768 169 4321727638436404 170 4853721722234880 171 5449419484824149 172 6116242604092416 173 6862454147002278 174 7697251408386616 175 8630868722850789 176 9674691291160968 177 10841381171138120 178 12145016699735040 179 13601246738776830 180 15227461281532564 181 17042980109840074 182 19069261360999920 183 21330132053771398 184 23852042824136712 185 26664349348507912 186 29799623180257496 187 33293994993282705 188 37187533527127440 189 41524663852625174 190 46354628934008832 191 51731998858293589 192 57717232529116160 193 64377297095992926 194 71786350905783192 195 80026496326057711 196 89188609414257408 197 99373254080479760 198 110691689135501688 199 123266977432586817 200 137235207194656392 201 152746836598068352 202 169968173749588824 203 189083005352836634 204 210294388644222504 205 233826622567075316 206 259927415675668992 207 288870269935121972 208 320957101395667200 209 356521120714838738 210 395929998678553496 211 439589344240286364 212 487946525200774200 213 541494864480450920 214 600778248029621760 215 666396183806007912 216 739009354928334344 217 819345714145157048 218 908207171148372480 219 1006476929045237661 220 1115127531539586036 221 1235229688062106766 222 1367961950306817136 223 1514621320416002558 224 1676634878426890440 225 1855572524657950668 226 2053160941486551552 227 2271298888516861335 228 2512073955572909416 229 2777780909285086632 230 3070941781392713592 231 3394327860359560621 232 3750983762530652160 233 4144253775019692506 234 4577810679883712000 235 5055687288019355740 236 5582310931794733824 237 6162541187791100150 238 6801711125360507832 239 7505672403189372560 240 8280844564824926160 241 9134268915437123040 242 10073667396118161840 243 11107506909001986968 244 12245069586720940800 245 13496529543392753726 246 14873036691819289456 247 16386808263187503540 248 18051228721569893376 249 19880958826421564898 250 21892054662376963584 251 24102097527403359066 252 26530335648349638288 253 29197838777508813158 254 32127666815642990904 255 35345053706627518083 256 38877607956983760384 257 42755531250945089512 258 47011856759023438848 259 51682708876104467443 260 56807586274920139368 261 62429670323154127206 262 68596161088551651840 263 75358643347385743987 264 82773485218585242980 265 90902272270223406198 266 99812280188218234416 267 109576989360555436434 268 120276645015890624256 269 131998866864629643686 270 144839312525628606392 271 158902399384571389863 272 174302089922986626000 273 191162745982459314770 274 209620057889315102616 275 229822054863761927841 276 251930203677457774592 277 276120603107748144760 278 302585282369165162616 279 331533612387114891827 280 363193839518906257920 281 397814752128212362202 282 435667491285386539440 283 477047517802941957717 284 522276748828859531688 285 571705878316002636078 286 625716896870521516032 287 684725827762852012775 288 749185697269142931976 289 819589759007219348188 290 896474993548139453952 291 980425906331595688865 292 1072078648801377565200 293 1172125489716547908854 294 1281319665797165864960 295 1400480643243137457940 296 1530499824234631776456 297 1672346735297922086960 298 1827075737417158055424 299 1995833301007762120122 300 2179865892359951061864 301 2380528521930742110258 302 2599294008931718585016 303 2837763021051138888005 304 3097674952887148041216 305 3380919711781468884112 306 3689550485258623208600 307 4025797570225482692965 308 4392083350503855901224 309 4791038516190332880870 310 5225519625801884365824 311 5698628120214575409628 312 6213730906080591162100 313 6774482635764486754008 314 7384849820924582153520 315 8049136927735541096869 316 8772014613463864882944 317 9558550276732958622816 318 10414241107418555473592 319 11345049836772985321104 320 12357443404167432627144 321 13458434773851996612674 322 14655628153455607186944 323 15957267885680932562245 324 17372291305900860768000 325 18910385881246213970304 326 20582050971412904398968 327 22398664577943054130425 328 24372555477289468223688 329 26517081163709920638994 330 28846712061119825917656 331 31377122498634340345422 332 34125288982843359114240 333 37109596341086343386552 334 40349952354346307930112 335 43867911546096883313547 336 47686808844762267185480 337 51831903892656767290740 338 56330536833645526014744 339 61212296475619884988884 340 66509201792542093357824 341 72255897804638575494686 342 78489866954691381687920 343 85251657183702499953126 344 92585128000922676981840 345 100537715941817625977970 346 109160720913492575660544 347 118509615040951646038815 348 128644375749912806479056 349 139629844953350935735724 350 151536116350168276781880 351 164438952996107386575127 352 178420237469989282633728 353 193568457133401093372488 354 209979227169949974088344 355 227755854292083844741161 356 247009944220264942424064 357 267862056272046852336360 358 290442408648507929613312 359 314891638273773397825335 360 341361619331340196101120 361 370016344950026744468124 362 401032876824124441837320 363 434602367908358804943913 364 470931163710322657348020 365 510241988112986816720756 366 552775220099727900108600 367 598790268226178746885244 368 648567050189393644624128 369 702407585387784695301754 370 760637708947648968184320 371 823608916316677471917012 372 891700348194625426493200 373 965320926289539987664962 374 1044911651158030265651712 375 1130948074213706656617920 376 1223942956873045665926400 377 1324449130756769224715800 378 1433062573881866002969688 379 1550425718869443249311043 380 1677231010361837566364328 381 1814224730094336577772936 382 1962211109408364520128240 383 2122056750430362736624089 384 2294695378680581147064264 385 2481132951525792717826388 386 2682453148657241435948952 387 2899823272668160730983975 388 3134500589832748579267584 389 3387839143359947116881716 390 3661297073720793778434560 391 3956444483138216120338209 392 4274971883994392827202640 393 4618699273765454960313666 394 4989585882149434036643328 395 5389740639324956234455661 396 5821433417780173837774736 397 6287107103899757049693560 398 6789390559509483037681848 399 7331112537871249489434695 400 7915316623215629035186056 401 8545277267815125537118772 402 9224517005861241973676032 403 9956824929035974221597874 404 10746276514688666255436264 405 11597254903969250495513254 406 12514473734157536029314048 407 13503001636796117048353797 408 14568288521114434517705984 409 15716193770658538088116392 410 16953016490052500629821912 411 18285527948453086586432769 412 19721006376561698968723200 413 21267274285072190355296926 414 22932738484208239653609528 415 24726432996591313783791210 416 26658065069134838674137288 417 28738064504040882544535176 418 30977636544345083966828544 419 33388818565880600079772712 420 35984540845083827815664188 421 38778691690819594263752812 422 41786187248442527891621352 423 45023046305720885390624109 424 48506470453121406963873024 425 52254929975387125969951608 426 56288255877439258938919512 427 60627738475511069082374625 428 65296233014195038865097000 429 70318272801881732550065798 430 75720190391024690239822848 431 81530247365924775676717005 432 87778773339443267007112400 433 94498314801389417574412574 434 101723794505459718460584960 435 109492682128718608216655373 436 117845176987902023355732456 437 126824403650507012231738960 438 136476621335927516553703672 439 146851448063047886457821498 440 158002100565966866845599048 441 169985651069167465224205802 442 182863302087761713351257600 443 196700680497732131676227579 444 211568152205692002965454848 445 227541158837943913907643246 446 244700577964902694757053440 447 263133108479661229702273525 448 282931682859037589883116544 449 304195908152298852059479808 450 327032537667389063969557680 451 351555975457405222172381121 452 377888815851807801648989712 453 406162420427998117928062606 454 436517534980057562938094328 455 469104949213276924933906791 456 504086202076302892036357376 457 541634335838033413401015320 458 581934702224591179135673856 459 625185824153632836879129068 460 671600316839802052283723520 461 721405872297255401673874440 462 774846311533890223868873000 463 832182709018256131765699935 464 893694594305278428980689224 465 959681236032076478979253978 466 1030463013841614567439944192 467 1106382884161050518284206930 468 1187807946154909042301142056 469 1275131114592155845088560532 470 1368772906812536753959151352 471 1469183351452929945073293508 472 1576844027100806211192023040 473 1692270239581187671340972154 474 1816013347157850220944218800 475 1948663243541173363300959991 476 2090851009246388336077712808 477 2243251742539547234084308640 478 2406587581947027312654982656 479 2581630933090660380457200453 480 2769207913447681529174216836 481 2970202029525859867979127078 482 3185558101892844602557256880 483 3416286454508586248398192303 484 3663467385884557158274813440 485 3928255940737522608106938510 486 4211887002023185897469927936 487 4515680724530804162141557500 488 4841048332598791974187225992 489 5189498305978651658249061588 490 5562642979435873770920077656 491 5962205583337666667625791442 492 6390027754244797173499452560 493 6848077546405142403938324160 494 7338457977046867951673734656 495 7863416140497002178793677805 496 8425352928414579256848730368 497 9026833395834979480468550760 498 9670597815282634245084115480 499 10359573463932472533155904648 500 11096887191696544969271639040 501 11885878821191976896034858820 502 12730115433821245566131323392 503 13633406599677926355025221868 504 14599820612693435372874005256 505 15633701796376631677967940180 506 16739688949682994041949642072 507 17922735006998910508741158081 508 19188127990955816431940513256 509 20541513341815894756177178190 510 21988917712514282347548515768 511 23536774324121808170809719555 512 25191949982528019705537564120 513 26961773863558698802673736848 514 28854068180558637552388893696 515 30877180855713974883520865098 516 33040020324085233197937284520 517 35352092607500290662878708376 518 37823540804145526319835701616 519 40465187148924728838422399860 520 43288577809462419471046268160 521 46306030593046380909407310952 522 49530685750870923205456883200 523 52976560077697542261341317613 524 56658604517535327233645420904 525 60592765499204489981057119894 526 64796050239730161904762248504 527 69286596268470430925034725480 528 74083745440765803775994201088 529 79208122726763416641321738100 530 84681720078978321076757090328 531 90527985701169585162108699940 532 96771919061298130538668262400 533 103440172012767574043725875204 534 110561156410904538322935394168 535 118165158635791152344500581300 536 126284461458204794058292394832 537 134953473712638631816285227090 538 144208868270266680056676134400 539 154089728835380080481074694547 540 164637706121364371193860298752 541 175897183996824222272644096538 542 187915456229112873280573317120 543 200742914491415846231390359963 544 214433248340807550149215567236 545 229043657918488293375710589994 546 244635080169869628198895926552 547 261272429431468516477314075345 548 279024853283865694416836662440 549 297966004625461077228880429224 550 318174330980609995164012794880 551 339733382118150695555809751317 552 362732137122550032244245802400 553 387265352130127388989932634392 554 413433930017306820664264857816 555 441345313406848475839513945911 556 471113902441791897626277528576 557 502861498865690945934687118848 558 536717778041934773296776289720 559 572820790644851188590463073039 560 611317495861216297982300524800 561 652364328053105816034892540458 562 696127798952098191474738421680 563 742785137581079209314816860157 564 792524970233727033249811384040 565 845548042983625615583430086904 566 902067989345339194279327136256 567 962312145869185191530002142564 568 1026522418620400605417139457280 569 1094956203672472425360381609932 570 1167887364934193068510746244608 571 1245607272831139469500725595554 572 1328425907575428174047427271056 573 1416673030983476382276908117120 574 1510699431040849265412764737536 575 1610878243666889408878725373515 576 1717606356400543236541959252232 577 1831305899013508646004308917920 578 1952425826358466089664772543280 579 2081443599079714515516830571545 580 2218866968152063866399125039616 581 2365235869572447814683219772638 582 2521124435908588784035655795440 583 2687143131811414547241398087684 584 2863941021024105874024464079872 585 3052208172872037611810590490202 586 3252678216695930980647189734400 587 3466131053196817047305360607105 588 3693395732197563935039045987072 589 3935353506893481333463860360354 590 4192941075265723042004141393976 591 4467154019967804733160126417265 592 4759050458669594319092879370240 593 5069754917556788339603298336202 594 5400462441439456026693132341936 595 5752442954723140792741538538545 596 6127045888342823178853211085096 597 6525705088656482633598013274800 598 6949944025243915472494824470016 599 7401381315560904059304482771636 600 7881736585461991368079243810632 601 8392836685730381702032757773340 602 8936622285944441124634307646000 603 9515154868270692161403282320624 604 10130624145107083421243579043840 605 10785355925911889661362361174248 606 11481820460047324714162772403256 607 12222641284047544777089267958743 608 13010604603393166081575915915528 609 13848669240643984147394911985784 610 14739977183653824672582680286720 611 15687864769572255934309730544691 612 16695874542433458582513660394300 613 17767767824349440452105296434196 614 18907538042669930921599397633016 615 20119424857952011262185194242430 616 21407929140206566346265852927624 617 22777828843664146049401175629080 618 24234195833238427895506941341016 619 25782413718970286827363922423991 620 27428196758019125818255063275600 621 29177609887240764611800339245068 622 31037089953063555160210629609984 623 33013468209257824551374053344741 624 35113994157300207083067701545096 625 37346360808376553906003367273774 626 39718731450658245054682374729216 627 42239768010340963919697309957710 628 44918661100067204048393766286080 629 47765161853779668235324712733526 630 50789615652788871392103139039600 631 54002997853902176609935082327904 632 57416951636871657597296005063680 633 61043828095194097785451470343336 634 64896728701458698814951761897472 635 68989550286008414786586448103663 636 73337032675682196203553238832896 637 77954809147862034353715617448100 638 82859459863986100857323458524600 639 88068568456134452019826107410506 640 93600781950275180580394435728384 641 99475874220306590440226186015994 642 105714813178176645878859705126960 643 112339831917138060013657928556864 644 119374504037641239220179941757096 645 126843823398515139930749519304406 646 134774288549977224368689869726720 647 143193992119689590481313114169010 648 152132715438582749896294522546824 649 161622028709547594669576333390940 650 171695397039398525389260741493464 651 182388292672787881993691856554191 652 193738313786057917371078567469968 653 205785310219408748983460469247486 654 218571516547299316635238080660480 655 232141692909746970649829226892986 656 246543274051217002733084767497168 657 261826527039166971597440249800392 658 278044718161106696493003824048640 659 295254289527332002102250059908181 660 313515045936371704226621206915560 661 332890352591740463911752560098860 662 353447344291907318923443032932200 663 375257146750568267821261345429844 664 398395110741453877197994251201792 665 422941059801117737831385510082932 666 448979552264552828516311346505728 667 476600158452190778417796243174832 668 505897753872980507187972805189632 669 536972829356951510646400982862504 670 569931819082084147945996651910328 671 604887447514583317386127072317003 672 641959096338939579172877619170000 673 681273192514628275200075669051100 674 722963618660116626460587195870720 675 767172147032204690901382656936370 676 814048898439811888642473884723712 677 863752827506340444075607135666160 678 916452235773915455291957314264576 679 972325314226344869861401965815010 680 1031560716895800117992717231542152 681 1094358167311241081310875252761936 682 1160929099644762549203004374169600 683 1231497336515602685245410877202065 684 1306299805520821660215381495268828 685 1385587296676940685352789750834740 686 1469625263078455031460068720677176 687 1558694667207443612141068857533400 688 1653092875463855172220468473186888 689 1753134603628839324984618695014568 690 1859152916124112363177226528085400 691 1971500282089227218682186072325979 692 2090549691466201144372800393995280 693 2216695834457714506403821239885004 694 2350356347911525522364135950924800 695 2491973132380371350852451301090394 696 2642013743813995991649787325713408 697 2800972864058639690874295015466880 698 2969373854569953542281778976227328 699 3147770397988509820475997694229870 700 3336748232483540575582671350818560 701 3536926984040967475902396305379608 702 3748962102156936022587846700710000 703 3973546904698728188086051151631687 704 4211414738011932341593164114713544 705 4463341258686975297972111131023500 706 4730146843750492237606389782465304 707 5012699136418498801596797536182058 708 5311915734939960069107081076685328 709 5628767032472201754233729636683176 710 5964279216364815215064700150080504 711 6319537435687465134679795629262770 712 6695689146320575520519019785990400 713 7093947643437570894808682896966122 714 7515595791744580007760704677193816 715 7961989964409737402521515421271889 716 8434564202210989340412680000055912 717 8934834605060251962494085874527440 718 9464403968724593715747201310132224 719 10024966680263623644104988039030017 720 10618313886438359484044170094004480 721 11246338950122521587164735358506808 722 11911043210564552288098544251241928 723 12614542064209907440783250613341978 724 13359071383700635390004678356964352 725 14146994293625398494659182341887086 726 14980808322600481585224226299482104 727 15863152952323683405992367788546820 728 16796817585361155992058267868372992 729 17784749954605247059742478015371082 730 18830064998582372711816632547667456 731 19936054228097227897907034423029966 732 21106195611076729408688249087199120 733 22344164003927662399183086759834138 734 23653842159249939997860728300634480 735 25039332341356761585478669726137461 736 26504968582748055966584244271493376 737 28055329616468930974130626462229050 738 29695252521165165481070421486919168 739 31429847117628064180216774939823272 740 33264511157706499714475832673396392 741 35204946348660212995208036687473102 742 37257175258341239314081950942796800 743 39427559149025784545864873937762502 744 41722816790283418105435294368927112 745 44150044303970835627990303445444512 746 46716736097280782367304468753317336 747 49430806942770493203470489779306685 748 52300615267446058196451532444094208 749 55334987716297730922801702078356270 750 58543245059175054024383607443819520 751 61935229513568924379586050565773720 752 65521333559739972078159884785118208 753 69312530328708991020688973032398476 754 73320405647916262823485792297155072 755 77557191833873634865037162091789604 756 82035803325887897345562912227846096 757 86769874259938706418769904685931576 758 91773798087062008396745093423878512 759 97062769346134287837045769393988292 760 102652827706788344409213853357921452 761 108560904404332790006845560734062786 762 114804871195010911869834829496906760 763 121403591966736644932233523300802030 764 128376977147603665893173622274302720 765 135746041061996487691638463984300926 766 143532962392059262901951111892925440 767 151761147910619154038927720461517516 768 160455299660437993007875018207514576 769 169641485763901017660457862204391186 770 179347215056968373919915170393362944 771 189601515751438644871614198936261217 772 200435018340330016227737230307595264 773 211880042972501241972121647331931952 774 223970691534540161553418244874660344 775 236742944690472433121623597148476047 776 250234764143019217640643598634114760 777 264486200393993224431541421380808280 778 279539506296002955624285642885365976 779 295439256702972093717501750361623467 780 312232474543113563700284454321524736 781 329968763654966635630752533223605684 782 348700448744953346189064775143963120 783 368482722843682507160842267609290606 784 389373802657972909730228600276080896 785 411435092236331690334732700324355586 786 434731355387461370291586668296066072 787 459330897314334625521788891323444425 788 485305755950526958435258773886120704 789 512731903510894609178287894137282590 790 541689458795391784307509831469690880 791 572262910812904324268177446384806241 792 604541354321506363275001941639718480 793 638618737912595969678264222052945946 794 674594125299012507293489928849298944 795 712571970501563730425840836135311430 796 752662407664479698722616450961818112 797 794981556268253035700501527317311240 798 839651842548214914309965829668326072 799 886802337969132208917412387601806299 800 936569115650197231316374503357790728 801 989095625681126290796891421239283624 802 1044533090318801360407045291344004608 803 1103040920105100492206511979241665245 804 1164787152000393408832076690961143720 805 1229948910683761315661057990899962594 806 1298712894230473450542746461873224312 807 1371275885439763181007752043647274390 808 1447845290151646820384269447965262080 809 1528639703960579655684898570320799394 810 1613889508806314872562540539164740312 811 1703837500998599451992598713558620020 812 1798739552312492854711416775116948000 813 1898865305875324821575397837849203030 814 2004498908654823038931818172197852472 815 2115939782450955082897452823119015726 816 2233503435391767998255026827972977664 817 2357522316036210342990452223214383480 818 2488346712294834568968116748246572568 819 2626345697492663595243342354456476497 820 2771908126017638702642816154890146560 821 2925443681123234368218182798705891200 822 3087383977585331555441328706365239296 823 3258183722051601425584066727799994992 824 3438321934066799269811441172771661200 825 3628303230909852966478123050617791200 826 3828659179538817988519491809506066944 827 4039949719108046567333019293826277675 828 4262764657698685692480547868302853800 829 4497725247089300732117215528998643776 830 4745485839588463020236939277648422400 831 5006735631156007096021996317656540243 832 5282200495254845686338740665294253520 833 5572644912101241367480583503740474954 834 5878873998218811755446492748870995096 835 6201735641450855168495939473798144034 836 6542122746847418866175768503694125056 837 6900975599118514200943269264147605630 838 7279284347633664862049782030707899904 839 7678091620251240403096957833608513101 840 8098495272579495550571337927991539756 841 8541651279605659713322811934268784004 842 9008776776980590877010282762259055280 843 9501153259615252586647965678870279413 844 10020129945632461469788232576129904384 845 10567127314123897731559849325462618668 846 11143640825589228839481539386749595448 847 11751244834382370523453578922598575000 848 12391596702960451548579940436143725384 849 13066441128225063135674370332263901874 850 13777614690764017900683207388804809216 851 14527050638346330684126654550115632867 852 15316783915594737719221021886879232000 853 16148956452360126316101150937753629908 854 17025822723952154677439579472257671416 855 17949755597041568777319473702006216034 856 18923252475743809987665641113132387584 857 19948941763122067701506300547615543760 858 21029589654112658370790815414996568368 859 22168107276678281119391230372737226281 860 23367558198837171504706819978299082728 861 24631166320100400435541424652274184102 862 25962324166777590644968596486201269760 863 27364601611585293516636240173431715878 864 28841755039014433387425962246761006080 865 30397736978985942451168491036490296308 866 32036706232449448864174614678480783768 867 33763038513761234899157208533637402366 868 35581337635917367515815166927289428072 869 37496447266018768212753043084208432976 870 39513463279710017652722522709272787448 871 41637746744766012485424311535566746197 872 43874937565503487091220024768304635216 873 46230968821271319778987127702502267354 874 48712081833928065051184942128187246080 875 51324842000951068161675303679069491377 876 54076155432642784362915108123384805992 877 56973286433810692406609252646948005520 878 60023875872301808930912683603510258176 879 63235960478875835191597578686017753162 880 66617993125107176903706220538015492352 881 70178864128320477752542778040405917308 882 73927923634992143557245973655286040880 883 77875005136597104817901815273744504059 884 82030450174551531608376095890009087248 885 86405134293704413606485772671399500704 886 91010494306770175620789616163371246584 887 95858556935177444127420035739338035325 888 100961968895042658951062406231212373832 889 106334028500368714217069653572419361716 890 111988718859125839693061935323646893360 891 117940742741602487403843233068135655008 892 124205559204326440064393339459833743360 893 130799422056959477898477472093851011198 894 137739420263871917446122375448907403576 895 145043520376615796566066050190986082206 896 152730611098247509104699559274688782592 897 160820550085412855867471809095387048040 898 169334213099310843575951168950119866880 899 178293545622108724813460315630201603903 900 187721617061101875109983250925074809000 901 197642677668910870925862784384369023244 902 208082218314297891190383536874289315704 903 219067033244779274632598366941622267457 904 230625285989125347069362283970702806528 905 242786578555087802089000385737678778090 906 255582024085295016040755591442472166872 907 269044323142223504638542005361628260502 908 283207843801506880017356015367810902016 909 298108705741600572673093538610517830532 910 313784868527000543004088434090029893632 911 330276224291837435268839964063275187583 912 347624695040755290939516326142136767000 913 365874334794558206711554464020247042120 914 385071436819192409361649003641524275200 915 405264646188249435114696355127061637265 916 426505077941353901536137270694118799360 917 448846441113563401503384064872551771024 918 472345168924286243708191697087385168384 919 497060555428244338989351758895032367353 920 523054898945704088809644538957704735744 921 550393652604599713260300531094411132156 922 579145582343314609647672191992806592560 923 609382932739802184270204613316528537883 924 641181601050454924737662574154114337012 925 674621319860707780122708970111370314252 926 709785848768829500256365676837200936688 927 746763175544755653231551701989151508850 928 785645727227193769794316552616779882752 929 826530591644630703146356064416027230778 930 869519749869343257314316157783955195672 931 914720320138106107773318164177941042617 932 962244813799059067067058625895058470160 933 1012211403871194369644620558311052044606 934 1064744206831211994003079119085056236544 935 1119973578272127952566501497765244782901 936 1178036423109070648276204136769270172040 937 1239076521040230482268155547783719647250 938 1303244868005007670123116297073383016536 939 1370700034417105709587548472434238970364 940 1441608540987719568812440056516858773760 941 1516145252993148420263986870269161730120 942 1594493793882206345638521240597578088800 943 1676846979161798491958645367325379853395 944 1763407271544066355019866079238751142280 945 1854387258385680153444220233678506202240 946 1950010152499269044310001324667305843200 947 2050510317468736293821285599121491355515 948 2156133818654416406908646771674387109888 949 2267139001130809694273423603758946909682 950 2383797095859097207869978340865930142456 951 2506392855458921382179554061851490956894 952 2635225221009146893290497864397074399232 953 2770608021375630111276873160857062056090 954 2912870706635568380085729704237990173184 955 3062359117242923197945840789512793049259 956 3219436290657872159221963427751085322472 957 3384483307245408528476132825634981949568 958 3557900177334247459953666971804282133504 959 3740106771417295048553848847811174927812 960 3931543795569279851410796614521852738960 961 4132673814255934235902126078752782411804 962 4343982322812552005927389775698227801600 963 4565978871978055898409947327159377482021 964 4799198246984110375541430538582917888768 965 5044201703817548754503580304188916779094 966 5301578265398697120045620094350836803704 967 5571946080548330073927120667133186406159 968 5855953848752256538808358972923866859088 969 6154282313875191378039613551091898104072 970 6467645830124917385193035311048325924352 971 6796794003724092742190304434388864196977 972 7142513413910736102146314160585028531600 973 7505629417059764685297809429678716053768 974 7887008037897325426065193153554063883704 975 8287557951967416805615950040351561888201 976 8708232563706838102014851739701244211200 977 9150032184690229741401271700939999856720 978 9614006316822308194927215139246378116608 979 10101256045479795840516760607121239644075 980 10612936547841465126270369600748026116880 981 11150259721891643211200929460544459897176 982 11714496941840966205033008119939807879680 983 12306981945978662580691966107663725419124 984 12929113863253738951212761349218241107200 985 13582360385178719205169353760314168965256 986 14268261089959657502131962241671762308952 987 14988430926080642061738860730377540385175 988 15744563862910594204812453544198298183424 989 16538436716255540144461616163983458628990 990 17371913157151417618620551443529207462400 991 18246947912581634684148387724354792701844 992 19165591167210817467386916802749912246480 993 20129993175652297081864817334650617317202 994 21142409095232760682994165256184570142640 995 22205204049684034537627606652479932517934 996 23320858434680126023059107689105177529192 997 24491973476648417639572557199544677603680 998 25721277056818315383582309661705441702392 999 27011629813029789119952759057901513553626 1000 28366031532409235929708147646784201784320