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

Archivo del Autor: Belen De Leon

Apple’s Create ML is a nice feature with an unclear purpose

Apple announced a new feature for developers today called Create ML. Since machine learning is a commonly used tool in the developer kit these days, it makes sense that Apple would want to improve the process. But what it has here, essentially local training, doesn’t seem particularly useful.

The most important step in the creation of an machine learning model, like one that detects faces or turns speech into text, is the “training.” That’s when the computer is chugging through reams of data like photos or audio and establishing correlations between the input (a voice) and the desired output (distinct words).

This part of the process is extremely CPU-intensive, though. It generally requires orders of magnitude more computing power (and often storage) than you have sitting on your desk. Think of it like the difference between rendering a 3D game like Overwatch and rendering a Pixar film. You could do it on your laptop, but it would take hours or days for your measly four-core Intel processor and onboard GPU to handle.

That’s why training is usually done “in the cloud,” which is to say, on other people’s computers set up specifically for the task, equipped with banks of GPUs and special AI-inclined hardware.

Create ML is all about doing it on your own PC, though: as briefly shown on stage, you drag your data onto the interface, tweak some stuff, and you can have a model ready to go in as little as 20 minutes if you’re on a maxed-out iMac Pro. It also compresses the model so you can more easily include it in apps (a feature already included in Apple ML tools, if I remember correctly). This is mainly possible because it’s applying Apple’s own vision and language models, not building new ones from scratch.

I’m trying to figure out who this is for. It’s almost like they introduced iPhoto for ML training, but since it’s targeted at professional developers, they all already have the equivalent of Photoshop. Cloud-based tools are standard and relatively mature, and like other virtualized processing services they’re quite cheap as well. Not as cheap as free, naturally, but they’re also almost certainly better.

The quality of a model depends in great part on the nature, arrangement, and precision of the “layers” of the training network, and how long it’s been given to cook. Given an hour of real time, a model trained on a MacBook Pro will have, let’s just make up a number, 10 teraflop-hours of training done. If you send that data to the cloud, you could choose to either have those 10 teraflop-hours split between 10 computers and have the same results in 6 minutes, or after an hour it could have 100 teraflop-hours of training, almost certainly resulting in a better model.

That kind of flexibility is one of the core conveniences of computing as a service, and why so much of the world runs on cloud platforms like AWS and Azure, and soon dedicated AI processing services like Lobe.

My colleagues suggested that people who are dealing with sensitive data in their models, for example medical history or x-rays, wouldn’t want to put that data in the cloud. But I don’t think that single developers with little or no access to cloud training services are the kind that are likely, or even allowed, to have access to privileged data like that. If you have a hard drive loaded with the PET scans of 500,000 people, that seems like a catastrophic failure waiting to happen. So access control is the name of the game, and private data is stored centrally.

Research organizations, hospitals, and universities have partnerships with cloud services and perhaps even their own dedicated computing clusters for things like this. After all they also need to collaborate, be audited, and so on. Their requirements are also almost certainly different and more demanding than Apple’s off the shelf stuff.

I guess I sound like I’m ragging for no reason on a tool that some will find useful. But the way Apple framed it made it sound like anyone can just switch over from a major training service to their own laptop easily and get the same results. That’s just not true. Even for prototyping and rapid turnaround work it doesn’t seem likely that a locally trained model will often be an option. Perhaps as the platform diversifies developers will find ways to make it useful, but for now it feels like a feature without a purpose.


Source: TechCrunch

Microsoft’s GitHub Deal Is Its Latest Shift From Windows

The deal is the latest in a series of moves by Microsoft to move away from its Windows-first heritage and embrace open-source software.
Source: Wired

Stride.VC, a new seed fund founded by Fred Destin and Harry Stebbings, sees first £40M closing

We already knew that veteran venture capitalist Fred Destin had teamed up with podcaster-turned-VC Harry Stebbings to raise a fund of their own, but now more details have emerged, including that the new VC firm has reportedly achieved its first closing.

According to my sources, Stride.VC — as the VC is to be called — has already closed £40 million, with a final target of £50 million or more. I’m told that LPs include a number of notable U.K. founders, although I’ve yet to peg who, along with the usual mix of institutional VC investors and family offices.

One name that has surfaced, however (via a Companies House regulatory filing) is Delin Capital, the investment vehicle of Russian-born entrepreneur Igor Linshits. He previously backed Mail.ru alongside Yuri Milner of DST fame, amongst many other investments spanning petrochemical, commodities trading, and tech. According to Wikipedia, he immigrated to the U.K. in 2009, where he became a British citizen and founded Delin Capital.

Delin’s core businesses are DCAM, one of Europe’s leading e-commerce logistics real estate players, and Delin Ventures, which supports emerging venture fund managers and makes direct investments in early-stage companies.

People with knowledge of Stride.VC’s strategy and investment remit say the new firm is targeting seed stage startups with a strong focus on the U.K., where both Destin and Stebbings are based. It will remain “sector agnostic,” however, and is looking to partner with “contrarian entrepreneurs” who are attempting to reshape various industries.

Destin has always maintained that at the earliest of stages it is less about a company’s strategy — which at seed is based on limited data and clearly subject to change — and more about a team’s conviction and determination. It is perhaps why a number of VCs and founders I talk to have always thought he was an odd fit at Accel in London, where he was most recently a Partner. Accel typically doesn’t invest in seed and is known to be extremely data-driven.

However, although it wouldn’t normally come as a surprise to see a VC with Destin’s experience and track record raise a fund of his own — having previously backed successful companies such as Zoopla, Secret Escapes, Carwow, Deliveroo, DailyMotion, Integral Ad Science, and Pillpack — it was reported by Bloomberg last July that Stride.VC’s fund-raising efforts were facing additional scrutiny after an accusation of inappropriate behaviour by Destin towards a female founder at a conference in 2013.

In a subsequent report in Business Insider, Destin issued a statement saying that he had “on occasion acted without awareness at parties and been flirty” and that if he had “offended anyone or made anyone feel uncomfortable in any way, I am truly sorry”. He also told BI that he had never used his position as a VC inappropriately.

Meanwhile, although only 21 years old, Stebbings has already packed a lot in for such a short career. He is best known as the founder and host of the popular “The Twenty Minute VC” podcast, which he still publishes. He was also most recently an Entrepreneur-in-Residence at Atomico, the VC firm founded by Skype’s Niklas Zennström, and has no doubt built up an impressive network in the U.K. and across the pond.

As I previously reported, the two met when Destin was interviewed by Stebbings on one of the earlier episodes of “The Twenty Minute VC” and after the show had finished being recorded, the two continued to chat. This led to Destin agreeing to be Stebbings’ VC mentor. They have since become close friends, including getting to know each other and their respective families outside of work, and this eventually resulted in the idea of doing a fund together.

Lastly, Stride.VC may have already written its first cheque, backing a yet-to-launch London fintech startup. Who that is, I haven’t been able to confirm, although if my information is correct it broadly plays in the home financing space.


Source: TechCrunch

Xiaomi CDRs, SoftBank’s successors, and China’s Samsung investigation

The weekend provided no rest to news-wary reporters, with major announcements coming from Xiaomi, SoftBank, and the Chinese government the past few days that will continue to change the global tech landscape.

Xiaomi Chinese Depository Receipts

One of the most important yet underreported stories of 2018 has been the development of Chinese Depository Receipts (known as CDRs). I wrote a comprehensive primer on the investment mechanism a few weeks ago, but the summary is that CDRs will give mainland Chinese investors access to overseas-listed stocks that setup the right custodian accounts. Due to domestic capital controls and relatively weak stock exchange rules in China, many Chinese tech giants are listed on overseas stock exchanges in New York and Hong Kong.

Beijing-based Xiaomi, which produces a line of phones and offers mobile software services, is launching one of most anticipated IPOs of the year, with a valuation expected to top tens of billions of dollars. In its official filing, the company targeted a fundraise of $10 billion. While Xiaomi is a sterling example of the potential success of Chinese entrepreneurs, local retail buyers would likely have had no access to buy the stock, which will be listed in Hong Kong.

Fiona Liu and Julie Zhu at Reuters are now reporting that Xiaomi could be one of the first companies to take advantage of the new CDR mechanism, potentially reserving 30% of its new issue for CDR buyers. That would be about $3 billion if the assumptions of the fundraise play out.

If the CDR mechanism works as expected, Chinese companies and potentially many others could suddenly tap a vast new pool of capital, either in the IPO process or more generally. That could push valuations for many of these issues higher than they might otherwise go, since Chinese mainland investors have limited ability to invest in overseas stocks due to capital controls. A valuation that might cause a New York-based money manager to flee might be more than palatable to a Chinese investor.

While Chinese tech giants are likely to quickly offer CDR options to take advantage of their local brand power and increase upward pressure on their stock prices, the bigger question in my mind is how long it will take overseas companies to offer similar measures and get access to this capital market. While companies like Facebook and Google are blocked or mostly blocked from mainland China, other companies like Apple have strong brand presence in the country, and could theoretically offer a CDR as it strives for a $1 trillion valuation. There are huge legal and policy roadblocks to overcome of course, but such a debut would be a major milestone in China’s financial development.

SoftBank executive changes

Japan’s Softbank Group, which owns a set of major tech and finance companies, announced a new group of senior execs late on Friday that sets up something of a leadership contest to succeed the group’s founder, Masayoshi Son.

Several years ago, Son had indicated that Nikesh Arora, who had spent a decade at Google and eventually rose to be the company’s chief business officer, would succeed him. Arora became president and chief operating officer of SoftBank, but would last less than two years before heading out from the role. As a sort of coda to that chapter, we learned late last week that Arora has joined Palo Alto Networks as its CEO.

Now, SoftBank has announced that three people will take leadership roles in the company, and all three will join its board of directors. Rajeev Misra, who runs the $100 billion SoftBank Vision Fund, will become an executive vice president (EVP) while maintaining his duties to the fund.

Katsunori Sago, who until recently was the chief investment officer of Japan Post, Japan’s largest savings bank with a $1.9 trillion portfolio, will join SoftBank as an EVP and chief strategy officer. Sago had been rumored to be considering leaving Japan Post just a few weeks ago. Finally, former Sprint CEO Marcelo Claure was named an EVP and SoftBank’s new chief operating officer. Claure was elevated to executive chairman of Sprint last month, while stepping down as CEO.

Each of the three are positioned around the key tentpoles of SoftBank. SoftBank’s core business remains telecom, which Claure will presumably spend signifiant time on. The group’s financial interests, which includes a 100% stake in Fortress Investment Group, will likely get significant attention from Sago. And the SoftBank Vision Fund, which has received splashy headlines with its massive investments in global unicorn startups, is obviously a key future pillar of the company, giving Misra a powerful perch in the group.

Masayoshi Son is 60 years old today. While retirement seems to be the least likely course of action for the energetic entrepreneur, clearly he is starting to think through succession in a more robust way than he did before with Arora. That should make SoftBank investors far more content, and also provide a little bit of a competitive dynamic at the top of the organization to drive the group’s results in the years to come.

China initiates investigation into Samsung and other chip companies

The chip wars between China and the rest of the world continue to heat up. Now, it looks like Samsung, the world’s largest chipmaker, is in the crosshairs of Beijing according to a Wall Street Journal report by Yoko Kubota. In addition to Samsung, Micron and SK Hynix were also ensnared in the investigation.

China has made building a strong indigenous chip industry a core pillar of its economic development strategy. In addition to a comprehensive plan known as Made in China 2025, the country has also been attempting to put together the world’s largest semiconductor venture capital investment fund, which in aggregate could have tens of billions of dollars in capital at its disposal.

The investigations against the Samsung and the two chipmakers comes at the same time that China has also once again delayed the close of Qualcomm’s acquisition of NXP Semiconductors. Qualcomm has been waiting for months to get Beijing’s approval on that deal, which would provide the company a fresh source of revenue and a renewed product mix in strategic areas like automotive.

The use of economic investigations to help and hurt Chinese companies and their competitors is starting to become a mainstay. The United States used the negative conclusions of its investigation into Chinese telecommunications company ZTE in order to cut off its export licenses, practically killing the company. While the U.S. has now started to walk back that threat by floating the option of a large fine, it is clear that these sorts of tit-for-tat investigations are going to continue into the future.


Source: TechCrunch

The Race to Send Robots to Mine the Ocean Floor

As worldwide development rises for electric vehicle batteries and wind turbines, the demand for metals from the bottom of the sea has spiked.
Source: Wired

Apple overhauls Mac App Store to try to get you to actually use it – CNET

An all-new interface is designed to help you find Mac software.
Source: CNET

WatchOS 5 adds Walkie-Talkie, automatic workout detection for Apple Watch – CNET

What’s new in WatchOS 5? A swarm of little enhancements and a couple of interesting new features.
Source: CNET

Announcing space speakers and startups featured at Disrupt SF

At Disrupt SF (Sept. 5-7), TechCrunch is running two big stages and doubling the amount of programming compared to past years. The goal is to cover more of the ever expanding startup ecosystem, including those amazing founders aiming to get off planet earth and tap the vast domain of space (Yes, the final frontier!)

Space startups will also have a dedicated section of Startup Alley. (Founder tip: TechCrunch is offering five free exhibition spots in the space section of Startup Alley as part of our Top Picks program. Apply here – applications are open until June 29. Or lock in your spot in Startup Alley spot now.)

We have enlisted great speakers to talk space, and we’re especially excited to announce Alan Stern, co-author of of the recently released “Chasing New Horizons, Inside the Epic First Mission to Pluto,” and also an engineer and planetary scientist, who has held executive roles at NASA and now leads New Horizons, NASA’s mission to the Pluto system and the Kuiper Belt. He has served as a consultant to private space exploration projects, including Jeff Bezos’ Blue Origin and Richard Branson’s Virgin Galactic, and he is a co-founder of Worldview Enterprises, which has raised $42 million to provide an accessible, affordable way to access nearspace with high-altitude balloons.

In addition to a fireside chat on stage, Stern will also participate in a separate Q&A session and sign copies of his new book.

We’re also very pleased to announce three speakers who are building the ecosystem of companies and technologies to reach and exploit the earth’s orbit and beyond, a play investors are betting will become a big business in the years ahead.

Natalya Bailey is co-founder and CEO of Accion Systems, a startup spun out of MIT’s Space Propulsion Laboratory has developed an ion propulsion system that is size of a postage stamp and is designed to power small satellites. The company has raised a total of $12.5M in 2016 in an A-round led by Shasta Ventures. Bailey earned her PhD in AeroAstro at MIT.

Peter Beck is CEO and founder of Rocket Lab, which is a New Zealand-based startup that delivers “complete rocket systems and technologies for fast and low-cost payload deployment.”  Beck’s passion for rockets goes back to his youth, when he built a rocket to power his bicycle, a feat he somehow survived. In 2009, Beck lead the development and launch of Atea 1, the first rocket to reach space from the Southern Hemisphere. Rocket Lab has raised $75 million in rounds led by Data Collective and Bessemer Venture Partners, and its first commercial satellite launch is slated for this summer.

Will Marshall is co-founder and CEO of Planet, a company  that “builds small satellites and delivers information about the changing planet.” Marshall was a Scientist at NASA/USRA where he was Deputy Systems Engineer on lunar orbiter mission “LADEE”,  and received his Ph.D. in Physics from the University of Oxford. ZPlanet has raised over $183 million in rounds led by DFJ, International Finance Corporation, and Data Collective.

You’ll also be able to continue the conversation with these panelists as they will be taking attendee questions on our intimate Q&A Stage after their Main Stage panel discussion.

You don’t want to miss all this as well as Disrupt SF’s many other features, including 13 tracks of content across four stages, ranging from AI to new retail to robots, CrunchMatch, Startup Battlefield and much more. Get your early bird tickets today.


Source: TechCrunch

Apple's WWDC 2018 smartly brings more polish than jaw-dropping changes – CNET

It’s the little things that matter.
Source: CNET

Apple definitively confirms iOS and MacOS will not merge – CNET

Their capabilities have more crossover than ever, but Apple’s smart phone and computer operating systems will stay separate.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463