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

Archivo del Autor: Belen De Leon

Google Wants to Kill the URL

“Whatever we propose is going to be controversial. But it’s important we do something, because everyone is unsatisfied by URLs. They kind of suck.”
Source: Wired

Amazon strikes $1 trillion market cap, 4 weeks after Apple did the same

Amazon just joined the exclusive $1 trillion club.

The e-commerce behemoth jumped above a trillion dollar market cap on Tuesday during intraday trading. It’s share price hit an all-time high of $2,050.27 earlier this morning bringing its value above the massive, yet meaningless, milestone.

Amazon was founded in 1994 with the lofty ambitions of taking on Borders and Barnes and Noble has completely rewritten the rules of retail in the couple decades as it has aggressively moved to build a massive logistics engine to power all sorts of e-commerce needs for a consumer base emboldened by the shift to mobile.

This news is all the more notable because it follows Apple’s ascent to the same milestone just a few weeks ago.

Developing


Source: TechCrunch

US and allies target encryption backdoors, Twitter speaks on Alex Jones ban video – CNET

In today’s news, the US and other countries take aim at encryption backdoors, Twitter denies Jack Dorsey overruled Alex Jones’ ban and Japan tests space elevator tech.
Source: CNET

ISS leak may be a drill hole – CNET

The International Space Station sprang a leak, but what caused it is still in question.
Source: CNET

Henry Cavill will star in Netflix's The Witcher series – CNET

The Superman actor will headline the TV series adaptation of the book and video game series.
Source: CNET

Landis acquires real estate startup GoldenKey

Landis, a platform that uses data science to help institutional real estate investors buy and sell residential real estate, today announced that it has acquired GoldenKey, a well-funded startup that set out to disrupt real estate agents and unbundle the real estate industry.

GoldenKey, which was also once known as SoloPro, is now defunct and Landis has acquired all of its IP and data, though it’s not taking on any of GoldenKey’s employees.

Since its launch in 2015, GoldenKey’s team had raised $3.4 million from investors like Lowe’s Ventures, NFX Guild and others. GoldenKey’s model involved offering home sellers either a set of unbundled services (listing, home showing, transaction coordination, etc.) or a flat rate bundle for selling their homes. Real estate isn’t an easy market to disrupt, though.

Landis, interestingly enough, is tackling a very different side of the residential real estate market. The company, which was co-founded last year by Tom Petit and Cyril Berdugo, helps large-scale investors buy and sell properties. These investors, who then typically rent out those homes, can use the platform to perform all the steps for completing a transaction. And because it’s a private platform, Landis doesn’t face the hassle of dealing with the multiple listing services that tend to have regional monopolies over real estate listing data.

As Petit and Berdugo told me, one of the core pieces of technology that Landis has developed is a tool for finding off-market properties. With this data in hand, Berdugo said, the company can preempt everything that brokers do by four and half months or more. But Landis also uses data science to better understand the investors and their preferences. “They think that they’ve got very specific criteria,” Berdugo said about those buyers. “But as we analyzed what they’re actually doing on our platform, we noticed that what they think they want is not actually what they really want.”

Landis says that it now works with virtually all of the top single family home buyers in the U.S. — and that has given it a lot of data to work with. The acquisition of GoldenKey gives the company even more data to work with. GoldenKey, after all, worked with a lot of home owners and in the process, it learned about what those owners would be willing to sell their homes for.

The team also noted that GoldenKey also built an easy portal for working with real estate listing and, maybe more importantly, it built a lot of deep relationships with sellers, brokers, title insurance companies and other players in the real estate ecosystem.

GoldenKey itself, however, is now a thing of the past and the Landis team has not ambition to get into that side of the real estate business.


Source: TechCrunch

Samsung offers vague tease for its foldable smartphone — again – CNET

Maybe it’ll make an appearance in November.
Source: CNET

Evernote lost its CTO, CFO, CPO and HR head in the last month as it eyes another fundraise

Evernote, the productivity app with 225 million users that lets people take notes and organise other files from their working and non-work life, has been on a mission to reset its image as the go-to service for those seeking tools to help themselves be more efficient, years after losing its place as one of the most popular apps in the app store. But those changes have not come without their own challenges.

TechCrunch has learned and confirmed that in the last month, Evernote lost several of its most senior executives, including its CTO Anirban Kundu, CFO Vincent Toolan, CPO Erik Wrobel and head of HR Michelle Wagner beyond the usual attrition of engineers and designers.

The departures are coming at a key time: we have also heard that Evernote is fundraising, potentially in a down-round from its most recent (but now several years-old) valuation of $1.2 billion.

The company would not comment on the funding but confirmed the staff departures. It has not provided an over-arching reason for these latest personnel changes, but notably, rather than re-hiring from outside for the vacated roles, Evernote is shifting existing, in some cases recently-joined employees to take on different responsibilities.

Ranjit Prabhu, who joined the company in May 2018 as SVP of engineering, will partner with Andrew Malcolm — who had been the CMO but as of August has taken on a new title as SVP of product, growth and marketing — to work on how tech and product will fit together (he’s not taking a formal CTO title, though). Susan Stick, another recent hire (June 2018) who is the company’s general counsel — a role that appeared to be vacant for two years before she joined — is expanding her role to include people operations as well. Lastly, Francie Strong, who had been VP of communications, is taking on an expanded role as SVP of brand and communications.

This is the second major revamp of the startup’s leadership team in a little over two years. In March 2016, the company lost its founding CTO and made a number of other appointments amid a wave of departures and other big changes.

Chris O’Neill, who joined as CEO after long-time leader Phil Libin stepped away from the role, had already shuttered a number of unprofitable operations that Evernote had launched in an attempt to grow the company, including the closure of its accessories business, and several other app efforts such as some versions of Skitch and its Food app. (Today, it has three smartphone apps, its flagship Evernote app, Skitch and Scannable for digitising business cards, receipts and other paper-based items; plus handwriting recognition app Penultimate for tablets.)

In the years since then, Evernote has been somewhat quiet, but there have been other significant changes and divestments. In June, Evernote announced that it would spin out its Chinese operations and become a minority shareholder. Yinxiang Biji, as it’s called, accounted for 10 percent of Evernote’s revenues. And some of the company’s movement has been problematic: a controversial change in the company’s privacy policy, which would have made it possible for employees in the company to read a user’s notes in the app, got quickly reassessed and altered as people publicly slammed the company.

Evernote has certainly witnessed a lot of shifts in its business over the years.

Originally founded in 2004 by engineer Stepan Pachikov as a piece of software for Windows, it was an early mover in apps for smartphones. Evernote was one of the first to gain critical mass for a service that tapped into the idea of using the cloud to store data to create a handy way of recording and organizing notes on a phone, computer or tablet, which you could then access on whatever device you happened to use next. Libin — who was not the founder but took on the CEO role early in its development — is often credited as a founder because of his instrumental involvement in the expansion to apps, and because of his eloquent vision of the role Evernote could and does play for people, both of which helped Evernote really take off.

In its heyday, the company consistently ranked as one of the most popular apps in the app store, and the top-ranking productivity app. But its place at the top, and its virtually uncontested hold on the device-agnostic note-taking use case, was not to last.

The companies that make operating systems themselves all provide their own note-taking apps (Apple has Notes, Google has Keep, for example), and in some cases they are making tools to help users make the switch to their own products. And if you think those platform-owned apps are not functional enough, there are startups out there also building competing alternatives.

Once holding the number-one ranking, the flagship Evernote app today ranks at 55 in productivity, according to App Annie, and its downloads are not high enough for it to register with a ranking among overall apps.

The company currently has three different pricing tiers for its service (free, $7.99 per user/month for Premium and $14.99 per user/month for Business, which has extra tools for teams), and in 2017 the company said it was cash-flow positive. But it’s not clear how well much its paid tiers are bringing in alongside free users now.

“In the past three months (June, July, August), Evernote has been downloaded 2.5 million times worldwide,” a spokesperson for analytics firm Apptopia said. “After store fees, the app has brought in revenues of $2.9 million through in-app purchases.” (Those estimates do not include third party Android stores from China or other region, he added.)

A person who tipped TechCrunch off to the executive departures gave a slightly more blunt and uncharitable spin on the state of affairs. “Evernote is in a death spiral,” the tipster claimed. “Paid user growth and active users have been flat for the last six years and their enterprise product offering has not caught on.”

If this is an accurate description, it would pose a tough challenge for the company as it eyes up another round of funding.

To date, Evernote has raised nearly $300 million, with its long list investors including Sequoia, NEA, Harbor Capital, T. Rowe Price, and many individuals.

The former CEO (who moved on to investing and a startup studio called All Turtles) was known for attracting a large number of fans who were happy to give his company money. “The thing about Phil is that he could raise money from all over the world,” another source tells us.

O’Neill’s mission, on the other hand, was to make the company more self-sufficient and focused, and this seems to be what he has done. But it also means that he and the team under him have not had to test the waters for raising money in the post-Libin era. (Only $6 million, in mezzanine funding, has been raised since 2013, according to PitchBook.)

Getting more money on board could be crucial if Evernote decides that it wants to tackle any big future initiatives, whether that would be to boost growth of the products it already has, or to build and market new features.

For example, there are strong hints that the company wants to transform the app that helps you remember things, into an app that helps you work smarter and ever more efficiently by shortening meeting times and more. Even if biggies like Cisco or a plethora of smaller startups are already trying to solve those use cases, the forever-moving tectonic plates of technology mean that there is always something to play for.


Source: TechCrunch

Solo: A Star Wars Story novel adds amazing scenes, characterization – CNET

Spoiler-free book review: Mur Lafferty’s adaptation of the spinoff adventure offers some fascinating details about Q’ira and L3-37.
Source: CNET

Wikimedia warns EU copyright reform threatens the ‘vibrant free web’

The Wikimedia Foundation has sounded a stark warning against a copyright reform proposal in Europe that’s due to be voted on by the European Parliament next week. (With the mild irony that it’s done so with a blog post on the commercial Medium platform.)

In the post, also emailed to TechCrunch, María Sefidari Huici, chair of the Wikimedia Foundation, writes: “Next week, the European Parliament will decide how information online is shared in a vote that will significantly affect how we interact in our increasingly connected, digital world. We are in the last few moments of what could be our last opportunity to define what the Internet looks like in the future.

“The next wave of proposed rules under consideration by the European Parliament will either permit more innovation and growth, or stifle the vibrant free web that has allowed creativity, innovation, and collaboration to thrive. This is significant because copyright does not only affect books and music, it profoundly shapes how people communicate and create on the internet for years to come.”

Backers of the reform proposals argue they will help European creatives be fairly recompensed for their work. But critics argue the proposals are not balanced and will chill the creative freedoms of web users to share and comment on content online.

The two articles attracting the most controversy in the reforms are:

  • Article 11; which proposes a neighboring copyright for snippets of journalistic content — requiring news aggregators such as Google News to gain a license from the publisher to use this type of content (branded a ‘link tax’ by critics);
  • Article 13; which seeks to shift liability for platform users’ copyright infringements onto the platforms themselves — and which critics contend will therefore push them towards creating upload filters to monitor all content before it’s posted, having a chilling effect on Internet expression. Critics sometimes dub this component ‘censorship machines’.

In July MEPs issued a smackdown to the Commission by refusing to back the reforms — and voting to reopen debate. Another vote is due next week, with amendments in the process of being tabled now, hence Wikimedia’s intervention.

In her blog post, Sefidari Huici urges MEPs to remember the original objective for the update: “To make copyright rules that work for better access to a quickly-evolving, diverse, and open internet.”

“The very context in which copyright operates has changed completely. Consider Wikipedia, a platform which like much of the internet today, is made possible by people who act as consumers and creators. People read Wikipedia, but they also write and edit articles, take photos for Wikimedia Commons, or contribute to other Wikimedia free knowledge projects. Content on Wikipedia is available under a free license for anyone to use, copy, or remix,” she writes.

“Every month, hundreds of thousands of volunteers make decisions about what content to include on Wikipedia, what constitutes a copyright violation, and when those decisions need to be revised. We like it this way — it allows people, not algorithms, to make decisions about what knowledge should be presented back to the rest of the world.”

She also warns that changes to EU copyright could have serious implications for Wikipedia and other collaborative non-profit websites, urging MEPs to “institute policies that promote the free exchange of information online for everyone”.

“We urge EU representatives to support reform that adds critical protections for public domain works of art, history, and culture, and to limit new exclusive rights to existing works that are already free of copyright,” she writes.

On Article 13 specifically she warns this would push platforms towards creating “costly, often biased systems to automatically review and filter out potential copyright violations on their sites”, warning: “We already know that these systems are historically faulty and often lead to false positives. For example, consider the experience of a German professor who repeatedly received copyright violation notices when using public domain music from Beethoven, Bartók, and Schubert in videos on YouTube.”

“The internet has already created alternative ways to manage these issues,” she adds. “For instance, Wikipedia contributors already work hard to catch and remove infringing content if it does appear. This system, which is largely driven by human efforts, is very effective at preventing copyright infringement.”

She also argues that the copyright reform debate has been dominated by market relationships between large rights holders and for-profit internet platforms — saying this too narrow slice “does not reflect the breadth of websites and users on the internet today”.

“Wikipedians are motivated by a passion for information and a sense of community. We are entirely nonprofit, independent, and volunteer-driven. We urge MEPs to consider the needs of this silent majority online when designing copyright policies that work for the entire internet,” she adds, calling for MEPs to create a copyright framework that reflects “the evolution of how people use the internet today”.

“We must remember the original problem policymakers set out to solve: to bring copyright rules in line with a dramatically larger, more complex digital world and to remove cross-border barriers. We should remain true to the original vision for the internet — to remain an open, accessible space for all.”

Asked for a response to Wikimedia’s criticisms, a spokeswoman for the European Commission pointed us to an FAQ where it discusses what will happen to online encyclopaedias based on content uploaded by users — and claims these sites will not fall under the scope of the reform (because “the vast majority of the content on Wikipedia is uploaded with the consent of their rights holders” — something critics of the reform dispute).

She also sent us a general comment from Commission spokesperson, Nathalie Vandystadt, in which she states:

The new copyright rules are necessary in order to allow creators and the press to get a better deal when their works are made available online. At the same time, our proposal safeguards free speech and ensures that online platforms – including 7,000 European online platforms – can develop new and innovative offers and business models. It will not ban memes or hyperlinks, as has often been claimed in the public debate.

The Commission presented its balanced proposal two years ago, in September 2016. We have discussed the proposal with all relevant actors. We now expect the European Parliament to reach a position and stand ready to start negotiations on this important reform with the Parliament and the Council of the EU as soon as possible. The process has been long enough. Any further delay at this stage would put at risk adoption before the next European elections.

It’s not the first time Wikimedia has made a high profile intervention in the reform debate; Wikipedia founder Jimmy Wales added his name to an open letter in June warning that it “takes an unprecedented step towards the transformation of the Internet from an open platform for sharing and innovation, into a tool for the automated surveillance and control of its users”.

While, in July, several local language versions of the Wikipedia encyclopaedia voted to temporarily black out their content to protest the copyright proposals.

It remains to be seen whether MEPs will be swayed by all this public pressure — not least given all the counterlobbying they are getting behind the scenes.

Commenting on the state of play for the copyright reform ahead of the vote later this month, Marietje Schaake, a Dutch Member of the European Parliament, told us it’s too close to call right now.

“Right now it is impossible to say how the copyright vote will play out next week. I have been working hard on a sensible compromise that respects our fundamental rights, but we don’t know until tomorrow which amendments will be voted on,” she told TechCrunch. “MEPs and political groups are still making up their minds, and the margins are very tight. The votes could swing either way.”

Schaake said it’s likely more clarity will emerge tomorrow, once it’s clear who has tabled what (in terms of amendments) that will then get voted on by the whole parliament next week.

On the controversial article 13 portion of the reform, which would make platforms directly liable for copyright infringements by users, options likely to be on the table include some previous texts (such as the text produced the Commission, or the original Legal Affairs Committee (Juri) text), which are therefore unlikely to gain a majority.

An amendment suggesting full deletion of the article is also likely to be tabled — but also probably wouldn’t get majority backing given the level of backing the reform has behind it.

There may also be a version of the text produced by the Internal Market and Consumer Protection committee, which had joint competency on Article 13 of the proposal with the Juri committee but at the vote in July argued that its position had not been taken into account by the Juri text (which it criticized as not achieving “the needed balance”.

On top of that additional new compromise versions — which “aim to remove the worst parts of Article 13”, as Schaake puts it — are also likely to be tabled. But with votes predicted to be tight it’s hard to say which way MEPs will jump.

In July, the parliament voted by 318 votes to 278, with 31 abstentions, to reject the negotiating mandate that had been proposed by the Juri committee the month before.

As a result, the parliament’s position was reopened for debate, amendment and a vote — which will be held during an afternoon plenary session on September 12.

The EC’s VP and commissioner for the digital single market, Andrus Ansip, has described the scale of lobbying from “all sides” around the copyright reform proposals as “astonishing“.

“Everyone claims that their rivals will kill creativity, or kill innovation, or kill the internet — or kill all of it at the same time. This all has to stop. It is getting us nowhere,” he wrote in a blog post in late July. “It is good to have a lively debate about copyright – but not one which has descended into slogans and exaggeration.

“We need to go beyond that, to find an acceptable and workable compromise that gives Europeans the right kind of copyright laws for the digital age. They deserve nothing less. And it is achievable.”

“Today, the debate sounds as if we had to choose between protecting artists or the internet,” he added. “I do not agree with this. What we should be doing — together — is to protect both: to make sure artists are paid fairly for their work, and at the same time protect freedom of expression and creativity on the internet. So we should not accept anything that puts that freedom in danger.

“Neither should we accept leaving artists and quality media unprotected. Those were my starting points for the Commission’s proposal. They have not changed.”

Ansip also wrote that he would like to see the parliament move closer to the Commission’s original proposals in its September vote, writing: “I genuinely believe that it was a good proposal, taking all opposing interests into account. That was not easy to achieve in itself.”

How or even whether MEPs manage to compromise on such a contentious issue remains to be seen. And in the meanwhile the lobbying isn’t letting up.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562