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

Archivo del Autor: Belen De Leon

Father's Day gift ideas that will thrill your car-loving dad – Roadshow

For an unforgettable Father’s Day 2019, here are eight gift ideas that will make your gearhead dad smile with every mile.
Source: CNET

California Lawmakers Move to Protect Gig-Economy Workers

The California Assembly passed a bill that would require services such as Uber and Lyft to classify their workers as employees, rather than contractors.
Source: Wired

Everyone’s mad about Google blocking ad blockers in Chrome. Here’s why

Google is moving towards blocking adblockers in Google Chrome and everyone is upset about it. Here’s the rundown on why it’s happening and why no one is happy about Google’s proposed changes.

The post Everyone’s mad about Google blocking ad blockers in Chrome. Here’s why appeared first on Digital Trends.


Source: Digital trends

Does Twitter Even Know How to Tweet?

Twitter’s accepting applicants for a new “Tweeter in Chief.” Good luck to the doomed soul who gets the job.
Source: Wired

El calor del cambio climático descontrolado matará a miles de personas

El aumento de la mortalidad por calor extremo se convertirá en uno de los mayores costes asociados al calentamiento global si los países no empiezan a reducir sus emisiones drásticamente. Sólo en EE. UU. este fenómeno podría  rondar los 615.000 millones de euros para 2090
Source: MIT

Confirmado: técnicamente es posible conducir un coche bocabajo

El problema había sido ampliamente estudiado pero nadie había encontrado solución hasta ahora. El equipo ha demostrado su novedoso enfoque con un coche de juguete y debería ser relativamente sencillo adaptarlo a una escala real. Lo único que falta es un patrocinador con dinero suficiente 
Source: MIT

Los más poderosos del mundo intentan crear reglas comunes para la IA

El último Foro Económico Mundial se está centrando en crear un Consejo de Inteligencia Artificial capaz de desarrollar un terreno legal común para todos los países. ¿Serán capaces de hacerlo teniendo en cuenta el potencial geopolítico de la tecnología y la diversidad de culturas? 
Source: MIT

RTX ray tracing is coming to Call of Duty: Modern Warfare, but will it impress?

Today, Activision announced it would be bringing real-time ray tracing to its revised version of Call of Duty: Modern Warfare, scheduled for release October 25, 2019. Can this implementation finally prove Nvidia’s investment in ray tracing?

The post RTX ray tracing is coming to Call of Duty: Modern Warfare, but will it impress? appeared first on Digital Trends.


Source: Digital trends

This longtime cannabis investor has funded Pax and Juul, among others; here’s her approach

If you’re a cannabis investor or a founder working on a cannabis-related startup, you’ve probably heard of Poseidon Asset Management.

The San Francisco-based investment firm is one of very few that is focused narrowly on the industry, which remains fairly insular for now. Poseidon has also been at it longer than most outfits, having begun making bets on cannabis-related companies six years ago. More, Poseidon has managed to stuff checks into some of the fastest growing companies in the sector, including the cannabis vaporizer company Pax Labs and the e-cigarette company Juul, whose founders created the Pax vaporizer before peeling off to win over smokers. Indeed, because Poseidon has largely invested the money of high-net worth individuals and family offices, it hasn’t been constrained by the same vice clauses — or restrictions by backers like pension funds and other institutions —  that can often hamper where venture capitalists invest.

Poseidon is notable for yet another reason, too. It was founded by siblings Emily and Morgan Paxhia, whose parents both died of different cancers at the ages of 46 and 52, respectively. In fact, despite — or because of — being a young teenager at the time, Emily Paxhia says she can still very much remember the hospice nurse who recommended to her father that he smoke pot to ease his pain. Little did Paxhia know then that the cannabis — then a surprising and exotic concept — would later inform the career she now enjoys.

We talked about it earlier this week, as well as how Paxhia and her brother decided back in 2013 that cannabis was going to be the next big thing. If you’re curious about their path, and where they’re shopping now, read on.

TC: You grew up in Buffalo and you say your parents were entrepreneurial.

EP: Our dad restored homes in an economically depressed part of Buffalo, and our mom worked for a real estate agency. When began running his books, voila, we had a family business.

TC: Then he became sick when you and your siblings were young. How did that impact you?

EP: He was a dyed-in-the-wool hippy. We had Woodstock tickets in our home. He never really accepted the status quo, which I think informs the way we view the world. But yes, he became aggressively sick with cancer in 1994 and passed away in 1996, and it was this non-virtuous cycle, where they would put him on this or that medication and each had its own terrible side effects. Finally, a hospice nurse who came to our home said, ‘John, maybe you some smoke some pot.’ She told us it would help with his appetite and reduce his anxiety and help him sleep. It was this palliative care thing that had been stigmatized but she believed was useful. I don’t know if he tried it or not, but then he passed away, and five years later, our mother, who was very healthy and ran and took care of herself, also died of cancer.

I’ve often looked back and thought that if my parents had [used cannabis at the end of their lives], they would not have suffered so greatly.

TC: How did you get from Buffalo to starting a fund in San Francisco, seemingly out of the blue?

EP: After college, I was spending time in New York and in San Francisco, working in market research, including on behalf of Amex and Viacom and Comedy Central — all companies competing in markets that were very saturated. It was hard to find white space. When I moved to California [full time], I started to see people lining up outside the doors of dispensaries and I thought, ‘Here are people who ordinarily wouldn’t break a law, but they’re doing something that’s federally illegal because they want cannabis. Brick-and-mortar is dying elsewhere and it’s thriving here. This is what product-market fit looks like.’

TC: At what point did you decide to partner with your brother and why?

EP: He worked for UBS during the downturn [of 2008] and then he landed in Rhode Island, working for a private registered investment advisor. And I called him, and I said, “Dude. I think the ‘thing’ of our generation is cannabis.” I actually remember where I was standing in San Francisco. We’d always though we’d be in business together, and he took me 100 percent seriously, and then we couldn’t turn it off. From that point on, we were figuring out how do we participate in this.

It was Morgan who identified that a fund made the most sense, that the industry was happening and it was very underserved from a tech and investor perspective. He knew the industry was going to need funding and that investors would need an actively managed strategy.

TC: How did you get started?

EP: It was hard. It was very hard to find attorneys to work with us, but we did. The same was true of auditors and back office administration. Everything that’s normally a check-the-box type of process was hard.

TC: What about investors? How did you begin lining these up with out a track record?

EP:  I had that qualitative consulting experience, working with brands and helping them scale; Morgan had traditional investment experience. But there were no data sets at the time. All we could do was be ‘in market’ all the time. We traveled to be with companies. We traveled to different geographies because each has such complicated regulatory nuances to it.

Raising money was really difficult. We got laughed at quite a bit. It’s funny, many of our earliest investors were lawyers because I think they understood the real, versus the perceived, risk involved in what we were doing.

TC: Eventually, you began to assemble this evergreen-type fund and you began investing while fundraising. Where you shopping at at the outset?

EP: We focused initially on the tech aspect of the industry. To us, that was where we saw the biggest gap and the biggest opportunity to potentially scale quickly. Also, those companies tended to be started by tech founders who were [secondarily] interested in cannabis.

TC: How were you drumming up deal flow?

EP:  It was going into stores, seeing what they were using in terms of tech, talking with retail associates about what people were buying, going to industry events and to cannabis job fairs to see was hiring, then starting to build relationships with those companies. We knew as entrepreneurs ourselves that being as founder friendly as possible would be the key to our deal flow. And we start having founders bringing us other founders. We’ve now led 20 rounds at this point, and our best deal flow has come from the founders themselves.

But it’s also been a matter of getting out there and walking up to people and saying, “Have you thought about raising capital? If so, let’s keep talking.”

TC: Do you feel like you now recognize founders who you shouldn’t back?

EP: What 100 percent does not work in this industry is hubris. In other areas of business, a certain level of confidence bodes well for founders. But this is not a move-fast-and-break-things industry. There are so many regulatory challenges that you really need to know the lay of the land. I’ve seen people come in and bounce right out again because of their attitude.

Founders also need to understand the extra costs in time and money that come with running these business and to model accordingly; otherwise, projections are off and valuations are off and you’re facing a potentially down round later in time.

TC: You were able to return money to investors in January, after Juul distributed a special dividend. Is that your biggest exit to date?

EP: That was a big one, but we’ve had other big exits out of [an earlier] pair of funds through [several investments in Canadian companies], including [medical marijuana company] Aphria [which went public last October] and Canopy Growth [which went public in 2014, is Canada’s second-largest grower, and is currently valued at roughly $15 billion]. Canada is a very different market. You can order cannabis from the government and it will arrive in the postal mail. It’s very top-down unlike in the U.S., where the market is very bottom-up and state by state.

There’s a lot of investment going on [across U.S. and Canada]. It’s very permeable at this point. I was in Toronto last week, and licensed producers there want to invest more in California. We’re meanwhile looking at Latin America and Europe–

TC: That’s interesting. Where in Latin America and why?

EP: The cost to produce cannabis in Colombia is extremely low. Cannabis grows on a 12-hour cycle very well and the equator runs through the country’s southern sector [making its warm climate conducive to the plant’s growth]. Local companies can export the products at a lower cost than in Canada and Europe. [Operators there] also have distribution relationships with European markets [that are buying medical marijuana].

Mexico is also expected to roll out its medical program in the fourth quarter of this year, which is exciting.

TC: Obviously these places have been home to drug cartels for years. Do you worry that these same organizations will take an interest in what’s being built legally in their backyards?

EP: We’ve gotten comfortable with both places. I think the cartels have begun to pivot to other places, like meth. I also don’t think it’s worth it to the cartels to get involved with legal government channels. And the groups that we focus on are themselves focused on medical cannabis and distribution to other medical touch points globally [and not the same places into which cartels are trying to move goods].

TC: I’ve read that Poseidon is trying to raise a new, $75 fund. How far along are you?

EP: We have capital commitments for half the fund and hope to close it this summer. We want to be able to deploy [more capital] before legalization is [more widespread] and we have to compete with bigger funds.

TC: What is your pacing like? Relatedly, how fast do you have to move on this investments, or do you have all the time in the world right now?

EP: We expect to invest this new fund in 15 companies over two years. We’ve funded five startups with it since November, but we were in diligence on one of those for months. I’d say the average deal takes 60 to 90 days to pull together right now. We start our own diligence before the company is considering a Series A, which is where we invest. We want to help structure the round, to lead it, to have a board seat — to demonstrate our value add.

TC: Are you seeing many, or any, particularly frothy deals?

EP: Valuations are not going crazy but the more popular a deal gets, the harder it becomes, as with any investment. We’re wrestling over a term sheet right now, because other groups got a look at it and want us to lead it, but we’re also getting negotiated against a little bit.

TC: Any parting words for investors who want to jump into the industry? Any advice?

EP: I’d say to go to events and walk the floor to see who and what stands out.

I went to MJBizCon [the Marijuana Business Conference and Expo] that happens annually every winter. The first few years that we went, there were a few hundred schlubby guys walking the floor. The year before last, there were 3,000 people in attendance, looking a lot less schlubby. Last year, I think there were 27,000 people, which I took as an indicator that there’s some interest in this space. [Laughs.]


Source: TechCrunch

Lack of leadership in open source results in source-available licenses

Amazon’s behavior toward open source combined with lack of leadership from industry associations such as the Open Source Initiative (OSI) will stifle open-source innovation and make commercial open source less viable.

The result will be more software becoming proprietary and closed-source to protect itself against AWS, widespread license proliferation (a dozen companies changed their licenses in 2018) and open-source licenses giving way to a new category of licenses, called source-available licenses.

Don’t get me wrong — there will still be open source, lots and lots of it. But authors of open-source infrastructure software will put their interesting features in their “enterprise” versions if we as an industry cannot solve the Amazon problem.

Unfortunately, the dark cloud on the horizon I wrote about back in November has drifted closer. Amazon has exhibited three particularly offensive and aggressive behaviors toward open source:

  • It takes open-source code produced by others, runs it as a commercial service and gives nothing back to the commercial entity that produces and maintains the open source, thereby intercepting the monetization of the open source.
  • It forks projects and forcibly wrestles control away from the commercial entity that produces and maintains the open-source projects, as it did in the case of Elasticsearch.
  • It hijacks open-source APIs and places them on top of its own proprietary solutions, thereby siphoning off customers from the open-source project to its own proprietary solution, as it did with the MongoDB APIs.

Amazon’s behavior toward open source is self-interested and rational. Amazon is playing by the rules of what software licenses allow. But these behaviors and their undesirable results could be curbed if industry associations created standard open-source licenses that allowed authors of open-source software to express a simple concept:

“I do not want my open-source code run as a commercial service.”

Leadership often comes from unexpected sources.

But the OSI, an organization that opines on the open-sourceness of licenses, is an ineffective wonk tank that refuses to acknowledge the problem and insists that unless Amazon has the “freedom” to take your code, run it as a commercial service and give nothing back to you, your code is not “open source.” The OSI believes it owns the definition of open source and refuses to update the definition of open source, which is short-sighted and dangerous.

To illustrate: The Server Side Public License (SSPL) — the license proposal spearheaded by MongoDB — was patterned exactly after the Gnu General Public License (GPL) and the Affero General Public License (AGPL). SSPL is a perfectly serviceable open-source license, and like GPL and AGPL, rather than prohibit software from being run as a service, SSPL requires that you open-source all programs that you use to make the software available as a service.

A months-long comical debate ensued after SSPL was proposed as an open-source license candidate to OSI, after which OSI made its premeditated opinion official, that SSPL is not an open-source license, even though GPL and AGPL are open source. In its myopia, the OSI forgot to be consistent: If SSPL is not open source, then GPL and AGPL should not be either. MongoDB will continue to use SSPL anyway, but it just won’t be called “open source” because OSI says that it owns the definition of “open source” and it can’t be called that. Great.

Source-available licenses

Is it inevitable that the combination of Amazon’s behavior and this lack of industry leadership will stifle open-source innovation and make commercial open source less viable? Should we just live with either more software becoming proprietary and closed-source to protect itself against AWS, or with widespread license proliferation?

We’ve already seen plenty of license proliferation. MongoDB SSPL, Confluent Community License (CCL), Timescale License (TSL), Redis Source Available License (RSAL), Neo4J Commons Clause, Cockroach Community License (CCL), Dgraph (now using Cockroach Community License), Elastic License, Sourcegraph Fair SourceLicense, MariaDB Business Source License (BSL)… and many more.

The trend is toward “source-available” licensing rather than “open-source” licensing because source-available licenses, uncontaminated by the myopia of open source industry associations, do not require that Amazon have the “freedom” to take your code, run it as a commercial service and give nothing back to you.

To that end, a group of open-source lawyers led by Heather Meeker, a respected and undisputed leader on technology and open-source law who worked on both Commons Clause and SSPL, will soon open a suite of “source-available” licenses for community comment.

The suite of source-available licenses is expected to provide authors of open-source software with a number of methods to address the growing threat from cloud infrastructure providers. The suite will provide short plain-language source-available licenses; standardize patterns in recently adopted source-available licenses; and allow users and companies to mix and match limitations you want to impose (e.g. non-commercial use only, or value add only, or no SaaS use, or whatever else). I believe these frameworks will be a smart alternative to open source, as the OSI refuses to provide leadership in solving the Amazon problem.

AWS and anti-competitive behavior

More broadly, it is clear to most industry observers that AWS is using its market power to be anti-competitive. Unless something changes, calls for anti-trust action against both Amazon and AWS are inevitable, even if AWS is divested from Amazon. That issue is broader than just open source.

Amazon’s behavior toward open source is self-interested and rational.

Within open source, if Amazon isn’t breaking any laws today, then licenses to prevent or curb their behavior are critical. And lack of leadership from the open-source industry associations that squat on the term “open source” means that source-available licenses are the most viable solution to curb such behavior. It doesn’t have to be this way.

Leadership often comes from unexpected sources. There are promising signs that other cloud infrastructure providers are becoming true allies to the open-source community. Take Google, for example. The major announcements at Google Cloud Next in April 2019 were dramatic and encouraging. The company announced partnerships with Confluent, DataStax, Elastic, InfluxData, MongoDB, Neo4j and Redis Labs — companies most affected by Amazon’s behavior.

Google Cloud’s new CEO Thomas Kurian’s remarks echoed what I had been saying for the last year.

Frederic Lardinois of TechCrunch wrote:

Google is taking a very different approach to open source than some of its competitors, and especially AWS. … “The most important thing is that we believe that the platforms that win in the end are those that enable rather than destroy ecosystems. We really fundamentally believe that,” [Kurian] told me. “Any platform that wins in the end is always about fostering rather than shutting down an ecosystem. If you look at open-source companies, we think they work hard to build technology and enable developers to use it.”

It’s smart for Google to align with these commercial open-source players — AWS is beating Google in the cloud wars and giving best-of-breed commercial open-source products first-class status on Google’s cloud will help Google win more enterprise customers.

Perhaps more importantly, the stance and language on how ecosystems thrive is incredibly encouraging.

Disclosures: The author has invested in numerous open companies affected by the behavior of cloud infrastructure providers, indirectly owns shares of Amazon and, apart from any abuse of open source or anti-competitive behavior, is a big fan of Amazon.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901