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

Archivo del Autor: Belen De Leon

Private search engine Qwant’s new CEO is Mozilla Europe veteran Tristan Nitot

French startup Qwant, whose non-tracking search engine has been gaining traction in its home market as a privacy-respecting alternative to Google, has made a change to its senior leadership team as it gears up for the next phase of growth.

Former Mozilla Europe president, Tristan Nitot, who joined Qwant last year as VP of advocacy, has been promoted to chief executive, taking over from François Messager — who also joined in 2018 but is now leaving the business. Qwant co-founder, Eric Leandri, meanwhile, continues in the same role as president.

Nitot, an Internet veteran who worked at Netscape and helped to found Mozilla Europe in 1998, where he later served as president and stayed until 2015 before leaving to write a book on surveillance, brings a wealth of experience in product and comms roles, as well as open source.

Most recently he spent several years working for personal cloud startup, Cozy Cloud.

“I’m basically here to help [Leandri] grow the company and structure the company,” Nitot tells TechCrunch, describing Qwant’s founder as an “amazing entrepreneur, audacious and visionary”.

Market headwinds have been improving for the privacy-focused Google rival in recent years as concern about foreign data-mining tech giants has stepped up in Europe.

Last year the French government announced it would be switching its search default from Google to Qwant. Buying homegrown digital tech now apparently seen as a savvy product choice as well as good politics.

Meanwhile antitrust attention on dominant search giant Google, both at home and abroad, has led to policy shifts that directly benefit search rivals — such as an update of the default lists baked into its chromium engine which was quietly put out earlier this year.

That behind the scenes change saw Qwant added as an option for users in the French market for the first time. (On hearing the news a sardonic Leandri thanked Google — but suggested Qwant users choose Firefox or the Brave browser for a less creepy web browsing experience.)

“A lot of companies and institutions have decided and have realized basically that they’ve been using a search engine which is not European. Which collects data. Massively. And that makes them uncomfortable,” says Nitot. “They haven’t made a conscious decision about that. Because they bring in a computer which has a browser which has a search engine in it set by default — and in the end you just don’t get to choose which search engine your people use, right.

“And so they’re making a conscious decision to switch to Qwant. And we’ve been spending a lot of time and energy on that — and it’s paying off big time.”

As well as the French administration’s circa 3M desktops being switched by default to Qwant (which it expects will be done this quarter), the pro-privacy search engine has been getting traction from other government departments and regional government, as well as large banks and schools, according to Nitot.

He credits a focus on search products for schoolkids with generating momentum, such as Qwant Junior, which is designed for kids aged 6-12, and excludes sex and violence from search results as well as being ad free. (It’s set to get an update in the next few weeks.) It has also just been supplemented by Qwant School: A school search product aimed at 13-17 year olds.

“All of that creates more users — the kids talk to their parents about Qwant Junior, and the parents install Qwant.com for them. So there’s a lot of momentum creating that growth,” Nitot suggests.

Qwant says it handled more than 18 billion search requests in 2018.

A growing business needs money to fuel it of course. So fundraising efforts involving convertible bonds is one area Nitot says he’ll be focused on in the new role. “We are raising money,” he confirms.

Increasing efficiency — especially on the engineering front — is another key focus for the new CEO.

“The rest will be a focus on the organization, per se, how we structure the organization. How we evolve the company culture. To enable or to improve delivery of the engineering team, for example,” he says. “It’s not that it’s bad it’s just that we need to make sure every dollar or every euro we invest gives as much as possible in return.”

Product wise, Nitot’s attention in the near term will be directed towards shipping a new version of Qwant’s search engine that will involve reengineering core tech to improve the quality of results.

“What we want to do [with v2] is to improve the quality of the results,” he says of the core search product. “You won’t be able to notice any difference, in terms of quality, with the other really good search engines that you may use — except that you know that your privacy is respected by Qwant.

“[As we raise more funding] we will be able to have a lot more infrastructure to run better and more powerful algorithms. And so we plan to improve that internationally… Every language will benefit from the new search engine. It’s also a matter of money and infrastructure to make this work on a web scale. Because the web is huge and it’s growing.

“The new version includes NLP (Natural Language Processing) technology… for understanding language, for understanding intentions — for example do you want to buy something or are you looking for a reference… or a place or a thing. That’s the kind of thing we’re putting in place but it’s going to improve a lot for every language involved.”

Western Europe will be the focus for v2 of the search engine, starting with French, German, Italian, Spanish and English — with a plan to “go beyond that later on”.

Nitot also says there will also be staggered rollouts (starting with France), with Qwant planning to run old and new versions in parallel to quality check the new version before finally switching users over.

“Shipping is hard as we used to say at Mozilla,” he remarks, refusing to be fixed to a launch date for v2 (beyond saying it’ll arrive in “less than a year”). “It’s a universal rule; shipping a new product is hard, and that’s what we want to do with version 2… I’ve been writing software since 1980 and so I know how predictions are when it comes to software release dates. So I’m very careful not to make promises.”

Developing more of its own advertising technologies is another focus for Qwant. On this front the aim is to improve margins by leaning less on partners like Microsoft .

“We’ve been working with partners until now, especially on the search engine result pages,” says Nitot. “We put Microsoft advertising on it. And our goal is to ramp up advertising technologies so that we rely on our own technologies — something that we control. And that hopefully will bring a better return.”

Like Google, Qwant monetizes searches by serving ads alongside results. But unlike Google these are contextual ads, meaning they are based on general location plus the substance of the search itself; rather than targeted ads which entail persistent tracking and profiling of Internet users in order to inform the choice of ad (hence feeling like ads are stalking you around the Internet).

Serving contextual ads is a choice that lets Qwant offer a credible privacy pledge that Mountain View simply can’t match.

Yet up until 2006 Google also served contextual ads, as Nitot points out, before its slide into privacy-hostile microtargeting. “It’s a good old idea,” he argues of contextual ads. “We’re using it. We think it really is a valuable idea.” 

Qwant is also working on privacy-sensitive ad tech. One area of current work there is personalization. It’s developing a client-side, browser-based encrypted data store, called Masq, that’s intended to store and retrieve application data through a WebSocket connection. (Here’s the project Masq Github page.)

“Because we do not know the person that’s using the product it’s hard to make personalization of course. So we plan to do personalization of the product on the client side,” he explains. “Which means the server side will have no more details than we currently do, but on the client side we are producing something which is open source, which stores data locally on your device — whether that’s a laptop or smartphone — in the browser, it is encrypted so that nobody can reuse it unless you decide that you want that to happen.

“And it’s open source so that it’s transparent and can be audited and so that people can trust the technology because it runs on their own device, it stores on their device.”

“Right now it’s at alpha stage,” Nitot adds of Masq, declining to specify when exactly it might be ready for a wider launch.

The new CEO’s ultimate goal for Qwant is to become the search engine for Europe — a hugely ambitious target that remains far out of reach for now, with Google still commanding in excess of 90% regional marketshare. (A dominance that has got its business embroiled in antitrust hot water in Europe.)

Yet the Internet of today is not the same as the Internet of yesterday when Netscape was a browsing staple — until Internet Explorer knocked it off its perch after Microsoft bundled its rival upstart as the default browser on Windows. And the rest, as they say, is Internet history.

Much has changed and much is changing. But abuses of market power are an old story. And as regulators act against today’s self-interested defaults there are savvy alternatives like Qwant primed and waiting to offer consumers a different kind of value.

“Qwant is created in Europe for the European citizens with European values,” says Nitot. “Privacy being one of these values that are central to our mission. It is not random that the CNIL — the French data protection authority — was created in France in 1978. It was the first time that something like that was created. And then GDPR [General Data Protection Regulation] was created in Europe. It doesn’t happen by accident. It’s a matter of values and the way people see their life and things around them, politics and all that. We have a very deep concern about privacy in France. It’s written in the European declaration of human rights.

“We build a product that reflects those values — so it’s appealing to European users.”


Source: TechCrunch

Get your Startup Alley Exhibitor package plus bonus hotel stay

It’s getting down to the wire for your opportunity to show off your early-stage startup in Startup Alley at TechCrunch Disrupt SF this October 2-4. There’s simply no better way to place your ideas and technology in front of influential change agents that can help you propel your business forward and set the stage for future success. Here are just four of the many reasons you should exhibit in Startup Alley.

1. Awesome exposure to the media 

Along with 10,000+ attendees, Disrupt SF will have more than 400 members of the media. We’re talking the big guns — CNBC, Bloomberg, Forbes, Financial Times — alongside TechCrunch writers, scouring the floor looking for stories about fascinating founders, emerging tech trends or maybe even a future unicorn. Scoring media coverage can work wonders for your bottom line — as Luke Heron, CEO of TestCard, learned when he exhibited in Startup Alley:

We got a fantastic writeup in Engadget, which was really valuable. Cash at the beginning of the start-up journey is difficult to come by, and an article from a credible organization can help push things in the right direction.

Last year, TestCard closed a $1.7 million funding round.

2. Beaucoup investor attention

Journalists aren’t the only influencers perusing the tech and talent on display in Startup Alley. Investors are just as eager to find up-and-coming prospects to add to their portfolios. It’s the perfect place to start conversations and develop relationships that lead to big changes. And we’ve got a plethora of investors (both traditional VCs and corporate folk) in the Valley: Sequoia, Verizon Ventures, GV, SoftBank, Naspers, AT&T, Honda Innovations and more. Here’s what David Hall, co-founder of Park & Diamond, had to say about his experience:

Exhibiting in Startup Alley was a game-changer. The chance to have discussions and potentially form relationships with investors was invaluable. It completely changed our trajectory and made it easier to raise funds and jump to the next stage.

Last year, Park & Diamond closed its first round of funding, allowing the company to relocate to New York and make its first key hires.

3. Wild Card shot at the Startup Battlefield competition

Missed out on the Startup Battlefield applications? All exhibitors in Startup Alley get a chance to win one of TWO Wild Card entries to the Startup Battlefield pitch competition. TechCrunch editors will select two standout startups as Wild Card teams that will go on the Main Stage to compete head-to-head in Startup Battlefield for $100,000 equity-free cash, the Disrupt Cup and even more glorious investor and media attention. 

4. Free hotel stay for Startup Alley companies who book now

With all of those reasons, it’s hard to top all the value you’ll get from a Startup Alley Exhibitor Package, but we’ll even sweeten the deal and throw in a complimentary 3-night stay at a SF hotel if you book by Wednesday, September 25. All of this opportunity for $1,995 sounds like it’s too good to be true, but if you act now, this can become your reality.

There you have it. What are you waiting for? Buy your Startup Alley Exhibitor Package and strut your stuff at Disrupt San Francisco 2019.


Source: TechCrunch

An Area 51 Warning, Trump Takes on California, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

Ad Astra: How Brad Pitt's space movie grappled with its end, the moon's color, Trump – CNET

Director James Gray launches his cosmic epic despite a disagreement over the ending, your space myths and US Space Command.
Source: CNET

MoviePass is dead: These are the best alternatives – CNET

Should you try AMC Stubs A-List or Cinemark Movie Club instead? Here’s what each movie subscription service has to offer.
Source: CNET

The best firewalls for small businesses

The best firewalls for small businesses offer affordable setup costs and controls over traffic. We’ve scoured the web and our own personal experiences to find the right firewall for your small business to help you stay protected.
Source: Digital trends

Culpar a los videojuegos de los tiroteos: una excusa para los blancos

Cuando el tirador es un joven blanco, los asesinatos se intentan atribuir a un problema con los videojuegos violentos, pero cuando el tirador es negro, la gente inventa una narrativa inquietantemente racista. El problema real del que mucha gente no quiere hablar está en el control de armas
Source: MIT

Los conductores de Uber serán autónomos dependientes en California

La medida aumentaría los derechos laborales de estos trabajadores, pero para los expertos, no es suficiente. Por su parte, Uber y otras empresas de transporte han rechazado la propuesta de ley y van a financiar una campaña para que la gente pueda votar en contra de esta nueva categoría de empleo
Source: MIT

Los nuevos y "espectaculares" embriones sintéticos y sus retos legales

Se trata de organismos artificiales increíblemente realistas que incluyen los primeros estadios de la bolsa amniótica y de las células internas de un embrión humano. Aunque carecen de la capacidad de convertirse en una persona, imitan con éxito los primeros días del desarrollo embrionario
Source: MIT

AT&T looking to ditch DirecTV, report says – CNET

Reports say AT&T is looking to sell off the service.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256