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

Archivo del Autor: Belen De Leon

Alphabet earnings and the jaws of antitrust

It pays to be a monopolist.

Alphabet’s earnings were stellar, and that is truly saying something. Just a few weeks ago, the European Union placed a record €4.34 billion fine on the Mountain View-based company, a penalty for the company’s payments to OEMs to include Google Search as the default search option in order to access Google Play, the company’s App Store.

The acrimonious feud with the EU has become such a constant financial concern for the company that it now includes a “European Commission fines” line item in its consolidated statements of income.

Yet, one can’t help but stand back in awe at a company whose results show the complete lack of teeth of existing antitrust law, whether here in America or anywhere else globally. Alphabet’s revenues grew by $6.6 billion, far more than the record fine the EU laid on the company. Net income for the quarter was $3.2 billion even after the fine was deducted as an expense. The Alphabet cash machine remains as strong as ever.

The EU fine was of course one component in the plan of the antitrust authorities. There are structural remedies, namely that Alphabet needs to cease and desist on leveraging Android to cement its market share in search. But at this point, what exactly are the alternatives for handset manufacturers? DuckDuckGo? Bing?

My colleague Natasha Lomas along with many other journalists discussed the potential of the EU demanding that Alphabet being broken up. Yet, even such a meat cleaver of a structural remedy would seem to be useless at this juncture. Google Search essentially has no peer, and isn’t likely to have one in the near future. It has brand equity, data equity, extensive capital investments, and trade secrets. No amount of structural remedies save the complete destruction of the company is going to reduce those burdens to competition.

These fines then are less about punishing behavior — after all, they aren’t deterring would-be monopolists from their activities. Instead, they essentially act as an excess profits tax, a way to uniquely target extraordinarily profitable tech companies without changing general business taxes.

Even when we expand the lens beyond just these anticompetitive enforcement actions to include data sovereignty issues like GDPR, Alphabet is once again positioned to be a winner. As I have written before, Alphabet and Amazon are likely the only companies with sufficient scale to even begin to handle the myriad laws and regulations emanating around the world on data sovereignty. Far from empowering consumers, these laws essentially ensure that there is now an added “regulatory network effects” barrier to competition in these markets.

The next billion internet users will ultimately determine the ceiling for Alphabet’s revenues

To me, there is only one force today that has any potential to threaten Alphabet’s complete and on-going dominance, and that is China and its ambitious tech industry. Transsion’s subsidiaries dominate in the African smartphone market, and it along with other smartphone players like Xiaomi have targeted India and its quickly burgeoning middle class. If the next one to two billion internet users come to rely on Chinese internet services instead of Alphabet, that could prove a serious competitive headwind for the company.

One legacy of GDPR may simply be that it forced large tech companies to double down on the U.S. and Europe at a time when they should have been focused on global expansion. Alphabet broke the $5 billion revenue barrier for the Asia-Pacific region for the first time this quarter, but that amounts to only 15.6% of the company’s revenues. Meanwhile, Facebook, dealing with its Cambridge Analytica imbroglio, has started to curtail the expansion of its Free Basics internet access scheme.

Those distractions provide a rare opportunity for Chinese companies to focus exclusively on global expansion. Certainly Huawei and ZTE have taken that course. While broadly blocked from the U.S. market and with Australia preparing to ban 5G deployments, the two have had tremendous success in developing markets, with infrastructure and handset products that are often significantly cheaper than competitors.

All of that might mean little to the U.S. or European consumer, but it does potentially put a ceiling on the growth of Alphabet and other large tech companies. As TechCrunch pointed out yesterday, there has been a race to see who will break the trillion dollar market cap barrier first among the major tech players. Alphabet is sitting at $865 billion and a trillion isn’t far away. But could it grow much beyond that? That to me depends on these new, developing markets, and there the race is much more competitive.

As these earnings show, the jaws of antitrust have no teeth, and competitive dynamics might constrain Alphabet to merely be a trillion dollar company. It pays — over and over again — to be a monopolist.


Source: TechCrunch

Twitch launches a ‘how-to’ site for streamers, Twitch Creator Camp

Twitch wants more people to stream, so it’s going to begin teaching them how. The video game streaming site today announced the launch of Twitch Creator Camp, a new educational resource that helps newcomers learn the basics of streaming, as well as how to build up a channel, connect with fans, and earn rewards.

The launch of the how-to site comes about a week after an article by The Verge detailed the long tail of Twitch streamers, with a focus on those who spend years broadcasting to no one in the hopes of one day gaining a following.

The article raised the question that, in the age of live streaming, where every major social company – including Facebook, Instagram and YouTube – today offers easy streaming tools, there many not be enough of an audience for all the content creators are producing.

Twitch, apparently, believes the issue is one that can be addressed – at least in part – by training new streamers.

On Twitch Creator Camp, the company is bringing in successful creators to help educate the would-be streamers on a variety of often-discussed topics. These insights will be shared as articles, videos and live streams.

At launch, the site includes content focused on a variety of streaming best practices, including the basics of setting up a channel, building a brand, leveraging their stats, using Twitch features like emotes, badges and extensions, and more.

Streamers will also learn how to better network with others and engage their audience, as well as how to optimize their channel for monetization through subscriptions, merchandise, ads and sponsorships.

In addition, creators will begin live streaming on Creator Camp, starting on July 31 at 2 PM PT.

At this time, a number of Twitch Partners will answer general questions about streaming. A calendar of upcoming streams is also available on Twitch’s site, as the company aims to host weekly sessions going forward.

“Hosting a good stream isn’t easy. We’ve heard from many of our creators that they spend a lot of time searching for advice on effective tools, features, and techniques in order to make their broadcasts more engaging and to grow their communities,” said Jessica Messinger, Creator Growth Marketing Manager at Twitch, in a statement.

“Twitch Creator Camp makes things simpler by centralizing the most relevant information to a creator’s success, all of which is provided by Twitch and many of our successful Partners. We want to help our creators succeed and this is just the beginning,” she added.

Twitch says the partners it’s working with for Creator Camp are being compensated for their efforts. Currently, those participating include: Jericho, gassymexican, teawrex, JGhosty, pokket, firedragon, venalis, tominationtime, sypherpk, xmiramira, iamBrandon, DeejayKnight, Lobosjr, sacriel, PmsProxy, itmeJP, kaypealol, and Pokimane.

Twitch today has over 2.2 million broadcasters serving up streams on its site every month, which are consumed by 15 million daily active viewers who watch an average of 95 minutes of content daily. However, much of the on-site activity – just like on YouTube and elsewhere – is dominated by top creators.

Meanwhile, many of Twitch’s smaller streamers may already understand the basics and tips that Twitch’s Creator Camp is offering. For them, the issue is not one of following all the steps being laid out, but rather one of discovery.

Twitch has been working to address its discovery issues, too, having last month detailed a number of projects it’s working on across this front which are in various phases of development.

“We don’t believe Twitch should be a popularity contest” the company said at the time.

Twitch Creator Camp is open as of today, with the live streams starting at the end of the month.

 


Source: TechCrunch

Watchmaker Doxa resurrects its most famous dive watch

Doxa is a storied dive watch company and their most popular watch, the Sub, has just gotten a 2018 overhaul. The watches were made famous by writer Clive Cussler whose character, Dirk Pitt, consulted his beefy Doxa on multiple occasions.

This new model is made in collaboration with gear manufacturer Aqua Lung and features a 42mm steel case with 300 meters of water resistance, a Swiss ETA movement, and a unidirectional diving bezel. It will cost $2,190 when it ships in August.

The SUB 300 ‘Silver Lung’ continues the yearlong 50th anniversary celebration for DOXA Watches, whose pioneering SUB would first plumb the ocean depths in 1967 as the first purpose-built dive watch for the emerging recreational scuba diving market. Lauded for its bright orange dial and professional-grade build quality and dependability, the SUB quickly became the benchmark against which all other dive watches were measured, and ultimately won the approval of the pioneers of modern diving. This included those at Aqua Lung, who would soon distribute the watches under the US Divers name before consolidating into the singular name Aqua Lung in 1998.

Why is this important? First, it’s a cool-looking watch and priced low enough for a Swiss movement and case to be interesting. Further, it has real history and provenance and is a little known brand. If you’re a diver or just want to pretend to be one you could do worse than this beefy and very legible piece.


Source: TechCrunch

Supermedium scores $1.1M in seed funding for its web-first vision for virtual reality

The world of VR has had it’s ups and downs and yet there’s still plenty of activity from the world’s largest technology companies to build platforms that ultimately define the medium.

Supermedium, a recent Y Combinator graduate, wants a more open future for virtual reality, one that’s built on the web. The company launched earlier this year and now it’s raising some seed funding as it looks to keep things moving along.

The company just raised $1.1 million in seed funding from Y Combinator, General Catalyst, Boost VC, Anorak Ventures, Candela Partners, Social Starts, M Ventures, Seraph Group, Taimatsu, Outpost VC, Colopl Next, Shrug VC, Andrew Ogawa and Cantos VC.

Supermedium was founded by a couple of Mozilla alums that were behind some of the company’s foundational work on the WebVR standard. WebVR has been admittedly slow to catch-on as major stakeholders have largely been looking to direct nascent attention towards their sandboxed platforms and stores rather than to something so democratic as a browser that can work with all major headsets.

The process of getting up-and-running in desktop WebVR might just mean navigating to a particular URL and tossing your headset on. It’s really not much more difficult than that, and Mozilla has already introduced some early projects that show just how simple it is. As more and more momentum aligns behind standalone systems, the Supermedium browser exists as a bespoke solution for VR devices that is structured around VR controls in VR environments.

The startup sees the shift to WebVR as an inevitability, now the company says their challenge is staying lean and keeping their noses to the ground in a bid to gather an early passionate base of users that can grow exponentially as more substantial hardware comes to market.

Right now, Supermedium is focusing on higher-end systems like the Rift and HTC Vive that support positional tracking and hand controllers. This focus on the high-end admittedly dwindles down the market size even further as headsets like the Oculus Go and Gear VR are unsupported, but the team sees this focus on quality as something that will only be controversial in the near-term as headset-makers like Oculus and other begin progressing more steadily towards releasing standalone devices with tracked controllers.

More important than what devices they support is what experiences and utility they offer users. While Supermedium has been putting a lot of effort into building a hub for “snackable” VR experiences that brings WebVR games and journeys into a nice interface that users can blaze through, the company tells me that the biggest chunk of their usage is still coming from people trying to find an easy way to navigate VR-optimized adult content. Recently, the company also introduced Supercraft, a set of quick-and-dirty content creation tools that can allow users to build inside the browser and share their work with a URL.

Supermedium certainly has some tough challenges ahead as the startup looks to work its way into a tight niche and find ways to promote WebVR development, but the company has some key cross-platform strengths of the web moving with it which shouldn’t be underestimated.


Source: TechCrunch

G Suite now lets businesses choose whether their data is stored in the US or Europe

Data sovereignty is a major issue for many major companies, especially in Europe. So far, Google’s G Suite, which includes products like Gmail, Google Docs and Sheets, didn’t give users any control over where their data was stored at rest, but that’s changing today. As the company announced at its Cloud Next conference in San Francisco, G Suite users can now choose whether their primary data for select G Suite apps: in the U.S. or in Europe.

These new data regions are now available to all G Suite Business and Enterprise customers at no additional cost.

“What this means is that for organizations with data- or geo-control requirements, G Suite will now let them choose where a copy of their data for G Suite apps like Gmail should be stored at rest,” said G Suite VP of product management David Thacker.

Google is also adding a tool that makes it easy to move data to another region as employees move between jobs and organizations.

“Given PwC is a global network with operations in 158 countries, I am very happy to see Google investing in data regions for G Suite and thrilled by how easy and intuitive it will be to set up and manage multi-region policies for our domain,” said Rob Tollerton, director of IT at PricewaterhouseCoopers International Limited, in a canned statement about this new feature.


Source: TechCrunch

Not Just Tech Bros: E-Scooter Fans Are Surprisingly Diverse

A new report shows shared electric scooters are a valued way of getting around for a diverse swath of city folk, including women and low-income populations.
Source: Wired

Motiv Ring now runs with Android – CNET

Now you can get fit with Google as well as Apple — as long as you have a Galaxy or a Pixel.
Source: CNET

Ready Player One is now on Blu-ray: Every way to watch – CNET

Steven Spielberg’s journey to the Oasis is available to watch at home.
Source: CNET

Was the Samsung Galaxy Watch briefly leaked… by Samsung? – CNET

The product appeared in a listing of smartwatches on the company’s US website Monday morning. Here’s what we saw.
Source: CNET

Amazon brings its Whole Foods delivery to NYC – CNET

Also to Fort Lauderdale, Miami, Palm Beach and parts of Long Island.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414