Generate mandelbrot images using many clustered computers
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

2 rindas
39 KiB

  1. -1.98546940897804778793846799671975430146720666714602097716506711692017022151096203222886936865117634618455266706874202051672183390080291848341890830307912294235960963211947208973167693268712009530991478125541664461224655160403234609674130348153526957698414888293235713282513798763331686190252607098209518898925997089829572194253061019201752453576683663003214835491406415583844951490368730873611504124551209120390748826725723071989770312102290292373785805895918416386740763517898087702493633418848296385143512466929055442853574424739078640975513372208667787759300622627494320225855220214960230523908070510704124803853024708438628368043448155526492228425650292604924409403961804845649547193188066925646998039862380296662547866011904489760818501223147145985253851561243712841838111921889044606102653277149648120648510089455578976995945649642653356553859990296515093894530648715376642638229070046341764027240772405805177579573962462359442793773154402546941145485015707525512864595292545182749129891541320349870630152968258029581163301596084950487371760942004499867056541812698239937966673379317178842054527377387271583510025890806887595196146100879696405169687039406790841405357932208482890706535883756347393912743051162002420236280955100511682850139422072081180871476618815542031346966750221370559988272404580610293438377973378562568456445590024332757803610094194271552808496076727038576747719094275829571119092694843877181103718212155177641419765234468933940955569138333177795451265653920533691259791402659469819294596587971977543511769741463010812661402282645838947708166142302575687979850218488475913235982996954077887771900151735222375905277227527092303287308134892657736879111776422201330971023527263054135099222784141498207037173689786030179350060093435623078550984366296518038049276551358050451786485471118195292873736324532120219827765714565750446349953973613272104229712309501426612166518698374381623477951508956679351076013631280683876028060026171317496666624381895055416525538847294667708881934068709954159356741586644504086032494221425764155351786715256647871335627977315058146893311946305140516128449210098410035585974280620335462323891097032266962161052430759234287610202394116477039574394897183931698680201617732994752393711554669243203585065351390927801414661650927007067410072264130236279198680046175905749002376760918300578962868629918574758808884234648034659687503112523895152880898925217332214977266830834756732438433975623663913530628616505293119196670072206765800126972815542921168224587604175584535446112060777652135844032090544698233319125807650873306002951719687805575322684671440951847727544188016507317467844692274228020996301837439256548102749411639932614670743863614582252776721940313327371556743031593733631760601904664097269293794268861285898991007499062698816072742141236551173839813485562089358203215446157732967032776556829628119417385772818305405472790121865803608680540892924643823667409560720230208035568839337510503890636844406170328467743742410469403431489940279856276663932727533787082312998019790301338801601635955776022057935960471114304843831524869969681014866246668452897784012012417685936378115000650451735277864274206026867015819888575735440193065565389320604375881203297154244292338302538811071105531257598656320237756335174537629061795291329186185080388334014768998004810746783216151083870090213819303384708187569016258242535543419370189932208365711111940564466270336587864420820881195168506884341999975568161286669703027267334831951551556244806749123005320552003730166936241236060803817467810613252480351727094445028672933070056118257038358020184914713466474810144798726153500545349752075013383105209603611332816900042197046175584158548522081328847280811287452050551783324121067097946644741856368497206758709861216020889376189811208471959234021738541295879389876048679026911127906792192673056424180386630938793656636767447826074088032634799233501608017846501378228218918988067381540557378467298578183807470124680270995897919187195324990343471796466784457188676847348464921818326405122262993889785020413088992348248227124416080301995764840183033896783473971527843874568558796741365575335916538592070399249370256913536514975484491272451929047051300865188056111196738192857945692200208416456892444469297451231101510585162483358427525537682263585213819223760404671049613126406906943977621187837245256506648297142504161111681812614825684817572727605544396945670460493501253944437579574614872216868940413343078379117570183875241215443553786231434555837064940061495851990433531640700587375074511382599121988063444347888035197537379345233428512064570081753604185129104662647902031561561834276144871229486270248337152470425036549473866757913634358657575766502631485285407657071777382311614310516197402712977321952679689613916084427822920614208905370926824965257469796505428736530681269255817322282383372512114061909726252264798362836413873894757644407607569209001891770662959775970648102376630737689270776055421748758911500569423618495602525094771242087383846299088504651978606741076234268887363455929669563598451212004594114056947670599606962885865259135844883205617172553501215152747048525348414093561076161618937180430969731062483724852941911828355101904801623919023651549726046216619905114767459141640837325243074256424840224742705504434983761937692752113573176739100400891663214292760845466668200156895101328240738870795878869100318219640493468799546649631648079605972808533684140877721753640202884085224813358786969951312334351774263165442708553040386121776641585166086860493721192042738807016463368061142080684923431490113068818447922692729149808313450939917750519952728134770945568947941594715850878407811543152304606880298384519299678577678723030829949530289984409271767176340851553463116383222186703903215992105546903971360688455928160893717460630424678981688500975004895144002485348807101550126022122215527410536002010563178278365765034076255478317864940352463562497091631303931338390405804543987785047163873442348529100618665016963971795786545923858903484001727781756676385482725371647930419733938707757006722254138482244667093202930881013995870024063810274208564886304498986216652099278459903307300854147342587356575084443366659239139156120409648364625949568398764669993972887006272126384828653595709884274219865336220326036090701216089216283779311531738256134663361321018454592771885974096716415937515461174017233000269859589016544054763423951862022078856289390300455416736438152215994674940377831271401895168354828673943920442415636502842934208787011661825177925396302067275555660228517190897485265515352388818299216021990165970632971467836316485583249975290261315261168305377709350560826760259110797016227892135307843265327922671539318720885949471106765066480478969862887733925549830460565611276538736398614639906460910484612642125784414727058892319553886367479076041718468427571205038473222869795550402303672915553364962541610480252793424342624261567461935782251571991579459019539540497807754955385045400310244271052124975714294499284400713361255854042479357111359214461269192500506892210280447336245365444674732799653092525503168328831532298778851878408490637323625486374491628576590845145213761832896828307530629914294038297324140971337337397674630774363505777997795855085300993102074527568792345565456524845452078731469916231218623258101771498483284750721990730239506127737914038458548746187894588923052271980201771727260107039556261760436284794984716221837764216430301116016211939002172970622981521476795201542036243947977038352552812221186534224652871515091489905403660298142205184672313797975029360556642899855295774537513729814849053205061222907192493212771203032659159375218877166546058236791151436365961207498844925115006192175478777359031902648348112549582893314887005423586062028451116107783355286812399469192072280396184994919415268656622054579643660633875858917323219976165753552904251430643418822995102612435979235048503944888723330728600508862020082054855442654419520232582388936167551640840020349735622352477917745682213222517043156510747276249677157760888010945413063154836025624524992200157583064195253134513050289846506872727531941788329850263832785234307566524530914540460691834719357213794688905221022516412628034202283077668143882909202660070775154748625404562624596596028874691430925255099797009790820988426707949843514863672911106892631371570287797940144010985054286361582144836870722154146887630806144601800392654823295904072625527246447096561231921736028430653648857596929048028634361112780274586091124741675693085115557386376040963118181458145374843494458859517204300373042949042546333564484347207577275765642019568084458439963629016270559278356212943401762239709308486797508703251724140291467105886835770120044245182879893941870947127797396625050831697079595941001892004809595479880029598342586247435004696615694468657345556219732133065740579266983120744747383560470201744623832852417357183001302201202578011583954628025690927477215518325924901656033039000255007104834173147242728984860404391052801618473551769242481869268233863738265566597809689694346985336137714587614713053393975229031137718517712475785567596141640578883042556725371292754214402631327521065115289628325744130319605049362478335409835393735744713148649938622507078795948501572253834632813026532242783476034620770877011029996821727678538000850898887505776556447174139960297290475510010745717512804667728124418380610175987727546643235483598646945953570206687179693172085730589556665907145662707708220821569536566893244759488399684660546276910551666277903960626275271662690919079048847228363690529844696112580959132885751503655204537445631446645462282750103088172347036414622921969359098117359741694644548806468424978139416430223222579739143353753548914522101643365792297380980045619257467660646155194699253784386874398207952552758872713117160367023975299457593997197766529474293209267576808128609128777497558731342054778275530087072675653580603489583787706633754294000563204577570434742930367561124041974162719105339408708694568818480583511206497209565496166425173983814175765320399420486755865630077749660251483976474371963158718091892905068073665220877461934569305922413938987403008601365030051906881818780265540910742755704679748059289766636365829349998804756054968472427013061538027714978918024466030597381391991850997657802040605267129864583840348703829524781374644707798131098968606614234183185999949060775029690679860084372536311497953277897926312277074161449219006197084000059802207770622288478012570316521856441281903999835486762917733585046491556969350101822121005193194764276332140100426445019862625932682873671069408525577097960085647899524881553452140040990532265956049654172437218242559079442881604263151885412003760333157745741043568079805194274723816438207451544425982269652605256375748738493779665431367894498998474210907997976837244779620972133202152976631042002785247514885641404952779150862089490477488359086700444082475389226803894238969909194624855575326341388094720176366370705267478228559447621995551784983652744081422192376927042878049598059655903121434891769299028964772971888518909437160893782190395052436213124626775249763862409222858005541488846106806987876169054185435517808297791115705949507525793359148286203389508660216755336059837262652211013830403220388763306754701022211361016451346283095370975305630653400888401609766361004700065965411643229467862515877277870658667845479358793704469898148510402677883552425476677911619376847401670837629823436492742539034075083911732755399776606099049211743904518969933670920543790304880076225208233180196533300675640006815429584457937294548106460009788688161758049953954866360847020742547819313252270037564555668984529224904063982467131354833591307319688163443623353853511991237562265858801975366142395190891013673593217304781743725361723108262592056068544156793843188531864372715318940750909846403804608544890705112990606415174792218467706879099586529316401626862957214445112637432622286192127031090757924603574573872881001033692376181734950166332315981513230786785289719033883070995606254347263600271965090841150320513899244684503612267791488932045056180312008175737680209083364997996791824356060115542144461883868789892056157613783402616267954269245843439938795000356518457690940093232079228824311457632658386967657014260945263124073683058627096035369779017269740757192296217337968830029071272601280358847242097330349943968364197287581696381312071381424176949947583466193044669614567529601385304761976357980294498261488364167070949541599831882923476217409393430121020869789246881466496700329189849211128564314770547700239905565708535849620641830974291322430594668639798909794472885162427947106611101396737443513238375474759293930856631363484543601936541973028773519150935713460864991625259289036413849310597249145243504576437290688774667245521617762539797596675784513625691523965588430756928374948879556742822682570975708879122546826037960300673176737311592191003488549404519676424314287693882978990553134844350059006535119257067706008445705946502669797434579492669599810624569580216193157368284801806152402448990386977103734450866130934448289782632287577816948134492943677534545840311050250306818094537328840425096141978692060748268635461778909917242287682816178593783631759684703723915639780329994558484470911463038900034519555770331497278669615314660193047365779768731204383858365580705920109471039611483517259113542378787858178358370874356861456184397832998146593546141532650936597360459197417789896928520827434082242147058646345676824269122502851696618496941516574752325802131110376795259016765404499359165468569752015050997407329062729997246213451217608559605494581698721281106662936205546516741155213399677151913487775370329632770572118559607195359925116049491253227655219906855862701073678030984142025289837990453937392835824165277281908517770881639037650215814839281113796607054979927145781298280052083234417866797289016911338091369682610386770782992336224190475535982056413263576067986306442223265203171708081520816468667004427027756033334694173517788234114228722464536786494280016511532463502476024277361528158914079518111557303049613631571299203253338328243093828212838195705819917496271062096903865120921258528884296282885281409323642322372808972861548985366795136278786072617705763683607787536910339500279842079705655195990486271872290890204155187595028338765631047989024952848423422735460221177430454515266842424100127191169700494679259262003616009801598866836533782624436836647007512617346608709433745309353244417028896833648731181574270706358566402217481315959660167031244031334145927444921214433097918329265293813223809559225234023135422262186989331984799627650719181388512838883230955676618002888643597659343342318803054821271833677930751273152375450629836865567117495625413813720882344828265354605621141567348002212870194164261853497197093630767434240185308603503174368723370823918936224026032294044565629110739518929843028818771763764567347708941675191775658096276483023272032707991353489295904846859603368561377324702533589359539279372222878327721794434117022194058607993838246132533736138464000698744755701026752974315258378857391026607808282960044735500851928580679121621703809698300070081102519662827145009910723386264098504531077771905088410250187562087494927164659972587101648716548425828169160256541583701274000881064564685470231656740134367755489949652066324809721294997610334778392252155534537472279188117989871167403632428753560489618827259501018420699325357397767102765614414138312012200161322364459319877037078700825977603069455664830102760425541411268066627114593884233724818207735383939652231916454058587283529555525687227566205956919318124151485907017216863884306890798472318386359411867771805922144278145139534734679030467746247163024807832256584242083404914294706743297828513551759009129131765645419788564873209219671358554278107829612564079328303809769315633724880136843559582608978069957558648477707272925080949354540097967163970319329973619083852998779510936941044179067375560496231328593983681831838317959919813217086414602660539409809990589720460517886862853927264738566387257079279123238590076436469488689309957961411646607261283295799461976689249783975419797740687260290351327007409667003815278119117646331501575901815635721008925643957856919356387292682084667767510160884724946090758423182572178560455559368730529263146144024597505460820670467878250739832379363780294938782576806200632680198055776790358965697199764895977825083844624643583414677564370808779609421735707639632242060321159267175493677273048700756581575319647554407484900433192413921544174272982487515578668750288257882505609177403388781826767396276562675990001189189072692422400636652421915656390973184466578838910415924030425459226642565556126527690369414853897621531562119754816746192016722706896064035200122609967462184809545577345134332611399881818223702884603607867380802638061022546451174738360744334031600916862077090801156931648603325769710427888407873967865428199459672586057029609385577413816365375820868226039177551857128044860235461647709754186596869782919359505590753284461109202433841359456399799581673132446252204498784735092303738734998768286119625461556273521201228229976554972799710588290799692621386426449081123650132925673250811510349496058478943376337111891497943656389523726327760813610998720641135114895273647731822610766086042055052355484546933855367162209177256540701340509809015675117714154316822018834140529771459109387251197009191283243785401586191600206347626645636441084889185731246421441837340858775289372960965090319590484424265458498374288718651468492532162267457942119935003464361539697014378251593262480461082936685513818472315919337535933125576946059342551720160763025828210321469334396017132232040732986863373971099009988553148191419866965626650907051275789235810121913025811817252181618025333062440579769426791364692989412551914875349375941501522963065794612036569297224842511280189501587063924603977747799797039980501087289961527485967687979007409307501313860281931062299142572451384353510750652672643277219878582392266627844593618807512289240006258400339639772516748875433322249697414123582599009300849644782314414228226452485461396639574232328970292317779583205801792206759471117976969665672036990109767699762644526973110989989934959335486426452974988376107411972696522841122355253237313952235631440435901679811190123398245246896602324911999593757480574483152790901473694883033608430004106220040848799182320302082699291458901199831653400392626495918630012680469237001903878074587402351853974103908333576394633797954604988270199439362624430324192049096100213762588378885025905094332222407618769378006850786713270557362036378440080533391956869159567747559158751436543464925152287993691933343185649008425337407865294027814954529341161748088685491064295943312995546974724868440398553234756892957470118595567233534417910513197461245932695945645788038152252983586545887084517748085699427262173155450814552405136749584048106475547462998328613759714421778321780612973511183292105559072050315471656953235260082041078435077202574842718507615865204858683320777307581614561078651765814760520503003136819791406171076818475940271827922573052436682152778203787690820879759941033755093648405157950621778912699129998874310265466261452657773062364565407678912095415536071463460545496936320316151086244813841067438496423877542230610395223834377839720116220634989017695336001528751135944879558862173743768522151806149334941889642082019539482637404986859402453780428974454182525708393327190648331513779958679949500898111341585934154227733446529200116378521843146374190956559966445807184964447527269772276619339717586207939150475071127081674693688265369764337973118596191260136449778847770650724733423665909389239754119881810848066809269283142999849830981461941514270327793713814271657276988418653188776313577574623382731019322356234065339516194295025118472809448140388000599764716229850396074423377934276508740024398715179508048767694663363806722234235856341151362022759301837389635333690405108269349552273203997747732878169049235362632945417697401657941944115708999999999
  2. 0.00089323305034138589925169691846623256603982767955935197612757860074485025193617697026367321050860587245081664381989086627786970960957431550728154007351881095477528367719362340091906778904062795151761529038533383847195373367445224207072525170508668309294050925625625096468418006086432965546541678809965066455214122564813380462684462974378243997690807980693510378676314506614968698724974590507801355804223756346842020474145036701468996307282472062908216943451595401238340432972776006553823593583575921321985599629152153101362637397152156791919585212839053593110687969766377683574863212127900728077711437257318541271350442288713317506670935370819445136755532534853588996993146093095953002406526951369713468131366394367975601996863644339162723529168447394335458863936025207257864174308974018234416276531022599658139560825381005432908750604373913002908321642246312261649114750041730680000370000623100212108655617462273865035808809052504092788269887530127446389813864556330029930352675859227968870179385563675450460091857624152963907403062279721252068407618183232208128362109411430730918567116716851497560986294915385759070536841625324518171223234592121610262396413971222152773853410414195350286676140079128711241527425392665391696870113903964362983042280447451044094965364473970077869295460256102276618499855294498031413969377619182387539459926141420244671251426910479273935283300000127393881211356021880800731516252711318650681858413636144072347197128108167526434783622709246156260181045389116662752961115618990403415160380755824721808825140200162414518266270027544076016455442162919671867983941543661695076451843990024796052122595575698689600073370643487727347810660389869770042330442962650498958027611179823408137472497034643113155185461369185302317360036078135318933864841714742250196163047452535323777016702421836807210579157086990913065697256845627980528935007023546344295013787351171871339544794485474361897493592110777937042416256981134823582330834072376265282670909097441542076829173257136735234647567899221722348035161270136213407835119773392892076466613413029991640395868904502505741514470212181859136542928567732317048829629123563224668981404811273997853128310180790648981702971699706755087028947307962225749972435749137873316701195475933785836610535102218919105720939300714898312571633026788518614205320778952647196676276280782859710935497969051559938357293887190371237094237594341694365689510111647049625494383604432057753614583658164101324825637220238822229155531373116077153994182077890316816309115153015008143592122434893578815187782085045914201221440694931033512760013999441804856837510739829010322533572233812502188985267558028341032988989811452824713579257015386046083430194043483877983734916646257892874490147731942029001242218514709220946594500562770217433740039520787563273470236541543362293166221135829297678762026064358823726675861277238682938798066059428388962238001070766518786394029052337819254205106073578054733606240604838760152448638653405933429358120098468458728072095057632673149847361454511421831172873223479617222055840641624350748365515794308748801351598328821183200875551111714563156135711737160193719017541450025967035062420945515041828528227260613485752198335768934419294768869889305608896908359710196064057869253754879339479066040414979743304812189191561528286040164907402686096879543990642158300240038869371401562076433148476744637493339320990066361003214738594035544031525530841297019616860065481344199706347582753717960694287384441125853734102772896654982002660482926214334911423385634566565794017371614158131699622066693019092948629958154988902797856499044993150130766228713562884779668333777776000803971286026572896163911184392289813085521057727621178906221706723409999044893283429967713828600325298141206986869830047996849684705816732529723352451129962856129020520305744423006342593584520635164906919314364411853693577129955808878534495468365397136338330213312004875698745320088700431135559811710146383445885896770384259352521812652235011656987424533857271138551491146754358396584335662963612579123162514672291865190661131090730631428947080296729656809153115958858861502484081201287321024560625154649587949264659756758541880140929755872154203423782523737579180520429425845465872329537472319451745621565751830862605078593377345050084043193304770308959613943015007091747319935095178911205459400989265302601297666657804394138323140553278863041650428222366250107174015405059651241568234832189315167985292236472853970235643685517294118280424179323601179975073505031370283838497627412430808958109482468294974945537487552596889412652466928267382906076238012935849025631841348521056317736279998241139001401728698385655389295619738231539029182202738688643404333948283914248039948391805389514965614266295299670313233196154366898180685266512280807459176944663109465047038803244468391308919944425609641396843294271234669430710415692201657161465307414990752025621272481680653650510893973157581495990865563533732531184106737923083292510570434128470287617861021244546570958453608223002514489582898670930553530453514267505829565597902853468702218220811493308484311627516241720232837532014335703119176123180383050956175951877767800802282399175281159151784410979856465323663084721375394341874584062210579883990144601386181754949204513910642757449363126888882079453444366544100192720606318467993185422540982976522679555591425109179353653557786459207495424077371651447975347349798766257725409434877215561064607508797705020764916686905465964458178272846900780692854673467643783941982129810805064028660836080658162445928866408016786940737118612303027571751103551835506278586093496186616805077780884658692562260170761552783596379936781732588801282028867147363348816060326636829128490129361896679537541422209421796622482888838197883967364948552825634977063915996708317022129580176911898771023295356862064832119156149448350077013938624265313277832330123475648822004675630296402259052636602339389125743187309872542150750279939912661270964477424806454423130427422549104741933068806390007262180725410775923030147244642195543306284600812165955185841176326756838037566457434131189971401731485999209593450315514170729211003277120738492513040996571528074101178544424783466348459440372791653181627346963736733838975056600478459565799794996975763596902906597682529984512428489879130690374333014405318565935511734565493914892506186298475755372186666258511346620774657448351556170908680505995765750347300921516735732805398727047336899094469470484199720314873861676627783118914456865002114145433061144426286534967776023067740698833894583355248917924475885513240677109354366751225499926061348140447344810081357050799370465649516183556283768477532849572689836019386691507670403443316710492504628351153436023994280071813478438269595579593825231842412518846776624089528645821131786624684678482877706732167925043723474382085618089553943085336643334564951708319971893243458003666100839890668873125321581654632808772692886744931725627427644192695056444804242900708514883439708803737732549970585788305960427111531036601074798152939867247111714311362687735378994354180357991513361971617116450523587529632388699479994244078728003210902061183275215896010610370406867291241049730783997926538651694436552186541029614597661452534124731211759534165589870308405175422761059326096191588210820500859796351542563124013978778107733226997516847186567975633358917829830669516119686173487409737524118721336655184609242923036887223545301073098432226484777630091786633345818574099740681126616061548022604182135796645890210750725272163153753770970955128969283070573542361311927210054883009952052998247682570651485622828510288851234949526330165021266022191382840840551269099141599462392871030974600044741414223597758665966287304167098166500724786662565991031547913511957212227242569745036987108728236997110474662161009703071591096873819869521356019585780824517601657018094565280330028321423919032544604363521065104973328623480341923635222519752252571219090635778969736657932867136822597209336640587100926467316654764404864695412842298103924520348123424689307899973366331441566043295700458803663401547530587960341294327830704477913745684001175897003674468998200320090041098114834858665627917612262904637060806419492769490500424675267059312822278152968666330119302394250470080006791531328619044577511714797980069165757621548399988805721252963662805742706930476362265724286149831454113344667741344139731028307205511910178779082491435408113080969416573002522409725994953133112899091134455325237289327287495787792584018779529816651543326960988458644421209543659196458883209067668165682743060434421083199331493480610246139857672753858988906146818316196313412121961839283125779986512531828412741455162454487376136129258680455801361789693900379173076325322099380334162066089633447712504207701945146589113056952947017641638476097301638004047061666019919181498776903778564004641039723753975788049572576821720941876756867540255784218065033339687580489151845073708683385146274441699235096846648749069885175157316884515465796639578965740108941264220970903740292151996886676621330954424858075658045578164597328981499402457324203270107992898238248654560707809479617094476492804348198628166169103170074243411757399153446490818304757902123682586935006782502843905419136780510897889009099396041307476549218788494771463590996803054930185001310138193748860639472796734775195346607483813038964712234104493045129776568926916235549399129111694873740694886720714292428491513789657163965159889312306525524577731140034134252351101549075791212752035751570041351164889602356910653487457146776799171425280163003200208697954975621372081844921782503034888272273588120729113953353676392332845379516117756277782212074610150120522651925030560586975932316603756743079187109011933862412738069404908990669540955849126330707049087921588191109784392792256166542566405487113451864851548993696559013198663256532372474915416275381555559335552816271572525460398259091900151526833719827324929609902005174626380383347419626648692899560220630861072923529964336346418442449603694673014080920186188711019767889782965689628006383473854874525686911396829329959450564094945227238467535780264497147205346627623811996010134396985454395042293011265858502536717516730167529862517468699220810504942316360395843780958519684975397641033845574269150172592166377936558992457239181990692318896964934674094222239073084709356413178211182940556656511383466978994258035325946292486749019878715731598082544243429529953194304771613786318131068800968294933102764827584410370230541672148848807307772735680200133109061945729778402252720236377048621478839812537010396993428949108290710997184238473342674016379438870353082248569647304288036394278456731003219034011316384706375041656152645295798277911397693749188489340017672093535697586166960858095726019176616349318568706076194213839913571144294782887723095954560721679939876196624875933492932409321688128638516370727110417206556175851580621027378694254407403370153494075389917100317270583248451211773255852397766148033688843431794381522297184614154511737888098783713990918784805012616008012360814928587243636110286385930547157156666464702312911115252087111522593518566158336586332937748708296673912066623542399890905315602675168927295957628070834554500758311209043601082514329806872887481115497829955750341835549459429031494563140292106300847212374440307371892340947290154360212915797630300413771410108477457965274712996163281853301447201518275281020649711905064432115782636784890243395479841816758560434656388025205428364661486891171244162320490207040033207757194522349317185689362185224476565245651525633176287180619204812562935556860094660937194417242276964708251110640539837565640509786887155169037130759948736387585957673735272914617925207542278448109557013144574009112091424476932132652360248791609548507950930299397348489188039304317793745685148627897945665529182534751450423483053321879400978325697544168708776489694125908617877209905640269891949298300335347570700917515153266904550644262780362332139246360616949876830379819875808523004851082094698706620124727382769999013338604188024791937708394392006138030585172363362461745824646617361113868340279119377104415781923120782342831018555710052181724661676993898291277037884033124486825759915406616604749493464793576677122450134836907082352887646181882022854357985037686505777984134236789144823782853907266268498692019937528795731648466648505676717169292468807933740603823019692413051551711112062430577015010986695704919569008866107148442690405654779875724985234607983762108350307546718478272570226704090943852881881709732775329829574622886824226071496491453123054314268590819649773182045302034505120400444169431964174957387616024340534669428712080239419974965899540492527634511388045004215520263003276310863019133109960863770302048984033461639464910505719894184189316213844231683075970258752682545231719651735134458036393335710527317677275458893892955857359706345175042267773228700119000338556091520395685285794953353425557189459942545561805693334080721752350400831611789263939073526940299617583733001869422324096511163811018986391547547372269414076752563184855042856986736484808907291277358163653432277864842712204316956033906053172184105757615556212431835034499744944072216966699976723247751273789447425616119196924799883115908653472280874103851754858720609371217238082436138449055857631541248005598813143543694323967236210807027127831204576611181896012090203690782398867319156348769608028725951221717731446399147339923047851763401413069592430066352438690425373182683110762180285387533663096285110469026636323813803532408202340129965457174840501700972843848720466371830431542474335127156454062721200273037070925400855298046883063583144477551370522371137332073979782538913248947006847368649041904650777430195139266304208083454539844743900566847145762124663151571187247093632913407316942089128987393302089141581771856560623850930709197420683146322140708879508989924300476332755330110904955388810958631674955854806713995792334561690737827297976666876215554998519117493484089755546063950516557273786117499111698352180478603727301165041521854651702128787571614874813697872985083982231628507174857032215507861302959814352634940926136933827571402855101350080557032034773067371160958209987374186820345244246318430303449658882219032162013579165818788183887266823837809438817903539447060114657844631190663618613626179081271157046439113489003038296283582883813614277988021731852053970553107023279454258555478774633112523680796435991744073510670039124502764315880525168603617940294287885441422611173227396363793022189985221257566059710922619345668069631122444859733221425320480882493625534310103013507936364946255782067157692181244528225569256354265335777764672172174440233582336557020396285502259890994468736620238844365795586631055076682534194867002980757133059562527255935776292630829450776700318842078996148150375567467223090384439337901258402194469237159506322336300078335650356651259475836662526551202663361013768032762221975655693887756097756226088977755207918996431962300033426631888726189453121457560269040591266463151173506464413151674197698381488468972268485699450739519390790378389946549801222180596608424721181702232748953575424252462613618275599637382714276475950287223204102546161913997357536366792395124862101722523642372367181551730425551338436245036898331933311646281950307719684578896029552932818162821699778765842353599086529452840747726345995521615332481512871985363647598596484853445847575255329928855569354037805740245065052800033225319350990511540985534943583865721162341343399908063329843924567449651192736645207975059440919024520398273668576662534290741372801420325513963626732521607185633000621586796252462557009579860271655478061882055919713469709334486306663574065848269941004759006649027264024453729383357382263029912745143325362453932542040260277938810693787406043065497532518661537633995615703527509627832794441545874374398109107619926111765595169841620837988480441503958104634570679541558025622879715089969360297540517124534641038149550876428823138907882405074376423094716314095835286254285794362307098390844615901669674441323094761806692369690090490180595371508913608361120914918937425144548078849871769597660462252531793274955481148369692931614378181939553193718575268817341625576936909930370031172609472137833243110388744595185310838267720125458870435714697566225831030815616374752394071955938081735570236655570671842814729704107880008082241432035940058675562678140051723028199869083088622759758814851634297632467471375153619568728913008148634017524366743072668810194345899391596675195035410318967735299191768029557646350856298746020683860798041415761573317065901496622528978792448579597210858412232961296580375834764401886507113638593542144601769405774750970893551314974161882504073160491753567725245198961164366708982483649144838582350216482146065710038471906384590529106795143376690402528557442083361749269211575193344033128501712879581983836045201550384827117170794475342852645097529924927174215601103865455824520281988770425206737679980027671357093966138445468702727179946564342284278523877108805969603128905271722737230916156096388952511379142441268802705378119339297408780841819132385732037054876881959822424849294111246881184951212310841706563656430934248946811964963001857178570741676700787220193716105669879975795503284182803412703613301932923328928872721413983266940861955849764044891487698748152466539383903125345111519018742046505204462805768160673926824652600716195558245484272694707644582185593472138469783446907548313666531669552851175564473025889297851020431469131214634281656878576257270349667178889353160516129948635973498570835638142340928265784735177673780246082491245262788605349375526139467774537988630766991288458521254998242841762384488362474048024613240711974895361670129681002325132257045438708991811954386121884503427650175486653344899305620282733461851999290369128689655261174618358746336953072472648556513547217383166849252742233486277153720111116235209992310726215651563698991101769618713457668983754915481076284241663058745485585309355549504797502550357899444696141345459910982365001819424297099588177313944835111616730374151022073405193343915126118317919275086739583092806429625571754990861228437775275146015809780356897363563718727088377461623302076606332409538107758790339610312121459907491102730420341077964443345295871147115995236580229251889687840055362923195978750645878833601372146184265071628275498974657628093695596217868067980341704261282303604590107753150949319191492196131203211826465459108216341580920931817561696304595087147512955426642174358036467110729813312747421791469651218425963226751610118737567362496294691973839784678445840831802928166039684805741471899184718640253628809592103188424089268230371306901366418081126060781968235079590926706359811092774637989528868779588184998679302672672925639475677973572301426272111256596444476351764051173429173173879457535115279416546297425019432608683831942357683875128123219998597497793929750221614672314132321361648783744672469504001873742997980647499021462561650532677156598099774930492427006591107552027825002915330263466676986890376945402026154376347168130691098509023702069179527414715749989830438994963856748212770252787135211702739716455092634877048611907549984553469015327764638717339614905474019329538211400238020283826635902272513052636739996050937833133641320561085707541069751950722022146594238371970606699660650954727718058630443935422341881215490388313031652884664791704984317029148298574834208733264176896403929632178471047920039898435692400709367871799266641304132042398103747782152287705578604559930624130649157667825612163172547033813953973549190127741577943196817161364305240577510303599842795302344758704659550937872320351610363025062891971062090154378478568162582791616056767019767206544390367989676472105383551441056753319788782628240252281862659475224277684250845829525765445537510620315464664990983667260872158445606029799946109658767931432454574545929053145734171998856155264545757220476861418502300983120848364072053140828645058287564344170095466234608418838199999