0 1 1 1 2 8 3 36 4 148 5 498 6 1590 7 4586 8 12644 9 32775 10 81901 11 196085 12 455772 13 1025779 14 2252674 15 4823546 16 10116553 17 20783490 18 41949270 19 83211931 20 162552093 21 312850854 22 594086542 23 1113610526 24 2062796698 25 3777567977 26 6844786250 27 12276620372 28 21809737429 29 38391720375 30 66998824151 31 115953760990 32 199102675763 33 339292338860 34 574025842166 35 964417981210 36 1609562127848 37 2669083754412 38 4398880277793 39 7206759422969 40 11739626705128 41 19018128371718 42 30645501186955 43 49127601611025 44 78364692927754 45 124399438550606 46 196556419358360 47 309162997947188 48 484149907430112 49 754951841542872 50 1172357927733486 51 1813229613971390 52 2793484646522605 53 4287324171999280 54 6555679093203393 55 9988083010322819 56 15164235850090817 57 22944107554699265 58 34599628631702830 59 52006375797335565 60 77922154258989784 61 116390367211232644 62 173323108705414860 63 257341193719768664 64 380982272693065950 65 562432881735138845 66 828007300377914927 67 1215684928841595069 68 1780149258820287601 69 2599946449041795888 70 3787637068824725975 71 5504156069337805286 72 7979089581993049547 73 11539238275125628357 74 16648783449118176277 75 23965641892259208558 76 34420398041127143198 77 49326622623469580291 78 70534796955541154494 79 100646643023039469849 80 143313068669142684143 81 203647546260645261070 82 288798713491435237977 83 408742056063297749618 84 577372751410287703852 85 814011560446058956371 86 1145476652512721576995 87 1608929191266000893638 88 2255775718269628877999 89 3157011035406432655068 90 4410522475562493778533 91 6151059815642228262642 92 8563823956909032512220 93 11902959628477505864362 94 16516686429506218840942 95 22881400845894902312402 96 31647887939420384513675 97 43703853568476880344316 98 60258427551881518545592 99 82956199606168824618411 100 114030908105181970023500 101 156512292380668439517286 102 214504143608664746995194 103 293557574948638165594662 104 401171495569914683429452 105 547462790027101542283639 106 746062658970268136647486 107 1015313970776336734803401 108 1379868815864995675436030 109 1872817481801521679406133 110 2538522344844430651121775 111 3436385694430907095806483 112 4645853622953402818956840 113 6273053956169185072283664 114 8459592123485452581360944 115 11394193632606193605583615 116 15328097807008421852928103 117 20595389552513723567211463 118 27639824941358896941549374 119 37050187518814907733838423 120 49606840265996604580770253 121 66342955508491718307344075 122 88624969841256689201481628 123 118258194502325651191343691 124 157625310212982272177314723 125 209867808213243693258547234 126 279123466320550293209366851 127 370836868259510553009692284 128 492165051202741195229335058 129 652506928705211489140945118 130 864193620711194923612469799 131 1143387771580036556655098410 132 1511254068756058066013733045 133 1995481382261869735972897545 134 2632260404448769587057944636 135 3468850846868514773351653123 136 4566911067658522224536192181 137 6006812857552560105995775634 138 7893228134670648821677213778 139 10362356399896072294350799761 140 13591267068704131828373958840 141 17809965581812134162578924403 142 23316964739058894417985579350 143 30499363306331267721033819412 144 39858715913227794257382436325 145 52044338245989881948084653234 146 67896150969902556477529433329 147 88499751525134698599303143035 148 115257149349574014855823429627 149 149977550309601214296828979169 150 194993785317777386754834882377 151 253311515368037301722477540117 152 328800298668961964685427877547 153 426438085586599673365572504398 154 552623854231182861929982915914 155 715577089639113023876509557860 156 925847866035069593123953603717 157 1196967694188999492236272974783 158 1546279398782592228725578019321 159 1995994537197329817841775211911 160 2574539821932096664903621339214 161 3318270364850625178906652163659 162 4273648207666155738973932549259 163 5500010645123215435774500175985 164 7073085678842443565090736381988 165 9089453300604857189856187829019 166 11672203383299875563635586517059 167 14978106487210534973096456048098 168 19206696300237078483040756201476 169 24611766000966382819896011186457 170 31515910929340436442933289631893 171 40328913255774428393618423937952 172 51570969228791761114098604335308 173 65902016475618190313065184120596 174 84158740765196542205305714744407 175 107401244831503032890319229842435 176 136971866547419131632662523489024 177 174569265101552520862981361238811 178 222341683254170025287234483435098 179 283004280212774057209306071908347 180 359986661733131133648607935736741 181 457618271963969170734057557182816 182 581361230275461886567646480910991 183 738102588766127484960903874893022 184 936520967812230847277003391048000 185 1187546240937856101679903861468137 186 1504935563988633922444307087800923 187 1905994796797991251680444897568596 188 2412481520663972301779466358788641 189 3051734748836566477894946189355357 190 3858087477028521174978552103496138 191 4874631942074922667101311048005567 192 6155424486897181462255580119197911 193 7768238055895084590892137339134806 194 9797996539480682901451803382487929 195 12351057649251680220903543478103721 196 15560551217316511346261428855636260 197 19593029599479980623058037096533444 198 24656748473265817318599788238711023 199 31011972529320054015837136864622114 200 38983794773265886647613336066104674 201 48978074585064939680377757924985942 202 61501243495168318700956349030700266 203 77184905186679101414362740000408903 204 96816375336535205300360523746474998 205 121376577165287989450903527206371818 206 152087041768492243068622014712885760 207 190468172925339510207068460205834922 208 238411441887712991406497177400758181 209 298268800427528318983979459152151041 210 372963366877298328801065504946029222 211 466126382766793504461927661781576864 212 582266597042685831162189907762419625 213 726979659851066193819737182108399292 214 907206858570770324515487420918833909 215 1131554678725981904565467518560896810 216 1410689311512862621637365737950098059 217 1757823467860248053624163402979371039 218 2189316830552121664268921811243387493 219 2725416345031195551462817647260950688 220 3391168516440256801703204473400784123 221 4217543189735722956557076730624324933 222 5242817239675235818980685113063037294 223 6514277551924830074451180609338277475 224 8090316079013473549372039275765408645 225 10043006145823351225614632019262842078 226 12461269217177466439517665136019839894 227 15454765826511623581419885840088700085 228 19158674275498579593628398036807828019 229 23739557237101389472565486183690120040 230 29402560973129656755728022446549674959 231 36400246267735174809915027256362826490 232 45043416514614598855385467906130404245 233 55714389270638197636224103320886390158 234 68883256151291056201809472328965655964 235 85127796016497237438982622369129762118 236 105157852618942527414794616126084993828 237 129845165889378682410030954710927101407 238 160259862641041990140368029102545954372 239 197715075963395097964740853187965225616 240 243821482973180478674095167497175371493 241 300553940047422818908647409039889484837 242 370332867892599861476172196405429879588 243 456123613618587427453895779028640026481 244 561557714942334960565945353161226460801 245 691080838822384083387533910787045187137 246 850133194760688232433878202395884470663 247 1045369469830335271138582574207213677660 248 1284926844277970210521035325510857949532 249 1578751478977804142498953559439714137594 250 1938996086317545879723259165889006684205 251 2380503885449868849453350843721948726547 252 2921397499222386652336034596892303275215 253 3583795291711855629003900726085146577753 254 4394682414714619917366122844793100094377 255 5386969600695056987183416195245098233447 256 6600779715787301851012676293424372170234 257 8085010519169479356947512594458063845823 258 9899232265262481328891244397316476618027 259 12115991094934712547310026459028110388984 260 14823604027241847957353749947912204650595 261 18129549308909717977296042384985736536441 262 22164577536059460768535361258840726499618 263 27087695090794219518682841309336206451367 264 33092202947057460070343284806481719381589 265 40413011892798297604076478471025869720137 266 49335501007295381259015728587588661963889 267 60206241407092661707823660396093855587082 268 73445973733079771188550263216525007417126 269 89565307877719199572769974888083572003987 270 109183709785108007838549364560498037893203 271 133052456084560381512514429352123516365190 272 162082376783344287235627110646352964180794 273 197377373973466200121090009016839618427644 274 240274906167752241758058982341449722836756 275 292394870262621123294356945482895428352252 276 355698604364255328209396102004810128771982 277 432560084554596684400561564652765680092000 278 525851808779528850492579374770278407915422 279 639048365377176523259613374256666441136478 280 776351289038574207184003243996713032049874 281 942839533194688116160304609181565010707286 282 1144650758858475237602269490915490001608460 283 1389199684399777500944054590942222026649935 284 1685440992757332634221264200214207664654495 285 2044185793018425238335837243712615937761705 286 2478482430889915215741999940520480383005529 287 3004074595585857408643618995529390457968666 288 3639952248604497326870677427757100085926795 289 4409013985762714893299771829587598183900668 290 5338863136745613818402065050939408931564954 291 6462764324472717430489760037962511325177393 292 7820792490705143034526721660150182956909935 293 9461212712549481006401341736587614613917803 294 11442136687149234380362882757529344168082807 295 13833510787584996740290099051521229182356351 296 16719501376205662382027130107187767235920212 297 20201355940996032801540010997179510177244866 298 24400833999477857345425580482333805249552444 299 29464320073181098905744804567643893131102281 300 35567752945347697876089308059165675323479556 301 42922531555156531171907747508938490005630587 302 51782589062169208934487955436284920137450587 303 62452863796716027850287931566116207369530142 304 75299440139110108806018210293678989678391796 305 90761685202129870199510066800933471729746012 306 109366770142360624581773714356708022938576814 307 131747039915645821830200866170650515029757553 308 158660784599217784582640946668801577549597175 309 191017071734387242312952293065160817921434019 310 229905425711767878433282118166663064439787644 311 276631290838982194168027537064943140776981042 312 332758393923082353766227401359243413530685010 313 400159335333699647575475381643776520980369759 314 481075990953562215375600401396158775448879730 315 578191608717804245307703391170606480585915155 316 694716841539050828296777211981205691766774918 317 834492383914381983749854159948223139316046765 318 1002111384975522024939882026680487540035680375 319 1203065411055962674088390061073006715520161648 320 1443918443631386599092064218276718053366087710 321 1732514244608393118506657664114063047660808437 322 2078223425090186479195931470676473488520577811 323 2492237745166313931857821035192814077941892801 324 2987920585540310341800939796718438072389512127 325 3581224207832657982143692683501458393747882778 326 4291186407555788946721123388555075782484414271 327 5140521519253429031078505427654210939943930044 328 6156323524743591571209941899122017980298480964 329 7370902322710717483154837009241615313115563103 330 8822778135471686497011452339992406126334346622 331 10557863668120634169017791840621693793530517766 332 12630869128153526048124286653199928382871008570 333 15106971715605727226544998913828079018926379075 334 18063798888292339333517080807951527521223735117 335 21593783810594313656053714131791355763154536456 336 25806962163046204749396297494456779448659489992 337 30834292225356731022222320484551115334188638738 338 36831595203151135874316460128604481504737688040 339 43984230568120138512778396364125337017567450485 340 52512642216897474324306574692610125001685912477 341 62678936108718429897580057935081935102639584867 342 74794679402572387246141693540519208370269086857 343 89230145790352288780253940944496965277689718157 344 106425272666580364549643201006191229019641300761 345 126902644110137712905164155100957703513183648502 346 151282870700660371925198587933907894098314131318 347 180302804507626172050007127366716119604796067054 348 214837107004600785465589362473875398688978102843 349 255923781329042641047767375488893411911904145830 350 304794390763949640796819271648271038555427492405 351 362909815542414792154915081631629773551163011019 352 432002553575206556386893017846215426005405797875 353 514126751595983193594730781830765009241714374438 354 611717366352878222552199898478646080360023893204 355 727660106541827815516962060955291529677453658825 356 865374101865028683936006376106030360054387697688 357 1028909593764857676869953325784170671977221402705 358 1223063352257977862268631687882116445092241392640 359 1453515005712729304208141051057791859909057295539 360 1726988038097421730154865192727845309749281024782 361 2051439876110731795954700364170558583534934859696 362 2436286274212418379874005734095181665832634274964 363 2892666129464423364665355229093448594802103627031 364 3433753944389177430888722647049780703035038159347 365 4075128433042591110375095226994486857571291522953 366 4835207266355819598380859118839453922838356542141 367 5735759716412762986363092582798022610966797706428 368 6802511031284865890485872411154041896630557180261 369 8065854805763937214044829253143341527695200221736 370 9561692471412981175241013978219378661355031022192 371 11332422385123526031996000514644575035989268846400 372 13428104934712401777166420801775705842371076472088 373 15907834703586975399005902646777881404838748528516 374 18841356161909797232874182089248143914398940485860 375 22310965716842403051465170398146330492320545237799 376 26413750420667235866023521839332185051990762840563 377 31264222391647419521280196858653177473812334207980 378 36997418269233632452361174518837611304613220466152 379 43772545060990916598199062569060200898616380299947 380 51777267845503270731238855639051364249120647876021 381 61232751326764464479160152463834081202387996682198 382 72399586604140126796067672296299104784989506841198 383 85584757210571709139800376651886816984903931115602 384 101149825044360982938307213105855493353010386722421 385 119520547935692187745887152568011315940290903247595 386 141198177017937652300791476330396852472066467559919 387 166772724715004896766452085864560811668158772040622 388 196938544059641583774755676333200732073710852788059 389 232512618449801954949951851512784042221038663046481 390 274456029262164735879033873798261313282651452456550 391 323899148644175017725369341921426236874158724433390 392 382171198247923327989023457145453997497713688956553 393 450834923925149085540735035413408228687267296240613 394 531727264125770705665207760049385480342828928699142 395 627007039026962533355020688564511764370508136574316 396 739210861874289201982384417378840952420336133271439 397 871318677847793964852300938589964797976405368643215 398 1026830573878361091261308455416295669638468755958543 399 1209856780948915644196735122168635590323679603806601 400 1425223115181682996615978295059446760381083043069804 401 1678594483197052208792959319714664279096314354683747 402 1976619519871465479713593279477789258316383673384861 403 2327099943249935745727035383965398105042488600535021 404 2739188814243990943234114899841160537966401414240707 405 3223622592143217117563221687790070079430264220485018 406 3792992697505887449071917543174902574935443719349483 407 4462063251012946226071738657909641036097979590502708 408 5248142772877806065070931316609189795739570970143491 409 6171518928590345679780945890647978115321863155294685 410 7255966923602594228254625993882633383360666161755111 411 8529343917471012959889589020743753092936164734236256 412 10024283888164768555435845687824822552744142713705185 413 11779009777646017745983951940497047376502601869516605 414 13838282546130629929607173461652517433094023509548787 415 16254510019393533792433154112074897495825011169943071 416 19089042206339509531116922888497579124872166632515796 417 22413684180253703042031335480481348711609171951862178 418 26312462758258492505046182397133771440242070123842128 419 30883689197532341498747304714680882762765651584404546 420 36242367090835964436773588682091157679565171065308314 421 42523002746980486960529049465282229028277868170525458 422 49882884768827809179339689687656755286377752355081802 423 58505910506721779307053739349980447047979793098589683 424 68607049817857831364511542244814959808497700616427511 425 80437551390908095114402348395283164176156699348745601 426 94291014135438679562265732477432823266327440188658505 427 110510466176168326882009741844179768553670695146342547 428 129496617284000621899467507512746870336765335821371526 429 151717477642153307139863064540178257462557940337941812 430 177719567293222899047038927695323320674381874376517664 431 208140977144963392426647048299672777735463175803755440 432 243726584844199094660039181003116144780130164584933675 433 285345778104560876875217799299936431319955323168148033 434 334013095289661834461637749985977312597687244888954571 435 390912259477692632320893751488855599749231282903735366 436 457424159336093382760455590833396843295194195114081147 437 535159419618529087848982854975011602323329987474554907 438 625996307932688408016433844814819458850121231782349691 439 732124844899749466730677115439155764049170359062744686 440 856098124578302568996467004035816263991797814956091984 441 1000892014117348249572813792638332443536089678201865738 442 1169974589576769622729152076410950268891986648246503345 443 1367386882808531287644125294977087277540481833407094143 444 1597836766970851590780617403541509225374925573859395047 445 1866808101138089791114590657295349749444039607989041739 446 2180687593918586369411993393608947714827554756330838596 447 2546912239342577943217120068320995215380894970477967277 448 2974140634022213000849425503763633835859950339807428633 449 3472452012531657180558582159597450410644692693375430147 450 4053577449455303880698772886381474423751840340596314742 451 4731168384723348381986176147889635261611842069239794352 452 5521108448856334303496161994340935667971201900158067167 453 6441875514091946634253503612375805002422632809909788238 454 7514961996308759460386550178985141799217413078444605408 455 8765362704575196948796367246918377593227048082685155620 456 10222141007045698885215021704981030489379227111307630368 457 11919085784991514922130390966262091444781967314857837630 458 13895473617008502890388637718352948380131365249575028992 459 16196952914473741578940929140195850127027965437297014452 460 18876569365132468035950495161283130591070964096876297132 461 21995955089696942458888296041614470716647056275209220624 462 25626707440476806021057869293231346504056474329040266188 463 29851987445126150231205660161184040061866212100831560002 464 34768372607720933882713314730378552243857476435417423066 465 40488004221782477713581414715755741548481641352305619542 466 47141075638817782672687109343745656944445724713727593727 467 54878715202096655286113550010641021787409049674243376715 468 63876325949372575656655712275624264914940390595946656019 469 74337453883763053106101151706937326590687230895101511510 470 86498267809257081949056879629180908542967468891955146754 471 100632746657093327775083484393775184286564792842231218071 472 117058685157521734970342663802660611597605815359642357250 473 136144645944703316778011800340504210513590316105029985020 474 158318006073831333155515608046709231847099194066223309279 475 184074268885759001901366493841198301446634436980224492389 476 213987838644050215763516939829162961638889428132137153157 477 248724485932061515721661950302532561672819383773742291872 478 289055767054819721623476957305534000105413522174448655169 479 335875701357552274335626027996916334213795303756074885783 480 390220057273426605668383495033940946200379900140232671662 481 453288651995464578018097162337522293619535391986888382233 482 526471132022909075356775874558260267079797547330771241609 483 611376773716237928538114986896683532194721624455630680453 484 709868925852378288120959225083289327934066871023447062894 485 824104811664697975048491613844404422524746005536884060567 486 956581517893115680390819367302726683836041715253783178303 487 1110189125157373188005429846181284180891059268524170264831 488 1288272080030244511299330721321751442377723657282895586110 489 1494700077435322811481597213853779513879578840226094476367 490 1733949915769502888645009702147682149354881137339276099431 491 2011200010296895810647177416836918879319073354071196764842 492 2332439507296475475117952921180730380980472418661223093243 493 2704594237247487706706726666066073314454280194604188950177 494 3135672085838872478971372738024423164931440196624692664876 495 3634930753495115788789265756983306265688224414460513811623 496 4213071325122141709137843722279314077952725924185127420409 497 4882461590739126268793548361202282740764103077398423722128 498 5657393654735417067299989073543055197002074300901449749613 499 6554381058343610702911448964871223495425438755110056088757 500 7592501429947398454597779627042960750305971778538433792293 501 8793791586427208192391421663958137802923569926318015429725 502 10183703053544768855210789335806212896216438668239811367457 503 11791627174646121911383937741729043524194498605034925694571 504 13651500357980557396731772381115233061033996812705798614648 505 15802501600380929222600614835221847704659287701895965101546 506 18289856249552856336399387590827143586795961650417379843891 507 21165762063909445232164014439924888529805725003512805974740 508 24490456038065227508254138159105896704546281532668283362857 509 28333443229991159527077508315665721054410798286004260261385 510 32774912005441044915837760719679127206918229733402124991397 511 37907363767372809308239326486374713324328463312432760106779 512 43837489432396646417879669110570747732333113078573834582031 513 50688329732679285504042206410956327963202347796646285080040 514 58601761951797155431073538117173887891322281188966767747987 515 67741362051719392478760891621586942287471769047001889875643 516 78295698435694070239074818330058727415574559239410387383136 517 90482121956128497451376127093929586843666034358426392306634 518 104551126375498039862786890393741009173417537129351970543061 519 120791364502773109774760297646521690285978032290570940790350 520 139535417865011361895944445450993878358734554887222897375544 521 161166432270914696414943596981943999353259325631100485089651 522 186125748252034893262998346426659461591088208284012853642250 523 214921674439070266612946612617139967463352725151595118966130 524 248139573801549918177193093281736528729513830582639940573204 525 286453457756934800702515275309274994814235406257015374249478 526 330639311906528656916925064049463601408667469032170122412308 527 381590410114774770348840431284755206884818990359574323672732 528 440334911426810466837620786970353765847658444462442396822158 529 508056077616009034759171632598335165609225014297027807802301 530 586115498768880881854164208956942442825537756551496146903159 531 676079771164542062912587712575090763990173918264398516390294 532 779751136837044873081644554686747685466712392080698639196697 533 899202668818698436698760280705031352119189971207716438733522 534 1036818671520481450630679447163345288031155483864435434679830 535 1195341063577552453580945344017601586409581590783970139087885 536 1377922622563837948508517848332937194440987190178590362730290 537 1588188099306136018483853830221811810089854420782462768843215 538 1830304356444210806861388630630635833666291190414820233464120 539 2109060854062314745369510053669414995102293226545746536893228 540 2429961997714465200769861013061367999578594760335658098164089 541 2799333084471379440692561706643981531671225759805157012694359 542 3224441834719455275920811058162330778240042206113949157456256 543 3713637785897632402940906701105426677613867222425567517904212 544 4276512154370543485612487245582918342526513306370082771707296 545 4924081149149859482744122297514007753962360018270073025313460 546 5668996152977940723677394581484638742699179646971872693243408 547 6525784680129590405422364197127478289059837511660482011205086 548 7511126585018248270227562895105478578385448882357188639001340 549 8644170641414949538387901116557127934956491046327025648111512 550 9946897350333812421045692046351728075080824993991510192087107 551 11444534678568924256886921488550770217051869973531213607333750 552 13166034394505505968372742988906633098786530591871027115031144 553 15144617770314086356289898630185567425246886978146029752208909 554 17418400679527738682212712056126572472259644342385637568817172 555 20031109558611831943878565718938711914522577527331937212758727 556 23032901345916134730338969138929818078401159870457445012255942 557 26481302390382503983708897348896043126132417752554832990805698 558 30442283468678639334926259662299325507452806258941060666853507 559 34991490500798128642422338426602225822184444423317845635244586 560 40215653353663475174314917269301661263385457170077735005278801 561 46214198318979212311459752666159255256178512569477463145599402 562 53101093501466205212679464396692212343509711086913795455788803 563 61006960520453184529844675132747901542442345485050603836749534 564 70081490684309792425518352751399144562791217895729410483294944 565 80496209226231404380672076150702023336577350842612037654426889 566 92447637385843932512975321100506566873881934924902291080210428 567 106160909191562110529092733072912606665920836306562393257292026 568 121893907866165704982849457678382893759372397830646936431812056 569 139941995982268000793297203360628334915707974761311870467931647 570 160643423994264751292301984839383306430557289687652340280821059 571 184385513750086235827551415556249774330282855751740154446837339 572 211611727245885928812338836298496628209823387486220252315043058 573 242829746464546346081581423970665713450833547619135046593349883 574 278620707901968768786637943294782790829412772027449539793669737 575 319649755637962447594878049198887583281168169279238540819904663 576 366678099897694637717264336768760588002877474983113531697650947 577 420576794369534245404928394608689572659482873759766147974534035 578 482342475544615973092071224955867852762217018179463690109971269 579 553115341533403076442573846735828798640353124398141048961237466 580 634199686776193525995212392975765741820222303445672633617414915 581 727087353459219865554866646335745020154690324764642999410921973 582 833484511028077644974646119539005829854269399816559857409430072 583 955342232811477692344802259422463377015542940021666515286942253 584 1094891404404134765674596321133686446656461447793419470033705557 585 1254682573214988603212876639949547119412662898550691483758348152 586 1437631433724758454977853284492714777738124798551193336700797286 587 1647070739946444620807631439485628436617521559831055244414439521 588 1886809546971209058892654369653751747030923792933270278375095695 589 2161200809160159988431451958556489386401487392862232230158529446 590 2475218505612927071946811495330826936896663581538460780122610565 591 2834545626396804755414289019561226703492596607422782630412394688 592 3245674538372158286228640257647131755503416054163949590829152308 593 3716021460387682863287241661399990746964659401004985560480990695 594 4254057017650563896943686409239671955904351536396934107795075582 595 4869455118186739398461733124920251925155378156645088025024691759 596 5573262705022571298510143776058369859318593341053405466858200440 597 6378093291183914798073888292562790510424137215740955182075619744 598 7298347586662895138698255878081665896911428829354240815640796432 599 8350464983780367201852165466872594461333745919190369987155559648 600 9553210187406228389712947878245246815997277189774227957626797071 601 10927999867844267089457831700081967454783048802930717209051204480 602 12499274886554779819765491414571424988093364956645250481852933055 603 14294924409302119205481668578573939794431689314575843541543327867 604 16346769090291070528916999414304240660920582896959178837363536613 605 18691111498601032138128766618135066000089675646635619742931841722 606 21369363080862721614850413043816279767942090066111031199720898123 607 24428758229944546772843866329610921087362021189844177000917267433 608 27923167479185619887649965341298369952600441231346931497089623847 609 31914023488984946714221578873863183674043523755263618088893545453 610 36471375364055038746776717147663907370903892059550904472316521388 611 41675088965687917876803190578879496068047701253529192361189117540 612 47616213298347826784853392775942888908168602651895023993135226191 613 54398535792797273591277247947159942662451538902091347973253724938 614 62140352423009277972869074087339314102411343370496410038611909509 615 70976482131471676419224233440020317402933586386297868355479269750 616 81060559054015157308282615660099513906056272319218912204612639875 617 92567640595467207412959476348436634410656683462361882074622492784 618 105697174584337476800557136018398893040129163471369242201713699390 619 120676374611224339699772279695797498456127393354149014579797730658 620 137764059325600377291116168499240085735753003800250935183964685501 621 157255019035508622838185626729889423539071567983018130545702005148 622 179484981545081977884245613251679886115473172593605938247955049218 623 204836258912339475327451281920716465608666468874640518218776678252 624 233744167869246006247923178212702752133542686609627591977059096983 625 266704329192956037045431602943130298339439959531474512787032171499 626 304280965550201118519501114263159106197112469298666275043949336393 627 347116333480998195815152321811451840197611416372621417643561516460 628 395941443498167371349763802523478005880087555264579165026246947021 629 451588243044245177733879167042353216059096407382080810319277714390 630 515003460594173933955659076890966215200101035109858784747957469569 631 587264335890797124312949483950596980371980377591658056012204670886 632 669596491569782089435397034754021022944465636257794772044953630797 633 763394235745566043593059552790969850899914091968348826722497080424 634 870243624027338101514726342119011948872726315906831858432033164033 635 991948653521813929656850504111920382322140364849609507289346650412 636 1130561011345621694372510473955738015050147977028682323909277381461 637 1288413856793080927781636676974198286760678026687249799909358546062 638 1468160180466044476983996091034261462098446677574927679814192333739 639 1672816356368144379833801120891293891581798589952130871926094824493 640 1905811585324052208553592927523647160676820819869598997926923254733 641 2171044021381101803411581954457731888538126894337002535298971227267 642 2472944478529055156169920869016160831757855733758346386809258264574 643 2816548734766316041425829668530208808847888030017664529535592237501 644 3207579586093706060448709022213479831463872834627162276432139550017 645 3652539956517827222890360436817227728892870431332070757667842846140 646 4158818543955889235889322765452266006240861973819116762335567669811 647 4734809678722027183295169436435430228799281567670228519207827279321 648 5390049294059478779579249310999977696942750461170139454059084689771 649 6135369160375201278621600188046237543466153701393957330836496509210 650 6983071820290069099391435952550321284136360148394016855766384838994 651 7947128984697613914802015972579471287560031643733661606418194524493 652 9043406515653715737468418102190606339162313419200766605895462688507 653 10289919535665941584109507394231076595564967893408630364998273923084 654 11707121671105243891640830167608124922402222995172667442653114538087 655 13318232967132488042116520500155206586941759186888675517791320570071 656 15149611610748366426932118140766013518919185256093567891968326108692 657 17231175276409806800506508977393153736901951972669289328565999535653 658 19596878675356876882277826821508877183468405602955192267065598025683 659 22285254756936446835914516246436112412198398910493753199159367117240 660 25340027990865414309345441007195095096520366189694312421620801286757 661 28810809268310522146254489385082845560248975596114183342900380305235 662 32753883213544772100102523889465696035499161911869329534110347777420 663 37233100115595798976004576895719114851286993453505778087711048835910 664 42320886291981680324227391921829607731954185248155134939501053602967 665 48099388508326945183407161169824950029913204904447045850499518439339 666 54661770125449505661943358930347340209361265727337677246299622979142 667 62113678959978101020265451745820720632013319896042737899488977073101 668 70574909460202584441882189263298897186368720478886798372217733554074 669 80181284754614380097507246594762713602348515797233934328043714920893 670 91086787470402004920354475282411220461513735631752212391887204396534 671 103465971992607340453752787261254975972582018337758127477639482464423 672 117516695097662724521874702541557557980065607839299592889719832547185 673 133463206710727528312252227752356488203444726358820772847685746485903 674 151559647975819732809760832864365893298038554570655872807209422428595 675 172094009971499312799600878993599874948759176888287791994406446876090 676 195392613343383136056129188497366101959722195465250144243524861324482 677 221825176960208956836630273126927009269959180251636453748467661670135 678 251810552547718556705884106495133446162230284122426218474270401959414 679 285823212244198603318984206595922237391278613921017283600708172410892 680 324400587299569907767708677880950130489257075110055034196663422583543 681 368151368871584318601819963182416207338510193079017300721778784223681 682 417764896244135169010081653182701713892881607869751592925553866048288 683 474021774013763377526391563746297078416939754728046161505933995652679 684 537805878097683542330061652000493731959653119551163599037101506058047 685 610117931076656195187428248462964710207906033700100875719876486274719 686 692090850699239466454857311501025339158267146606157867303529808912952 687 785007101678934901021050955544457949320887687955912637554977710580688 688 890318310593997529367783490726408610145469577542251367694027944181325 689 1009667437181048448799174269674986566667030003996391863832249715953619 690 1144913833082373795114698357907964685383262661184828539534838983572074 691 1298161561708455374623923196610435776896356508586163183293734487121165 692 1471791400926371256483582770265761341595744963398025571664268526421939 693 1668497004473389268937423851195747308285045201881653371514679354266080 694 1891325759102905209213775684887570578914635145793673671772003095914196 695 2143724943374760721732604240037806730167450116277484836812031646684600 696 2429593871692512604151583368544473851452787069291060231733278128236264 697 2753342794779572790324474522717359304603691684958827341706470012337025 698 3119959426527606086698521724492686034079599347746908102498814248273476 699 3535084078455158468827495272502362839566593186639424312145589800675995 700 4005094508470593331842987173011502560871233119011599968315205317188753 701 4537201732029005922278116347897249954770267497445372706392612849601203 702 5139558203120322142909688792479272051570267908163405337671084116511948 703 5821379952090216027727302099604315031145578144341316153063713127300024 704 6593084469625724961539256784086701387211406987162785057170867065914047 705 7466446354201785276639692710099847482375237615049717080069919866956560 706 8454772997110755900490060535222296721040234934151829390796683859097690 707 9573102868515550595392749907021786428227356928806364823031831764104596 708 10838429293863478063143755982666525535343963926152961169907882802609795 709 12269952977067935512067340251501434245698747356467843650702930156869613 710 13889366940278158362838183558975993192582602317279086440010191016305448 711 15721178015627739498214731847560568733140500982320177098031752990857206 712 17793069548620016358130008105114208734777634504737247915266149987390560 713 20136310563126914787606543232569560466708133434684053207385896300217938 714 22786217302617373296218209489487636860552213920886235323335081504592805 715 25782673810491007802863127329127540218593156147275598114216001335010887 716 29170719054727438647049909302729003014743151238472152389857673455690930 717 33001209050226063336745808322230717044653149541354549961174146430951862 718 37331563499418978745923906850481733914815341844672268845562091075454313 719 42226607672844900210992461179946361304444835072886850898298211030389924 720 47759521603069877238857712919082277128993106925653143859382622012030606 721 54012910186395869152700855823657127476060326057279839705096021483848961 722 61080009498299040140852461101083372053544032027437675888741135044541172 723 69066046554183889195077040955914770283558136125499048459041390097179104 724 78089771913455648776819530038183182209502551403120335164747217430655862 725 88285186962021246787352637693749183502616769811857682641915699112391942 726 99803490449743089601745118116460310023168736035922594540689529929718761 727 112815271942853173708755449515413702498001034087629611127387080581814553 728 127512983319308250216776596818937795349630690802182056701517853455773567 729 144113723335179034952060009222889526165432980217148742527893040835256694 730 162862374675935727393001355616339761245653349787460536516753669128544012 731 184035137838023625497921946499975621989507330382383163845505311236283997 732 207943511730914797879463973252102020954553983830922422385511367363692431 733 234938777123669967787920478921596344523749915778240299310518471999856728 734 265417046068054958407046177986425941267015457545411317691695795962145214 735 299824948307981571889674807042114376454326175972511069229451556136942414 736 338666034539758957471316468107191345908775877415799555185465520406460353 737 382507986339774942052908763946192709937546660259208817424687866129189276 738 431990733760957708276285919060339169321461765132198550639996445324351393 739 487835594168427058048449977506051626091356041183326226757047497643518493 740 550855560008425862440425960534773408291143948667221672100683392244231300 741 621966879074042373902799218256985250802233173023374952798038233855849024 742 702202088660861073842492421416260980632853225945462934749492388408136089 743 792724685036169883926929431997260671729752591766539259135797537269912928 744 894845632146727501788339877844553297030916831738417708571942884870296384 745 1010041938765307101636387728322483995316052758506749356581084518309674540 746 1139977561665151744217334468292783772885699526869204550397350368229428117 747 1286526924295363942010675492184825573171634478007175502214961342492625775 748 1451801376236770001813611928643334833977923051360347095881036373827452531 749 1638178958926627055312340816622218015974863830714010306231302833657146425 750 1848337888289658289337454215201532968913210732779111971311584581467856876 751 2085294215605637982590379506825135679000858088211491136100407534956102032 752 2352444184856667390958018280062227353265966408700786863596044330454213311 753 2653611868689023326878587100384086519089060132700982567722651759030284149 754 2993102736845630953923459452974859824310379987083707697452230706706415452 755 3375763891429470258293940806437076582945435037938864816037228026420868201 756 3807051793714692981853525955611501616354461253388183736809471689926997221 757 4293108408629381654518515317990581015263751961266184406836494693098437118 758 4840846806835117446010956111179603719854964942339970057463493822604169756 759 5458047392029563504481830843829612198876501476875708217106778754706330721 760 6153466064386670102627285497799301654449077481074045948390971842866142871 761 6936955791816078580475031976951538456236919250350750848570181161503500357 762 7819603241088141094307275089568693885941624699849263837287457376268468546 763 8813882323208411651666603618042821464450916789209128693198827514986956938 764 9933826734396262913519497050664436680128218759714091369049327172091749628 765 11195223828607484534333314923810392891177399339636730240309339998622849507 766 12615832443079966438396808590979111558232736680667042167477546200186230357 767 14215627618615991484120709689664754152746486494991480661194996276594178948 768 16017075515434844379800020347315419750268650002905753311115542359942190299 769 18045442228129113392800815757968900381756098463438697125310292597864804684 770 20329140654794131688254514003456221741931570589079100643327981427996032610 771 22900120081659750639673160837319739677565166139595186957828981916046464181 772 25794303712129832395696260394407082305109993565371102644126480928737433904 773 29052080005409808902673565390198012646472419759868185757832548974844163008 774 32718854403142230049077100400451418369749226842724030577507459099492624491 775 36845668821928917516431334367796540470763477923554060178384025533165491165 776 41489897185656857986333719269404948540018535554759314084309930154057401347 777 46716026275761659362535415158224217015468869084052202302257868967291380769 778 52596532302940221178847574730352664459494124814378767443107875850668871114 779 59212864864895133875159701945543568841580492681423546633171084127927762545 780 66656551367721758285047445459568353246038303486287209204552920547025133672 781 75030436571737486070659216430321591397400887314770499771206458616901110328 782 84450073696271447424278624866198350935538729968755111513980588241180495510 783 95045285504976174984731171115244568284679320930666032406403706415229382544 784 106961916019095660872048667902746081128077326630104408273459582701290443388 785 120363795999363532010724367659217408692894504145820177777419128246418685525 786 135434948129737051289009249190884808164136503558948119806696096743686045776 787 152382060963713588114704640400949792322759110769009679968450635876617824970 788 171437264196479531864066975038373872149166564222287020432332157054905873934 789 192861241748297693497255116873791436880793833316349309091561992790930580796 790 216946723536333628424532963639119437468113454623367123936979585614542864789 791 244022401729458558000642375229847101713704351259991522983604337526007062962 792 274457322785966956788234361669955597685606251986667528824285565482694039762 793 308665812737524773641748529030178192860189424670213433088752736776329099491 794 347113000082197470867922722850167655886918032910774881165464025595662978102 795 390321008372507820471962988826383891352483918445906762107801271202328281366 796 438875899228872740532245273899022914110906753678001571310954232911095792166 797 493435456183727275557986461671425389428959538430272318291145470209927430116 798 554737910589305150901168132542845555641620472656086781128175181070223706264 799 623611722938944321885734135104435051282747027642933279497323587381996798384 800 700986546510535836526139400844048842726365661139506776752008682389969880989 801 787905515411908769396709321173702593804401645867523447412623036504739486334 802 885539016082178377562383258901995567262545894267129251283164723585402605841 803 995200120293422003107865211262057632115552179625551924413501243182908379225 804 1118361878941556775064982304936800533526333894295364967102475012149930816352 805 1256676699679992933068339994035766349924220667438477625580632971898813349606 806 1411998058031755735418151689128631801592922071219077615140619614613601367212 807 1586404821347388272144067172789297069992844296848870931014780541784521372209 808 1782228498228062533911405749839393036071983431455281152565156314755532101929 809 2002083763220380642751748765369826541022087075895250132595628930361999870660 810 2248902648174293432914378254683898527005739729102330683892108441456604970724 811 2525972838155502725771445718697275232134001098982119012659413533134588075760 812 2836980561796199403142805486162720539906650636561001153654549850409692454235 813 3186058624098049872693004485041644918993058074024665487758521203880277850908 814 3577840194689319936343379643095541242959429581024557216531153778250004791254 815 4017519037188314527257280025741289300545026752516777427907839928584583724847 816 4510916946536119212495211389165306820702853661314538463423871417917442614310 817 5064559251935844339703378426583781469304070352165848504151395538825973462887 818 5685759344492900138878820749536841196697677798835838095231386949103566446047 819 6382713302041319514235010451939601799328818711907276191465396467275063575342 820 7164605810360272877275612000255625199327521480414405689642911696123665728450 821 8041728721590416112677642722501886763201041969978728910523458669249209936923 822 9025613748890317049991460057198032782314085496352931787595117472366573677322 823 10129180973169577203438381563291853196812145362176494776980901320068838446383 824 11366905035263299721199140694148522821164666315356509768550812638843131719458 825 12755001107589374895958530256095433972799865889278064578096816252880945759592 826 14311632985852986296778774653257392086968326167271059954268072325999314693540 827 16057145916741606587673713149036055360170372068651251941152963130381999571257 828 18014327085146870892347922601550770449258739334452426839024992256548559235563 829 20208697028004021702120250547330675302471381622377002343959523008524668299231 830 22668835625535376544453026240112140039068602562960795670478914332818037700028 831 25426746749184899241119804465350285386113702375034020403203977168664225607421 832 28518266124038561977762751774089732073240498970008098978040387997608374225782 833 31983517497842426370267162875480952654943439080103567779464677146919590746475 834 35867422805329394452792678857838892852108844797912667700840673186130740227965 835 40220272682664825691497865016068318610749480449701855876079531860035816010975 836 45098364430470982867718824275653655750123355140673549670523208756329967323123 837 50564715354068035187758265320402912302247107774955256185127374186581863055301 838 56689860336285946595820847004773845823099450201972640830278657337721198871668 839 63552743532619475249076762665611253645876990336315010240302548384559941885790 840 71241715233063530217308076193086258286876616577091260376771398289480538088451 841 79855646223554170420690183444667356288294956245983196503542481650056010434623 842 89505173418020949178197187356153802198320647294473384523233599668551794887133 843 100314092136873883227576635042446670790999508896279497778932205672351542940514 844 112420912198525865304625013289064696916886865314470763562775736678168704023744 845 125980596988715286436793846075648466047106471659463132534913516655705829031003 846 141166506901825255437047614797884969317309440901614777321521069044507655335770 847 158172571035710853902030071106145524517330865672384734786587533278284578825049 848 177215713796405931478354378847078799667014154519107753434382062338367086624375 849 198538566164540037774210041075156597173313630910191755685966616390024758182819 850 222412494828186447029011546114418564942896351297978581797212109994611451228354 851 249140986238223776334876428033066197177378595864691265377519755005501116655097 852 279063426937851995539849376728600364639353236342493738879379104402419891889871 853 312559326308601864182672908415401136999406722754163436725229706062040153579441 854 350053033217767839504492079930053802649190673572826788475066038603408549536519 855 392019004009899578766194984915295417544041646640324593325659144426883060602911 856 438987685928229191105267983042711678913269589627111814975692735764384137040750 857 491552087459130584208914629292019719541538574862453121758902680378083316521988 858 550375115351268750239398244888772987565131703805764955202199008464181277723602 859 616197767268300538790103893006468632790042810781366639527131008216429470769381 860 689848279298192422549142328809463362895630944205930984617471516365237188899384 861 772252338984090915329087022657464091025651276388429997597605078672389228978602 862 864444487295581670840768191120723730677150426442406068059033375650979390141243 863 967580847174712302227849446314087060707234514207830719815725846146253745102131 864 1082953332134904374192973832530744931234240737446456204135381947146129178090307 865 1212005506048291802463374582569379572862336867540591851805087909503437885405383 866 1356350284934550612687458390209555793145806494478808973137791050021633501158498 867 1517789693491753608909555955527021554687895628103711161999723714662500289241821 868 1698336913543019082103744331536984948960055881389736053137464225460884238524123 869 1900240888796477777341879044430536772241710090146550783383068912228881664726684 870 2126013780647288432139628646485716158937659320520814291489429742083962957682731 871 2378461603541816010969220799699842840947429390051001903146957893996935282071404 872 2660718406068190595856802665179886028900710952935307647332699524554557531776085 873 2976284405871116071865739407740951746707606857763887440378930123843747217953858 874 3329068533198076961267709153110024774319439402189967346907687756952318799966911 875 3723435889909855742174274439984106281391574659580909742340914528791767691545427 876 4164260688732292991021244525382225747924806833709497336495858721949293892293444 877 4656985302058007082839392902178089183243967646113382973882485065797527847136407 878 5207686121471166968244302169838214649675487641837373348928453934246287499565903 879 5823147009193954967847296984206176387626226954586887723004978768315292690696733 880 6510941211761751242374863838664564851331847285118924342497396239225201920646262 881 7279522705450518134470292576867067550726258956143308732454963687843348229755557 882 8138328053444639216615067530969043412073389518557178811248685570637113245347712 883 9097889977714776802003732311921422387376243987377559030864743356436187349172231 884 10169963985483551233775654851594737102510563881884263651997015133513855796381354 885 11367669542560465821889200086686705405594110606674351036891426651341554399487512 886 12705647455470619359699530024006164706540299433661713808498857420890361093717954 887 14200235313123712763414671303806602684640703024576435974989335541851835916930965 888 15869663048926982880190218341337479042881835100763556669897779239892067584563176 889 17734270918135406506585370557584070421042364166169544504655438126954100217047460 890 19816752445520150072197236519845433509487873513682879872365285472363537429658666 891 22142425188084827631278540743414791232485489060510010494128307179223398475252030 892 24739532479862464831721854402305147605656719438602540142215600081040236882704631 893 27639579684445423379090560995734304874555624289015134270712954737563728519235873 894 30877708879905448574451179719758419098986383929723206326350780144482899284168799 895 34493116344674520526495201489136285863672711700962668771147363829726276877256121 896 38529517706806172937594464329291066467913630207423601256734984952240720890426027 897 43035666168407852001411930971620536286838259773385889492235147590358428979762512 898 48065929828135743321083307551388692506198929451115188929955057762784913864059355 899 53680934804372658271091184921754043995135140771639623448435421634834713509686470 900 59948281617732092174392042879798173424851387640384092508328739766048168705017651 901 66943343132363927739504781485516359514796136465467233463306764374427154826299829 902 74750153290641436300944379696229574822168602082507052118856246505547140573271899 903 83462396915697096342710714770620438410240882289550237586398099993063158619651149 904 93184512012623926228575215702832982992174942738787189702033215698786838627086289 905 104032917284941468833264564806525734745603822517338963674693072563193969020641361 906 116137379012550234574680002683374012786173143100297876826120987353970239946855108 907 129642533026869607793606398528088398696752291277273365178443243260989463482500543 908 144709579285947262067452992601279887110952228850936753139353870832649504671539311 909 161518168516784250267099215886326340832856046663495179870643980921062708953797437 910 180268502575862546648410005933718390819368401359033986138366130742940091627722208 911 201183672606236414781602801512479647303672569328660997870316367205976452932155655 912 224512261767589272968695435870983982572047830552854625221646031780052691558571333 913 250531242314380892805428349455698028489815335652447390023616272702821248048543910 914 279549200129943883044226126921171440146043180777317912660729785590065644384746916 915 311909923528135711026597077727768309321090703057939890649789943730893856068750095 916 347996397249992228927189981020689276632029462765988551853495414479377989961866507 917 388235247156363821717280621059544171486590675897351377390823915705634729494027979 918 433101686199368173331950370418360576986346470628872200294348243879504375267375367 919 483125017901855292149882070664589024551064859985301315700362314402402351118195349 920 538894759847319912476989789666626343775931562535297631618228191306732175370547643 921 601067456652036388035659668906720899841983182586251595831984630309750946508365156 922 670374259633457114229697184716285431190488448454929150827779211219584699621186499 923 747629358989365970380340160451725338031636310018575836126010580302307274180322523 924 833739363855525833571909518642993497378682218261236139403858222412580539922282395 925 929713736220591148279194654821438241787199647191388595594756115985392012980393108 926 1036676396462366321637035238406379613226540953472407998619392075768907542390221609 927 1155878631358332318262380262775111274482835666305092286209940243425726793400956965 928 1288713449959141961703731881214405915926387743619372566640911370819760352567613297 929 1436731548855595487626731156841610916155242797369693330072939381620988813201339958 930 1601659066293947693944048203842309144357584089877170862518337699006949334092794738 931 1785417324497054627250418240869446714680040424084449037800194310963916467176775620 932 1990144781647018816729542594473025971879368030800022029218108110806905262744195579 933 2218221439519529250214206755812443071085301662415762248930158119676786992742892792 934 2472295979998196685339202583993142165352598403577929515970975258473757581747853307 935 2755315933935180819894080920636384206672300755932414351994778350491139372779119642 936 3070561219390922712658314864657174637126546598128470883742707336139921401877048652 937 3421681423545271221960257117524278025032995652143370670269293511779480887797029274 938 3812737243928852782324142517158587373472276421281501759109790731048810711380197963 939 4248246550525294637773675456719105209640025762988967422973310918001586324161204483 940 4733235581238738705727147868839562695483991688247862416720836139661336422268122637 941 5273295839757868947272380798925638015908950760430315771577911937607432430657799516 942 5874647327588181496542147415929826062791665401725237739741554316028713532432828699 943 6544208811645557407207241221158512408955679330607019788387563627649675984335468874 944 7289675906056965563444457405681897680547980401852501738338740921803689703570613324 945 8119607832530388333306789825437226036169761553597609963111765084772448558668694205 946 9043523818758123340958630723837624056696702925874001265551013102634628694837972566 947 10072010199827742437861801386565044314956955232860941446579954822847904791689868189 948 11216839404666206509235111565376600407642353940592072616694900669641009177641245199 949 12491102139390652070612176244022832278685405320353113322234064985165979717994734339 950 13909354223475794095213142494869035151133069319812467587717703645574777023451093023 951 15487779694414872399184588510494572747097251013118718645543520718198544215847505791 952 17244371973757478277675950675612771891070914564387887181616983551542968482501918056 953 19199135083946965441397166890945414886334557930143718333784139272381554042108635986 954 21374307123350514312419311689767198884677978598768104222949677241353502332706173625 955 23794608448600800173283600559615273479473684005072052400042259867384587604371411225 956 26487517281424930331429015165084059388751893921767736705423026511938055182457476281 957 29483575754376894676443926556071511137937728297826387391820421896086143572013762210 958 32816729739474753614217178232836011377548115591576412983719778826530148508782096914 959 36524706169174176455275682687153497952033567052207134848239659647914875156173049059 960 40649431964263709083888033782663458411639528758713551203414238378909798019141971118 961 45237499132439591322357064164668394221396151903581774485348778721391577917451634717 962 50340681099266368467599945103820122569320227222822403053435388467395117196372952124 963 56016505885222694929299915073162982680753180013373978536191835047952755760637535743 964 62328892354404492086208432035041980558740401073936740283136672508549373589898278289 965 69348856438671525703105212926557340384565189570643403020863908239646482073918640347 966 77155294992733632393653121808749138103521102948743044199354530265986566231139440685 967 85835855768802026363801158583676363558796348720117943132732920209063987856036754311 968 95487902922751716518931899550663141932196893357398824273769540391093452282844028811 969 106219588486965628235738694821900483751891250891523905206272704425351714094606982301 970 118151041378912573296428711401363324771103125998116462907547246767718784005056879678 971 131415686770954090865770482957095735787535354683058811773086083957743039511621963804 972 146161710039057690425087129577713911445962995240090758642220475895461645297442469206 973 162553681050604036474502173081472409880987374307758395503718054238644219648940304187 974 180774356260460553314372538826506219564681589740960332945660423756094641059724342552 975 201026677977826639687675090189206172191471820500607583228630368751794890470203952558 976 223535992263817830544356496532357710540803239144006224235415895858061767399944166358 977 248552509243241108059099368552287034674520227829361798029092046155416003786321600545 978 276354032187750278386948258873367013173788719305146719200790504166959098417530131510 979 307248984578371796852305839344945688080256309321845790349625018202703744519304730651 980 341579767512928411013880090306700707878984675191804936552022376277096962539682392784 981 379726483320992155230388830084028817438749409918230717999297027054788038298021042337 982 422111065121997101658568361057391904856257417328002234088086583064163647932251453728 983 469201856351229554649598081865098729992898052425331110531634528841410854223048876503 984 521518689028058267479504115436194248237169966933561345464418509070227911287234218830 985 579638514800166889795689018739559989097394674594505841199128271575665850907576075120 986 644201648621130337789424601105293385256230422109232287765239313789053965817784075789 987 715918691366641899587441230691750629412155860249937440547216594792051031442243182153 988 795578204833645894674964918412572583158661455218001529238664161650163581448306849995 989 884055220470225318526921528950644208179291538877776936624121486195816334065000900386 990 982320671933811236974563715238388984492494486792115466785312915485105157832895721776 991 1091451851261233513386284285128309978858990096591698118231035490250966119741910447491 992 1212643999155980937778021215068891114878745079212988988369457637056588615242033583691 993 1347223151765996897593251553339955498785687367623224640678196309785270214424252623610 994 1496660379461283873851260104387616515496167425162407732656705853165930041990434769613 995 1662587567659299688468931827244703870891852064691869577385232666342744293836193169418 996 1846814905836624971599990571182906354013857218847324391814076510481483843840913979023 997 2051350268672439272118818401185245993090787204140597135521838933730932520845051331661 998 2278420692975143235488176096044329705719504102197055780575507152111683967616211527184 999 2530496175849422322273358188769361175178389136881645531334376080475091111511026841566 1000 2810316043689835492972770542071187765076795656748614584079016466968428609294890111952