1 86 2 222 3 494 4 1038 5 2126 6 4302 7 8654 8 17358 9 34766 10 69582 11 139214 12 278478 13 557006 14 1114062 15 2228174 16 4456398 17 8912846 18 17825742 19 35651534 20 71303118 21 142606286 22 285212622 23 570425294 24 1140850638 25 2281701326 26 4563402702 27 9126805454 28 18253610958 29 36507221966 30 73014443982 31 146028888014 32 292057776078 33 584115552206 34 1168231104462 35 2336462208974 36 4672924417998 37 9345848836046 38 18691697672142 39 37383395344334 40 74766790688718 41 149533581377486 42 299067162755022 43 598134325510094 44 1196268651020238 45 2392537302040526 46 4785074604081102 47 9570149208162254 48 19140298416324558 49 38280596832649166 50 76561193665298382 51 153122387330596814 52 306244774661193678 53 612489549322387406 54 1224979098644774862 55 2449958197289549774 56 4899916394579099598 57 9799832789158199246 58 19599665578316398542 59 39199331156632797134 60 78398662313265594318 61 156797324626531188686 62 313594649253062377422 63 627189298506124754894 64 1254378597012249509838 65 2508757194024499019726 66 5017514388048998039502 67 10035028776097996079054 68 20070057552195992158158 69 40140115104391984316366 70 80280230208783968632782 71 160560460417567937265614 72 321120920835135874531278 73 642241841670271749062606 74 1284483683340543498125262 75 2568967366681086996250574 76 5137934733362173992501198 77 10275869466724347985002446 78 20551738933448695970004942 79 41103477866897391940009934 80 82206955733794783880019918 81 164413911467589567760039886 82 328827822935179135520079822 83 657655645870358271040159694 84 1315311291740716542080319438 85 2630622583481433084160638926 86 5261245166962866168321277902 87 10522490333925732336642555854 88 21044980667851464673285111758 89 42089961335702929346570223566 90 84179922671405858693140447182 91 168359845342811717386280894414 92 336719690685623434772561788878 93 673439381371246869545123577806 94 1346878762742493739090247155662 95 2693757525484987478180494311374 96 5387515050969974956360988622798 97 10775030101939949912721977245646 98 21550060203879899825443954491342 99 43100120407759799650887908982734 100 86200240815519599301775817965518 101 172400481631039198603551635931086 102 344800963262078397207103271862222 103 689601926524156794414206543724494 104 1379203853048313588828413087449038 105 2758407706096627177656826174898126 106 5516815412193254355313652349796302 107 11033630824386508710627304699592654 108 22067261648773017421254609399185358 109 44134523297546034842509218798370766 110 88269046595092069685018437596741582 111 176538093190184139370036875193483214 112 353076186380368278740073750386966478 113 706152372760736557480147500773933006 114 1412304745521473114960295001547866062 115 2824609491042946229920590003095732174 116 5649218982085892459841180006191464398 117 11298437964171784919682360012382928846 118 22596875928343569839364720024765857742 119 45193751856687139678729440049531715534 120 90387503713374279357458880099063431118 121 180775007426748558714917760198126862286 122 361550014853497117429835520396253724622 123 723100029706994234859671040792507449294 124 1446200059413988469719342081585014898638 125 2892400118827976939438684163170029797326 126 5784800237655953878877368326340059594702 127 11569600475311907757754736652680119189454 128 23139200950623815515509473305360238378958 129 46278401901247631031018946610720476757966 130 92556803802495262062037893221440953515982 131 185113607604990524124075786442881907032014 132 370227215209981048248151572885763814064078 133 740454430419962096496303145771527628128206 134 1480908860839924192992606291543055256256462 135 2961817721679848385985212583086110512512974 136 5923635443359696771970425166172221025025998 137 11847270886719393543940850332344442050052046 138 23694541773438787087881700664688884100104142 139 47389083546877574175763401329377768200208334 140 94778167093755148351526802658755536400416718 141 189556334187510296703053605317511072800833486 142 379112668375020593406107210635022145601667022 143 758225336750041186812214421270044291203334094 144 1516450673500082373624428842540088582406668238 145 3032901347000164747248857685080177164813336526 146 6065802694000329494497715370160354329626673102 147 12131605388000658988995430740320708659253346254 148 24263210776001317977990861480641417318506692558 149 48526421552002635955981722961282834637013385166 150 97052843104005271911963445922565669274026770382 151 194105686208010543823926891845131338548053540814 152 388211372416021087647853783690262677096107081678 153 776422744832042175295707567380525354192214163406 154 1552845489664084350591415134761050708384428326862 155 3105690979328168701182830269522101416768856653774 156 6211381958656337402365660539044202833537713307598 157 12422763917312674804731321078088405667075426615246 158 24845527834625349609462642156176811334150853230542 159 49691055669250699218925284312353622668301706461134 160 99382111338501398437850568624707245336603412922318 161 198764222677002796875701137249414490673206825844686 162 397528445354005593751402274498828981346413651689422 163 795056890708011187502804548997657962692827303378894 164 1590113781416022375005609097995315925385654606757838 165 3180227562832044750011218195990631850771309213515726 166 6360455125664089500022436391981263701542618427031502 167 12720910251328179000044872783962527403085236854063054 168 25441820502656358000089745567925054806170473708126158 169 50883641005312716000179491135850109612340947416252366 170 101767282010625432000358982271700219224681894832504782 171 203534564021250864000717964543400438449363789665009614 172 407069128042501728001435929086800876898727579330019278 173 814138256085003456002871858173601753797455158660038606 174 1628276512170006912005743716347203507594910317320077262 175 3256553024340013824011487432694407015189820634640154574 176 6513106048680027648022974865388814030379641269280309198 177 13026212097360055296045949730777628060759282538560618446 178 26052424194720110592091899461555256121518565077121236942 179 52104848389440221184183798923110512243037130154242473934 180 104209696778880442368367597846221024486074260308484947918 181 208419393557760884736735195692442048972148520616969895886 182 416838787115521769473470391384884097944297041233939791822 183 833677574231043538946940782769768195888594082467879583694 184 1667355148462087077893881565539536391777188164935759167438 185 3334710296924174155787763131079072783554376329871518334926 186 6669420593848348311575526262158145567108752659743036669902 187 13338841187696696623151052524316291134217505319486073339854 188 26677682375393393246302105048632582268435010638972146679758 189 53355364750786786492604210097265164536870021277944293359566 190 106710729501573572985208420194530329073740042555888586719182 191 213421459003147145970416840389060658147480085111777173438414 192 426842918006294291940833680778121316294960170223554346876878 193 853685836012588583881667361556242632589920340447108693753806 194 1707371672025177167763334723112485265179840680894217387507662 195 3414743344050354335526669446224970530359681361788434775015374 196 6829486688100708671053338892449941060719362723576869550030798 197 13658973376201417342106677784899882121438725447153739100061646 198 27317946752402834684213355569799764242877450894307478200123342 199 54635893504805669368426711139599528485754901788614956400246734 200 109271787009611338736853422279199056971509803577229912800493518 201 218543574019222677473706844558398113943019607154459825600987086 202 437087148038445354947413689116796227886039214308919651201974222 203 874174296076890709894827378233592455772078428617839302403948494 204 1748348592153781419789654756467184911544156857235678604807897038 205 3496697184307562839579309512934369823088313714471357209615794126 206 6993394368615125679158619025868739646176627428942714419231588302 207 13986788737230251358317238051737479292353254857885428838463176654 208 27973577474460502716634476103474958584706509715770857676926353358 209 55947154948921005433268952206949917169413019431541715353852706766 210 111894309897842010866537904413899834338826038863083430707705413582 211 223788619795684021733075808827799668677652077726166861415410827214 212 447577239591368043466151617655599337355304155452333722830821654478 213 895154479182736086932303235311198674710608310904667445661643309006 214 1790308958365472173864606470622397349421216621809334891323286618062 215 3580617916730944347729212941244794698842433243618669782646573236174 216 7161235833461888695458425882489589397684866487237339565293146472398 217 14322471666923777390916851764979178795369732974474679130586292944846 218 28644943333847554781833703529958357590739465948949358261172585889742 219 57289886667695109563667407059916715181478931897898716522345171779534 220 114579773335390219127334814119833430362957863795797433044690343559118 221 229159546670780438254669628239666860725915727591594866089380687118286 222 458319093341560876509339256479333721451831455183189732178761374236622 223 916638186683121753018678512958667442903662910366379464357522748473294 224 1833276373366243506037357025917334885807325820732758928715045496946638 225 3666552746732487012074714051834669771614651641465517857430090993893326 226 7333105493464974024149428103669339543229303282931035714860181987786702 227 14666210986929948048298856207338679086458606565862071429720363975573454 228 29332421973859896096597712414677358172917213131724142859440727951146958 229 58664843947719792193195424829354716345834426263448285718881455902293966 230 117329687895439584386390849658709432691668852526896571437762911804587982 231 234659375790879168772781699317418865383337705053793142875525823609176014 232 469318751581758337545563398634837730766675410107586285751051647218352078 233 938637503163516675091126797269675461533350820215172571502103294436704206 234 1877275006327033350182253594539350923066701640430345143004206588873408462 235 3754550012654066700364507189078701846133403280860690286008413177746816974 236 7509100025308133400729014378157403692266806561721380572016826355493633998 237 15018200050616266801458028756314807384533613123442761144033652710987268046 238 30036400101232533602916057512629614769067226246885522288067305421974536142 239 60072800202465067205832115025259229538134452493771044576134610843949072334 240 120145600404930134411664230050518459076268904987542089152269221687898144718 241 240291200809860268823328460101036918152537809975084178304538443375796289486 242 480582401619720537646656920202073836305075619950168356609076886751592579022 243 961164803239441075293313840404147672610151239900336713218153773503185158094 244 1922329606478882150586627680808295345220302479800673426436307547006370316238 245 3844659212957764301173255361616590690440604959601346852872615094012740632526 246 7689318425915528602346510723233181380881209919202693705745230188025481265102 247 15378636851831057204693021446466362761762419838405387411490460376050962530254 248 30757273703662114409386042892932725523524839676810774822980920752101925060558 249 61514547407324228818772085785865451047049679353621549645961841504203850121166 250 123029094814648457637544171571730902094099358707243099291923683008407700242382 251 246058189629296915275088343143461804188198717414486198583847366016815400484814 252 492116379258593830550176686286923608376397434828972397167694732033630800969678 253 984232758517187661100353372573847216752794869657944794335389464067261601939406 254 1968465517034375322200706745147694433505589739315889588670778928134523203878862 255 3936931034068750644401413490295388867011179478631779177341557856269046407757774 256 7873862068137501288802826980590777734022358957263558354683115712538092815515598 257 15747724136275002577605653961181555468044717914527116709366231425076185631031246 258 31495448272550005155211307922363110936089435829054233418732462850152371262062542 259 62990896545100010310422615844726221872178871658108466837464925700304742524125134 260 125981793090200020620845231689452443744357743316216933674929851400609485048250318 261 251963586180400041241690463378904887488715486632433867349859702801218970096500686 262 503927172360800082483380926757809774977430973264867734699719405602437940193001422 263 1007854344721600164966761853515619549954861946529735469399438811204875880386002894 264 2015708689443200329933523707031239099909723893059470938798877622409751760772005838 265 4031417378886400659867047414062478199819447786118941877597755244819503521544011726 266 8062834757772801319734094828124956399638895572237883755195510489639007043088023502 267 16125669515545602639468189656249912799277791144475767510391020979278014086176047054 268 32251339031091205278936379312499825598555582288951535020782041958556028172352094158 269 64502678062182410557872758624999651197111164577903070041564083917112056344704188366 270 129005356124364821115745517249999302394222329155806140083128167834224112689408376782 271 258010712248729642231491034499998604788444658311612280166256335668448225378816753614 272 516021424497459284462982068999997209576889316623224560332512671336896450757633507278 273 1032042848994918568925964137999994419153778633246449120665025342673792901515267014606 274 2064085697989837137851928275999988838307557266492898241330050685347585803030534029262 275 4128171395979674275703856551999977676615114532985796482660101370695171606061068058574 276 8256342791959348551407713103999955353230229065971592965320202741390343212122136117198 277 16512685583918697102815426207999910706460458131943185930640405482780686424244272234446 278 33025371167837394205630852415999821412920916263886371861280810965561372848488544468942 279 66050742335674788411261704831999642825841832527772743722561621931122745696977088937934 280 132101484671349576822523409663999285651683665055545487445123243862245491393954177875918 281 264202969342699153645046819327998571303367330111090974890246487724490982787908355751886 282 528405938685398307290093638655997142606734660222181949780492975448981965575816711503822 283 1056811877370796614580187277311994285213469320444363899560985950897963931151633423007694 284 2113623754741593229160374554623988570426938640888727799121971901795927862303266846015438 285 4227247509483186458320749109247977140853877281777455598243943803591855724606533692030926 286 8454495018966372916641498218495954281707754563554911196487887607183711449213067384061902 287 16908990037932745833282996436991908563415509127109822392975775214367422898426134768123854 288 33817980075865491666565992873983817126831018254219644785951550428734845796852269536247758 289 67635960151730983333131985747967634253662036508439289571903100857469691593704539072495566 290 135271920303461966666263971495935268507324073016878579143806201714939383187409078144991182 291 270543840606923933332527942991870537014648146033757158287612403429878766374818156289982414 292 541087681213847866665055885983741074029296292067514316575224806859757532749636312579964878 293 1082175362427695733330111771967482148058592584135028633150449613719515065499272625159929806 294 2164350724855391466660223543934964296117185168270057266300899227439030130998545250319859662 295 4328701449710782933320447087869928592234370336540114532601798454878060261997090500639719374 296 8657402899421565866640894175739857184468740673080229065203596909756120523994181001279438798 297 17314805798843131733281788351479714368937481346160458130407193819512241047988362002558877646 298 34629611597686263466563576702959428737874962692320916260814387639024482095976724005117755342 299 69259223195372526933127153405918857475749925384641832521628775278048964191953448010235510734 300 138518446390745053866254306811837714951499850769283665043257550556097928383906896020471021518 301 277036892781490107732508613623675429902999701538567330086515101112195856767813792040942043086 302 554073785562980215465017227247350859805999403077134660173030202224391713535627584081884086222 303 1108147571125960430930034454494701719611998806154269320346060404448783427071255168163768172494 304 2216295142251920861860068908989403439223997612308538640692120808897566854142510336327536345038 305 4432590284503841723720137817978806878447995224617077281384241617795133708285020672655072690126 306 8865180569007683447440275635957613756895990449234154562768483235590267416570041345310145380302 307 17730361138015366894880551271915227513791980898468309125536966471180534833140082690620290760654 308 35460722276030733789761102543830455027583961796936618251073932942361069666280165381240581521358 309 70921444552061467579522205087660910055167923593873236502147865884722139332560330762481163042766 310 141842889104122935159044410175321820110335847187746473004295731769444278665120661524962326085582 311 283685778208245870318088820350643640220671694375492946008591463538888557330241323049924652171214 312 567371556416491740636177640701287280441343388750985892017182927077777114660482646099849304342478 313 1134743112832983481272355281402574560882686777501971784034365854155554229320965292199698608685006 314 2269486225665966962544710562805149121765373555003943568068731708311108458641930584399397217370062 315 4538972451331933925089421125610298243530747110007887136137463416622216917283861168798794434740174 316 9077944902663867850178842251220596487061494220015774272274926833244433834567722337597588869480398 317 18155889805327735700357684502441192974122988440031548544549853666488867669135444675195177738960846 318 36311779610655471400715369004882385948245976880063097089099707332977735338270889350390355477921742 319 72623559221310942801430738009764771896491953760126194178199414665955470676541778700780710955843534 320 145247118442621885602861476019529543792983907520252388356398829331910941353083557401561421911687118 321 290494236885243771205722952039059087585967815040504776712797658663821882706167114803122843823374286 322 580988473770487542411445904078118175171935630081009553425595317327643765412334229606245687646748622 323 1161976947540975084822891808156236350343871260162019106851190634655287530824668459212491375293497294 324 2323953895081950169645783616312472700687742520324038213702381269310575061649336918424982750586994638 325 4647907790163900339291567232624945401375485040648076427404762538621150123298673836849965501173989326 326 9295815580327800678583134465249890802750970081296152854809525077242300246597347673699931002347978702 327 18591631160655601357166268930499781605501940162592305709619050154484600493194695347399862004695957454 328 37183262321311202714332537860999563211003880325184611419238100308969200986389390694799724009391914958 329 74366524642622405428665075721999126422007760650369222838476200617938401972778781389599448018783829966 330 148733049285244810857330151443998252844015521300738445676952401235876803945557562779198896037567659982 331 297466098570489621714660302887996505688031042601476891353904802471753607891115125558397792075135320014 332 594932197140979243429320605775993011376062085202953782707809604943507215782230251116795584150270640078 333 1189864394281958486858641211551986022752124170405907565415619209887014431564460502233591168300541280206 334 2379728788563916973717282423103972045504248340811815130831238419774028863128921004467182336601082560462 335 4759457577127833947434564846207944091008496681623630261662476839548057726257842008934364673202165120974 336 9518915154255667894869129692415888182016993363247260523324953679096115452515684017868729346404330241998 337 19037830308511335789738259384831776364033986726494521046649907358192230905031368035737458692808660484046 338 38075660617022671579476518769663552728067973452989042093299814716384461810062736071474917385617320968142 339 76151321234045343158953037539327105456135946905978084186599629432768923620125472142949834771234641936334 340 152302642468090686317906075078654210912271893811956168373199258865537847240250944285899669542469283872718 341 304605284936181372635812150157308421824543787623912336746398517731075694480501888571799339084938567745486 342 609210569872362745271624300314616843649087575247824673492797035462151388961003777143598678169877135491022 343 1218421139744725490543248600629233687298175150495649346985594070924302777922007554287197356339754270982094 344 2436842279489450981086497201258467374596350300991298693971188141848605555844015108574394712679508541964238 345 4873684558978901962172994402516934749192700601982597387942376283697211111688030217148789425359017083928526 346 9747369117957803924345988805033869498385401203965194775884752567394422223376060434297578850718034167857102 347 19494738235915607848691977610067738996770802407930389551769505134788844446752120868595157701436068335714254 348 38989476471831215697383955220135477993541604815860779103539010269577688893504241737190315402872136671428558 349 77978952943662431394767910440270955987083209631721558207078020539155377787008483474380630805744273342857166 350 155957905887324862789535820880541911974166419263443116414156041078310755574016966948761261611488546685714382 351 311915811774649725579071641761083823948332838526886232828312082156621511148033933897522523222977093371428814 352 623831623549299451158143283522167647896665677053772465656624164313243022296067867795045046445954186742857678 353 1247663247098598902316286567044335295793331354107544931313248328626486044592135735590090092891908373485715406 354 2495326494197197804632573134088670591586662708215089862626496657252972089184271471180180185783816746971430862 355 4990652988394395609265146268177341183173325416430179725252993314505944178368542942360360371567633493942861774 356 9981305976788791218530292536354682366346650832860359450505986629011888356737085884720720743135266987885723598 357 19962611953577582437060585072709364732693301665720718901011973258023776713474171769441441486270533975771447246 358 39925223907155164874121170145418729465386603331441437802023946516047553426948343538882882972541067951542894542 359 79850447814310329748242340290837458930773206662882875604047893032095106853896687077765765945082135903085789134 360 159700895628620659496484680581674917861546413325765751208095786064190213707793374155531531890164271806171578318 361 319401791257241318992969361163349835723092826651531502416191572128380427415586748311063063780328543612343156686 362 638803582514482637985938722326699671446185653303063004832383144256760854831173496622126127560657087224686313422 363 1277607165028965275971877444653399342892371306606126009664766288513521709662346993244252255121314174449372626894 364 2555214330057930551943754889306798685784742613212252019329532577027043419324693986488504510242628348898745253838 365 5110428660115861103887509778613597371569485226424504038659065154054086838649387972977009020485256697797490507726 366 10220857320231722207775019557227194743138970452849008077318130308108173677298775945954018040970513395594981015502 367 20441714640463444415550039114454389486277940905698016154636260616216347354597551891908036081941026791189962031054 368 40883429280926888831100078228908778972555881811396032309272521232432694709195103783816072163882053582379924062158 369 81766858561853777662200156457817557945111763622792064618545042464865389418390207567632144327764107164759848124366 370 163533717123707555324400312915635115890223527245584129237090084929730778836780415135264288655528214329519696248782 371 327067434247415110648800625831270231780447054491168258474180169859461557673560830270528577311056428659039392497614 372 654134868494830221297601251662540463560894108982336516948360339718923115347121660541057154622112857318078784995278 373 1308269736989660442595202503325080927121788217964673033896720679437846230694243321082114309244225714636157569990606 374 2616539473979320885190405006650161854243576435929346067793441358875692461388486642164228618488451429272315139981262 375 5233078947958641770380810013300323708487152871858692135586882717751384922776973284328457236976902858544630279962574 376 10466157895917283540761620026600647416974305743717384271173765435502769845553946568656914473953805717089260559925198 377 20932315791834567081523240053201294833948611487434768542347530871005539691107893137313828947907611434178521119850446 378 41864631583669134163046480106402589667897222974869537084695061742011079382215786274627657895815222868357042239700942 379 83729263167338268326092960212805179335794445949739074169390123484022158764431572549255315791630445736714084479401934 380 167458526334676536652185920425610358671588891899478148338780246968044317528863145098510631583260891473428168958803918 381 334917052669353073304371840851220717343177783798956296677560493936088635057726290197021263166521782946856337917607886 382 669834105338706146608743681702441434686355567597912593355120987872177270115452580394042526333043565893712675835215822 383 1339668210677412293217487363404882869372711135195825186710241975744354540230905160788085052666087131787425351670431694 384 2679336421354824586434974726809765738745422270391650373420483951488709080461810321576170105332174263574850703340863438 385 5358672842709649172869949453619531477490844540783300746840967902977418160923620643152340210664348527149701406681726926 386 10717345685419298345739898907239062954981689081566601493681935805954836321847241286304680421328697054299402813363453902 387 21434691370838596691479797814478125909963378163133202987363871611909672643694482572609360842657394108598805626726907854 388 42869382741677193382959595628956251819926756326266405974727743223819345287388965145218721685314788217197611253453815758 389 85738765483354386765919191257912503639853512652532811949455486447638690574777930290437443370629576434395222506907631566 390 171477530966708773531838382515825007279707025305065623898910972895277381149555860580874886741259152868790445013815263182 391 342955061933417547063676765031650014559414050610131247797821945790554762299111721161749773482518305737580890027630526414 392 685910123866835094127353530063300029118828101220262495595643891581109524598223442323499546965036611475161780055261052878 393 1371820247733670188254707060126600058237656202440524991191287783162219049196446884646999093930073222950323560110522105806 394 2743640495467340376509414120253200116475312404881049982382575566324438098392893769293998187860146445900647120221044211662 395 5487280990934680753018828240506400232950624809762099964765151132648876196785787538587996375720292891801294240442088423374 396 10974561981869361506037656481012800465901249619524199929530302265297752393571575077175992751440585783602588480884176846798 397 21949123963738723012075312962025600931802499239048399859060604530595504787143150154351985502881171567205176961768353693646 398 43898247927477446024150625924051201863604998478096799718121209061191009574286300308703971005762343134410353923536707387342 399 87796495854954892048301251848102403727209996956193599436242418122382019148572600617407942011524686268820707847073414774734 400 175592991709909784096602503696204807454419993912387198872484836244764038297145201234815884023049372537641415694146829549518 401 351185983419819568193205007392409614908839987824774397744969672489528076594290402469631768046098745075282831388293659099086 402 702371966839639136386410014784819229817679975649548795489939344979056153188580804939263536092197490150565662776587318198222 403 1404743933679278272772820029569638459635359951299097590979878689958112306377161609878527072184394980301131325553174636396494 404 2809487867358556545545640059139276919270719902598195181959757379916224612754323219757054144368789960602262651106349272793038 405 5618975734717113091091280118278553838541439805196390363919514759832449225508646439514108288737579921204525302212698545586126 406 11237951469434226182182560236557107677082879610392780727839029519664898451017292879028216577475159842409050604425397091172302 407 22475902938868452364365120473114215354165759220785561455678059039329796902034585758056433154950319684818101208850794182344654 408 44951805877736904728730240946228430708331518441571122911356118078659593804069171516112866309900639369636202417701588364689358 409 89903611755473809457460481892456861416663036883142245822712236157319187608138343032225732619801278739272404835403176729378766 410 179807223510947618914920963784913722833326073766284491645424472314638375216276686064451465239602557478544809670806353458757582 411 359614447021895237829841927569827445666652147532568983290848944629276750432553372128902930479205114957089619341612706917515214 412 719228894043790475659683855139654891333304295065137966581697889258553500865106744257805860958410229914179238683225413835030478 413 1438457788087580951319367710279309782666608590130275933163395778517107001730213488515611721916820459828358477366450827670061006 414 2876915576175161902638735420558619565333217180260551866326791557034214003460426977031223443833640919656716954732901655340122062 415 5753831152350323805277470841117239130666434360521103732653583114068428006920853954062446887667281839313433909465803310680244174 416 11507662304700647610554941682234478261332868721042207465307166228136856013841707908124893775334563678626867818931606621360488398 417 23015324609401295221109883364468956522665737442084414930614332456273712027683415816249787550669127357253735637863213242720976846 418 46030649218802590442219766728937913045331474884168829861228664912547424055366831632499575101338254714507471275726426485441953742 419 92061298437605180884439533457875826090662949768337659722457329825094848110733663264999150202676509429014942551452852970883907534 420 184122596875210361768879066915751652181325899536675319444914659650189696221467326529998300405353018858029885102905705941767815118 421 368245193750420723537758133831503304362651799073350638889829319300379392442934653059996600810706037716059770205811411883535630286 422 736490387500841447075516267663006608725303598146701277779658638600758784885869306119993201621412075432119540411622823767071260622 423 1472980775001682894151032535326013217450607196293402555559317277201517569771738612239986403242824150864239080823245647534142521294 424 2945961550003365788302065070652026434901214392586805111118634554403035139543477224479972806485648301728478161646491295068285042638 425 5891923100006731576604130141304052869802428785173610222237269108806070279086954448959945612971296603456956323292982590136570085326 426 11783846200013463153208260282608105739604857570347220444474538217612140558173908897919891225942593206913912646585965180273140170702 427 23567692400026926306416520565216211479209715140694440888949076435224281116347817795839782451885186413827825293171930360546280341454 428 47135384800053852612833041130432422958419430281388881777898152870448562232695635591679564903770372827655650586343860721092560682958 429 94270769600107705225666082260864845916838860562777763555796305740897124465391271183359129807540745655311301172687721442185121365966 430 188541539200215410451332164521729691833677721125555527111592611481794248930782542366718259615081491310622602345375442884370242731982 431 377083078400430820902664329043459383667355442251111054223185222963588497861565084733436519230162982621245204690750885768740485464014 432 754166156800861641805328658086918767334710884502222108446370445927176995723130169466873038460325965242490409381501771537480970928078 433 1508332313601723283610657316173837534669421769004444216892740891854353991446260338933746076920651930484980818763003543074961941856206 434 3016664627203446567221314632347675069338843538008888433785481783708707982892520677867492153841303860969961637526007086149923883712462 435 6033329254406893134442629264695350138677687076017776867570963567417415965785041355734984307682607721939923275052014172299847767424974 436 12066658508813786268885258529390700277355374152035553735141927134834831931570082711469968615365215443879846550104028344599695534849998 437 24133317017627572537770517058781400554710748304071107470283854269669663863140165422939937230730430887759693100208056689199391069700046 438 48266634035255145075541034117562801109421496608142214940567708539339327726280330845879874461460861775519386200416113378398782139400142 439 96533268070510290151082068235125602218842993216284429881135417078678655452560661691759748922921723551038772400832226756797564278800334 440 193066536141020580302164136470251204437685986432568859762270834157357310905121323383519497845843447102077544801664453513595128557600718 441 386133072282041160604328272940502408875371972865137719524541668314714621810242646767038995691686894204155089603328907027190257115201486 442 772266144564082321208656545881004817750743945730275439049083336629429243620485293534077991383373788408310179206657814054380514230403022 443 1544532289128164642417313091762009635501487891460550878098166673258858487240970587068155982766747576816620358413315628108761028460806094 444 3089064578256329284834626183524019271002975782921101756196333346517716974481941174136311965533495153633240716826631256217522056921612238 445 6178129156512658569669252367048038542005951565842203512392666693035433948963882348272623931066990307266481433653262512435044113843224526 446 12356258313025317139338504734096077084011903131684407024785333386070867897927764696545247862133980614532962867306525024870088227686449102 447 24712516626050634278677009468192154168023806263368814049570666772141735795855529393090495724267961229065925734613050049740176455372898254 448 49425033252101268557354018936384308336047612526737628099141333544283471591711058786180991448535922458131851469226100099480352910745796558 449 98850066504202537114708037872768616672095225053475256198282667088566943183422117572361982897071844916263702938452200198960705821491593166 450 197700133008405074229416075745537233344190450106950512396565334177133886366844235144723965794143689832527405876904400397921411642983186382 451 395400266016810148458832151491074466688380900213901024793130668354267772733688470289447931588287379665054811753808800795842823285966372814 452 790800532033620296917664302982148933376761800427802049586261336708535545467376940578895863176574759330109623507617601591685646571932745678 453 1581601064067240593835328605964297866753523600855604099172522673417071090934753881157791726353149518660219247015235203183371293143865491406 454 3163202128134481187670657211928595733507047201711208198345045346834142181869507762315583452706299037320438494030470406366742586287730982862 455 6326404256268962375341314423857191467014094403422416396690090693668284363739015524631166905412598074640876988060940812733485172575461965774 456 12652808512537924750682628847714382934028188806844832793380181387336568727478031049262333810825196149281753976121881625466970345150923931598 457 25305617025075849501365257695428765868056377613689665586760362774673137454956062098524667621650392298563507952243763250933940690301847863246 458 50611234050151699002730515390857531736112755227379331173520725549346274909912124197049335243300784597127015904487526501867881380603695726542 459 101222468100303398005461030781715063472225510454758662347041451098692549819824248394098670486601569194254031808975053003735762761207391453134 460 202444936200606796010922061563430126944451020909517324694082902197385099639648496788197340973203138388508063617950106007471525522414782906318 461 404889872401213592021844123126860253888902041819034649388165804394770199279296993576394681946406276777016127235900212014943051044829565812686 462 809779744802427184043688246253720507777804083638069298776331608789540398558593987152789363892812553554032254471800424029886102089659131625422 463 1619559489604854368087376492507441015555608167276138597552663217579080797117187974305578727785625107108064508943600848059772204179318263250894 464 3239118979209708736174752985014882031111216334552277195105326435158161594234375948611157455571250214216129017887201696119544408358636526501838 465 6478237958419417472349505970029764062222432669104554390210652870316323188468751897222314911142500428432258035774403392239088816717273053003726 466 12956475916838834944699011940059528124444865338209108780421305740632646376937503794444629822285000856864516071548806784478177633434546106007502 467 25912951833677669889398023880119056248889730676418217560842611481265292753875007588889259644570001713729032143097613568956355266869092212015054 468 51825903667355339778796047760238112497779461352836435121685222962530585507750015177778519289140003427458064286195227137912710533738184424030158 469 103651807334710679557592095520476224995558922705672870243370445925061171015500030355557038578280006854916128572390454275825421067476368848060366 470 207303614669421359115184191040952449991117845411345740486740891850122342031000060711114077156560013709832257144780908551650842134952737696120782 471 414607229338842718230368382081904899982235690822691480973481783700244684062000121422228154313120027419664514289561817103301684269905475392241614 472 829214458677685436460736764163809799964471381645382961946963567400489368124000242844456308626240054839329028579123634206603368539810950784483278 473 1658428917355370872921473528327619599928942763290765923893927134800978736248000485688912617252480109678658057158247268413206737079621901568966606 474 3316857834710741745842947056655239199857885526581531847787854269601957472496000971377825234504960219357316114316494536826413474159243803137933262 475 6633715669421483491685894113310478399715771053163063695575708539203914944992001942755650469009920438714632228632989073652826948318487606275866574 476 13267431338842966983371788226620956799431542106326127391151417078407829889984003885511300938019840877429264457265978147305653896636975212551733198 477 26534862677685933966743576453241913598863084212652254782302834156815659779968007771022601876039681754858528914531956294611307793273950425103466446 478 53069725355371867933487152906483827197726168425304509564605668313631319559936015542045203752079363509717057829063912589222615586547900850206932942 479 106139450710743735866974305812967654395452336850609019129211336627262639119872031084090407504158727019434115658127825178445231173095801700413865934 480 212278901421487471733948611625935308790904673701218038258422673254525278239744062168180815008317454038868231316255650356890462346191603400827731918 481 424557802842974943467897223251870617581809347402436076516845346509050556479488124336361630016634908077736462632511300713780924692383206801655463886 482 849115605685949886935794446503741235163618694804872153033690693018101112958976248672723260033269816155472925265022601427561849384766413603310927822 483 1698231211371899773871588893007482470327237389609744306067381386036202225917952497345446520066539632310945850530045202855123698769532827206621855694 484 3396462422743799547743177786014964940654474779219488612134762772072404451835904994690893040133079264621891701060090405710247397539065654413243711438 485 6792924845487599095486355572029929881308949558438977224269525544144808903671809989381786080266158529243783402120180811420494795078131308826487422926 486 13585849690975198190972711144059859762617899116877954448539051088289617807343619978763572160532317058487566804240361622840989590156262617652974845902 487 27171699381950396381945422288119719525235798233755908897078102176579235614687239957527144321064634116975133608480723245681979180312525235305949691854 488 54343398763900792763890844576239439050471596467511817794156204353158471229374479915054288642129268233950267216961446491363958360625050470611899383758 489 108686797527801585527781689152478878100943192935023635588312408706316942458748959830108577284258536467900534433922892982727916721250100941223798767566 490 217373595055603171055563378304957756201886385870047271176624817412633884917497919660217154568517072935801068867845785965455833442500201882447597535182 491 434747190111206342111126756609915512403772771740094542353249634825267769834995839320434309137034145871602137735691571930911666885000403764895195070414 492 869494380222412684222253513219831024807545543480189084706499269650535539669991678640868618274068291743204275471383143861823333770000807529790390140878 493 1738988760444825368444507026439662049615091086960378169412998539301071079339983357281737236548136583486408550942766287723646667540001615059580780281806 494 3477977520889650736889014052879324099230182173920756338825997078602142158679966714563474473096273166972817101885532575447293335080003230119161560563662 495 6955955041779301473778028105758648198460364347841512677651994157204284317359933429126948946192546333945634203771065150894586670160006460238323121127374 496 13911910083558602947556056211517296396920728695683025355303988314408568634719866858253897892385092667891268407542130301789173340320012920476646242254798 497 27823820167117205895112112423034592793841457391366050710607976628817137269439733716507795784770185335782536815084260603578346680640025840953292484509646 498 55647640334234411790224224846069185587682914782732101421215953257634274538879467433015591569540370671565073630168521207156693361280051681906584969019342 499 111295280668468823580448449692138371175365829565464202842431906515268549077758934866031183139080741343130147260337042414313386722560103363813169938038734 500 222590561336937647160896899384276742350731659130928405684863813030537098155517869732062366278161482686260294520674084828626773445120206727626339876077518 501 445181122673875294321793798768553484701463318261856811369727626061074196311035739464124732556322965372520589041348169657253546890240413455252679752155086 502 890362245347750588643587597537106969402926636523713622739455252122148392622071478928249465112645930745041178082696339314507093780480826910505359504310222 503 1780724490695501177287175195074213938805853273047427245478910504244296785244142957856498930225291861490082356165392678629014187560961653821010719008620494 504 3561448981391002354574350390148427877611706546094854490957821008488593570488285915712997860450583722980164712330785357258028375121923307642021438017241038 505 7122897962782004709148700780296855755223413092189708981915642016977187140976571831425995720901167445960329424661570714516056750243846615284042876034482126 506 14245795925564009418297401560593711510446826184379417963831284033954374281953143662851991441802334891920658849323141429032113500487693230568085752068964302 507 28491591851128018836594803121187423020893652368758835927662568067908748563906287325703982883604669783841317698646282858064227000975386461136171504137928654 508 56983183702256037673189606242374846041787304737517671855325136135817497127812574651407965767209339567682635397292565716128454001950772922272343008275857358 509 113966367404512075346379212484749692083574609475035343710650272271634994255625149302815931534418679135365270794585131432256908003901545844544686016551714766 510 227932734809024150692758424969499384167149218950070687421300544543269988511250298605631863068837358270730541589170262864513816007803091689089372033103429582 511 455865469618048301385516849938998768334298437900141374842601089086539977022500597211263726137674716541461083178340525729027632015606183378178744066206859214 512 911730939236096602771033699877997536668596875800282749685202178173079954045001194422527452275349433082922166356681051458055264031212366756357488132413718478 513 1823461878472193205542067399755995073337193751600565499370404356346159908090002388845054904550698866165844332713362102916110528062424733512714976264827437006 514 3646923756944386411084134799511990146674387503201130998740808712692319816180004777690109809101397732331688665426724205832221056124849467025429952529654874062 515 7293847513888772822168269599023980293348775006402261997481617425384639632360009555380219618202795464663377330853448411664442112249698934050859905059309748174 516 14587695027777545644336539198047960586697550012804523994963234850769279264720019110760439236405590929326754661706896823328884224499397868101719810118619496398 517 29175390055555091288673078396095921173395100025609047989926469701538558529440038221520878472811181858653509323413793646657768448998795736203439620237238992846 518 58350780111110182577346156792191842346790200051218095979852939403077117058880076443041756945622363717307018646827587293315536897997591472406879240474477985742 519 116701560222220365154692313584383684693580400102436191959705878806154234117760152886083513891244727434614037293655174586631073795995182944813758480948955971534 520 233403120444440730309384627168767369387160800204872383919411757612308468235520305772167027782489454869228074587310349173262147591990365889627516961897911943118 521 466806240888881460618769254337534738774321600409744767838823515224616936471040611544334055564978909738456149174620698346524295183980731779255033923795823886286 522 933612481777762921237538508675069477548643200819489535677647030449233872942081223088668111129957819476912298349241396693048590367961463558510067847591647772622 523 1867224963555525842475077017350138955097286401638979071355294060898467745884162446177336222259915638953824596698482793386097180735922927117020135695183295545294 524 3734449927111051684950154034700277910194572803277958142710588121796935491768324892354672444519831277907649193396965586772194361471845854234040271390366591090638 525 7468899854222103369900308069400555820389145606555916285421176243593870983536649784709344889039662555815298386793931173544388722943691708468080542780733182181326 526 14937799708444206739800616138801111640778291213111832570842352487187741967073299569418689778079325111630596773587862347088777445887383416936161085561466364362702 527 29875599416888413479601232277602223281556582426223665141684704974375483934146599138837379556158650223261193547175724694177554891774766833872322171122932728725454 528 59751198833776826959202464555204446563113164852447330283369409948750967868293198277674759112317300446522387094351449388355109783549533667744644342245865457450958 529 119502397667553653918404929110408893126226329704894660566738819897501935736586396555349518224634600893044774188702898776710219567099067335489288684491730914901966 530 239004795335107307836809858220817786252452659409789321133477639795003871473172793110699036449269201786089548377405797553420439134198134670978577368983461829803982 531 478009590670214615673619716441635572504905318819578642266955279590007742946345586221398072898538403572179096754811595106840878268396269341957154737966923659608014 532 956019181340429231347239432883271145009810637639157284533910559180015485892691172442796145797076807144358193509623190213681756536792538683914309475933847319216078 533 1912038362680858462694478865766542290019621275278314569067821118360030971785382344885592291594153614288716387019246380427363513073585077367828618951867694638432206 534 3824076725361716925388957731533084580039242550556629138135642236720061943570764689771184583188307228577432774038492760854727026147170154735657237903735389276864462 535 7648153450723433850777915463066169160078485101113258276271284473440123887141529379542369166376614457154865548076985521709454052294340309471314475807470778553728974 536 15296306901446867701555830926132338320156970202226516552542568946880247774283058759084738332753228914309731096153971043418908104588680618942628951614941557107457998 537 30592613802893735403111661852264676640313940404453033105085137893760495548566117518169476665506457828619462192307942086837816209177361237885257903229883114214916046 538 61185227605787470806223323704529353280627880808906066210170275787520991097132235036338953331012915657238924384615884173675632418354722475770515806459766228429832142 539 122370455211574941612446647409058706561255761617812132420340551575041982194264470072677906662025831314477848769231768347351264836709444951541031612919532456859664334 540 244740910423149883224893294818117413122511523235624264840681103150083964388528940145355813324051662628955697538463536694702529673418889903082063225839064913719328718 541 489481820846299766449786589636234826245023046471248529681362206300167928777057880290711626648103325257911395076927073389405059346837779806164126451678129827438657486 542 978963641692599532899573179272469652490046092942497059362724412600335857554115760581423253296206650515822790153854146778810118693675559612328252903356259654877315022 543 1957927283385199065799146358544939304980092185884994118725448825200671715108231521162846506592413301031645580307708293557620237387351119224656505806712519309754630094 544 3915854566770398131598292717089878609960184371769988237450897650401343430216463042325693013184826602063291160615416587115240474774702238449313011613425038619509260238 545 7831709133540796263196585434179757219920368743539976474901795300802686860432926084651386026369653204126582321230833174230480949549404476898626023226850077239018520526 546 15663418267081592526393170868359514439840737487079952949803590601605373720865852169302772052739306408253164642461666348460961899098808953797252046453700154478037041102 547 31326836534163185052786341736719028879681474974159905899607181203210747441731704338605544105478612816506329284923332696921923798197617907594504092907400308956074082254 548 62653673068326370105572683473438057759362949948319811799214362406421494883463408677211088210957225633012658569846665393843847596395235815189008185814800617912148164558 549 125307346136652740211145366946876115518725899896639623598428724812842989766926817354422176421914451266025317139693330787687695192790471630378016371629601235824296329166 550 250614692273305480422290733893752231037451799793279247196857449625685979533853634708844352843828902532050634279386661575375390385580943260756032743259202471648592658382 551 501229384546610960844581467787504462074903599586558494393714899251371959067707269417688705687657805064101268558773323150750780771161886521512065486518404943297185316814 552 1002458769093221921689162935575008924149807199173116988787429798502743918135414538835377411375315610128202537117546646301501561542323773043024130973036809886594370633678 553 2004917538186443843378325871150017848299614398346233977574859597005487836270829077670754822750631220256405074235093292603003123084647546086048261946073619773188741267406 554 4009835076372887686756651742300035696599228796692467955149719194010975672541658155341509645501262440512810148470186585206006246169295092172096523892147239546377482534862 555 8019670152745775373513303484600071393198457593384935910299438388021951345083316310683019291002524881025620296940373170412012492338590184344193047784294479092754965069774 556 16039340305491550747026606969200142786396915186769871820598876776043902690166632621366038582005049762051240593880746340824024984677180368688386095568588958185509930139598 557 32078680610983101494053213938400285572793830373539743641197753552087805380333265242732077164010099524102481187761492681648049969354360737376772191137177916371019860279246 558 64157361221966202988106427876800571145587660747079487282395507104175610760666530485464154328020199048204962375522985363296099938708721474753544382274355832742039720558542 559 128314722443932405976212855753601142291175321494158974564791014208351221521333060970928308656040398096409924751045970726592199877417442949507088764548711665484079441117134 560 256629444887864811952425711507202284582350642988317949129582028416702443042666121941856617312080796192819849502091941453184399754834885899014177529097423330968158882234318 561 513258889775729623904851423014404569164701285976635898259164056833404886085332243883713234624161592385639699004183882906368799509669771798028355058194846661936317764468686 562 1026517779551459247809702846028809138329402571953271796518328113666809772170664487767426469248323184771279398008367765812737599019339543596056710116389693323872635528937422 563 2053035559102918495619405692057618276658805143906543593036656227333619544341328975534852938496646369542558796016735531625475198038679087192113420232779386647745271057874894 564 4106071118205836991238811384115236553317610287813087186073312454667239088682657951069705876993292739085117592033471063250950396077358174384226840465558773295490542115749838 565 8212142236411673982477622768230473106635220575626174372146624909334478177365315902139411753986585478170235184066942126501900792154716348768453680931117546590981084231499726 566 16424284472823347964955245536460946213270441151252348744293249818668956354730631804278823507973170956340470368133884253003801584309432697536907361862235093181962168462999502 567 32848568945646695929910491072921892426540882302504697488586499637337912709461263608557647015946341912680940736267768506007603168618865395073814723724470186363924336925999054 568 65697137891293391859820982145843784853081764605009394977172999274675825418922527217115294031892683825361881472535537012015206337237730790147629447448940372727848673851998158 569 131394275782586783719641964291687569706163529210018789954345998549351650837845054434230588063785367650723762945071074024030412674475461580295258894897880745455697347703996366 570 262788551565173567439283928583375139412327058420037579908691997098703301675690108868461176127570735301447525890142148048060825348950923160590517789795761490911394695407992782 571 525577103130347134878567857166750278824654116840075159817383994197406603351380217736922352255141470602895051780284296096121650697901846321181035579591522981822789390815985614 572 1051154206260694269757135714333500557649308233680150319634767988394813206702760435473844704510282941205790103560568592192243301395803692642362071159183045963645578781631971278 573 2102308412521388539514271428667001115298616467360300639269535976789626413405520870947689409020565882411580207121137184384486602791607385284724142318366091927291157563263942606 574 4204616825042777079028542857334002230597232934720601278539071953579252826811041741895378818041131764823160414242274368768973205583214770569448284636732183854582315126527885262 575 8409233650085554158057085714668004461194465869441202557078143907158505653622083483790757636082263529646320828484548737537946411166429541138896569273464367709164630253055770574 576 16818467300171108316114171429336008922388931738882405114156287814317011307244166967581515272164527059292641656969097475075892822332859082277793138546928735418329260506111541198 577 33636934600342216632228342858672017844777863477764810228312575628634022614488333935163030544329054118585283313938194950151785644665718164555586277093857470836658521012223082446 578 67273869200684433264456685717344035689555726955529620456625151257268045228976667870326061088658108237170566627876389900303571289331436329111172554187714941673317042024446164942 579 134547738401368866528913371434688071379111453911059240913250302514536090457953335740652122177316216474341133255752779800607142578662872658222345108375429883346634084048892329934 580 269095476802737733057826742869376142758222907822118481826500605029072180915906671481304244354632432948682266511505559601214285157325745316444690216750859766693268168097784659918 581 538190953605475466115653485738752285516445815644236963653001210058144361831813342962608488709264865897364533023011119202428570314651490632889380433501719533386536336195569319886 582 1076381907210950932231306971477504571032891631288473927306002420116288723663626685925216977418529731794729066046022238404857140629302981265778760867003439066773072672391138639822 583 2152763814421901864462613942955009142065783262576947854612004840232577447327253371850433954837059463589458132092044476809714281258605962531557521734006878133546145344782277279694 584 4305527628843803728925227885910018284131566525153895709224009680465154894654506743700867909674118927178916264184088953619428562517211925063115043468013756267092290689564554559438 585 8611055257687607457850455771820036568263133050307791418448019360930309789309013487401735819348237854357832528368177907238857125034423850126230086936027512534184581379129109118926 586 17222110515375214915700911543640073136526266100615582836896038721860619578618026974803471638696475708715665056736355814477714250068847700252460173872055025068369162758258218237902 587 34444221030750429831401823087280146273052532201231165673792077443721239157236053949606943277392951417431330113472711628955428500137695400504920347744110050136738325516516436475854 588 68888442061500859662803646174560292546105064402462331347584154887442478314472107899213886554785902834862660226945423257910857000275390801009840695488220100273476651033032872951758 589 137776884123001719325607292349120585092210128804924662695168309774884956628944215798427773109571805669725320453890846515821714000550781602019681390976440200546953302066065745903566 590 275553768246003438651214584698241170184420257609849325390336619549769913257888431596855546219143611339450640907781693031643428001101563204039362781952880401093906604132131491807182 591 551107536492006877302429169396482340368840515219698650780673239099539826515776863193711092438287222678901281815563386063286856002203126408078725563905760802187813208264262983614414 592 1102215072984013754604858338792964680737681030439397301561346478199079653031553726387422184876574445357802563631126772126573712004406252816157451127811521604375626416528525967228878 593 2204430145968027509209716677585929361475362060878794603122692956398159306063107452774844369753148890715605127262253544253147424008812505632314902255623043208751252833057051934457806 594 4408860291936055018419433355171858722950724121757589206245385912796318612126214905549688739506297781431210254524507088506294848017625011264629804511246086417502505666114103868915662 595 8817720583872110036838866710343717445901448243515178412490771825592637224252429811099377479012595562862420509049014177012589696035250022529259609022492172835005011332228207737831374 596 17635441167744220073677733420687434891802896487030356824981543651185274448504859622198754958025191125724841018098028354025179392070500045058519218044984345670010022664456415475662798 597 35270882335488440147355466841374869783605792974060713649963087302370548897009719244397509916050382251449682036196056708050358784141000090117038436089968691340020045328912830951325646 598 70541764670976880294710933682749739567211585948121427299926174604741097794019438488795019832100764502899364072392113416100717568282000180234076872179937382680040090657825661902651342 599 141083529341953760589421867365499479134423171896242854599852349209482195588038876977590039664201529005798728144784226832201435136564000360468153744359874765360080181315651323805302734 600 282167058683907521178843734730998958268846343792485709199704698418964391176077753955180079328403058011597456289568453664402870273128000720936307488719749530720160362631302647610605518 601 564334117367815042357687469461997916537692687584971418399409396837928782352155507910360158656806116023194912579136907328805740546256001441872614977439499061440320725262605295221211086 602 1128668234735630084715374938923995833075385375169942836798818793675857564704311015820720317313612232046389825158273814657611481092512002883745229954878998122880641450525210590442422222 603 2257336469471260169430749877847991666150770750339885673597637587351715129408622031641440634627224464092779650316547629315222962185024005767490459909757996245761282901050421180884844494 604 4514672938942520338861499755695983332301541500679771347195275174703430258817244063282881269254448928185559300633095258630445924370048011534980919819515992491522565802100842361769689038 605 9029345877885040677722999511391966664603083001359542694390550349406860517634488126565762538508897856371118601266190517260891848740096023069961839639031984983045131604201684723539378126 606 18058691755770081355445999022783933329206166002719085388781100698813721035268976253131525077017795712742237202532381034521783697480192046139923679278063969966090263208403369447078756302 607 36117383511540162710891998045567866658412332005438170777562201397627442070537952506263050154035591425484474405064762069043567394960384092279847358556127939932180526416806738894157512654 608 72234767023080325421783996091135733316824664010876341555124402795254884141075905012526100308071182850968948810129524138087134789920768184559694717112255879864361052833613477788315025358 609 144469534046160650843567992182271466633649328021752683110248805590509768282151810025052200616142365701937897620259048276174269579841536369119389434224511759728722105667226955576630050766 610 288939068092321301687135984364542933267298656043505366220497611181019536564303620050104401232284731403875795240518096552348539159683072738238778868449023519457444211334453911153260101582 611 577878136184642603374271968729085866534597312087010732440995222362039073128607240100208802464569462807751590481036193104697078319366145476477557736898047038914888422668907822306520203214 612 1155756272369285206748543937458171733069194624174021464881990444724078146257214480200417604929138925615503180962072386209394156638732290952955115473796094077829776845337815644613040406478 613 2311512544738570413497087874916343466138389248348042929763980889448156292514428960400835209858277851231006361924144772418788313277464581905910230947592188155659553690675631289226080813006 614 4623025089477140826994175749832686932276778496696085859527961778896312585028857920801670419716555702462012723848289544837576626554929163811820461895184376311319107381351262578452161626062 615 9246050178954281653988351499665373864553556993392171719055923557792625170057715841603340839433111404924025447696579089675153253109858327623640923790368752622638214762702525156904323252174 616 18492100357908563307976702999330747729107113986784343438111847115585250340115431683206681678866222809848050895393158179350306506219716655247281847580737505245276429525405050313808646504398 617 36984200715817126615953405998661495458214227973568686876223694231170500680230863366413363357732445619696101790786316358700613012439433310494563695161475010490552859050810100627617293008846 618 73968401431634253231906811997322990916428455947137373752447388462341001360461726732826726715464891239392203581572632717401226024878866620989127390322950020981105718101620201255234586017742 619 147936802863268506463813623994645981832856911894274747504894776924682002720923453465653453430929782478784407163145265434802452049757733241978254780645900041962211436203240402510469172035534 620 295873605726537012927627247989291963665713823788549495009789553849364005441846906931306906861859564957568814326290530869604904099515466483956509561291800083924422872406480805020938344071118 621 591747211453074025855254495978583927331427647577098990019579107698728010883693813862613813723719129915137628652581061739209808199030932967913019122583600167848845744812961610041876688142286 622 1183494422906148051710508991957167854662855295154197980039158215397456021767387627725227627447438259830275257305162123478419616398061865935826038245167200335697691489625923220083753376284622 623 2366988845812296103421017983914335709325710590308395960078316430794912043534775255450455254894876519660550514610324246956839232796123731871652076490334400671395382979251846440167506752569294 624 4733977691624592206842035967828671418651421180616791920156632861589824087069550510900910509789753039321101029220648493913678465592247463743304152980668801342790765958503692880335013505138638 625 9467955383249184413684071935657342837302842361233583840313265723179648174139101021801821019579506078642202058441296987827356931184494927486608305961337602685581531917007385760670027010277326 626 18935910766498368827368143871314685674605684722467167680626531446359296348278202043603642039159012157284404116882593975654713862368989854973216611922675205371163063834014771521340054020554702 627 37871821532996737654736287742629371349211369444934335361253062892718592696556404087207284078318024314568808233765187951309427724737979709946433223845350410742326127668029543042680108041109454 628 75743643065993475309472575485258742698422738889868670722506125785437185393112808174414568156636048629137616467530375902618855449475959419892866447690700821484652255336059086085360216082218958 629 151487286131986950618945150970517485396845477779737341445012251570874370786225616348829136313272097258275232935060751805237710898951918839785732895381401642969304510672118172170720432164437966 630 302974572263973901237890301941034970793690955559474682890024503141748741572451232697658272626544194516550465870121503610475421797903837679571465790762803285938609021344236344341440864328875982 631 605949144527947802475780603882069941587381911118949365780049006283497483144902465395316545253088389033100931740243007220950843595807675359142931581525606571877218042688472688682881728657752014 632 1211898289055895604951561207764139883174763822237898731560098012566994966289804930790633090506176778066201863480486014441901687191615350718285863163051213143754436085376945377365763457315504078 633 2423796578111791209903122415528279766349527644475797463120196025133989932579609861581266181012353556132403726960972028883803374383230701436571726326102426287508872170753890754731526914631008206 634 4847593156223582419806244831056559532699055288951594926240392050267979865159219723162532362024707112264807453921944057767606748766461402873143452652204852575017744341507781509463053829262016462 635 9695186312447164839612489662113119065398110577903189852480784100535959730318439446325064724049414224529614907843888115535213497532922805746286905304409705150035488683015563018926107658524032974 636 19390372624894329679224979324226238130796221155806379704961568201071919460636878892650129448098828449059229815687776231070426995065845611492573810608819410300070977366031126037852215317048065998 637 38780745249788659358449958648452476261592442311612759409923136402143838921273757785300258896197656898118459631375552462140853990131691222985147621217638820600141954732062252075704430634096132046 638 77561490499577318716899917296904952523184884623225518819846272804287677842547515570600517792395313796236919262751104924281707980263382445970295242435277641200283909464124504151408861268192264142 639 155122980999154637433799834593809905046369769246451037639692545608575355685095031141201035584790627592473838525502209848563415960526764891940590484870555282400567818928249008302817722536384528334 640 310245961998309274867599669187619810092739538492902075279385091217150711370190062282402071169581255184947677051004419697126831921053529783881180969741110564801135637856498016605635445072769056718 641 620491923996618549735199338375239620185479076985804150558770182434301422740380124564804142339162510369895354102008839394253663842107059567762361939482221129602271275712996033211270890145538113486 642 1240983847993237099470398676750479240370958153971608301117540364868602845480760249129608284678325020739790708204017678788507327684214119135524723878964442259204542551425992066422541780291076227022 643 2481967695986474198940797353500958480741916307943216602235080729737205690961520498259216569356650041479581416408035357577014655368428238271049447757928884518409085102851984132845083560582152454094 644 4963935391972948397881594707001916961483832615886433204470161459474411381923040996518433138713300082959162832816070715154029310736856476542098895515857769036818170205703968265690167121164304908238 645 9927870783945896795763189414003833922967665231772866408940322918948822763846081993036866277426600165918325665632141430308058621473712953084197791031715538073636340411407936531380334242328609816526 646 19855741567891793591526378828007667845935330463545732817880645837897645527692163986073732554853200331836651331264282860616117242947425906168395582063431076147272680822815873062760668484657219633102 647 39711483135783587183052757656015335691870660927091465635761291675795291055384327972147465109706400663673302662528565721232234485894851812336791164126862152294545361645631746125521336969314439266254 648 79422966271567174366105515312030671383741321854182931271522583351590582110768655944294930219412801327346605325057131442464468971789703624673582328253724304589090723291263492251042673938628878532558 649 158845932543134348732211030624061342767482643708365862543045166703181164221537311888589860438825602654693210650114262884928937943579407249347164656507448609178181446582526984502085347877257757065166 650 317691865086268697464422061248122685534965287416731725086090333406362328443074623777179720877651205309386421300228525769857875887158814498694329313014897218356362893165053969004170695754515514130382 651 635383730172537394928844122496245371069930574833463450172180666812724656886149247554359441755302410618772842600457051539715751774317628997388658626029794436712725786330107938008341391509031028260814 652 1270767460345074789857688244992490742139861149666926900344361333625449313772298495108718883510604821237545685200914103079431503548635257994777317252059588873425451572660215876016682783018062056521678 653 2541534920690149579715376489984981484279722299333853800688722667250898627544596990217437767021209642475091370401828206158863007097270515989554634504119177746850903145320431752033365566036124113043406 654 5083069841380299159430752979969962968559444598667707601377445334501797255089193980434875534042419284950182740803656412317726014194541031979109269008238355493701806290640863504066731132072248226086862 655 10166139682760598318861505959939925937118889197335415202754890669003594510178387960869751068084838569900365481607312824635452028389082063958218538016476710987403612581281727008133462264144496452173774 656 20332279365521196637723011919879851874237778394670830405509781338007189020356775921739502136169677139800730963214625649270904056778164127916437076032953421974807225162563454016266924528288992904347598 657 40664558731042393275446023839759703748475556789341660811019562676014378040713551843479004272339354279601461926429251298541808113556328255832874152065906843949614450325126908032533849056577985808695246 658 81329117462084786550892047679519407496951113578683321622039125352028756081427103686958008544678708559202923852858502597083616227112656511665748304131813687899228900650253816065067698113155971617390542 659 162658234924169573101784095359038814993902227157366643244078250704057512162854207373916017089357417118405847705717005194167232454225313023331496608263627375798457801300507632130135396226311943234781134 660 325316469848339146203568190718077629987804454314733286488156501408115024325708414747832034178714834236811695411434010388334464908450626046662993216527254751596915602601015264260270792452623886469562318 661 650632939696678292407136381436155259975608908629466572976313002816230048651416829495664068357429668473623390822868020776668929816901252093325986433054509503193831205202030528520541584905247772939124686 662 1301265879393356584814272762872310519951217817258933145952626005632460097302833658991328136714859336947246781645736041553337859633802504186651972866109019006387662410404061057041083169810495545878249422 663 2602531758786713169628545525744621039902435634517866291905252011264920194605667317982656273429718673894493563291472083106675719267605008373303945732218038012775324820808122114082166339620991091756498894 664 5205063517573426339257091051489242079804871269035732583810504022529840389211334635965312546859437347788987126582944166213351438535210016746607891464436076025550649641616244228164332679241982183512997838 665 10410127035146852678514182102978484159609742538071465167621008045059680778422669271930625093718874695577974253165888332426702877070420033493215782928872152051101299283232488456328665358483964367025995726 666 20820254070293705357028364205956968319219485076142930335242016090119361556845338543861250187437749391155948506331776664853405754140840066986431565857744304102202598566464976912657330716967928734051991502 667 41640508140587410714056728411913936638438970152285860670484032180238723113690677087722500374875498782311897012663553329706811508281680133972863131715488608204405197132929953825314661433935857468103983054 668 83281016281174821428113456823827873276877940304571721340968064360477446227381354175445000749750997564623794025327106659413623016563360267945726263430977216408810394265859907650629322867871714936207966158 669 166562032562349642856226913647655746553755880609143442681936128720954892454762708350890001499501995129247588050654213318827246033126720535891452526861954432817620788531719815301258645735743429872415932366 670 333124065124699285712453827295311493107511761218286885363872257441909784909525416701780002999003990258495176101308426637654492066253441071782905053723908865635241577063439630602517291471486859744831864782 671 666248130249398571424907654590622986215023522436573770727744514883819569819050833403560005998007980516990352202616853275308984132506882143565810107447817731270483154126879261205034582942973719489663729614 672 1332496260498797142849815309181245972430047044873147541455489029767639139638101666807120011996015961033980704405233706550617968265013764287131620214895635462540966308253758522410069165885947438979327459278 673 2664992520997594285699630618362491944860094089746295082910978059535278279276203333614240023992031922067961408810467413101235936530027528574263240429791270925081932616507517044820138331771894877958654918606 674 5329985041995188571399261236724983889720188179492590165821956119070556558552406667228480047984063844135922817620934826202471873060055057148526480859582541850163865233015034089640276663543789755917309837262 675 10659970083990377142798522473449967779440376358985180331643912238141113117104813334456960095968127688271845635241869652404943746120110114297052961719165083700327730466030068179280553327087579511834619674574 676 21319940167980754285597044946899935558880752717970360663287824476282226234209626668913920191936255376543691270483739304809887492240220228594105923438330167400655460932060136358561106654175159023669239349198 677 42639880335961508571194089893799871117761505435940721326575648952564452468419253337827840383872510753087382540967478609619774984480440457188211846876660334801310921864120272717122213308350318047338478698446 678 85279760671923017142388179787599742235523010871881442653151297905128904936838506675655680767745021506174765081934957219239549968960880914376423693753320669602621843728240545434244426616700636094676957396942 679 170559521343846034284776359575199484471046021743762885306302595810257809873677013351311361535490043012349530163869914438479099937921761828752847387506641339205243687456481090868488853233401272189353914793934 680 341119042687692068569552719150398968942092043487525770612605191620515619747354026702622723070980086024699060327739828876958199875843523657505694775013282678410487374912962181736977706466802544378707829587918 681 682238085375384137139105438300797937884184086975051541225210383241031239494708053405245446141960172049398120655479657753916399751687047315011389550026565356820974749825924363473955412933605088757415659175886 682 1364476170750768274278210876601595875768368173950103082450420766482062478989416106810490892283920344098796241310959315507832799503374094630022779100053130713641949499651848726947910825867210177514831318351822 683 2728952341501536548556421753203191751536736347900206164900841532964124957978832213620981784567840688197592482621918631015665599006748189260045558200106261427283898999303697453895821651734420355029662636703694 684 5457904683003073097112843506406383503073472695800412329801683065928249915957664427241963569135681376395184965243837262031331198013496378520091116400212522854567797998607394907791643303468840710059325273407438 685 10915809366006146194225687012812767006146945391600824659603366131856499831915328854483927138271362752790369930487674524062662396026992757040182232800425045709135595997214789815583286606937681420118650546814926 686 21831618732012292388451374025625534012293890783201649319206732263712999663830657708967854276542725505580739860975349048125324792053985514080364465600850091418271191994429579631166573213875362840237301093629902 687 43663237464024584776902748051251068024587781566403298638413464527425999327661315417935708553085451011161479721950698096250649584107971028160728931201700182836542383988859159262333146427750725680474602187259854 688 87326474928049169553805496102502136049175563132806597276826929054851998655322630835871417106170902022322959443901396192501299168215942056321457862403400365673084767977718318524666292855501451360949204374519758 689 174652949856098339107610992205004272098351126265613194553653858109703997310645261671742834212341804044645918887802792385002598336431884112642915724806800731346169535955436637049332585711002902721898408749039566 690 349305899712196678215221984410008544196702252531226389107307716219407994621290523343485668424683608089291837775605584770005196672863768225285831449613601462692339071910873274098665171422005805443796817498079182 691 698611799424393356430443968820017088393404505062452778214615432438815989242581046686971336849367216178583675551211169540010393345727536450571662899227202925384678143821746548197330342844011610887593634996158414 692 1397223598848786712860887937640034176786809010124905556429230864877631978485162093373942673698734432357167351102422339080020786691455072901143325798454405850769356287643493096394660685688023221775187269992316878 693 2794447197697573425721775875280068353573618020249811112858461729755263956970324186747885347397468864714334702204844678160041573382910145802286651596908811701538712575286986192789321371376046443550374539984633806 694 5588894395395146851443551750560136707147236040499622225716923459510527913940648373495770694794937729428669404409689356320083146765820291604573303193817623403077425150573972385578642742752092887100749079969267662 695 11177788790790293702887103501120273414294472080999244451433846919021055827881296746991541389589875458857338808819378712640166293531640583209146606387635246806154850301147944771157285485504185774201498159938535374 696 22355577581580587405774207002240546828588944161998488902867693838042111655762593493983082779179750917714677617638757425280332587063281166418293212775270493612309700602295889542314570971008371548402996319877070798 697 44711155163161174811548414004481093657177888323996977805735387676084223311525186987966165558359501835429355235277514850560665174126562332836586425550540987224619401204591779084629141942016743096805992639754141646 698 89422310326322349623096828008962187314355776647993955611470775352168446623050373975932331116719003670858710470555029701121330348253124665673172851101081974449238802409183558169258283884033486193611985279508283342 699 178844620652644699246193656017924374628711553295987911222941550704336893246100747951864662233438007341717420941110059402242660696506249331346345702202163948898477604818367116338516567768066972387223970559016566734 700 357689241305289398492387312035848749257423106591975822445883101408673786492201495903729324466876014683434841882220118804485321393012498662692691404404327897796955209636734232677033135536133944774447941118033133518 701 715378482610578796984774624071697498514846213183951644891766202817347572984402991807458648933752029366869683764440237608970642786024997325385382808808655795593910419273468465354066271072267889548895882236066267086 702 1430756965221157593969549248143394997029692426367903289783532405634695145968805983614917297867504058733739367528880475217941285572049994650770765617617311591187820838546936930708132542144535779097791764472132534222 703 2861513930442315187939098496286789994059384852735806579567064811269390291937611967229834595735008117467478735057760950435882571144099989301541531235234623182375641677093873861416265084289071558195583528944265068494 704 5723027860884630375878196992573579988118769705471613159134129622538780583875223934459669191470016234934957470115521900871765142288199978603083062470469246364751283354187747722832530168578143116391167057888530137038 705 11446055721769260751756393985147159976237539410943226318268259245077561167750447868919338382940032469869914940231043801743530284576399957206166124940938492729502566708375495445665060337156286232782334115777060274126 706 22892111443538521503512787970294319952475078821886452636536518490155122335500895737838676765880064939739829880462087603487060569152799914412332249881876985459005133416750990891330120674312572465564668231554120548302 707 45784222887077043007025575940588639904950157643772905273073036980310244671001791475677353531760129879479659760924175206974121138305599828824664499763753970918010266833501981782660241348625144931129336463108241096654 708 91568445774154086014051151881177279809900315287545810546146073960620489342003582951354707063520259758959319521848350413948242276611199657649328999527507941836020533667003963565320482697250289862258672926216482193358 709 183136891548308172028102303762354559619800630575091621092292147921240978684007165902709414127040519517918639043696700827896484553222399315298657999055015883672041067334007927130640965394500579724517345852432964386766 710 366273783096616344056204607524709119239601261150183242184584295842481957368014331805418828254081039035837278087393401655792969106444798630597315998110031767344082134668015854261281930789001159449034691704865928773582 711 732547566193232688112409215049418238479202522300366484369168591684963914736028663610837656508162078071674556174786803311585938212889597261194631996220063534688164269336031708522563861578002318898069383409731857547214 712 1465095132386465376224818430098836476958405044600732968738337183369927829472057327221675313016324156143349112349573606623171876425779194522389263992440127069376328538672063417045127723156004637796138766819463715094478 713 2930190264772930752449636860197672953916810089201465937476674366739855658944114654443350626032648312286698224699147213246343752851558389044778527984880254138752657077344126834090255446312009275592277533638927430189006 714 5860380529545861504899273720395345907833620178402931874953348733479711317888229308886701252065296624573396449398294426492687505703116778089557055969760508277505314154688253668180510892624018551184555067277854860378062 715 11720761059091723009798547440790691815667240356805863749906697466959422635776458617773402504130593249146792898796588852985375011406233556179114111939521016555010628309376507336361021785248037102369110134555709720756174 716 23441522118183446019597094881581383631334480713611727499813394933918845271552917235546805008261186498293585797593177705970750022812467112358228223879042033110021256618753014672722043570496074204738220269111419441512398 717 46883044236366892039194189763162767262668961427223454999626789867837690543105834471093610016522372996587171595186355411941500045624934224716456447758084066220042513237506029345444087140992148409476440538222838883024846 718 93766088472733784078388379526325534525337922854446909999253579735675381086211668942187220033044745993174343190372710823883000091249868449432912895516168132440085026475012058690888174281984296818952881076445677766049742 719 187532176945467568156776759052651069050675845708893819998507159471350762172423337884374440066089491986348686380745421647766000182499736898865825791032336264880170052950024117381776348563968593637905762152891355532099534 720 375064353890935136313553518105302138101351691417787639997014318942701524344846675768748880132178983972697372761490843295532000364999473797731651582064672529760340105900048234763552697127937187275811524305782711064199118 721 750128707781870272627107036210604276202703382835575279994028637885403048689693351537497760264357967945394745522981686591064000729998947595463303164129345059520680211800096469527105394255874374551623048611565422128398286 722 1500257415563740545254214072421208552405406765671150559988057275770806097379386703074995520528715935890789491045963373182128001459997895190926606328258690119041360423600192939054210788511748749103246097223130844256796622 723 3000514831127481090508428144842417104810813531342301119976114551541612194758773406149991041057431871781578982091926746364256002919995790381853212656517380238082720847200385878108421577023497498206492194446261688513593294 724 6001029662254962181016856289684834209621627062684602239952229103083224389517546812299982082114863743563157964183853492728512005839991580763706425313034760476165441694400771756216843154046994996412984388892523377027186638 725 12002059324509924362033712579369668419243254125369204479904458206166448779035093624599964164229727487126315928367706985457024011679983161527412850626069520952330883388801543512433686308093989992825968777785046754054373326 726 24004118649019848724067425158739336838486508250738408959808916412332897558070187249199928328459454974252631856735413970914048023359966323054825701252139041904661766777603087024867372616187979985651937555570093508108746702 727 48008237298039697448134850317478673676973016501476817919617832824665795116140374498399856656918909948505263713470827941828096046719932646109651402504278083809323533555206174049734745232375959971303875111140187016217493454 728 96016474596079394896269700634957347353946033002953635839235665649331590232280748996799713313837819897010527426941655883656192093439865292219302805008556167618647067110412348099469490464751919942607750222280374032434986958 729 192032949192158789792539401269914694707892066005907271678471331298663180464561497993599426627675639794021054853883311767312384186879730584438605610017112335237294134220824696198938980929503839885215500444560748064869973966 730 384065898384317579585078802539829389415784132011814543356942662597326360929122995987198853255351279588042109707766623534624768373759461168877211220034224670474588268441649392397877961859007679770431000889121496129739947982 731 768131796768635159170157605079658778831568264023629086713885325194652721858245991974397706510702559176084219415533247069249536747518922337754422440068449340949176536883298784795755923718015359540862001778242992259479896014 732 1536263593537270318340315210159317557663136528047258173427770650389305443716491983948795413021405118352168438831066494138499073495037844675508844880136898681898353073766597569591511847436030719081724003556485984518959792078 733 3072527187074540636680630420318635115326273056094516346855541300778610887432983967897590826042810236704336877662132988276998146990075689351017689760273797363796706147533195139183023694872061438163448007112971969037919584206 734 6145054374149081273361260840637270230652546112189032693711082601557221774865967935795181652085620473408673755324265976553996293980151378702035379520547594727593412295066390278366047389744122876326896014225943938075839168462 735 12290108748298162546722521681274540461305092224378065387422165203114443549731935871590363304171240946817347510648531953107992587960302757404070759041095189455186824590132780556732094779488245752653792028451887876151678336974 736 24580217496596325093445043362549080922610184448756130774844330406228887099463871743180726608342481893634695021297063906215985175920605514808141518082190378910373649180265561113464189558976491505307584056903775752303356673998 737 49160434993192650186890086725098161845220368897512261549688660812457774198927743486361453216684963787269390042594127812431970351841211029616283036164380757820747298360531122226928379117952983010615168113807551504606713348046 738 98320869986385300373780173450196323690440737795024523099377321624915548397855486972722906433369927574538780085188255624863940703682422059232566072328761515641494596721062244453856758235905966021230336227615103009213426696142 739 196641739972770600747560346900392647380881475590049046198754643249831096795710973945445812866739855149077560170376511249727881407364844118465132144657523031282989193442124488907713516471811932042460672455230206018426853392334 740 393283479945541201495120693800785294761762951180098092397509286499662193591421947890891625733479710298155120340753022499455762814729688236930264289315046062565978386884248977815427032943623864084921344910460412036853706784718 741 786566959891082402990241387601570589523525902360196184795018572999324387182843895781783251466959420596310240681506044998911525629459376473860528578630092125131956773768497955630854065887247728169842689820920824073707413569486 742 1573133919782164805980482775203141179047051804720392369590037145998648774365687791563566502933918841192620481363012089997823051258918752947721057157260184250263913547536995911261708131774495456339685379641841648147414827139022 743 3146267839564329611960965550406282358094103609440784739180074291997297548731375583127133005867837682385240962726024179995646102517837505895442114314520368500527827095073991822523416263548990912679370759283683296294829654278094 744 6292535679128659223921931100812564716188207218881569478360148583994595097462751166254266011735675364770481925452048359991292205035675011790884228629040737001055654190147983645046832527097981825358741518567366592589659308556238 745 12585071358257318447843862201625129432376414437763138956720297167989190194925502332508532023471350729540963850904096719982584410071350023581768457258081474002111308380295967290093665054195963650717483037134733185179318617112526 746 25170142716514636895687724403250258864752828875526277913440594335978380389851004665017064046942701459081927701808193439965168820142700047163536914516162948004222616760591934580187330108391927301434966074269466370358637234225102 747 50340285433029273791375448806500517729505657751052555826881188671956760779702009330034128093885402918163855403616386879930337640285400094327073829032325896008445233521183869160374660216783854602869932148538932740717274468450254 748 100680570866058547582750897613001035459011315502105111653762377343913521559404018660068256187770805836327710807232773759860675280570800188654147658064651792016890467042367738320749320433567709205739864297077865481434548936900558 749 201361141732117095165501795226002070918022631004210223307524754687827043118808037320136512375541611672655421614465547519721350561141600377308295316129303584033780934084735476641498640867135418411479728594155730962869097873801166 750 402722283464234190331003590452004141836045262008420446615049509375654086237616074640273024751083223345310843228931095039442701122283200754616590632258607168067561868169470953282997281734270836822959457188311461925738195747602382 751 805444566928468380662007180904008283672090524016840893230099018751308172475232149280546049502166446690621686457862190078885402244566401509233181264517214336135123736338941906565994563468541673645918914376622923851476391495204814 752 1610889133856936761324014361808016567344181048033681786460198037502616344950464298561092099004332893381243372915724380157770804489132803018466362529034428672270247472677883813131989126937083347291837828753245847702952782990409678 753 3221778267713873522648028723616033134688362096067363572920396075005232689900928597122184198008665786762486745831448760315541608978265606036932725058068857344540494945355767626263978253874166694583675657506491695405905565980819406 754 6443556535427747045296057447232066269376724192134727145840792150010465379801857194244368396017331573524973491662897520631083217956531212073865450116137714689080989890711535252527956507748333389167351315012983390811811131961638862 755 12887113070855494090592114894464132538753448384269454291681584300020930759603714388488736792034663147049946983325795041262166435913062424147730900232275429378161979781423070505055913015496666778334702630025966781623622263923277774 756 25774226141710988181184229788928265077506896768538908583363168600041861519207428776977473584069326294099893966651590082524332871826124848295461800464550858756323959562846141010111826030993333556669405260051933563247244527846555598 757 51548452283421976362368459577856530155013793537077817166726337200083723038414857553954947168138652588199787933303180165048665743652249696590923600929101717512647919125692282020223652061986667113338810520103867126494489055693111246 758 103096904566843952724736919155713060310027587074155634333452674400167446076829715107909894336277305176399575866606360330097331487304499393181847201858203435025295838251384564040447304123973334226677621040207734252988978111386222542 759 206193809133687905449473838311426120620055174148311268666905348800334892153659430215819788672554610352799151733212720660194662974608998786363694403716406870050591676502769128080894608247946668453355242080415468505977956222772445134 760 412387618267375810898947676622852241240110348296622537333810697600669784307318860431639577345109220705598303466425441320389325949217997572727388807432813740101183353005538256161789216495893336906710484160830937011955912445544890318 761 824775236534751621797895353245704482480220696593245074667621395201339568614637720863279154690218441411196606932850882640778651898435995145454777614865627480202366706011076512323578432991786673813420968321661874023911824891089780686 762 1649550473069503243595790706491408964960441393186490149335242790402679137229275441726558309380436882822393213865701765281557303796871990290909555229731254960404733412022153024647156865983573347626841936643323748047823649782179561422 763 3299100946139006487191581412982817929920882786372980298670485580805358274458550883453116618760873765644786427731403530563114607593743980581819110459462509920809466824044306049294313731967146695253683873286647496095647299564359122894 764 6598201892278012974383162825965635859841765572745960597340971161610716548917101766906233237521747531289572855462807061126229215187487961163638220918925019841618933648088612098588627463934293390507367746573294992191294599128718245838 765 13196403784556025948766325651931271719683531145491921194681942323221433097834203533812466475043495062579145710925614122252458430374975922327276441837850039683237867296177224197177254927868586781014735493146589984382589198257436491726 766 26392807569112051897532651303862543439367062290983842389363884646442866195668407067624932950086990125158291421851228244504916860749951844654552883675700079366475734592354448394354509855737173562029470986293179968765178396514872983502 767 52785615138224103795065302607725086878734124581967684778727769292885732391336814135249865900173980250316582843702456489009833721499903689309105767351400158732951469184708896788709019711474347124058941972586359937530356793029745967054 768 105571230276448207590130605215450173757468249163935369557455538585771464782673628270499731800347960500633165687404912978019667442999807378618211534702800317465902938369417793577418039422948694248117883945172719875060713586059491934158 769 211142460552896415180261210430900347514936498327870739114911077171542929565347256540999463600695921001266331374809825956039334885999614757236423069405600634931805876738835587154836078845897388496235767890345439750121427172118983868366 770 422284921105792830360522420861800695029872996655741478229822154343085859130694513081998927201391842002532662749619651912078669771999229514472846138811201269863611753477671174309672157691794776992471535780690879500242854344237967736782 771 844569842211585660721044841723601390059745993311482956459644308686171718261389026163997854402783684005065325499239303824157339543998459028945692277622402539727223506955342348619344315383589553984943071561381759000485708688475935473614 772 1689139684423171321442089683447202780119491986622965912919288617372343436522778052327995708805567368010130650998478607648314679087996918057891384555244805079454447013910684697238688630767179107969886143122763518000971417376951870947278 773 3378279368846342642884179366894405560238983973245931825838577234744686873045556104655991417611134736020261301996957215296629358175993836115782769110489610158908894027821369394477377261534358215939772286245527036001942834753903741894606 774 6756558737692685285768358733788811120477967946491863651677154469489373746091112209311982835222269472040522603993914430593258716351987672231565538220979220317817788055642738788954754523068716431879544572491054072003885669507807483789262 775 13513117475385370571536717467577622240955935892983727303354308938978747492182224418623965670444538944081045207987828861186517432703975344463131076441958440635635576111285477577909509046137432863759089144982108144007771339015614967578574 776 27026234950770741143073434935155244481911871785967454606708617877957494984364448837247931340889077888162090415975657722373034865407950688926262152883916881271271152222570955155819018092274865727518178289964216288015542678031229935157198 777 54052469901541482286146869870310488963823743571934909213417235755914989968728897674495862681778155776324180831951315444746069730815901377852524305767833762542542304445141910311638036184549731455036356579928432576031085356062459870314446 778 108104939803082964572293739740620977927647487143869818426834471511829979937457795348991725363556311552648361663902630889492139461631802755705048611535667525085084608890283820623276072369099462910072713159856865152062170712124919740628942 779 216209879606165929144587479481241955855294974287739636853668943023659959874915590697983450727112623105296723327805261778984278923263605511410097223071335050170169217780567641246552144738198925820145426319713730304124341424249839481257934 780 432419759212331858289174958962483911710589948575479273707337886047319919749831181395966901454225246210593446655610523557968557846527211022820194446142670100340338435561135282493104289476397851640290852639427460608248682848499678962515918 781 864839518424663716578349917924967823421179897150958547414675772094639839499662362791933802908450492421186893311221047115937115693054422045640388892285340200680676871122270564986208578952795703280581705278854921216497365696999357925031886 782 1729679036849327433156699835849935646842359794301917094829351544189279678999324725583867605816900984842373786622442094231874231386108844091280777784570680401361353742244541129972417157905591406561163410557709842432994731393998715850063822 783 3459358073698654866313399671699871293684719588603834189658703088378559357998649451167735211633801969684747573244884188463748462772217688182561555569141360802722707484489082259944834315811182813122326821115419684865989462787997431700127694 784 6918716147397309732626799343399742587369439177207668379317406176757118715997298902335470423267603939369495146489768376927496925544435376365123111138282721605445414968978164519889668631622365626244653642230839369731978925575994863400255438 785 13837432294794619465253598686799485174738878354415336758634812353514237431994597804670940846535207878738990292979536753854993851088870752730246222276565443210890829937956329039779337263244731252489307284461678739463957851151989726800510926 786 27674864589589238930507197373598970349477756708830673517269624707028474863989195609341881693070415757477980585959073507709987702177741505460492444553130886421781659875912658079558674526489462504978614568923357478927915702303979453601021902 787 55349729179178477861014394747197940698955513417661347034539249414056949727978391218683763386140831514955961171918147015419975404355483010920984889106261772843563319751825316159117349052978925009957229137846714957855831404607958907202043854 788 110699458358356955722028789494395881397911026835322694069078498828113899455956782437367526772281663029911922343836294030839950808710966021841969778212523545687126639503650632318234698105957850019914458275693429915711662809215917814404087758 789 221398916716713911444057578988791762795822053670645388138156997656227798911913564874735053544563326059823844687672588061679901617421932043683939556425047091374253279007301264636469396211915700039828916551386859831423325618431835628808175566 790 442797833433427822888115157977583525591644107341290776276313995312455597823827129749470107089126652119647689375345176123359803234843864087367879112850094182748506558014602529272938792423831400079657833102773719662846651236863671257616351182 791 885595666866855645776230315955167051183288214682581552552627990624911195647654259498940214178253304239295378750690352246719606469687728174735758225700188365497013116029205058545877584847662800159315666205547439325693302473727342515232702414 792 1771191333733711291552460631910334102366576429365163105105255981249822391295308518997880428356506608478590757501380704493439212939375456349471516451400376730994026232058410117091755169695325600318631332411094878651386604947454685030465404878 793 3542382667467422583104921263820668204733152858730326210210511962499644782590617037995760856713013216957181515002761408986878425878750912698943032902800753461988052464116820234183510339390651200637262664822189757302773209894909370060930809806 794 7084765334934845166209842527641336409466305717460652420421023924999289565181234075991521713426026433914363030005522817973756851757501825397886065805601506923976104928233640468367020678781302401274525329644379514605546419789818740121861619662 795 14169530669869690332419685055282672818932611434921304840842047849998579130362468151983043426852052867828726060011045635947513703515003650795772131611203013847952209856467280936734041357562604802549050659288759029211092839579637480243723239374 796 28339061339739380664839370110565345637865222869842609681684095699997158260724936303966086853704105735657452120022091271895027407030007301591544263222406027695904419712934561873468082715125209605098101318577518058422185679159274960487446478798 797 56678122679478761329678740221130691275730445739685219363368191399994316521449872607932173707408211471314904240044182543790054814060014603183088526444812055391808839425869123746936165430250419210196202637155036116844371358318549920974892957646 798 113356245358957522659357480442261382551460891479370438726736382799988633042899745215864347414816422942629808480088365087580109628120029206366177052889624110783617678851738247493872330860500838420392405274310072233688742716637099841949785915342 799 226712490717915045318714960884522765102921782958740877453472765599977266085799490431728694829632845885259616960176730175160219256240058412732354105779248221567235357703476494987744661721001676840784810548620144467377485433274199683899571830734 800 453424981435830090637429921769045530205843565917481754906945531199954532171598980863457389659265691770519233920353460350320438512480116825464708211558496443134470715406952989975489323442003353681569621097240288934754970866548399367799143661518 801 906849962871660181274859843538091060411687131834963509813891062399909064343197961726914779318531383541038467840706920700640877024960233650929416423116992886268941430813905979950978646884006707363139242194480577869509941733096798735598287323086 802 1813699925743320362549719687076182120823374263669927019627782124799818128686395923453829558637062767082076935681413841401281754049920467301858832846233985772537882861627811959901957293768013414726278484388961155739019883466193597471196574646222 803 3627399851486640725099439374152364241646748527339854039255564249599636257372791846907659117274125534164153871362827682802563508099840934603717665692467971545075765723255623919803914587536026829452556968777922311478039766932387194942393149292494 804 7254799702973281450198878748304728483293497054679708078511128499199272514745583693815318234548251068328307742725655365605127016199681869207435331384935943090151531446511247839607829175072053658905113937555844622956079533864774389884786298585038 805 14509599405946562900397757496609456966586994109359416157022256998398545029491167387630636469096502136656615485451310731210254032399363738414870662769871886180303062893022495679215658350144107317810227875111689245912159067729548779769572597170126 806 29019198811893125800795514993218913933173988218718832314044513996797090058982334775261272938193004273313230970902621462420508064798727476829741325539743772360606125786044991358431316700288214635620455750223378491824318135459097559539145194340302 807 58038397623786251601591029986437827866347976437437664628089027993594180117964669550522545876386008546626461941805242924841016129597454953659482651079487544721212251572089982716862633400576429271240911500446756983648636270918195119078290388680654 808 116076795247572503203182059972875655732695952874875329256178055987188360235929339101045091752772017093252923883610485849682032259194909907318965302158975089442424503144179965433725266801152858542481823000893513967297272541836390238156580777361358 809 232153590495145006406364119945751311465391905749750658512356111974376720471858678202090183505544034186505847767220971699364064518389819814637930604317950178884849006288359930867450533602305717084963646001787027934594545083672780476313161554722766 810 464307180990290012812728239891502622930783811499501317024712223948753440943717356404180367011088068373011695534441943398728129036779639629275861208635900357769698012576719861734901067204611434169927292003574055869189090167345560952626323109445582 811 928614361980580025625456479783005245861567622999002634049424447897506881887434712808360734022176136746023391068883886797456258073559279258551722417271800715539396025153439723469802134409222868339854584007148111738378180334691121905252646218891214 812 1857228723961160051250912959566010491723135245998005268098848895795013763774869425616721468044352273492046782137767773594912516147118558517103444834543601431078792050306879446939604268818445736679709168014296223476756360669382243810505292437782478 813 3714457447922320102501825919132020983446270491996010536197697791590027527549738851233442936088704546984093564275535547189825032294237117034206889669087202862157584100613758893879208537636891473359418336028592446953512721338764487621010584875565006 814 7428914895844640205003651838264041966892540983992021072395395583180055055099477702466885872177409093968187128551071094379650064588474234068413779338174405724315168201227517787758417075273782946718836672057184893907025442677528975242021169751130062 815 14857829791689280410007303676528083933785081967984042144790791166360110110198955404933771744354818187936374257102142188759300129176948468136827558676348811448630336402455035575516834150547565893437673344114369787814050885355057950484042339502260174 816 29715659583378560820014607353056167867570163935968084289581582332720220220397910809867543488709636375872748514204284377518600258353896936273655117352697622897260672804910071151033668301095131786875346688228739575628101770710115900968084679004520398 817 59431319166757121640029214706112335735140327871936168579163164665440440440795821619735086977419272751745497028408568755037200516707793872547310234705395245794521345609820142302067336602190263573750693376457479151256203541420231801936169358009040846 818 118862638333514243280058429412224671470280655743872337158326329330880880881591643239470173954838545503490994056817137510074401033415587745094620469410790491589042691219640284604134673204380527147501386752914958302512407082840463603872338716018081742 819 237725276667028486560116858824449342940561311487744674316652658661761761763183286478940347909677091006981988113634275020148802066831175490189240938821580983178085382439280569208269346408761054295002773505829916605024814165680927207744677432036163534 820 475450553334056973120233717648898685881122622975489348633305317323523523526366572957880695819354182013963976227268550040297604133662350980378481877643161966356170764878561138416538692817522108590005547011659833210049628331361854415489354864072327118 821 950901106668113946240467435297797371762245245950978697266610634647047047052733145915761391638708364027927952454537100080595208267324701960756963755286323932712341529757122276833077385635044217180011094023319666420099256662723708830978709728144654286 822 1901802213336227892480934870595594743524490491901957394533221269294094094105466291831522783277416728055855904909074200161190416534649403921513927510572647865424683059514244553666154771270088434360022188046639332840198513325447417661957419456289308622 823 3803604426672455784961869741191189487048980983803914789066442538588188188210932583663045566554833456111711809818148400322380833069298807843027855021145295730849366119028489107332309542540176868720044376093278665680397026650894835323914838912578617294 824 7607208853344911569923739482382378974097961967607829578132885077176376376421865167326091133109666912223423619636296800644761666138597615686055710042290591461698732238056978214664619085080353737440088752186557331360794053301789670647829677825157234638 825 15214417706689823139847478964764757948195923935215659156265770154352752752843730334652182266219333824446847239272593601289523332277195231372111420084581182923397464476113956429329238170160707474880177504373114662721588106603579341295659355650314469326 826 30428835413379646279694957929529515896391847870431318312531540308705505505687460669304364532438667648893694478545187202579046664554390462744222840169162365846794928952227912858658476340321414949760355008746229325443176213207158682591318711300628938702 827 60857670826759292559389915859059031792783695740862636625063080617411011011374921338608729064877335297787388957090374405158093329108780925488445680338324731693589857904455825717316952680642829899520710017492458650886352426414317365182637422601257877454 828 121715341653518585118779831718118063585567391481725273250126161234822022022749842677217458129754670595574777914180748810316186658217561850976891360676649463387179715808911651434633905361285659799041420034984917301772704852828634730365274845202515754958 829 243430683307037170237559663436236127171134782963450546500252322469644044045499685354434916259509341191149555828361497620632373316435123701953782721353298926774359431617823302869267810722571319598082840069969834603545409705657269460730549690405031509966 830 486861366614074340475119326872472254342269565926901093000504644939288088090999370708869832519018682382299111656722995241264746632870247403907565442706597853548718863235646605738535621445142639196165680139939669207090819411314538921461099380810063019982 831 973722733228148680950238653744944508684539131853802186001009289878576176181998741417739665038037364764598223313445990482529493265740494807815130885413195707097437726471293211477071242890285278392331360279879338414181638822629077842922198761620126040014 832 1947445466456297361900477307489889017369078263707604372002018579757152352363997482835479330076074729529196446626891980965058986531480989615630261770826391414194875452942586422954142485780570556784662720559758676828363277645258155685844397523240252080078 833 3894890932912594723800954614979778034738156527415208744004037159514304704727994965670958660152149459058392893253783961930117973062961979231260523541652782828389750905885172845908284971561141113569325441119517353656726555290516311371688795046480504160206 834 7789781865825189447601909229959556069476313054830417488008074319028609409455989931341917320304298918116785786507567923860235946125923958462521047083305565656779501811770345691816569943122282227138650882239034707313453110581032622743377590092961008320462 835 15579563731650378895203818459919112138952626109660834976016148638057218818911979862683834640608597836233571573015135847720471892251847916925042094166611131313559003623540691383633139886244564454277301764478069414626906221162065245486755180185922016640974 836 31159127463300757790407636919838224277905252219321669952032297276114437637823959725367669281217195672467143146030271695440943784503695833850084188333222262627118007247081382767266279772489128908554603528956138829253812442324130490973510360371844033281998 837 62318254926601515580815273839676448555810504438643339904064594552228875275647919450735338562434391344934286292060543390881887569007391667700168376666444525254236014494162765534532559544978257817109207057912277658507624884648260981947020720743688066564046 838 124636509853203031161630547679352897111621008877286679808129189104457750551295838901470677124868782689868572584121086781763775138014783335400336753332889050508472028988325531069065119089956515634218414115824555317015249769296521963894041441487376133128142 839 249273019706406062323261095358705794223242017754573359616258378208915501102591677802941354249737565379737145168242173563527550276029566670800673506665778101016944057976651062138130238179913031268436828231649110634030499538593043927788082882974752266256334 840 498546039412812124646522190717411588446484035509146719232516756417831002205183355605882708499475130759474290336484347127055100552059133341601347013331556202033888115953302124276260476359826062536873656463298221268060999077186087855576165765949504532512718 841 997092078825624249293044381434823176892968071018293438465033512835662004410366711211765416998950261518948580672968694254110201104118266683202694026663112404067776231906604248552520952719652125073747312926596442536121998154372175711152331531899009065025486 842 1994184157651248498586088762869646353785936142036586876930067025671324008820733422423530833997900523037897161345937388508220402208236533366405388053326224808135552463813208497105041905439304250147494625853192885072243996308744351422304663063798018130051022 843 3988368315302496997172177525739292707571872284073173753860134051342648017641466844847061667995801046075794322691874777016440804416473066732810776106652449616271104927626416994210083810878608500294989251706385770144487992617488702844609326127596036260102094 844 7976736630604993994344355051478585415143744568146347507720268102685296035282933689694123335991602092151588645383749554032881608832946133465621552213304899232542209855252833988420167621757217000589978503412771540288975985234977405689218652255192072520204238 845 15953473261209987988688710102957170830287489136292695015440536205370592070565867379388246671983204184303177290767499108065763217665892266931243104426609798465084419710505667976840335243514434001179957006825543080577951970469954811378437304510384145040408526 846 31906946522419975977377420205914341660574978272585390030881072410741184141131734758776493343966408368606354581534998216131526435331784533862486208853219596930168839421011335953680670487028868002359914013651086161155903940939909622756874609020768290080817102 847 63813893044839951954754840411828683321149956545170780061762144821482368282263469517552986687932816737212709163069996432263052870663569067724972417706439193860337678842022671907361340974057736004719828027302172322311807881879819245513749218041536580161634254 848 127627786089679903909509680823657366642299913090341560123524289642964736564526939035105973375865633474425418326139992864526105741327138135449944835412878387720675357684045343814722681948115472009439656054604344644623615763759638491027498436083073160323268558 849 255255572179359807819019361647314733284599826180683120247048579285929473129053878070211946751731266948850836652279985729052211482654276270899889670825756775441350715368090687629445363896230944018879312109208689289247231527519276982054996872166146320646537166 850 510511144358719615638038723294629466569199652361366240494097158571858946258107756140423893503462533897701673304559971458104422965308552541799779341651513550882701430736181375258890727792461888037758624218417378578494463055038553964109993744332292641293074382 851 1021022288717439231276077446589258933138399304722732480988194317143717892516215512280847787006925067795403346609119942916208845930617105083599558683303027101765402861472362750517781455584923776075517248436834757156988926110077107928219987488664585282586148814 852 2042044577434878462552154893178517866276798609445464961976388634287435785032431024561695574013850135590806693218239885832417691861234210167199117366606054203530805722944725501035562911169847552151034496873669514313977852220154215856439974977329170565172297678 853 4084089154869756925104309786357035732553597218890929923952777268574871570064862049123391148027700271181613386436479771664835383722468420334398234733212108407061611445889451002071125822339695104302068993747339028627955704440308431712879949954658341130344595406 854 8168178309739513850208619572714071465107194437781859847905554537149743140129724098246782296055400542363226772872959543329670767444936840668796469466424216814123222891778902004142251644679390208604137987494678057255911408880616863425759899909316682260689190862 855 16336356619479027700417239145428142930214388875563719695811109074299486280259448196493564592110801084726453545745919086659341534889873681337592938932848433628246445783557804008284503289358780417208275974989356114511822817761233726851519799818633364521378381774 856 32672713238958055400834478290856285860428777751127439391622218148598972560518896392987129184221602169452907091491838173318683069779747362675185877865696867256492891567115608016569006578717560834416551949978712229023645635522467453703039599637266729042756763598 857 65345426477916110801668956581712571720857555502254878783244436297197945121037792785974258368443204338905814182983676346637366139559494725350371755731393734512985783134231216033138013157435121668833103899957424458047291271044934907406079199274533458085513527246 858 130690852955832221603337913163425143441715111004509757566488872594395890242075585571948516736886408677811628365967352693274732279118989450700743511462787469025971566268462432066276026314870243337666207799914848916094582542089869814812158398549066916171027054542 859 261381705911664443206675826326850286883430222009019515132977745188791780484151171143897033473772817355623256731934705386549464558237978901401487022925574938051943132536924864132552052629740486675332415599829697832189165084179739629624316797098133832342054109134 860 522763411823328886413351652653700573766860444018039030265955490377583560968302342287794066947545634711246513463869410773098929116475957802802974045851149876103886265073849728265104105259480973350664831199659395664378330168359479259248633594196267664684108218318 861 1045526823646657772826703305307401147533720888036078060531910980755167121936604684575588133895091269422493026927738821546197858232951915605605948091702299752207772530147699456530208210518961946701329662399318791328756660336718958518497267188392535329368216436686 862 2091053647293315545653406610614802295067441776072156121063821961510334243873209369151176267790182538844986053855477643092395716465903831211211896183404599504415545060295398913060416421037923893402659324798637582657513320673437917036994534376785070658736432873422 863 4182107294586631091306813221229604590134883552144312242127643923020668487746418738302352535580365077689972107710955286184791432931807662422423792366809199008831090120590797826120832842075847786805318649597275165315026641346875834073989068753570141317472865746894 864 8364214589173262182613626442459209180269767104288624484255287846041336975492837476604705071160730155379944215421910572369582865863615324844847584733618398017662180241181595652241665684151695573610637299194550330630053282693751668147978137507140282634945731493838 865 16728429178346524365227252884918418360539534208577248968510575692082673950985674953209410142321460310759888430843821144739165731727230649689695169467236796035324360482363191304483331368303391147221274598389100661260106565387503336295956275014280565269891462987726 866 33456858356693048730454505769836836721079068417154497937021151384165347901971349906418820284642920621519776861687642289478331463454461299379390338934473592070648720964726382608966662736606782294442549196778201322520213130775006672591912550028561130539782925975502 867 66913716713386097460909011539673673442158136834308995874042302768330695803942699812837640569285841243039553723375284578956662926908922598758780677868947184141297441929452765217933325473213564588885098393556402645040426261550013345183825100057122261079565851951054 868 133827433426772194921818023079347346884316273668617991748084605536661391607885399625675281138571682486079107446750569157913325853817845197517561355737894368282594883858905530435866650946427129177770196787112805290080852523100026690367650200114244522159131703902158 869 267654866853544389843636046158694693768632547337235983496169211073322783215770799251350562277143364972158214893501138315826651707635690395035122711475788736565189767717811060871733301892854258355540393574225610580161705046200053380735300400228489044318263407804366 870 535309733707088779687272092317389387537265094674471966992338422146645566431541598502701124554286729944316429787002276631653303415271380790070245422951577473130379535435622121743466603785708516711080787148451221160323410092400106761470600800456978088636526815608782 871 1070619467414177559374544184634778775074530189348943933984676844293291132863083197005402249108573459888632859574004553263306606830542761580140490845903154946260759070871244243486933207571417033422161574296902442320646820184800213522941201600913956177273053631217614 872 2141238934828355118749088369269557550149060378697887867969353688586582265726166394010804498217146919777265719148009106526613213661085523160280981691806309892521518141742488486973866415142834066844323148593804884641293640369600427045882403201827912354546107262435278 873 4282477869656710237498176738539115100298120757395775735938707377173164531452332788021608996434293839554531438296018213053226427322171046320561963383612619785043036283484976973947732830285668133688646297187609769282587280739200854091764806403655824709092214524870606 874 8564955739313420474996353477078230200596241514791551471877414754346329062904665576043217992868587679109062876592036426106452854644342092641123926767225239570086072566969953947895465660571336267377292594375219538565174561478401708183529612807311649418184429049741262 875 17129911478626840949992706954156460401192483029583102943754829508692658125809331152086435985737175358218125753184072852212905709288684185282247853534450479140172145133939907895790931321142672534754585188750439077130349122956803416367059225614623298836368858099482574 876 34259822957253681899985413908312920802384966059166205887509659017385316251618662304172871971474350716436251506368145704425811418577368370564495707068900958280344290267879815791581862642285345069509170377500878154260698245913606832734118451229246597672737716198965198 877 68519645914507363799970827816625841604769932118332411775019318034770632503237324608345743942948701432872503012736291408851622837154736741128991414137801916560688580535759631583163725284570690139018340755001756308521396491827213665468236902458493195345475432397930446 878 137039291829014727599941655633251683209539864236664823550038636069541265006474649216691487885897402865745006025472582817703245674309473482257982828275603833121377161071519263166327450569141380278036681510003512617042792983654427330936473804916986390690950864795860942 879 274078583658029455199883311266503366419079728473329647100077272139082530012949298433382975771794805731490012050945165635406491348618946964515965656551207666242754322143038526332654901138282760556073363020007025234085585967308854661872947609833972781381901729591721934 880 548157167316058910399766622533006732838159456946659294200154544278165060025898596866765951543589611462980024101890331270812982697237893929031931313102415332485508644286077052665309802276565521112146726040014050468171171934617709323745895219667945562763803459183443918 881 1096314334632117820799533245066013465676318913893318588400309088556330120051797193733531903087179222925960048203780662541625965394475787858063862626204830664971017288572154105330619604553131042224293452080028100936342343869235418647491790439335891125527606918366887886 882 2192628669264235641599066490132026931352637827786637176800618177112660240103594387467063806174358445851920096407561325083251930788951575716127725252409661329942034577144308210661239209106262084448586904160056201872684687738470837294983580878671782251055213836733775822 883 4385257338528471283198132980264053862705275655573274353601236354225320480207188774934127612348716891703840192815122650166503861577903151432255450504819322659884069154288616421322478418212524168897173808320112403745369375476941674589967161757343564502110427673467551694 884 8770514677056942566396265960528107725410551311146548707202472708450640960414377549868255224697433783407680385630245300333007723155806302864510901009638645319768138308577232842644956836425048337794347616640224807490738750953883349179934323514687129004220855346935103438 885 17541029354113885132792531921056215450821102622293097414404945416901281920828755099736510449394867566815360771260490600666015446311612605729021802019277290639536276617154465685289913672850096675588695233280449614981477501907766698359868647029374258008441710693870206926 886 35082058708227770265585063842112430901642205244586194828809890833802563841657510199473020898789735133630721542520981201332030892623225211458043604038554581279072553234308931370579827345700193351177390466560899229962955003815533396719737294058748516016883421387740413902 887 70164117416455540531170127684224861803284410489172389657619781667605127683315020398946041797579470267261443085041962402664061785246450422916087208077109162558145106468617862741159654691400386702354780933121798459925910007631066793439474588117497032033766842775480827854 888 140328234832911081062340255368449723606568820978344779315239563335210255366630040797892083595158940534522886170083924805328123570492900845832174416154218325116290212937235725482319309382800773404709561866243596919851820015262133586878949176234994064067533685550961655758 889 280656469665822162124680510736899447213137641956689558630479126670420510733260081595784167190317881069045772340167849610656247140985801691664348832308436650232580425874471450964638618765601546809419123732487193839703640030524267173757898352469988128135067371101923311566 890 561312939331644324249361021473798894426275283913379117260958253340841021466520163191568334380635762138091544680335699221312494281971603383328697664616873300465160851748942901929277237531203093618838247464974387679407280061048534347515796704939976256270134742203846623182 891 1122625878663288648498722042947597788852550567826758234521916506681682042933040326383136668761271524276183089360671398442624988563943206766657395329233746600930321703497885803858554475062406187237676494929948775358814560122097068695031593409879952512540269484407693246414 892 2245251757326577296997444085895195577705101135653516469043833013363364085866080652766273337522543048552366178721342796885249977127886413533314790658467493201860643406995771607717108950124812374475352989859897550717629120244194137390063186819759905025080538968815386492878 893 4490503514653154593994888171790391155410202271307032938087666026726728171732161305532546675045086097104732357442685593770499954255772827066629581316934986403721286813991543215434217900249624748950705979719795101435258240488388274780126373639519810050161077937630772985806 894 8981007029306309187989776343580782310820404542614065876175332053453456343464322611065093350090172194209464714885371187540999908511545654133259162633869972807442573627983086430868435800499249497901411959439590202870516480976776549560252747279039620100322155875261545971662 895 17962014058612618375979552687161564621640809085228131752350664106906912686928645222130186700180344388418929429770742375081999817023091308266518325267739945614885147255966172861736871600998498995802823918879180405741032961953553099120505494558079240200644311750523091943374 896 35924028117225236751959105374323129243281618170456263504701328213813825373857290444260373400360688776837858859541484750163999634046182616533036650535479891229770294511932345723473743201996997991605647837758360811482065923907106198241010989116158480401288623501046183886798 897 71848056234450473503918210748646258486563236340912527009402656427627650747714580888520746800721377553675717719082969500327999268092365233066073301070959782459540589023864691446947486403993995983211295675516721622964131847814212396482021978232316960802577247002092367773646 898 143696112468900947007836421497292516973126472681825054018805312855255301495429161777041493601442755107351435438165939000655998536184730466132146602141919564919081178047729382893894972807987991966422591351033443245928263695628424792964043956464633921605154494004184735547342 899 287392224937801894015672842994585033946252945363650108037610625710510602990858323554082987202885510214702870876331878001311997072369460932264293204283839129838162356095458765787789945615975983932845182702066886491856527391256849585928087912929267843210308988008369471094734 900 574784449875603788031345685989170067892505890727300216075221251421021205981716647108165974405771020429405741752663756002623994144738921864528586408567678259676324712190917531575579891231951967865690365404133772983713054782513699171856175825858535686420617976016738942189518 901 1149568899751207576062691371978340135785011781454600432150442502842042411963433294216331948811542040858811483505327512005247988289477843729057172817135356519352649424381835063151159782463903935731380730808267545967426109565027398343712351651717071372841235952033477884379086 902 2299137799502415152125382743956680271570023562909200864300885005684084823926866588432663897623084081717622967010655024010495976578955687458114345634270713038705298848763670126302319564927807871462761461616535091934852219130054796687424703303434142745682471904066955768758222 903 4598275599004830304250765487913360543140047125818401728601770011368169647853733176865327795246168163435245934021310048020991953157911374916228691268541426077410597697527340252604639129855615742925522923233070183869704438260109593374849406606868285491364943808133911537516494 904 9196551198009660608501530975826721086280094251636803457203540022736339295707466353730655590492336326870491868042620096041983906315822749832457382537082852154821195395054680505209278259711231485851045846466140367739408876520219186749698813213736570982729887616267823075033038 905 18393102396019321217003061951653442172560188503273606914407080045472678591414932707461311180984672653740983736085240192083967812631645499664914765074165704309642390790109361010418556519422462971702091692932280735478817753040438373499397626427473141965459775232535646150066126 906 36786204792038642434006123903306884345120377006547213828814160090945357182829865414922622361969345307481967472170480384167935625263290999329829530148331408619284781580218722020837113038844925943404183385864561470957635506080876746998795252854946283930919550465071292300132302 907 73572409584077284868012247806613768690240754013094427657628320181890714365659730829845244723938690614963934944340960768335871250526581998659659060296662817238569563160437444041674226077689851886808366771729122941915271012161753493997590505709892567861839100930142584600264654 908 147144819168154569736024495613227537380481508026188855315256640363781428731319461659690489447877381229927869888681921536671742501053163997319318120593325634477139126320874888083348452155379703773616733543458245883830542024323506987995181011419785135723678201860285169200529358 909 294289638336309139472048991226455074760963016052377710630513280727562857462638923319380978895754762459855739777363843073343485002106327994638636241186651268954278252641749776166696904310759407547233467086916491767661084048647013975990362022839570271447356403720570338401058766 910 588579276672618278944097982452910149521926032104755421261026561455125714925277846638761957791509524919711479554727686146686970004212655989277272482373302537908556505283499552333393808621518815094466934173832983535322168097294027951980724045679140542894712807441140676802117582 911 1177158553345236557888195964905820299043852064209510842522053122910251429850555693277523915583019049839422959109455372293373940008425311978554544964746605075817113010566999104666787617243037630188933868347665967070644336194588055903961448091358281085789425614882281353604235214 912 2354317106690473115776391929811640598087704128419021685044106245820502859701111386555047831166038099678845918218910744586747880016850623957109089929493210151634226021133998209333575234486075260377867736695331934141288672389176111807922896182716562171578851229764562707208470478 913 4708634213380946231552783859623281196175408256838043370088212491641005719402222773110095662332076199357691836437821489173495760033701247914218179858986420303268452042267996418667150468972150520755735473390663868282577344778352223615845792365433124343157702459529125414416941006 914 9417268426761892463105567719246562392350816513676086740176424983282011438804445546220191324664152398715383672875642978346991520067402495828436359717972840606536904084535992837334300937944301041511470946781327736565154689556704447231691584730866248686315404919058250828833882062 915 18834536853523784926211135438493124784701633027352173480352849966564022877608891092440382649328304797430767345751285956693983040134804991656872719435945681213073808169071985674668601875888602083022941893562655473130309379113408894463383169461732497372630809838116501657667764174 916 37669073707047569852422270876986249569403266054704346960705699933128045755217782184880765298656609594861534691502571913387966080269609983313745438871891362426147616338143971349337203751777204166045883787125310946260618758226817788926766338923464994745261619676233003315335528398 917 75338147414095139704844541753972499138806532109408693921411399866256091510435564369761530597313219189723069383005143826775932160539219966627490877743782724852295232676287942698674407503554408332091767574250621892521237516453635577853532677846929989490523239352466006630671056846 918 150676294828190279409689083507944998277613064218817387842822799732512183020871128739523061194626438379446138766010287653551864321078439933254981755487565449704590465352575885397348815007108816664183535148501243785042475032907271155707065355693859978981046478704932013261342113742 919 301352589656380558819378167015889996555226128437634775685645599465024366041742257479046122389252876758892277532020575307103728642156879866509963510975130899409180930705151770794697630014217633328367070297002487570084950065814542311414130711387719957962092957409864026522684227534 920 602705179312761117638756334031779993110452256875269551371291198930048732083484514958092244778505753517784555064041150614207457284313759733019927021950261798818361861410303541589395260028435266656734140594004975140169900131629084622828261422775439915924185914819728053045368455118 921 1205410358625522235277512668063559986220904513750539102742582397860097464166969029916184489557011507035569110128082301228414914568627519466039854043900523597636723722820607083178790520056870533313468281188009950280339800263258169245656522845550879831848371829639456106090736910286 922 2410820717251044470555025336127119972441809027501078205485164795720194928333938059832368979114023014071138220256164602456829829137255038932079708087801047195273447445641214166357581040113741066626936562376019900560679600526516338491313045691101759663696743659278912212181473820622 923 4821641434502088941110050672254239944883618055002156410970329591440389856667876119664737958228046028142276440512329204913659658274510077864159416175602094390546894891282428332715162080227482133253873124752039801121359201053032676982626091382203519327393487318557824424362947641294 924 9643282869004177882220101344508479889767236110004312821940659182880779713335752239329475916456092056284552881024658409827319316549020155728318832351204188781093789782564856665430324160454964266507746249504079602242718402106065353965252182764407038654786974637115648848725895282638 925 19286565738008355764440202689016959779534472220008625643881318365761559426671504478658951832912184112569105762049316819654638633098040311456637664702408377562187579565129713330860648320909928533015492499008159204485436804212130707930504365528814077309573949274231297697451790565326 926 38573131476016711528880405378033919559068944440017251287762636731523118853343008957317903665824368225138211524098633639309277266196080622913275329404816755124375159130259426661721296641819857066030984998016318408970873608424261415861008731057628154619147898548462595394903581130702 927 77146262952033423057760810756067839118137888880034502575525273463046237706686017914635807331648736450276423048197267278618554532392161245826550658809633510248750318260518853323442593283639714132061969996032636817941747216848522831722017462115256309238295797096925190789807162261454 928 154292525904066846115521621512135678236275777760069005151050546926092475413372035829271614663297472900552846096394534557237109064784322491653101317619267020497500636521037706646885186567279428264123939992065273635883494433697045663444034924230512618476591594193850381579614324522958 929 308585051808133692231043243024271356472551555520138010302101093852184950826744071658543229326594945801105692192789069114474218129568644983306202635238534040995001273042075413293770373134558856528247879984130547271766988867394091326888069848461025236953183188387700763159228649045966 930 617170103616267384462086486048542712945103111040276020604202187704369901653488143317086458653189891602211384385578138228948436259137289966612405270477068081990002546084150826587540746269117713056495759968261094543533977734788182653776139696922050473906366376775401526318457298091982 931 1234340207232534768924172972097085425890206222080552041208404375408739803306976286634172917306379783204422768771156276457896872518274579933224810540954136163980005092168301653175081492538235426112991519936522189087067955469576365307552279393844100947812732753550803052636914596184014 932 2468680414465069537848345944194170851780412444161104082416808750817479606613952573268345834612759566408845537542312552915793745036549159866449621081908272327960010184336603306350162985076470852225983039873044378174135910939152730615104558787688201895625465507101606105273829192368078 933 4937360828930139075696691888388341703560824888322208164833617501634959213227905146536691669225519132817691075084625105831587490073098319732899242163816544655920020368673206612700325970152941704451966079746088756348271821878305461230209117575376403791250931014203212210547658384736206 934 9874721657860278151393383776776683407121649776644416329667235003269918426455810293073383338451038265635382150169250211663174980146196639465798484327633089311840040737346413225400651940305883408903932159492177512696543643756610922460418235150752807582501862028406424421095316769472462 935 19749443315720556302786767553553366814243299553288832659334470006539836852911620586146766676902076531270764300338500423326349960292393278931596968655266178623680081474692826450801303880611766817807864318984355025393087287513221844920836470301505615165003724056812848842190633538944974 936 39498886631441112605573535107106733628486599106577665318668940013079673705823241172293533353804153062541528600677000846652699920584786557863193937310532357247360162949385652901602607761223533635615728637968710050786174575026443689841672940603011230330007448113625697684381267077889998 937 78997773262882225211147070214213467256973198213155330637337880026159347411646482344587066707608306125083057201354001693305399841169573115726387874621064714494720325898771305803205215522447067271231457275937420101572349150052887379683345881206022460660014896227251395368762534155780046 938 157995546525764450422294140428426934513946396426310661274675760052318694823292964689174133415216612250166114402708003386610799682339146231452775749242129428989440651797542611606410431044894134542462914551874840203144698300105774759366691762412044921320029792454502790737525068311560142 939 315991093051528900844588280856853869027892792852621322549351520104637389646585929378348266830433224500332228805416006773221599364678292462905551498484258857978881303595085223212820862089788269084925829103749680406289396600211549518733383524824089842640059584909005581475050136623120334 940 631982186103057801689176561713707738055785585705242645098703040209274779293171858756696533660866449000664457610832013546443198729356584925811102996968517715957762607190170446425641724179576538169851658207499360812578793200423099037466767049648179685280119169818011162950100273246240718 941 1263964372206115603378353123427415476111571171410485290197406080418549558586343717513393067321732898001328915221664027092886397458713169851622205993937035431915525214380340892851283448359153076339703316414998721625157586400846198074933534099296359370560238339636022325900200546492481486 942 2527928744412231206756706246854830952223142342820970580394812160837099117172687435026786134643465796002657830443328054185772794917426339703244411987874070863831050428760681785702566896718306152679406632829997443250315172801692396149867068198592718741120476679272044651800401092984963022 943 5055857488824462413513412493709661904446284685641941160789624321674198234345374870053572269286931592005315660886656108371545589834852679406488823975748141727662100857521363571405133793436612305358813265659994886500630345603384792299734136397185437482240953358544089303600802185969926094 944 10111714977648924827026824987419323808892569371283882321579248643348396468690749740107144538573863184010631321773312216743091179669705358812977647951496283455324201715042727142810267586873224610717626531319989773001260691206769584599468272794370874964481906717088178607201604371939852238 945 20223429955297849654053649974838647617785138742567764643158497286696792937381499480214289077147726368021262643546624433486182359339410717625955295902992566910648403430085454285620535173746449221435253062639979546002521382413539169198936545588741749928963813434176357214403208743879704526 946 40446859910595699308107299949677295235570277485135529286316994573393585874762998960428578154295452736042525287093248866972364718678821435251910591805985133821296806860170908571241070347492898442870506125279959092005042764827078338397873091177483499857927626868352714428806417487759409102 947 80893719821191398616214599899354590471140554970271058572633989146787171749525997920857156308590905472085050574186497733944729437357642870503821183611970267642593613720341817142482140694985796885741012250559918184010085529654156676795746182354966999715855253736705428857612834975518818254 948 161787439642382797232429199798709180942281109940542117145267978293574343499051995841714312617181810944170101148372995467889458874715285741007642367223940535285187227440683634284964281389971593771482024501119836368020171059308313353591492364709933999431710507473410857715225669951037636558 949 323574879284765594464858399597418361884562219881084234290535956587148686998103991683428625234363621888340202296745990935778917749430571482015284734447881070570374454881367268569928562779943187542964049002239672736040342118616626707182984729419867998863421014946821715430451339902075273166 950 647149758569531188929716799194836723769124439762168468581071913174297373996207983366857250468727243776680404593491981871557835498861142964030569468895762141140748909762734537139857125559886375085928098004479345472080684237233253414365969458839735997726842029893643430860902679804150546382 951 1294299517139062377859433598389673447538248879524336937162143826348594747992415966733714500937454487553360809186983963743115670997722285928061138937791524282281497819525469074279714251119772750171856196008958690944161368474466506828731938917679471995453684059787286861721805359608301092814 952 2588599034278124755718867196779346895076497759048673874324287652697189495984831933467429001874908975106721618373967927486231341995444571856122277875583048564562995639050938148559428502239545500343712392017917381888322736948933013657463877835358943990907368119574573723443610719216602185678 953 5177198068556249511437734393558693790152995518097347748648575305394378991969663866934858003749817950213443236747935854972462683990889143712244555751166097129125991278101876297118857004479091000687424784035834763776645473897866027314927755670717887981814736239149147446887221438433204371406 954 10354396137112499022875468787117387580305991036194695497297150610788757983939327733869716007499635900426886473495871709944925367981778287424489111502332194258251982556203752594237714008958182001374849568071669527553290947795732054629855511341435775963629472478298294893774442876866408742862 955 20708792274224998045750937574234775160611982072389390994594301221577515967878655467739432014999271800853772946991743419889850735963556574848978223004664388516503965112407505188475428017916364002749699136143339055106581895591464109259711022682871551927258944956596589787548885753732817485774 956 41417584548449996091501875148469550321223964144778781989188602443155031935757310935478864029998543601707545893983486839779701471927113149697956446009328777033007930224815010376950856035832728005499398272286678110213163791182928218519422045365743103854517889913193179575097771507465634971598 957 82835169096899992183003750296939100642447928289557563978377204886310063871514621870957728059997087203415091787966973679559402943854226299395912892018657554066015860449630020753901712071665456010998796544573356220426327582365856437038844090731486207709035779826386359150195543014931269943246 958 165670338193799984366007500593878201284895856579115127956754409772620127743029243741915456119994174406830183575933947359118805887708452598791825784037315108132031720899260041507803424143330912021997593089146712440852655164731712874077688181462972415418071559652772718300391086029862539886542 959 331340676387599968732015001187756402569791713158230255913508819545240255486058487483830912239988348813660367151867894718237611775416905197583651568074630216264063441798520083015606848286661824043995186178293424881705310329463425748155376362925944830836143119305545436600782172059725079773134 960 662681352775199937464030002375512805139583426316460511827017639090480510972116974967661824479976697627320734303735789436475223550833810395167303136149260432528126883597040166031213696573323648087990372356586849763410620658926851496310752725851889661672286238611090873201564344119450159546318 961 1325362705550399874928060004751025610279166852632921023654035278180961021944233949935323648959953395254641468607471578872950447101667620790334606272298520865056253767194080332062427393146647296175980744713173699526821241317853702992621505451703779323344572477222181746403128688238900319092686 962 2650725411100799749856120009502051220558333705265842047308070556361922043888467899870647297919906790509282937214943157745900894203335241580669212544597041730112507534388160664124854786293294592351961489426347399053642482635707405985243010903407558646689144954444363492806257376477800638185422 963 5301450822201599499712240019004102441116667410531684094616141112723844087776935799741294595839813581018565874429886315491801788406670483161338425089194083460225015068776321328249709572586589184703922978852694798107284965271414811970486021806815117293378289908888726985612514752955601276370894 964 10602901644403198999424480038008204882233334821063368189232282225447688175553871599482589191679627162037131748859772630983603576813340966322676850178388166920450030137552642656499419145173178369407845957705389596214569930542829623940972043613630234586756579817777453971225029505911202552741838 965 21205803288806397998848960076016409764466669642126736378464564450895376351107743198965178383359254324074263497719545261967207153626681932645353700356776333840900060275105285312998838290346356738815691915410779192429139861085659247881944087227260469173513159635554907942450059011822405105483726 966 42411606577612795997697920152032819528933339284253472756929128901790752702215486397930356766718508648148526995439090523934414307253363865290707400713552667681800120550210570625997676580692713477631383830821558384858279722171318495763888174454520938347026319271109815884900118023644810210967502 967 84823213155225591995395840304065639057866678568506945513858257803581505404430972795860713533437017296297053990878181047868828614506727730581414801427105335363600241100421141251995353161385426955262767661643116769716559444342636991527776348909041876694052638542219631769800236047289620421935054 968 169646426310451183990791680608131278115733357137013891027716515607163010808861945591721427066874034592594107981756362095737657229013455461162829602854210670727200482200842282503990706322770853910525535323286233539433118888685273983055552697818083753388105277084439263539600472094579240843870158 969 339292852620902367981583361216262556231466714274027782055433031214326021617723891183442854133748069185188215963512724191475314458026910922325659205708421341454400964401684565007981412645541707821051070646572467078866237777370547966111105395636167506776210554168878527079200944189158481687740366 970 678585705241804735963166722432525112462933428548055564110866062428652043235447782366885708267496138370376431927025448382950628916053821844651318411416842682908801928803369130015962825291083415642102141293144934157732475554741095932222210791272335013552421108337757054158401888378316963375480782 971 1357171410483609471926333444865050224925866857096111128221732124857304086470895564733771416534992276740752863854050896765901257832107643689302636822833685365817603857606738260031925650582166831284204282586289868315464951109482191864444421582544670027104842216675514108316803776756633926750961614 972 2714342820967218943852666889730100449851733714192222256443464249714608172941791129467542833069984553481505727708101793531802515664215287378605273645667370731635207715213476520063851301164333662568408565172579736630929902218964383728888843165089340054209684433351028216633607553513267853501923278 973 5428685641934437887705333779460200899703467428384444512886928499429216345883582258935085666139969106963011455416203587063605031328430574757210547291334741463270415430426953040127702602328667325136817130345159473261859804437928767457777686330178680108419368866702056433267215107026535707003846606 974 10857371283868875775410667558920401799406934856768889025773856998858432691767164517870171332279938213926022910832407174127210062656861149514421094582669482926540830860853906080255405204657334650273634260690318946523719608875857534915555372660357360216838737733404112866534430214053071414007693262 975 21714742567737751550821335117840803598813869713537778051547713997716865383534329035740342664559876427852045821664814348254420125313722299028842189165338965853081661721707812160510810409314669300547268521380637893047439217751715069831110745320714720433677475466808225733068860428106142828015386574 976 43429485135475503101642670235681607197627739427075556103095427995433730767068658071480685329119752855704091643329628696508840250627444598057684378330677931706163323443415624321021620818629338601094537042761275786094878435503430139662221490641429440867354950933616451466137720856212285656030773198 977 86858970270951006203285340471363214395255478854151112206190855990867461534137316142961370658239505711408183286659257393017680501254889196115368756661355863412326646886831248642043241637258677202189074085522551572189756871006860279324442981282858881734709901867232902932275441712424571312061546446 978 173717940541902012406570680942726428790510957708302224412381711981734923068274632285922741316479011422816366573318514786035361002509778392230737513322711726824653293773662497284086483274517354404378148171045103144379513742013720558648885962565717763469419803734465805864550883424849142624123092942 979 347435881083804024813141361885452857581021915416604448824763423963469846136549264571845482632958022845632733146637029572070722005019556784461475026645423453649306587547324994568172966549034708808756296342090206288759027484027441117297771925131435526938839607468931611729101766849698285248246185934 980 694871762167608049626282723770905715162043830833208897649526847926939692273098529143690965265916045691265466293274059144141444010039113568922950053290846907298613175094649989136345933098069417617512592684180412577518054968054882234595543850262871053877679214937863223458203533699396570496492371918 981 1389743524335216099252565447541811430324087661666417795299053695853879384546197058287381930531832091382530932586548118288282888020078227137845900106581693814597226350189299978272691866196138835235025185368360825155036109936109764469191087700525742107755358429875726446916407067398793140992984743886 982 2779487048670432198505130895083622860648175323332835590598107391707758769092394116574763861063664182765061865173096236576565776040156454275691800213163387629194452700378599956545383732392277670470050370736721650310072219872219528938382175401051484215510716859751452893832814134797586281985969487822 983 5558974097340864397010261790167245721296350646665671181196214783415517538184788233149527722127328365530123730346192473153131552080312908551383600426326775258388905400757199913090767464784555340940100741473443300620144439744439057876764350802102968431021433719502905787665628269595172563971938975694 984 11117948194681728794020523580334491442592701293331342362392429566831035076369576466299055444254656731060247460692384946306263104160625817102767200852653550516777810801514399826181534929569110681880201482946886601240288879488878115753528701604205936862042867439005811575331256539190345127943877951438 985 22235896389363457588041047160668982885185402586662684724784859133662070152739152932598110888509313462120494921384769892612526208321251634205534401705307101033555621603028799652363069859138221363760402965893773202480577758977756231507057403208411873724085734878011623150662513078380690255887755902926 986 44471792778726915176082094321337965770370805173325369449569718267324140305478305865196221777018626924240989842769539785225052416642503268411068803410614202067111243206057599304726139718276442727520805931787546404961155517955512463014114806416823747448171469756023246301325026156761380511775511805902 987 88943585557453830352164188642675931540741610346650738899139436534648280610956611730392443554037253848481979685539079570450104833285006536822137606821228404134222486412115198609452279436552885455041611863575092809922311035911024926028229612833647494896342939512046492602650052313522761023551023611854 988 177887171114907660704328377285351863081483220693301477798278873069296561221913223460784887108074507696963959371078159140900209666570013073644275213642456808268444972824230397218904558873105770910083223727150185619844622071822049852056459225667294989792685879024092985205300104627045522047102047223758 989 355774342229815321408656754570703726162966441386602955596557746138593122443826446921569774216149015393927918742156318281800419333140026147288550427284913616536889945648460794437809117746211541820166447454300371239689244143644099704112918451334589979585371758048185970410600209254091044094204094447566 990 711548684459630642817313509141407452325932882773205911193115492277186244887652893843139548432298030787855837484312636563600838666280052294577100854569827233073779891296921588875618235492423083640332894908600742479378488287288199408225836902669179959170743516096371940821200418508182088188408188895182 991 1423097368919261285634627018282814904651865765546411822386230984554372489775305787686279096864596061575711674968625273127201677332560104589154201709139654466147559782593843177751236470984846167280665789817201484958756976574576398816451673805338359918341487032192743881642400837016364176376816377790414 992 2846194737838522571269254036565629809303731531092823644772461969108744979550611575372558193729192123151423349937250546254403354665120209178308403418279308932295119565187686355502472941969692334561331579634402969917513953149152797632903347610676719836682974064385487763284801674032728352753632755580878 993 5692389475677045142538508073131259618607463062185647289544923938217489959101223150745116387458384246302846699874501092508806709330240418356616806836558617864590239130375372711004945883939384669122663159268805939835027906298305595265806695221353439673365948128770975526569603348065456705507265511161806 994 11384778951354090285077016146262519237214926124371294579089847876434979918202446301490232774916768492605693399749002185017613418660480836713233613673117235729180478260750745422009891767878769338245326318537611879670055812596611190531613390442706879346731896257541951053139206696130913411014531022323662 995 22769557902708180570154032292525038474429852248742589158179695752869959836404892602980465549833536985211386799498004370035226837320961673426467227346234471458360956521501490844019783535757538676490652637075223759340111625193222381063226780885413758693463792515083902106278413392261826822029062044647374 996 45539115805416361140308064585050076948859704497485178316359391505739919672809785205960931099667073970422773598996008740070453674641923346852934454692468942916721913043002981688039567071515077352981305274150447518680223250386444762126453561770827517386927585030167804212556826784523653644058124089294798 997 91078231610832722280616129170100153897719408994970356632718783011479839345619570411921862199334147940845547197992017480140907349283846693705868909384937885833443826086005963376079134143030154705962610548300895037360446500772889524252907123541655034773855170060335608425113653569047307288116248178589646 998 182156463221665444561232258340200307795438817989940713265437566022959678691239140823843724398668295881691094395984034960281814698567693387411737818769875771666887652172011926752158268286060309411925221096601790074720893001545779048505814247083310069547710340120671216850227307138094614576232496357179342 999 364312926443330889122464516680400615590877635979881426530875132045919357382478281647687448797336591763382188791968069920563629397135386774823475637539751543333775304344023853504316536572120618823850442193203580149441786003091558097011628494166620139095420680241342433700454614276189229152464992714358734 1000 728625852886661778244929033360801231181755271959762853061750264091838714764956563295374897594673183526764377583936139841127258794270773549646951275079503086667550608688047707008633073144241237647700884386407160298883572006183116194023256988333240278190841360482684867400909228552378458304929985428717518