0 1 1 1 2 2 3 4 4 8 5 16 6 32 7 64 8 128 9 255 10 511 11 1013 12 2026 13 4007 14 7969 15 15728 16 31081 17 61127 18 120063 19 234991 20 458813 21 892999 22 1733063 23 3352924 24 6466805 25 12432745 26 23825009 27 45552282 28 86701276 29 164516870 30 311753791 31 587855120 32 1104493663 33 2072926133 34 3874661542 35 7213220723 36 13405658382 37 24837280744 38 45843074099 39 84407535061 40 155011160084 41 283718835235 42 517926323768 43 942897817960 44 1712002817012 45 3099102953346 46 5597500868362 47 10079284975571 48 18110545024948 49 32441078402138 50 58001750268475 51 103372543635683 52 183927797464819 53 326219992271225 54 577546656192648 55 1019520190567258 56 1797017887559660 57 3158219669585428 58 5539176712752671 59 9690054058883047 60 16925479105758353 61 29491727338110724 62 51275441974565516 63 88935985555528893 64 153999503346256270 65 266125185258349100 66 458924792744827108 67 789636103619458862 68 1356181156929982810 69 2324942079231290849 70 3978258026615064601 71 6793243475634986954 72 11578138734150010731 73 19699338754312808476 74 33456687601376860748 75 56716016279497827604 76 95975641708809211220 77 162120152330729329888 78 273390691715793532736 79 460265314285731138436 80 773489942583898619342 81 1297747869685367368800 82 2173826928474264391738 83 3635219611216673134025 84 6069460889436288270505 85 10117775675233189429064 86 16838451931055160538177 87 27982308669378234014837 88 46427153158809186586414 89 76910689476877664484185 90 127232848405351400777832 91 210145228314721752854992 92 346594367615364877380434 93 570794470136393536232104 94 938611853647871221781345 95 1541444935614598949626876 96 2527789219105130582254934 97 4139492537522820156783898 98 6769315154172305615360210 99 11053999166644771117367211 100 18027848218060651935763501 101 29362486455964217263650494 102 47760743127463140352276285 103 77583314122720681822777205 104 125857298251847658181996447 105 203908123714009710165042047 106 329959148570982639502166701 107 533264134617143366033362817 108 860769904219253878011569046 109 1387611775045648119334506421 110 2234204021475316186296674453 111 3592922837106993019570587154 112 5771271649633591589292258875 113 9259196233926091217965355578 114 14837824423163439948749831429 115 23748571922731192747904890378 116 37967707338341668623821108177 117 60629718504223863894101458584 118 96713199124103681505664071814 119 154092300840201650251349970533 120 245247874430031393642871222585 121 389877976325971859645762624861 122 619147309463052084986149854286 123 982145507093801162386746508172 124 1556352612197221142964860670850 125 2463541641043392706277922847724 126 3895579005279241836190790300646 127 6153263092727287049192161304704 128 9709681635123007114059303548069 129 15305599201781340239569631704117 130 24102384893949562505044380669725 131 37915368689119126315660616744170 132 59587518149991080016311026276577 133 93550339395011805838606771844899 134 146728526823970161367563687160745 135 229909682090105012313963664898544 136 359898946836990440854632634237471 137 562825434409273363100348118500384 138 879362003580047317459452821481349 139 1372598199756369233439254159141348 140 2140483983792278885836260088319359 141 3334843851042553219685240594614007 142 5190837763785359577265948737644887 143 8072185432126065864331269299553755 144 12541712333116728921071891424449337 145 19468464089538676185817440959325256 146 30193797298169964349125675809799791 147 46786192681495495877188755021614293 148 72432419663745706282700045593258970 149 112036549190049403287915151961732149 150 173145392661339120617948194731614825 151 267355328929453522006429242219871594 152 412475306137461464067354001401021149 153 635826799540783577055982893752510151 154 979291599358673701600874957760392353 155 1507016427172182606127480128676870055 156 2317171341769673253506436909693699601 157 3559930979828534142217464294162197987 158 5464749035840441957009891063609105215 159 8381988728491728921272728098751471991 160 12846242591946247327261944309367944352 161 19672151803041719041433312672152923287 162 30101005659726738886367043590664812562 163 46021798277859828364822117078974351604 164 70307972286043100000996751341617000712 165 107327314780775561597417946564383079229 166 163711148820392639781323303134983364691 167 249525799052723092815535347033355795051 168 380029035430373733594226535673108392645 169 578344864744706084730675798314765788756 170 879488424271321340841595035556403253248 171 1336428437525255143681050266778186991122 172 2029279340134847276300474673110018457895 173 3079040964166784195928138437657413690565 174 4668437619650799465367353259038294974608 175 7073122329390881440750686302810497687313 176 10708578051378963369964912087300186579549 177 16201012422298514162390674743281292271151 178 24492912274901515998913877011435702000678 179 37002587460896841475973447730295825164578 180 55861951248704316105325004311399484606028 181 84274198086182083969096445159551859219863 182 127049718213442418531691361102088316086594 183 191402543472633202716938338237449487943455 184 288153455971589241901015706438107091426963 185 433513603798868781892728147871512057995494 186 651760042867052540051431070320413143514914 187 979216278081911342784481235106704288209780 188 1470199048184962427392963458073705750467695 189 2205905438017761341520456810952258215827325 190 3307563324349150911412715115293921437711891 191 4956130775507251423310349126520159603924598 192 7421526406294221588682845650684902432492534 193 11106097789044814885586333473937373442891907 194 16609198253702925863118705892304494237401334 195 24822982152597966485040759295751040801480866 196 37075210039356699223694280853894083377574235 197 55339713087323198823166412705742332893422944 198 82549816567597023560657017166008860673413546 199 123061518524546315080808209914289031911407814 200 183340368245990870963932924655055609598080266 201 272975404688782122409121130128978857990125133 202 406181389689304571352307189236195931856513591 203 604017174511681544943702589101042450286470691 204 897665718422892236984282012482666107075357770 205 1333264855854669330320495008526063654515118851 206 1979052168457889405054492758983826868077089296 207 2935872686621413227421121800085893424379807999 208 4352707069249895965234077752891952638046818803 209 6449438601244703580308291460416737030244388443 210 9550553289794469739637153357394020322997994815 211 14134474149664724769093055367394183882521928395 212 20906364885759816545957947481607280404247685017 213 30904743437555162260394615879930317940587601486 214 45658667110486731936734812615803050902499997904 215 67417291940676502483887207417158935157596569356 216 99488426318566678270334430658710901230096371463 217 146732359067366307141413292631924785007219690462 218 216288963695805684375514200586032265478112736985 219 318638355077933389558992281629461409621127687917 220 469159850008687379630076628584374393767839622730 221 690401364666310915362120888798753713853569381587 222 1015417727746014931367022176854856275980139771679 223 1492616866055485548654645091571149755571921773778 224 2192882304014390847321256936256125976798564241488 225 3219920004999908360997474752844579017643971636607 226 4725422692437982042316367825564192445170441659950 227 6931087279561910958210617692033007487072540170060 228 10160875765533031171463348157966331361487835205908 229 14887752167176887845666652445592475339138927313259 230 21802116037154331450364497040411169920561196958691 231 31910880537513935325198176598532523238174347098241 232 46682302375864732747683422734340244408402147406315 233 68255534786388637282001374640533291211395972548449 234 99746820893780548572566424487844806208063841927234 235 145691866934303737290524545670644326665095238918551 236 212691122491037046371780176310902305103734401684120 237 310342580735396481806464395905038893463721269492063 238 452598775994538396191258721043149966226802479265771 239 659728511587023336872932784631721891773881288291932 240 961169110893589179213081044098287040533693099701441 241 1399637932749968410730971147225697821200683957133655 242 2037115040763388239538244757659745718486974489488231 243 2963465419717145699023044711098872522299105524641254 244 4308939252217519501504846025625151735431834270597370 245 6262211464205448705783375951903743414143545586686878 246 9096476556982379497581222123105866000006183918566804 247 13207089172209685973548434388902554622820819851593483 248 19166017388635477725795814264954967835910527000754063 249 27800147663939972476592573858352667267715607633005543 250 40304563594756315146330879551057576823906850344226540 251 58405553834837701622983309696596281345236587191063960 252 84595699777546234649372160160285778985209435544082596 253 122472184061592513575886253550147443759567466689961401 254 177224039244959910401501983988499288007198179033185864 255 256332811557119269586616249394478827159352707506093889 256 370581750276806062453378762201719376436997875811879398 257 535503934309125596779353028861727571166214360051173735 258 773465416439861402819904855053917301029438833604907681 259 1116656972882502458999398270020122007243205952999717029 260 1611388670098371902791981087669734202743000981006908132 261 2324253240119978790342005659240626895901315509676558853 262 3350966895392476270247578806376158213869305650933488770 263 4829038702955849406057923216332128794466151016630738474 264 6955951457573194310128572313215403263524093040026317120 265 10015173643992115414769446135025956048067581185727113767 266 14413436273167308680023352576922023705374748604840029287 267 20734062039767734433664503224962090326188990003285553366 268 29813298824825401836251825184416883540305308171578284653 269 42849476618198614791161761500175548250539269515268915369 270 61558973103675655014559092095870277695483412667994387046 271 88399219071534468565779423036345374102644265055607222192 272 126887061000767769486487195614370862642716706925699859652 273 182053591552608523426972432600226369122723373606093958169 274 261092780836971368337075255004834745170147140299655238175 275 374287318302822408411931935112498290588912914843781095956 276 536328696696707112363836248658954741899812696732439709084 277 768197916162299489758165670193308456383076854062705747031 278 1099847812139523213664626381001667573202372219621868601759 279 1574018067776452720096549784581089631746470101785492690735 280 2251673437771418014068037979647433542787009221607042459104 281 3219735982583251248551280234608369509675296576338475466952 282 4602090998442922821849219238855825194058888894391578703113 283 6575233629449565452346299665588406974363576764853030369010 284 9390500024973567283058981306441813246093838639916802578765 285 13405688756783790961280128547292368755370657637936064195799 286 19129900726968428237901255730973321356158588278515963437106 287 27287298088327589489219457980607824424524751147035153094236 288 38907470425145878561764059398352638703987387176815902234262 289 55453734678777793360680397878811463206200032696346203982682 290 79005034121947091115888222023316864452554149945521397354527 291 112513695539671438547944139145257521792878610649650086650887 292 160170970937985697885467046075742820025376501797587247552502 293 227924190251622099219621487590776733944838357661457400665176 294 324210032226593795375078912574531231102120266040783921704201 295 460990804156549667055539050649369446878802655069514744687049 296 655222281198326193386594375036110445672257771039334170894004 297 930928592848720903519841661113390065682415546620280468254316 298 1322134633707937459961388190391294927751317171161975201668622 299 1877014448574000768593167023102279303812600756883462171524786 300 2663744652708374278089516056067876259752214203644968999923148 301 3778779462920910876621554629576044743957962219284151610338625 302 5358521881931359049797819139402871684880447091481060820705966 303 7595806677554416048875600312760044996753245205800417602940321 304 10763134979969559132170362037353820021449232291343716130605842 305 15245449141376068339226574515148170755102555327055696593524845 306 21586347927313141784010519654342515733644100867665997890867517 307 30553131286868377109771816138535331130437962133987374463538806 308 43228565907191549497438727841093435707306582131603786085568404 309 61139936042371861232826923420915221725008148839352789346570126 310 86440838338705733649265028769646661229094655642073384887622164 311 122166839347719485140625166837396338499964781334944297922613957 312 172595270182558431707157940147164785189882891057812790178559736 313 243750848405167661497613413003545627822160531871764772858408347 314 344116605877091157791992791865076858627392114830555197845382783 315 485633075621650002470590807677043398011830842771290099339080533 316 685100593383567652326831003469897811916470939495876496084034162 317 966149791516492412123336377669313332889344680618480957786229166 318 1362006819613057256240907999487954395189833846070466729035823513 319 1919373075144593853287620368309653628259263544992665852880121256 320 2703867992925551876716467171222991639940655337851737380617337666 321 3807659328426987623087273707621439044145688119719709317756520825 322 5360161393398994697036425049317120289260117447597957905083571943 323 7543018764454983670272256617362563771954399058683854191646097733 324 10611112900075318225547959160318932552993645817246995945696363875 325 14921946627896753924738319445457696926977571062411605001794988871 326 20976810077287078594598942098497003471645469487254331568261319127 327 29478357674644419352622462451712007093095032970794545921106262312 328 41411188246430465653329473645354408728437550119034782162575638709 329 58154473598086893135054703861729379218190729379886188282466801573 330 81639500635715540537572766039567522583357165924616141446549495356 331 114569679095235695786993914035713325383937303408209531032738385113 332 160728092883714037060777970917210408666066714072980793066165336688 333 225406862713937055805771950680427474784523478057422880045569788743 334 316006772243094032838071294964543135364897336811157716723476259962 335 442873773936618526715398746731229618848291756514065479777846818881 336 620466702060703493436847375838889673016014891544980949452314801196 337 868985116162695480921307164951825159533920475833930139558294607188 338 1216640506850101686350228952825816112154717746913216888963917978123 339 1702819517859805955272740900799989579849029371803471273110596223786 340 2382495545144629260642990162362680708432470062741494048146966989986 341 3332368261061836105258149909673039372022040009648219180942058258475 342 4659421002126158917812808589989158441984289113745182344884697124780 343 6512824763722846788152811007618742841736822345331084956634320581295 344 9100514462176172328314242327266114007629454388764504647653712538619 345 12712236585185518753690592901336356413471402991283417770365810044259 346 17751626738151876279712874987732658684403391727191315113852494974261 347 24780770141950909800160359050632674388078462326788027152424563390924 348 34582201701933666265401944114279316709960327569224179839462571625483 349 48244963817051627223391932559509130954174267225911587596586939931760 350 67284251774135030132327154066094171416691069415855108874127364281100 351 93807446819327275474902578731133736172730635766396422093779599223273 352 130744742575728115660139696029139588772846964694508737686024976484664 353 182169025271544384166992906235396690049420754237802769654492614552082 354 253739961053940814941073952237494877746130994514081311363128140861960 355 353319420142756145227384529707594690032030055349729399084470598329862 356 491825658944228891102232453188667738393584207737022711472852230943601 357 684416004508450584761872681006428714330811467035803933278998262326384 358 952127442623400196094921126402978317839135990163486932200532089719642 359 1324147301525033530179794085868777500327666482680052309434902778503875 360 1840959893259443080792536925142017080019050461416102034017405302586617 361 2558700771460215337593702130110470863842233022524040357231420206384287 362 3555186557922346873732764246138549690471779338366725016839149795816552 363 4938252483422746640457140553229843937356905169708293582715336458798400 364 6857294767989717240982332541553976044456891755382102510283373071087644 365 9519217836124363510331087502420819661915126165788287887630404680180608 366 13210500137910107393220608977291325936063982442571258788123363405603292 367 18327664793737873568881492631875052834798089863038022789229553454864283 368 25419407501078929536534602277501524347160592790412246428465056984160307 369 35244754588199999047208384926370368891196450895103695676880006495223894 370 48853405845233785900357226250571601617083901279605316201969672802875459 371 67696583296283056679133572383775518312377888962042033832272036350956611 372 93780118208072337634974427631711881218453069038037506727604459081887268 373 129875494974220236807361042775533173219153778721947580760666364943313098 374 179811138636284334928297513186289784198236008374431445407580092174722561 375 248873835368071859548081671539212394568882704139278443422460964455049042 376 344362372116201158328957292493556410231329995916778694491871640105380427 377 476350163000635624275410963322148553249449044394429180770307364670285125 378 658736273998973117286231342239112406107436114775932824863834507679557916 379 910692644427250586482916346482280248648322305227576179143024258024781421 380 1258657547494336733393424469821888381489735975442447048181096739220018001 381 1739078088225487445931081812742361029886857462212113584938293462957146421 382 2402187026679351571673690332293655672323694321782894043651238328594195569 383 3317195988039203562291244000575724851506390890029227890609611504733040398 384 4579440903790850331397621100812692401727438123910936962399089737185367226 385 6320205144403675115886008659398595113276987127935661587304727452611138745 386 8720225405576529044318495491011077659741366755364159722204791119565135948 387 12028250511020136452518130181245178159502169440932967351973793817033664850 388 16586541379977260296581088023212264745392084356875451506952070970153030244 389 22865893634636457813836014011108217082065206921744436431750755673120711890 390 31513741939365072724792176295677589316895821264812957606873241841096804118 391 43420168238597002650657096034255596227077817110745128532680321854617100113 392 59808534713525828744248473487779819637952952215789235444977211018918214282 393 82359805338578653710256654561326417346269386518864708425825347952459439088 394 113383106933263537134528287522241551457412315642311917836610693157399091084 395 156049593889552646609165779173870056827961337324094834060584326139711222629 396 214713118789945998138146500755136102158837966873967440472885808108642439777 397 295349707397714778138261685374122190784806743666446570100328799291952387068 398 406159771317080700905861664806576405673117024047074052029481278881449827979 399 558393050733511282161591216275569864374943700882973867010023745449904143370 400 767478575035388877141212100613335532791869885018363920976149144309865035076 401 1054571467849839414275414766579081908989870336945517054515256178637430410795 402 1448670471453911610462700641303050963291780407294640413409639725613528134259 403 1989515819110361977023142740625769088973867844774043534039606505050326342089 404 2731553600896719244869553863298862792206223305129048984798046585797003588403 405 3749358469869533158557402039530312585267667070719946606840218693760281220539 406 5145048575635134127950084848660273987867188013516144931685549844868479089606 407 7058421954962139362359538267345117072929930744675440147234263418107775623888 408 9680811065066446204235160123648236280910994046502251745210010265641775115219 409 13274010957966131838517496660957004593309041767868786101974794662312311394947 410 18196140697788126610148521625458095184334331221316483878633918136675771163933 411 24936954696679266211550073801215043530079297508025089252268425777793497808258 412 34166061429733364022448939596758096488716424857773819795169575113434405582148 413 46798733596256392390939321610737194930668354223571955270695172272574086190513 414 64085726261924284394194919452786983523524488351470233739599694471616329606497 415 87735810743520631213019790418720548398882572046357523058655203249630172181796 416 120082900447668971522293649454539326968892492463121532143634927607664901341248 417 164313976587445324722646919610083657700509164916960878290153749682280101897508 418 224779765769761086536792505954005837632376997279418130193406458127424488355747 419 307418239343484668634812469016909317389431235867743105762794921347911239616978 420 420331624363831460935784819072466868850342110503018434570432779818310384342625 421 574572549166325746046058694504148372431207554159627241794270744624543438200536 422 785214585720117449979800207633188368745465695085893179673243902087447128962605 423 1072810090585982960599462028383523751505444867126790373759157493343724502426439 424 1465374655815398961601119721095477736672179059587815988635361885706850789604897 425 2001087730418891997945296114507272062214322735921069962090118567018348496176750 426 2731967744504072516358338432154741778923507894974854313678665144607569132557964 427 3728870336273939844512636065781013180349666269845299446587535921131235980664053 428 5088287196503601061964691891809569250344711195831934154500409402983530571167444 429 6941588371186963202230091563621532699328165590342445409522913635372464969564224 430 9467587595510992111479318502104814410054434300526184483014835931736793823871430 431 12909616197294502774831828028107927984042115338100685010729526575918514065828859 432 17598723650155272752909407910695984052338685487331709809053190632391022674005771 433 23985190233213046805462199761698851545714047998663977351636758690138544538191743 434 32681320628681427062005822826462827741152621814045379400487340480275615167471326 435 44519554280455929467848105518023242795604935673246148526494607371236371496716864 436 60631325050896520242501406805418508527775490769647485073737695437420097026720624 437 82554108723892852326220516067389854208806872800319517873287151324609671373842842 438 112376627444964751686078490874284962397037645647193210733670526884938099676839245 439 152935840233507938611316790393995609397639284375674074616861182288722440507380028 440 208084059083590653030038457426546559731072851046831832006434550832256853977925847 441 283051138044113059008242206545008660565423761207389046960468673315616612114292817 442 384935398038071294672341900954923398453765167674505987348629752535668141682409624 443 523368904570070525507253349114269228915894455679832092497944706949978489751572569 444 711418936805223152572819388678935439636753715320837628255258295487915486671883293 445 966808856134572900602910516813437458845502363887543402412079335202999174338302359 446 1313571868159370749662059618677931023111262283156835459590840307655880373490849614 447 1784289583433103529923581376720429891351338033868291760298053951714835611313561180 448 2423122853995185267770358696221746272326364318775192561013809727593765284476555965 449 3289912868003901248267059463526429981509065240630034845478330264650554750071739524 450 4465730560489679241279968693572520498749810424628983144181039561133891327036432344 451 6060383050777625028862762241152429150438835086633422374005218541521240359813034250 452 8222565276204401686744099246745399474913838644828667578895133013458928891039581444 453 11153587518312330962237418890280029264784763999944222410952386370754284161809942801 454 15125929653654203029714939127019767088571527384344671522207578772847543110434820865 455 20508321050932921406726960023302319588089607812180370359976248863469235203491810113 456 27799624676464851745078777311704364244563817086087243994200903465172845966446872049 457 37674616549694389501414385862129137587266103077569403202524656049157317098479629745 458 51045810189746926314913454926004598284934692144835263686886023935411306429601847585 459 69146944254764807859834012008544366727094231955267465765851413805809378252341805740 460 93645688410773627561795646435383663414946357009904185171248225649408058835231708602 461 126795764080710170228736773734157252170515438962343386924388485634825890681882075201 462 171642234093057628493731960790620951989040555275612074820246533365530250408423278802 463 232298418577687990556856910635912698180711792024140085343332817421332177592805129813 464 314319491426613275605858966633810899608686547677404735650967459357312899972007917719 465 425206194699881989172745624588530560817275970668450601843815057746493674009274186604 466 575084067046496648797742036554144707749425425145202564131257412720423678505676329809 467 777618910830214534633050432979079430578737694606538478946278033251476300782268032931 468 1051250683808400062922313095487740033673559786502620483169349051749062562784488302004 469 1420855854339017582017419887406517065645141424188169270518483262780215803741454023611 470 1919986930478721363951606488635950522068972336524601296549092241193717467642158780215 471 2593888449347402158725017485187720040198889169661270433803976549621363688469282732562 472 3503558279875785905391279510343289648452172313778861560639592470973849798427366012429 473 4731215091963739181817332531546897410087764450781538997402020428576873342161441885967 474 6387656770349175407762629333076647792930955428270916958692879893000188325459117869752 475 8622162982519507304919696762318234811269060135713463097592170927002160771771610825869 476 11635817850462471291468731817475205813402648880658164200113376280672161953466894868419 477 15699429455962966054667166132075912700172465703279512603460983681401464981674096709846 478 21177629553889690130194666443536320854204772035181502136902957607815852725272011169262 479 28561274635925162982421290869214733244388314480962526878121883366307293978838049517800 480 38511003992945336422030361701662795492574299293861727176508720603711126377822219410300 481 51915776286654768646820577234958934899606034705392575754926685331680507470087900297092 482 69971530421467881773446071891263801779732009413154115885751645305995374224694397817020 483 94286850451367775588816072268049710597526834073025034024343802872777136996635515699984 484 127024907453121586901003782620613391920759902107078449378945249215468932643351114412879 485 171094035546670338140492392165622667091706547470605085728694054236166521020144697991858 486 230403632903756236189547704697509071845121566280079577652860284118701436474770686614469 487 310207623665200043904425210539321347280089456043546215793145246865350108533084216968199 488 417565441574678652558633437291263750133613039458717952835283210330870675401896816330446 489 561960497650535728403586033058564597539714269720674156713238824801252945011703632141977 490 756129940883212752611075059508825832050527080593500245853721848016141377801329848462912 491 1017177416409640732226110321360094225779439658838528570499592432604912762536765782306146 492 1368065399478296783501367147330902711289507187312112350286293466343233175605394526718318 493 1839615683688725859458009924138027322197100739643645293152316986419998000164608579807773 494 2473191130075006250161357848458256887326004192870354877460865796367008132245537492688575 495 3324289313323389212541528814874414325131388079489987345285785879164069022596419108326441 496 4467357870792265805118673375428843977196855211683687447708229625777486272317304878583558 497 6002244559291701450919285036883522603957143072779053168852012171468028886995212040652925 498 8062836884833598787107076608215248518992583069546975483508831510724922947516373701093927 499 10828630020975588329469363857666369719019853201811270152317461210380760287901348697237987 500 14540215722633897573748570185903045402076163551128661191759065523920558576325990236071834 501 19520012044453940521907287707774746686412998862578179926422675793220961297588987350372836 502 26200009583078937497284170182276421374839796753305313122978700604200515746283205274358576 503 35158890733669989989151023069677732568590357827562603155946975144302506880146727478470983 504 47171692528623013376405680527034263302807961289065210400489401591583365433767106894941360 505 63276221402074711587850776277573781861135152870387367913565071078330630357201289806131416 506 84861876302183660965241268364091316620568965435851756898872155562428054707349605168934506 507 113788388173492952518864708654421235276950374799288966415067281217580333003438289289389595 508 152544555425488446494246744735080647110295358179716777632694839429564880739164989826043824 509 204460363816316755387750306188130806969613366399697086623125827373668707878024906368935163 510 273990450863012164741277685789414351678182881489521806562124008780027948133695349353002792 511 367092741723158870647355169408808264589829889292870076572677847755944192047075323340624530 512 491734264735437392867072111012485039669015432711569476898408423742116921394162251630042818 513 658566515297073744451669144717767428840332487944051004557681338997620988840681383917899218 514 881827307059522680573125531763765839099624283639371580721997879858796305988451707289557304 515 1180544509013147753154211044923000531844289611815467520862038729536673996391919501330963706 516 1580142778643847144021470157131236277847319085562788370216163721019302754370376783079400819 517 2114587380852211224517333608535242803427773411980826001329323903624010231671879257004769813 518 2829244614792541146924380648951430070363080606064921103036931552334577969499794483380140034 519 3784696968278180186048189373868193022719933060822807515801237424997528093204550823984257031 520 5061831653470631037054926025636799066678018789017355712685343866919971758127381191616076879 521 6768624792158962621565119182604659878367033371100258365706063260034007863066838956459971573 522 9049186983485598493089282774895524104819271750342863332122231812566750266165886153651209336 523 12095818083824749504764080925758525600286143167593260436747082961912271340875559120606742074 524 16165074497468811422863449112347417110438290311104191392252068086485420175064818834340140142 525 21599174121185904913061347813864990046385858397656755173823251315806853954721734396267175497 526 28854513818650936582960782999652030697108568198724700148235889055543465657705523810187054615 527 38539648516977741983867568388695748673021204539645557915701830598764151702031988084432085011 528 51465869716009123019193439340039892215007121920623724590881012146756659883711108042024311978 529 68714541002124995531569188248278706185118927003418577149244041738629797017229236527398747783 530 91726739493410807191296015524415788236647565422108356272755541057530795426966739133169571241 531 122422549530657065938612717252821690714183814108566645628615077237955058364207684789421569228 532 163359820115819372336571462693294932156521791570122462370221771650131454391085792138791224864 533 217945354668542526189692317576054003556660992250282856031162170927714512453359409252881012775 534 290715868023090330139012203227213372129751418954904624938844292593434272608181035592856972168 535 387711595156883458040157880819874430598798980216805756710218007488688831880923484613555283341 536 516973132541241091850124748775580315858115396652920784273106393850818444648368684590791047380 537 689201916655265994895052753085746183737679041401104791987507682226917366699374237830274198808 538 918638187667842123284415783636773729650876759111654812464583685759966597629402216392316939784 539 1224227732889762485153725113798845872955017607975938532840928573306562240004255066097672769217 540 1631172263118519188703643979691107319856646387003073370985904134351313899638830792219749201628 541 2172988939706297277725087067658825521418843352556109285971171039293477470707567091881000704023 542 2894246214705626637467716762262948810432114717673318417520891934280782244386425183302772035398 543 3854196729791582199239359753766749396399048302937115260534369811697367212169289969175760536433 544 5131601482153185071254524642660683298834895694015312784691647139243624138572927966678747277004 545 6831133617665027326333482730951803258045994747836745903623570826678669234148912674448735920228 546 9091878941059919872215594610904733371717258101366901695704280074378424133162074166697864877508 547 12098616007332813759533570318253658417155224402189312290768338418800489851684219323768676636500 548 16096783882518204649462148666705997195499445393129068247807349248952474764021602035577663427867 549 21412337769766067543803653603201891052898549376670369373284049258432329005827879273353201949769 550 28478085845781664138175727435807912295951907053635442605668448276895999861889579367346024304542 551 37868614716142506580841227258149385858969209812633386663189941345311460797388363760083200416190 552 50346599663883648687283581689672111445094941257933288188789829140816048125082925608278256198633 553 66924192658956190536757200406593159247993797870961092313877226501836007519612964185544853086820 554 88944396329003647429733714267439760448410499711188199581498870434277339264064897103686267377993 555 118188894828145219970950555589632658242168446168378140426114986567090700026492327243738834648961 556 157020934358370058590116572579207688543715816878854127142875440760911648910124225960145266463474 557 208574601154416529415663862820153407873793076290511543409920210635748787364906508156392354955714 558 277005531560145423759664575136281447039108869615162676485993773037851127388628860740051215811901 559 367822922751737105401159226005898086654861954581547681044383961140333988742646876320454834500141 560 488329144990635645762362986298894997254172430136024982214409669116202891429278419599980671496283 561 648201719048174984950646618793560365986917539452198991942270870276309266817941564446730693211849 562 860263635790416529583893847177412943824309294565999531962289979759227228553142565437978870145703 563 1141502784396052517160677368314596277364901943756665826582283253131561366221055859982934009618963 564 1514420875271526216283645250422354108402003359374671021766961358192430219253877780521446013511952 565 2008817883485088664007392477665943217417294579213514503012262371639940456215976525346191421246102 566 2664152513096239217927199160128765941561544316090609198175030625841548389403337915943148661763672 567 3532663771064439121120319590410748516048313642446837598438983975346669788076548635902039728748421 568 4683498667246876484661191251032453941960572732762834845706421199451916549480237644614672540535039 569 6208169087608255420157721252296106958211073833584189578662703411339055121257442421844495902291848 570 8227765026565717997150454181225578569199972483649825645966053665080908951683187788406080890320115 571 10902487495034183056244318717672229518338992439762061129515326891728595521866020173342098559275550 572 14444245272283912075172541820800150314579053380146298096363005373091743463913725222825748250054655 573 19133297234905846439212943073620111793096598415109571810442407638707756197929972902884667294254835 574 25340235925885885761132968154004490168651275168061295550580011783802718103075799661765216429618310 575 33555021787778765944043661278223874500108276880906484003727199950185712193678734945216030353405522 576 44425323479746507062890777356260383559536926893329171622832415377745635107184040791905779719411557 577 58807137231339165574121107549139591701088769569329659626477723944902151735845578660583676141059847 578 77831607975756406330586175178799712630337756888552473314972569294433496002528063064701315408999207 579 102993224592101087035168852001131473676404329661559454287267914636916104069922137619437471654026935 580 136266203045887421582872129231381035023751347425987924237183878578692802904789870570165765585984242 581 180258046631009463655652715548020268026148963618382483227620623810323432461327640574199060816753030 582 238412121562679961526525466935175736263764436001740766159508179101862692426582143344366086991969473 583 315274850375710620043939246890830173050308934517675590427654532963419798745950418261367561894899248 584 416848082416228244360575073500060994975438611706039235188244118539963376214552687429270122597446770 585 551053707957041543370337843981524157778213369016139475472105998097289216446848213068252522985045295 586 728346186428820038847028598772961648536643375083556714652913956463737244636503369521317661054892101 587 962519921160053874639986546760200663597882109023890123767490666819403147019799267624314363044184344 588 1271773344071799289344401384196718945074154845091568177130418150292970766720422600713943582163858648 589 1680111013092790753837341311263972623931735814547886156616134270162337364494832735064426828748556275 590 2219190913737510960912337058111426715913786710276084752998911237399250737971451590521414670747247439 591 2930757807849385035357047690988024056706192041018666387504512630595446707702273795899818023818744477 592 3869848184735481750682105891717404986552169914421561473367926370833628270559220874425333170376270224 593 5109010676052797534974553316325142387980716738918178937925062352554992246259186459714116814095823426 594 6743862822697551009277787019399119653052143957238715376952085305773435560042551898099593433762501930 595 8900406339282576928749743738227282251927219401288246205655593998823484906239428870655399528639249619 596 11744655433645246686930799297867396911911575040982441243609954037194146366713955421996441621015390281 597 15495308155287993055238916533890016119916034111290814533386133699126707146844076211012781385279784169 598 20440419088695352892225566215114154299190422594809835941381256322817715015963238304273211820148924411 599 26959334449769464644673322694133766395137779922300188039149382598373344310941431795528674200408892429 600 35551544843248563791231706132431934926008292313443062452833485295482558005134157059666111424712687871 601 46874632894245644309620395961027509543442732849386955418328088892196484000712180256083889211192158427 602 61794172432891516433755810322216320705880448950819060800366378204279360283930683430306484826016477951 603 81449336014575789850933534142966510225995460831516872305764145816502070852225597763426914633219503896 604 107339139750499930676543900719269978876044624064876298089614501440734893195684473207862408572223109418 605 141435799692610179177524975156373573421684956695960208714278898247043477813959062378815810128127892167 606 186333703823602882717416808382514910253570629138639807783754559570399400302049479008456368981175330734 607 245445148190998087071442510889245718324657246516529590095552854660713040035856895365148565918681060060 608 323257494214353337921922840852294729629650690653619327089643831396208466117047633282812567509758397884 609 425670948323991212841541376671713769402926845264089680312602008931873869073765358304678920321714673820 610 560442193892600785861455680576070084236612993032083533097941357555027563212292441362098957488368720790 611 737766929051956625198958688758058152261803930819644320038390084609110130442787210463592967836359072390 612 971044725480773690824269019817427402118898716397178996322799575536854740954247627238361966448817335637 613 1277883065348160885943360085720864505413147587202959429241725479460937434028014188442342597716812188012 614 1681415206060418247716049958240240410884028434040894841288900457156686676021205722607594271276756522229 615 2212029645137969204233871810423251224917685788293851327552058007080714222417632181093337825171135887630 616 2909639409567305695274685551491020436375767214410948414084000768407023972071795218299244282609275418396 617 3826659287402843430830449781478437639118196347179025752902823232806735705260526560721859661501977307294 618 5031911050226873260214122350547680850259668181381746233455143428564306307739783374620099266038052867537 619 6615745507230450135431913137819459498920679265055145719110450938371990518079650726767820573402479984047 620 8696759059535752295209931227606117513768972333464178883876253825529445679067014227437905611407973032958 621 11430600279570472438774333998925795467491068241980475726121936393963092975660278044743615412036055120785 622 15021514686786777531613824062158782745743403597101742030002103119426176830497144514641448656754015340161 623 19737477280336114464797990715465674061411708332407154470369518885589516998355329178614102887798966771816 624 25930024237333691694503879065487160474795510912774350524417782898389496633202436125554960887438198920935 625 34060239890533011716138412216272266774656922689200921068451106397156124142184394886612468356664006646268 626 44732803660095078543079275127210795927169191004492811340636859121823571289925641876633131940298189860490 627 58740590121732064466211729692669851784056801244561596505160346116287968721158517622658661941311182111504 628 77123085990257865601034926083518824489330750751796277019738161531892775604971333143639170221875411054704 629 101242889503681364955341822891659777024226533969086771337755630505146642771968230403708322564586844386940 630 132885880824332791449738685395409484841227139703402713445709554277980003309373321892138431578374166342866 631 174392359238432182980400292358797240155708035877825489811650479265727293903952426916377026887106367255533 632 228828707154723090110835009273958720868603449898119716510148750093142282590894169494770695128428096210989 633 300212058550847160787846114513342896108387167641863900088342114259534545504689266633702284610974570606189 634 393804308228489098107119140325854343133366429510956608455315512951540227382499892569667946729112904393043 635 516496792789708641897766341734392576118772497060526065293208343774716047241657927932942252631555975349259 636 677313548389791699781721371210592757266163211840140426254445462852605106994026326850958276459359871074374 637 888069582722367791128606701062490018172152532802861078001203136989412839561774314879424345561190351986209 638 1164231793787328461789419416351219057802487168812294038396145760504023280846413456866874901165049600598004 639 1526044766119375683107215866384721269417635670670087764342077177143657158526494871620550045330747899450759 640 2000002686223274893939346905517970498580723108201301678409832234670760138368093868690350079631767353706196 641 2620773569892659116763088377560990855776896482568771087933595943769198120542432599088630097877155358817880 642 3433714360616942631507481477270827103763618466804047345115514754855760745157787739705999543308588724996777 643 4498157946355720088400934672033101883377973785699624751030464949469194701864906472299979711471626400451021 644 5891708286402125908360361422472296146263586317980723309275279466765063825804035332878627682348672126119927 645 7715852124435219437172718952707582621288959358209746582006048667180525371815442570920839361083003313253783 646 10103289745982123454186693179756203337999379427263865154309009795902679491175432448289064673151890436243249 647 13227510010073441153782750850332159643605918227439391056088231337208446096178599260313672608591884218558140 648 17315294974766131826674253653813077968947821236140453831983362907226638701472229939391022470789729322265284 649 22663048039921104356485503853590893633083864439217375205421561516831705660687806661836111203068454697653040 650 29658112002596006511157356942196537212969605799113449581604383011320492234719977558653400679732239806744079 651 38806597004352233442556408350293149493739667977208385184980750420582259142444390828342790836127178656834449 652 50769703220933502585139187367586926031647973750547688718811558206710774267220458565417557533989008100834934 653 66411121609882187431725295511058698071050793839088277072057139589815413513648260203430919323919746962222853 654 86858886163502148456453791692110312117850285122244725913313623882163282800670799255958770345782225519671244 655 113586068596158908258487565323081373081401883528180501549307944953065587260435302889025897734735814853789596 656 148516044880496115893366952590989797149188152787711477211282719647565006319635741747787997544069214824591922 657 194159791587546997364318723178822281248682759117790543989237349335854126140924432246091740181190570105141526 658 253794938600053615897043767961248155119018649755876345650443414666148922739184250320604130095138452691216422 659 331699238260663033229434746403959514225983160768116270343279373347441002341016506540794147648038709400766851 660 433454954385269701856636653237986594113443347199415991447776205614525096465750545626382355111721116988604867 661 566345647912163222697360295640048030690124973285416564186191153191812790344356418390128154438517274495816714 662 739873348244801534040727709411936113111100156717046317985428740247529131352257061038988113435340519964201732 663 966432528919729453497762292702698782579217753271314944586121172650221736444382127141682419693962877155198759 664 1262188311506646931342271096250862786670697306452535674343405233433411961879627052503548342042134655090195802 665 1648220629039734849464283837611440073065642054792823820008156677838346889414207262104210930986436477402224722 666 2152014694861368411806782008736564484396428639488446159081492257203949542348778997179837493674170177892684803 667 2809402291300265646027702384602733765626096632955249517697258835511842516291730532519256266765012907157825586 668 3667089945596153028777681494061109053559832887588931691931053815277505882302769585625505888636684280830906623 669 4785950898599327482694690136092631945664021552074547340028439765422580133793706371992731466344811184595750513 670 6245311122576512304715662458919820752213015721853769984382652083223795262520517721547041599694095378282680949 671 8148528652301102534551496632506237406122666669811393929303480813171119339422070776742138069952753893581535251 672 10630255696860691877489332162473781279261106509467789619091548184188786041511479727172378058970019614381813286 673 13865889513348901704672231845376712224993533416550598069557435198900632932320504560225366978166124625118924608 674 18083870409160752501557606889649045101554095051348707035463580691168834329360383753485344337928495720537699140 675 23581681909762884818875132279047466770687296490139165734058255638185128895029990278610446398729381555099169474 676 30746665597733508572623278560480787111599038279556528956856291304976112136163639011056926354975038459466604824 677 40083094386063887009671560087319530253732039378238410034200000103334476710191375426526490497290230032572047456 678 52247383036085536943155181491814540942681698553059825685139505429576028652756624041322036966749980289665406299 679 68093873490370415074451036035173529664856143379416964665141111431244648865439764784578682999929451315994403050 680 88734365148273675969245094077676352537685246565268923977209442980674442980103706749593690306507426719901582127 681 115615503355824427881793815912891044484558348302914356030520884322024129454282871071674831151036070418946983598 682 150619373272301850701349495746229735013832744509234872832640177645944791060447454668093515165464664170260882199 683 196194235080995683193613026492776919320481498849323714217621626957520581419417418326694185546228055235027522252 684 255524416047830950569692678821709079029342174918458422610122923409410958981365939273877540430765277763593235606 685 332751048915328345513961039224272903639133998915411649467088417658319588635976812976741956514626733653512663987 686 433258847459676801163575072594635051193607076399102778491890049273290975939892523557411137070728478488869714314 687 564048611411152720667192122181599850037191163058150890714083080039808021099342743767314943123659162665811771575 688 734221042479956182576761708325464909556408907468786463414576932251399435845723499410683434904511169156100674262 689 955605029912578374267223547372542123228574854252738684903327190453609143151570031323689484309007572974603522840 690 1243573460633987358996202215975563628670730185915568490264146524683608537052007148935461009128962111990600721054 691 1618102352025978952799004244417169409760925339861179179173849890435331541315285437604954491486976663874309410973 692 2105145745315792458181856190478739095986712246931458379838735321261947518489713803290829557424071384142711933300 693 2738420205387696344138073238062673072278124704526786236942448931304714312056748873718177357608903583749648309888 694 3561720728271132493899365704755334829528369647232973473924245307305329835517208601148717717162378055321205051486 695 4631925802264533874492195043546032437910975565852326320244335488156714037718874627719181302122043488374353841333 696 6022896351327111966508135410020753113981406091017954686329608765238990732110105197864766727711286773314183799586 697 7830533564408400151092769497563109629365893248575943719149060550765346092083273526786259705390782901602168630121 698 10179339510677565248796509211111508000675495514307294303431976493435462084198707171204830836224600343748809968547 699 13230925583065427538078216181229305958730983228847162284817242551744995517819126880038031715669289212146524887713 700 17195046078106896439790248657585088021031553466855871459607897100769193537349539882572824718709499504619040701511 701 22343903922514522015566521466424003990760043424410010390543444058253806246118280420729442594176692963060170949455 702 29030697273542960708668872207073316190266166244872337852575479726840561359758509590558022416043991098722995970098 703 37713660168258949367129167988131338985766230794857394867658354959670781010311925257088237201704133855215918927899 704 48987221768690771849052645537445926036689473207874273499744123480056375175656001168386008983131694280534014836261 705 63622385615826103700927328521895646487418510720100607673276768409382602087528412572608516177381626010859175548084 706 82619052028610764351336193991921732022061434706989628852605572027651009421234993041839463148297303701681884787953 707 107273805066658800724229921600283440644357334207293847454534812201453021234075778747930631459255289779459810469776 708 139267727192750837815774173490323903285583135214412519155474278988401601811333144371595288181793597546666912418536 709 180780139090752982111747845480956751544548005811883443115477942698817278944518542902627830598549923169575381263190 710 234635906522672584635229274074258577747853298898073567282862872769050364773654496418219106865810885011353019513473 711 304496188235274330566289004752946097091279196382691589635832982301180647755071789884142499478840195236365251650287 712 395105413562968357148131579753078516510983069071566611995637704468221833760059746092735313205320156870205955283098 713 512611014172037887788631949453781722569904181845655337190359882355236504057411576590597517384398954311802351526997 714 664977302304790257098987069336741050906519091812615442590522426644791089340414655034072404701528215506733550943352 715 862521134487546288453287243224061433342043227700437567273549970628253427447828644873487477113033596481518120343425 716 1118605127729064894220232881359308789755739456555107631293131767425571437191796572287049706318474758584922999275605 717 1450534633056093069883313933631198913853392457031489875123428974697090652367566785023613706976888792090217931819798 718 1880718239634938468985317633041360247572267464814250661034535546113729944289858391063295009328398413827535082375946 719 2438169005349159162749227984766116115280005104163042597830494210530759154940491067477938538280078999907707903784998 720 3160446275499115859776927077623508998409514506795455816884880889802506317791592649816233794455629588872266943949682 721 4096166976394308181146426740736577764185030307802221395387559924197099360574207051451638718253969504526312958277296 722 5308253138590840196263526565473801784882193093960722228555571634786036244531618412737754377260340574800188581101056 723 6878130781198110326279940954783325110220605035158066696168730367755632633074747772515231274618610154703849536642052 724 8911158383321684250915950113679757301539960928242323834343460745098207387448230294606881395424060073927265768788766 725 11543643937992840645054176130918389653123448297392252525526783405807663038219261029286058965290699251884466320696537 726 14951914568266917443308758129717464307219129011095677422647326656925580557997787401760238205809044513500990241255933 727 19364037379747793326348389859457858694052854710852565920973628641571611418443258111806383093956509476449083221464946 728 25074965036251844668839504252585912761672340118843223558473757440189995490481082820117090391194964663737461363119144 729 32466103914720078872522566289623932436587871203181760567553874980592956184155680555228562452614306650939249595916499 730 42030593639383043495946183130836609129958739069891182009484176125467370671823443860682396378836919960962155144059554 731 54405960292264734527487143011051000229669224546722591988197182557451355406720063319085263735384588883537111314523731 732 70416289986337660509656369793172956108510198271326814283675210669111911920404559402323514282463925272842232851067570 733 91126690242514735222283120997888701275989750304350485824452455785211188970243553785369933360124333248100841967841602 734 117913613199754328656122177697955590308540482410602661337309003467512314616182148700681823723317254288190881188415037 735 152555646173005218368701485476258328621764614080865762584899914602553670901864575539316965943686349294713497752414738 736 197350716006117279421033130457756188762644380627385899050220451807340701036534176783174569356495239706530923894708200 737 255267369564955148981473639578367600376642262977476978829286419541970755142229941835678654354214743924152459892604152 738 330140017693837368929349363645234833348651625144048061103928552410796331910675781751797671736403919610182494479363825 739 426920884824003820089218455522023819970058960514380851995184765895937166350836571337903906764035461767780770276399197 740 552005098146057119057035538798552509893300544628871467257189673323233219384786174278050953807699840951021726714280928 741 713650092949217479742415840766023981240253371585636365846220780226539798687763581803890853082416681307111560714176903 742 922516638679187813264151236083264944311783484253681263047305236839355975236254881736984901158628293255568325318936023 743 1192366660288369420102011466269851998918727698673388788286792152910127453917095657136527749882428139311999463394756002 744 1540963204814372383441524205800058121851332734055713170055967121249143079119304938918814481247734199673920277788974975 745 1991230944185910272467869696673736905693710567802813318987991201709786177410210217623588467477697432547890981959550860 746 2572752496803814484278648165761702550944559810600567588736017070676690989659242454853195310904588288788123198654516272 747 3323697469570215853449962610355858968921180455377553578788075697372368066253137749627754757498937346573615654802841430 748 4293309116656316350130384397558162591087267849104247434299400752427290153967978893730618392723555378241742214137137803 749 5545109354159263743173998822020696626919311756855123283034805454815659706226246263534780435073811878085776528095008310 750 7161029238377474742124721704707461180851630195528468464141001369968537512932381782107637984138456352785495798908788885 751 9246731430178883876949671910635675892326812814585108504295950976954159623658406278839000463700198322194819990727239373 752 11938467899401310111276804540370500433590115836751669078567418804452579946317134975541145574140152365592805770410718442 753 15411914574795189076386817231671927944343024549229132659735323276465748200281290083062462206261066394430781992418759074 754 19893551607191024669305635284388488331024074264029478977801796464904100904712575349611276234425070745373773961617923645 755 25675320898105576227450767622316831159920872797648613459727586823383228301477537069066256596209193594043371863590577940 756 33133502633833266704889804672127771500295705996019350210617582290120087568682698123664620850293656354381000101279416717 757 42753022028532027509279837765713144631315592128314970977516585821120682348022262519505195002976713807034952696564346790 758 55158745274254803210997162223563932821439860416693248259302329661874771023646744218995861062271716295902601969701144895 759 71155768998769492952539218723424474297665290609682223454859209480981929371384085399270846186617138658855046052565548001 760 91781282245194812807461197558684651099033447852833710519571023819875377585360696405894700236493089041346229062797037087 761 118371316734157858340236529900537956629606817808623666461969983881779161380520473305073538424213919169133747202202707144 762 152646649930896662840577078150598396441345673033678203770723601144467828519401270970391496739871107219147497148629608349 763 196823343175331801360232055321146244346067839542279787329607418963474750547956276388081834823812088105860303040599291513 764 253754963514691663000981417473803977445146948830046966548671138758634771414439453771738143155730410975208455457316995915 765 327115549478102133296874543907356303909039655823218036127637188308242810039839456239362932783403481844900902766611196808 766 421634965956027312645694213361700426707686387333738426703351322016205334839976019064888385535143560804829560225211600949 767 543401613880721840305188560278313777257783533390575398429293024878798484125791800927441589775659612735261906242622522571 768 700251726173431442816335019134113797546215388992060309439263857706605633950456124900335112033030947128676174912366330083 769 902269958067384079507989208425310076117834582419508473644869332876205568981338284708405820091393055750344158837340185117 770 1162433019548093538366232215956728107260917233549405369385382560290485685571679330873694961083520380625454794719348926974 771 1497437118027905107450997715658823998755114518879102160519995569058052786200706043231017154889777980443169258388286211946 772 1928761601299790986056609607750791068738619531549578640507481490095889668556962112205215342150816725767881126235884991808 773 2484036047844714211930757860310269753510176543927032642805942738214303039726176124395716977482399876569809340815013757773 774 3198797195389646901376973906859598928882690086448589715748089002123810344870171183327062992499160319542957476161905053974 775 4118746596270928660520614725802171440608361611750298795090725414656924894661715179244109403146680449795242867458010030666 776 5302651400562416507257000372541906420497907719519912490455927154243230190735731372796174494474647437125605151152578533418 777 6826071024398844334792101408531042624390029496095724769897374400640383173919284440768307306485914344130161142358932086271 778 8786144322442582138453128731783349568653036521040723514482902503692196319385734101571421531095402679430756730121556388672 779 11307738339933881716422601382752847973586199438311254697956124454748232200497774491564649125372652587833571708183154515900 780 14551345030629330089087720286345693544944855739461020304610256597629396750746895485087428701210910753820519215149688062910 781 18723221702645466147520444119457494772440052364595466180911998010612433941712426386914794358430793604035030241553798267226 782 24088411231099074865442471693300432239428911937060183965537667472484473850344635672062521232920601676486730093868934212840 783 30987458022697762978912040474280655028925724427298157079700702164175771822825173369897984984237094306194242643496779466606 784 39857866311565607853455433441488666472177698918414774378258591463543049659748985259160707448373114818422980806222367349310 785 51261643115470417226223530998529761090011218504225661224471215184035566558290458048556652712882493238257518715193460532174 786 65920647198205636466908932741440646191924509839845934932292269690490780160429527280972753867023927242257610737379415265948 787 84761951494500403325493589632967834673431491273584226070789381048116162702843933978205206537837945286186834266780103673669 788 108976048712968718506755119543525550940101650351286420578555066751225555566037065845568498764864891909594623108433571610886 789 140091528420186068763577913403287660409906867014524538521769213745325522741111297696619817314919151075916229008775236878007 790 180070875835038934434514457529782928126634969113405323166246660788562121796371949999080018221038976149001508205688162918130 791 231433352961993831236960664724746257682456592310531242615877404305493226609479806168092558905113251487812204856189763648616 792 297412600944865568674484043832094826307199937137734770440914171006249556040059902122442974216851939181960125542819092001773 793 382158751560158576640852308300040134614545125619996945283652520048184317987537238854881346368350389778745037117819148008826 794 490997590219494435249113012709705653119951253296781126461569756114883187555279260362110942514704574041083157666982155360213 795 630762836688512813454516718473199719942613635728441637981480854827499051051660223457894455303529863284105882450170863506725 796 810222127700145114243863806503437910668110895237326703092075240281218649153540399695838652788749777527018677257187798687482 797 1040623061272149288241197013669193595368747991891849355496454731511174362696121862175941306642894342541310168834125730138535 798 1336393071513320955968846020726978501508964986085850085930867086587692326911094314273517143709158182945248831345271377362215 799 1716036362533271195083658392409972456507342776809217280506330998373327347259326160691211234548788707530405860615498483549102 800 2203283272372210418957401698273228123214325494361916447316842817348052563330530180357192348548794507397277839673405880222868 801 2828562936241521451731509347549217868983637097224987605363653914977927497398260176542555835706708756276218372580424142702482 802 3630889996826064823287641712720080413550506802234478211426619235402419285192655827949927561582263325463925442581656017440623 803 4660281497978808334786904111698376961739236997889170206306160578877581733500215686418758681103312323802968827402543890031050 804 5980852616130804699320049650935086813499419211289165135031564258264345922917476665787195027068729449290020634146882529730754 805 7674781475909461640505424894621107326716282872145684596099676562857251081864757879953352336289507025120689833474303231565795 806 9847386457656128300214703617081277826784228552728777254788741877508455764410635864106138077545547801925373340341936898796530 807 12633627489862470416229507491345837082260066039203901698880631908058947914758688200642492375966576863777337796548743270651777 808 16206429745985327751441161336263720974680424713316417105811404462323478111949003587650947731120084825633343588032379105622155 809 20787339514594385374846911470301684472760914340478836552438289509559084607693990116536007113791139897495058307885187377757282 810 26660164115439910613683207055929104544649205751298659965568721023788693812457590205011244667901655353063867317811920946138877 811 34188429761152586847023303830229812240604514531804158535615688098587610210482430797770358211513402636987777727201198288108327 812 43837723494210366686934490830129322038734545350390231059009734960387194318816370234346340777750750928768239542555268855494624 813 56204282719665403270833255606935599271581334302937682902267505480660092399860299359393513361774783238677176545277849115890425 814 72051575205147614038486271727120570019535421283203515623987413945368670594099370487203312659138556512370393119961512407182262 815 92357098104393196172099904045980917716618684819555591493635806091573927499129539464892727358693745296396850596110053549992320 816 118372244190543288990190890250389403649572844592618235966740787010419753325321911170474481042756562950737759690537361544655674 817 151698875748822781405687965477728309095690294142941809217127134302844070005833883877534947922806465824780707423538959443143337 818 194387259016637948287358378597337776328271425420094254168126133801365737483804394545037041718032683314008897458634302620153122 819 249061303484665633276288101439242184280427398320176024514388088657603371160926281639629025782627139939944057439380561725222586 820 319078703340327985234894868978632354063167744524126439262558393412671648597547522328779471369972211932771721979728510550448530 821 408735684335126243511091163327966995523967970517417646756553848180087236889741836107209132259921155701572948445196434006810117 822 523528754735910495757831806615440953933030089029302160275063788149974188197209333921026831228153199924351126864292191404529237 823 670489293185247659033265275866069953249579027431924470371068464338463791082894326824774283837229833120954950641550904233613032 824 858611200044145835118488598560156559062031523274971251301299757150145416614415962501717302865213934976476541129282672240991355 825 1099397435216315894751502036866217572522389080724535493275335166865537997581421748649987730230503697773194890591670473237235873 826 1407558425416554534539420216232897915803916269059477933772792004365998942361717843040121645108939508933242737754530079078239415 827 1801904441071372716557015889787929164902625611067211231689429748147608785492748158654165623971524276678693552906194995946803237 828 2306485702558898060765915148312520680583788356324119949054429352841228878634404475101396317330870263910139614513189302964018103 829 2952048828251803979168138713362103397355086781511912393070614366567367572477325034926087135505489322052062856024963057612268814 830 3777897207391991339217279105096360446537744504991789638596552341519966316535150589666218440976741723656206458451003427485198734 831 4834267078872847131366710565268131601778974879373937227800023775153965339374507562444309397918427094872914264868419980358221058 832 6185361938075973343084546950692507415522725550920447401627075966750477178206607902917570454780554361542478568753904111228817658 833 7913227303112246592296303441164549443623677735895485510124703830525508007278905489468959653445797886383615026709422087832101278 834 10122698015447535510434932060967314079958984947226756641147581038452371144725275835795356704640457053082552334239050850937142738 835 12947714344255300758209985386661496836664139518330496187901317967142176835327637881964927937862454184637340329949709786799622919 836 16559384736628151430658082520148801689309703480285639297898343620021011552933576605986360785913110611748562607384568476947193209 837 21176277208716113090434748303359365258664449660471972240703835623545167566522413752926622271401486913480459693159538836681654537 838 27077553992781396352830708390958296502628400178285931085931571506224092894020332442378544098112332802161937644580992850473161259 839 34619733309895299575960505510575961366555571377999697633356928295831559296004832797292917307360526995285001406562939635760032545 840 44258077617619042560241417196651084627167037493417169450001676069822293863612551731612115339610624730858236559372482174051266892 841 56573882579648569699985797059334876232724865177142772827872107492127509021736207251593513521772433969860942463777922033062434978 842 72309291087405813316637397465269831267556305209546510089934425136320698943843907968582611589813487812503734059683906655115483720 843 92411702800275187207970525860968694186270916229773446265283886605801994971452431124065359888040271200797382587578085468947297423 844 118090418375207245497772979900862593683356045809536856052857389595389766951420292462635017938386683568425835928689874742521967351 845 150888881175276617595304356685894887336069278926942789902911522970273555597426406724666500814984641623262301995404047387912284628 846 192776802816129841618551982423095764072090663524455910644728659570755716137594826976169545744685637276560474281136947814357365507 847 246267632171247600271927656327925904750148898492938835493079068385341014277381913560507115477971729339888542510142668611928479310 848 314568326210174602927826109991428259224521724410736156816154801767168409112997837667887408823660811052955891816348808340665055389 849 401770283928864306537060112053224679727327283843772848878141568824747097487455077257212092121167328558651256803162376068024803492 850 513092733818026873516380663837578836167374787480083373730640921949512108983587654327489076467599373099771905227824324295669456421 851 655192951800341027977069264066146742467705569462277743310620091411754009705937274580192710177257134095723429832317917949947270164 852 836561622611943199282860870677487342727724109432921670906954392846837080766775049394614709580519959579078772055269182558556891013 853 1068026659752501346354196611899179736230150186564306746392588178842747894766099922382517357442531980053207819475394360104873118782 854 1363395176076800277793019658745653282124103162073521669476600199094253884907280043875050212159660461685734889507926922153222580178 855 1740271401202911292873784788220488269433615224355221683118077947143981081942132143891103322362302571840929898851262380216448354405 856 2221098666339844553679981324180350148776351876894177738115113742425404018472185783071343832582754093738075481957095660176846137018 857 2834486706063924169354617063604186101834583701732016694645346997380410273021926696241907211045218594897853767913628251000314581336 858 3616902231073247112507758934780482717220868750574405125845291995306039935101234677334028835161189367736141557803671885615924637978 859 4614821986517228308698628575376580457325052577319697842783755043616076547938587226069339348152898781381524120399410334641450916185 860 5887474537029477745180230685800395814949352600638553407962285353928384906144286366438808596708937613600763440282463019661416781070 861 7510331418755773587456625908777848713320382513150497943996629662842713935570043529550688766325182772076159713181645618230333433218 862 9579552020080809716039342587599530795814240314469099111912431419211404830045806025504103783435389034980104635974125943837248957779 863 12217642181047297288466249664318253316264643743921800440429976025140208295489897102432876677959949864926526783142277224249495843161 864 15580657214850597533396266447186631066913090217164501274080687806929397553683013768142695650070784726675929883481264462410084920516 865 19867369962037002406435074834399374354091052639547957460436084196674853705031891278750829845536559113804575730373979261888258313132 866 25330938814540433487555585734526101342102013745750993360426395036851782788708734855903684466856537878983389984768678865852504305763 867 32293755922135030109691428349172587650481744947009461710829299245376966235788527554156616170522324633006026913426964930941653060913 868 41166340526086810209881036683568732898471067073227879756328952379370340291725582760855864311735764082013881100588388194983691354728 869 52471377031385328867146739752018358903568020867186401799730967842780537246475362509448695719968079358840384334309850884301145646201 870 66874295859167845309188038072940272469328051055851450417424061943599523321241990200069689565623994835706345261823719345604388617520 871 85222173853080122394953472598235798883788029952482448711250606780474002902164816476758681315878479435306127849609832897910147421526 872 108593213203038702622762561050842834302472860648228827145723221652981034254486614793585956722189079090363712169624998423933887911927 873 138359668816455139136564029362621963170362340900310787496417572385578202016746107076137854700460000526385100128054635243523663602720 874 176267872308691929629193618293113804919065038787165375795493136383041794332690842855449433626769364161242733136435460702397092895852 875 224539986944424721735669123328954289059031971080123631014355586821463503302455478061200595980707991117117755308423903251850900613698 876 286003382923346836838786944070289270385135192746159084375793208924580595003720992377941131579810789147546060202733574666797476304389 877 364255113268429923458035003405172947611072276991962566425118644345629106887419081187248717486830360038809614318310016857214051593159 878 463870994329253105148380398455980248861979022535601951325264704515644693407551274074692977499904481649788355581195948382784838095705 879 590671360213198290936386830532800609139323706344013794107426611896840207426970649425911922604743931737226955539141492162077538840644 880 752058822288858369708862448077340835599958113310015813880655864469119583389214026420470637447184052918326502228512409193842543891777 881 957447499696639586965621344972404613429030815494842734318054715500896327038422962078944014281497494364843173657430802657225104118787 882 1218808442950354506738312635151949731247515452339800145264046743676705495933796478491888354032392883767799463848166856711444345757543 883 1551362633744510521497306402679372936800584059407380658521362733668911634586900013438728937504409456220079615289288779099161006835028 884 1974461410886246058979674534161580075375554057531202044120930604224391092765629488817396547689881545282799058851100374335775389735021 885 2512704900658396560796961225924313571943990415856852830404566667594908598594486772387345287490605889681750988362051128555503217606011 886 3197362658644715332855751907045038929120372954870261857150966514760393088200696961195553613492373417116872609119739681143585165763907 887 4068178007694881353623262047157088678275264062890329173834609301746057345157400545076268510586008005088914601937617375345401031153607 888 5175659489604933708668138090097543928614725008079513028926602604255860389737969136208420569648644152555081365845835891669200213665949 889 6583990647711950230119268311830585437800014052833091356720175458569622920860115654511690046444193462322429921150366120641252528786882 890 8374724654090583323440378308401814120292238310914769489078838164992018508405067996862553383874983587497215912127815984758112662853135 891 10651475010460332718161493582737863682031109505418510550669998903511103326567489465954560011847974894780909512801448351115328743323015 892 13545870322280208586206117629720114065654635128619564644673862214380234663921276328555156429411819482102090881339103483518139795114279 893 17225113043745619045342382864675564407737837353437343890883015244333230009124140876879197548581819335368486983757627085240636641606455 894 21901573374164812368743692854436558192405309785898392112806049074136565146201586845526549898175505741603040978312512111200431291015805 895 27844965046711502519378874732354732304010491966167194702977664947787408416396758134923080877469735807982263996924152806757294155207800 896 35397796460535561992076955790047708862699975198605080025854622845778381199695415802569640914120896092665466928829659660147584216726109 897 44994976286960473872209685500868284315058566681426881639761784878663525593063586372770623746656699339111509709874135399857987196578753 898 57188688387960606263694476039844423080223741859531996121144384460714425647366234227953080097872591602539740338464499769534800127011736 899 72679949100991803531640750277155582442612135541181663081092816886817969100393162998492502052198207442929683308676647763168400892281715 900 92358638552315909533404676110192328554665908706503354574309691904542397624594906065764812913930834586729751153915544607101431224221844 901 117354276331450959115457051725615020884543393805939940763480969550999154230755080292385725165967684549378074636436420378529661815262377 902 149100419790809968870577800794001659960437758887484792983596379890910755041402012951409383147130347105986992490477188959322641238447105 903 189416331597439233662021951927766780994239877248950837154366524087345548422279392036269551677983198727410654573937012819075791033429417 904 240610538408584209558206641246814664380487883119113448798478061217772367520520430736733248149269525229137814163113794385804731721367893 905 305612135692037422840081141015521933441162907035581165521379403486139426523909213672878849154604704485394971457759127185999337066292363 906 388137258010205143129117695195555286491334017007037481267040038748183727609943943572069118982304232681957241244316012942515148412322353 907 492900111758415282588260326327156352095414943848435620978093177691234277889913617249024341758170280326762393060395030558735680188706639 908 625880476100907850631653320634721298743833108451537456275010639890283423050429997794069222334462730065618072813435329120898868861502991 909 794662748278573891284462711515180336241005211031913001171608656831070664067368557203184837422715332333842788418813424400758237046505252 910 1008865631011041757536790329085333313485085861974014342579174084415006731924285605732131989546830866285446362817437249101502182266963940 911 1280686641052440907611725875360856550918135610300734302915372125233742988186204299231247327025879688538399426792977015366380739573356056 912 1625592061857805448630273743410179127247378288049564789194107910299531670393915884957229635532728302992135991651484660757467596729050804 913 2063191103949389002916680722910215675937890555412473584043762762114801220799206435233116773094860688955222086774058951407832811649810372 914 2618343358753509793315875065026656184431104510920471898718865196006196285597237519270528465789660041842387920467915747251667391508175329 915 3322561669605703563341156891363495474142704886734045475122734872896592793756632577864437111988971473590101793700239352549322210488535119 916 4215789069138448746128918327909543255982962263195812602682986670642885656587075459945997024659358502755290552545107473339043757651421834 917 5348649307941975325096853775100975001300453549767913174797647023138272731378025579739370657947995566410198523284008838649496818042311495 918 6785296949168285804800065999617709797670257510249869656801124632675627623168084857722597369333335174917496109518425443739531457797303323 919 8607026413743722335147101633360887354896887276378433912075048776743298508540720735716113139958903046782430283736959650286062412758487220 920 10916841679979555953667922405265221139919542142897517296224892305900742947127581353982647679666938737040653693358828981255669066332435999 921 13845241786224541698533524024677517209072638365702320141621793456402911824995228023295988879031062028278308578239924304455233444476504874 922 17557544988121950160730648165139363841501528379192028377628281275739119374697908452264182558473666591788696839232071366235535667315939856 923 22263159869872194615616996109631645289940992566343294990870684838926175184790488120934532974982876723207756196946942796256407883536232766 924 28227319973692506834237321485506454960873029335938191142906948235429055388481387900520224623213964058082553835862031565528533201580656995 925 35785935111814504632711773571731492119038005869762950442693527365143905946874378423684788535232692901277733882823910439876205588122703958 926 45364385554350803909221674096916586008752949115449301435462102459465886755977555798524244097845931066255693065962527547866095794490483514 927 57501303593258098358339687341512190557363584779299296452079267872621338410829155294620950854893254900485015702468930295566176506568563807 928 72878663431777195731482895039771833806764086385285242253744434232264066326778084958789995941364541613223614012257958633024685449468099071 929 92359849097614716131967026768342335968619953510230861931311240855391103425830047995718375782101650438257619233148132488056187286481737091 930 117037811610376872148364633155747891006057724613511184255524907249880273100989701788253675736367016650363842709284749714723024943767406589 931 148295983578138051344860199747001491454929296611027247633513303564469136268394387607306523642554775598174315233678292888663554833407578226 932 187885324264581205444850814547069414456676602537027619534931975082690190753640717662541375076457928523833727404398964029067740349319307968 933 238021757406465136936743555629311239942889216187031337501510134947165528184112308961373246511674761571279773209359790220940845359348895571 934 301509388914917675001912521603451501085378701682304908229467130453401857464747615546733780632709765962149016886135518935422155829520000828 935 381896310585371476517345653650937976096497571132910990491409525472098777137360908182897915013346768318610712234247644453581331666014916418 936 483671590998296978825218636240714622581898313524005229215957739595386399607795961288013646831145748312643542762279352438938949860193114909 937 612514317700531476320535871586642053171631839848451978768498752796941562880947483125363660241415862223173226537137939520976105103975830581 938 775608418345357675458718953014286813076344134512271215368017970508999445144125198148595518905947993327846502812530490618428159091231299015 939 982040596999488240898687314503956572788196826460446789499431086646406373940873153783339728434916113518048706400114244062841478093191452424 940 1243303286678521389045216124895398468004390944036681802716373087715858783565512850924386795082051194210901419333863817457285323240442884584 941 1573930272541548945303269568915555238451352576583648683452900005137851657951561928254120124365281222000907354148591248628223117136890322800 942 1992299914789600079741846089461645899221107103106901737847129354620436065796435366644646094290321463492414886655348058236357449576638544603 943 2521650069080841812434718333238156117341096997779292334586500740674536758733679490537811863609311786441295267828568629941758919073721883176 944 3191360391632098039549458815703523621510668302341559055127104318809939574368986535550219530518426749183510501959430995351480813492046925445 945 4038572323451166658212087259739078376131521055203540329026494658921015677511185401599525544749425263880869851337464201634049036981196441853 946 5110235503761079867037666612255000027533636171801358239910441143423055922013701170449866654363433456703198746159036001363262961679160569422 947 6465692626651392669972712578407897071219716281636301015044861695155201374363741750228690296146181462334813408120551034489215721438689403939 948 8179944136270972671670003215357729764556157133544215455925716228780988075422354516455315773272788372190379720309587386375622256608571270305 949 10347771187489765562916293296366079826631685935766226890774711010029438593749104736586491922762486643651161917980304455134108333525898865698 950 13088942071175650129070460180764671985749634264932831044540879399391105327679892496227898018731434479202278990167080165157115186530433603291 951 16554786213222862196080037613755818005570976798331173956902555186683370963419547836630706999493123752199645090002226449249503006061372789750 952 20936494294714386927264398279153942954020069505355565338525458335655674551821641296788706277013473745484389190278242140512115942208726007419 953 26475596739128780560690056970269767266442104885850688595884823470376357086143666388946202579317772503007549317892912111461080889260813898913 954 33477191194454742855176514549442537290830549451758728831319541717059133062602852193681854155999286678980089281063078482549153312757612129158 955 42326638675916069662665610915170136745193121611505979866315856217617650303262288468731860364374132761114671727216342966596124015573508575413 956 53510636205586952628930987907941119079381319523908574078403233050780901470510802639322218157528667857407209170267520945661107380063656066735 957 67643810741042618812058132922632348875771859361814316078215987904040174328212340919954362292951009555098826444398871178922890829405075351606 958 85502278245793050403481152864855967701231878802686473900224965241085330818459562878757758673841062700991410764027480557472578577461024764254 959 108065988315097018830537700173578290959709484806638252625663377804723763392740197135984416640107321991574481223933502309470351147254257709589 960 136572149895419211009270998730092263171741732142379555924106002748550199738723806001051462116634891275370730064408198617360015178017602300017 961 172582631907667954417766874502982814444475633307029341675793909327756128496129028571348003002382739852387970450166521316826204063151259503587 962 218068987142026003118294965220336204055239948070109242415415814353959021769700410004988150450564185908226645294630794445353788538078021118482 963 275519697861639717745366650887084862448193079510947370727037223505665587692482422006659948650572203033122240268650298808726789175638004076383 964 348075439759190998461392317659109689855741167454192172319045158951930271544599171883357201128460903600930923176542551096051924864849040521497 965 439699668868975368777459388262128917337632941700988109534233698644265486092256388764232997139849924791904745084809193636676125277826564491222 966 555393738151862627189514478900493531397491677039218280060654498455076618953201680540866836897027760364990630695043593833823395596623726269928 967 701468143265348437446301687148527419910133400925372162667898587994360396110387027106893675175120761840848694982923347224768631996984439040890 968 885884515173922926744535772042391657908201888305019546634191985319508150747526662046640296675842685238300510594756465914007136780559629369350 969 1118686773584365683677359048839240765196855696764198588418737723648520142211342785559079013712185517959156558110428682349160644606240078316677 970 1412544641320034742905286085772942547450818856796279957869857680806208326856046104033117082295388318793556948395067207788037713512190023742446 971 1783438741843593979910097413246152762660094996781109085606468634863513403976739286507396770398701740873885777683713743358545512601067396286871 972 2251524089670524094643544509617219659489134321987617043534467953951277219301649350946175139883453162019413329091714556281120161433837066424780 973 2842218331308189601984131055701821464529602799888944985716302360018343788863946462088916182371577607245475815189642081793116904193804899163943 974 3587573120535871575945846747287710034154085315624703512779453630575544409107598865996226932738032301005055150781024452114576460979238507663273 975 4528002144489757107913789030377761230001567135853626823976299370065250346292733203305820269791152550519182551591392184183660620165655812051792 976 5714458372176357723578099396562723757727991725008748200160033609386838729481902941554967016561404858762177836469264602827684725353922946272688 977 7211177070300052311852690272834457476408972455980982220029715007053679941840031939571373048354488728981851128174453763435897920132909471219798 978 9099131319738779833374218585527125622887253885692293566771093811806891753912627195471651300689587957507891718978517474165582929575763740119598 979 11480384725489639327465461764802649122930857832635179083211066344982840470546107860877866208186676250267275200910270043677325972651994357446363 980 14483573823849837896996947096383819837483142999619027588774496634590091194602307305060896490617796425137239950886713849440214084144799991273572 981 18270812785325796241299209150597257343382553551102263805000900743505806175829473305858668846057878028326628728781111911977845606181134644362583 982 23046388693975317744476735362803310920007223839676843786152131728323499603148465710972241727077225366121851761193887622380696926342466142716623 983 29067710797454542476959691275596541972514225362443910737253138020957166652840439001939077101863177491587387067805197564565171276836695128586509 984 36659096879281609206560953079146606844397293875031430724912306606300799301190512929994452741919208744069311104571892639498177492299702704392519 985 46229130405689924248708331603531275454285705229863908377061164567967025851052425717268539614007768103208803473834694339078506828867997209276391 986 58292511518610425066565800963644041418252354099296728761334073509599687006105749056920151397488818439767112677866441879915064353411288486177025 987 73497563014883756334141794929142236793192017947482329551883151146668134791687784544592562411371801965820465006421248688640541388796476260768964 988 92660851973936503834028712118512044413855800213614282062192360163810837353618636046371384725763233701670157068454652049778357176395306980190932 989 116810764130435176416872262458879414426500448128488138235341182949155144328605143767323971045391849570714509907950694792243151857082592239254168 990 147242341570263471419622238446347598855407943004075080116868383022462429200602300934216645336735161248920974678272021949122481103135198990788314 991 185586289364730419617098526018822865075611294747770781785098583001491912076602856926538501664752781234835509391221075597675150137575221844083452 992 233895804976267837475888582022178786204188021922363311159854981818491535725635920934212466643372475986853021823520348676454058017469930267617651 993 294755824464803864465760291565320914542626516827746606041817784341363589205325888706037460301147254042945835822582509056373322058390600948548011 994 371420461730521290326701593389807594789482324199638177546646510214691559304026978002712477919431638759542279277120586483693224710399918014764610 995 467985901939961243817950904198779812570494493708563577718157419982586155177195996954876863886283442438148014804349942031719644418839367366115741 996 589607877347793051591319770258281162355930458106383367405795971588437454994970863226713733305764334319707629621212023533007694166435322280434860 997 742775198826469228126234165297747303959877081157316627974230467784465095207244501001512571860959110546944891146148199614539719544822816037916752 998 935653763656289317699162005587901421457220260241514744735976501039260183181857212605582543523789585159847790642814279191976747086704648600817420 999 1178519162358592822727050196120860922160862678677030516316312980303949678496492943207087803548418595874297046014676183489064667891447757056844058 1000 1484300658622845579178633203107182124434268309428840729870782998518361736595719975057880867268270712965104621982173504712606768644876315452781909