• +598 29008192
  • info@servinfo.com.uy

Archivo del Autor: Belen De Leon

Coinbase buys Earn.com and makes CEO Balaji Srinivasan its first CTO

Coinbase, the prominent cryptocurrency exchange, has announced its most significant piece of M&A to date after it agreed to buy Earn.com, the U.S. startup that uses the blockchain for its paid-email service, in a deal worth more than $120 million. In addition, Coinbase has appointed Earn.com co-founder and CEO Balaji Srinivasan as its first CTO, while the rest of the team will transition over, too.

The deal doesn’t come as a complete surprise as Coindesk reported last month that Coinbase and Earn.com were in talks over a deal.

This is Coinbase’s fifth acquisition to date — its most recent was a deal to buy Cipher Browser last week — and its largest outlay so far. Neither party is saying exactly how much Coinbase is paying, but Srinivasan told TechCrunch in an interview that the deal represents a positive return on investment for those who backed Earn.com, which was formerly known as 21. The company had raised more than $120 million from investors, according to Crunchbase data, which gives some idea of the total deal package.

All of Coinbase’s previous acquisitions have centered around talent; for example, last week’s Cipher deal saw highly rated developer Peter Kim join the Coinbase ranks. That seems to be a major motivator for landing Earn.com, despite a high price and a product that both Srinivasan and Coinbase CEO Brian Armstrong intend to “double down” on post-acquisition.

A Stanford graduate who holds a BS, MS and PhD in Electrical Engineering and an MS in Chemical Engineering, Srinivasan is highly prized in Silicon Valley. He sits on the board at power investor firm Andreessen Horowitz and is known for being an early evangelist of cryptocurrencies and blockchain technology. (He once told me that he tipped Uber drivers in bitcoin in its early days, going so far as to set up Coinbase wallets for them while in their back of their car as they took him to his destination.)

It’s not a secret that Coinbase has struggled to fill its vacancies with talent, and that has extended to the CTO role. Bringing in a name as big as Srinivasan is a major coup for the company and, with the startup said to be paying some of its talent more than $1 million per year in salary, it doesn’t make you wonder how big a factor landing Srinivasan is in making this deal happen.

More importantly for Andreessen Horowitz, Qualcomm Ventures, Khosla Ventures and other backers of Earn.com, this deal with Coinbase — which includes cash, stock and crypto — represents a turnaround in fortunes for the startup.

Founded as secretive bitcoin mining operation ’21E6′ in 2013, the company quickly raised over $100 million but struggled as the price of bitcoin fell and expensive operational costs weighed it down.

Srinivasan was an initial co-founder but he stepped back from daily operations to take a full-time role with Andreessen Horowitz as the startup got going. He returned to the fold as CEO role in 2015 when, he explained, the company had less than a year in runway having wracked up large capital commitments that it couldn’t pay back, even with millions of dollars of mining profit each month.

Alongside CFO Lily Liu, Srinivasan refocused the company to offer a service that rewards users financially for answering emails and completing tasks. Today, he said, the company — which was renamed to Earn.com last year — is profitable with revenue at an eight-digital annual rate run with “hundreds of thousands” of users.

“With Coinbase’s user base and distribution muscle, I think it could hit $100 million in ARR in a few months,” Srinivasan told TechCrunch. “I’m proud of the fact that we turned what could have been a disaster into a successful product and I’m excited about the road ahead.”

(Srinivasan wrote more about “the turnaround” of Earn.com on his blog here.)

Coinbase CEO Brian Armstrong onstage at TechCrunch DIsrupt San Francesco in 2014

It is fairly easy to dismiss Earn.com as Silicon Valley hyperbole — the fact that Mark Andreesen will answer your email in return for a $100 donation to Black Girls Code may be neat but it is not game-changer — but the company’s product gets interesting when you consider it at scale.

Srinivasan explained how the ability to reach hundreds of domain experts with questions — for example AI engineers about their next career move, or expectations for how the industry matures — starts to become a powerful tool, particularly when the surveyor pays based on results. That’s a very different proposal to existing intelligence services, and it has found success among some tech industry verticals.

Lately, Earn.com has branched out into token-based incentives for tasks, and it launched a platform that allows companies preparing to hold an ICO to airdrop tokens to Earn.com users in exchange for answers, opinions and other feedback.

Writing in a blog post for Coinbase — which interestingly focuses heavily on Srinivasan’s arrival at the company — CEO Armstrong called Earn.com “arguably one of the earliest practical blockchain applications to achieve meaningful scale.”

It’ll be interesting to see what Coinbase does with it, particularly around product integrations.

Perhaps of more significance is what Srinivasan does in his new role.

Acknowledging what many perceive as Coinbase’s conservative approach to cryptocurrencies — it offers users the chance to buy only four — Srinivasan said a large part of his role is to look at emerging technologies.

“There’s a lot of amazing stuff happening,” he told TechCrunch. “Atomic swaps, sharding, plasma, proof of stake, etc, and a big part of my job will be to take all of that stuff, and rank it based on whether we can use it to create new products for our users.”

Another part, he mentioned, will be evangelizing the concept of blockchain itself beyond just the cryptocurrencies as investments. So you can expect him to pop up at events and generally have a wider presence in the media as Coinbase looks to cement its position as a blockchain and crypto leader.

Srinivasan will also continue to be involved with Andreessen Horowitz, and at Coinbase he’ll be part of the company’s recently announced investment arm, Coinbase Ventures.

“Every once in a while, a company comes along that is the start button for a technology,” Srinivasan said, citing companies like Microsoft (Windows) and Facebook and their roles in igniting the next phases of technology development.

“If you control and build that onboarding process, then you can build everything else downstream. If you do it right, then Coinbase goes from the place people build cryptocurrency to the place where blockchain technology is built.”

Coinbase is certainly trying to move in that direction with the fund — which follows the wider trend of crypto companies getting into investment — while the recent hiring of former LinkedIn M&A head Emilie Choi has advanced the M&A piece with three deals announced in 2018 alone.

Note: The author owns a small amount of cryptocurrency. Enough to gain an understanding, not enough to change a life.


Source: TechCrunch

Lyft riders tipped 8% more on average in 2017

Lyft drivers have earned more than $500 million in tips to date, Lyft announced today. Since fleshing out tip functionality last June to encourage higher tip amounts, tip averages increased by nearly 8 percent in 2017 compared to 2016.

While it took four years for Lyft to reach $100 million in tips for its drivers, more than half of all the tips were from 2017. Uber, which has been around longer than Lyft, rolled out tipping just last June. As of August, Uber hit $50 million in tips.

Lyft, of course, is not available in nearly as many markets as Uber. Lyft only operates in the U.S. and Canada, while Uber operates in the U.S., Canada, Central and South America, Europe, the Middle East, Africa, East Asia, South Asia, Southeast Asia, Australia and New Zealand. So, more continents and cities means more opportunities for tipping.

Lyft’s tipping update comes shortly after the company shed some light around how much drivers make on the ride-hailing platform. On an hourly basis, Lyft says it’s most certain about how much money drivers make once they’ve accepted and completed a ride (periods two and three). In this type of scenario, Lyft says median earnings are $29.47 per hour, nationwide. In Lyft’s top 25 markets, that’s $31.18 per hour.


Source: TechCrunch

US drops the hammer on another Chinese smartphone maker – CNET

The Commerce Department bans US companies from selling components to ZTE amid accusations that the Chinese telecom giant lied to the US.
Source: CNET

Amazon UK warehouse staff forced to pee in bottles, author alleges – CNET

Under threat of penalties for extended breaks, Amazon fulfillment center employees without nearby bathrooms are forced to urinate in bottles, an undercover author claims.
Source: CNET

Watch SpaceX launch NASA’s latest exoplanet-hunting satellite

SpaceX is set to launch a Falcon 9 rocket today during a 30-second window at 6:32pm EDT. On board is NASA’s Transiting Exoplanet Survey Satellite (TESS) designed to find exoplanets. SpaceX said this morning there’s an 80 percent chance of launching today. Following the launch, SpaceX will attempt to recover the Falcon 9 rocket and nose cone by landing the rocket on a drone ship and using parachutes to slow down fairings before they hit the Atlantic. SpaceX’s high-speed net boat Mr. Stevens is still in the Pacific.

The live stream is set to begin at 6:00pm EDT.

The satellite on board uses four cameras to hunt for exoplanets around stars. They measure tiny dips in a star’s brightness that could indicate a planetary body passing in front of the camera’s line of sight. This is called a transit. Mission officials have said that this satellite will likely find thousands of worlds during its two-year mission.

The Falcon 9 used in today’s mission has never been launched before, though, if it lands successfully, it reportedly will be used in a future mission. This rocket is also the final block 4 version before SpaceX starts using block 5 versions with upgraded engines and improvements to increase the reusability of the rocket.


Source: TechCrunch

Super-safe zinc battery tech could rival lithium ion in phones – CNET

The new technology, created by researchers at the University of Maryland, offers a glimpse of a future in which phones never explode.
Source: CNET

Here’s the ultra-low-light phone camera Sony promised

Sony promised an ‘ultra low-light camera’ during its Mobile World Congress press conference back in February. The off-hand announcement was intended to throw a bit of shade at Samsung’s recent flagship, but ultimately had the unintended consequence of undermining the company’s own newly announced XZ2. But, then, Sony’s never been great when it comes to marketing handsets.

That said, the company didn’t waste a lot of time delivering on that promise. If I had to hazard a guess, I would say that the the Xperia XZ2 Premium was the phone the company would have liked to have led with at the world’s largest mobile show, but just wasn’t fully baked at the time. In fact, the handset won’t actually be arriving until this summer.

When it does hit retail, it will sport a number of improvements over the regular XZ2 (and likely a steep price tag to match). Most notable here are the upgrades to the camera, because, well, Sony. The company says the phone’s capable of capturing ultra-low-light stills with an ISO of up to of 51,200 — with up to 12,800 for video. Press materials issued this morning say the phone accomplishes this by utilizing its dual camera sensors (a new addition with the XZ2 line), utilizing the company’s AUBE signal processor.

That’s a pretty impressive feat, if true, and would certainly surpass Samsung’s recent low-light camera advancements. I can’t say as I’m always excited to try out the latest Xperia handset, but this is one I’ll want to put through its paces. Sony’s certainly wowed us with its camera prowess in the past — in fact, that’s really the main thing Xperias have going for them. U.S. availability, on the other hand, isn’t likely to be one of them.

Other bits and bobs worth mentioning: there’s a 4K HDR display here — pretty much a given on a Sony flagship at this point, along with 4K movie recording. The phone also sports a similarly smooth design to the other XZ2 models — a notable upgrade from the old, boxy design. There’s also a beefy 3540mAh battery on board, along with a Snapdragon 845.

Given Sony’s traditional use of the Xperia line as a funnel for camera technology, I’d say it’s probably safe to expect similar low-light camera to start trickling into other manufacturers’ handsets in the not too distant future.


Source: TechCrunch

The race for AI: Power of tech giants under scrutiny in the UK – CNET

Big tech companies that control data should not be allowed to become overly powerful, says a UK House of Lords report.
Source: CNET

China's Twitter reverses gay content ban after LGBT outcry – CNET

Following days of protest, a popular microblogging platform with hundreds of millions of Chinese users is reversing a recent ban on LGBT-themed content.
Source: CNET

Meet the Illustrator Behind WIRED’s New Staff Portraits

The black-and-white portraits capturing more than 100 WIRED staff members in profile were created by New York–based artist Simone Noronha.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182