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

Archivo del Autor: Belen De Leon

A Practical Guide for Building Ethical Tech

Companies are hiring “chief ethics officers,” hoping to regain public trust. The World Economic Forum’s head of technology policy has a few words of advice.
Source: Wired

Google takes on AWS and Azure in India with Airtel cloud deal

Google has inked a deal with India’s third-largest telecom operator as the American giant looks to grow its cloud customer base in the key overseas market that is increasingly emerging as a new cloud battleground for AWS and Microsoft .

Google Cloud announced on Monday that the new partnership, effective starting today, enables Airtel to offer G Suite to small and medium-sized businesses as part of the telco’s ICT portfolio.

Airtel, which has amassed over 325 million subscribers in India, said it currently serves 2,500 large businesses and over 500,000 small and medium-sized businesses and startups in the country. The companies did not share details of their financial arrangement.

In a statement, Thomas Kurian, chief executive of Google Cloud, said, “the combination of G Suite’s collaboration and productivity tools with Airtel’s digital business offerings will help accelerate digital innovations for thousands of Indian businesses.�

The move follows Reliance Jio, India’s largest telecom operator, striking a similar deal with Microsoft to sell cloud services to small businesses. The two announced a 10-year partnership in August last year to “serve millions of customers.�

AWS, which leads the cloud market, interestingly does not maintain any similar deals with a telecom operator — though it did in the past. Deals with carriers, which were very common a decade ago as tech giants looked to acquire new users in India, illustrates the phase of the cloud adoption in the nation.

Nearly half a billion people in India came online last decade. And slowly, small businesses and merchants are also beginning to use digital tools, storage services, and accept online payments. According to a report by lobby group Nasscom, India’s cloud market is estimated to be worth more than $7 billion in three years.

Like in many other markets, Amazon, Microsoft, and Google are locked in an intense battle to win cloud customers in India. All of them offer near identical features and are often willing to pay out a potential client’s remainder credit to the rival to convince them to switch, industry executives have told TechCrunch.

The three companies have also launched a range of tools and conducted training in India in recent years to help mom-and-pop stores easily build presence on the web. Last week, Amazon said it was investing $1 billion into its India operations to help about 10 million merchants come online.


Source: TechCrunch

In with Galaxy S20, out with the Galaxy S11? Samsung shouldn't miss a chance to shake up the brand – CNET

Phone names matter to everyone, which is why Samsung might be changing what it calls its flagship line.
Source: CNET

2020 Chevy Silverado 2500 review: For needs, not wants – Roadshow

If you’re into lifestyle cosplay and only want a truck for what it projects, this isn’t the pickup for you.
Source: CNET

Sorry, Alexa and Siri. Only Google Home can do these 5 things – CNET

Google Assistant is smarter and more personable than other digital voice assistants. It even lets you call it Boo Boo.
Source: CNET

France improves stock options policies for startup employees

A couple of weeks ago, France’s digital minister Cédric O announced some changes when it comes to stock options in France. President Emmanuel Macron is going to talk about the new policy today ahead of the World Economic Forum.

While I don’t want to be too technical, here’s a quick overview of the changes.

First, the price of stock options (also known as BSPCE in France) won’t be based on the same VC-determined valuation. Let’s take an example — a VC fund invests in a Series A round, valuing the company at €12 million.

If you join the company after, you can get stock options based on a lower valuation, which increases the chances of higher returns. Going forward, there will be a different valuation for employees getting stock options.

Second, if you work for a foreign startup but you’re based in France, you couldn’t receive stock options. For instance, if you’re a Citymapper employee — a startup that is headquartered in London — based out of the Paris office, you could forget about stock options. Employees based in France can now receive stock options even if the company isn’t incorporated in France.

Third, the French Tech Visa now also works for foreign companies with an office in Paris. If you work for Berlin-based N26 and you want to hire a great Brazilian data scientist in your Paris office, you can now go through the fast-track visa process for startup employees.

Last year, VC firm Index Ventures coordinated an effort to overhaul stock option policies across Europe by lobbying policymakers. Hundreds of tech CEOs have signed the ‘Not Optional’ letter since then.

According to Index Ventures, Germany, Spain and Belgium are the lowest-ranked European countries when it comes to the regulatory framework around stock options.


Source: TechCrunch

Surprising ways to get cash back without even trying, from your credit card and more – CNET

You already know about rewards credit cards, but if you’re not using these other options, you’re missing out on even more dough.
Source: CNET

Samsung Galaxy S20 rumors: 40-MP selfie camera, leaked photos, latest specs – CNET

This week’s rumors and leaks bring us photos of how the phone could look. Plus, more evidence that Samsung will call this year’s flagship the Galaxy S20.
Source: CNET

Catalyst Fund gets $15M from JP Morgan, UK Aid to back 30 EM fintech startups

The Catalyst Fund has gained $15 million in new support from JP Morgan and UK Aid and will back 30 fintech startups in Africa, Asia, and Latin America over the next three years.

The Boston based accelerator provides mentorship and non-equity funding to early-stage tech ventures focused on driving financial inclusion in emerging and frontier markets.

That means connecting people who may not have access to basic financial services — like a bank account, credit or lending options — to those products.

Catalyst Fund will choose an annual cohort of 10 fintech startups in five designated countries: Kenya, Nigeria, South Africa, India and Mexico. Those selected will gain grant-funds and go through a six-month accelerator program. The details of that and how to apply are found here.

“We’re offering grants of up to $100,000 to early-stage companies, plus venture building support…and really…putting these companies on a path to product market fit,” Catalyst Fund Director Maelis Carraro told TechCrunch.

Program participants gain exposure to the fund’s investor networks and investor advisory committee, that include Accion and 500 Startups. With the $15 million Catalyst Fund will also make some additions to its network of global partners that support the accelerator program. Names will be forthcoming, but Carraro, was able to disclose that India’s Yes Bank and University of Cambridge are among them.

Catalyst fund has already accelerated 25 startups through its program. Companies, such as African payments venture ChipperCash and SokoWatch — an East African B2B e-commerce startup for informal retailers — have gone on to raise seven-figure rounds and expand to new markets.

Those are kinds of business moves Catalyst Fund aims to spur with its program. The accelerator was founded in 2016, backed by JP Morgan and the Bill & Melinda Gates Foundation.

Catalyst Fund is now supported and managed by Rockefeller Philanthropy Advisors and global tech consulting firm BFA.

African fintech startups have dominated the accelerator’s companies, comprising 56% of the portfolio into 2019.

That trend continued with Catalyst Fund’s most recent cohort, where five of six fintech ventures — Pesakit, Kwara, Cowrywise, Meerkat and Spoon — are African and one, agtech credit startup Farmart, operates in India.

The draw to Africa is because the continent demonstrates some of the greatest need for Catalyst Fund’s financial inclusion mission.

By several estimates, Africa is home to the largest share of the world’s unbanked population and has a sizable number of underbanked consumers and SMEs.

Roughly 66% of Sub-Saharan Africa’s 1 billion people don’t have a bank account, according to World Bank data.

Collectively, these numbers have led to the bulk of Africa’s VC funding going to thousands of fintech startups attempting to scale payment solutions on the continent.

Digital finance in Africa has also caught the attention of notable outside names. Twitter/Square CEO Jack Dorsey recently took an interest in Africa’s cryptocurrency potential and Wall Street giant Goldman Sachs has invested in fintech startups on the continent.

This lends to the question of JP Morgan’s interests vis-a-vis Catalyst Fund and Africa’s financial sector.

For now, JP Morgan doesn’t have plans to invest directly in Africa startups and is taking a long-view in its support of the accelerator, according to Colleen Briggs — JP Morgan’s Head of Community Innovation

“We find financial health and financial inclusion is a…cornerstone for inclusive growth…For us if you care about a stable economy, you have to start with financial inclusion,” said Briggs, who also oversees the Catalyst Fund.

This take aligns with JP Morgan’s 2019 announcement of a $125 million, philanthropic, five-year global commitment to improve financial health in the U.S. and globally.

More recently, JP Morgan Chase posted some of the strongest financial results on Wall Street, with Q4 profits of $2.9 billion. It’ll be worth following if the company shifts its income-generating prowess to business and venture funding activities in Catalyst Fund markets such as Nigeria, India and Mexico.


Source: TechCrunch

Open banking platform Tink raises €90M at a post-money valuation of €415M

Tink, the European open banking platform, is disclosing €90 million in new funding, just 11 months after the Sweden-headquartered company announced a €56 million round of funding.

Co-leading this new round is Dawn Capital, HMI Capital and Insight Partners. The round also includes the incumbent postal operator and Italy’s largest financial services network Poste Italiane as a new investor, along with existing investors Heartcore Capital, ABN AMRO Ventures and BNP Paribas’ venture arm, Opera Tech Ventures.

The injection of capital will enable Tink to accelerate its European expansion plans and further develop its product accordingly.

“During 2020, we are committed to building out our platform with more bank connections and, on top of that, expand our product offering,” Tink co-founder and CEO Daniel Kjellén tells me. “Our aim is to become the preferred pan-European provider of digital banking services and increase our local presence across the region”.

Originally launched in Sweden in 2013 as a consumer-facing finance app with bank account aggregation at its heart, Tink has long since repositioned its offering to become a fully-fledged open banking platform, requisite with developer APIs, to enable banks and other financial service providers to ride the open banking/PSD2 train.

Through its various APIs, Tink provides four pillars of technology: “Account Aggregation,� “Payment Initiation,� “Personal Finance Management� and “Data Enrichment.� These can be used by third parties to roll their own standalone apps or integrated into existing banking applications.

“We have grown significantly, both in terms of our platform’s connectivity and as an organisation,” says Kjellén, when asked what has changed in the last 11 months. “We have during the year launched our platform in Belgium, Austria, the U.K., Germany, Spain, the Netherlands, Portugal and Italy. In total, our open banking platform is right now live in twelve European markets and connects to more than 2,500 banks that reach more than 250 million bank customers across Europe”.

The company’s headcount has also grown a lot, too. In the beginning of 2019 it sat at around 120, but is now at 300 employees. Most but not all are based in its headquarters in Stockholm, alongside local offices including recently opened sites in Paris, Helsinki, Oslo, Madrid, Warsaw, Milan and Copenhagen.

Perhaps better positioned than most, I asked Kjellén what types of use cases are really resonating with open banking, given that many industry commentators don’t think it has quite yet lived up to the hype.

“Many of our customers are seeing the advantage of being able to build smart multi-banking products with the data that they are now able to fetch and use to add value for their end users,” he says. “The use cases that really show the potential of open banking that we see our customers thriving with are those that leverage the full value of the financial data to deliver truly personalised experiences at scale, or remove friction in the user journey to a minimum, such as proactive price comparison, enhanced credit scoring and onboarding. Use cases such as these show that the consumer’s data can really work for them and bring improvements to their everyday interactions”.

One example Kjellén gives me is Klarna, the checkout credit provider, which he says is using open banking to provide a “wonderful” in-app experience. “I love that I as a consumer can now choose to change my mind and slice up the payments for a purchase I have already paid in full with my bank card,” he explains. “This shows how the potential of open banking goes way beyond just accessing a transaction history and allows the most innovative players, such as Klarna, to create a new standard in consumer experience”.

Kjellén says another standout use-case is using PSD2 APIs to verify identity to complete any type of customer registration completely automatically. “[That is] something that I find very innovative. It automates the previously time-consuming administration on the business side and delivers a completely seamless digital service on the end user side,” he says.

Meanwhile, Tink says its customer numbers have “quadrupled” in the past year, and includes PayPal, Klarna, NatWest, ABN AMRO, BNP Paribas Fortis, Nordea and SEB. “More than 4,000 developers are currently using Tink to build and power new innovative financial services and products,” adds Kjellén.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429