1 0 2 0 3 2 4 285 5 9110 6 126396 7 1055025 8 6266614 9 29198740 10 113262680 11 380775248 12 1140764611 13 3108667306 14 7824370092 15 18407341855 16 40855872764 17 86201399496 18 173952773328 19 337453762782 20 631982899545 21 1146743732126 22 2022212701212 23 3474824082125 24 5831439251154 25 9576836632860 26 15418112585512 27 24371058773932 28 37874458447007 29 57939946317554 30 87346209366220 31 129888714118459 32 190697558486328 33 276639385287184 34 396820996932896 35 563216860184250 36 791444670970965 37 1101719253464358 38 1520017287210876 39 2079493435717481 40 2822190829294830 41 3801099419553572 42 5082618134052984 43 6749490422099208 44 8904285035581243 45 11673511381214650 46 15212460609491948 47 19710885796915799 48 25399635625684660 49 32558383879958488 50 41524596877494000 51 52703915796240790 52 66582128811890705 53 83738951131621422 54 104863826376838620 55 130774015893671685 56 162435234429267786 57 200985155575844780 58 247760097616384584 59 304325279371590500 60 372509016905448855 61 454441327392679938 62 552597380129845516 63 669846349425256051 64 809506188305923952 65 975404979253544480 66 1171949470686474304 67 1404201571336851826 68 1677963512891423373 69 1999872584960629942 70 2377506267381321020 71 2819498813435879841 72 3335670237790419942 73 3937168931591216820 74 4636629002719232664 75 5448343753686676160 76 6388456556077243827 77 7475170747216533962 78 8728979986951710252 79 10172920938679972239 80 11832849910996448620 81 13737745590025070824 82 15920039718315573008 83 18415978146117541454 84 21266014353024436681 85 24515238193858076350 86 28213842233140065180 87 32417628785022097213 88 37188560315336650946 89 42595356723358304316 90 48714142480003346280 91 55629147581417917212 92 63433465644362020239 93 72229873587420604178 94 82131716605678084428 95 93263863414927733675 96 105763735887840683688 97 119782418640567469104 98 135485853142629347680 99 153056122544905517098 100 172692832286810205125 101 194614593371474229830 102 219060613898302033660 103 246292406497324128217 104 276595617825345700830 105 310281988589617928260 106 347691450874404501176 107 389194372127469911160 108 435193953244442299179 109 486128791073855618010 110 542475613493156892780 111 604752198423422178503 112 673520485697774741796 113 749389894280233698296 114 833020854569769387312 115 925128569504417044230 116 1026487015077861475969 117 1137933195295912131406 118 1260371663123628600668 119 1394779323863052143477 120 1542210533514297453370 121 1703802510078212004556 122 1880781071422012929672 123 2074466719296051773140 124 2286281084261527921799 125 2517753752865144882210 126 2770529493031868522892 127 3046375900883974896867 128 3347191486245063643872 129 3675014222040461071424 130 4032030576219714107520 131 4420585053553822233314 132 4843190267382850338813 133 5302537570952978197974 134 5801508269954974358716 135 6343185448342204471825 136 6930866430666474413270 137 7568075915609245146068 138 8258579805666442317016 139 9006399770432196233776 140 9815828570256987752355 141 10691446180669983386602 142 11638136746259414467244 143 12661106407530441217023 144 13765902031457736128988 145 14958430892575945384200 146 16244981337457592174928 147 17632244482948504601534 148 19127336983255636704825 149 20737824919996942228958 150 22471748852670549961500 151 24337650087614884195245 152 26344598205400609869490 153 28502219908920503986012 154 30820729234727262640040 155 33310959194322663544460 156 35984394890687043992191 157 38853208181443403882290 158 41930293936818259288524 159 45229307968749059834395 160 48764706682312141485080 161 52551788531052525311568 162 56606737330544596956576 163 60946667517284191584666 164 65589671410544005375797 165 70554868570111862544230 166 75862457310999143605884 167 81533768474170127116361 168 87591321517992176645838 169 94058883035913758919012 170 100961527768844902249720 171 108325702224541485521896 172 116179290976409571296027 173 124551685761177283529210 174 133473857451963915496684 175 142978431033705501454135 176 153099763661756881213332 177 163874025938521152053272 178 175339286493398818650992 179 187535600009193823855734 180 200505098784928117858545 181 214292087986897965459054 182 228943144682775248411868 183 244507220819708216784869 184 261035750246274043939626 185 278582759948800054136300 186 297204985607157875868360 187 316961991650567310676548 188 337916295923974228174711 189 360133499156033476433986 190 383682419344934747591180 191 408635231264088073814867 192 435067611209799559084624 193 463058887204448844278368 194 492692194783416129018048 195 524054638591292305056850 196 557237459921967360381293 197 592336210440698455316214 198 629450932229335896284220 199 668686344405941061272193 200 710152036466798958903750 201 753962668615776421052660 202 800238179236100160151320 203 849103999783826893910432 204 900691277265404156521875 205 955137104593539906598410 206 1012584758991362563718956 207 1073183948754681135261295 208 1137091068550174527943244 209 1204469463575578338730280 210 1275489702767815993428880 211 1350329861402090185619758 212 1429175813276275465805481 213 1512221532841287073068286 214 1599669407480442977317532 215 1691730560316887822872605 216 1788625183761059955904674 217 1890582884196421788872316 218 1997843038024692983212008 219 2110655159488740270322172 220 2229279280503921789475695 221 2353986342936779917659986 222 2485058603571745004397132 223 2622790052226315863638155 224 2767486843265556167447944 225 2919467740998801885032560 226 3079064579219913920418272 227 3246622735397284056193802 228 3422501619785747738947237 229 3607075179990835281628294 230 3800732421268664886029820 231 4003877943117070445226169 232 4216932492452754005732798 233 4440333533956183152517764 234 4674535837890852415732536 235 4920012086005750783085400 236 5177253495839832519096075 237 5446770464065478917066778 238 5729093229202281316002156 239 6024772554367332087708071 240 6334380430406248233253380 241 6658510800101397347992632 242 6997780303814812223875504 243 7352829047293661942628838 244 7724321392009400823867233 245 8112946768791007919204750 246 8519420515137453114530908 247 8944484737003526459741269 248 9388909195458567216926490 249 9853492219047165266012428 250 10339061642266163634485000 251 10846475771023216563467700 252 11376624375506422100444775 253 11930429711367745489429602 254 12508847569665346604024460 255 13112868356506304647543235 256 13743518202850857714972096 257 14401860105459778184988800 258 15088995099462422019166464 259 15806063463568587861796290 260 16554245958418566644739805 261 17334765099137456790706198 262 18148886462605396473416636 263 18997920030554189307927281 264 19883221569019679758953142 265 20806194045306256525544980 266 21768289083010985006725464 267 22771008456311188850714896 268 23815905624081572368764803 269 24904587305093725411031082 270 26038715094883144850709420 271 27220007125587256456521951 272 28450239769359071136423612 273 29731249386712263595190600 274 31064934120422270429578704 275 32453255736393204301758110 276 33898241512135613139053337 277 35401986174320636962071582 278 36966653886076497719560732 279 38594480285550421865817229 280 40287774576423317557261970 281 42048921671959689109200284 282 43880384393301982653554728 283 45784705723653109713362284 284 47764511119078705695103071 285 49822510877636061465147250 286 51961502567584144426574540 287 54184373516446813112069883 288 56494103361707002762889976 289 58893766664971174007296656 290 61386535590405670005442080 291 63975682649353533204710522 292 66664583511957806934655509 293 69456719887771252478171558 294 72355682476203403710604668 295 75365173988858440280906025 296 78489012244640220234164398 297 81731133339753725477692324 298 85095594893505206592784760 299 88586579372108327031065288 300 92208397491425070346970875 301 95965491700929084350418490 302 99862439749847239176127980 303 103903958337849828097946647 304 108094906851272742167138420 305 112440291187327238337769560 306 116945267667308731409354736 307 121615147041347911876505430 308 126455398585744268751673809 309 131471654295515550090085550 310 136669713173232442700245980 311 142055545616864840171299013 312 147635297907738740872230666 313 153415296801425645708127276 314 159402054222693819159335752 315 165602272067441507731826980 316 172022847112772366727233879 317 178670876038234197888772226 318 185553660559412705401582348 319 192678712677005226680098867 320 200053760042598174712841520 321 207686751444379910063648416 322 215585862414045384701878592 323 223759500958234008546277170 324 232216313415790265645504589 325 240965190444301299111833910 326 250015273137234758912846652 327 259375959275247000650064737 328 269056909713019281965832102 329 279068054905311080852538164 330 289419601573623123155508120 331 300122039517281514201297024 332 311186148570371093195943283 333 322623005708454978912596554 334 334443992306544549785229356 335 346660801552385772911024975 336 359285446016562844906094380 337 372330265383617448019376488 338 385807934345721901686241296 339 399731470663240416339940366 340 414114243393754646172672905 341 428969981294027238259321662 342 444312781396518092190052764 343 460157117765070179160934653 344 476517850431418754539470978 345 493410234517287700190426300 346 510849929543766554134134888 347 528853008932882662927735004 348 547435969703102342640824655 349 566615742363830071778858898 350 586409701010680535914439500 351 606835673626751102420258155 352 627911952591711085167891560 353 649657305404097979065302192 354 672090985618679171018166880 355 695232744004436035618668010 356 719102839925071675656282501 357 743722052947770152812314310 358 769111694682151828866993404 359 795293620855327891315276185 360 822290243625042650375088030 361 850124544136986285327813828 362 878820085328311199700000696 363 908401024983618728006883896 364 938892129045494531160330987 365 970318785186048035213296730 366 1002707016641580032146408044 367 1036083496317027044141047431 368 1070475561162352954335255268 369 1105911226827734475977516152 370 1142419202599757948363075120 371 1180028906625676815753080006 372 1218770481427994862283077697 373 1258674809716632248526550990 374 1299773530500987604431653724 375 1342099055509365911568588085 376 1385684585918134205777838842 377 1430564129398292612132738892 378 1476772517481872111618414472 379 1524345423256069517301656724 380 1573319379387581016627533895 381 1623731796485273006838244514 382 1675620981803702122984776588 383 1729026158295856815887873699 384 1783987484017683504324602016 385 1840546071893008769394859200 386 1898744009841472318175758720 387 1958624381278326875877677218 388 2020231285988772010201271741 389 2083609861385928420794442326 390 2148806304155172543266273980 391 2215867892294194159882804177 392 2284843007551550276399007894 393 2355781158273340006395633748 394 2428733002660827691546019288 395 2503750372448907044294281200 396 2580886297008288063702108003 397 2660195027881573659163747434 398 2741732063756162802475824300 399 2825554175884427502918696383 400 2911719433954156036640281500 401 3000287232419996406737277320 402 3091318317298948610516738640 403 3184874813440932805314836862 404 3281020252277538621877225465 405 3379819600060282377798191710 406 3481339286591534632437983516 407 3585647234459751157413043565 408 3692812888782227468566965874 409 3802907247467323091386233820 410 3916002891999433914119719080 411 4032174018758978791969416268 412 4151496470880737460217292351 413 4274047770663132923335225266 414 4399907152531854567791616972 415 4529155596570749301790907355 416 4661875862623436636328538584 417 4798152524978916401233981136 418 4938072007644685144233686688 419 5081722620220978674643273562 420 5229194594379717390086425845 421 5380580120962128118067919846 422 5535973387698680147185149052 423 5695470617565673078626290185 424 5859170107782175644014766734 425 6027172269462024775545036260 426 6199579667924645969055383032 427 6376497063679783767193909672 428 6558031454089965709190773467 429 6744292115726176132533351034 430 6935390647420625877717917420 431 7131441014032489989048645879 432 7332559590930562553157245268 433 7538865209209104759627784344 434 7750479201640898788312024176 435 7967525449384196018693290550 436 8190130429447635987301483185 437 8418423262930245556517225198 438 8652535764040658886296009436 439 8892602489913097336222730661 440 9138760791224314384177885930 441 9391150863629483189928323692 442 9649915800021296698505774024 443 9915201643630705391820734468 444 10187157441973627689888615223 445 10465935301662514713561798850 446 10751690444087169798173561868 447 11044581261984170342513982739 448 11344769376899358035147874320 449 11652419697563220331573318368 450 11967700479183695123938200000 451 12290783383676706331630766610 452 12621843540839028483261484845 453 12961059610484282589823953782 454 13308613845546727718887242300 455 13664692156174155010389918785 456 14029484174814615074646998406 457 14403183322318799977644008820 458 14785986875062877456738744344 459 15178096033114123216248074080 460 15579715989444215800057404755 461 15991056000213074872990584458 462 16412329456128174392782483756 463 16843753954902756984261054511 464 17285551374817948091568184332 465 17737947949412752359061549480 466 18201174343306997997998228624 467 18675465729181778551221513966 468 19161061865922525058908592233 469 19658207177949835986933924222 470 20167150835743265208340721820 471 20688146837583784503619396061 472 21221454092520188175373533282 473 21767336504585756670942960380 474 22326063058270514106856896744 475 22897907905276008511072944060 476 23483150452558016943289644847 477 24082075451684727898865205202 478 24694973089515870365444187212 479 25322139080230977369167174219 480 25963874758712320504406549320 481 26620487175311350733499541744 482 27292289192004248964260852448 483 27979599579966081338010919114 484 28682743118569229611044111461 485 29402050695836263585562022150 486 30137859410352992681071995900 487 30890512674672548184898898553 488 31660360320216299784768795006 489 32447758703703155248346420996 490 33253070815113113138784461880 491 34076666387217327687270295832 492 34918922006680621741427416779 493 35780221226769430284785014938 494 36660954681671176188523436908 495 37561520202458797373324182375 496 38482322934706492465569287108 497 39423775457791154309007631544 498 40386297905885623487267377840 499 41370318090678995096617965478 500 42376271625830175610269710625 501 43404602053190700843271579150 502 44455760970803076125913758300 503 45530208162711441554163181077 504 46628411730590887237551458010 505 47750848227233027562839614860 506 48898002791894222716711180296 507 50070369287544877128554275700 508 51268450440026265873392294439 509 52492757979154154036418725090 510 53743812781775722312859223180 511 55022145016819914089510171523 512 56328294292347778914289265536 513 57662809804643792958515712256 514 59026250489354792371115336192 515 60419185174718380812437113730 516 61842192736887507380477893789 517 63295862257393972438061649046 518 64780793182757617147794500028 519 66297595486284866197561646257 520 67846889832063438356694103670 521 69429307741197822290813424276 522 71045491760292390306098983512 523 72696095632227691587120277200 524 74381784469236854784092909379 525 76103234928328602062819389610 526 77861135389063860769122602412 527 79656186133733452007465128607 528 81489099529943897647825246332 529 83360600215659819110848616904 530 85271425286710023828533632720 531 87222324486806763873535472734 532 89214060400085316012190913753 533 91247408646214396141282431134 534 93323158078084609648990291996 535 95442110982126496684274882125 536 97605083281265425039936337490 537 99812904740565953450840762908 538 102066419175572968007853281576 539 104366484663403296337295878956 540 106713973756595151022385767455 541 109109773699770207036280948722 542 111554786649115712168928814284 543 114049929894742553851386628283 544 116596136085926727543641974968 545 119194353459291267483001072400 546 121845546069936129768320386848 547 124550694025574244977413884474 548 127310793723681273673942550485 549 130126858091718457658156940838 550 132999916830436142216019141500 551 135931016660318557387211193065 552 138921221571177473866395499630 553 141971613074956536488222734372 554 145083290461753929675358425720 555 148257371059126412751064295560 556 151494990494682416608031194811 557 154797302962028494866753222330 558 158165481490076856416535394284 559 161600718215779548247027989975 560 165104224660297049094181564980 561 168677232008668139390597968088 562 172320991392988839843791640816 563 176036774179168601789033039126 564 179825872257271571547106188177 565 183689598335512450934621053230 566 187629286237914804108562762204 567 191646291205702693510155514501 568 195741990202433521021886250698 569 199917782222944339611420805292 570 204175088606119535424450024520 571 208515353351553550277389670116 572 212940043440116566210335065367 573 217450649158498249176824768770 574 222048684427737493012405482764 575 226735687135814710615125826035 576 231513219474314630676731546352 577 236382868279237619770325620512 578 241346245375967502976090853952 579 246404987928475399027288169714 580 251560758792767555576737183245 581 256815246874658220336655041974 582 262170167491875543615065557308 583 267627262740583091659593098529 584 273188301866324973686730306406 585 278855081639478729848350386100 586 284629426735223987726628861080 587 290513190118112626931557133888 588 296508253431248461388655934771 589 302616527390163795996086782666 590 308839952181400866442579380780 591 315180497865887161056869385487 592 321640164787112629814060157164 593 328220983984199446954199665128 594 334925017609872325724296032528 595 341754359353421744986139609550 596 348711134868668076559205776713 597 355797502207020692342718494654 598 363015652255640027335654420380 599 370367809180798423230062672573 600 377856230876447712755431133250 601 385483209418091141728108273980 602 393251071521967569768663961960 603 401162179009647345887751579292 604 409218929278047777330219511055 605 417423755774969414415928789010 606 425779128480161043749855520076 607 434287554392016466695449601835 608 442951578019910925935611134504 609 451773781882282139117544109360 610 460756787010463769238291133280 611 469903253458378201148313764778 612 479215880818096416953441425221 613 488697408741373778687425938246 614 498350617467169470359136668412 615 508178328355260375693147446105 616 518183404425957099099458374494 617 528368750906034903430073925956 618 538737315780887223504363997368 619 549292090353016555836127016952 620 560036109806870330910084749995 621 570972453780138625298898111706 622 582104246941521263157653156972 623 593434659575083251577784838215 624 604966908171206038252462607524 625 616704256024255653811734643960 626 628650013836975161821454079792 627 640807540331724627721831121542 628 653180242868575959768245725697 629 665771578070388013567737885774 630 678585052454869238767328029020 631 691624223073755471567049977589 632 704892698159110072429163223738 633 718394137776876256862725886924 634 732132254487688734687579207816 635 746110814015076782358090799700 636 760333635921065774894606732295 637 774804594289311611570135139618 638 789527618415774968048031032716 639 804506693507072151925659185251 640 819745861386509395422698192480 641 835249221207939738594208146752 642 851020930177449232634781948544 643 867065204283014027077313216098 644 883386319032134960953335225213 645 899988610197593666523890996950 646 916876474571336690708227184828 647 934054370726634122393662840209 648 951526819788519110259194328150 649 969298406212657274029702276308 650 987373778572652267627235639000 651 1005757650355939047422267737520 652 1024454800768270972096149210915 653 1043470075546954873552833993962 654 1062808387782840087527343892140 655 1082474718751218205913284798335 656 1102474118751639395563717946716 657 1122811707956804704924178104840 658 1143492677270540053207122918224 659 1164522289195014019961812823870 660 1185905878707204973428002443705 661 1207648854144782389591183914718 662 1229756698101407737605363246876 663 1252234968331622555546525437741 664 1275089298665328922911663017522 665 1298325399932032764270107557980 666 1321949060894855014573405583784 667 1345966149194483929792096449036 668 1370382612303073390689030705663 669 1395204478488263371900493709362 670 1420437857787327234518122358220 671 1446088942991624942513738102171 672 1472164010641366664529659948952 673 1498669422030868829645517326160 674 1525611624224306894784542586784 675 1552997151082149901170828234010 676 1580832624298280866314725618357 677 1609124754447991138706895134822 678 1637880342046852543047417389692 679 1667106278620658534368530443209 680 1696809547786437962621227310670 681 1726997226344735799115331695204 682 1757676485383164192379547666168 683 1788854591391421380162635011944 684 1820538907387781583247024861851 685 1852736894057256625879058701050 686 1885456110901432158554924929260 687 1918704217400182489255573783223 688 1952488974185266640753018166036 689 1986818244226012945034604077336 690 2021699994027094526017435405680 691 2057142294838606330678772273142 692 2093153323878445784839902504049 693 2129741365567211127399807934318 694 2166914812775619215684281981148 695 2204682168084660294437549562725 696 2243052045058491228758546651818 697 2282033169530288177772470486764 698 2321634380901059908028288926920 699 2361864633451646253685476617668 700 2402732997667902612063085424375 701 2444248661579298558376117311810 702 2486420932110931148548629124620 703 2529259236449184617662928631507 704 2572773123421036713822676059600 705 2616972264887247046183697464160 706 2661866457149427348227062577856 707 2707465622371232754173838421970 708 2753779810013673641155571961069 709 2800819198284790902631533936630 710 2848594095603693847281552824380 711 2897114942079207405401740396033 712 2946392311003127468552592046406 713 2996436910358334910470107253236 714 3047259584341766736244626788632 715 3098871314902498823714688904480 716 3151283223294938314897118055699 717 3204506571647384087800687961866 718 3258552764545952966647187153708 719 3313433350634134118224571185647 720 3369160024227968881807572239820 721 3425744626947122549242884932136 722 3483199149361844921075622444432 723 3541535732656090276203366573230 724 3600766670306793148224471536169 725 3660904409779574719398505549310 726 3721961554240875781340954390172 727 3783950864286795299873499288477 728 3846885259688630077587793686562 729 3910777821155398831652805707644 730 3975641792113345713152591481320 731 4041490580502710919736070360444 732 4108337760591762948698505450223 733 4176197074808384531211922501714 734 4245082435589206303569602946636 735 4315007927246584700327116043275 736 4385987807853417621669673742600 737 4458036511146098859832510505328 738 4531168648445604320892467237856 739 4605399010597015583034202449546 740 4680742569927473298923782036005 741 4757214482222870596459815867782 742 4834830088723278443975952951804 743 4913604918137417804783295097913 744 4993554688676169992492269040958 745 5074695310105444780638279322500 746 5157042885818397110137111530808 747 5240613714927316735317386249944 748 5325424294375181070657037682315 749 5411491321067200425355296874778 750 5498831694022345292774431067500 751 5587462516545189788006246599975 752 5677401098418060291600666893700 753 5768664958113828359156595082552 754 5861271825029336331698520816560 755 5955239641739799733892484427110 756 6050586566274174257579181329121 757 6147330974411836506530171806350 758 6245491462000565647910332291164 759 6345086847296180297298800375765 760 6446136173323817115988539915930 761 6548658710261210661056247374348 762 6652673957843960285169698076936 763 6758201647793148903560430850356 764 6865261746265298728161892347367 765 6973874456325034127181651813730 766 7084060220440435997700657268364 767 7195839723001463214925537717571 768 7309233892861424817611069432128 769 7424263905901883963769373186432 770 7540951187620976572207554097920 771 7659317415745531220254928892226 772 7779384522866972453113405459037 773 7901174699101399677815980982550 774 8024710394773823020750498383804 775 8150014323126953991366321167985 776 8277109463054531537938458935862 777 8406019061859587075282419898132 778 8536766638037628260365247769432 779 8669375984085150901263049794704 780 8803871169333457948392249806595 781 8940276542808200827946271451434 782 9078616736114621222112420954028 783 9218916666348914500053877259359 784 9361201539035692042297334452796 785 9505496851091969676788150717000 786 9651828393817658589487603775440 787 9800222255912992012931260246558 788 9950704826522863157772975963801 789 10103302798308513847431901855006 790 10258043170546548404677901911580 791 10414953252255718479177911158797 792 10574060665351452430053124732434 793 10735393347828581254251643172508 794 10898979556972233721144664457768 795 11064847872597359079484653041900 796 11233027200316849024373091987423 797 11403546774838723739941152757874 798 11576436163292352713246787872460 799 11751725268584181659571623600763 800 11929444332782935242825958459000 801 12109623940534773531329133642640 802 12292295022508370840957236021280 803 12477488858870401582306532937722 804 12665237082791400711954480778645 805 12855571683982490157843192390310 806 13048525012262937746488088928636 807 13244129781159046833111300136105 808 13442419071534342069276588249134 809 13643426335251556418605824756900 810 13847185398866383741000546671480 811 14053730467353509044547240265288 812 14263096127864879590066224404091 813 14475317353520736015916716007226 814 14690429507233365510958121871852 815 14908468345564103352271368488855 816 15129470022613543656595870012404 817 15353471093945492892361285906776 818 15580508520544625800149473944048 819 15810619672808384580756915952342 820 16043842334573079775103235448145 821 16280214707174741090199551835566 822 16519775413544675349066346620892 823 16762563502340287297351852082245 824 17008618452111119175119232370314 825 17257980175500672349331011855660 826 17510689023483965622710093108552 827 17766785789641401162274767029412 828 18026311714468891346765775603927 829 18289308489724825209779571632514 830 18555818262813826437384579364620 831 18825883641207889417060414821299 832 19099547696904843932005213868208 833 19376853970924742904952201625504 834 19657846477844122396205350683456 835 19942569710368736255383115612850 836 20231068643944713217325063443405 837 20523388741408746925821292010038 838 20819575957677265236125764871996 839 21119676744475197453688855471841 840 21423738055104284395016069173030 841 21731807349251558192254675061812 842 22043932597837935236475894599064 843 22360162287907557536603516873728 844 22680545427557824371804509097203 845 23005131550910757961621128799050 846 23333970723125643487964755999788 847 23667113545453595733361049513679 848 24004611160333991098994572087980 849 24346515256533425900641193286248 850 24692878074327138108251213802000 851 25043752410723562155371183980430 852 25399191624731952358829657822985 853 25759249642673753398193058350142 854 26123980963537651742184331373980 855 26493440664378995390930136181885 856 26867684405763514139756460417026 857 27246768437256036749627452476860 858 27630749602954135519885959488104 859 28019685347067403762322478445660 860 28413633719542294933229578856655 861 28812653381733238134942002296978 862 29216803612119956975223561905996 863 29626144312071715807860181876971 864 30040736011658418544872212852712 865 30460639875509293475799549570480 866 30885917708719087456512013390944 867 31316631962802512416182562720106 868 31752845741696865686538694905093 869 32194622807813576717163694786502 870 32642027588138599791882706618620 871 33095125180382415027955066240281 872 33553981359179555352914193870622 873 34018662582338431562413041087940 874 34489235997141371202236268048824 875 34965769446695653304037035627960 876 35448331476335452734416683573867 877 35936991340075486218550461060442 878 36431819007116271782192370968172 879 36932885168401803811240542024199 880 37440261243229553424285942546020 881 37954019385913606602530181260664 882 38474232492500847691073964195888 883 39000974207541011069291050440774 884 39534318930910506489467830754241 885 40074341824690851343781505183950 886 40621118820101613210182873974620 887 41174726624488706509553767923893 888 41735242728367944441902614803066 889 42302745412524700717119648665676 890 42877313755169580030665293273480 891 43459027639150962594640308242452 892 44047967759224319422231462117319 893 44644215629379174583610853729698 894 45247853590223608843507391637388 895 45858964816427191919793089047075 896 46477633324222235449722906858528 897 47103943978964265039008619457984 898 47737982502751601120568733232000 899 48379835482104958249490057421858 900 49029590375706950164613541112125 901 49687335522202421611102207216470 902 50353160148059491820922476426940 903 51027154375492242130841643097937 904 51709409230444930163916958343190 905 52400016650638674657708125317460 906 53099069493680490856332256147416 907 53806661545235632272573504144240 908 54522887527263116189979938473699 909 55247843106315400554464768120170 910 55981624901902087039394940049580 911 56724330494918629898292603572543 912 57476058436139922763983386773276 913 58236908254779755095213773550216 914 59006980467116007764782923093072 915 59786376585182591700387283199230 916 60575199125527996367351692319609 917 61373551618041464338897464910686 918 62181538614846655997719399343388 919 62999265699263833074253223117037 920 63826839494840422279022918249970 921 64664367674451000320468141771996 922 65511958969466558737823730461352 923 66369723178994102553772717965260 924 67237771179186438306734622784959 925 68116214932623218309155048313010 926 69005167497763093779593904809932 927 69904743038468056665973271744347 928 70815056833599819852898462952792 929 71736225286689328671791720210384 930 72668365935679250408580312053920 931 73611597462740547960479491560154 932 74566039704162981294679849752693 933 75531813660320656225748507608294 934 76509041505712461078384876593276 935 77497846599078524251128894508425 936 78498353493592530116777266909710 937 79510687947131039908471269803748 938 80534976932619651851126491910136 939 81571348648457160956174838052136 940 82619932529017549517516756478555 941 83680859255230982632372071678842 942 84754260765243636516976624665324 943 85840270265157547984318903143543 944 86939022239850309539239886068948 945 88050652463875812640466567176600 946 89175298012445860223106508166768 947 90313097272493865353509708031414 948 91464189953820453700554862020145 949 92628717100322201158657059060718 950 93806821101303320848902957217500 951 94998645702871545439157956078885 952 96204336019418015503209396273770 953 97424038545182434608602641146732 954 98657901165903298297686982739400 955 99906073170554472544720003062660 956 101168705263167925248277159285431 957 102445949574743901380507453266370 958 103737959675248341696966765484044 959 105044890585698850813889874833555 960 106366898790339010850346669140880 961 107704142248902361775225627632608 962 109056780408965840898903285509056 963 110424974218394018131527201117586 964 111808886137873915638349808208557 965 113208680153541764146074511578230 966 114624521789701480668857734526524 967 116056578121636235691165094856641 968 117505017788512890661417564599558 969 118970011006380689769225759059572 970 120451729581263982891980306295320 971 121950346922350379772726344346336 972 123466038055274108292912212458707 973 124998979635495993145773637992330 974 126549349961779823697201611756844 975 128117328989766543739571942613935 976 129703098345646027793520716607372 977 131306841339927893219930544771752 978 132928742981311108609563540960912 979 134568989990653864427656492931694 980 136227770815043462137115208403945 981 137905275641967704652137983072894 982 139601696413587540045285021166748 983 141317226841112458395009125156189 984 143052062419278389338648450441186 985 144806400440929617414966665851900 986 146580440011704458345250509101800 987 148374382064826230697225338215228 988 150188429375999261606249985158831 989 152022786578411478522559428059346 990 153877660177843321125322688866380 991 155753258567884543062359325724107 992 157649792045258633062851214933704 993 159567472825256442938775952955888 994 161506515057278747368635176695008 995 163467134840489341004143286578250 996 165449550239578393078753621340133 997 167453981300637683252937939737094 998 169480650067147434098862671980540 999 171529780596076382324201371880953 1000 173601598974094799299347089258750