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

Archivo del Autor: Belen De Leon

Coinbase buys blockchain intelligence startup to boost security and new asset discovery

Coinbase, the world’s most valuable crypto company, is gearing up to add more cryptocurrencies to its exchange thanks to its latest acquisition.

We already know the firm wants to a glut of new crypto assets, but today it announced it has snapped up blockchain intelligence startup Neutrino in an undisclosed deal that seemed destined to help further that goal.

Based in Italy, Neutrino helps map blockchain networks, and in particular crypto token transactions, to pull in information and insight. With the rise of thefts, that includes a major focus on services for law enforcement agencies to track stolen digital assets while it also includes tracking ransomware and analyzing ‘darknets.’ Other solutions include tracking services for investment and finance companies to help find rising tokens and assets, an area Coinbase could clearly capitalize on as it goes after security token offerings.

The company and its eight staff will relocate to Coinbase’s London office from where they will continue to service clients whilst becoming part of the Coinbase business. Initially, the startup’s primary remit will be security and theft-prevention but further down the line its smarts and technology will put to discovering and analyzing new asset listings for Coinbase.

“By analyzing data on public blockchains, Neutrino will help us prevent theft of funds from peoples’ accounts, investigate ransomware attacks, and identify bad actors. It will also help us bring more cryptocurrencies and features to more people while helping ensure compliance with local laws and regulations,” Coinbase’s engineering director Varun Srinivasan wrote in a brief blog post announcing the deal.

Srinivasan added that Neutrino’s technology is “the best we’ve encountered in this space.”

Coinbase has raised more than $500 million from investors, including its most recent $300 million Series E round in October that gave it a valuation of $8 billion. The purchase of Neutrino is its eleventh acquisition to date, according to Crunchbase. Most of those deals have tended to be talent-led deals as Coinbase seeks to suck up more expertise and engineering skills to support its growing business.

Note: The author owns a small amount of cryptocurrency. Enough to gain an understanding, not enough to change a life.


Source: TechCrunch

Senseon raises $6.4M to tackle cybersecurity threats with an AI ‘triangulation’ approach

Darktrace helped pave the way for using artificial intelligence to combat malicious hacking and enterprise security breaches. Now a new UK startup founded by an ex-Darktrace executive has raised some funding to take the use of AI in cybersecurity to the next level.

Senseon, which has pioneered a new model that it calls “AI triangulation” — simultaneously applying artificial intelligence algorithms to oversee, monitor and defend an organization’s network appliances, endpoints, and ‘investigator bots’ covering multiple microservices — has raised $6.4 million in seed funding.

David Atkinson — the startup’s CEO and founder who had previously been the commercial director for Darktrace and before that helped pioneer new cybersecurity techniques as an operative at the UK’s Ministry of Defense — said that Senseon will use the funding to continue to expand its business both in Europe and the US. 

The deal was co-led by MMC Ventures and Mark Weatherford, who is chief cyber security strategist at vArmour (which itself raised money in recent weeks) and previously Deputy Under Secretary for Cybersecurity, U.S. Department of Homeland Security. Others in the round included Amadeus Capital Partners, Crane Venture Partners and CyLon, a security startup incubator in London.

As Atkinson describes it, triangulation was an analytics concept first introduced by the CIA in the US, a method of bringing together multiple vectors of information to unearth inconsistencies in a data set (you can read more on triangulation in this CIA publication). He saw an opportunity to build a platform that took the same kind of approach to enterprise security.

There are a number of companies that are using AI-based techniques to help defend against breaches — in addition to Darktrace, there is Hexadite, a remediation specialist acquired by Microsoft, Amazon’s working in the field, and many others. In fact I think you’d be hard-pressed to find any IT security company today that doesn’t claim to or actually use AI in its approach.

Atkinson claims, however, that many AI-based solutions — and many other IT security products — take siloed, single-point approaches to defending a network. That is to say, you have network appliance security products, endpoint security, perhaps security for individual microservices so on.

But while many of these work well, you don’t always get those different services speaking to each other. And that doesn’t reflect the shape that the most sophisticated security breaches are taking today:

As cybersecurity breaches  and identified vulnerabilities continue to grow in frequency and scope — with hundreds of millions of individuals’ and organizations’ data potentially exposed in the process, systems disabled, and more — we’re seeing an increasing amount of sophistication on the part of the attackers.

Yes, those malicious actors employ artificial intelligence. But — as described in this 2019 paper on the state of cybersecurity from Symantec — they are also taking advantage of bigger “surface areas” with growing networks of connected objects all up for grabs; and they are tackling new frontiers like infiltrating data in transport and cloud-based systems. (In terms of examples of new frontiers, mobile networks, biometric data, gaming networks, public clouds, and new card skimming techniques are some of the specific areas that Experian calls out.)

Senseon’s antidote has been to build a new platform that “emulates how analysts think,” said Atkinson. Looking at an enterprise’s network appliance, an endpoint, and microservices in the cloud, the Senseon platform “has an autonomous conversation” using the source data, before it presents a conclusion, threat, warning or even breach alert to the organization’s security team.

“We have an ability to take observations and compare that to hypothetical scenarios. When we tell you something, it has a rich context,” he said. Single-point alternatives essentially can create “blind spots that hackers and manoeuvre around. Relying on single-source intelligence is like tying one hand behind your back.”

After Senseon compiles its data, it sends out alerts to security teams in a remediation service. Interestingly, while the platform’s aim is to identify malicious activity in a network, another consequence of what it’s doing is to help organizations identify “false positives” that are not actually threats, to cut down on time and money that get wasted on investigating those.

“Organisations of all sizes need to get better at keeping pace with emerging threats, but more importantly, identifying the attacks that require intervention,” said Mina Samaan of MMC Ventures in a statement. “Senseon’s technology directly addresses this challenge by using reinforcement learning AI techniques to help over-burdened security teams better understand anomalous behaviour through a single holistic platform.”

Although Senseon is only announcing seed funding today, the company has actually been around since 2017 and already has customers, primarily in the finance and legal industries (it would only give out one customer reference, the law firm of Harbottle & Lewis).


Source: TechCrunch

Amazon is reportedly merging its China import unit with NetEase

You’d be forgiven for not knowing Amazon has operated in China for more than a decade, but perhaps not for much longer. The company is reportedly in talks to merge its China-based import business with local peer Kaola, the cross-border shopping platform run by Chinese internet behemoth NetEase, Caijing reported (link in Chinese) on Tuesday.

The deal, which NetEase initiated and will occur through a stock swap, had been signed at the end of 2018 but negotiations had been difficult, sources told Caijing.

The timing of the marriage is interesting since Amazon recently snagged a deal with Western Union to better serve unbaked shoppers across Asia (which did not include mainland China). Amazon also connects Chinese sellers to consumers worldwide, and just last week, WorldFirst, a London-based payments firm that relies heavily on working with Amazon small and medium-sized merchants, got bought by Alibaba, a direct rival to Amazon. 

According to Caijing, the NetEase merger won’t affect Amazon’s export-led unit.

NetEase Kaola declined to comment on the matter. Amazon China cannot be immediately reached for comments.

Amazon entered China in 2004 after it bought out local book-selling business Joyo for $75 million. In 2014, it started offering an overseas shopping service to capture Chinese consumers’ growing appetite for imported goods. Since then the titan has devised various marketing gimmicks — including its annual Black Friday campaign — to lure shoppers, but the business was never able to establish a commanding position in China where big guns like Alibaba and JD.com dominate.

According to research firm iResearch, Amazon held less than 1 percent of the Chinese commerce market in 2016. Within the arena of imports, Amazon China claimed about 6 percent share by the second quarter of 2018, while Alibaba’s Tmall Global took the lead at 29 percent, per data from research company Analysys. NetEase Kaola and JD.com trailed behind at 22.6 percent and 13.7 percent, respectively.

Despite a weak presence in China, Amazon’s massive global reach could be a coveted asset for its local rivals. “Netease needs to procure more inventory and it’s hard because they don’t do marketing as well as Alibaba overseas,” Ivy Shen, vice president with Shenzhen-based cross-border ecommerce startup Azoya, told TechCrunch.

“Kaola is also opening more offline stores so it might need more capital to expand, and Amazon can provide that capital. The cross-border market isn’t big enough for Amazon, but offline retail could be,” added Shen.

NetEase is best-known as China’s second-largest game publisher after Tencent, but its success dates back to the PC-era where it ran a popular news portal and email business. The Hangzhou-based company has over the years been re-inventing itself, leaping into a broad range of ventures including music streaming, a segment that rivals Tencent’s QQ Music; comics, which it sold to Bilibili, an anime streaming business backed by Tencent and Alibaba; and ecommerce, a unit that has driven much of its growth recently and contributed about 27 percent of its overall revenues during the latest quarter.


Source: TechCrunch

Airplane seat cameras could be your new spy in the sky – CNET

Commentary: A camera trained on you for an entire long-haul flight? Surely you can’t be serious…
Source: CNET

Fitbit Charge 3 vs. Versa: Which is the best fitness tracker? – CNET

There’s not as much separating these fitness trackers as you might think.
Source: CNET

2019 Volvo V60 review: A well-rounded all-rounder – Roadshow

Beautiful, functional and nicely appointed, the 2019 Volvo V60 is a car that checks all the right boxes.
Source: CNET

Russian Hackers Go From Foothold to Full-On Breach in 19 Minutes

A new ranking of nation-state hacker speed puts Russia on top by a span of hours.
Source: Wired

The Confounding Climate Science of Lab-Grown Meat

The assumption goes that lab-grown meat will drastically reduce emissions of beef production. But you know what they say about assumptions…
Source: Wired

Flipkart co-founder Sachin Bansal invests $92M in Ola

The money is starting to flow from India’s largest startup exit. Ola has added a major name to its ongoing financing round after it confirmed that Flipkart co-founder Sachin Bansal has invested 650 crore INR (around $92 million) into the Indian ride-hailing business.

The deal rumored in January when Paper.vc, an intelligence service that sifts through company filings in India, noticed that Bansal had committed to investing 150 crore. Today, eight-year-old Ola not only confirmed the pairing, but it revealed that the actual size of Bansal’s investment is significantly higher. It represents his most prominent and largest investment to date, and his first major deal since he left Flipkart following its sale to Walmart for $16 billion last year.

TechCrunch understands that Bansal will not take an advisory role nor will he be involved in operations.

The investment is part of an ongoing Series J round of financing that is likely to exceed $1 billion and would value Ola, which competes fiercely with Uber in India, at around $6 billion. Bansal’s commitment comes a month after existing investor Steadview Capital put $75 million towards the round.

Here’s what Bansal — who started Flipkart with co-founder Binny Bansal in 2007 — had to say on the deal:

Ola is one of India’s most promising consumer businesses, that is creating deep impact and lasting value for the ecosystem. On one hand, they have emerged as a global force in the mobility space and on the other, they continue to build deeper for various needs of a billion Indians through their platform, becoming a trusted household name today.

I have known Bhavish as an entrepreneur and as a friend over these years and I have great respect for what he and the team at Ola have built in just 8 years! I am personally thrilled to be part of the Ola journey and I look forward to contributing to their success.

Aggarwal, Ola’s CEO, in turn, lauded Bansal as “an icon of entrepreneurship.”

“His investment is a huge encouragement for all of us at Ola and our mission to serve a billion people,” he said in a statement. “I personally look forward to learning from Sachin’s journey, his mentorship and guidance, as we look to build one of the most impactful global businesses out of India.”

Ola is locked in a dog fight with Uber, which has made India its highest priority market outside of the U.S. Uber started slowly in India, but it is pushing hard in the country having opened a dedicated local R&D center and hired a country management team that operates outside of the rest of its Asia Pacific business.

To battle its U.S. rival, Ola has expanded nationwide to cover over 100 cities and towns. It has also expanded beyond just cars, developed its own mobile money service, invested in other startups and pushed other strategies to appeal to local customers.

Flipkart’s exit money may be moving back into the ecosystem, but the company is running without the two men who founded it. Sachin Bansal left around the time of the deal while Binny Bansal (the two are not related) resigned following an incident of “serious personal misconduct” just months after the Walmart acquisition was finalized.

Binny has set up a fund — expect to see more Walmart capital flowing back into Indian startups — but his newest project is a venture aimed at helping India’s most promising founders to scale their businesses.


Source: TechCrunch

212 holds a $34 million close to invest in Turkey and Eastern Europe’s growing technology scene

Eight years after raising its first $30 million fund, 212 is back in the market with a $30 million first close for its latest fund focused on investments in Turkish and Eastern European startups. 

Looking to invest in business-to-business software as a service startups, financial services technologies, and marketplace businesses, the firm has already launched four companies which have captured regional and global attention, says Numan Numan, one of the firm’s co-founders and managing directors.

212 has Iyzico, one of the largest payment processing businesses in Turkey; Insider, a southeast asian-focused e-commerce enabled platform, is another portfolio win (it raised $11 million in follow-on financing from no less illustrious a firm than Sequoia Capital).

Two other companies that have gained traction are Hotel Runner, a service bringing hotels and online travel agencies into a marketplace with technology service vendors that already has 55,000 hotels registered in over 160 different countries; and a supply chain management company called Solvoyo.

It’s still early days for the firm, but its focus on “companies that are ready to sell internationally and are already selling,” is paying dividends, Numan said.

All of the firm’s portfolio companies are generating half of their revenues outside of the Turkish market.

And Turkey itself is experiencing a surge in venture capital investment. There are roughly 15 investment firms in Turkey focused on technology companies, Numan says. “We still have a shortage of money and the ecosystem is still new,” he says. “We are the first proper institutional fund in Turkey and we set it up in December 2011.”

Global companies can come from anywhere, says Numan, and increasingly founders of startups are staying put rather than try to navigate the U.S. immigration system that’s becoming increasingly draconian. “They end up setting up in Berlin or in Lisbon or somewhere in Europe  that makes it easier to do that,” Numan says. 

Foreign investors are also beginning to take note of what’s happening in Turkey, says Numan. Roughly 20 different venture capital firms have come on to syndicate deals with the Turkish firm.

The two partners in the fund, Numan and his co-founder Ali Karabey both cut their teeth in finance in New York. Numan was a banker at Goldman Sachs while Karabey worked for Morgan Stanley.

The two began by setting up angel networks in the country and then helped create the nation’s first accelerators. It was after the accelerators had launched that Numan and Karabey decided it was time to raise the first fund. Since that time, Numan says that interest in Turkish companies has grown exponentially.

“The Turkish market is active enough to warrant dedicated exposure on the ground,” says Numan.

 


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594