0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 1 8 2 9 7 10 12 11 31 12 58 13 126 14 234 15 484 16 906 17 1800 18 3402 19 6643 20 12624 21 24458 22 46686 23 90157 24 172810 25 333498 26 641340 27 1238671 28 2388852 29 4620006 30 8932032 31 17302033 32 33522698 33 65042526 34 126258960 35 245361172 36 477091232 37 928510506 38 1808152038 39 3523813692 40 6871436528 41 13408154100 42 26177824872 43 51139027135 44 99953553084 45 195466637052 46 382434723930 47 748599467161 48 1466007290634 49 2872185251301 50 5629483092564 51 11038217604880 52 21651888376440 53 42486755383026 54 83399927235786 55 163767192068284 56 321685555848644 57 632084024014310 58 1242372047191500 59 2442630037934983 60 4803839074614840 61 9450175730398326 62 18595507082396706 63 36600681612206486 64 72057591923999754 65 141898029188743800 66 279496118099072376 67 550649072532183499 68 1085102584107540000 69 2138752927492393050 70 4216398628484883864 71 8314025480830069573 72 16397105809414979664 73 32344975875706324740 74 63815763214231397460 75 125929772807804619764 76 248545604225929735116 77 490635478602264445398 78 968690560317291771120 79 1912857309241940407465 80 3777893185752832318704 81 7462505058799807821455 82 14742997799092301620200 83 29130742640216854027795 84 57567896169952356011332 85 113781253608589604953632 86 224916431551863172579710 87 444662370428569009339852 88 879218777892852353323436 89 1738679830448198675094540 90 3438722331330881830044408 91 6801868347704277456258604 92 13455869992197592359211188 93 26622366436209552734061602 94 52678299543989114961574194 95 104247582255540601773648844 96 206323339880757441032880906 97 408392590279572342890737200 98 808450637900377903273500426 99 1600568939681826355239277954 100 3169126500570016183288216968 101 6275498020931265770327287626 102 12427947061059957702104923200 103 24614574761712066362165064277 104 48755792316468131448135291992 105 96582902874529512123908292456 106 191343486826898090056475258340 107 379110459881335130492844616159 108 751200355690793684495400389664 109 1488617218616627354191369206606 110 2950168669622043301942895374920 111 5847181146998661747460776649812 112 11589948344943775963715671838148 113 22974764860773537548771548864440 114 45546463671358065666864100726680 115 90300814931040408438588507001012 116 179044719259821499490304802847640 117 355028845028022257835617441337988 118 704040252004722104521473995908878 119 1396247894732054200113958995643216 120 2769224991218574163559356598417912 121 5492677668532709642150020672941615 122 10895311440859965027871352482392300 123 21613463346096191902424960596993000 124 42878322444674703290294662177294404 125 85070591730234613560000642644516538 126 168790856607608360238096530635617444 127 334923589489112656277462217233801281 128 664613997892457927300589087356879882 129 1318923902794335120479630351625306494 130 2617556668622603546798035553256178320 131 5195150640014327668016990390897596651 132 10311586876392074613791299175908011276 133 20468112295996298517294458164266208638 134 40630730378619517952241237848468730774 135 80659524010889117191605523374857371900 136 160132878551029865012746259382676690592 137 317928050845840316080980425156793156900 138 631248448780871352218758235711200764264 139 1253414186068492757210231943777951665263 140 2488922455193149903603174859787894233760 141 4942541045773631014820989268298244995378 142 9815468837381436240700837841685687326346 143 19493658390323971276385595680548638964228 144 38716571525226776285043613644289701173328 145 76899121374243528071899914250456082840472 146 152744830126922076307198459812549746232840 147 303411499299736369267872439949635103029962 148 602722843203530355167260117193445322770600 149 1197355446900973054569654234693233139423906 150 2378746154509933135078379746260976177394064 151 4725985737436953248518481293835061605843053 152 9389787452012893954293298360119663683181308 153 18656832584391632432096678185131266189091312 154 37071368641713243663776516393817634117235052 155 73664397042888251925513395398183512084383812 156 146384378739072808313520208804097058278850328 157 290903988322233861107270228364165014437543206 158 578125647678363496124575010799669712236636498 159 1148979274631212986008883957787485531741662692 160 2283596308329535809692656866102571206240017648 161 4538824960654978006843137253600388398629906882 162 9021615045252487149404260467032926367643174090 163 17932535427373041941148298224073428556787656315 164 35646381398314705322038690372243522632389019600 165 70860685446346808155327755855817026327435798840 166 140867627694544859585892526701322787103853100070 167 280048217931670020254593455595650024291623578741 168 556762528507010635506156036719923477063081182244 169 1106936151351216411420532687100450340457486170270 170 2200849524451242041530235577882071853380279444928 171 4375958118791943240469493138770143347929880143994 172 8701033003644445280468410775926679540032715260668 173 17301476030368145528792715865835897327562073263726 174 34404084520157346856105055687236900111791183689520 175 68414979502941466890997557769386347503855297674052 176 136052516056985871658233779655029668331629986138540 177 270567715548356083749708006830642898798177353541390 178 538095344405157604760655249539593177517382195787800 179 1070178450325341381535158229027775921405447421995203 180 2128466028980401192164370255510798780220256575251056 181 4233413096314610105962283986417574787195882224978226 182 8420305169592795925045861555401989411895106404081624 183 16748585146075288069490130206325634858829559794723052 184 33315120453606279529529280736495556282749164371825540 185 66270077442849247929009598698187345585725467039090856 186 131827573407818396417922319991017838005506803983585416 187 262245226244430178970412320549897029360081317033853936 188 521700609656472802845394722796071749897183794192282212 189 1037880577940919438464912262452244635493731841326228118 190 2064836097166671303893351764247097222144248759257523496 191 4108050873944162803557453791192741057364776494587856993 192 8173309551284740577911184105393891062096709762753757962 193 16261921594266012341543495875431686660231446344326559840 194 32356194512302478164102007257302221911594527262422948960 195 64380530619350571936777327338286364830469804116976739440 196 128104117048707770690526314601692256550236381016960987476 197 254907684685753533556783326672311854305577129664243450106 198 507240544273671172835215306610559952507243851393272400684 199 1009383193630019017300227444621003557557391766323558391685 200 2008672555323737844427452614795797079539209620618878637864 201 3997358319052214615776025104692449830538498651827226784662 202 7955138832965298393772089564783984316219449921197799460500 203 15831901913881677591546424553817695237428942951043131651324 204 31508589103117456383175727298284236599981854972195669167008 205 62709777336936205874808276771753971093092926320248260446160 206 124810721884193419459569871244753049262951940734453343380650 207 248415543073853569165907183352017336153245492775436134497606 208 494442475156612392474449874556419120997322325565979811120216 209 984153443373927058705125109174877039805073605956435383543098 210 1958933996810959573994010931595707631612006464693356109739136 211 3899299898865417161504666309357325422108992560935246737691731 212 7761813949628330387523439540324487396839598399640006238493640 213 15450747017100526217417551009887608936499142254733234343007882 214 30757094529368337236541480047720193490414169342678113996723134 215 61228076551486736452277923071820284500477890644204897985004284 216 121889226468237484604071791300382973774099515454672890943108816 217 242655049927551121423774257335483898139979762213910521668867242 218 483083906736500856412468016897247760517207416517601680724063900 219 961756088297325905917059613549177146459082192101822804610780680 220 1914768939428312485416691412429725409768536321345006677588397920 221 3812209653160441147435946703480633580771238636159071199427120096 222 7590075075211328771021119112335315507661655345166857819925746000 223 15112077728223452799701241640704772931187353077028165851872633457 224 30089226191016339056548007909617538961203390501583187622929518020 225 59910992593668088432593366860041027570764386942451300117234538700 226 119291799412170972542774403039904700915238823390814836811635113840 227 237532569754631187618211586669771289409195601053786205020002147739 228 472981520476327013941526580474018269262170188228938653760969700060 229 941832197979061652215441575092378459900156971306859008216201306506 230 1875474550758305377020314093010040585366399534167571416666908518872 231 3734711226618270447746080012054646683437624828641244246504911437996 232 7437226666800176495080555886074339516155959787418704321826689149432 233 14810614478091338599645398846087995913236953550070788398009031955540 234 29494642507651981997584426761867547416959061343949158636429860664152 235 58738266781196287552636220104485239922834169588888892918296119439972 236 116978751640518030295504336648762977812423981808380424778722260438556 237 232970340819934642613831421511460608612782686284947633421602068687186 238 463982947683399246214101234438791296144785686127986198874084419078304 239 924083192875724021748586558965961234548379660923552149634849051928825 240 1840465692477483676649268229940539458808856158008593298285288511199736 241 3665657810743535953492318466271614513451321395665754332581130028484600 242 7301020928836298882575609507202141303650978978144188381421920139421790 243 14541951150439377198216440335332661352479690609127118215793050962294415 244 28964705979973513599726188536769153349611187032923613129270641467773400 245 57692965380518671986393387779360601939992462205698669151461032957000596 246 114916882262008736883466504113360548579659782442255145267699234159824800 247 228903263453070034601884696452523850984624392164060421987570942851761140 248 455960532846034665698915484062688638654856652133249388977708595933423956 249 908258732094912426452458152992343644088738036933862022162491518890392614 250 1809251394333065553493296640760748539024766169572214462521459941095967316 251 3604086442894552895404973387969618624563713641944600641340929167234890471 252 7179569025131212513862288256987097418773747016889679338765582283824209792 253 14302382563897751411014202693760858140921965086666358573928172095721883782 254 28492147942253000842414120326940922123253993440366840308691555434784374914 255 56760828057507938933123031867003876313591165458804952164530128874825596480 256 113078212145816597093331040047546784843482399937462839524619454291055215626 257 225276438204895321835741215970209937287582522114706962897607606805347664000 258 448806547431458121796786763599565533976036497546354331841071851065420088824 259 894147407237962899023714169951257975360644155593660486648266967919708304804 260 1781416757497172237285707461672121658603129509990446661860919951437476034240 261 3549182811871760779266543601798863075281733646714155983751078859464329567988 262 7071272625179614987698991450912238646172003677804539193799840663999404814806 263 14088771314046077009712059012463927950367537868059584736498755137775665361317 264 28070809512076653436017208486954644325353503479542961083867135985365297715628 265 55929763858024426468743721060800196998102488374828689262295156959489551850440 266 111439003175762954994113429181293625597723003152854155297054260039531865750972 267 222043257264067011448945109829394040522174329128545767721991597417408529217560 268 442429475294820089976629435257076185219556312517326266211095675194621667272492 269 881569512111611777797298800363542138589471293608834337766975477425403080811806 270 1756608879689063468351654646650317298374576133190936571620751209317061406250232 271 3500253856206989936936876417679599044753084343206829313287556306278700258859273 272 6974770551706575536102158155817436331824160713301843705153881665996179242702496 273 13898443883254128540804300500969543459795091686791299377346600695144992026371672 274 27695439271010051763792511217260477113314306791927187801296948543716800902629960 275 55189457165503666787484713262031787120435809278049476152552592286392807429752908 276 109978990728358756279407943094628561290723532981620332921665965312719665831243684 277 219163909321494705654271424506263414557859037956581822608219885068651104035527906 278 436751099870892327095202766821834286564942111611317732823574878877815509480872158 279 870371367484645641092948882985447538817934184840206436294518563091970359507271166 280 1734525796630115241892376702520999023787168839788697112294420853827500351533564640 281 3456706213924784823700110154490247164843443384723470333065639125777119036221102700 282 6888896780942301669927169882352903924262465185158121727634016698585191777634542792 283 13729108778980417462328352698399426902065085631355406473875649846151452659068127095 284 27361533693320127759429040941176322628763515730095634028921189490432765656575290644 285 54531056623880114271423492121361934221538457011822521110824172310794671520524492888 286 108680777187453374596892973808308750021947274464121807808147427048585812473867885576 287 216604197042590000938755334558719878092527591537283867971594396947243465539815863176 288 431704198272384237982102645960781979253857074800003264637968048380893222731050506320 289 860420824238385194040453716516991072838148280072639000156359988011381836740585031560 290 1714907711757884972949593959126968414139481744420639110656469217484755137470466802256 291 3418029116218464894538709609256500619247099010576778908830491391940948170754165136480 292 6812647074106666330895647234887956713704834329300292208695847718472767259142042164240 293 13578791437809874188542860017660637272367358833249472356923381826670198649011687712426 294 27065210144750293450633047518194331434038341075796567350875034716849540603964568424872 295 53946927339366686606685532002367006383778205120799297260879797452317094087441502588444 296 107529348412926841547109675274988289751449800747539139810537434111101262920948430334792 297 214334593469537677427235447012771271154405166045420593008818591468376622432483909949570 298 427230699734581813395227703105993741831263988694563195460528890962804025537565999052100 299 851603669036156390580453883114288528867670376326010038658917883151911191038982085912460 300 1697529980278738405223704740341148467542889616809846677060111759833935954806407998563592 301 3383780691585525060246587522274714553241641136319569345751189785399176902766323992119158 302 6745152239518165848571012213276086625998238291603909755437802155001008263130134619128026 303 13445782022009809150286770220523948257765466517741985516060852164022158694914351765999252 304 26803104951769553766690074847491817908571949703130405337937085118737839705667831055495932 305 53430451838281602262778903302541066519382774684283270342470807046821668971214765459689944 306 106511685037097311700310885668464217571318603128799983362441813182556923281994691931290272 307 212329482875255878698991081528013358806667709591693138037256548663729743024256505276403459 308 423280202874698407536300402786364293205499914575648008944401041816656536794223936549744792 309 843820728060887440266540608790939820759184306993797876091563613630680552762047660971320490 310 1682197451424607864789426116880002610416696457168280927176084848653405741244264285578621880 311 3353576912807899923374418625291323532020423827829501097816230038338946114141931173393415613 312 6685656537713185103650283285035907810630460323429325906543894532012915343120435289041498200 313 13328593225345135797692577539496506306177019987004870770478982337373740038048467374613442940 314 26572290952439665634890297897212780088110874241608436631591856506993507209612549606713424460 315 52975868946451142916543197077617859985186123975041385016695591680185574816572464115525166552 316 105616447583114620371589285312972315793250816785683773925690578221367384593613210450857677476 317 210566545339206435567332581444159317291276076548054879121791867856856009256347957521612738806 318 419808772783197736319776278728292475354305133746750922525836617175507953068641367684893816720 319 836985515642989844198676217151078414812971991153689155693544492949948590324315040549564209268 320 1668739871813211001871110707944962589533362907362667754164004332818960005737053944473530572016 321 3327082610468707293450189573472822608415427604186153807420283132774293101725743090506208334782 322 6633500111555621373897582938414758119884175533812145168831744630679617684716502176456400255172 323 13225925919014923110805087963898155508375879393935729136334989390293031735584896856647238282288 324 26370210320011235585123724767525334748181537310131114265655565266331968458132433302560043650080 325 52578142422668555874338995844173590513297342085856141831726910663831885123014084095063040191896 326 104833719554400494841473457971511760225899608453394147823995374022977685061224174462621721119990 327 209026254279722087573824754120567791031457323282878423537237034965214464885156043234886798276252 328 416777958228470259979516430472107729678576492155495393272417746544515923574423482013757831636752 329 831022311847648907436361028540129698082511181938616663354913037448425612219491591171476714003962 330 1657008124835615094221592596301228307085734417320029589356159935277918454387098164445396633698944 331 3304004115986422846484142337035681820775180409180864367195108282024682129080430594379633745510351 332 6588104592719915434856934419028980016124004309872687382780607478013070992352158012157333050980428 333 13136640989687759305540553916622350542661678263576129463676105439413890711819702226716833534861548 334 26194619458479184723023978767875704974289454262100904858707443780380404388151659488560315789629674 335 52232853129146553417850799453555137083060762528699596705378478485711453703825583359464581528774444 336 104154796418238663065357248910362922159674734804252172001796370789968065863130210662779620128207908 337 207691463480879470563561042337578289885167423704806393563788586281420954971620118572155915010575400 338 414153983390866163194793321111028897581665217683548843970394991578928176481869703898322741767246140 339 825864580449042850500531814368895382788217366236591023316827470624264860206065495854455447508762480 340 1646871133954267801880472265123856086854151100907084452378850073774238795958923595457174428722324736 341 3284083199674199722224988681185402167333791051662960706616216051259826738556501089165604041251111486 342 6548961234438024007477901405170889702110074553316196496819471774734538655816522843468839569343785084 343 13059736105993027466807243618474893749980440217110162517950131761614627480259933776222145884749882853 344 26043543513695397797179561401958654396763319735283638044516832524615216428658116109711760877755600620 345 51936109963543286041911705056659577463690330370655546784356638507085419545140051263818729805273424040 346 103572011198973605112482880026286440606781294669804414107532024768465022970438633214547120522978565340 347 206547065561065517976478827026484774927644541531719619213211795880555798161579805782526935365697133719 348 411907079021205372056541109070058717815475033974176481994163753853752199604917839753448046812287449528 349 821453659022231916766053329262925122061806944544501323846204764393338085474195949839165784155810550406 350 1638213297135765365436300639501490671997546420834462640127574072990142810459967922825480887572548159944 351 3267092045569902438192052557410380257544964372034564550109864624883914421827678384943938529975657896068 352 6515621068153612248894377543471837899990241446500750892548650473490078857867985973298779989902395132332 353 12994326436204371170599551814742702214144844131265000969217400855346677016037751740203556124658101374640 354 25915238598757870187692891472339965432729547900206470859512669502471056891175571191237839868489419234360 355 51684475853297386177145259612441395848936675812242859120157458459679825867276657935429572020699061595412 356 103078589482699843218463860463015143406587190524416938132898301984192911139793336385169363513774161621040 357 205579707875860751741025962604108633348711707712562822330502329748154700632779905383535694517143303433888 358 410010925763588203192995914243948503382626143314999595374242076648554345215616912154711031917825109086598 359 817737668096738589098008564341691165520780831792590101105672921247913901052034453183044972190138918943445 360 1630932349148495297145472636659261824566446214519665812760758770711117171166596490321747192470222446468656 361 3252829062013619429209806920760854608553576937546148639163989915438131797439517509975185196703525754510067 362 6487686692745395657153261317097616097722879969359998114575692593774395463401468624867634563591009930252900 363 12939628555227731283137634142090011170113953437511402713825621511699070158342903656060827041518025165761630 364 25808160250261903603181105459223483817315192845146369149003849498608584978842011168148925178329637519446832 365 51474905923810043351002314450177249915083453126757692731333103945640563285817911583517527096250838820592656 366 102668528208692162967846146307730580431723827274680643972331054317807680877883965703654665680083710355809200 367 204777554901260662922243539774547097754827906171842598400353834054239358947177205270257456119900727878730041 368 408442188308492735285127060311189048239249138940577356592010092923401330073989317047067209100947815489420164 369 814670597818565455744860478019065418710263865203970024191345278374034811236169020592900881415576522606369432 370 1624937570784057584701910899400189943265337114920351021224899501189291055896375441165625790245759303669315888 371 3241115370297042082693838451633802043170753275043287775485820611440902311707632263852233350976225491831186804 372 6464805389140874261717279922344841709765319704521826691963652940024595471230368182135860198189401822701974516 373 12894946942415041422835539577009550220014471474971150340259155855020682761580396718894276496028783220981038226 374 25720936949309146795281584289970921027087689091787374742869867026324677380050737840361310871757947280467437536 375 51304695568221978140988333463728663808697577175085216917477959088028063288426163640479361279103144156674329588 376 102336493819591711717396941749458770895008465109877427361990609883034700708183743176899496320386007796637449204 377 204130088467726703478733422269477442209672057725803250528871102745737646116750916003324055210520492787427451880 378 407180123557317286833240741775624315942044263294327118779811670556312659185377581911035595070567787798619436452 379 812211539338606514105356202592010508844816525199238263706219511513714249990664105381114398113097252910448452903 380 1620148281101746678136473688328273593958870858160585799708722078229987898665587873365590336648796614740475750880 381 3231791846817132481322099745746687484012445806304580598620570075419653894965074621832443417359960050877862002818 382 6446663317472918719286492162981612206328491372785577005625325647826639444929886703279741923551198616401086288066 383 12859662596734490604529712826417628526462055897671490425306799436990706366318210154450781259840245225309131055297 384 25652347784110989070494166731864331904348788587542608504648459293580419470312289373679265995916386045664417022730 385 51171436618694128847115636493693004941661999052552528137054037968989415165481080108414694396087974490491162145624 386 102077736260089324384142590933014543536476008472708411050600023927776812635804227159272835970687846618362628763840 387 203627938999454672931674625840535471860877205532121171404308393893790175936409072347323221047032772866217830831714 388 406206249447365765075041650516944472217316899695520068729213136272663907666958611938387859973715123654346743134400 389 810324034887290060920905709000382803189300550549417926320572653171812176189494706221230245674425944963136259823706 390 1616492561903363249734524722057173899695579046993454222249757754276076597629301441038079417979314308407507131434240 391 3224716619653768119675010954487456884303201167915330673566567779595187539573584564980459667216197484886624925181392 392 6432980603492976197923108587778549192666079880892317823288408172559787387618732474017142287438052271295671830021028 393 12833223392209906715449661915568403478499253502848796879077980528975564026539808135989640868109153307898939402858966 394 25601303518469509335897041283342043487564500642738970423744397705012165799137782925454117651842859880740372884521460 395 51072980183680945206802198813350709539748927864502047326455328962040925885010454794656789546207378188845033284817572 396 101888016022999865437812467329664294283842558113526811585605327979829119821106722247570201370797039743097284698076352 397 203262742292735247926316055730715670208572559259227291626897633731609284119905585549984854145728319669535272115104606 398 405504063769929112697223488065799603380921135808609219979288244178135104500515163132381844702784637732690969998475018 399 808975525716450059416014778196432291456674747126949722064341171673348667849924421189254408334413670664330713287439356 400 1613906173804317868534949482501882421456066120518264695518360637488330592360599193049973194121207718789418489868494632 401 3219762940257990760169475276811735504151752858889306125723210691252992228075247964876080482639060384084035251927421000 402 6423507159420170621034624805977641478432103962261750031915460135285820315712310643581224598374520544803377269781220952 403 12815135871399050072734090183637776051264048599648751924716305501363421516011511112992747439284017903387870666102508796 404 25566830476108005838177417544584275983462433592368549631983520381432964707686331576911273362866880273730402375888969000 405 51007404999247577079623094755615049369475669981811822475664131438294644923485285406223303623390429003876235731490685180 406 101763541993572752301711100374502931008067223362728020210068833657681434453258820530750573815433791463361958060927610744 407 203027017441722542675649664629229434836733624989029858502649836152738747588133503473863193838445956902887034684854168428 408 405058804405789582691124576000472450875247967502623296130286682912571913080246744782550938126092486871250161761888847520 409 808136881161673103853197198084072175829345578195942810861415989574381614185755744774152726004455231725183248690353479340 410 1612331631195728290126622702518953755679035812108002973864971413345961366838898046890870560662547278992446770467375344992 411 3216817366375905591006887143711781215709998457247110556129652124876478188205768194147862460646999100571579581281981598280 412 6418019114468432999533158330415252813868006630721176886258674870505983181323158872367277599025373718879651582574507706708 413 12804958233225154459117003545428978979726967224489708848128738801215625673305107031550850611895320448779575611383060480838 414 25548056764840525563359045721073276901580857312629225866073280796628277309541107266268664679442162280158854638988232414724 415 50972990364549289557738047848310056083154096035799997631587274140979589881398179932272005187451002735139302339132711467084 416 101700918275422861377217739697349390742831489686812495274561147925512162503751176307177318042318785241409758430474142745688 417 202914062362474390085959614935718688484498319950666657238453141542443383478136462681544429923538429788899699249071327254750 418 404857244043788615626053394393276043531271767557071751523612248914827229236281841807921426480327675767390808559105054664308 419 807781995275912369125013455161763179933515984911007122371694536548671564956225521072732703729519878043877745678571058914043 420 1611717409621939441254193512917994154248300941322438020351142908637587551031707111094397390506743582410699621072277649687856 421 3215778204471328101314780405822126103488296414990137617802756262098037397477657393417991863796331602142439635056262714786026 422 6416315753945161756651765643844147343926885264032454678175167707788027224351155273123102249565192438397948276581453094430886 423 12802294317564341661026217974951442927362390455894543140377877623734053179521765280022173963919130424871257750111018400930286 424 25544200454385455295349482091530473388086279070015998813112463371884455164800503365320687689447757408459449760634737021340392 425 50968192906632626095191437208512568077875681532643687043574988999700835868720739643002340879860379337880161584284116923109792 426 101697098522623784462236435744684701563836453762317215932015823121468803963409926517734219110401734190172442300829778397190696 427 202917864031090080472659117691970411551261495563218426168799728533220449565119158593236150779390396498900742023063745981385884 428 404887513744277870849651603992856849216769432735954523243352729363014635347223741679027272816821403900322576855472667332880252 429 807887440011892441602102035006726020814812667650296204886503361140923129951804350126219443851958384189300220152208668896809992 430 1612017264023729569522333827990164943858393648474311962308418334555609408136391005600663098726467507727735330892823406492461512 431 3216554169513706333617649865595224713963384078162200203214013408259654818134050916054106079203203495795241475804025634019673433 432 6418216884538923286061143944775656720917678415221797627709443421110700123221184929719098589457780100013015238776241059904835280 433 12806788425500299582348333414055813872685621595269360624344016485979518405008361029978512283357114455321002927722689508313214040 434 25554559392818570134363264369982338280520157376735636637515940730088163453311614405440994556191845894718867593121582127265730452 435 50991626558543721555465088444010734775842520926451799083595026664611778360052020162587300016509602521110481532587467815870023856 436 101749346573240912278106942537360869850878424784433635786072644950028089846892792526263546818515958213662003884766476890653846840 437 203033021079785069808945661081415740297405003231181076442689580063214963229887960556747882837081255497487884143443915474277847406 438 405138950739114500029722620514057892739570714210164979020344047888698351285210222663465055253651630972718479046235754308175935520 439 808432165939554218738125320205728277995134272546935128979091995748845428767958223024083524758097008757371953256709380026283862525 440 1613189640215746827391077343501430518363017934764111461917369936971559741950607545034421215312748124970561588813880991446130112544 441 3219063227641399564862013746669521215781078872091650989767087403408490577301157742236308806032451185685476121501107235299664132822 442 6423560558325145738027819286340537810676270509467955142476405180557214228913169974326751557725475922012680558547969974078061287360 443 12818120843249275016741743226015881319724205711895422902819734041427293261939476155013599556386956730625572830360863238228403761735 444 25578502403420850596471136257319979390260464551214740297068208019604914031708053768788399516587399221115745696558050203725809468808 445 51042045245478011976778357295505936401238859598828515469205772411000743191423439922168803641774481949556771372274198559217315573808 446 101855202395684822106127215230942339455386961979725064501329904586974577220553501189978105921926656805169339200412550296688645653730 447 203254676816444879907529029051455406698445570662001694709588981867040574886175965142549983803261577502922448716187596486134856496452 448 405601966682816345172613732080359673188415937883548024710653012922174718634467216154999296443062508794252289021570495483524112600516 449 809397243090876270099469719251675428010736481834429911226603785265628365322769806301097506614356070588306730245596281614163786889440 450 1615197165101348645665164017528898965230314134860706800625533775930076160132993969018634581451812439425065301172591697407264670517704 451 3223231593328633660972611121454565562543864127216488072201730373279644435210445472516601502490645848531518162035402566913740515727256 452 6432201099961122925215254937061987029678242129976266020190178753757166549911110212853926007182660520765075167860625598701867129929440 453 12836003961070320362901965702216415617724350740614888481792321398279665768712461163257307045184362984109811922873275130794463749505242 454 25615461649184383807905684859489146585150356323782134283048112746346645785139845405090573083882241141391122995609284866962101066709814 455 51118327862548176917754641433881637580915436356031160283533376645563494761965976663762241000839688725534903496763459309601080341688496 456 102012452532716756568326148475509408330335629570149903197402133218120132090765435886016752880742570451029498084767049367280847502884092 457 203578461071854884005062248161191642007146814371940288218885657538344121036104663997074730600007861317362768852501668364335917307202500 458 406267933230732235765560905719059303044830105537016208366946486877830844163754722474511580280365033283994695919621233373369057682932500 459 810765635815578928020160761739996343331294938283021452863013032636795907768488414911454865822128244379666796074079061035882024762460656 460 1618006203649350991135886041907210093865497289877855855930969486870823137677113836714599058289773362606365169842083324029362800104606240 461 3228992857608249266475087111832176326152402400623920580165926090936120496579186856255506169317188869146950431876598294756263825763571326 462 6444007391157588362965433586816594313230551977002715963015116571088967744255433509670079411519190733539255361988506637981123670426164784 463 12860178897256180663887819944316486275216047573975182613015049053319650477506079438725186856276657804271372270269986625027549447867616617 464 25664925988920739859396813078528160109590646667028058404422274619340509358126356810904144458862467945593478015128758991418413227200715256 465 51219465199394508794667188251342220605806709907531264944739507197310932337363858807466773696932174346151971576913842149413895706817255624 466 102219104367890328710387307025210869449356738656661108151518758998925251231219718220910084845710837372864255043596997869751015190061852840 467 204000439552192262008738694105988287637688394920788335754208743869382290484058546922744713850464099987781521550506460178978557614246822099 468 407129082354161480162739188664515086866668719777812618791519159773510810495962997491118723795681925886227987174928146100222075410931458432 469 812522006574616514781074372260098339674204523906252902321667235710048053834379276921128869500253425183041922788251995893495965244830941678 470 1621586472695724023116271832297813282158306049838436643356859291693670371269463322876635914023910027280198560798723785506989489165437780344 471 3236287227885309090720372658938311008978360269316625148100738289155123230266393478295525875385387479786125280795559424372490017765909428812 472 6458861374296527888683455603220103750969524096814112054048507348271453565489285289310138505535704064097169457524661998694418305574786795148 473 12890412552507235363461272916363166894112538577996874797086238766951962074364013681404019459682240803186521986998195808879380745304307205666 474 25726435178632583657878405440674168527068484166213172063383084121385139498625225617316882719113043222614169119335587967106427489870602806600 475 51344548524934082752986796542650761607707206293831762349657186835943503697383543787168646160082058356405703728332295495819210962061338483996 476 102473363652704576922977850242685343544793794073823895445744385491904051496878921423971037504365452602070208417078990305302763284416028345152 477 204517069596173495242505059603849993825248830101216663447271813392647298720883518275878227078870037060036515952926953203166772166611571716188 478 408178419235877645316631436949943293115663983089039114913592698695785612928290536475288344421006871557439687798395839986202390122209233654258 479 814652544445718223220667335541014171646293878566015436027963715977393018314268674955145710403049650168029428077200787070064221080518644826865 480 1625910703289579287177915223850607450910728199304672474405810916471546899052227897097978313679421449191230955997178189312135827564196133034488 481 3245060863114337038858209178579174954000621769922007433325526985057558096638594035049317643968185149496903137319804808443585362979944166517720 482 6476656743394174753903728692516942543046884113412803217550118173496620101589890999413783347504967041112076386103012916437197342711007185801200 483 12926495032364357065762307369743959858172249037950191100866074366978763197209935719008242272037872763957863454391323516670337019357177102080644 484 25799574795999935796542125866059225667343786303016290502968239335746870348150408893723062055348310262355416193790574589470475419531447920663740 485 51492759592841108971242840903804805043275845652205709704893310674232932364363860053463194079813113502366299167653346746947462795886528279787712 486 102773614825217851238900320322408767267443560252344729246391998670794124266322930559381272134606425967692561428867453569955703990092329682306250 487 205125161417067251343349304627066369166232321489279418536946658538012098974156915103813390697675999240059944484489488334596724437060256697696021 488 409409645943080948377914390792546400753914510513438839456938617655786443444321383834250497007246768975037676092642773813600149790827057957181752 489 817144814806640093285980460968354370420900945319256252167632087591099336721931046957790764544513609914452275235244817930338052311569569910443254 490 1630954344654885737211609981279695049533961478616801254326416697273663574110303191683100750458233262865961686801726707394499194404891407302514456 491 3255265290757205748406064728419757940006684824937811057515047583153137100601567121390243241470718377591575414243272295453374396220890600248471711 492 6497297795779626107590966592089842067249114833514086297723123428163375269899875839848005819358222476599471860660062121404423742897739118065950608 493 12968237385491180709674464759871003233616894515573754395455483678119191264156390864224332080259493276298261763168873847018484322240817396992010336 494 25883971785616000363844174601685848559405380551327372133439487665233851389591500793775691156145466336903008296527347395061185307144627437762680808 495 51663361867047693655511201023162865407459628251942310440077199622729384299874353429992589969893457429474080476012767461884209792014024894335041672 496 103118403726566969191443727848651687002792403164159047047734733117947763017894374789702951754424441145990498541703657361718469961532610156386693460 497 205821844057856002893183456792479825969356265470514637165699909965803181137316573374568396125580384514494375404637900674846405695647069001282597042 498 410817094364475636296836056328764953842450055979300299884951225915679441868459184607070252507684542679067191861042101713484440909070783953802555544 499 819987627228492452408113651509919627308778067646058313998820482990013475600962340515749165816531590599113131523204220348042262288475373855193677923 500 1636695303948070935006594848413799576108321023021532394741645684048066897299520831669435334969797054835829810520400694408957891344119153173417835912 501 3266856894107926017977235226374849453310022002038986815851588191712708378740758090142120010005751038240343178684667211405759855052086546664014895338 502 6520698422103868266958545212803982374933549892516065317695799538040107162347090849247817231127017012210660668254344566331672741383479070201959282126 503 13015469613901160516951052472475543348773924636354134351822232079905104556459832322896636602872127443338204458192497726216532216886995699392574158877 504 25979290538858268809628489657361898033465413063833847535581677524572490444044824041337334171605873428939098997063677295031018497503537623322591385184 505 51855692798354722693278252623011471718283438353157462011616496920334792810712975308494583226889116138690569162794185391230956836276929912088599108904 506 103506422384067727115041571441188905998945203036934855003424232983276957981857915141461519879758907707662993783442939219640703166479814809840751408396 507 206604535409618421775980414789907638798683521643743734247466121852221462487732591575063483258273229668125680929266549862450907600874534196231427191100 508 412395667136521810395362481490091231775324982178653831745926471571166462524726078458886559102143808824273920519612262613362980594818449716959147753732 509 823170919078008171633965188986115307433654581323206862581259911819852899670787959425018327866190625135826576485586220657816164932932891018315478699606 510 1643113716904730036712503063505618397975412478013773698250436451436490689931102240577781681897611875272587732746353323379965123876790115906836771499008 511 3279796460357778155473098091537633592827633517757434779286585480362466739225833527788976797075345861304098047054903162065917129736725600754876541584936 512 6546781215792283740026379393655198304433284092086129578966582736192267592751566143360027903537116152837476961113498773269012163143298300860707429680138 513 13068038918072706724731018516769830533605619708179720641056102771658639405471876837254513732860245138775407521258296528164484814811995884412256460808058 514 26085229435685986575046741241645615034006548289090259489734555337980085661506119912496363988160722786732636111785522468327393528131721457880105473736960 515 52069157009485813978928252420216878164968410953756867486305092985327238951626137917760253894544986015729299890929200115737306827860920990221367009462612 516 103936495580950365112976937970587954476584231167382894400957840649005922713517290804831514556940572860860798532965756761532210734067531192027922762106444 517 207470915743792605022422050262372860773375099738373591918352981721033099111157924166622068547905715711839983692014714202486960772299368312780732804104238 518 414140785480852420064062548207130382315964967431425278076403442277120124480573925846114322159333030976916106443133618697628412043547442412381219425077704 519 826685652713223713268533333222711129247282671019184177431895888630243639618715065280160518534954867670922870281253704272653596786341391501221502525545692 520 1650191745223704258409110769009950292612845024072909954181361408458063265238896611078474265844775293543088397558708330075842301623531173397568728248752192 521 3294048781252691801814731669424852791396082197765501635985826995770414195487392306339153121425793080381588995485485192347781395641099235591167994526755300 522 6575476685948859880250862834369150591254248371784775296354850056691133317428855906523750100623901129803884494094422576979107545678792639428806685433857272 523 13125808145565219340309561757325799650610774952472859291385207378939853123129420848795070322635086258077903653878708785478852596099109871414141130444145455 524 26201517786758052347259163355272493195684867557798875608375814729715813677086591999693976254725763789979937446483071359414386929174001208408756644844889004 525 52303220267661788304624006088239186417290935620139469785862578736651757587787959812173431715357528052116310921822503858894318248114518429317515919589275016 526 104407568975370489961701913294013585053527533082027458698014653371643242333036801906429854184649057898711176002714785157437662321380242159083510161925890890 527 208418904292390427779336646651427498057516062243440012429433425705822942949447042501660641460994358021735043560735519238237474540894769403430295177665912848 528 416048343038218770604963684792811710137541533342018509660270512677911708084691634084754386552818282869145423870266835874192499498452671020736569996805351852 529 830523724477049190470400096675253621749043212115636193197061741754016566611421827640637769089052118487731674203096813416208180298883980060635905475987203117 530 1657913397163618950033364721287581758132995695128949230948096835425942504669593006875084452257013474264188889258257412442166518561035640224074505101475251440 531 3309582299422666830575078351346208406065867112686791308483959784466099915159668943559195299802243441673766121464686368487610862163659868181175315302558026194 532 6606722560125699575320927084830213021131486604649196183477378366734958853194677477556137985695455892965299679386380291557564805574997024744216703297337130552 533 13188654416461058814524327238760500289838464816785637409418256251793613920823955343668886614253026554351269215702767115692828519820536081514503530047415888176 534 26327913123497169843226465985990062376344201300924137600074646375303356628461304113016915975269150387525193212548862085327083327569420366391626138670185242720 535 52557404141859770827225917145864274052216087830629867209120976315558850241489225708328666386625826183287062676403864035685331660714944436341483529239333349244 536 104918698566772303703603976391930547081849279811145443868954187794119346564166924455059091480764242567382755715955474847397542813663082191956924948290565637084 537 209446638479664636071254120469552228066559456159307105824057522002413295189547615293510771124657603865073397084188752991995839108858765775230165544760422257030 538 418114664920371411041871608521002031493466274935122363671073937975077842069840406738346781018368525187897449260540799777805022348960596407885884731790208944700 539 834677883959776694398986736119848211293079242727628317829453724046723113297121579578133223489763518550447799708118096294307608433372941077705337930439982279190 540 1666264368349331993633532780624437725507295229000709864111390952819199103952401968120791879485120505550708757132590885626391828173407303650721071556684976682096 541 3326368794486651669360841780174478269034896205768515070684477318012449227853224833552491981660914415171127341644570803256801897117227151934642613224340816893926 542 6640463165377411635144706284407353297224645193065559606052775752932601595087065073623240450474371581577785578707427323106752126717416565301260714960768937046546 543 13256467902889713098520923779553537705693398506966973504532613105301915523157236763102677150850543262054369202456818603227190177458328255708753573666428333527652 544 26464198791430566957709050045211657993351159519423039018239738662422574003949924861635123870999430115057067924270430002523966779942981969937013286690396880721568 545 52831281257021021743096232016862906232598278086481222847421716815992221130821138169104380222200709251727786773029376250817092756575892151598788789456886051630392 546 105469041337276398717902734246118256032110115593891085904193537233391064162261979128798121689008741912789904003053134057000748757111938512463366056028355853336672 547 210552455466738258500822277507790010214011419064952588313307756231925122605466335153986095985036686817813490112709956330573845484610441311275266209928258759369019 548 420336471314984771532663451812996845208263672366894400756858914813368766661277683683322607678157181347970726611869876324175111650977529771949697958869562314003600 549 839141662224450472859379131488241425042362449752488639762326722468947483170783879031769527677818452698811141201736723685122037805917739576783324310901918066222548 550 1675231900222630216726542338861980153993661763324059139016426802310735157311855816685241711618626656478717514594994469598794339352785818022400455135427034544870104 551 3344383103892728200361518280849688147718743992116996466275988171582229896629839228598029167009559845991588477199196137509972279150302675817233072091113050233921700 552 6676648877698888544924625263580355686206622969769800916369816965731190844358845706367804605153143025874511778778576282360356722716746471039368961497622802564641156 553 13329150743181867908854948084977780610437815115055805084398332604280713729063590765206093067516698505474646189309266779666855760823753632870866640445306540198235802 554 26610181808590516077966737512609071038166468442692636143221219964502652318311067484328409625764383658943968746166153534858379912402656169594181752606100381796907460 555 53124471070123048314211072367515046324844048710817010534574976073277367150790383494660428543009877430448444661282072779774458891052133238923382804725747092366345168 556 106057846920569395015781097712125362267224629620515974268665869498809132261470010214160208062483748107549952471176368575974715148378926352736078520743430053654639036 557 211734875719341413388776625953112033826128883551191675739239581476976220960062210937941002765862567186541025955339077698636004669084264995709346126186823867058172206 558 422710845074097373682969823139367035272952645655963309629951422518551093457901976675387593335431720153775453251427907551233364954887703064693413976288749123738275284 559 843909307876015508104104333852475154498417088644105641407917330108592165114523445866328914058428816246312603578280345991404234921653132350857593954234728397882944452 560 1684804653938188103679265437941191469159339830543053762667949241181082215353637879425992367709506101006031233572352547889982028636079967979856422745347327944784306912 561 3363602874172496748878390892146407211155901265968306977162394206992534904092824287875480816968827770726961002943819873175232782259843484518511507988779502593792083936 562 6715235631355055786906680749089446425119076904655587950847342171255559007815211478641084478005382133017171254987134765610997060358851461228282335209799629970689373400 563 13406616073966399119863426575446781140024586928655205784640164476893869138160386683976076135048369570435665535559301146287506427839245177265279719040607956512906582915 564 26765690956181144342138684971548006318559724967492485307632668796068256470866303911625995971745503787784679774893562500264118926078817531625049473311739553347678837652 565 53436636103667842155632631235232125889089150023595616684972832569849545662189718255741235315409196973792486806257582999455300794531824234390331270931247757749207465696 566 106684450171633677801881401582707247799771624605411743558337987286095382682463571782663597007795746608454964825213902454742915013817952940091672971754415993170705157870 567 212992588349716619526860223265651859804835060058776179379256792959188665249645085118783213682746255782154582709539849162938521454559225162049040270786259339803509695126 568 425235202796793391801865304900086635596272813568049625732530287351619623931509729797007331542665940241132564775734866748336901408362443943166138181170201837583971082596 569 848975730012578722472616847744285444705388253450447055944032348737152711399288318204184871749259760130900810903474717195315288051432397814111798761075382754539566815740 570 1694972597814586993287435039882450589604792688467734648533875110285754009776122993186600673773083521103447583873956162817518809013378154748958517537940993515119820826752 571 3384008338894271755425001655807344434587502040023147984813691113355095571181751685202011664258471152695817169938724027771624361556814618496873723575059388484612444077191 572 6756184480799402700516349459671306545977145681304956291358802887153005493513217525350869441578975623039551063059480489012578707882924242871844587226373567827033859923984 573 13488787165854304868046603458750392126697826630737993014510419725834272747956580888371320691720757744643190189423193509525251016040867197202737149945140729690632416432322 574 26930575073290998917737643839247298566543047593773066192733346700010586357418539543682114133644579051151735116862328612134268242234236742333841759601353275201109563296784 575 53767478581109681317500548047749389138072032413306921720448490454977657631854753732553147682472128337199778661010281602877356621932565507661591213178475807516988077645156 576 107348264528257176241537552525888537341636870269623194407145423651431087285821122903534930268824561784339835868336505176839978834349189230592005992398620994281947260901456 577 214324438018288157764733553743195138678623352774013726095375265245144909104447025277321876563114903030393427962595687794292375940465062025133794142490935994922335367821600 578 427907268984609920519900555397313477569431399829086228225022588396015960391923645622888314106980273524349508423590698468189276531655158437723872734315813387786116060876560 579 854336447230067475165811816993599965579037475306431225955312801702581088450887278653445340187573097605159544957435709308093784704633163950477524827718589100895338832294080 580 1705726906711065752141396696687222000242285166215254068372848662709636035217461152897740868857258012115128884587431963490636434335600478747507354019284349402248549755974592 581 3405582120111594272778003731767947539210070211376410876613604903172423065150180615080814662459959015212731182849883836314310138084728901260025043200825819479586344139271358 582 6799461208882598874515533223907826530175432277696545427190736937261779384372010094027330992746516109410985626239802457648508335442983695765855578647972070874309527327830400 583 13575596650324777169701682114285952111705322763702879720840510797551820245984596482759802875081423357148574844305039575746362636971109131804271552262685649101750783662353628 584 27104701531299127020329043399413390688781517709721845470034307517029832888387053936469058480042704853484997035033692029657977456692469949768107452792564432560193326504512592 585 54116737416337402324349269556435624486319337923000197451282172957078367202796716235552430535201217020826008125826903827373865865217530979318886124395420714523388210683707152 586 108048776070161707712437961401074540356644411894044762829351778770958514722307436852553487587347139785608241479893306190803087336537653814191892615840212761253607544838016340 587 215729413209931041633692147805893290115821551515878129533220246540993831779462207821460522118432842109933363577590576491341866121629928330053122306203047270830257161630540879 588 430725052905542589928494186265508031625806975305511775632654029658378841001851414936045328175238361627656069455937647705871028418175442816548076902118678188429380766884034180 589 859987541964207276325822008570861536828436337791649996848898368214352320913713521162646206833728190967851759653426115598976879783921898248277108082533437924776771545514696774 590 1717059871921756222901386993383855746413386450709429993708478436875435650909075471067113951949375947390049784528366040975584346416033891756730111234276840854841382633672295816 591 3428309050537516654862329360732571541062260595325088650720819890884964582187324967612881804973957801666381115302487831162341878974247105335638410768960007824696324410271629812 592 6845035975904298456160934635786992502593905445395700650594609984841263743488881945470314684931111691840646078188413203096318995633761234587673169723371061727680701803011783496 593 13666985827100656613987431043460032248012114751009291012317062769059116816679319095171821384741780185116105118302754667087383717403867625239581705620028224195329057970374556840 594 27287954866904678020520358952093599740980417667840099563313192666841940310743556307868316771555136867925422003883951237990748054500607387166480074762007785372324035651391704620 595 54484185515769340316601994008549910071066783511586618960027013257492815275904781334029639609451896561639013245927310406280837002177756374098397214760593152499086264136438762816 596 108785538194237441236168410855997303665385020769778651950389506336269211708601828502508844186657310248910110340022649972272140994281091944296875351203104831617694282312406690440 597 217206635724507587861830394874956090400567746662606621649688930574259464584009011013384745838839630838328301798733085615588466526536831200610136749866530896393162212395806441226 598 433686827851274347670611189767052795883407841998582451922623048671681940992151771153815027644773443513317712955998836495333043495912176113306893366505111352896879907893483487000 599 865925619549455959622789620970609589109442035109022725374719810035612022415047609849687940020451616355147440946027978870483766990040935625262648734944832457901516136483201547085 600 1728964820367080399380169943204650479588519263434348708331523887371105338088711727666543586907501727322444390422235864479405036460330895740138880443039391799507914304874820214984 601 3452176014044087319893850136182330408496211507689215391011362171123671224137194797337525644499569065941813676601865270504259866175463545823793878963148004745341118168087432031500 602 6892883004785702588891042962942128157827983774489097840524347723738625932579581638537717316758275776182823985507378829146379334124430535016943924441368607674347014486830369356972 603 13762904042723028054767521935957416752943436922860487230499692635789893238517108279932691325972659799139777368739388835010557423150317015475549880875419783225076336101958321407434 604 27480235555503264625909985852259345370943352531406866887388459137024190804058994347017923409144085625434721037582289627515758901044311826104179830402307442849286674716107042521524 605 54869627357104039120825227949635188773718297285850405289198774607479706597195479621814304011179006594342840839786980724151382374093451019306168151407312367380080143285097037002940 606 109558166835141728277555323133760030389767557286929027062591612665099744195720347099662224180736960361641645901224829498723410146438273455299583138730397428872076475290369253522000 607 218755351242490567829319689683883289674461745357097167709820485255520411804304877569671533147255306222553731320882197357275897531215678729751504860202035923473084007129037382980401 608 436791112513788732474990301441174858001310129709730199999542876809542401201358752252600725724947272622006956946629913802192334873183937473071246169587353841002662793059350124933884 609 872147771456103610327731045242148813349085579190528609522896778654193037538345226172680611397027929338707909994054363029331045069089867422118677714055308289064599988834319651937272 610 1741436042022187208818321988696618450260961041727973518686702092460339540527384402423483581445213144154993826840587236343790749819339978029403629121799259308091706793352189584570832 611 3477171802401093935774718209836128493156092423744889840912891248447813812509670983562438607441658654712964547601736422538961399200418678362430922579635542584850636001575049819475164 612 6942980298258393446922721654280635651367230297085384616986197884972595553736630624041339833813246529508566465962944294677489681907296890347243308220099749115320823413585061389056512 613 13863308132248407143610785162870306749222658864000833231959390230353110860968410903469168020041061760073328227631506349767020003616377333898118804537902680416896776795682647652503626 614 27681458909017177781867789266578169502519511021604269613000345964841879341282201575982410411352348074674104897518284665821443850869183406122302368670144440050676625979652973977148934 615 55272896813452185879892106047736572600152779730943159487421829015976955822917956967977886284222663828103324766819111819819646129484041353618483130092170384559149471349046172691324064 616 110366336169717838688745601361551922561993375112110529495988392353330609841216050439306493716873176150271249128551148601263170969558367820267455958260458386313817517134129645267118584 617 220374920844558147916587651341056675196719348684149387907711020063700666652152632319652512834719195890183622689371697847827673684340883622573510185290791302894656848013907547053697300 618 440036654243017402150597349117902810991507566790032920191125240709719454124201210813027833071267779495932994172628924181584790855168392682758137397145293519605974211603233291923329704 619 878651542236461242420255773036717083013737241603361372142537637346063401126837958909373831981902939533238562551653375559953467413403044716117005553233643427944757569689910900876587743 620 1754468724659256480832704269386218949630655975975744159213647733926494339669395795370652909667090063132498936191849804747132891383537047352578265808211466012777473671409964233321615520 621 3503286986437162699247267784281661026637702753961228272825963269031969373897022200095989707939934768683201567591692149175074213765577846578304775775104224597172707383037655450902881862 622 6995309384493498508786344996909683271839271415465989573713579389288916338231674553889419963442763637788643644612349918449263613840479132314307495404391683731310899880994656658297092986 623 13968161917030356572921690491421582648744869407447337126323744398515909991589411147734251100825016759589959400634887975639323819051357288498417676350376717861512682262883415975459526776 624 27891554084326641490160939667165532019769402694999009710575938334216063861410907516148841140429440516745335598062612848792624493952020587531851022365465371116868923944930080458825404504 625 55693855195583437727553364327396134337075543301374022590078033665762636318465300128246005993354656665421102250859264335004399003722445244399270240822767726110796767642128428661830131386 626 111209774751564372459172053369401226711412826081018415715012048054637852073612819744900171711970161073125204175038467122612617818934595136580012461706668669403779113317563406031037358840 627 222064813379519289184822026823748542013857828155398814155016083196820718973147129697950582118954970277912133808575232364847777331863920095699476224341870974828170225429085911588957493876 628 443422413977575141142940798785001069562703370233869606608901541924861754127908440511512786587849574408442381840690034053374382088224645126439975789084046634751669477586353075070159746200 629 885434899770801871662215649084199274039356809242830247854976687849962421597222577555580381502016994683364388479493044031310397595220464951316117359200745545648613986372916259447934785696 630 1768058895097886911985821089758607439272239469884889606034223290976591629157628575499873206237360919542337143979686110145061080948475592967236026532316213088465882217396950663546197238960 631 3530513800036984958957424046110689973824123188676641685583393576276553807826643431267575657496039233939591865892025716419028195281019113605347359558358160133891001055026101738946135639133 632 7049855088048536421209286623721029662920954848275192732921270084273751432717126598512152657848103660176843251195785528672173389944060318623336603066546409516930370654841843805252478377268 633 14077435752438151716285210572485594777143897200979215820556848951851535246373535577439748751282762277469747643473222833575864810880657521056359768861827354406077248231433589627280818677926 634 28110463190199842386146808493322970012404059710472692789944748853381772274304252430660444667387976408953786303844006478402278938933601430622932780866143636535319852201140683282299352916460 635 56132389488462047473439611290603977914532831043904526704960537867855255502075263121381801320208176496507924290785281705749844733995985470283967338193790164844815470072050598079984035725572 636 112088262028847170269289789841300396150089143751193001439150759578893356112634566295841018359535195205290980895121553091670287445701117392929325997746651257290550263363747629395207603429928 637 223824598588216013473369878615595139565013172451361849027629146286267423823031661425918014683669981593951914770587318092786925330326125729753135305234357936200989939752425264917333024949932 638 446947552666751099004816967643053617250512197026700620158619956690759714656022471248619985434162314342781723225279378135126242744256244795776636957474250800501663284979544753149841485523176 639 892496208455046013036222927562654797514324825361611880003754404909873859000132509097400784685962755936372336949979180275861505706488522584694728565862462608624885372507860399379299978514966 640 1782203366258670007281707658476676298786417385643968722882497077304404362190889604103872191919781878260443510346989675613360944187075461569797212861615799100857944673170102578091767296859376 641 3558846035586735739969712640951865308029039397229765936489229733150760660849202329567794704614666327682228553986567237439184104380589004991748866532126490263368137152991321651730230494945600 642 7106605323399057972961326488629737266188829450542928240777558439095444185683298109822294098623056436275104371044827411833386326836571870495314167027143168190182115466158240647897485949095672 643 14191106120131244848028527544946473794380181982110606315953942512905988078409571964248562399118770388636372432292704223428165454794807678053856912765736361777098448001622982933905106940269035 644 28338140482125436140628395066461436800579059051233291494280698868939597311855139046620576467805494906500582217280151601441957724947395456486428560154876142712972733765348543045466614276716232 645 56588410761205522091673446272251675347512911717811596038191535105727443934371192390771011613234443061942326360592970047262869636541851299332279852959729515400631993597249293128712996457558456 646 113001625204264897056128089305270373371968507919468976608772570102768425194022969325223846719926364628336843661246023778589940914994322028334926342057418049015248588076238678919917563573491808 647 225653940902488789793690094872348257181736185829913319595879691766270178285436903196583013851855265623597512505505073752343851236802816409026624644300599552307604211637106925284687091608809061 648 450611419024414342581844109204967044433899111827018264748562223990051868366289124593176573957254187834776514169943773820266888118017747807275819273024600901005381270603644662187319021255653072 649 899834205016395975325223367534109845279404081552874685846127337890766134672897851267730107624980661212597402558200753748951805685295899571488851937970536789011467416797936560672310985104698258 650 1796899689401972270726369124706576275650256150547125141889651207049560681239109862993097968764961381929156043877760889794060682737713965605834661254593471928458483345673039245657024828656230320 651 3588278949650635870882150325834944943694827950401325168136016235275620408004366853903267833171231809901226897545717526877083187039360729303331878474875458228389578287162019782404556202599521364 652 7165550908658171631730919822449537295537831275187922344958731807252849342364548533408059384645619350446928559209392975450862437921835958542332808915006171252520112593323508691222467766737607148 653 14309155260168845034880734224309642623861151581692267592383133654912274950142988189225282446520569667935002827978008606123611559430919079489620652016095377145640171500306141428539734349084866526 654 28574551635750017760786298007566350560799180375672938036165707268066408386676976414569142010941688052481825219173209846479261004001515202441562210866080120195066369255465929989797316282454891120 655 57061852732154233940623630219689750432863096078443057940923274971955514763012954427872424046277583154824567932024780741037006475500554874363524596407707173509439224208888662178517465147563271084 656 113949736401100680582647798152124349187577219302988423632026661910459945639553308384928163872901880995152719498403144467619631833697754398500331130057134791904291634960622102184925260464518301456 657 227552593848164524999138373174409659260428176142345223447821888016017425691162771082230975648778457229803315670096274652985152879232605741938973104718581004901559552250614145406986585092085043832 658 454413538474906057521075717858927495848332254484865689377565290050223248264723223711324471128411691185351910015967332665687676114454105541906477510800352729816382808812743976951648374730330444852 659 907447976681299501817504771930726228431570936118487476814682734000142328856412386045679823983293086133883606675592755364620140025979028034359989632397160716806008203643597193253279836616437484083 660 1812146111009019308174956499098026013746682566369949234002654308200284226413259886073039406075727708370391808482471593288741431142789699163060325443999710941472456952139605160859423793000288880784 661 3618809177809236742497643840861413522156763975201714052773833111685892857587750453277476574916734180878638847830982843431346894473675092911847172604060940264969505740340029041462064407563663057826 662 7226685397377357966135778183714182290470154041112788486052881229076662171799102868931758356555774300787855826031056373136315097423260532975018069762188161677174753155180541378871373333533478191006 663 14431570838804859648814133205486542009928331750276518786627473223676471667363517644744567215806706810922094639019572849941853483410072999086343257778461383607619813066972264699676487754629940811712 664 28819673090745849238445091310956558290911096236244975769680767311137050347777145176101349590601947637473942005030050600938098974400231064450538804193311743059649356114060322586377801814240983603580 665 57552670472948101937827189866090690842601407220651620785167005998781959190748945554680589859126901284377222775671686042847728853381882481925267929015596808184042935848945124397533271466524998660600 666 114932510103635098464429673456307235466456263668868852318726903871441450035579726107695472241199367429762321759224237893374593656153013620050960569700777910302764570666733197623366950846574972672072 667 229520394989568142660600187471965873525217006307246343760935885992143945198489048239056025525153767941577713205148888020765914641570717119230200029956325203767854351440152608447640234055678109650140 668 458353603167790272918024925280842028866226776068662608648336035798682669004168249028294518039753183284527948227048827275002590017747509935708213832278330679694455180231577322346915803079027771879892 669 915336941453165627232408520441263005329266028143099021157215162671210830776634948732139725113767211516148273059731944545762793018619347822054129774997886540367762728699478788197789728989194653287650 670 1827941533827366580950690448284193882284414844261890284042319235304597151610653076721795451048090341803890133364061704182433756804347274486470286662130260981350066864561266776265810952573257771361384 671 3650434657717840862107191059166646501134300881238350194659773137568047962978055324600902987189927095915875579123913473185998512544084290403717363069474919896919459984184111856650842654694242178319188 672 7290004926573426245458110716371487506729511581282538632787820759845714830828199770259541382156074646903430099976624822939895839038930254764526837521660139850584249285331350430437919189296745040589860 673 14558345648313053304451264194358512940630703663066466452402423627388767804804012616981907307010051073198920609990049092121467586630550408505540236315546098077606200032427879767445209555885601224380240 674 29073491457907076777138578049861362638114135208438373657171605641639883479623443594150811921714434339058972019356982311566016871817093249033319225639057934736584488492059237636470700389053441020794960 675 58060839237420354808270819572167580498041265571814707688692332451748982119307262170244880696994159382193762084703520349990705754886775763530917071985488534163294729973468280695155486749502236665637580 676 115949900843960767738410660388204487680999568819452448786589717174350777900983437766021581273583010600534879902884249219655995220557910098885864959880370828513692215584214526909110433146312721575232120 677 231557261360465225970947138618689021188643156637961168034666613913917653947015668921212965852118508892676047362492295654534324063537177770571812231348821251158668193802453416305595471648884448700396906 678 462431462952905480773838385973016127860505654996754309024983178819239680596252530559472501126502154927261604909756000466429903808302859521053284801692601125962930543433323978681094665706477237079965120 679 923500830285920223754528499822400396728785961967008605357698365948290142692957925535559221690039650161006865243201174026579284845336744235252054758232278295303143234840827854558757817070764491082485216 680 1844285481659234799792131915821793733467193141692937773640815266114379432025054210113660916257461536645069592647451756364845101205834262752165132884822699149410801804221644703454436559466139609748528896 681 3683154559554418983432157717353361934677507595745073967917046640110948645453852754412010053025180162401539267588430416930812848182603503076301568584273560341200746035462201969256836978828701473584364342 682 7355508079344748761634309107089851840221063556312009889007357073066146708369717670834542070704245426966123874568097108298778737866137787352262702455389253412579612029534418904737033115618241603005659260 683 14689477335616745696733817894686029150895359723000851374240168444600620952000431776015103051889591162375665658637794311402690346933214651234383043589279613253076413415372808078170710224445155267653405695 684 29336002983117652955757887783832040672694534183653747042707704817725801491860511412334255510060206911995846914764951797333443002793525166376969021754621451833616746601236108880427364331157725354035252672 685 58586353402780947800696044508441214073352004033924563437115533125034885315131649068720089836149435122132629077729377216834140750300384721129949842802196452468890389982054908146659972606112567930253022352 686 117001901110510056103430876059131870671271494936554886164501866445040514404854751055607176494934003086474784018205899106505499749142167737533573301223045393414547862867297493344545983759423043394645942026 687 233663185332779908258962390033666559768536377078534648934056129203195903585823462079029179259169508356277127086766018453229225569630340471842441360112796282134209800697708360567919017916977745886929240852 688 466647117219824991203218494049793391165652590270213092493303955705219726056571855954340250439097244885937169501768182201652552227721057859663947871288025616583387339943897469224164736402658812022883256044 689 931939670964411012910926919902054726043451326867653432903898756241483807044764693458885609004641232184794406997920734083205653937386429984040942809489408835555964934730951619441431348157426555960312419000 690 1861178067520229530132256950181204945634602794816849899335612298696760414648819924038180245229558866595140134555267784879213610327128261621552373166413370795399223424916418403495792571229752576059409614720 691 3716969223122889654967459611071002641064763902818021506632626587845918049515732988672487320429509748083809927485221370500379432415984573865600529216434266915214065930408831998832002759983318214445347881411 692 7423195760629817201105533500722724927675583401292638326829898763588235179813212413793898087909801259901481675989271580970410947397240868615982559793514677584968873596589252208541060641486613106047500237240 693 14824968156871092361226635447330809956569996287718631232803145582692810229237353507490266888408607422443048386211671133185309146608592238975860518418400443933600760310633407191436612025354896070460244882708 694 29607213062569645551383453501441646397415006995357381683955561639210713224384685823316296696447161221190295480244057911519940168875372972935290785813411719594024893169163385650005314560090716185531225454894 695 59129225512009594281036307136692093812391409654037475938604776338452474756037329385270532107436920539728317407276005172082545729230038224733575915365065622773990891684199150044219994577126376293498065203644 696 118088539456455942601494923735635072412678246291827717750949194124208246998407884835525919007668562572158564936944895386774049660387576339630921545302926002260790172696567597999582047912659062330229329735160 697 235838230880038267003272501922530876324889697041928526699169696156237991135988200417578305966534632856016351090154138196675415333307101213781697972599117336664940189513885564009010406787352537266882366958400 698 471000707516867255304529896389696334666040455123851527533871857366469569689924858713616272947491802580640105185780614106254339505200715031535368157311131185259207197968992086287335970002248477005754193913100 699 940653773524387250937229950443513709862364056298850833243612464783392731455128902380841655271385631477785525356048658394096477939655129885541743720774132394361507961474202900758149296849034311957195589363880 700 1878619964838704824014639243885760237696549929579704949820814608238832912248957436469166620099138732579920234925365749192781251656625530828533648898498079942557727291528334896790855584387578632738117177474768 701 3751880100961750005164757405763287207953166763782577645861826607039038626460114709068235760540362661359040817636497273597275497006117718200876906357521337933106400780826113881635974256367503360585659875507126 702 7493071084826742887807677895840639124715583764705375868231169377590786544582736213837131818059242808013355023256936150403675565245836240623423399153758542606538523371001090759436882656474570250713385196992856 703 14964824755471901869817894403641902320200113237050281250350728031489991904116872893637742635213622905337629599125626479592285145677055818786451841186228250455082393155288595184200743521615110087775488996164540 704 29887135804252122200232897061818912872445112516040760565331141494708705422142504671100378047031752563785095477799191520322092208553892728996805807823631988835144354755170288185559150683532257348221773009602988 705 59689485407641117812663714983036921027521586415014738831186166275957244304080349754481322397476181006826425415320396795564232908566091472792236834774290684638753940608431051383273996095712381686936285692063496 706 119209878788631694215093255136093567491225831225454365087779737180027924176704381237703490907140814758676005432863681985475309349969106199202547766375319462932497986134538230963876902220101573876161667976895840 707 238082530197380413340469131898393376658572664342774488690162643420366943334521338483221116210583918584521879758573809115391494244008440483382627138432096588657195553378110338399653478101878522162905449935046884 708 475492510874429243592405865119107675981951620594185207638262680503388217337589226857732568251081441918804997144948257188084142459079004016247302242533557769592889198398523263853611185987669505195966685143612140 709 949643717063740210051969964751278517899074040566101909754273562190123717559980740804724000907660538444345290958308767534065769748808707274121526338540025752130365339925864995790351304905247055821558396795546106 710 1896612381403357208244638605658187237156178858482721842297971705895204833098665761212814976460651610583213552928002580793387692258888375936203273729647544389465997256358988928474672933818909456066062607910008600 711 3787889706881529164145410436054326127653690547180682160426328864094501917018432321972148054253340769378606454590868838840435815208986147731199788842754617831412144395323058272915595581721131270129351148295269326 712 7565139274136986617155580955153443474049926907431081505795280399919075457865464553152239512848666536596037048354235237122331080375250424260907133256339844463802323794728950100401809084941520951826731425860104432 713 15109057961249746062874540364850636054764510401377082839063785819754226440393298069689746236039973559765510226862595456388015266141415452869627700173214850601106733873087801549446974062785648501632325318236078586 714 30175793631291509643780244482180682092568896123758711664572771119004939641457763371677280297749302935890220705190561793850573906887476800829256752525052484951287675651555739319785053320200616631657277577184321152 715 60267179448229756323521942825949669969494242887730685674139744276837837493708651880776442328931474954477397944577824131234522906055016360487177912989197017312742601746285152039089370216898822963423207129710684176 716 120366014819788479808151366258530765441866993476892291220698092619941491083803592443450157165324035174445082487075821938080122563769096921084726837394625327873216042939885723546901927448401886112268211317271864076 717 240396280644263742099404123406159074076364762425257686231575548998265293210609127446332810405500722970440121946095211622339150852546074812630256806928927640333337551083108067070149927625637756878040492021505118706 718 480122933765841512772347511092523833183157478158523011220166207887900320980520179328748259222128184874110215697354503435145323569012634096534522810184609814827076959059089967575678387845704882386672708573450827178 719 958910337813280128429890161236250659876236632316605068306201216310187567354696769841561196443638488844537815776617159604392447690902390343000303419583751121374925509694039743813509598338944850213106101414662512105 720 1915157035799301145391919516469067290141705940654552900311551873686180169244519381989118056230489092997840804287188160432106027471552274046158940556645786807957373898728222793406513336470832898443909402125606387248 721 3825001569418853882613542446207291120393975803803822713520991259511927106396820957093384189974901933310529265084697469405610094227224998063513435252311583713936108640351390568853199988855754414017410319093712582482 722 7639407566623251106272476741594063428820101259120654228389569800853461062914426343668504157816909401431832687329825139726994121711438292531283065974838370797085690663970505817571072553877526662891451765233309726182 723 15257682608857502901047657558591739406938072224301832234847218246794464418877498810867662522666137172430937882581444697305491513537850602971639601867588295008800975718228828218229878283200409096008372225861834838000 724 30473216923215399440490211090778529257503387343011670457995963515006623687426606741042320452728224242175602456094984851248260674828359077205788481722152686499941374015131168300415868866345375831779775183511125632200 725 60862369799746066744592862978548014296365386031283998376797455406523573930198243532454179331793749934717621714515782654448270446596530364162724410024707056343680914975874093414430965996574781434768948100047060913720 726 121557074668914320633140015590763940399076872927495589044567920577767468593371147551044848527687241605152274774170640287809906539345687366440703027643966062334856729864479940561375969992196592059699653130498746108280 727 242779741979729839834001791798884788802557936025754601503043494744041766709181439125333039975518397263660398575076917578852378750354640950253898156183744025113811195207048888407076301581073422346695367345307759671181 728 484892506646328553734393688565355058954559394205284602452507199667358143949381610560761318852202952776596455395826700768751866350296219700095010877872477764444342697748669295614621395511400128103705265758069470850544 729 968454718349868826114234856723123409928447843570499836997051416619579502867352023287336735595072015422118590778972093837497173065869351524681885629915637246090192560058879365256238152313675156576794746013581952874127 730 1934256136101518833526786878222347851610516377980532551153015021138831390658355136921831452736458902034861514185947003856261477164434951401350944156550989844619761802602008368067739835955602323072497647059986336024800 731 3863220189751323525238178990704005285022371972437178556338443133875094159180846101102426704507838573147603061600177768064801454816023708480903804244191318843668383445974710095562071589647535945691206910019314710297840 732 7715885133082561467074067874876032413528289376643654439025688335690420301533329234715502516380409827789338355272486197965491430247304182785630275709211044627964824107843402312270775495721662469873815754915088230966008 733 15410717373578267377621330653231257098779557499872182945066313401706378337578163710263977740765238728354149259080110729562702584021632585947908455975358686537752110580782859785532926605341288166945870838718471765888326 734 30779443691642697514431704002230276439796772881216103811263236303680586706934043595704347912754550375704608738162727969399076278168546826974977924332255905264774651377966856192903638151812436584118047206486756960207474 735 61475133795008816260116655068400062331458044339626177408074055637827348688134933331284330252957387689162402363941633811658309809432499295498790587335991279036707712470869274919883910181673638222517324848001150777024616 736 122783215596009456389091688791505559276145822254416414116669649167943210015704282604603213956314347694386863417111687096654504646556758103781551852346967491998712009252761199404827941944480576449275726516937871440296836 737 245233233863400162557317457124960899938245115818861548954868010278442883504907332420591493817767598108734685441435634589481084956898474141016555743759532723197160959039203176735655168830164047737872129918643042329688202 738 489801879017143414104994487536846025079909621567753283413923370122526843206278330606980842665839349068123206423680386700399890550770123148859624886664079051579300206193023038661421560125711537983644859024728496939438352 739 978278177847501595695496432482252683380171314525039034261097285928077971004691225948448881968577644417523481898855241061589578636835413883083168340475684533930578321422787778778297162755139830664209165903246719052830363 740 1953912360619739673564788820552391170318774598470280665726894308921215190736396799934874929121023997904188792225010873363553239493571272593509355144896029379931614539340432695057281705328027384541588716692016945893217856 741 3902551003666956433030887252925153754482842652815135472706887418628068127246784431718778535896242263020512028851854986413317300938210053648136891865868768461141240765709981209131006168642322266139644742553810962649794536 742 7794583001933193306943092869049970167309397320043168154382219884645278928005033056343975458488181986248515939027559420302609487857718732488596864885433097621455101914549231902745360609032350109586700678887287226531736424 743 15568184622972892150072072432934260737936938927246381616558834870543195059434009496116365518703179095010494825429508613253044335829109808755119101262647679947410116986195963360796559855898172802400368513250288521110226837 744 31094519287281878676084811337822999269589101136946401992212941690359123465482443697888332205366833515034402299177755106577989090110291902970573903866291140895353584725499923855986825810277963146313188601727612915811082068 745 62105563355000584523508992309638420017649104015807041831426654007052853310923323788534011169913890295800255872134996870930158805457580727420959171695367408302555754674492010999301309182150105877843202610927856852450044552 746 124044623859183473109957638795390409954821936975271437438104174893443366532541223116508949923822649518421422586435851659096429785699457485063309873761524716314756131990607367813615983155108514474672002150553695998678530340 747 247757133598262037322699862225866789360902717492777757239158539412339361267137222074740767451597581099711864131338254453440157389598430754190304964527213399992314204549180635541204634526726672695184666031240225507204793914 748 494851814967651716256836355836156394793032967826483916196928954387747333867784772432704153172041157971884391727565978814758817032165849661444272215244321114828009209652306658566056395022320649292621369927989347891235975104 749 988382263273173521388821346236168179720129933068651453445401489671655556029647556153972514212781805508596862535076039561083051299410850140119928819172750348560926944407054116497051626223113310471152924707328114823219421878 750 1974128840510951913387272502215706577627672852982453169681615242037520030576549385491534435054329526202504133436725209683336547795356604679866204494828912863788580127331351619777286850146750202146607657733274567339060638096 751 3943000347225603022744219378593288770228374539911690751694304744415818969194173206707458924875491730098210652708164141434222616440111345995809974222455895681265019917988975799441012030320003723391243755567649165413966236153 752 7875513991400074122555608386498829432025290636898084453517082082596489483683042761269419288780569918361053723893168271853992513155647927773545985747511642703803271165983821768110188480170725172038082731509139064360110392308 753 15730110282955792138544004001718777510977472932131100953638368462450358809374895501924577171747645627111586720840592173093362725401719622865753408171754379593788438534092195224411636737746560618414535154134579233075115193806 754 31418496135452815597675424438446258529883387580622596864959393772480424889812457063525746976991981849376723609530413544666583905112718504026292616321828219052329870426042253865626529747912341650280488958223400716448286926800 755 62753764466573305856019258348578752136508805922621027910408961336292027462036006956022286677223720038225296957996626628440281649882948634921099264866639199611099918594070407527452029890662704387577893525482279394913369522612 756 125341513683235042119826825537505179531915736697298613948039062986509208290574564158192662543132033409682802125099082286964054618152450315781560700990249748565541723820309638356416672299108322795212044061349674652973295591552 757 250351874093859159425598626436866355947498803020231841861869304142142566625295562757182702463957245066631964086369361997974739075148599957795040796545503350729929675865762484181069225839769828141039204997666969577093825786706 758 500043189153169877797303852803978447103579403393972306832282488748290034130207759913422970356769484209605268636890783726825534247724248464514105232150253394465848983193620581860341435252521793938698359322516875909920913246798 759 998768741444276066852058815350238900934158597556339943554334984113844126141495341276349437497842606141978375828710472558255073835978017092733551022459277249304448559874433859077802250145184486714935424892997384608836933697804 760 1994909144095277723001875370660082436339543093540163203046684876164230767740513063233550587002269837004635755931555917557146318530282407824696750594859432092674997696532847659187383660672487002442610756967267999391840419958688 761 3984575425788202547914389702238272408983055850435017172971039437279409680638081282674108925418462749339088500679234032057747517825091637235096035832145537927704263760142676897842501071117999569903608772570624938168403376631900 762 7958692648359113225624279693971982423191877958480441125015645700182757918544829018674532525573359979651040286133588184766262102532532115317344050572868140682384572319503388694080594115787502853389185324661716298920754126324232 763 15896523717037075433619137947068546805955992147738128800162311988307369682650484173604177678864745228031697766801386010816153220664759411151222668090340088576113346673899221029353184386656080759064905524026291975983923672109324 764 31751433497642116638354456161291364431791680651110450980428911118006604889691935666125621908308378557560694754108527555635405516668092750545504962704003894197838962073783003179769407156253352298724882620648401892890694789964164 765 63419856711630266958700142502553208956572141222087279866791341422632800354835657121359412125353205798631034750694873491307623077521455903951709469640426391477677475806637725339099405509781667314008921533131497581243630417589184 766 126674126330018679434479396904577558359732866931845350125575394747556376687857121926475065994504445002487575938072005798564834606537633855151586799673436450476242714524879905983458989638611046047187936068355795274969367265296770 767 253017942030754389691815431626874601573808021042486409898802483381038290855015789819243547723051903186194219474750754649391510904987480173391568932767957760619876300657141007736009183251975509085292293800313397681181639108860580 768 505376983170803689827141760567220883872684250363508011438493501961605127827596642685832815373908358707841058169619345875216898083659888783831597321440165706623613103992385447825042092238496252275914715881541635936743769509462794 769 1009439591873022714661235038012030269997975303716967887606665824464272400966434906587047079862578984363125962741938083916389176001040683881409152689223065552474295869657475726867620497782390825660003529547275662303714271735546240 770 2016257262728193422271401933068185136697254567684021572907859789644222016475814138092049881595644776559074974931299705277151367129351391960528930955876720545072035126666490477821299124171627341491406147599954285555463913066520016 771 4027284286123758586638079088099876926736409901729433491930096077888588722921859627317453719399861161998671156153348595934585914325236007319029006256600059552819027665339697925365553992821375348299753910175720761349296746355687680 772 8044135193267921943777095795142500286305108896977702648388870663347414262623714436947556522428220093007708449207854319858978600893152750370392134258649341449304096094975937003012846775036407523587862752105137522396578310857875840 773 16067457617601127401283099492496792292438665118930883427053578660036749833752930259569246145703973898582020498805934890230003899725816729282741883794808274044920440139221411620697488226641724283307707034824941358895803011587987226 774 32093397256862200209798025601292042485930460302153935113985571845499761295842416254901879252271761818097937585470252377642876006429086128515657561171542108404433047713008647561679957126309976032576549277729302846994201185263407724 775 64103972843384110870667540168774299055768196835786182653483438989462749014147174661404011719376370702471751461042673801778428049711117413550847416256157482919747246900640719055555261164858297816360803180648579242018650834745031860 776 128042729261914138981359133069072375691289568421995596794973363960911418778257887532443580109579090964988678820381629372108973552902360813149244194841551673357742567907207621857241058952301212394805697410779827110245644630585875392 777 255755876209125796266498551509910330853129228044964177896780773317032846774589757336360921917717823909475456279578548838506364810249565914532311812743705032975589936503790994868619182997509145031599813866847160133130100164270025032 778 510854282299462066064445692861697498902008766557679090554752341561271264637162574422499836324079046729209330409338129685139962615845533973243203800775986658506079752478613936551756208622912530273709801588060008649077198965811589300 779 1020397000331146309109470472519642244276669628708278132096527141809163142202085963801552946495849803222913630445353810494165105419509477692507916424670883478051879160969712251749352127814144367801635414855689276523633021550421370168 780 2038177598097340961016096148955900790491091386573714525392806778126507917372884527695922423898120504386281328504950303525524659286661238775547863832868251871450210829088899040595224755239903817724985230712847719524023325449700511008 781 4071135791333997310096171565135986214041104434129314544958743372442192511013700208970088324303544157288858991636009543138669059717698676819344068566053933956782171982647343460714704732259923632156899048663878673746525568775247881046 782 8131859470669697951880076706831726939043740570473132121771812209404993225324040570858411716831375925428641617564510110463684234372180732981861170204828957596539325622628069674726814311751919070881171757049844614297016652815003339680 783 16242947908208694248710651302024036951040115264648759436080605741391327464121072098113098244092301337637797560499228323360949003833009289613606772618598155476783201822345386115154323650604914070808065200938198947458238582145626901748 784 32444459724814815297807244820114339113939822071989741424620189529360738276547957787812642666133346804516315025180856574468426198982771106549627813674393764633848402038518821942446215490223812851788473512664697466823262324491993263012 785 64806258405744752085301604940050042968990625489018999431598034626799538366404073644955698981524952598065709502526862481154455695755774507236811647131508648607961381256267534089872400343251975143970254031810427862814978460003612161176 786 129447615390609746531709312666512172342640307910635914895176735832156838721697704354428050128491317530487485901993860172280528552591050860511188659028585977504077246091519270705666590406085558081337567267746420331274410682650676086616 787 258566266066122644914672223013668532303215456207775931658472463441106163240798972357256537232513788002447684673360045856262171460678146246038905420050873135009626459215417730548558616676300030843863492980010039159330422655487821144179 788 516476272573701831339713298253190697773174020394719944708674692203427793072357338185687550258853683141944994512523746418472916090237820039676696866954409028559837622849070441476690520182777439508482085294515795637184467809594771047400 789 1031643353074973493271721366346043776540585875972216264715933225491257543576723909988141418514516355680234868633380786048121224604669061320307061231991646599070370561208679384096395567526036658248390994349259521821789364887077269168970 790 2060674950825706547319970020372224151115246218081211728761699531424309371853253582229477415716337733244823573042373266308778851172364276915752585600104833333314206782487239993784677366424017923906521219964125422987531837885018472547576 791 4116139598362346832826235944612028013605675125876503832419071124716066760465411706602495975767147431765892851336219712416529145957382580217471749017322729222171135162057804715163167129868741564305373038593728917504382446694057448389936 792 8221884904809637234256446040879076158490123799414935685463346615278810120020557222026702820282357622542477892441792405357258975889620254929343821900763330340264592441663918601518622752581472164779305101139248298382146839451547235705184 793 16423033656013197199321829166144333713806249808667412516738891599749855271264265623821308029416462136326967189946783396916137168208699114138509077667176092939165102267708868032435082603086543079701015613167077611702212456749993431843240 794 32804699469064144531642847679477220743194851632930121223611942162724521990207966346826945257751270715635478543143071117769513285615864981138130223148792548364629536771519225062269573058558258594969534965343809939747744260164271445366460 795 65526871392294165429243826559760788100872231940997525161126747364033384805597799444982627760137129429470616259762512028525742698716398731021201082087021514437599346116672575988219440462162959674917530578093064223106889304741481063660560 796 130889102404205682201630256570376448593450815058022694731396392347755127940829775273269319269620647980977738508822103172557702124320444701411695628791914834115230747205803881820619152587357770989867001302967859954231382031036113457675796 797 261449750348174963695100838720250070465211665711884730253931062255490795083815561148111362957636225327122408665049922844011770322814255852309168589504743361158762940713200111916603263579328538073997668476572315907398217157236677077013606 798 522244238164148987631567339498845378849056886146296065193942497788536751082208025651741243802596670640893633348483179214730278063365819334061171342945565059758305028880364015397396579561120473557359860492320770396444862438393861851862384 799 1043181231677073572290339767008957727963823266945542578284771247147064649220530674518371746068766315823362001031513334843468945004887271403348641926082267657575923128663147849666681247490130482136535669268243438723628928889895518216568976 800 2083754510274954460649953684600393061607736975723721300123830566176261636818010022350447562772360715857165597060447886349829217647262324628188912247349329646007906449504637829709197800534090963632451473479560346227437501991789068662646568 801 4162306137877561968838858795706153431426191212431902721845354439303394031097148608939720474951032640913189706987161821708805648755621463649171098175978975473159210153248900627136804725487120213529620233906712769331022151729096122111281512 802 8314232459949942985136972307632491018883738556503626135157428692972615009747670912121486534752561459779214352360889324660232729808610454820414088875209873700749149031553591996390191641961432405535122341383988309964199211819246522594042000 803 16607756993474107781020801471285822657894790342007243238844975869897975685722620352481773850240483912186624932984889761915605169619490825239132773332805884191079157555618366517941087508945937197925841525114015591547575188862438658548339576 804 33174201158606240169551501446374416901217703096099045574110735381910633023968318763788219904833603436531989604942453927408534704488684409619461733796624689068250452955872953546494548789329056530702408074582040344733613459674838568930190012 805 66265981941663148065389831460583928418829896370841323333130512415046332798187647915740941126673831460799303459313622260136258521134201355648294386948816798382527868547903429578065915847020920190857639813689369166212781932745109589643094792 806 132367532166349464497863062843101891754734656522400161992977822566035478666354979087274088354770308501100345619720759105234958088121667720339645115369224622079243012856233897792414546543056676800787585050516312741517660973951916484466952696 807 264407015925843044325347282903445166677363403115376779594399318434261699640847864050416146750792735196745671795526472968937966600331200440102007814682607473530056031692828355019314197252443767666213223352800943418685860818299757181496085052 808 528159559039988457352859547779901607694634322559675893892772895981309880223178777942291659474974597286568705789578870509734997639770491968223565114972436215689986988345829124884777488737236666928079344890538008811855669076649143568978743752 809 1055013408416095608259852940929939428967279437894235160112139678499130737256683442712908926713917118930896203406624789567813900371753777920931274033986221749367520740404276005492270290563214815169729679137612804233132720266540986449502100340 810 2107421845453386042178323528919311106258096457423299369211656789890856213433720753468502028917429504234802539644344332741633198520367423056872594304925563938860061119188782233309587950647889829780012051142285991130130959293494856040527189240 811 4209646596343385189061509391922668301033435586961461132087403205453991449768961307791582351228404188483822582273536151756828350220534388485537399658301236624289097796497128423480222283496184016486681561957208182554324491100996780101978336831 812 8408924605011047754504640681894788157975655815334347236755871920254155334390708425169884942971024130197980576906004480479772886770574849905839485524340647542607040179702391998626749454047185749770098150037301152028989839383380144101966750832 813 16797163048632154432122431079209269334012872132967994972314312421270293066482792721372562296906449185044920611187393943869619253332506083414631931139413509239657144789344665399899749482869526409098969374584097185458103384769189737183297483282 814 33553055426383148779645052745447508522241928855289876934868638816935499417814522069965339428464233875777691540283418369449632562553630088000235282595437796097890065888451161931031819434363406850748844799905263513322940612697559467066330898136 815 67023772066443884924248031741826434201484491014002355398731465023277292088591462490679230171214445091737523714823809945519056330686543173867342170268732589414201321150192035378751343903103558927844094126873041275690369078390218386449021704684 816 133883270181744525032505259484285646750514363177480195220505254887183806500495200808587187719460227327858043695052463494112820856641011487014421246982884951893563918221921811024193360572725302114205512678082262401709005119121318816271520679584 817 267438796740033127115114545261143421660758189358197893023090056274031789729263363181902436178897296204485100747032583136671778322339494250038542286158371688103479572306739719674344083724802394421402130819034197930370071690882519671244061800090 818 534223708891459816266622453492308497547284696101828065036343706542503599532538307382920025325572349630964125453118876339024065744135371154722467109514400169145581443947692789667332802941720186411456090169073202222768578414305668878647472045400 819 1067142842181231085973375255083536876663440491846875109156847745913963234231053322195918390027639028078458253041883372028305411687386471083359911071077249174825788847988846102404761192967573892986699193450591795655027605921825408210230248731944 820 2131682896942507949785839838813211468261848202006318815608434887569599728866421148484041857152771619503066607905615809002883249199925658090906749188322602619956880631498328286860354228748795008621686455575373185477125811123033154948795485024384 821 4258172900104400776673297607373528389706980574044290934954729860674961699562643950686758399184586426291144015791973114209267593350647193032612056372928886937647865392960893913230325294182166677450762948276359355953427748096623250660576580519026 822 8505985282203681356809677215702352330777204504356114008753852106117137604235841079109072130731254150815156294319245563907077114698008139853465932560035562471554495122164097963549516422877632398336854281281946127910257776943714204949953210100000 823 16991299883284145991002562992241393963302216531180378408737950015135570135314365411974865835871423844398684019271980202995626240482724466985740543958461509878145132067891325498693678881425502722768482978205205319989749693693826932883730270023357 824 33941358747434107161638614909258901048052728653304493763085759374894597624669229937027462579908208310534264436555436182197573776498257855168117639994693744246877290514258642925788586697729637762754245582233560109967211996105659920872746011127460 825 67800435413056252851370227115707477487504117358358552389776159333122784103581685983298494947501487631224809444173768276685991999117749452260574606611411552373874832430984053370894764725008053932498749779359248602008931539385900138499778112111512 826 135436705122933192741841252712974985295861735643210183345194507142436554202069953840729439059779000716127040657247842199191146245211000721828024335240713149415125270521083880363102092409237414528314621994264839340977085306849222931398906582365772 827 270545872869511045235213723678155593360052705299375118363072945343778945032429944068784804506354182808998635025119026980740602638555747504245338600476219651615776759088396886886801586452519448923549580817837492277348724064025768385102637783781639 828 540438253292477377800777172661436414755467602131843533541694023669819293579274308562524235088779973872081814410080761625778933290061843444470760924139694811319438115450382673662830745723316474851994110218053315874489789254293271266191839700064832 829 1079572674852041661807101324399684804384866524885805659282322440527407418778381489722002573349842746359671272211210785587825531249600090840839457966836429147160988423033382299168461249915776417283161197678156115330612862151717309789360847343766006 830 2156543969764680813585751802234551091168805660555019015771193501680050000403080132480819598330167799354620444971310219885077988929924036884472073866282890995172191331794395002435311749831755782958411276248780275175834807811320405163840213183665192 831 4307897701334982130628577607351810843971380741902926072418990629108162455678836365725824949732946506532695473709235818302363959078207017456160011542061561441133424084187780970133602241984915425518637725725332996879932877941932830975045155145103812 832 8605439879349447477289298056993641373413984126253200880240820223050199520839213990187885897182881122424687352529747512041501081716322191120358099979454705667264123590958243222156046625377894320911498002807381404120877861988077770658977766474515544 833 17190218438460360866998069588040119142089879455084425287779981814112283316538357838742667626545395183330948084765305954426324064762209360004331169271282837492083761504289582869637928256413146632698366798533742676308569021931113941562309015717202256 834 34339213331504749645586071862919470612376186057758576174390227460804633099943530167080676577727372152792997013452038033662177328409881047682512863316495452352292022381761725026792571473680137923775082673486231235620967677196652490458040361998508920 835 68596177050239428034536009421975661055620932148911742585488502280984584443959051878671339558861385330369723375374849628920541813401506766299854000798663561800661112372368837665987204786203713258150187173954619913393821674246841505907155804911612372 836 137028248413755795236453511644377217658955689818998337461442343073258679451449302197824326630739848686264878034540668517102039268397746770000904523126516923692708202944803778591146688986795483126063962690646977970392121783614114469287049458780399848 837 273729069710632843052987182161766676135930601406649008644601669795087828008152011080958511501310665476027331031961765544318866899029268536807611659186082486417695066437112448160518186172329295975228943826916671212152690516310612811783714840384011006 838 546804848085440786719213058399519589321656117845740382423703096941500028741821559128310916769921305497457938123513121147004514545316223783551243338278642102939405180447201555816938638564462423041911088917586281849185601627265333032355175863462184438 839 1092306228118234515543982223930387165319541899296139309823750167430219366115962971512573416574956028621858765548281276570178941129017336681041634899427871877325790180655103202101223247127473717456473993657936803530070849206737523900068117663226569925 840 2182011727121901806050954966375225789769275365498716383195539024937985828979268888331069277396162161937475010226209502481857456207727489227128408763380915488276995146595517270919006515732574136130871955228006827693663366632698895289056289822008330928 841 4358834365713192668448994463151461744128873500639528565717604710934383106641107886321279888258683034548107035885888185695031699875456051004468589442158145545345208967543818461325866467887146368139744373309842035894069535464839518099991449843087613670 842 8707315205617090342436114830190924766775255615291789842680535776474622785475467297853198066569008152149543983800550983775585889774960899987548892448586699296045892498110098161460935153190237756782719757609446917308580710987957327130861779852809798100 843 17393972486665694112292310052243792772537995796146351239708211444345509811080292917656922353620652109394818586856616674588480320437671845664428910432100035332931884972671602343571632112874006324916206392714802484717323129002162789789142898492499703000 844 34746727029050189897304306573558097884477560322633587903019010065363186660522954809442619772754051488672587840569023357057082725424069587429179079370285141672183836568626109257674550099720069941948094292317483987551738899474114696962972020672595710284 845 69411213284067124907277715380078188436684167839769818201533833124654507790488458838271174173264898121750684348971019439896284254251380919375206869144263174312198372552318134579189382267730589622491732892019382422939708701980475521661034656604202394232 846 138658333865335036753308911338454064371153952304031906336397373499605340621661342123733196634536262205388482919339270512322364526814224295205791499827192393129568852970947438270229914291497086744473611848498183728849835161897507790753946617972586595444 847 276989257261094311908617093252260067197157600116200691288293218372293077133236116733596893395083064523633191380781636017531818075188104273188024020146035972957962868573477979735711783329528772110722249384041590498232149899377994066883748976007094291926 848 553325237972044533458959146190245936122623790798165060191472537644651500782667431305086246947253197291314417687551994591626061107746047923090227228923802993149515447362584549141858208679506776577336933657300262881936302103470078357102512545983892970216 849 1105347000707405805354999660705132046718456948402459295741740192986253174708367448166579829001815574329881333802224008041693542924251560508837304847914790793236265212993028947802438102127012436949036025399483601962788001561101572776096086476345110335214 850 2208093184942558891167987557502722606268164586338089275493499820812538694888009325866885352523626876720162946819031018417406630453387234992947933684422723255194327449014291308255767166563646779110833627033607758299680534262142387553654082205317627744576 851 4410996961694888501745686072567130940841221852849297025075146528062650741844436961191192831128279307196565228663164196603515051075568487212891474144058575561050228354784036017458626562836544325637235788520264340091050532951104341728406644571682011083460 852 8811639470428051913111687436043728710459811729518196639293309144087595730773746136088509622746867817897363872282518148614064104378659114127161137315947999536276395140660146529419859408192917618654772721575576741003531773424162323671715489787050210520196 853 17602618590397890339908927773761446333673527769166479570170924714566545281639464731412450641454469826139634277103647040138763549148450120299591818494931669702232689469702244628443932956250844157257588912224843016401990579857843582243917981079153140961026 854 35164013249670727072464438854844294432373581234423904153058076771721927693766893245655317089369233633951072689389721136389614303099831270762416443035542656337247035404346638566891510097615854955833075742688035346582899223902633637022973442694855559488184 855 70245771497587838409086855630495970632156814910404711454296134650410587720413863934010855659231170814957230588862741170705802780310972124576663893019428393139511594147509983983856218407340010428215451995940923092941514673459173792477616160437435911922280 856 140327417360835518317217900850640315164705786795317823115474754967525823600359471176587106515520212726141196620274868460171638731695984033908989786288811392837108441579721974821249511978062089294153595184097285392154369118826492188668217989548078633928044 857 280327349500292190617359447206880069500555784123201999035814212957297794636890798896519400647106889366573779012731125792081500355075181798931242609888981900575763746668129734936314459811934165522674158571444592625064547191922525163107343528627812072879500 858 560001255295455495009503604327030814829781601383645951453829325185091398610292341851555073087577165937421278820304370172060246630068603267328845959615052421429905666420949216604018106458024975674410869631772778923532207375313698716940119011817845534695456 859 1118698665991852886421779027968783327413160917315874799411840654269635436571899486166785221674368354771379411473390336688306616775152351950012195461682726211592386185234893588990080222264634081242178764884038403158615334730786070519794315036262652187493783 860 2234795707179073556828623686105081112204430762731015006266909586087481023291306182830856989344842829647941661524749533058733450720595047267582502096710376315715952867713426960331346304477489943751999144075654135216472867776370520471725266665968616864780640 861 4464400251275268894013046155749987819967039386640355180928088836318777421673689470928076680224308556323414236727722644437887963330444187260175459855624071043371435371638073512936268532750805499836142471030598665500665511163380080259652006028744420540597008 862 8918442265308599809153672250813780772602368705098250141018757512924518236800572237747271512002621037110115215365589783900281987070794536498865593818311659323301173677448680209529740381094624121840734642348342055410754769741972512849529381498907196361149106 863 17816216066502927081090302387488943281537061005317941185534574683988261228556415455244839034406162998815571994542615049182023346572158804372913381368049924510173956746026619268894218410717371650073151713141311581536681421194737193292744924159657251002807217 864 35591190892111171460604006852784625120292786221271720470176708222874697778343024393232166867343793212911663498357122193157606824286511685587556129908858992713611399703289288318024350904851278409517009516158427114187879467690792509205153225541428960496930512 865 71100090013373530964073669181054141280769866578448014997069770877604020532921093816768999244820895574463993670706482254076698956233097579157618705984436490755503625439108131229339866355332028617838626306417505695863542880981840693110254757834201781912811960 866 142035976585607631140701440742752499325325484042396150051883029582280549101562924137425368006397401089864560104298168937127816621574201861365681710569370818714805163983437721739905275744485461326629126455083442157737994404832762759709516752277338383268337840 867 283744303859599097042323985428428291616451832020103958350474518150530462565059959176494506790173354887710978201435327103927772085510695972307282142988276841610112443231712709052085341969701238125463263797053071109169558221462383082439815624993063498468495120 868 566834819000627689252753215130062969657750549219885096520417989024216384893794895405577735914931563796418014056784397693791194465755238267259017552928193598331722323230172622697775933359318735713132981237080022437538650249676935161934694330856664420397049192 869 1132365069948319526516432199615407727647704204195305555304310274966673928855728352616896374624075022727942085618616472262855596791413081605612995742423441013779066951562398428773290817596658254373713528510731877608053296850732514616792352564911290803850237454 870 2262127001804803835730527773484573138680126329760277074849300296427677342932478019365707929996140677587544074488684400911313824394799926242017685747507977565457492369902814333566236682531684287830205297523326100493048048450887763442910288852699086840158638336 871 4519059682135888259668333324756782159935039969899979460663355356813040845812298224680059469797112260622648323318382155666688925930441269412117929888330244002673816139725777322651304721849456756014988526960898564151685673168507977238784259389248701527366358676 872 9027754548487061179291555793264122158952797738034133280361886504092106827299338884624614216039643988537446535803465269691940491939023728573290635166824868179653426279131082678966253240208433106626756035702476522361270773819123370845541255585429928810522321432 873 18034826955969570099294929328124431896006505446886057778867273840935434486609446752331417173852393030938495714136590412763739081350240299525693570843183404052653433053797308575208643664265005823950903033193460805729559877952332245354264314072466088400109726112 874 36028384285037608001566300465566656854035879302360476981581533325255456079656858157403494720304666169357681369430762998495982192262608195619978231913270278576582258709302174792146116643625179669765696465424732089245037002890149154307046119279364105879787840220 875 71974417977423701470557592244354875635262533737744130015776594574338899688274500639018638595534350244613973752874255681566830711119541514711763031904840648265986109929395371275909635496411460348036442975861973109292735573691689131236382348276423468914885835588 876 143784510799647805449173272177649580321586111919009392154804840759238669468584904244614860207973873205564445282568433153815015690021915126421901034056473897791638918237947374128790465764838297655602369510578045689244918481330487013109748975725869011948573355728 877 287241120776491396974859262092636333778128697927143050234000092371934035243968930714441545136112002116475379857536938295876747422153049605234899597874199069012355906624498317008527903777981962912574451351138808793547926950268554695180903761690213669738126131406 878 573827933760781219013557113565471673629655735950124043405963738064205350589887818306526731399476596483254916025193382427070404303481149211369036326504948937411927403438918050151432737160114308597557616936101902760686860900650392864860256489754709312893705278458 879 1146350229447021411362692026645015084065614871818450307418512314039527412554997734864915745548897501051872164437132627465228247960789506287425586254707912527125591888519342435674693937512974673753666057177024134528245384666242228490964351856261913077738443492692 880 2290095117463481410426832480502200588394716982564585955047437100092601353717825020332411228039729325964990073955089953504399158994395400060561568904291488889416807431837504547613860907480336708988607251787700975713873781148067844438557299855008886589087946283040 881 4574991381084820978832264660254112412684111111593270466383075251036297823545257702366678503234873568329605596096433959327744063372736548630330608448422654138472468895443644409913672938722749183911288435038744112366382572715076721195963629643800177082246905254200 882 9139608632053803361340646634203793731461909046062746668670043755471606309622158811303954107369441300903361746396730880198962630003131291027939378782449792054408719040557484637509984196819271241043834982402455093960068809668805440929156256855035911709556133649892 883 18258515998802841596155040388148915223441458162236336493243439620217342616278016017146291104642915577342616218169686605516387405807496337796471611714709541877086561106083495092110140919709644521739839893258376730209423543923716855245441982204153265489026520584995 884 36475723137879884908155883852342742403390967324105622451434292272968130158763547835158767071040032703152783078379713286585905156850722321887521341954951415107392383386135127073152159348650715187095656811637586764004317094961730592553489530786864671817772639694720 885 72869015263018798324993901300499399513214949411320610727837094619895654373665483132836949357738731999066802805169867899077830867024948881078196146189506349922428124334229182873695511584549022663763901488235005411526807270778146988727762652319942506699959126432248 886 145573540649597373628938154968266294738589684489884290054482683382861521717142105129933860455076247898812913053217456186645328030061128125855990043742016071515460248387794191519613316174256565942061192670895221795131452140811272514250760438799544608386902473991310 887 290818843327042329279006099891508313728050643648337048451570817310519297049352660981108005328517600086467285152538142460806675613617076823045186368465501894743348785460069563721519320883572514026102385671945738437839882013905334372997173520675588184597887700966621 888 580982689259203932591167591449927644767524596657826490938160619266735622708954527680727028663052052424992076419597595411566489345221502572164595290155180587021059397979913745542836635835268122266330549380384234058469321787253048832903959336858184222027190447048520 889 1160658330848533390643322432412903821267855662164566758049688706206661941429812419753623400343735033865900931069972249101172199186876816874727920824952030887639262222964617217059009213272863040591339504697356176934134839855611530056969162351219497705240244615463562 890 2318708440728867829846996949247351678892412772279325500912748898466792058272142114968474613270967292374799837575742313372903561971086494835130610367151360582272593519585493721270694810336124141765619819496516047853117830503925586680288996670883246134882369476502176 891 4632212148706380176349780661796056103735684326214589665123112277520639577692943843595830316074435219334616959466690592372355039628029466810674101190262906818232331892520099682149345984414901224063155720644344162387480273484964072439028925452858774770377266988701826 892 9254038171518799859030615627040999974054920929724662313059849863836075927633212925210504061933456906787317737409913268618314664369000571588140412915973654652567281874967284342589551473912906020762062726409353653228338913827920715879860271881064193551668009665857988 893 18487350613650099606394869292991202635737938341129672526874324923945755268642387299636662090133580203481046857266836809871302756141520481149473511710872669102275011611222490104575742495979176863856067657162308616392317814235792213138835147382049751151699791786073718 894 36933342501095165432909660578615534572067066976798204846753405273117582673149109303300982654338449936708221126486096803613139510591449193884742384693085667803873792771413162557911108196102742382111544061971962372647439652992222324992888222283041718349138396139803920 895 73784152393249336082729020239736956217716106988285128788821328076351103709039784842795706129561059761826032820287308474704238485963880516191906402531963168616238429592529618175014136640855108044202638070179917056061491102533154820100288459944192912670808184423359244 896 147403608017763740611701948916438785301017669094899978272310465688246066561586177308710171843654349300969418245886475635848869296735877370517313013986846062302529898404718768452316188155279735936520895281899551559708902201630018221708953800095116285651392663911550404 897 294478556931808944455038899061603459598019691212999733627625813281312097300292563809597132601815600833151836674056370501049246131272036545660449174516230118981444338869392345522963217332409203783390375523755671770348361568817251275727821063049550116541145250718846744 898 588301259616553726450267021065163258929674082445569623750513039005204791265840600751021443082023594537499326273114842626817758974946585259370652359779640126339321986560901857314248322245383011519330957089948185375194248240825518731102887435285318168021334123871793600 899 1175293728889132917357819321282573095703776031226076801174551076811287881105060866461439946357413098764570400429937994836223242624031943989419283878010317365643472805252087035321696480997396910363720879973757988960206686130046106821176494205350433436058764799722369676 900 2347975693936289983788176821851184917861543671271651209457603151229661789140999375441854470611809723976330644414476127461699322486677150325528747125180611803807737893159169432787123657057008680085570307188423291304261066089884507047989978119479117560998713250205870400 901 4690739455144641477046302196817017593952029531952244369615633376485450855109654690116912371921484465213535138674869067071097425611565121570058969083337121791082440940977952732095331403181780558363230134593239915843896148799807205289197204357604661664017886042002398496 902 9371078157617121886516005053951514084591526847647388419121254262113949491028378882029574383816535483719279733805004499847136985534412803846171022492431810939612592655922694925982025707908612601075987475096472647838914479087863175089948295180048350784721014132351647536 903 18721400881884039737845928147650643863347856515122800341190191239040492670891689372293856244080874875558782546826387727269363368664544088428067654018522040203183037005083142127136885946675399452473334720265538034343127081684679432537424927767126803526754368541566831596 904 37401382735268336024944409551611795151776801843265240504634386479764524074812379431817150859303163744755709380053602030363352039610803787279967016767091598016536023043340879072576561886752011882958705716831885683557486687792490911101908182000821548070145375289479952992 905 74720110481066465782430378419131630535262384234943154510915989784988132074321306091409291440464221050296489015620897757897171809520816007133375789004827280375584957347009867856515202298150438083696170147850929408581291782603440868656764197878238234785402635709794100424 906 149275275905883336717658923773320365638879597643760606693993312925859292554659562941998694820353465895183935009132257110147771495841806813368002404082491586622305488739611325408711390986450602208015717996138586146013746246652157500089620804605036897416537220024198366056 907 298221389130607062990515953558165934440628259019288003670910565624759689205119215050608197369879250498427001363338092484661259041306906777495820263644795382127887443754893123540203134168290554391816866385507196066439339362029593686242383050115956495246386217509159205359 908 595785902954759044344488920434485688408920332446022509536378596964002286583795436235466156419560529079456586424113766263409167291773930500415658544330020730374435928382572826103445468481584874082330171391548164358874632952730197210946960240417887927045450637015907137132 909 1190260945837010368019353002760204631628822138308005365586428528148105778257615524976464840547768889778100287069516611148901042686316258347639484617468501600415238814690942941317560488054706038094196048002405528020257529047464918757195828309144123215173518262637743807148 910 2377905933551302031933168965953903319012306205982366763336403367223358576782796730117816571555872353424820133947671647328244061102992261182427014323689819680829565016602345348698159286799085457779516181451437079852530665413765094985329105389541158736609904437166778623904 911 4750591436952107242720491238239411680134354879130524159464603873047763567227980295076208737905255415184602243451989460084966181347361094998409916553791717262632501221847945877941114247434795557740726111955007565152863927037541139949108334463929562098972627061801223856713 912 9490764910226687934470104206219526404829818629140148046649680106023053968738355370207074912788788779020115446896408767845184629840890257770946127150228628127759229414700611172816568174476409338683653142686426151458572120296997570466171573945788761394421917658331108855036 913 18960739535874566037758455719763873124216417502247130380163216334486364117172793204006248237597755457757601944292496815497937310875995525458209184188904651588123252834082689916864204828568833389216715243928256448512826943160933802620953884586498638110810177462721725958906 914 37879989488519647248300809785873995979014418335999190453148832633229869669537768479776158951699673376220329486081071318489314583872612504908851171038227454923318446033955133247477065664077341103621140082508748659720374177474688319021730627193595747420111981687466854061960 915 75677181185807557562725552227953731857528258708422426391645973829010056563841574624077397337384702657629248415908413519342586950075558282495956137685394944208663715583536029940122021989174537450043184221959934665277574892327073370314229816772847388119663300005824178198832 916 151189128351558766746493188403008001418424359646739126961476126754463322611168211312294363676216163606399044324358511725324163884976279101493012807821258458408138209080645125317056004557864904247680646687333276339138875213171458909381706810901550540540782311986987960665640 917 302048509422089051995175050331854589529502101278981549174944671989287684867677386176797463745723022602969519304498139019404436463769404202508530172579891084436662092836193544598279718430708496756852227825640023067890259670171272067702316768159466568213417947401744165533998 918 603438961089445883833497867438585312850878925648858563384366588701910254953507980662577939553002204198089431813125911722862458033282230182353643068095337961717688756276229804785669938635190124504107342693697237838356032013879195621888869660165399365240061124207165771424416 919 1205564670903397870204898895122135619580210780730472603235796579822314720451186781824257994580317787712396296854079623420212701794457209244635581924956335872478902715199005908133078690743600138682471159908852007989488261347285204257064710972913553182065992811391493820557805 920 2408508549043962266778917575254875292161334146720226787768906645340667887162262288035854558737634884581939558280215595485164071628491685425695869106597549275669807815799753107770215906072540277063458686861382300131811002197583687790548619302603100782527567258930434664139872 921 4811786894941249262620204493451650963709940097682103463077945958118163857088558751341989563601789563117012798301407921490447222363110426219647288602473355949089410179880857010841835939042517600309738325487072541800948343517835706083589726100033645135219772838704769429413382 922 9613136074275250696037328283012951274570184012939733816691514593116765536612934078060677631404009083797763095955741205407162455089858356937733520179778656896120058081714250123612431452771775287201435766274215372972826945927619757284959257478130148396652944901504432643714300 923 19205441951206459678757132561078962243019955926176456292501790801416376651694745872095221616802809047153927571985251118928285554914083220941673219213887752207565816387970809914130683521961312865256350025517222976304525918633491348211710379399148563888543232029551656522049836 924 38369313681739312301932539727004073918414327532166383458829335302396787120160715237973786909759724568231764391650187841495254474427919508504684808083156699756673698108435189503771906690261173327093112950375712243774598101400331927044182153912394606287448097229675954607609592 925 76655666685247836901590630719463274163491543004803758520990931501437040646548110010568171037011860542802487130561672574144032722965184061838414693234968549607966311588818656366943933189514013500802926225589912047243881445012505355385441125565557857722995966292368590359870728 926 153145770375495138518296616448171768037213125873528027282757260559026485092995684146383495052345509723741469969264680628689482221906685220735493717586060277294533127904227337234175244493089551810459409845940968992873845219411506687740441895638604564848728671586698258068052690 927 305961129164419629488549443001093974546837873913456209846457871149209331598951463904101653545786282641174975602026093338007466100292536181007231443469737577791874092390551472505175816810317109106417315262611378311007062132812588696779678900818391330784707675333619163430217206 928 611262859343571113223890805306064901734738597236581695102729410679562608603939670342892743183068715535278453411806440785200260937437890171969188681242342100459196731995778480629952547807419135628679359505077648812379136170624973126108219395277168309687753969810363102864841208 929 1221209759894152837614145677769705551797281847654570103456044979786079872517666338166209829222578617904711312736612221848580930355096581465237445275861517797371898257473344992596128124550543864459536517208044328121226478296806887843922829081291197059347621566018924653377138640 930 2439793262240146206760303945479691306708978142948592744324012443486598282943896834744965443758657066738659805445833879779207923225558546626248573465108279642491383830522016124993124790769842432887851726719049253593230535800025407684114693125232551583106038789842755918469361024 931 4874345292982461809424452565620006262597958481078821164814890596009745226934101087675226343062408318081533016250538148645893380450632542179354629203170139755106878182744996561717760246199355340323323574459501216900912692083251724743383465191691274872027978230813032668676945086 932 9738230617525047091360869825305205644804075849537301511679534645676121901879073203059304131740562541059886777101397030878383556222186473753174162635518025991425973365097836478453293539080686312963549888029604377331536616137491723542587700330807887864296080809080482590263497040 933 19455586142622387758088597378744805275364198696181704199111096012369015246626572830120624760519194615793814525741697819461207876525354327078693249570468754528054914919149671885781978000501671126277607257842375932411224972909445953262516962038201394963492403901804074726469303162 934 38869511501213464193354735234194653794250101463677794470600969121071287419919898180947629339538348129626614459351186435882884258668427381508395721304598175534636478842755126058746435705494589370400944449281794125384885859716480451303671106768716260558457229955943351033541886374 935 77655879662317380869718337344893704050972395223689967990462684832257930374770448986107135407762175728494669315580766055860136679350398234048205995306263510264649956035192636306139932037235372676282560746375658916509999592208082985764721816666829631104764240245325746429412315072 936 155145827957834938276039840635631652324058097295192564254450022047352916453868311542756776936447936551586572243735077483395785887163722967596308986349052098498819890796805801167181274476105041404196497460712777754541182725496593399071485854723258346732353001942524976823490499264 937 309960501533689439117125487374495681057243071650587492299178699330463884313384716337289953495230029055037420747355458963625305422380458266484345106207392208194395961752484003163909006164980490980261431367926042360038376180613747849186152058154976726136917100017389098277532030900 938 619260106475622610773446869232201392645280934193177996341855951540820169726314454601366069136525665724029985586934040616027529170086331334106250244171271853045093851091849703549216927028969552342228062242530280791803749426940472781849519143939332081028776906103959332988607466652 939 1237201235088677335261966269094366147606546360539299170540278770064513991913275736775466182854230190520000269394130202551296746243963746095309831345571290647785986923697107657830456388400272850709851678974219076731124885444454349285372950709686733052210962708166959325231898911480 940 2471770127123974505980821971658744282133078792651918981143237798065060932779927482621622863191749252975064368002315447224824776006557356560629641773386046634619237705003370405750635210016697581100407788301664590477858570226717911645942551754032358261637168877580047159293267334560 941 4938286757697207302065829231369223432954503857795544829489146716644330025107612823941180640595630813595240182618866143233443760778244240526473950549826469158517021030666954671063323057819436428485250976562279153602298369000943555300554745801525486904117054937758397777392433746926 942 9866088830133910979286508082204754247155388811434411219849866370195996929142810334031106120595517188095798326633445946460022460493265032559261119888294495707355661974219966763207191077299571173893800923567121102108922484167379092043232617447920216538189154931075430368075447658800 943 19711252763491291924682694832315755038855516989122407993846392620836965232773122660991096427573652579398180325956958815621084109829598431966607178050398775657630630064074648064837803632590824699967354740819870143626793854879072162003266190052469292044037202536168645010301779980232 944 39380744398246373485118180565410502122120238391403454953807517460697580962934437858717381210173632166043398405460618989683648973663795172340064764621877214926156110488183036282080611918502431550994100679222749037066272406621376184467284034147658360909836764227116724713720227282572 945 78678143305702807555453042230153468790013767283565844394485283561689981860338855743130598650590283099989350465089575293674845780187561148554264241270198184857366989362806776235946484058655012843527834516499007232689122875949284239071824855523832485856055119104968883958492139444696 946 157189948042048949555820560058129023269689239076045925904415629948830936274884183250017792230037669195538977144840694825629448757457178193200379932347436119852456247247045250619385681681667978355890840071609988187477932808710955928175466685909789562200131706333184744660030033205316 947 314047921537018598267806229809905081337119366770727446474291839348667509431975580474164374761595850177359814950410342777287135215532187055487453099736393546219021145947299931751260649346671711852777789991796324529304508858311681547454612299768575064670689667689343549400618646359619 948 627433294716364161518169830442996016933021182134765594538300362580565678126752900230028824681922510797383427759575094114115858753394474982165860939768701873986103428717495855207687415466873722572527433304749275847206659767134181673621594825030607768713814043250967090967858915706580 949 1253544285334274447037355109083161694525825249027940534504338764439149131431320862841027030133746133268534224480668470432416931713841859395373571787166057470467227659796053216112154807113104506662828912781779417394637281794077025398610651432931266712215313271130201482901144567064816 950 2504449530067845158396736838989306206536859287005295931041299973584742159428049471233967687572473853624924166383482901979712985676707209613072672896885449556786103261360956846506178762000707740680051869957702457068443748258061258711408895017235510714454758389210349774744046933027704 951 5003632078999900947375184010599034482039992266361789977895341692756056890550256567134109996201577625538754906549545230033075365705303573359499758808793702529382040765610319417499593518342366546571143413368529432772606179492682655574054982009422475553214386634173579965784438682296812 952 9996752325901062607045798306890087799201749254853071993652247793720609459901878141480123122663235970351588059093734272608098052070890122405219055939417670389584707495998768416054860159545358093046150506421410379996035077696704497527503262159150383845302292238556951626962875979520064 953 19972525108620800843457712462034341206379990116726389376614774185985351953466081827259343573505562736148398388787481694696556863738693382014301848755610234067556341621435161230244817006760514018732987867586836615048206756111048267572456711616326576778693374986052447070771660249790140 954 39903179095420593718690146700877834737274906878910375421203102304494843630300159290100952674110694523164410198143543092339242539083804597609286502859741201397025563029827481451621196242018385730297121976660661307819282335787916481479211517456043519272371206810463024072484918674635752 955 79722791323625646926974659586675297045780651649173818119011014865943624760850998874882322201259900680835282364458513319563638496933925834804925860089890700579871746540582896263865104431283485510145906694270946816010328767896561982330462991005852885672044464082736466323975904253518212 956 159278798564984294592595815701411942842511552981089950426057571541791133151909422438310915694985784833049570414347029749337394904962132159495197063568714684212923677711834029146425051740325792180312428646503669893912773399806299761651542077599236095246578708304182054451359137825137636 957 318224726077586176866293834504806305867170417241216285490723173237099944186468981924817628849334190805424011109959791933890385640843883687518483452287814909916064163589368625563361547211335297670951117685640449158100090925025837905069732732598331625418882472192747137594656707885813992 958 635785099908663823091948224678704874143803944258546941992947968241972122309918195620147120686456827976598702781276661546415655654045087033309370905719079058016019633726567379257070982633085343083723299885032127861265888252320873119990821786917350477589704739735158056901194743856956898 959 1270244266345151079295279247637537579624117160791841439894148391190426054583736457568510827148332932641463101698567344653735553944890914239647028125989722021171987460436617536091809677300889237967342509180221182987308301285975511970812120179195049485092771541011043775899705646449210216 960 2537842190468749760508693330175830289290684077498699876788517306565872054887090130850420590073440171673256488601929340672775825485729972407961458276716965454799866613663992118983428084440734957801412969341790906424135356039939445470808950746220223628062710851735229599163286791199611384 961 5070402711446409511109980430736310255398661216230492990045736970454187664290544278077843426577528750897661246738506070855077611792509414176157641673234026925596732562444662745604040193899559110862031188158698437373922894466420010812019952045361275719053104598596124892015625675257430545 962 10130264045114344158371499363695621944777782596252606576785765548038408202459902393415400276384626049090753551176100486677192484267362883624298323592469646310807609132036010184044662424818038057252415741830580453880124535513990915572455663026179180802515662202184773491811258152883107760 963 20239489120249219273838800390187306980012932206843213970649857647378917322464020981236999098405005730478307198819124959882573561506133113284686363809731414889453514975888530883270138536831485910304578249976352655408005677807025970630266985274521067329207861987506624837014639326648985634 964 40436987599170120665366731899897046933096377002468910899866831772667836891146996275790933883327843399275124133740284930221822281598353087330192880391641810245941358758881027470101957284167470808064983026569123495358691967646636252071726489129070043173239399403023058739714987899243077600 965 80790167970155432790494361764768400504673383275399026129474872184148797436405604994533596401094385568707191015389916420173754776084585235619293133052641572529786171105697703034192976631611487867876931165701212501071049363478058869222396448590866964200237486517162008928288407480023048576 966 161413068511801227003782731062114920262960279214824141231766566579096458646234800868995694672993958744932586604246934462665990391142080232655523547403310802259303633782605141672870025775372848436101916378514658687222741908749231725444643668276454515054382948609420613535626454891710182544 967 322492294069079597281601071780771484951436669537787219089734236433106885320088557682419526482134775899906677682942168957467107999675800423464822666554924805757031956960209200608681110029023669740308235545206987782908153340428139249490417837384240629825139649309180236542596719536894023941 968 644318281745454484651463298371913276752147230254215373677216955848789996083730651402685293612033736147127597767365862359236969908443179771674552724294653485882334509050665902868997176442284893881979470603750324764611958293157314485590688461457773088590794120466452472443420155669454667692 969 1287306701196284708240694474352966051385094982221012346170373608383134605178640393308151422531369776244415922887121062463862511602421048542788398528517293692598788313160684407841340467254824487245965774947649718208145007777132693331842522644423330959607909033999526229557864812607812655200 970 2571959161771546149041717413707266193385890799530228790596066034068572025604335136320822120480200645733688720160041875314397471634527826882395790049759293996140671908149903487006719407773041088933601830475441106420850362291470868825066269188639938106390863920625228458713899909887393405568 971 5138620776350977887889734070640676019741120649936811383889153559313109917273336935594639458013995110940634518136437938321247265675575678838154357359656643503135641027686047502226692269196872322311878109164608723180219075447093704321941239711489362845073017604424393845886449861251639032591 972 10266668258923455821277637412740939125861374796478691057111868531055616727721008568852664431546479943875218347963953164835249166606962930353596462955198767163672237526508543466382959245658771656323822206054565248019697152574474186149286173214970593368935785269959566084940826706110463036448 973 20512233397068035063272073104181280226798060230580241947610968575922013277173320306114675904343635160219346832931063671572173052295925936903794060415298511371496341656834028700050648947679198206870277920590281957203338347717225732824320213564713678524963165861591172361780392010567867825238 974 40982347218372070054545640924781079385368609043849230831674481364213796547617331946303038305803607825243171393104568690841323161979334572089099837338984500132373594316426098408930762681913469928716181553869290234823096945233800078106906710058452585633970868484901617552880563926595777101354 975 81880628083475684580774265150229274505331333761454668369335271484603564794624166801434172943287618506229433716684820317701433353369993586081606848342855094456292296109103885094486184764359402249374868154833036818312872217568053479270170808215908647041073038504925889903532749176104275755312 976 163593467994649164889866615822691685743233709871758814877257970691574745235160988998767046351855385335192003839687909446227249015442097841044194010521073190768206944070443213047385307674693477854726066922925156427329364915911712759593847716199388112793301214013411319378334248811423192172856 977 326852046597292906719569738061304166397944935178785267799803028444169808289697288153114917583236143474201424252887204952953521062582369483846742167177263376596188761530348556016991303719968013140831417846872348954395864716693909413738170045956746880127370549102853790706991617360335494538600 978 653035684101339815674886777271767219981170146563748888835189281779046835785346115594260275007815362319621250501167278607434744536079703447276619830945166296389522331319326256091207574098995396398009143208525602228554356187134278795615205331814834339898042977117211623461251378514302239847384 979 1304737281003289764514891252649210094262685195790288893321379198324632901732519920431433195010507506330111507640738709863271052413250153159216618149660044366301906673041134538599297170365404907590570414086980860272282991548864739547795805094172592748048796740538332297696708723296148014615656 980 2606811832861674856040976604782809555679936340160597605227816806448603287339055106331373669214871119790161563225067748890086449617493673352802181976565680478795033944708715741405534550587206948022792725288069922870540915825730883783155699341513492664640049583619054630839380111284482329955360 981 5208309064636985441223561819953421742235142942624639455908787910947260390606063209387861765199946375931413520816649121125962733180721304558096104215741366535887017820853389938034321963239228271730213467997805258627406886516806045325691177034065729288381745130842238677135304419659390770705188 982 10406010575170840565866220255344820222266140991272446652233240204967947949459364579245402019676471272482111331814934394754723912933375966948049446508436416642984041715391396189840468117999354245554384335917613076310005853938476332238632325012194815997201387597667292309895717638093774550786366 983 20790849206139909329970759492876120973072940902196424440474144214198422963111080400445543811439053488458663942710611547607607085453866123180029619605401380452087086388763375987361880194809130587316103446026050334150069356047734104418169870867139103215017972255821351263122091581897293624029197 984 41539440588690103397075724759140705114899798591177002489809113338530588968980065109020263346838596705599322470903518600199751554880386990012132349740060075171547979512508940234912049251010925543357452013442899220965023289513529638315658241257101821043548310070548098881873187188762163194879760 985 82994537135575759883700534341105490016368328555772934923801355380942334102490119933555206362008485600628900124607233101718894477162032077506473574172899268421180328774221329536040426202872128649551754606189205699184699197873056542982530075880003898243253302030193173179394863883590792713405416 986 165820728354040818428894576726143828937368770035367831440049361156649491056699326844932815956548394151357944468028650314793328722118867335383116573144636469360776113271010161446247099005738431480341740947457135119060707322322435486486393354715108128591927098893465989728962729514278232836067520 987 331305447126817116455704260692964164806981980253034816210514022493326034816424592237292313137095677068366632716263929504328717568407706570795851970426070501132878930145786133029230710621770813946209749446351322614647989111893295377152127221278578994470549005567359228760109751157495426632107764 988 661940235453782376400364585635537713895731203461023003238415668422900397497593264247383629688893589608254790467515178989417903319875316569586044321478808875745245959623260958096863788226088650536251975487586153173434154105252998672173335773557824300568558764102460152721921394981890857671409616 989 1322541865780256800573428130653005584082876499533853846712951830944035576800044782763225533129680215435704212299100094725065497431823686088475251369496349849138913296563637504618844233141435205662695567628019054320511115932128183167639663753145875614677423082082137838519238911139080925294476070 990 2642411929811462577307313982254186914460535066745417079594160324855860980717665232631979903566169157708912052452141401379979347394088132407074795160468464648077545960204924226400074639549251350303851440801600081769629468247336469814418113020376262306632098001758678825536653467374752091731576592 991 5279491040390207773025713102788385560677961081892962479915678550166099638568089970344419988961669961920934272305993920012471349990206359400613617021401998773301568014949959459167788558928904366722516110846697725781539219027083242887601881832490673554989371838983256694706849067651362201060983793 992 10548337945618338514250971138837278408531974661604689148379914200029445043993905565748629453752046234402511822288790271637820781936077625334693738847196332226495673191160100451684029157053516587544381987598946464212712431564648488157066730020534112042519276335644340667715978440842237540409127252 993 21075430497589913003297005779912548199926926212108462507941339146886625344696786145463525514847995698947213953092608156021587544170370602884221931494467020757963293334699681131640584235437834990137489628011086015338450132787067526977729610977743484520650430068217003141427980061796225914015678366 994 42108455702428136040792609133708572158002892814132199739206739985630621664555148173934166672523259012182260473684023941507920385032551325279743215239448192379592656501723910188569617999577002304238480912201777928006351326670685989270664286783638605465934518045317502798653166734264345680403545252 995 84132271292891592411151464279208684874482161723110364906073365921038870220236818663096606376860541624340033991642049844942458015522323652920733177988712198218288932863687507841342535752339042520219523067415571489779812514809903507289067282778925932993785870422377126602743987812703260713260580372 996 168095602281982197688947202726531408534356929547178339521170680906493325038424969015624745672643050032566935384907308425136035593262473965172950827507567544632926683131263193377782777256179412264294031404275538986632204467346452651049338484175434736182161583543235610466398089879655051737006089564 997 335854001750961422062570539449599363892115349707100553988136405582482149926321502787486954242632854227556003296625234085126361987742074361709646989770696246854461948257636361411503547706319040316518674827409744828742488753935451438211021055365198225828582628415777926996677868814621266617447268106 998 671034949390197470533833322307115362325529065446852209070484962656782972898882842242734455671152215761269208991453624013769504813184064406061158414431631579386570265356439784222984042210821810011160558723301634457427377330007304777347470926250706675653500762586233653738853377170696198031252357318 999 1340726485468302453639170481806809072274030044676593602907595581043982796702873026142640614133753576235729070217158592123607539146261654208706778974994787333503262802619854600995937374741431473208697547892574263586572597093459744077361810658200994182920116017953068748860623971998513261999050015468 1000 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144392039585092339519079634469492789882874733380083470977683191357580381876654012716560976992307936890570572674651421807634579256916585395044092068567177000