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

Archivo del Autor: Belen De Leon

15 Years Later, What Is Facebook?

The social network where one-third of humanity checks in at least once a month is also a marketplace, a satellite developer, and a maker of VR headsets.
Source: Wired

Facebook Was Late to Mobile. Now, Mobile Is Its Future

With messaging apps and Stories, Facebook’s emphasis on mobile features also highlights some of the company’s greatest vulnerabilities as it looks ahead.
Source: Wired

Should Cops Use Family Tree Forensics? Maryland Isn’t So Sure

As genetic genealogy gains momentum, one state considers barring police departments from using public DNA databases in criminal cases.
Source: Wired

Spotify buys Gimlet and Anchor in podcast push, earmarks $500M for more deals

Spotify is going after podcasts in a major way in 2019.

The music streaming service today confirmed that it has snapped up two podcast networks — Gimlet and Anchor — in undisclosed deals. But that’s not all, the firm said it has plans to spend a further $400-$500 million “on multiple acquisitions in 2019” to get even deeper into the space.

The Gimlet is said to be upwards of $200 million, according to Recode — which broke news of the deal last week — but it isn’t yet clear how much the company has spent on Anchor, which helps podcasters record their shows and then distribute them online.

The deals are a major push for Spotify, but the writing has been on the wall for those paying attention. We reported last month from CES that is going after podcasting this year. The company has been going after exclusive shows — at CES it added “Unbothered” from journalist Jemele Hill — while it is also working on specialist ad units around its podcast network.

We’ve heard Spotify talk a big game on ‘the future of radio’ before, but this time around it is putting money behind its ambitions. The big strategy, beyond catering to the growth of podcasts, is to develop a new channel for consumption of its core business as Courtney Holt, the head of Spotify Studios, told us in January.

“People who consume podcasts on Spotify are consuming more of Spotify — including music,” Holt said. “So we found that in increasing our [podcast] catalog and spending more time to make the user experience better, it wasn’t taking away from music, it was enhancing the overall time spent on the platform.”

That also includes a much more personal and tailored approach to content, which is important given that Spotify offers a catalog of over 40 million tracks.

“Think about what we’ve done around music,” Brian Benedik, VP and Global Head of Advertising Sales at Spotify, told TechCrunch. “The more understanding you have around the music you stream, the more we can personalize the ad experience. Now we can take that to podcasts.”


Source: TechCrunch

vArmour, a security startup focused on multi-cloud deployments, raises $44M

As more organizations move to cloud-based IT architectures, a startup that’s helping them secure that data in an efficient way has raised some capital. vArmour, which provides a platform to help manage security policies across disparate public and private cloud environments in one place, is announcing today that it has raised a growth round of $44 million.

The funding is being led by two VCs that specialise in investments into security startups, AllegisCyber and NightDragon.

CEO Tim Eades said that also participating are “two large software companies” as strategic investors that vArmour works with on a regular basis but declined to name them. (You might consider that candidates might include some of the big security vendors in the market, as well as the big cloud services providers, as two possibilities.) This Series E brings the total raised by vArmour to $127 million.

When asked, Eades said that the company would not be disclosing its valuation. That lack of transparency is not uncommon among startups, but perhaps especially should be expected at a business that operated in stealth for the first several years of its life. However, according to PitchBook, vArmour was valued at $420 million when it last raised money, a $41 million round in 2016.

That would put the startup’s valuation at $464 million with this round, if everything is growing at a steady pace, or possibly more if investors are keen to tap into what appears to be a growing need.

That need might be summarised like this: we’re seeing a huge migration of IT to cloud-based services, with public cloud services set to grow 17.3 percent in 2019. A large part of those deployments — for companies typically larger than 1,000 people — are spread across multiple private and public clouds.

This, in turn, has opened a new front in the battle to secure data. “We believe that hybrid cloud security is a market valued somewhere between $6 billion and $8 billion at the moment,” said Eades.

Many organizations are storing information and apps across multiple locations — between seven and eight data centers on average for, say, a typical bank, Eades said — and while that may help them hedge bets, save money and reach some efficiencies, but the lack of cohesion also opens to door to security loopholes.

“Organizations are deploying multiple clouds for business agility and reduced cost, but the rapid adoption is making it a nightmare for security and IT pros to provide consistent security controls across cloud platforms,” said Bob Ackerman, Founder and Managing Director at AllegisCyber, in a statement. “vArmour is already servicing this need with hundreds of customers, and we’re excited to help vArmour grow to the next stage of development.”

vArmour is among the companies — Cisco and others are also competing with it — that are providing a platform to take something that is somewhat messy — disparate security policies covering disparate containers and apps — and handle it in a more cohesive and neat way by providing a single way to manage and provision compliance and policies across all of them. This not only helps to manage the data but potentially can help halt a breach by letting an organization put a stop in place across multiple environments.

“From my experience, this is an important solution for the cloud security space,” said Dave DeWalt, founder of NightDragon, in a statement. “With security teams now having to manage a multitude of cloud estates and inundated with regulatory mandates, they need a simple solution that’s capable of continuous compliance. We haven’t seen anyone else do this as well as vArmour.”

Eades said that the big change in the last couple of years for vArmour is that, as cloud services have grown in popularity, it has been putting in place a self-service version of the main product, which it sells as the vArmour Application Controller, aimed at smaller organizations. It’s also been leaning heavily on channel partners (Telstra, which led its last round, is one strategic of this kind) to help with the heavy lifting of sales.

vArmour isn’t disclosing revenues or how many customers it has at the moment, but Eades said that it’s been growing at 100 percent each year for the last two. At this rate, he says that plan will be to take the company public in the next couple of years.


Source: TechCrunch

Global investor SparkLabs launches a consultancy business for corporates

Global investor SparkLabs is adding another business line after it announced a new consultancy division that’s aimed at working with Fortune 500 companies and other global corporates keen to deepen their position in tech.

Best known for its funds — which cover global deals, a crypto vehicle and a Korea-based fund — and over half a dozen accelerator programs worldwide, the organization is responding to interest it has fielded from LPs, corporates and other businesses keen to tap into its network and insights, SparksLabs Group co-founder Jimmy Kim told TechCrunch.

“We’ll be providing research reports on certain key industries and doing key networking and introductions into startups of their interest,” he said in an interview. “Initially, there will be a handful of staff and then we’ll just scale from there.”

SparkLabs Foundry will be headquartered in San Francisco but it will tap into the group’s global reach, including offices in markets like Singapore and Korea, and insight from a portfolio of more than 220 startups across its various activities.

Kim explained that, particularly for corporations based in Asia, simply opening an office in Silicon Valley doesn’t guarantee that they walk into the right networks for deal flow or gain key insight. That’s where SparkLabs is hoping to make a difference, and it expects that frontier tech including machine learning, blockchain, security and AI will be major focuses.

The new venture will be lead by some familiar faces. Scott Sorochak, a long-time mentor with the firm, recently joined from Blarney Ventures, and his team includes chief business officer Jaeson Ma, who co-founded SparkLabs portfolio startup 88Rising. Its list of advisors includes names like Sid Anand, PayPal’s chief data engineer, ex Procter & Gamble CTO Bruce Brown and smart oven startup Brava’s CEO Jon Pleasants.


Source: TechCrunch

Retail technology platform Relex raises $200M from TCV

Amazon’s formidable presence in the world of retail stems partly from the fact that it’s just not a commerce giant, it’s also a tech company — building solutions and platforms in house that make its processes, from figuring out what to sell, to how much to have on hand and how best to distribute it — more efficient and smarter than those of its competition. Now, one of the startups that is building retail technology to help those that are not Amazon compete better with it, has raised a significant round of funding to meet that challenge.

Relex — a company out of Finland that focuses on retail planning solutions by helping both brick-and-mortar as well as e-commerce companies make better forecasts of how products will sell using AI and machine learning, and in turn giving those retailers guidance on how and what should be stocked for purchasing — is today announcing that it has raised $200 million from TCV. The VC giant — which has backed iconic companies like Facebook, Airbnb, Netflix, Spotify and Splunk — last week announced a new $3 billion fund and this is the first investment out of it that is being made public.

Relex is not disclosing its valuation but from what I understand it’s a minority stake, which would put it at between $400 million and $500 million. The company has been around for a few years but has largely been very capital efficient, raising only between $20 million and $30 million before this from Summit Partners, with much of that sum still in the bank.

That lack of song and dance around VC funding also helped keep the company relatively under radar, even while it has quietly grown to work with customers like supermarkets Albertson’s in the US, Morrisons in the UK and a host of others. Business today is mostly in North America and Europe, with the US growing the fastest, CEO Mikko Kärkkäinen — who co-founded the company with Johanna Småros and Michael Falck — said in an interview.

While the company has already been growing at a steady clip — Kärkkäinen said sales have been expanding by 50 percent each year for a while now — the plan now will be to accelerate that.

Relex competes with management systems from SAP, JDA and Oracle, but Kärkkäinen said that these are largely “legacy” solutions, in that they do not take advantage of advances in areas like machine learning and cloud computing — both of which form the core of what Relex uses — to crunch more data more intelligently.

“Most retailers are not tech companies, and Relex is a clear leader among a lot of legacy players,” said TCV general partner John Doran, who led the deal.

Significantly, that’s an approach that the elephant in the room pioneered and has used to great effect becoming one of the biggest companies in the world.

“Amazon has driven quite a lot of change in the industry,” Kärkkäinen said (he’s very typically Finnish and understated). “But we like to see ourselves as an antidote to Amazon.”

Brick-and-mortar stores are an obvious target for a company like Relex, given that shelf space and real estate are costs that these kinds of retailers have to grapple with more than online sellers. But in fact Kärkkäinen said that e-commerce companies (given that’s also where Amazon primarily operates too) have been an equal target and customer base. “For these, we might be the only solution they have purchased that has not been developed in house.”

The funding will be used in two ways. First, to give the company’s sales a boost especially in the US, where business is growing the fastest at the moment. And second, to develop more services on its current platform.

For example, the focus up to now has been on demand forecasting, Kärkkäinen said, and how that effects prices and supply, but it would like to expand its coverage also to labor optimisation alongside that; in other words, how best to staff a business according to forecasts and demands.

Of course, while Amazon is the big competition for all retailers, they potentially also exist as a partner. The company regularly productizes its own in-house services, and it will be interesting to see how and if that translates to Amazon emerging as a competitor to Relex down the line.


Source: TechCrunch

2019 Hyundai Ioniq Hybrid review: No-frills efficiency – Roadshow

Hyundai’s hybrid hatchback is for those who want everything a Prius offers, but in a better-looking, more efficient and less conspicuous wrapper.
Source: CNET

Chinese e-commerce challenger Pinduoduo is raising over $1 billion more

The price of competing with e-commerce giants Alibaba and JD.com is immense. That’s evidenced by challenger Pinduoduo, commonly known as PDD, which is raising more than $1 billion in fresh capital just six months after it went public.

The company announced plans to sell 37 million shares in a move that will raise over $1 billion, going potentially as high as $1.25 billion if underwriters exercise their full share purchase option. The secondary event will also see a number of existing backers sell a portion of their stock, those sellers including Sequoia China, Lightspeed China and Banyan, according to a filing.

PDD went public in July when it raised $1.6 billion through a Nasdaq listing.

Founded in September 2015 by ex-Googler Colin Huang, it adds a social twist to e-commerce by offering discounts for shoppers who gang up with friends or family to make group orders. That’s resonated in particular with consumers, who tend to be female, the company said. PDD claims 385.5 million active buyers with an annual GMV of RMB 344.8 billion, or $250.2 billion, as of Q3 2018.

That’s helped it make a dent in China’s e-commerce market, which is dominated by Tencent and Alibaba, although it has come at some cost. PDD isn’t profitable, and it isn’t likely to be for some time. Since going public, it has recorded net losses of RMB 6.49 billion ($981.4 million) in Q2 and RMB 1.10 billion ($159.9 million) in Q4.

Yes, there has been heady growth, revenue in Q4 surged by 697 percent year-on-year to reach RMB 3.37 billion ($491.0 million), but the corresponding operating loss increased five-fold.

Huang has described his business as a combination of Costco and Disney, which signifies “value-for-money and entertainment combined.” In a letter to shareholders, he emphasized that his vision will require a decade before it begins to reach its potential.

“It is not easy to take the leap of faith believing in such an unconventional company, which strives to meet both economic and social needs of users, and to make a positive impact to the society. The pursuit and focus of our long-term vision and intrinsic value may not always translate into near-term profits. Instead, we hope to show you the true colors of our company no matter how bumpy or rough the numbers may seem to be. We ask you to ride the journey with us for the long term. We believe it will be wonderful,” he wrote.


Source: TechCrunch

Tech missing from Trump's State of the Union speech – CNET

Trump said nothing about rural broadband, net neutrality, or data privacy.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637