1 652 2 724 3 788 4 1012 5 1828 6 2372 7 2596 8 2908 9 6164 10 6908 11 7564 12 9836 13 17996 14 23404 15 25628 16 28724 17 60988 18 68356 19 74852 20 97348 21 178132 22 231668 23 253684 24 284332 25 603716 26 676652 27 740956 28 963644 29 1763324 30 2293276 31 2511212 32 2814596 33 5976172 34 6698164 35 7334708 36 9539092 37 17455108 38 22701092 39 24858436 40 27861628 41 59158004 42 66304988 43 72606124 44 94427276 45 172787756 46 224717644 47 246073148 48 275801684 49 585603868 50 656351716 51 718726532 52 934733668 53 1710422452 54 2224475348 55 2435873044 56 2730155212 57 5796880676 58 6497212172 59 7114659196 60 9252909404 61 16931436764 62 22020035836 63 24112657292 64 27025750436 65 57383202892 66 64315770004 67 70427865428 68 91594360372 69 167603945188 70 217975883012 71 238690699876 72 267527349148 73 568035148244 74 636660487868 75 697163995084 76 906690694316 77 1659108015116 78 2157738794284 79 2362794341468 80 2648247741044 81 5622968279548 82 6302289108676 83 6901212085412 84 8975312582788 85 16423476205972 86 21359412059828 87 23389252714804 88 26214950061292 89 55661647647236 90 62386230598892 91 68314956859036 92 88846435133564 93 162575654044604 94 211436381803996 95 231529732806572 96 259501252871876 97 550993508192812 98 617560016880244 99 676248356504948 100 879489038752852 101 1609333064240068 102 2093004405980132 103 2291908075350916 104 2568797578657468 105 5454273434280884 106 6113213938203548 107 6694168608190444 108 8706043952394956 109 15930754988356076 110 20718607677997324 111 22687551020702588 112 25428474533702804 113 53991740834616028 114 60514579365155236 115 66265437725399492 116 86180950485196708 117 157698216819320692 118 205093072373993108 119 224583602131674964 120 251715947758370572 121 534463134911879396 122 599032579713348812 123 655960208645804476 124 853103460899572124 125 1561051413204850844 126 2030212116061933756 127 2223148470296047052 128 2491731003050002916 129 5290639608284177932 130 5929811217768332884 131 6493336648732645268 132 8444853658510524532 133 15452815915229187748 134 20097028088245344452 135 22006901100828795556 136 24665594082741658588 137 52371932947929899924 138 58699079597969980028 139 64277406278680648204 140 83595433124205673196 141 152967107739087026636 142 198940068766391510764 143 217845862537991908508 144 244164209824366582964 145 518428689871014821308 146 581060984761931467396 147 636280726138073836772 148 827509477583546207428 149 1514218261475641078612 150 1969303659575669763188 151 2156451724279090289524 152 2416976504160924171052 153 5131914965762218313156 154 5751910768021344693932 155 6298529855102057719516 156 8191499342711256401084 157 14989215507017323759484 158 19494096526990306121116 159 21346671380252910986732 160 23925600831784875127556 161 50800720967751168310252 162 56938046695451515471924 163 62349017824882503358388 164 81087483949529017803412 165 148377936808697596516228 166 192971661610327391447972 167 211310262078250019577796 168 236839031813687827104508 169 502875294711749464789364 170 563628556186493810025308 171 617191648393722975864364 172 802683340152578921633036 173 1468790152579958641402796 174 1910222519576283608358604 175 2091755949402247284791228 176 2344464717305093395917524 177 4977952226149743479583388 178 5579347515169486584781156 179 6109567466112347255285252 180 7945745917576260198526948 181 14539523588990888817511732 182 18909253534152508692138068 183 20706249231944222828334484 184 23207808141237246132070732 185 49276646966785685331044516 186 55229846595508372037786252 187 60478483012729749576988156 188 78654775835610023063636444 189 143926445737328929533714524 190 187182312821948803313022076 191 204970736370039980998553612 192 229733616695067367924789796 193 487788517441707109830861772 194 546719118439914233793081364 195 598675262661185148514596308 196 778602012438523970437837492 197 1424724933784298406519633508 198 1852913874685335524438082692 199 2029001114468455587157201636 200 2274128358809436433115827228 201 4828608527450285412977573204 202 5411961337803633965893027388 203 5926274143599121735568974924 204 7707365348549629681314738476 205 14103322892105655135662620556 206 18341956434031406441067804844 207 20085040408314515890573462748 208 22511549971399296963233482484 209 47798296757061147019944870268 210 53572894259596425425137192516 211 58664066173330032207175152932 212 76295051473057772842709547268 213 139608503987272252950106572052 214 181566650465628728886239965748 215 198821402968676703318577425844 216 222841371355183533199218997612 217 473154359043161184786471129476 218 530316981258160620285478897772 219 580714387589701200336182554396 220 755243149382028098745780734204 221 1381981716980616874365403099964 222 1797324548222255882421331852636 223 1968128989278452517295200795692 224 2205902163580436035028956493636 225 4683745293674550700844766424492 226 5249596918322009777429651785204 227 5748479809723681971154650391028 228 7476136442347223214615097794772 229 13680208665818896490703924427588 230 17791678831756930095327078560612 231 19482468489815848469633430531076 232 21836180264449176817090345938748 233 46364298577702345823661193115444 234 51965652201961937154011038954268 235 56904083709647118511210321355884 236 74006121274090204047405197213516 237 135420104941208348032673841175916 238 176119463769347045070849453753484 239 192856555908880032179039104515068 240 216155900480911332135874502893844 241 458959240483348907535767164729948 242 514406925101297361762680737757476 243 563292357286747503140948563167812 244 732585076298554817259436874340388 245 1340520840746264583836034487331572 246 1743402958861713520613167458974228 247 1909083090598984473320757614619604 248 2139722824544664144541654682999692 249 4543228106255786729534010454184036 250 5092103598811011680472796338620492 251 5576019489157827912898275310322236 252 7251844641711457968546963546190364 253 13269788302521437490327671032139804 254 17257910124847788161060825135988796 255 18897974350080964701028537041680972 256 21181072344965730113280672327103076 257 44973321822074518387804337377110412 258 50406629063008819442965282648447444 259 55196902534291531625841804540054548 260 71785861340816024868210198587563252 261 131357362184468110319440675834066468 262 170835698289616168089995083900913732 263 187070660410210662536964612802190116 264 209671000625112636988265068588031068 265 445189990114489397148509363316920084 266 498974187031277182749180030145853948 267 546393005853757488345519770090223244 268 710606768766448790713555022329442156 269 1300303833542159665704079087308524876 270 1691099072771313892738890013873148524 271 1851808629752025660668617590980220188 272 2075528933906160639769370013553207604 273 4406926579322819453097289295792090428 274 4939335241249763008048835018810092036 275 5408733156003283351829355896362177892 276 7034281826323671882267340024706858308 277 12871680973237128546721350197251182292 278 16740155029423522759298905054830571508 279 18331015637110045944149211297000011764 280 20545618338436493760705435066944044972 281 43624075803113705133824383594603984196 282 48894378225466352897739170157955066412 283 53540938554179076029948039193531555676 284 69632211494470270031959845224739140924 285 127416505898829125801509422885203298044 286 165710451221463913700250160534432566556 287 181458347741348433780823495379019897452 288 203380654450458776967284980655887242116 289 431833831451814231885146546650247751532 290 484004447013413765969342866560740572084 291 530000652385787476947651036038953378868 292 689287833118379028437331112222684550932 293 1261293378015054129468372878654781798148 294 1640364357185215614243202700289495094052 295 1796252461776374291864085742493198962756 296 2013260926166151275912144371491928376188 297 4274714238715028613717641082907873531124 298 4791150091908671306795689495449450654428 299 5246465585303695693446562321196002233004 300 6823246119689320014341351277002106368396 301 12485517274251712168882219363662614683436 302 16237933120630692228731776842360518373964 303 17781066270022394484860033929552969730108 304 19929228607211053982154158734263396519764 305 42315308555698471905291264282428487559708 306 47427496472073299301987552087933765972196 307 51934655200651169457517972175921068951172 308 67543173363774821114976181657798379133028 309 123593879364502067559353820757971365036212 310 160738966849121706673074565723315688645588 311 176014410238447570556736253553036498338324 312 197279025145944388545629442971142036821452 313 418878371318269690439195001741377002065956 314 469483814628824321713079831383888209067532 315 514100086421207998881733159438014687278716 316 668608487518058891135420465300981684961884 317 1223453276370768963424655988216051035678684 318 1591151735370586374502013880390796368081916 319 1742363036114453311082502501600812013653132 320 1952861022852232831474140270977156971694756 321 4146468404626998432486658753131341533099852 322 4647410649816169917828810761750948324703124 323 5089066209011428819359813622204225803835988 324 6618541701816814090239228471352018470485812 325 12110938884343187566687206061402538991750628 326 15750778386856742038347064238184647992173572 327 17247615950906085540268288762455083638192996 328 19331331203376383926195773266800427680126108 329 41045805674951714634427392529572038328932564 330 46004622683532874856575027786125595037963708 331 50376562003693080194716403062604243351081164 332 65516808530650082011256864248219203019896236 333 119885935567061106703447404625809338881827596 334 155916632133196834008968628501455683553653804 335 170733796472946402091600385122950024368276828 336 191360451010911606430483592397027119829566324 337 406311588344890147911787266542589041756225788 338 455398816185512578647921467099505002054933956 339 498676553827919373127804217003838207706975652 340 648549543604684006022329414010840011728476548 341 1186748416786267879467786840196690849826525332 342 1543415542945111598051339220776372187544364468 343 1690090348778557935375735562467045160044575284 344 1894273178905739680378640150703470770615537132 345 4022070077773949764483445272896318379233325316 346 4507983539171592911622639643208924425511375852 347 4936388976275500651083325766975777833718675356 348 6419978627516189978212037275860180914264869244 349 11747598232295617687974420997341099159383425724 350 15278238797317919146504423579262266191889990876 351 16730169691312632951665755239547501576077476012 352 18751371338046485197355917914637680586325804996 353 39814389189394607496922665462420594750577027372 354 44624436575530416537578474964989739253058824564 355 48865213208927087137705453452753940129479777908 356 63551236731557215776098043344590969130920215892 357 116289233906169909000276423133214300744007731908 358 151238972430234079866992896571846289731355544292 359 165611606564347771581281816833007970600730184836 360 185619440201559112293180538995673335092642512828 361 394121821816172125204743209351309629126536948404 362 441736382216132572464162110006688468105076869788 363 483715743112995370725971208760563623461079103724 364 629092388688055967782768396170049510394937289676 365 1151144740829403472314789810334801908280693893356 366 1497111485505022879523424542139200631121665452044 367 1639385895952165082861152413090532204431224372348 368 1837443030677544637734449472042095670340099323284 369 3901403828972326644550509428050675696514792456668 370 4372739385585795308104042625101894941797709873316 371 4788292217921026620122006634152882294481311259332 372 6227372650149002462051585918355904134818452680868 373 11395158174387864814147621680214804782062931201652 374 14819875882619994715367252524820160021485298976148 375 16228247352957303057030242314072314073711513538644 376 18188810866573887265051314181425283368308350720012 377 38619916467907094320300351071155447336021387618276 378 43285657473641820508576264141012260949872021863372 379 47399206436097270830494095132768259321352033489596 380 61644634112801968652733090787388991837789589519004 381 112800437003049244669161426991813245912348618123164 382 146701647340694924274149100706062399583731324309436 383 160643087633620865487441270727632608532683911014092 384 180050665635061328012778692342210738012743407876836 385 382297760850098616558453001283503797663699083726092 386 428483835350832409777658598785020714556922508760404 387 469203772143051681684818944693529710919039023636628 388 610218968477870684065279321955534014243077442509172 389 1116609211856104581877466648237917654341423250029988 390 1452196597524329248026123754535803835815827944118212 391 1590202628983251351817382464962253771253127596602276 392 1782317845484039392862735609240682096759125728048348 393 3784357692033079071264229661763882529300969449642644 394 4241552696034682277268009723709194884619353065740668 395 4644638514994419546017695351802528849869038202876684 396 6040545050665904872000060128767951150592984835572716 397 11053291681557996574105505055387363297501883882176716 398 14375264327902597555987088444651975958574548116872684 399 15741383202198892652686383378894905103998592055008668 400 17643127789205332600614577400064610229578513872606644 401 37461279159480692096083843616355321495345995412700348 402 41987043124995990362902438638306928131636608148646276 403 45977181377801143778492134573331758787771343005130212 404 59795231538181178035935321965723977491686770913217988 405 109416307603723861159177583905635715320677415571737172 406 142300446681501646311844760691983955749929653224608628 407 155823629393005675175046451323986797268732792953484404 408 174648960046569286613283038391405420199026012998018092 409 370828433902773841889574206501789332424158984677360836 410 415628878553925221351756376659360086431746728420722092 411 455127175263017018238903650381515059027844391848425436 412 591911770331145875487353159528471823766274724296607164 413 1083109784355680615017670334000969789909272271835195004 414 1408629202487113865562460518475187581540721984129213596 415 1542494910727857859097778129860973067583329337479835372 416 1728846472676487533532215806513989591760681616107574276 417 3670823059868257726799658221401538002746243851360908012 418 4114301742414256223154661327955293936185830676058574644 419 4505294571252369038610544369241818831490672575479124148 420 5859322471773277576837596273318994260171060472052853652 421 10721681535953082289017525756104062183772045302780212868 422 13943991578189637009312760424059891859657290188067527332 423 15269125477885572915802734847285743878564560581844869316 424 17113815766718306048708875026748490497407790148077724668 425 36337402164779803426107008007513590695038279528931719284 426 40727388545588637010194856902893579275426560032165024348 427 44597818537260673367866540042036673255878881362942816044 428 58001312947401629892888609573661470777944329996231929356 429 106133705575175142275157587227039652047811180755966933676 430 138031286579409256227565143722123731015032179896546059724 431 151148759868127871298929570342996465718062276480968857788 432 169409311194506572953556534460970915382317219864669672404 433 359703198587929776534270421853734368947636551437956284828 434 403159583713472113878793907700980498818079769645591668836 435 441472890801354364640054856051124913727298141053949036292 436 574153807002243021352048499463295713519272239490266439908 437 1050615374215798340462558346514292458294339762256889123892 438 1366368874215902925266338676797177418290664508777393069908 439 1496218473203393140073492968582678913302058204227843708564 440 1676979296178347423486856469582960663325764408498618999372 441 3560694583714517961916597210529830098781327234850631128996 442 3990868448589132501777744220106911408905371136423751664012 443 4370131089476282973032682020469212464017102529176547546876 444 5683536757075028583627596385059295664414778064906432469724 445 10400020036582808262350425877915884930895586441812924305244 446 13525657455579619996435821624249650451891612907877384639356 447 14811035972165803529436000115483792667302519765797468227852 448 16600383650588967661915008161368635717875326865121520321316 449 35247242638557249842631701683444566618865635797068355005132 450 39505524902177852903898648293368133590235631594591924971284 451 43259838003961475365686765348640999726443727150711526432468 452 56261213763748042814923915351129660930628508409574058257332 453 102949584991612284283041700432644556850661524655872353928548 454 133890205681580297039091877565699327100625464569996453323652 455 146614141248454642154286508186255247759723139453746838569956 456 164326857209711329195663225144103396515427504242716584213788 457 348911731801857980464400419623915836089875030735832918922324 458 391064380573189396537208738713574424493450944809495498048828 459 428228248950138470683834971465940784800420168977938716777804 460 556928600880405399565611557126237313641870306030834150103596 461 1019095829879540034568066578448529683575719660116910614980236 462 1325376399360223350394482954032743620554363032792087148597164 463 1451330376512380618013429081747068684929928874771670917471708 464 1626668188446524324294717243279665329436399715562044321816564 465 3453870075380022554801372494555713794279884671561260834218108 466 3871138280829716112468188738842376111344273816500363055516996 467 4239022651497423231472662949310766848277757962628675641345572 468 5513024795040305952841191655911243475488074551898767442778628 469 10088008713803788061397624084052652278906535076513233795873812 470 13119873787920653206905737662761736878443004863350875032647988 471 14366689623875351537980004309284431601539565608262962336147124 472 16102355027255531913751509207652549897848569651377726633951852 473 34189789021998367567549324525933222106708971684876775423258756 474 38320318427723971728144678649710186688949287220194135057121132 475 41961998266024093844042794521641727697977159457308817696677916 476 54573319349522654128846305001986197441238875212956840277682684 477 99860991308158340579408174262077993105489631105015427343757884 478 129873361479846308718662893673584625163875685600716663177882716 479 142215565862241134761786614011097247330465727207857952443999532 480 159396882084108794813220374833245833649049296798215222017701956 481 338444020144603653120691872764776507272809832177206493398369452 482 379332045996410001168978597758259490778148598385440987515694324 483 415380960008743515208955282267106510131493836610459501325433588 484 540220168700186235335621858363950730936900677577669635334048212 485 988521904367779617732684118536727278775989775973641039641705028 486 1285613741010542433979723199073084514760313851143815756746179172 487 1407788968998535996079886135801688041703117706470316562103848196 488 1577866465813832416218452239124805786592644398330774493543067708 489 3350250412424038163639369403121831850621389350087188158560435764 490 3755000141536376039961641298932884721092536696634215740099822108 491 4111847601821411058245510028149423373616961206647286195557657964 492 5347628367652339699227372278637521111927767900563739513062799436 493 9785358052369637836747433011105194794654408128631394969073292396 494 12726264048625578031078569097057260522439262825837440904283909004 495 13935674124123118826037074744005783169700711337495307668594482428 496 15619267776054215367371302016414812032277394686509529713412975124 497 33164060104095777983273002158453541998941083668694675092205988188 498 37170669369367350398447434391570587720147218367956716413482526756 499 40703095058205367067246144999227127226038118229862402454251146052 500 52936063507823210756938100928011260388340778328059725495293946148 501 96865058619328598749741645992515220667768091510340308651091218932 502 125977026745245237876805967771499520709632314407230593286092910868 503 137948952272232652264290861304256143655303995668482760123840976084 504 154614811294728321257494567925023314536181302466764522640586683532 505 328290350628533741669090652181413588138789447336859562763499446116 506 367951693552137127944512702616772992480379646982932948394725445452 507 402919102980232259614215939964121848886764221091976738346953802556 508 524013006710579767870153637001475082771480015380033515439876662044 509 958865228140916349660669026914047011883026506974771691541838896924 510 1247044003403826800736981108617937946573883881246468491956645199676 511 1365553848598203403816871538298555653383339245347332293569815278412 512 1530528845171228997207574377233818333329535629981135696692453860196 513 3249739446181241638707633519655682339388953389699900952542788472972 514 3642346266152003929046679591776159337083649251461372767533771927764 515 3988487934744117229074913254641991361641604092689904981015286879508 516 5187194003597974467944598269086739567326459375472275428903472674292 517 9491787222789834897856948623147954898162496978237376606767297750308 518 12344463007293022769493005118407879945029206498057454326280359085892 519 13517589533709801385904424521681300390178088457804840175574311808036 520 15150673640417561650818249204413160018759174997344592444283951918428 521 32169104111183882645407244544375409805750744449662149962664385283604 522 36055510967967902162522283215144820378356112867630794726942993832188 523 39481960244460940031134916606455791767529276705807073071805914992524 524 51347927029269164911575829053865920590493113739342720773594850080876 525 93959006999757432628908817204565501969741943275398994376131138606156 526 122197586069526400894193070075460861503718181099328074770846945659244 527 133810341488499810455227373678514448248397545332701069462173302801948 528 149976207559004387510974917666897781854262214343464788746147065324084 529 318441301665657584815364811924098415718118491106921598674101064363068 530 356912763413527017696176152559672044446477479424846574501896166394116 531 390831114509865283082274252809915926313651162965380825737043863045732 532 508292076289093674647813692269572466337604678017954932307045028134468 533 930098282774784491391231223422507064799256935775752567154544088311252 534 1209631397687970986172437695636200735092152604495223293382189097506548 535 1324585825351288303166369312263463182093797364869205854446158716211444 536 1484611401949626313458930927464564658523862968437303295017186701322412 537 3152243912545391965508240874696608747375434166619553836778346258347076 538 3533072123167302274799239242381575624086418681380834950292018670108972 539 3868829184854191890791607611492703471368982352948001184298632715464796 540 5031572835861667581566561093641858742785553666440206602296855431263804 541 9207023820748087481283403417020505146022827414482126677169309744506364 542 11974116390810183460830183886286546489417807863852904859051044029406236 543 13112047912024383221208465748956117372689576103359357474999413859312492 544 14696137811937258747078334356978748803384367470029568161425719947900036 545 31203997823788262070267043935041989058036223175088616769109361519107692 546 34973808468259495730296216271256084196417709334383502928418290534695604 547 38297460734032053624833801862117118787376172366514631017249283291602228 548 49807436282327582141017797244149014961517931986384111090661509284503572 549 91140139924706090321442802946782544395429017209045514204538553356752388 550 118531532510413863622129401167229264159085926034033825297128251196555812 551 129795893294892543908918288177297710544801963668724368895547979876913476 552 145476766717422961157324412642322923375319811731858378319240012777677948 553 308887734325337228737162198475723281832986797584266613854315268932729844 554 346205012559427655028162923470179266340090674662454194333890886676847068 555 379105778155466344357546411009678484402392741312198308988194200200557484 556 493042789987414153828611411347848290872393766197400904304318237413771916 557 902194375426312815733144626050804938808267344675973015368216223823017516 558 1173341208713328452760463827786006095101441452476485348112231467936151884 559 1284846885036901055867974416024020988075330060583884331480480384909822268 560 1440071529362292352826165792066250484949813749848554215030974407828879444 561 3057673345429584025301354940822190829271831752667577521774043327808190748 562 3427076317126017054551333018430536579204489037290158440410490576233775076 563 3752760320820631389950630308234667725236551240755468458864692718713972612 564 4880620463591813956145096316234333893762419729987624931952520864853215588 565 8930803614338422067010003457561266843687244429550684639477623684873422772 566 11614880554622870663982508876692831686855328598730819655825186428164963028 567 12718672957074118014770825872062912170208498642170118945909255869221309204 568 14255238526905500567104333508020181926122817686753683771990504065511116492 569 30267845719970503024276387209746185010885330729091508603886118009149177636 570 33924558158700742890485167260835186525704799698239130209771014875660903692 571 37148497430050847555148756671336998767963119666242486279658732986939168636 572 48313161845930725407622351750995490646751803533678848415220890411118383964 573 88405841767957907854366889949561863498064176950830873379408020624911210204 574 114975464337515378187064624939142310773451844534831711210139632813713478396 575 125901882685704279091840284304605100714009656361117305127612078307303269772 576 141112313739692713318217169288135568776278363117688283504874066247282285476 577 299620783854275446217462517156639659279581475538247508517087136763683585612 578 335818505269881411850300339589921328677843507945101143657299658180375261844 579 367732213979687844161536936405135319954394645421669394337722637150677713748 580 478250997995715440120078421193720572573755615606800859220256383246330624052 581 875127614065240656476658896038057368136954525078758049154602582564238679268 582 1138139762820530911206663740514730276047663116749586292445571141708969820932 583 1246300153899968672903632017173988094969888064969002932330211527203811388516 584 1396867898870021632615067359373335505836660813490129151276750158407311738268 585 2965939992822783959150348784356650407784929424653383576566985249627686678484 586 3324260494540113375612518228638378100252730279752772306363225566928091714748 587 3640173642366827594060220607380016200775983334550451457097567638519837968844 588 4734196818111223675793161860186210235090804352534329743787342942052187856556 589 8662870298884448656912222070431011817871481073836749618166617805017475582476 590 11266422163867793733879572780208160449703179322961031213245571784275984730924 591 12337099656313982449944479887435275848984870993328912018174503193730810615388 592 13827566674960523612832456424445219489590329771783603229262627517825835097204 593 29359779144373564145286025326409864418569712770995588257152765359513183199228 594 32906786440131252344274881946793859673849459289582621919974956011100541885636 595 36034004209688588096440669137395026687805438700082845176637953748047701974692 596 46863717183116521317811540180668381778334287909736496578653173037275547941508 597 85753575374779245912645561808272060810577856213288738132511575467610517145492 598 111526081875857406427589064061566874220984130112860725840010146701050877488308 599 122124696409239855826541166857178770394878821868320117249414820410104294765364 600 136878798850735214495709496885078859390066636904345903141349525019851039233772 601 290631851450912857493709904479741993777912198285302498994960668345504145313796 602 325743603906772410067136301239300218638241862616073446893386334544077327141612 603 356699868454519053370346470766570250677278403666278000309281969841957181778076 604 463902975013053989502322239946497607548252074744830636042744387430703291558524 605 848872883448908010469543396012289596287907081059050631706949136871087695872444 606 1103994396594706270542011067835460581760138121805646227186855895226232790152156 607 1208909864436084575815467188684352428099803347689872260475973700907312137038252 608 1354960421832391621344262512426343374411076039271675428184232622680684557240516 609 2876958735364755010791813019471010073360552270082029401692453918095528269938732 610 3224529252627592848327088130446208326708569166871151847013888389429672729530484 611 3530964680335501945607024038528307480084978597962697157916181744671524115806068 612 4592166032947423373705410859284307693704186459538569863848790701269757367643732 613 8402975259114300858782788398314623902068492954377217578936979793243266441578948 614 10928417884071205298992521614293038943380397087943601546028548805561277024033252 615 11966973947951605902328130719986345510603154655030402487510322188663017075617156 616 13412725419473180998946915627378354884720693755812408378700976701786994533171388 617 28478955502196637250424420290230358739827610502534991517929578512609778554073524 618 31919548922369156073203745003222783048447449806095445023245497559752649968163228 619 34952946934900500402699893914516504550172507575960693578852535476873283976282604 620 45457757354461179747551786352896579329493612520640868002445162625266870384878796 621 83180879707694100577358340587133949424397022462713125157662848795561576719917036 622 108180184444117346719383205075094928852043832757630369233098632160386537450180364 623 118460829615079974447465840011179102677931743202614152614627248185722858619133308 624 132772293772899418368124893761357205472795861518852408358825534395189260774473364 625 281912596286601617493452389882832577324915552755267885777603331208002257270796508 626 315970959971063967883710361901781622157765928894083298385441087208096826952101796 627 345998504668669502081391915106636738021640097161644238630609173024061315647019972 628 449985407511664374101812452669681485601231938746870110160602835551398946481144228 629 823405821817826704914800617473024870341901731672754033997691508162372500757591412 630 1070873426557102261894839529136656249577057930488360090784957772798304097477770388 631 1172641322202848138572330269391804681268714277371111123658762159668565569115715924 632 1314310212309521002682302021986193699843237921432711675209554367250105613211562252 633 2790647007363819537684099478538095414509327917050143866258103733567412794153891556 634 3127790050788270522763899874014593438529211839134737538831165374521215619552854732 635 3425032099751794520411219257151850875666228464040481692727239194763739872493917116 636 4454396317762182561270572740343918276682825774948060233603583192888722594426563484 637 8150877338470572948570647834143114753994620294264827214819252232828163430855997084 638 10600554081126905272229012086291467566918535472125970538616479095822654437327523516 639 11607952392413401411275836853906867710009211030508497083972994348499932832538025932 640 13010329829322310608454895326100579792959583352808264343736718138105866871341149156 641 27624557477351593759347542395498121567768363617746170776803434004466125684268119052 642 30961929547911641259755288378244152763134352462453292089926212658004059368576445524 643 33904322492849275702030800656411872018640644543243172688641782774613337409292151188 644 44093977770110161238603914950769501281227025810733732225875229093335826997784490612 645 80685367562887902780791677723958122669604301210975518114194830820119261807802379428 646 104934667384711950460395281333778019419608296790771345295379833185428240275797464772 647 114906882601931165974186038269676872418823396027713859716071181325330762756264543396 648 128788988080913585081866651239019604229752595606649931762157627013808563100199929308 649 273454927766152118055791324476443120263174308260411563901776236311093844048527298964 650 306491505428328142074788983908426934192814312785398183360430961205519378066211600508 651 335618192828740962499896787306966869310740216968391245193690588551369634220427594764 652 436485381383339429824768576767351094535587432332389262025148707740469547383418342636 653 798702798290408454859346129405438111942048391815490353927129055968364454647167797196 654 1038746119765992599331723801251488726629164432435587482415181852758459748320647124204 655 1137460873626898258330584545842861856478224749246630100076738818904807694730107408028 656 1274879550979813540210211617064095462504566372713691053277839551999979764130658143924 657 2706924720184169586798565702368933081063974718986369468240958929106472314801004870588 658 3033953124735369779488134550706025189165008775391528541514383399397189721293539559556 659 3322277605794560349296937072413256821088761525140669279248264102739083004794983796452 660 4320759836063284137009081852722741444074647297513158888025611848311359646836398935748 661 7906342615341196645812669616330422996750879616943928021157095728863525284663875592532 662 10282526530275214042856842731181109246872036027565103478856438694399169242930673777268 663 11259701853667051417331659420158941692363424096438587141051317007722746184544809536884 664 12620006521717221817020249519401935020815911131530260601016237892985989078206381509932 665 26795792274075543749929865699212887690376572881603283118507813054753629303961521406916 666 30033039741925369652806556523151824957457273441129887231783403032766377834869183995052 667 32887157865116862530469473936825601341576875034438301547288950438839460413729410369756 668 42771112979249501940266049950460063346210885542799199618230969775373126920980571014844 669 78264723355121558003267350033898791855566747777623789857643828232666888391991588128124 670 101786519182986147829236703510559603742091195843215447306149205091233232680986090648476 671 111459557663043615914986009655746555067156016215139241310436431258322654150717987960812 672 124925185666192404629992283576955254745654544942588914956884539377859911017933156955396 673 265250998020571267912500091289759943822701754097046461716837171618429820724814209198572 674 297296444294518326748577430680812224385407725635907343776319646928266588627398300390964 675 325549301045374064955397802295842756594679988819242346193641240285655521132499119901108 676 423390369956431735265651417651877892018034208130478837294284085905419909562969311212692 677 774740890935874383386860830722657495558916598159293970555281186597805358635252005688708 678 1007582665299586264249510192374414928174039922404589369582635612217933157566930232707492 679 1103335874776769107732528437137306608979196738054953825963312995575503795322635070071236 680 1236631850140206824482902586250150612435729538294358888967829155885613121101125188044028 681 2625714187931637135375071047198386550536640968088861334049863903129544577944180570578804 682 2942931403203257897832967750284970418896619982917943550531413066249899508439113819914588 683 3222605852588623787023508549021601964605223013157985160389123452417715750911261788641324 684 4191132586585067850716248126568318856834131195761989173324609889278825968708712541112076 685 7669144186003622275865340957192676163733599233815315915695168037745386697960528468758956 686 9974040133812876494665865220233589677998308028202678248520206917088098342988316236426444 687 10921899190104647461410298361717319534724811364334399018322693524496715299075632712751548 688 12241393315735875840199033578924550869611640838000999974721407019478271299993318723484884 689 25991890881295800085838210380694105561543707926791566878781801859677015958716991496589468 690 29132017587738060651581100072168891964580792103543528161537811015570728495763739898754916 691 31900509224840863805279687687920176889457550142760609257697593283891501987980118766512132 692 41487935495894246771896829848031310676323277749489412895951814806882839777524156099908068 693 75916700969100348375266548741204104141777075739993865186396399190856061620970032681900852 694 98732818672829178682409142009961481851809040359622193115619433558663050272316232131556948 695 108115656026269705506370455180035888738268916905289036357263622249391649195433692057444244 696 121177301307218551577507433202995358083680678841715640858246241038897099878832062046804812 697 257293194625026363723007032759742669064900438299826807453768154693640615009225734395315876 698 288377244474177348617978032971403949226911301052517338064846697089457385449198285167634572 699 315782486395820014265773368330180166929970278414448107416586809386497304128889925876479996 700 410688222372357399868252050353744787906398646299132139786193538179549571806532848457968604 701 751497865504999861476800146454848365254037158166123335948268823870815229511739798350249564 702 977354146594478910329425554879381228840092095568019252907674128669542404380174005079143036 703 1070234661072592407602294253438641567847964357688555964554313528969419776655261287861690892 704 1199531619756449639934875298451029029967195147579155408607741003369492727488327301744563236 705 2546940055368967837144232117216732585087460675071476507658899745076729134133540352456569292 706 2854640427154035425528199229641870600304532218421629852486929159879003125996219111777590804 707 3125924354733359278852453995613881492410245234001720464908170500581081539300919139998287828 708 4065394288227679751910623673689416568387663185241831984965983566988612878287804328479777972 709 7439061954080898266392734915807279548398594505921239494296291839517296233496427950820594788 710 9674808647271959924611846406783850806549111915320570335961121853136760993529423818659873412 711 10594230954699654370516572079206379789741374659980270609185871667444806117357179186559464676 712 11874138896257277847771245551307294941588270796949838445219163792656030175004440955398827548 713 25212107359064652007719314139407583181809706312414938269135229296073650726326177790170377044 714 28258027027066176906664014263447302053818410883163781186804444901700573874512992832608273468 715 30943461060937772774258766587808634757172482061602756541665118196424318088880301474106398284 716 40243254659904440119237984686540420895970233206119187709873642131706579211071510436339811116 717 73639121675303982802450549011617947118731907901046271607014649571302147105452539709855698316 718 95770732326125120335789038512959126836651027057637684106703544402698067530914064181519591084 719 104872074885923951297563426538625156329565782242114150127304403145478641396916530577732955868 720 117541857342816328837777580214621920385915512821919229043583896923190809022556082252243712244 721 249574133535277552240048909276859099233009602449077906183693393215659778129128237549247201148 722 279725629843507733641111943404831149937879576613216182015557519857126735619133709214305143876 723 306308686254644368463735211882472466079314575382025844951743011463662099349502095601065695012 724 398367152310816721440469223191714792391314668875950045113770437750077179232427300034918333188 725 728952154798958929758112755200372191638920484504541476575850203873504174821028969147736388372 726 948032514613979243433278538722807417559961158661056270731074322173843914315611217996536037428 727 1038126517904539858605117693307045183505916447761161230663858159787341607851808126590770094004 728 1163544434531906010530004556594911908917566857422242451990619805439252060050556381567038294892 729 2470529227993710870392769778629183409148286318178364123567798702860524130564956197702301634436 730 2768998271408011159504455419784864197324977355248998038968770753669566782316824099310443165292 731 3032143401485505911863093352236916026035973271758655692975764996440196675406140654536550551836 732 3943428268448262774285454247230607503017176455553381263427830735369065213113201489912843520764 733 7215882426314285314778677002992103969270472937144368494151487389163739601104837151767508185404 734 9384554413813667313996996348715115048762960559552925023204039677335741075625198115783840783196 735 10276393104159474634753613506531826678729598695369498156511277194727937437121164735329967984172 736 11517902487976243776462267985734497168789753061400505290862614157469329791483007733418139236676 737 24455718146401831151687648877014974992249853579334563329494293635389581527520433739473769143212 738 27410257084236603861403442254443810823311893975876764207672150016838541087549107283890126509044 739 30015125328600414750167198310486687794280418142204531084805906952938304654711904449764439823348 740 39035915532171811021414073249114360237780449886657862589164536915940574951899587599093516874452 741 71429872108343894218028657274720667501065808886939143464939023687763891836227342548527345465668 742 92897511623522693896536684948428343070069644436868193961309322451183566841936369939841871794532 743 101725804523690206488931017372011221603790070505933820334448913787492032763359839226708909747716 744 114015480445230531754092675300750059778979963756582810456635521769254045854779520952614354071868 745 242086652236024600646483718991520566513350249475167269171375137651035291144639381197035389797684 746 271333572570958027454529967124653244035793962403518644037752729414715844093174248739590821925148 747 297119109884518641589808889752629961916768208150286655155083304532942849871712903843107847681644 748 386415727053269847439855278243912994874787322411025244628217538424036684305882674501022325223756 749 707082838657124656865507895744214571041387615932247066155238749488475178761168588333505946471276 750 919590561821413271651369853135568315651933483809129014589889184834499927343738501282634877162124 751 1006981652132742590254556560213580389359171106363968705187977860680192390196477227531759129492988 752 1128636901964329073764464485021766100621009884504427599275492603535071128756312201792725401482004 753 2396410804213844175313149541038190690141252641172338128384257082874963329918873378230880128833628 754 2685925468625343670683896228992088629534627730059309676169855144130319899844193380112018092742436 755 2941175973516586001147921699215812931373401663360662020466027138376490194062417133981314036993092 756 3825121355000526663377138709190015588510092774223594583693010847324426268106927157411129735363108 757 6999398514462902674437050300167425042912810350435531518087448471196987895775458540786532119247092 758 9103008106590610022617161846407254813449265193654421951937582525893815706595448642886506899826708 759 9968090716803735696056634584763792671987920993133753231545329693014431869201412436090882385182164 760 11172353539198060205890552174916910946431118881287693182298290513581457241708342496974639660748172 761 23722021389902417152485011691390386334899176162248214014671195691098598008044094401111765898538596 762 26587921113682478679384432322796233051310483338189578117660798711888483154348759552380590105499212 763 29114640625281341369889408102405499351817248425456333549505188079231959090752458435970032522249276 764 37864797822951996786331531813656242890226140419824920592301890934820225996763388899610275028407324 765 69286902305971902087504995105930035858086715888423068114719245962481403778993416819531815245999644 766 90110490504084686954520248610936979818840718452735090504785936074103657138610747927582434121104956 767 98673925515904614370311789287424346330520038824973563610265319069464126301817647133377064722328652 768 110594898490016272985141057264147343363690178928372504223707412532279501288327112767953671205999716 769 234823803094810327349536967372865672658850508981309802018327699828111016750522070632886778856552332 770 263193285668199443123160426998970241883570205651836471500438131974754511643643402143693882962249684 771 288205230279296827697746159324839180586799082591202673474585853653943100713462167225719011185499668 772 374822856874519441199938179427372413313751311424025611339325898500877833699526961838691620548710132 773 685869624545256118200612900759132933537954348533795149629105011153617049894158709654531620340749348 774 892001896934256259522585324262962543374957919333696483095921778215142755679512030632937834311222852 775 976771164442242408007061258289479670633212467256601882871107861001626831148975058897679764838104356 776 1094776631360964669645520020466556522690470670402437349054775834809213555641562785182562072399248988 777 2324516009558200856342884662037266340253605913650849806168605802590011569497176611927756022666984724 778 2605344935568311952552219837666906185784391573180175136886720521035656633282085261884558239516997628 779 2852937662167686935607572185145986306516173577486570401196353348460199048043869213821220079332747404 780 3710363770922242415213050262460067890247286973820431192800957094073958110998506229487305930458693996 781 6789409343146589279918624012485399299521456769449528428176330865573689095162593679725784388161493836 782 8829908478838477908271332994018688453930738474884229740454431846077323899656509558401795908991123564 783 9669037718906519465700300793607372360001604633741045265100813290946804185187932941843420583658714908 784 10837171415119630423470059147401417883541016525096000986324050935559856055127300739057667052786490164 785 23010336292487198236079309652999797729877208627527188259667730326072004678221244048644673447813294908 786 25790256070014920082399037949670091615960345526149914897366767078381811821177209216701888512207726596 787 28241171391397572528377975692135023884574936692274501338488947630948047379725229970986481782141974372 788 36728814852347904710930564445173306489159118426780286316670245042238703276285535333034367684038229828 789 67208223806920636680985627224094860061676613345961489132134203644583273901731778087603312261274189012 790 87407082891450522823190744615923921995932426829508600921448396682558096240885583553385021255600012788 791 95713606024622952248995946677784243929382833870153850768137025048466415020730354359536526071749044724 792 107276937519835339565055071453547622312719694580557572514185733520789346995631444605394108455465652652 793 227778846915313781504450211867960710958518480361621032790508697458130035212715263874518978455465964356 794 255297215764580888871438159659034009973819063688318973836780950262782461578490006905134326882560268332 795 279558776251808038348172184736204252539233193345258442983693122961020274749208430496043597742086996316 796 363577784752556804694092594189272997001343897293982431973901493328313074651856847100856370909923604284 797 665292828726059777529937648228463201317244676690165362893165705580259049922155187196307338224580396284 798 865240920435666750323636113165220531505393529820201779474029534979503638509199325975448416647009004316 799 947467022527323003024259165984235066933826734067797462416269437193717346022115610653521840133831732332 800 1061932203783233765227080655388074805243655929280479724155533284272333613901187145314883417501870036356 801 2254778132860650616808422809026607311855307594988683139645419244255228347448931394696545111106846348652 802 2527181901575793968631982558640670008122230291357039823470442735549442803963722859834641380313394956724 803 2767346591126682810953343871669907501507756996760309928498442281979254700112359074989449495638727988788 804 3599049032673220142229995377447556663524279854513044033422344688240892043242282935675529341415197813012 805 6585720063453677138618390855060537153110770153555692139799522852158007225319820093875470069984529773828 806 8565002121465216980413170387036281393058002871372509193818846953112478288851107676201099145214490030372 807 9378956619248607077993595713164566425408884506807820773394557346888707045200425752175681875266568278596 808 10512045100312502312705751482427200430123839598224239669041147109202546792016240008543440066563234710908 809 22320002481691192386579777878398112407594557469525210363663683745094153439276598683090932132612997522164 810 25016521799993358797448387426747666071248483849882079260867646405231645578058738591441279476251389298908 811 27393907135015020071185266531962870762538336774257840842000729696831526726374382319398451358645192891564 812 35626912541979644617605861180286293638241454647836457902249545389080607357770972509654437043242054525836 813 65191907805810711608653970902376908329790456858866756035102062815999813203276045751558393361620717341996 814 84784780294216503053808067757197593399074635183904890158714439996145279250001877436035543035497891299404 815 92842099169958747776911697965661429187155018334010410271529304031693353105982141911103296912531851053628 816 104058518799341789361830434168883929495994740052961916966255937807753134306261212940119517248130477072724 817 220945246684051273248989355974954516764090267100263420496991418206686306045317055436212776215023128872988 818 247638036098357794005851891708835990704362608207463752785206021316767012976623663054578153382200498032356 819 271171724759023517900899321447958800123875610745818098491508854686336012563631464118995064090813200926852 820 352670076387123226033828616425415379718890266623851534989073109202565181534467442160868841091005347445348 821 645333357994653438947921318168708546144793798435111868211221105307840124807440637421708463546222643646132 822 839282800820699813557667507184939652597688348967676392393325553008340314211167666684154331209764422963668 823 919042035080338870691123383943449725446141298833296281941898482970044824014620993358857287250051942257684 824 1030073142893105391305598590206412094529823560931394929993518230968328796270595889392651732414741536016332 825 2187132464358821540103313781871147055233308113533108994606250498321768907013893955679036830017618291207716 826 2451363839183584581261070529661612240972377598224755448591192566762438484188177891954340254345753591024652 827 2684323340455220158937807947947625130476217770683923144073087817166528598909940258870552189549486816376956 828 3491073851329252615720680303073867503550661211590678891988481546636571207986903449099033973866811419927644 829 6388141672140723677870559210784708553118147527492251926077108990262401434871130328465526242100605719119324 830 8308043227912781632522867004092198932577808854492859033774541090087257862861674789405507769062146338337276 831 9097578251633429959134322141468835825274257969998952409147455525668754887040227791677469575587987571523212 832 10196672910131712123694155467895237015802240869260987382968926371875534828399697680986397806899284883090596 833 21650379396904164127784148462736516035568990868230826525565513565011002764093622501354155523961159783204172 834 24266000355737488018604853404907286419019413374040090733126719646307617828905155256488824390075335412214164 835 26572061679793178071477180158028292504638302096093413342239369316978949976535771124586526831404054962842708 836 34558068436905402931172974414313259655787721849282937384895742357163146898334567048829470897577108851831092 837 63236083363412583339757670789678376985036681476487407392559868797316174223903862647233553957459834547547108 838 82241149478307116511671002533737049673180400195960913945352085347864238314405580227370923359411698960409092 839 90056740481253960720652098030744908527296438401156227809532656773717504046387656923415838468629823772974436 840 100936655958424015845635956088745958063492585131678478899695745487787019487726380920471326336578107294889628 841 214316661504682819737738170845494013300456600568775156261048885151788258733922331057862518409593979540834004 842 240208639718191295604787463519411251949221756142176151882676003896313739804863374672933903646407600531116988 843 263036293457476560555833993632335299915906803190250210278320605352622971166447770986994716124491062812050124 844 342089610517724776696009063840058729054326557281238694956968942024994897775358767039195675001904277098383276 845 625972691961985109719706148685999061297248667237381821999521578982899340804167496143870013332497739756351756 846 814103451555158383484187158333278297799226193105116280419746312388555125281194127484303725825054843265753644 847 891469826560906177247386658165980249447690126041563325686179112211506285576836341442480915110710250158221148 848 999169886674108446332665405419564343619123610447523801613988528505994660048864111523726865558881788065805684 849 2121516235649924033249597559992203616968997014819520736084923337952871584575129688077271028571978635625135868 850 2377820396826175468029269781789205233073198148047721428093633319316829780219728591472850212074000669898955716 851 2603790872894972427486862756165324706654429729806408689440966684209250761687941938745360634413506573157658532 852 3386338036740342364028917663986274030887477850963104012184793677892785830855253103343127279121465662132001668 853 6196490836256438513857303816070312235987449990897330812602655921031677233817771098791466579367517563015970452 854 8058793366073276718330200580799045928319081530855201890252111038537687014497535694615666334891136733697127348 855 8824641525127807811753214483629057585949604822014477029052258465341345351721975757501393312638472677809237044 856 9890762210782660447481018098106897478127743519343559537240189539572159581000914734316797329252239773363167212 857 21000845694994557512758237429076542156389513547626432204588184494376927587017374549714847767310192376710524676 858 23537995328543563384687910354372641078782759724335038129053657189271984062392422540055568217093599098458440172 859 25774872435492247714312793568020911766628390494873836684131346236739884645712971616466611628010574668764535196 860 33521290756885698863593167576022681579820451952349801426890967836902863410777172266392077116212752344221633404 861 61338935670602400028853332012017123298577251241735926304027037631333872997373543491770795780342677890403352764 862 79773830209177608799817818649657180985391589115446902622101364072988315019694162818672359623086312493705519836 863 87354945424717171940284758178124595610048358094103206964836405541201947231642921233571452211274016527934149292 864 97908452221152496028477515575649410437658311582988071570787906867215601149960283231644246426963515945565866436 865 207886940714295651094332776730773217946926138461444801309796921605816404285598615809071206644529945131480110892 866 233002132888609458378849833761937205554754399095302659862442938573403010843704496809082831958861990314685446004 867 255144933482027504715641072924043792959629475218931958151872495683189595695441774225920755645692240114487693428 868 331826569532116646271902758096240541767317041672534910256724884691135848276916469560577643883006057780084332372 869 607192865869767561774676016304100920749785062426461932227667720392307052739917663818916491224059261341017557188 870 789679508725702811279847985915772763925596809623613824330761529691345463182444092492107929895971988203358071012 871 864724812722043911591094367297616898514533976119017592619311796946678126964707236578213128800101692601532255876 872 969193760000742299837294137658387206898455372310537156170638879132583851918601917582125666940382919682295497148 873 2057868561447961953430569529878655637312871871066821580893381031563787115268968783540997218677989258938090584244 874 2306483333557551020403810427264999414468761231228691560495375728544758124374652545550772751371526304048396019868 875 2525674462384782799442097935672417017829666361694445744834593610595156072308704770642740944828911826476112399084 876 3284744404564280763855434413386382736093349964772999301140357879074455619358387523339384361713847825456621690316 877 6010589723027073217717906831028992084199273373022883395972650166291736654401803094697394116460249935519772219116 878 7817021257047850503998662040508070458270576507120691340685513932840466316804746762102406939336633569539875190284 879 8559893181795721943970658914798044389535291403096072719228281563925579322415429444548559835789742909487388409468 880 9594029147786270502344463861008222658546895411522383490135600884458622918036058892589612422976865680877389105044 881 20370798673765323883211362522055783155181792572206771007624013394032054748404089219600900980135362644249425731548 882 22831831202686900745659254438888056939132857913191612945091314346874178232902820958698644681756401050169274752676 883 25001599690365800489705338283800126385337034141725525490194063610268371127391605932201488692643426024646636297412 884 32515617476110690992282441375767586819166182606057458101146853906053420345306958763833265973255472196786132570788 885 59498704364400964615404392293985819921242948667802372027498833942525059491278113283155024673378440093856704633972 886 77380533061752802228706772419164931818780168261583299582524377798713317704865023528531961463470363707195393831828 887 84734207005235175528115494780682826996838380054841709599663503842309115097189587208907385229097327402272351838804 888 94971097717861962723607344472423839378570498742913297745185369965453645328441987008313998562828273889091595553292 889 201650118176205276878683055690679175914505053851000888495346752908756760368771923412468012582675637183556166731236 890 226011828693311456436188733961615569976859817900687437890417767740197024204653557041435674066192484197644351506892 891 247490322441273222097611284902328846835540675055560809157106042492088555201607354551372145981605348419990250575036 892 321871430356542629158968979344289485455568476095801581710328181181459747833711200114993275370840874142404704017564 893 588976453920982572936326016108829207128230213305000836879015689258958858258379329736852852617324151003047274120604 894 765988309360480171783069062151141247729531106108712304484558264054292710731845488523217207695367003502414063127996 895 838782176870556033337184288892030225578848509145321023277406756859165571649480442644525292455183531113236129978572 896 940116948030833356733728980863230171127158092017610593961718098770077830366383811190550373205305873210038566427876 897 1996130383088287444903619194384735975989868745937802113945843515693535548939315144905079224846621009191312241580812 898 2237286455730427663616228085177267642829465321093682765959086363055096063813632749455658095980168440926274240316244 899 2449901624722366420486407510739488341970069716413882566080866361310617180888681939581519971123410058175255869452948 900 3186198686089315600597407352067127267736518578351958359002134957908544057991805042386099487735153269227260907604852 901 5830265834845424764747855768794306251361059184382205996762658058647063523092515184085373501499863069936616036572068 902 7582502560543048915601983849092247545476530892825539745263058262744213789613589861703640115490199671316945237448132 903 8303087561700325157843727394139619428791646711398368523174404064749346601397614839236345539322737983730088947946916 904 9306198382590471604613682464159877871893010421433192641871995617735324658335396124897189733490230458211294068725468 905 19759653712706669172157508888156680583984182405527020250963088404026598729024379525638324235883534454729566249076884 906 22146852728610965179726092117811060858317793393036140221700445862810763613931673937515145285735491925065098051655548 907 24251525924782390982766463822492554572865156489083264851651557570614083253685212041263827565252495233332568443954444 908 31540115430536613376815104541326983191909617307423782008311021397903980832084339223746001601980691818130204372030956 909 57713681894533265074542231671834233306482361630517059130747564897211676372666772511116882162381306548363113091600076 910 75059037296070008984236769428771334207035777822146685148146024363387845185404053128513183947206629709667038311353324 911 82192093440132695545100089652504164062337618604838364208466633890634300442326667949718930100772196306187653349490588 912 92121866877873882689403095660735548547802946122314315824758238078583168752987577437781346961696998708902902120826804 913 195600406743978404276671469687182069863851955309332400395685040524572451741304480111478163133988723538104350249188028 914 219231240830379224133644693092933340940348468609267719451045372265052540075503106625695794761374750809724706276239236 915 240065357623101543407178230714186057386681495174418765950434709344830215355963438473056755681401542275150428570091492 916 312214955619276818167553638061202704651359654495885861724108079021131264262851587195073916532071764912074782812704708 917 571306553110487225980674460949548026813462557120788385310712990913469700203575209927083448122313202413694514879428692 918 743007870400157040926765710438621094524881247328641311736197185371134238064426941423428199356576097425353437876085108 919 813617846839626630293157169130902021194584539336985273561491934841593657821869064657952955468399225078146444546958964 920 911912470396148355289417274143195607606136450801709965605710385168096362871540378252916279883479756630817727139542572 921 1936244413727077373594557187983664018054535370687796983705887316841697918684020421589143307104003700926313936242803396 922 2170165555575181276156720838811522348545166892699641054288753276787714637141099392319442802328012016172181964710736812 923 2376402050306233043089015843319368019293949795255104394652695535877688070305949172689303729248762927518171717256960476 924 3090609440762231568298721276070700063321686927651434835232769768813408661796431532726993163718736957302617623755016124 925 5655351849210338994732202377823646034828143209577366793976382344237485325663085326759717599060750717588582035702686844 926 7355019666705500400283420334957439611041776695464266432213825829347954535458865361105768809618554344543867340449497756 927 8053986374956133607386471601656516047883507774765014371406452714525302277776363978629810624583220054475276792120099052 928 9027002837083609670204769645771220527513561561894785340232345613602380459962416205091381451873100567599274369274598916 929 19166843730526795331668900410149458110681501751568637436663188127892406735098899735779954907906048285725035012178845932 930 21482424314921433537433563695022290144511320458387142823436487395612093831335490816568732228518745410912094940831128884 931 23523955145439228887482980202479494135552816457376625180576520649432050487703528288419980536806227732906566743999513268 932 30593879452003038864819659122645797928565509622018462490603589609112955353701463740074857720655297808114101454737456532 933 55982211938992902721341349317286912321467969538652879554453110451461383556427278057670092542485193973472125842147439748 934 72807188796654846961907437639135775015892885707314023010402061108108411116524226669634259896828967348013319966618892452 935 79726245902721709443571558847434258457640493208313158440503035210411429119941770721640153290363801319674621476654031556 936 89358115900439948346758279183569009667529479168146143436717745750855708236752621672660898238847525919361925965606446588 937 189732192891540875943094446913510917088760482144998577382925993962082369432304976936210405771956479156324036185545655924 938 212654077593639154098178916111411379096568037691171787180076120679333223676213808773367879482859442092948767443600552028 939 232863149404086055831740786181475573336234214778511147411112510958442816806729333711510501638813514401547495722738172204 940 302848185079268157079897869950387279222333409292533190070803126322316144875218205868021584042834241123838396923619549196 941 554166767540718688218681290795045477179851552176951428750554722170376350238609695249941207825791189017132676385771710636 942 720716868299842969218790956056400310547887080377675963671806785251736156629783401335236830158671119135589332325739426764 943 789208472652260960828329116872686068528521424308366570033623899389588988921641343237771722279054793142270937974420216508 944 884554156167315873797378022189918876147781230119566649026945111894954701907563800521517600936602158626019985286789866964 945 1878155085184881964099275568724959712776923319698417136392596751492931287587950869626324102811658743277515326843277713308 946 2105058351621470107444355597419091500821169056453330728977324719397720142930802596917110062600075675518575579495174391396 947 2305107538895421329429924881612276239226789331327734848930548588934996117579589808826685035851328916282568390483382208772 948 2997887971340678531934159040381226994294768583303313438217427673614048493398480594940140982707687113430269867781458035428 949 5485685463468193979465471558633167859477047552230861407951094111252302118829669674441741985715426696197854638015569666612 950 7134361494201774845226002122924867330462977918069445613707665791409253155181309786682734041689882224007880003290775375188 951 7812358480619887898839719609879426426827573749875352541895735958685478460096471661656077069500184130103034758267548133524 952 8756183445772718789627021942715619751810282822027520346832733373198691310838885383542515111127174060340837926902292223052 953 18591818658957278765049661240336086210680472714839172786543041520967230506447203719327030622344630953618829232247231477156 954 20837929438621061920345377058079503629115122526842135502593171073297868205631812160397732746517897313092807027508143361932 955 22818212239550127238467508029941286818931659098498837341894373378391518358989168754555339856874475648424136409111083915516 956 29676031528327517162261692533861882663725352423740601192103473609818168789109587743533388243034036893178860280890960805084 957 54302687867141221106436034295536633117590623970131662650760386390352644838058087049167478649328475772961413703769924955484 958 70622898073717905483041230273192272994081892100316780173404851128840795395183314465492103586740151120943210700582014325116 959 77334376333546618027568866981921578199747216074445158848923735687465195612043075273322998972722786507888076644701061118732 960 86677280301559872022472841404966278641955046990155636819300388620091958406481290034903633510335138444782359283736132363556 961 184040031504387905686397336834635902394027803828693310729037818458179373776884086323643982120634650792910776995629037058252 962 206274236034589149096009414983375944790330056211968024296954386013580961913387319007060217402578897455409494695586259227924 963 225877014856605851055245155417800591950089801653660638570013185194980187472312097736726713532893427567958795700627456946388 964 293762427311934493090682766298237599642958755654102698482817308424567639397697396840393741447632681818358332941128150015412 965 537541193207944017084894871396733163316429192149085765099652769792274146261751200817233044507569331033416282399683679888228 966 699094619242977279985186300608997862610355943085098356120340845496998700796651834868238301825711628985424227002529367875972 967 765531404854846292376848950209336355570644586994576235947341620915966477660334281071573912657727680948777731688743063053796 968 858016619569826001435101392106947166667740187079528847846171152827720892753974014965493819992224210387482754910459031412508 969 1821808496384921778098923707106022937729597565572093934503835143060826507262393659517112790584001876975488940724043139105364 970 2041904430907270429039748772775679944274185439592838107466950689062511750928241377910204441279271077241002139928354448917308 971 2235951936326508383313984046148064632681966357438107548358237478571410356364131808612711795472059800031163820597163485548364 972 2907948241591017413744565970448514113765862204117286383636069610635858225187864380660404026233292781290404469130390539349036 973 5321109244212298949742512679671795000046701297520725988345767311532388817779453921123162966426364834561201410293066873926796 974 6920323294356054894368821775816786353109477538750666781030003603841146212571335034216890914670376138733299059324711664434604 975 7577979672214916305740920635111441977506698653871317200624492473472199580991299735442416127604554022979889240242729569419228 976 8493488915396700142328541079664505388035446823805132841642411139657116969133258859620034566411906965430045189820854181761524 977 18034044932344829875302839734225593474901947851892246034309313612150085698847052508847483923719384118961978630244802353995388 978 20212770073038115141301478312773423497951524339716413050372552504611536547369026460094984195390131874954611904587958229945156 979 22133642348408477982084595306062845734869573772727414845012361600519123376169005988390391241187704572743679410271007398537252 980 28785719988598239644354976938186903538015663285518761137877878797934014612480946409763646520885295131085686358362777243474948 981 52673551248915045480340231925321216837150583783058174118358020345531614031532788010414396619756079014578597820530985059379732 982 68504138324317571663703031457558865668484419444421569454179695192914463424916698507300670844878049758347566366244587276470068 983 75014265317294316765032357400905083419496341951718595770297583113806029332252663073352587363387812548850114670738552631138484 984 84076872534397175421850309404538106713686728050971799568577940243743448798578614581234851844126845443912969143298082786202732 985 178518640827063376974929473635149911811289880953350366408589300978440030481208131428957726446609839312644297361723980400848516 986 200085796299473880983975034354958555035241057957571292396258574357052853722762023223039637512622047672305116905951227850534252 987 219100471547758271437531969014480392716013771369836040901765378526619823405325928075291200616404985927405630282112910499824156 988 284949251644391379029805203411420521266390770651070324995142718368704287899621599716976061182619658529566459114497381895400444 989 521414403244938155853659806573540373371459136533061015195234436143783751497548426183020803231134425311224776795016783719870524 990 678121059948819661742661492799771870331734716905465027760766948325303488036595650038789817534110121444742364603121161100266076 991 742564673500728251344582653373939392217456720863314640502351338664588093741535330998083457506273571465521257467142796741965612 992 832275236428575054076174552965716561748831833685912862844136991297777371016652886952728483874856547473699646243159973680265796 993 1767152363338288939873991896617273524637996861681611418051583696172250219113234261780729780542379009007480994986995001654489772 994 1980645192921700694698448865236812126854459055235996510912213191065917000680251205770301390930830344848096557154924320275397364 995 2168871073129174236393235094838741081425268139925632994172641423665679110677090274764521614922862154701312623410858097599704308 996 2820706796455315550653697057176018309125892043225184488813549304889108864383735050759996965305311290164578904786611041710529492 997 5161470481200466513056257833810082516877440781547551977833986341092305900943951473819793635691588174097669170129636852139325508 998 6712706461163879045762911896540159837648862749610228708153489788060120416941039801880597504496223164689076079664967023726190692 999 7350632469689988196680794176338488838755070866681427809253215803532074908083100646907481987699347902106362460000689414788517636 1000 8238675491751353365339895220252627510774631608808156828872791972734030261367950254946049986904438629293083493288301654016455228