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

Archivo del Autor: Belen De Leon

Vivo Nex all-screen, notch-free phone will sell outside of China – CNET

The Vivo Nex has a pop-up camera, no speaker grille and an underscreen fingerprint reader.
Source: CNET

OnePlus 6 Red: Hands-on, price, release date, specs and pre-orders – CNET

We got our hands on the new crimson OnePlus 6 phone.
Source: CNET

Sci-Fi Invades Netflix—as They Both Invade Your Home

We’re witnessing, it seems, the localization of the genre, if not its full-on domestication—and Tau embodies that domestication.
Source: Wired

Laser-Shooting Planes Uncover the Horror and Humanity of World War I

Instead of digging into Belgium’s Ypres Salient, archaeologists used lidar laser scanners to map the war zone and turn up some remarkable finds.
Source: Wired

Index Ventures closes 2 funds, $1B for growth rounds and $650M for early-stage investing

Make way for more money into the startup investing pool. Today, Index Ventures announced that it has closed a total of $1.65 billion in new funds — $1 billion that it plans to invest in later-stage, growth rounds, and $650 million that it plans to put into earlier rounds for smaller startups.

The venture fund is Index’s ninth; the growth round is its fourth since it was founded in 1996.

The funding is significant for a couple of reasons. Index is one of Europe’s (and America’s) more prominent venture capital firms, backing recent hits like AdyenDropboxiZettle, and Zuora (all of which have now either gone public or, in the case of iZettle, been acquired), so its backing has become something of a signal for companies to watch (similar to a number of others, it should be noted), as well as setting a pace for investing choices (including who is doing the investing).

The funding is also notable because of the size of the funds. Index has raised $7.25 billion over the years, using that money to seed and grow hundreds of startups, and helping to fuel — alongside the growth of the internet and technologies like mobile — what has become a veritable tech boom over the last couple of decades. 

But even within that longer trend, more recent years have seen an even bigger infusion of venture funding into the tech ecosystem, with outsized backers like Softbank bringing together syndicates of tech titans to bring in tens (and even hundreds) of billions of dollars into the mix.

The strong returns that the very biggest startups deliver — the world’s most valuable companies today are dominated by tech names — has led to even more money pouring into the sector. This latest $1.65 billion from Index is a leap on its previous growth and venture fund close: in 2016 it raised $1.25 billion ($550 million for venture and $700 million for growth), which at the time seemed huge and now seems almost modest.

“The reason why it’s a larger amoung is because companies are raising more money earlier. There is more capital, [but also] the opportunities are larger,” said Martin Mignot, and investing partner with Index, in an interview with TechCrunch. “Startups are going after larger sectors and a greater percentage of the GDP, and we believe that the size of outcome will get larger.”

“Operating thousands of scooters would not have been thought of as a venture-backed opportunity in the past,” added Mike Volpi, another investing partner at Index, in reference to Index’s investment in the scooter startup Bird. “It is now.”

“We are still in the very early innings of this,” Mignot said of the wave of transportation startups.

This is also leading to a big shift in how startups are evolving. The most highly capitalised are staying private for longer, because private money is much easier to come by than it was before: this means large growth rounds, more secondaries for investors to get their returns, and longer cycles before “exits.” In that vein, it’s notable that Index has raised $1 billion for growth investments.

But while some VCs are now looking at strategies specifically around secondary sales, this will not be a route Index plans to take.

“There might be a sliver of secondary, but not much. We have no plans to do a secondary fund,” said Volpi. “That is not our focus at this point, nor for the foreseeable future.”

Index says that the growth money in this fund will be going to some of the biggest names in its stable already, which includes the likes of AuroraBirdDeliverooElasticFarfetchRobinhoodRevolut and Slack. (Another way to look at this: if you didn’t already know about the startups in this list raising more money… you do now.) Some of that it seems will also involve helping its portfolio companies work more closely with others in the Index network and sphere of influence.

On Slack, for example, Volpi notes, “One of Slack’s key growth areas is Europe, and so we’re doing a number of things outside of traditional funding to help with those advances.”

Index now has 21 people on its investment team, but with only one woman among its nine investing partners — Sarah Cannon.

“It’s a valid problem that many firms are trying to address,” Volpi said of lack of females at the top of Index’s pyramid. He said Index’s approach is to add more women at all levels. “Seven out of our last 12 hires have been women,” he said. “The pace of hiring means we will not change overnight, but we’re happy with the progress and eventually will see us shift to 50-50, as it should be.”


Source: TechCrunch

China’s largest music streaming business is planning a US IPO

Fresh from Spotify’s unique direct listing in the U.S., another huge streaming service is about to follow suit and go public in America.

Tencent Music Entertainment (TME) has nothing like the global profile of Spotify, but China’s top streaming service is heading for the U.S. public markets according to a filing made this weekend by parent company Tencent, the $500 billion Chinese internet giant which plans to spin the music business out.

At this point, specific financial details around the listing aren’t being released, but past reports have suggested that it could raise as much as $1 billion and give TME a valuation of $30 billion. That would be quite a jump from its most recent $12 billion valuation and certainly not guaranteed given that others from China, including Xiaomi, has fallen short of ambitious IPO valuation targets.

But there’s precedent here since Tencent made a similar move last year when it broke off China Literature, its digital books business unit, and listed it in Hong Kong with some success. Hong Kong had also been mooted as a destination for TME, but the Tencent filing stated the firm’s intention to “spin-off by way of a separate listing… on a recognized stock exchange in the United States.”

While it seems unlikely that Tencent will follow Spotify and adopt a direct listing — which ditches with the conventional process of an IPO price and engaging banks — it may well call on its rival for pointers since they are both mutual investors.

The duo announced an equity swap deal in December that could see them team up on business in the future. At the time it was certainly a sign that both sides were getting into shape to go public, and TME’s IPO would wrap that up.


Source: TechCrunch

Musk builds tiny submarine and Zuckerberg takes on Buffett video – CNET

The most important tech stories this weekend include Elon Musk’s efforts to rescue the trapped boys in Thailand and Mark Zuckerberg climbs the list of world’s richest.
Source: CNET

EQT acquires B2B payment transfer business Banking Circle from Saxo Bank for $300M

Remittances and the process of transferring money between people and organizations continues to be a huge business — worth some $613 billion globally, according to the latest figures from the World Bank. Now one of the bigger players in the world of B2B payments is itself changing hands. EQT — the investment and private equity firm — is buying Banking Circle from its previous majority owner Denmark’s Saxo Bank. A Banking Circle spokesperson told TechCrunch that the deal is valued at 2 billion Danish kroner, or $300 million.

Banking Circle’s co-founders and co-CEOs, Anders la Cour and Laust Bertelsen, will stay on and keep leading the company. EQT said that it plans to invest in the business to expand its product offerings and also help it move into more geographies. For now it will stay focused on B2B although it has also some sights on extending to consumer by way of its clients (in other words, B2B2C).

Banking Circle currently processes about €60 billion in payments annually for its clients, which include banks, card entities, and payment gateways that choose. It also has partnerships with a number of them and other banks to provide direct clearing access, making the payments faster and cheaper.

La Cour told TechCrunch that Banking Circle was essentially started under the wing of Saxo “because it’s very hard to build this without the help of a major partner.” Similarly, now that it has grown, it’s time to grow under a different structure with less ties to a single bank. “We see this as the right partner at the right time,” he said.

Banking Circle, he said, is ‘close to profitability’ Ebitda-wise. “We’ll keep investing heavily over the next couple of years.”

EQT says it plans to invest more in the company itself, but it’s also going to be leveraging its holdings in other businesses, as well as its own platform that includes “deep TMT sector expertise, local presence and EQT’s global network of Industrial Advisors,” it said.

“We are excited to partner with EQT,” said the co-CEOs in a joint statement. “With their support, we will be ideally positioned to continue innovating to serve our customers even better and continue our rapid growth.”

Saxo Bank’s payments division will also continue working with Banking Circle under its new owner.

“We are proud of Saxo Payments Banking Circle’s development and growth. As investor and incubator, we have supported the company with our core competencies in foreign exchange as well as developing and managing global fintech solutions,” said Kim Fournais, founder and CEO of Saxo Bank, in a statement. “It is not an easy task to build fintech solutions that create value and are long-term sustainable, but the company has done what few succeed in.”

EQT is a prolific investor in tech startups, as well as an acquirer of them. Just last week, its private equity division EQT Partners picked up the commercial Linux distributor Suse from Micro Focus for $2.5 billion. EQT Ventures, which is also partly financing this deal, describes itself as “half VC, half startup” and aims to put in more than just money to the companies that it backs or acquires.

In the case of Banking Circle, the company is tapping into a huge market that spans developed and emerging markets, as well as individuals and businesses, and taps into new tech innovations to speed up the process, make it less costly and more easy to do, and overall disrupt those who have traditionally been the gatekeepers for remittances — the Western Unions and large banks of the world.

It’s not the only one trying to do so, of course: the focus on using new digital rails for payments, and instruments like mobile phones and the internet to facilitate money transfers means that a number of startups have entered the fray. Some of the biggest that started out initially working with individuals, such as TransferWise, are now also building up substantial B2B businesses, too. This is one reason why EQT, with an eye on smaller startups, saw an opportunity to invest in, and supercharge, Banking Circle.

“We have followed Banking Circle for several years and are impressed by the company’s management team and unique innovation capabilities,” says Mads Ditlevsen, Responsible Deal Partner and Partner at EQT Partners, Investment Advisor to the majority owner EQT VIII. “Saxo Bank and Banking Circle’s management team have built an innovative, secure, and highly automated platform to make competitive, faster, and more transparent payments across borders. EQT is looking forward to supporting Banking Circle and the management team on their continued growth journey and in building a leading global payments infrastructure player.”

“We’re excited to partner with the entrepreneurs behind Banking Circle and support them in building the next generation infrastructure for cross-border payments,” says Hjalmar Winbladh, partner at EQT Partners who has a prolific record as a founder himself, having started VoIP company Rebtel, the picture messaging pioneer SendIt that was eventually acquired by Microsoft, and the social shopping and rewards app Wrapp. “Cross-border payments is a large and rapidly growing market dominated by traditional players. Banking Circle has built a disruptive solution with a strong value proposition. The customer feedback is excellent and the company’s traction is evident looking at the triple digit growth of the business.”

The deal is expected to close in Q4.


Source: TechCrunch

China’s Xiaomi makes underwhelming public debut in Hong Kong IPO

China’s Xiaomi, the world’s fifth biggest seller of smartphones, made an underwhelming public debut after it hit the Hong Kong Stock Exchange amid concerns around an ongoing trade war between the U.S. and China.

Media reports in the lead up to today’s bell ringing suggested that eight-year-old Xiaomi was shooting for a valuation of as much as $100 billion. In the end, it had to settle for a more modest $54 billion valuation as it raised $4.7 billion from the IPO.

CEO Lei Jun acknowledged that “global capital markets are in constant flux” thanks to tensions between Beijing and the White House, which has seen trade tariffs levied on each side. However, Lei — one of China’s most successful technology entrepreneurs — said that the situation doesn’t diminish his belief in his business.

“Although the macroeconomic conditions are far from ideal, we believe a great company can still rise to the challenge and distinguish itself,” he said in a speech at the listing ceremony.

Xiaomi enjoyed an understated debut. The stock opened at HK$16.60, below the list price of HK$17, and it quickly fell to HK$16 before later recovering. Its closing share price for the first day of trading was HK$16.78.

Data via Hong Kong Stock Exchange

Aside from global market concerns, investors are said to have been unsure of Xiaomi’s ecosystem story. The company pitches itself as going beyond devices to offer internet services, such as video streaming, although it has yet to see significant revenue in the services category.

Prior to listing, Xiaomi pledged to keep its gross margin to just five percent to ensure that its products are well priced for consumers, but that requires the company to find other ways to monetize and that’s where the services play is aimed. Xiaomi also offers a long-tail of products developed by third parties, such as tech like smart speakers and non-tech items that include bags and pens, which it sells directly to its consumer base using its e-commerce sites and ‘Mi’ brand.

Finally, another core push is its international expansion plan.

China continues to account for the bulk of its revenue, although that is dropping. For 2017 sales, China represented 72 percent, but it had been 94 percent and 87 percent in 2015 and 2016, respectively. One market it has made significant progress in is India, where it was recently ranked the top smartphone seller thanks to a strong brand.

However, it’s unclear how the firm has performed in other markets in Asia and whether it can succeed in Europe, where it has made a push in recent months. The U.S. market is another key challenge that Xiaomi has yet to find a solution for, despite Lei Jun and other executives claiming it’ll enter the country before the end of next year.

You can read more about the Xiaomi business and IPO plan in our review below:

Note: The original version of this article was updated to correct Xiaomi’s valuation and target valuation.


Source: TechCrunch

Crypto and venture’s biggest names are backing a new distributed ledger project called Oasis Labs

A team of top security researchers from the University of California, Berkeley and MIT have come together to launch a new cryptographic project that combines secure software and hardware to enable privacy-preserving smart contracts under the banner of Oasis Labs.

That vision, which is being marketed as the baby of a union between Ethereum and Amazon Web Services, has managed to attract $45 million in pre-sale financing from some of the biggest names in venture capital and cryptocurrency investing.

The chief architect of the project (and chief executive of Oasis Labs) is University of Berkeley Professor Dawn Song, a security expert who first came to prominence in 2009 when she was named one of as one of MIT Technology Review’s Innovators under 35. Song’s rise in the security world was capped with both a MacArthur Fellowship and a Guggenheim Award for her work on security technologies. But it’s the more recent work that she’s been doing around hardware and software development in conjunction with other Berkeley researchers like her postdoctoral associate, Raymond Cheng, that grabbed investors attention.

Through the Keystone enclave hardware project, Song and Cheng worked with MIT researchers and professors like Srini Devadas and Ilia Lebedev on technology to secure sensitive data on the platform.

“We use a combination of trusted hardware and cryptographic techniques (such as secure multiparty computation) to enable smart contracts to compute over this encrypted data, without revealing anything about the underlying data. This is like doing computation inside a black box, which only outputs the computation result without showing what’s inside the black box,” Song wrote to me in an email. “In addition to supporting existing trusted hardware implementations, we are also working on a fully open source trusted hardware enclave implementation; a project we call Keystone. We also have years of experience building differential privacy tools, which are now being used in production at Uber for their data privacy initiatives. We plan to incorporate such techniques into our smart contract platform to further provide privacy and protect the computation output from leaking sensitive information about inputs.”

Song says that her project has solved the scaling problem by separating execution from consensus.

For each smart contract execution, we randomly select a subset of the computation nodes to form a computation committee, using a proof of stake mechanism. The computation committee executes the smart contract transaction,” Song wrote in an email exchange with TechCrunch. “The consensus committee then verifies the correctness of the computation results from the computation committee. We use different mathematical and cryptographic methods to enable efficient verification of the correctness of the computation results. Once the verification succeeds, the state transition is committed to the distributed ledger by the consensus committee.”

By having the computation committee working in parallel with the consensus committee only needing to verify the correctness of the computation creates an easier path to scalability.

Other platforms have attempted to use sampling to speed up transactions over distributed systems (Hedera Hashgraph comes to mind), but have been met with limited adoption in the market.

“We use proof-of-stake mechanisms to elect instances of different types of functional committees: compute, storage and consensus committees,” Song explained. “We can scale each of the different functions independently based on workload and system needs. One of our observations of existing systems is that consensus operations are very expensive. our network protocol design allows compute committees and storage committees to process transactions without relying on heavy-weight consensus protocols.”

Song’s approach has managed to gain the support of firms including: a16zcrypto, Accel, Binance, DCVC (Data Collective), Electric Capital, Foundation Capital, Metastable, Pantera, Polychain, and more.

In all, some 75 investors have rallied to finance the company’s approach to securing data and selling compute power on a cryptographically secured ledger.

“It’s exciting to see talented people like Dawn and her team working on ways to transition the internet away from data silos and towards a world with more responsible ways to share and own your data,” said Fred Ehrsam, co-founder of Coinbase and Oasis Labs investor, in a statement.

“The next step is getting our product in the hands of developers who align with our mission and can help inform the evolution of the platform as they build applications upon it,” said Oasis Labs co-founder and CTO Raymond Cheng in a statement.

For potential customers who’d eventually use the smart contracts developed on Oasis’ platform the system would work much like the method established by Ethereum.

“The token usage model in Oasis is very similar to Ethereum, where users pay gas fee to miners for executing smart contracts,” Song wrote. “One just needs one token to pay for gas fee for executing smart contracts. As with Ethereum, in our platform storage and compute have different pricing models but they both are paid with the same token.”

And Oasis’ leadership is looking ahead to a marketplace that incentivizes scale and makes fees accessible. “If the token price goes up, the amount of tokens needed to pay for operations can decrease (this is similar to Ethereum’s gas price, which is independent from the price of Ether). The number of tokens needed to pay for smart contract execution is not fixed.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445