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

Archivo del Autor: Belen De Leon

Birds of Prey trailer throws Harley Quinn and company into action – CNET

The DC movie teaser is showing with It 2 in theaters this weekend, and sees Margot Robbie’s Harley pop the supernatural clown’s balloon.
Source: CNET

IFA 2019 Day 2: Everything announced so far at Europe's biggest tech show – CNET

We’re on the ground in Berlin to bring you everything that matters from IFA 2019.
Source: CNET

Google launches an open-source version of its differential privacy library

Google today released an open-source version of the differential privacy library it uses to power some of its own core products. Developers will be able to take this library and build their own tools that can work with aggregate data without revealing personally identifiable information either inside or outside their companies.

“Whether you’re a city planner, a small business owner, or a software developer, gaining useful insights from data can help make services work better and answer important questions,” writes Miguel Guevara, a product manager in the company’s Privacy and Data Protection Office. “But, without strong privacy protections, you risk losing the trust of your citizens, customers, and users. Differentially-private data analysis is a principled approach that enables organizations to learn from the majority of their data while simultaneously ensuring that those results do not allow any individual’s data to be distinguished or re-identified.”

As Google notes, the current version of the Apache-licensed C++ library focuses on features that are typically hard to build from scratch and includes many of the standard statistical functions that developers would need (think count, sum, mean, variance, etc.). The company also stresses that the the library includes an additional library for “rigorous testing” (because getting differential privacy right is hard), as well as a PostreSQL extension and a number of recipes to help developers get started.

These days, people often roll their eyes when they see ‘Google’ and ‘privacy’ in the same sentence. That’s understandable (though I think there is considerable tension inside the company about this, too). In this case, however, this is unquestionably a useful tool for developers that will allow them and the users they serve to build tools that analyze personal data without compromising the privacy of the people whose data they are working with. Typically, building those takes some considerable expertise, to the point where they may either not build them or simply not bother to to include these privacy features. With a library like this, they have no excuse not to implement differential privacy.


Source: TechCrunch

The best smart garage door controllers for Alexa, Google Assistant, and HomeKit – CNET

When it comes to smart garage door openers, you have lots of options. Here’s a look at our favorites.
Source: CNET

Google Wants to Help Tech Companies Know Less About You

By releasing its homegrown differential privacy tool, Google will make it easier for any company to boost its privacy bona fides.
Source: Wired

Only 48 hours left on super early bird savings for Disrupt Berlin 2019

It’s time to trot out our fractured German. Why? Because you have only 48 hours left to take advantage of super early bird pricing on passes to Disrupt Berlin 2019. And that begs the question: Warum mehr bezahlen als nötig? Why pay more than necessary?

Passes at the super early bird price start at €345 + VAT and, depending on which pass you purchase, you can save up to €600. Don’t wait — buy your Disrupt passes by 11:59 p.m. (CEST) on 6 September.

Over the course of two programming-packed days, you’ll engage with and be inspired by your people — 3,000 startuppers from more than 50 countries. Whether you’re an investor searching for an exciting startup to add to your portfolio or a founder determined to take your startup to the next level, you’ll find plenty of opportunity waiting at Disrupt Berlin.

One founder, Luke Heron, the CEO of TestCard, is Disrupt devotee. As he sees it, attending Disrupt is “a no-brainer.� After exhibiting in Startup Alley and cultivating solid investor relationships, Heron emailed TechCrunch editors this happy update.

“We just closed $1.7m in funding in large part to you and your team. You guys are fantastic — the lifeblood of the startup scene.”

On the investor side of the equation, Michael Kocan, a managing partner at Trend Discovery, used CrunchMatch, our free business-matching platform that simplifies networking, to find and connect with early-stage startups.

“I scheduled more than 35 meetings with startups that I pre-vetted using CrunchMatch, and we made a significant investment in one.�

Do you want to exhibit your tech and talent in Startup Alley? You have two options. You can purchase a Startup Alley Exhibitor Package, or you can apply to our TC Top Picks program. Apply if your early-stage startup falls into one of these tech categories: AI/Machine Learning, BioTech/HealthTech, Blockchain, FinTech, Mobility, Privacy/Security, Retail/eCommerce, Robotics/IoT/Hardware, SaaS and Social Impact & Education.

If you’re chosen, you’ll win a free Startup Alley Exhibitor Package and bask in the spotlight of VIP treatment, media and investor attention — and you’ll be interviewed by a TC editor on the Showcase Stage.

There’s so much more to see at Disrupt Berlin. Startup Battlefield, the TC Hackathon and we’re building out a world-class line up of speakers.

Disrupt Berlin 2019 takes place on 11-12 December, and you have just 48 hours left to get the best price possible. Buy your Disrupt passes before the deadline strikes at 11:59 p.m. (CEST) on 6 September. Warum mehr bezahlen als nötig?

Is your company interested in sponsoring or exhibiting at Disrupt Berlin 2019? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

Homepage Template

Source: Digital trends

Is your startup TC Top Picks material? Apply to exhibit for free at Disrupt Berlin 2019

If you’re the founder of an early-stage startup here’s a big, fat reminder about one of the great experiences you can have at Disrupt Berlin 2019 on 11-12 December. Apply to our TC Top Picks program for a chance to step into the startup spotlight.

If you’re selected, you’ll receive a free Startup Alley Exhibitor Package and a bunch of other perks (more on those in a minute). Here’s the first low bar for entry.

TechCrunch editors will accept applications from early-stage startups that fall into one of the following tech categories: AI/Machine Learning, Biotech/Healthtech, Blockchain, Fintech, Mobility, Privacy/Security, Retail/E-commerce, Robotics/IoT/Hardware, CRM/Enterprise and Education.

They’ll thoroughly review every application and then select up to five startups they feel represent the very best in each category. Want a sense of what our editors look for? Here’s the list of the TC Top Picks from Disrupt Berlin 2018.

Now, about those other perks we mentioned. All Top Picks get one full day to exhibit in Startup Alley, plus three Founder passes, access to the full conference and all programming across four stages, including Startup Battlefield, our epic pitch competition with a $50,000 prize. You’ll also receive invitations to VIP events, like the investor reception where you’ll have the opportunity to connect with top-tier investors and global press.

You also get the complete attendee list (via TC Events Mobile App) and CrunchMatch — our business networking platform, use of the Startup Alley Exhibitor Lounge and access to exclusive video content after the conference ends.

Here’s another huge perk — one that offers long-term marketing benefits.  Each Top Pick startup will be interviewed by a TechCrunch editor live on the Showcase Stage. We’ll record that interview and promote it on our social media platforms. That video will drive traffic to your site and be a great talking point whenever you pitch potential customers and investors.

And in a classic “but wait, there’s more� moment, every early-stage startup that exhibits in Startup Alley has a shot at being chosen as a Wild Card. Why is that a good thing? Because Wild Cards get to compete in the Startup Battlefield.

Disrupt Berlin 2019 takes place on 11-12 December. Looking for investor love, media attention and international recognition? Then apply to be a TC Top Pick. We can’t wait to see what you’ve got.

Bonus: Want to launch your start up on a global stage? You can use the same application form to apply to Startup Battlefield.

Is your company interested in sponsoring or exhibiting at Disrupt Berlin 2019? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

India’s Milkbasket in talks to raise over $50M

Milkbasket, a Gurugram-based micro-delivery startup, is in talks to close a new financing round as it looks to expand its footprints in milk, groceries, fruits, and vegetables delivery market that has attracted the attention of many in recent months including Amazon India.

The four-year-old startup is in advanced stages of talks with private equity funds to raise more than $50 million, people familiar with the matter told TechCrunch. The round, Series C, is likely to close within the next two months, they said. A spokesperson of Milkbasket, which has raised $26 million to date, declined to comment.

Milkbasket, which operates in Bangalore, Gurugram, Noida, and Ghaziabad, and Hyderabad, allows users to order their daily supplies until midnight and delivers it in the early morning hours. It has also started a subscription service for users who need the same set of items delivered to them everyday.

In a recent interview with Indian newspaper Economic Times (paywalled), the startup executives said they are not trying to get items instantly to customers but focus on recurring supplies that need to reach people’s doorsteps at certain hours of the day, thereby mimicking how a traditional milkman and paperboy operate to lower delivery costs.

The startup, which focused on just delivering milk in its early years, is increasingly exploring new categories to enter, and might soon begin delivering prescribed medicine in some cities, one of the people said. Milk delivery is now a small portion of the startup’s business.

It competes with BigBasket and Grofers, both of which are heavily backed and locked in a fierce battle to gain market share. Many more startups are entering micro-delivery territory. Naspers and Tencent-backed Swiggy launched a new service called “Go� yesterday that will enable people in Bangalore to have anything delivered to them.

Google-backed Dunzo is also increasingly gaining popularity and slowly expanding to more cities across India. FreshToHome, a startup that delivers meat and vegetables, recently started to offer milk delivery in select places.

Last month, Amazon launched Fresh to offer fresh fruits and vegetables in parts of Bangalore. The company is increasingly expanding its fulfilment centers across the nation to offer its customers a wider selection of items, Siddharth Nambiar, Director of Prime Now in India, told TechCrunch in a recent interview.

The foods and grocery market is growing in India. According to some estimates, it will reach $869 billion in sales in 2023, with digital-based services seen as an important vector for growth.


Source: TechCrunch

SF based African fintech startup Chipper Cash expands to Nigeria

The African no-fee, cross-border payment startup Chipper Cash has expanded to Nigeria.

The San Francisco based startup, with offices in Ghana and Kenya, will offer its P2P payment service and app in Africa’s most populous nation in partnership with PayStack—the payment gateway company. Paystack CEO Shola Akinlade confirmed the collaboration.

Chipper Cash will establishe a company presence in Lagos and has hired a country manager, Abiodun Animashaun, co-founder of Lagos-based ride-hail startup Gokada.

Animashaun is one of two senior figures departing African tech ventures to join Chipper Cash. Alicia Levine will leave Nairobi based internet hardware and service startup BRCK to become Chipper Cash’s Chief Operating Officer, according to Chipper Cash CEO Ham Serunjogi.

The startup went live in October 2018, joining a field of fintech startups aiming to scale digital finance applications across Africa’s billion-plus population.

Chipper Cash was co-founded by Serunjogi (from Uganda) and Ghanaian Maijid Moujaled, both of whom emigrated to the U.S. to study and work in Silicon Valley.

The fintech company now has more than 70,000 active users and has processed 250,000 active transitions on its no-fee, P2P, cross-border mobile-money payments product.

The startup also runs Chipper Checkout: a merchant-focused, fee-based C2B mobile payments product that supports its no-fee mobile money business.

Chipper Checkout will make its debut in Nigeria several months after Chipper Cash’s mobile payments launch, according to Serunjogi.

The imperative to move to Nigeria was pretty straight-forward. “Nigeria is the largest economy and most populous country in Africa. Its fintech industry is one of the most advanced in Africa, up there with Kenya and South Africa,” he said.

“I think for any company doing fintech across borders, that is looking to be successful in Africa, it’s imperative that you have a presence in Nigeria.”

For some fintech startups, such as Chipper Cash, locating in Nigeria is not just strategic for expanding in Africa, but also to serve international ambitions.

Chipper Cash was recently profiled in an ExtraCrunch feature as one of three African fintech startups — with goals to scale globally — that has co-located in San Francisco with operations in Africa. The play is to tap the best of both worlds in VC, developers, and the frontier of digital finance.

Toward that end, Chipper Cash raised a $2.4 million seed round led by Deciens Capital this May.

The payments company also persuaded 500 Startups and Liquid 2 Ventures — co-founded by American football legend Joe Montana — to join the round.

Per stats offered by Briter Bridges and a 2018 WeeTracker survey, fintech now receives the bulk of VC capital and deal-flow to African startups.

A number of estimates show the continent’s 1.2 billion people represent the largest share of the world’s unbanked and underbanked population.

In addition to creating greater financial inclusion on the continent, African fintech products and solutions have also found traction internationally. Safaricom (M-Pesa), Flutterwave, Paystack, Paga, Mines, and Chipper Cash are among companies that offer or plan to offer their products in regions such as Asia, Europe, and Latin America.

 

 

 

 

 

 


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183