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

Archivo del Autor: Belen De Leon

Citrix pays $200M to acquire Sapho, which connects legacy software with ‘micro apps’

As large organizations grapple with adopting modern work practices without throwing out all of their legacy software, a company that works with them is making an acquisition that it hopes will help with that process. Citrix today is announcing that it has acquired Sapho, a startup that develops “micro apps” for legacy software so that workers could use then as they would more modern applications: in the cloud, on mobile and more.

We understand that the acquisition was for around $200 million in an all-cash deal. It’s a good return: Sapho had raised just under $28 million since 2014 from investors that included AME Cloud Ventures, Louie Alsop, Felicis Ventures and more. Including co-founders Fouad ElNaggar and Peter Yared, the whole team of 90 employees, based mainly in the Bay Area and a development office in Prague, will be joining Citrix.

Citrix, for its part, currently has a market cap of about $14 billion and has been seeing a surge of interest under new CEO David Henshall, who has repositioned it from focusing mainly on virtual private networking services to a more hybrid cloud model, following a wider trend in the world of enterprise IT.

Citrix will be bringing on all of Sapho’s existing business and products. The two companies already have a strong overlap in their customer bases, CEO ElNaggar said, and it was in fact several of those customers asking for more integrations with Citrix services that drove Citrix approaching Sapho for this deal.

“The largest companies in the world are using Citrix and have a massive hybrid environment where they need to provide a more engaging set of experiences for their employees,” Tim Minahan, EVP Business Strategy and CMO of Citrix, said in an interview. “It doesn’t mean they will rip everything out and put in new software, and Sappho provides a great way to leverage that infrastructure and make them more insightful in their decision making. We see it as a way to rethink the role that enterprise apps play in their environment.”

Typical tasks that Sapho today provides integrations for by tapping into legacy software include expense reporting, sales software, IT support tickets and HR tasks. It feeds data from these into services like Microsoft Teams, Microsoft Dynamics, Oracle’s EBS, Salesforce and SAP ERP, Workday, Google Drive and more.

Ahead of Citrix buying Sapho we’d heard that IBM and Microsoft had eyed up the company and entered into early talks, underscoring the work Sapho had done, the deals it was winning, and the gap in the market that it was filling.

 


Source: TechCrunch

Facebook's Zuckerberg denies company ignored signs of Russian meddling – CNET

A report by The New York Times painted an unflattering portrait of how Facebook executives handled a series of scandals. The tech firm is pushing back.
Source: CNET

Watch SpaceX launch a satellite even amateurs can use – CNET

If all goes according to plan Thursday, a Falcon 9 will carry a spacecraft to boost communications for the “hams” among us.
Source: CNET

Elon Musk bought trucking companies to hasten Tesla Model 3 deliveries – Roadshow

This way, more buyers should be able to receive their vehicle before the tax incentive phase-out begins.
Source: CNET

Wonder Ventures aims to dazzle L.A. startups with its new seed-stage fund

Dustin Rosen thinks L.A. has a problem, aside from its famously car-choked highways. There aren’t enough investors willing to write small checks.

Why not? The way he sees it, most of the so-called micro venture funds have grown their funds to the size of traditional venture firms, and are making bigger bets as a result. Meanwhile, some of the angel investors that Venice-based Snap was expected to produce have not materialized, owing to the company’s disappointing performance on the public market.

It’s a pitch that has resonated with investors, seemingly. Today, Rosen, whose young firm is called Wonder Ventures, is taking the wraps of a $15 million seed fund, including from Cendana Capital, a fund of funds that has backed many of today’s early-stage firms as they’ve gotten off the round, including Forerunner Ventures, Uncork Capital, and Lerer Hippeau Ventures.

Some traction with a much smaller proof-of-concept fund surely helped, too.

Among the 30 companies already in Wonder’s portfolio are Tala, an L.A.-based company that provides on-demand financing for the underbanked millions using a mobile-first platform (and has now raised more than $100 million altogether). Another promising regional bet: Clutter, a tech-enabled storage company that lets users store extra stuff without leaving their house and that has raised more than $90 million from investors, including Sequoia Capital, GV and Atomico. Wonder was also the first investor in AirMap, an airspace services platform for unmanned aircraft that has now raised more than $43 million from investors, including General Catalyst, M12, and Bullpen Capital.

When did Rosen first connect with these companies and what is he shopping for going forward? We chatted with him earlier this week to learn more.

TC: Tell us a bit more about your background and how you wound up being an investor in L.A.

DR: I lived here until I was five, then grew up in Princeton, New Jersey, went to Wharton, and worked on Wall Street, but hated it. So I wound up at the mailroom, working for William Morris [the talent agency].

TC: Do you mean the actual mailroom, or the Mail Room Fund [a short-lived joint venture fund established 12 years ago by William Morris, Accel, Venrock and AT&T]?

DR: I mean at first I was literally delivering mail, escorting Scarlett Johansson out of the office, doing coffee runs.

TC: Did you want to be a screenwriter? A talent agent?

DR: I wanted to make deals. In fact, when they announced that they were doing the Mail Room Fund, I was the only person who raised my hand. Now, you’d have 100 applications, but a dozen years ago, no one in L.A. knew what VC was.

TC: I can’t remember now how that ended, the Mail Room Fund.

DR. It actually returned money to investors but William Morris merged with Endeavor and they killed it.

TC: Sorry. So after that, you started a company?

DR: Yes, Pose, which was an early mobile shopping application. Mark Suster of Upfront Ventures led my seed round with a $500,000 check. I was really interested in the iPhone and the power of the App Store and Pose was sort of right between Pinterest and Instagram. I wish I’d chosen one path or the other. [Laughs.] [Editor’s note: Pose merged with another L.A-based company, Little Black Bag, in 2013.]

TC: So you decided to launch this proof-of-concept fund four years ago, with how much?

DR: With a couple million dollars. The idea was to fill the angel gap here in L.A., due to the region lacking some of the IPOs the Bay Area has had. It was also becoming clearer that local funds like Greycroft and Upfront and Crosscut and Mucker and Bonfire were all getting bigger [in terms of assets under management] and couldn’t write small checks anymore.

TC: Things have gone well, judging by some of your investments. What size check were you writing with that very small fund, and what size checks will you be writing now?

DR: I was writing checks starting in size from $50,000. That’s what i invested in Clutter before Sequoia came in to lead the Series A and B rounds for the company. With Wonder Ventures II, we’re writing checks of between $250,000 and $500,000 and leading rounds of up to $1 million.

TC: What’s the mandate, exactly?

DR: The mandate is stage and geography focused. Our investors think that L.A. is interesting and want earlier exposure, but they want exposure to a diversity of ideas and industries, not just fintech or enterprise or chip companies.

TC: What do you personally need to see to pull the trigger? Can it be an idea on a paper napkin or do you need more than that?

DR: Half the time, we’ll invest pre-product if we love a space and love a team and think they can execute. The other half of the time, we’re looking for “micro traction,” which can be thousands of dollars a month in revenue but enough accelerating growth that there could be something there.

TC: Who is a natural partner for a firm of Wonder’s size if there aren’t many of you in L.A.?

DR: One co-lead is Amplify.LA, an accelerator with which we work really well. We also work with a lot of angel investors. Say a startup is looking for $750,000. We can provide the $500,000 check and round up the rest from angels.

TC: From where? L.A.-based companies?

DR: People in the L.A. community who’ve come out of Dollar Shave Club or Tinder or Cornerstone OnDemand or Space X.

TC: Or Snap?

DR: I don’t see a lot of capital being redeployed into the ecosystem from Snap. I think a lot of talent came in late and the company [shares were] already marked up.

I am seeing a migration of people from the Bay Area to L.A. — people who are moving for the lifestyle. There’s a community of them, too.

Pictured above: Rosen and associate Abha Nath


Source: TechCrunch

Black Friday 2018: The best Xbox One console, game deals – CNET

Whether you’re in the market for the Xbox One S or the higher-powered Xbox One X, we’ve got the deals and games you should be looking at.
Source: CNET

Canonical plans to raise its first outside funding as it looks to a future IPO

It’s been 14 years since Mark Shuttleworth first founded and funded Canonical and the Ubuntu project. At the time, it was mostly a Linux distribution. Today, it’s a major enterprise player that offers a variety of products and services. Throughout the years, Shuttleworth self-funded the project and never showed much interest in taking outside money. Now, however, that’s changing.

As Shuttleworth told me, he’s now looking for investors as he looks to get the company on track to an IPO. It’s no secret that the company’s recent re-focusing on the enterprise — and shutting down projects like the Ubuntu phone and the Unity desktop environment — was all about that, after all. Shuttleworth sees raising money as a step in this direction — and as a way of getting the company in shape for going public.

“The first step would be private equity,” he told me. “And really, that’s because having outside investors with outside members of the board essentially starts to get you to have to report and be part of that program. I’ve got a set of things that I think we need to get right. That’s what we’re working towards now. Then there’s a set of things that private investors are looking for and the next set of things is when you’re doing a public offering, there’s a different level of discipline required.”

It’s no secret that Shuttleworth, who sports an impressive beard these days, was previously resistant to this, and he acknowledged as much. “I think that’s a fair characterization,” he said. “I enjoy my independence and I enjoy being able to make long-term calls. I still feel like I’ll have the ability to do that, but I do appreciate keenly the responsibility of taking other people’s money. When it’s your money, it’s slightly different.”

Refocusing Canonical on the enterprise business seems to be paying off already. “The numbers are looking good. The business is looking healthy. It’s not a charity. It’s not philanthropy,” he said. “There are some key metrics that I’m watching, which are the gate for me to take the next step, which would be growth equity.” Those metrics, he told me, are the size of the business and how diversified it is.

Shuttleworth likens this program of getting the company ready to IPO to getting fit. “There’s no point in saying: I haven’t done any exercise in the last 10 years but I’m going to sign up for tomorrow’s marathon,” he said.

The move from being a private company to taking outside investment and going public — especially after all these years of being self-funded — is treacherous, though, and Shuttleworth admitted as much, especially in terms of being forced to setting short-term goals to satisfy investors that aren’t necessarily in the best interest of the company in the long term. Shuttleworth thinks he can negotiate those issues, though.

Interestingly, he thinks the real danger is quite a different one. “I think the most dangerous thing in making that shift is the kind of shallowness of the unreasonably big impact that stock price has on people’s mood,” he said. “Today, at Canonical, it’s 600 people. You might have some that are having a really great day and some that are having a shitty day. And they have to figure out what’s real about both of those scenarios. But they can kind of support each other. […] But when you have a stock ticker, everybody thinks they’re having a great day, or everybody thinks they’re having a shitty day in a way that may be completely uncorrelated to how well they’re actually doing.”

Shuttleworth does not believe that IBM’s acquisition of its competitor Red Hat will have any immediate effect on its business, though. What he does think, however, is that this move is making a lot of people rethink for the first time in years the investment they’ve been making in Red Hat and its enterprise Linux distribution. Canonical’s promise is that Ubuntu, as well as its OpenStack tools and services, are not just competitive but also more cost-effective in the long run, and offer enterprises an added degree of agility. And if more businesses start looking at Canonical and Ubuntu, that can only speed up Shuttleworth’s (and his bankers’) schedule for hitting Canonical’s metrics for raising money and going public.


Source: TechCrunch

6 Questions After *The New York Times*' Facebook Bombshell

 From Sheryl Sandberg’s next steps to the accusations about George Soros, Facebook has a lot of explaining to do.
Source: Wired

SpaceX gets FCC approval to add 7,518 more satellites to its Starlink constellation

SpaceX’s application to add thousands of satellites to its proposed Starlink communications constellation has been approved by the FCC, though it will be some time before the company actually puts those birds in the air.

Starlink is just one of many companies that the FCC gave the green light to today at its monthly meeting. Kepler, Telesat, and LeoSat also got approval for various services, though with 140, 117, and 78 satellites proposed respectively, they aren’t nearly as ambitious in scale. Several others were approved as well with smaller proposals.

SpaceX officially applied to put these 7,518 satellites into orbit — alongside the already approved 4,409 — back in March of 2017. Last month the FCC indicated it planned to approve the request by circulating a draft order (PDF) to that effect, which it today made official.

These satellites would orbit at the extremely low (for satellites) altitude of around 340 kilometers — even lower than the 550-kilometer orbit it plans to put 1,584 satellites in from the other group.

Low orbits decay quickly and satellites may only last a couple years before they burn up. But being closer to the Earth also means that latency and required power for signals is considerably lower. It requires more satellites to cover a given area, but if managed properly it’ll produce a faster, more reliable connection or augment the system in areas where demand is high. Since SpaceX has only launched two test satellites so far, this is more or less theoretical, though.

The satellites would also be using V-band radio rather than the more common Ka/Ku band often employed by this general type of service, which as it points out will keep those popular bands unclogged as satellite numbers multiply.

Launches of the new system should begin some time next year if the new management at Starlink wants to keep their jobs. It would take quite a long time to get enough satellites into orbit that the service would work even in barebones fashion, but it isn’t bad going from idea to minimum viable product in a handful of years, when that MVP has to be hundreds of satellites actually in space.

You might be wondering whether this all will produce rather a lot of trash in orbit, since all these launches and the satellites themselves produce waste of various kinds. Well, SpaceX is one of the good ones here, as not only is it pursuing reusable first stages instead of having them float off and break up, but low orbit satellites like these are the least likely to clutter space. Rocket Lab, which just raised $140 million after sending up its own first commercial mission to space, is also very focused on this problem.

The FCC is, for some reason, one of the major authorities on orbital debris, and is currently looking at revising its rules.

“It’s been over a decade since we last reviewed our orbital debris rules, and in that time, the number of satellites in use has increased dramatically,” said FCC Chairman Ajit Pai in a statement accompanying the news. “So it’s high time for the Commission to take up this important topic once again.”

Commissioner Jessica Rosenworcel, one of the driving forces behind the effort, was lukewarm on the current effort.

The agency needs to “do more than just accelerate this problem by rubber stamping every next-generation satellite application that comes our way using yesterday’s orbital debris rules,” she wrote in a statement, and today’s rulemaking proposal is “only a timid start.”

“Moreover, I am concerned it does not set this agency up for success in the future. It misses the forest for the trees. It also muddles the path forward. This is not the leadership we need as we embark on a new era in space. We need clear guidance from this agency.”

The proposed rules are not close to final or complete, but should be public soon — we’ll take a good look at them when that happens and see how the FCC plans to fight the orbital debris problem before it turns into a crisis.


Source: TechCrunch

The Beauty and Danger of Australia's Salt Lakes

Perth-based photographer Leah Kennedy captures the duality of Australia’s salinization crisis in a series of extraordinary images.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414