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

Archivo del Autor: Belen De Leon

Hackers Find Ways Around a Years-Old Microsoft Outlook Fix

Microsoft patched a vulnerability in Microsoft Outlook in 2017. It hasn’t slowed hackers down. 
Source: Wired

Prolific wants to challenge Amazon’s Mechanical Turk in the online research space

Prolific, a U.K.-based startup that wants to make it easier to conduct online research, has raised $1.2 million in seed funding.

The round is co-led by Silicon Valley-based Pioneer Fund, and Altair Capital, with support from various angel investors based in the Bay Area. Prolific is also a graduate of Y Combinator and presented at YC’s demo day this past summer.

Founded in 2014 by Ekaterina Damer and Phelim Bradley, doctoral students at Sheffield and Oxford universities respectively at the time, Prolific offers an online tool to easily recruit and pay research participants and conduct what it calls “ethical and trustworthy” research. The idea was born out of Damer’s own frustration with existing options, including Amazon’s Mechanical Turk (MTurk), when carrying out research for her own PhD.

“I was struggling to recruit participants for my research,” she tells TechCrunch. “None of the available tools were fit for purpose because they were either obscure, expensive or really slow! By ‘obscure’ I mean: It wasn’t clear who the participants were, how they were treated and whether the data quality would be any good! I considered Amazon’s Mechanical Turk (MTurk), the most widely used tool for academic research, but it only had U.S. American and Indian participants and a distinct lack of European ones”.

This led her and Bradley to create Prolific as a better alternative to MTurk and it wasn’t long before other colleagues at Sheffield and Oxford started using the product. Just a year in, Prolific was being used by researchers globally, including those from Stanford, Oxford, Yale, and UPenn.

“It’s grown from there almost purely through word-of-mouth, with over 3,000 customers now from researchers and companies around the world!’ says Damer.

Prolific also counts the World Bank and several Fortune 500 companies as customers, and claims to reach a network of 70,000-plus active research participants from a wide range of backgrounds.

“The problem is that behavioural research on the internet is broken,” Damer explains. “Finding participants is difficult and slow and the data you get from other platforms is often low quality because incentives are not aligned or you’re dealing with legacy platforms that don’t leverage tech.

“Customers want participants and data they can trust, but they typically have to resort to platforms which provide disengaged people who sign up for pennies. Or they even end up collecting data from fraudsters and human-assisted bots. Researchers across academia and industry are desperate for higher quality sampling solutions”.

To fix these issues, Damer says that Prolific is building research technology that makes people-based research “more effective and efficient” than existing solutions, from sourcing participants, to prescreening for the right target demographics, to automating participant payments. The startup also employs what it calls proprietary user validation technology that uses statistical algorithms and machine learning to catch bots and bad actors, which Damer says plague many of the company’s competitors.

“It’s actually quite shocking how competitors often squeeze their participants (or ‘workers’) because they see them as a commodity,” she adds. “This means that participants are either disengaged or try to game the system. In contrast, we have many positive incentives built into our platform. Participants can prequalify for studies so they never get kicked out randomly, we encourage and collect two-way feedback… researchers love that they can talk to participants directly through our interface in case questions, feedback or concerns arise, and we mandate a minimum pay of $6.50 (£5) per hour. All of this creates trust and virtuous cycles that power our growth”.

Damer frames Prolific’s broader mission as making “trustworthy data about people more accessible”. “Our core belief is that access to high quality psychological and behavioural data is the foundation for great research and ultimately, for progress in business, tech, and society,” she says. “The bigger vision is to build the most powerful and flexible infrastructure for research on the internet”.

That’s not to say that Prolific doesn’t have competitors that are also attempting to make online research and insights more accessible and of better quality.

Companies like CloudResearch, and Positly utilise MTurk’s API, but Damer says that has limitations since “great data and great research starts with a great community,” which, arguably, MTurk isn’t.

There are also well-established operations such as Nielsen, Dynata (formally Research Now SSI), YouGov, Cint, IpsosMori, Qualtrics Panels, and SurveyMonkey Audience, along with newer players like Attest, and Respondent.io.


Source: TechCrunch

Otta picks up £850,000 seed to match you to relevant jobs

Otta, one of the latest startups aiming to fix what it sees as a broken job search and recruitment market, has picked up £850,000 in seed funding. Backing the young London company is LocalGlobe, along with a number of U.K. angel investors and founders.

The latter includes Paul Forster (co-founder of Indeed), Shakil Khan (an early investor in Spotify), Matt Robinson (co-founder of Nested and GoCardless), Duncan Jennings (founder of VoucherCodes), and Carlos Gonzalez-Cadenas (COO at GoCardless).

Founded in June this year by former Nested employees Sam Franklin, Theo Margolius and Xav Kearney — all of whom are 25 years of age or under — Otta wants to make it easier to find suitable skilled jobs at fast-growing companies. The startup does this via an initial online quiz, followed by a UI that shows you one potentially suitable job at a time, with a matching algorithm claiming to get more personalised as you provide feedback.

“Job seekers are frustrated by the amount of noise from most job search experiences,” CEO Sam Franklin tells me. “LinkedIn returns 25,000 software engineering jobs in London. There is very limited opportunity to filter these results down to what you care about. Plus the recommendations are ordered by how much companies are paying, not by what results are truly best”.

He says that while working at Nested he would often see engineers receive 50 or more messages or emails per month from recruiters, and yet those engineers would never engage. Digging a little deeper, he was told that potential candidates felt they couldn’t rely on recruiters because they aren’t in your corner. “They only push you the roles where they have commercial agreements in place,” he observes.

That has seen Otta “handpick” over 300 of London’s most innovative companies, says Franklin. From well-known brands like Revolut and Spotify to emerging companies such as WhiteHat and Cuvva. “The curation of quality companies alone adds a lot of value to job seekers,” he says.

Otta surfaces information such as whether the company hiring has a visa sponsorship licence, the exact office location (not just London), recent funding and founder profiles.

“For individual jobs we label the tech-stack used and pull out the most important requirements,” explains Franklin. “Jobs are shown one-at-a-time (instead of in a list format) and this means we collect more feedback on what candidates like and dislike. This feedback and additional data is really helpful for us to deliver better recommendations. Similar to how Spotify makes recommendations based on what you listen to, we use machine learning to recommend you jobs based on which jobs you like and dislike. Recommendations improve as our collection of users spend more time on the platform”.

Since launching in August 2019, Otta says that “thousands” of job seekers using the platform have shortlisted over 20,000 roles, although the company is yet to attempt to monetise this engagement.

“We currently aren’t monetising the platform, despite being asked by plenty of companies to help them recruit for certain roles,” says Franklin. “We have committed to only making money in a way that improves the experience for candidates. So this means we won’t charge companies to post jobs, as we want candidates to see all the fantastic roles suited to them. We also won’t allow companies to pay to influence our search results, as we want to show candidates their best roles first”.

Instead, the plan is to charge companies to proactively engage with Otta’s “high-quality pool” of candidates. The idea is to try and add value to both sides of the marketplace, akin to a much more targeted LinkedIn Recruiter. “Companies will get to reach out to active candidates that are interested in their company, and candidates will get directly contacted by their favourite companies without being spammed by recruiters,” promises the Otta CEO.


Source: TechCrunch

iPhone 11 Pro discovered to still seek user location data despite settings – CNET

The discovery suggests a privacy vulnerability exists in the new flagship handset or the latest iOS, or both, KrebsOnSecurity reports.
Source: CNET

Meet Europe’s top VCs at Disrupt Berlin

Silicon Valley’s top venture capital firms, from Sequoia to Benchmark to Accel, are investing more and more dollars overseas, as more globally-minded unicorns crop up across Europe.

As Forbes recently noted, U.S. VCS are “bonkers for European startups,” with “more money … flowing into European tech than ever.” Seems like a great time to sit down with U.S. and European investors to get a better sense of what’s happening here. Conveniently, we’re gathering top venture capitalists at our annual European conference, TechCrunch Disrupt Berlin, next week.

For starters, we’ll have Forward Partners managing partner Nic Brisbourne, Target Global partner Malin Holmberg and DocSend founder Russ Heddleston together to provide exclusive fundraising advice to entrepreneurs. They’ll sit down with me for 45 minutes to shed light on the biggest challenges founders face while raising VC, how to perfectly crap your pitch and how to know if an investor is interested in your upstart.

Sequoia’s Andrew Reed, who’s worked on the firm’s investments in Bird, Figma, Front, Loom, Rappi, UiPath and more, will join us, too. From Index Ventures, a noted U.S. and U.K. investor, we’ll welcome principal Hannah Seal. From Atomico, a European venture capital firm, partner Sophia Bendz, partner Siraj Khaliq, partner Hiro Tamura and partner Niall Wass will all be in attendance. And from SoftBank, we’ll hear from SoftBank Vision Fund investment director Carolina Brochado and SoftBank Investment Advisors partner David Thevenon.

Roxanne Varza will give an update on Station F, the world’s biggest startup campus based in Paris. Varza first unveiled Station F at TechCrunch Disrupt back in December 2016; naturally, we’re excited to see what she has to stay this time.

As for others making the trip to Berlin from the U.S., we’ve got Joyance Partners investment partner Holly Jacobus and Accomplice partner Ash Egan on deck. The rest of the line-up includes some of Europe’s top VCs, including Accel partner Andrei Brasoveanu, Blossom Capital partner Louise Dahlborn Samet, Balderon Capital partner Suranga Chandratillake and principal Colin Hanna, Luminous Ventures founding partner Isabel Fox, Amadeus Capital Partners partner Volker Hirsch, Point Nine Capital partner Christoph Janz, dynamics.vs partner Tanja Kufner, Northzone partner Paul Murphy, Ada Ventures founding partner Matt Penneycard and Dawn Capital partner Evgenia Plotnikova.

Read the entire Disrupt Berlin agenda here. Tickets to the show are still available!

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-c98bc66ab504d3407da982a3cb4a6527’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-c98bc66ab504d3407da982a3cb4a6527’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();


Source: TechCrunch

In a first, Amazon launches a battery-powered portable Echo speaker in India

After launching nearly a dozen Echo speaker models in India in two years, Amazon said on Wednesday it is adding a new variant to the mix that addresses one of the most requested features from customers in the nation: Portability.

The e-commerce giant today unveiled the Echo Input Portable Smart Speaker Edition, a new variant in the lineup that includes a built-in battery. The 4,800mAh enclosed battery will offer up to 10 hours of continuous music playing or up to 11 hours of stand-by life, the company said.

“Portability has been one of the most requested features in India,� said Miriam Daniel, VP of Alexa Devices. “You want to be able to carry Alexa with you from room to room within your homes. So we have designed something just for you.�

The company said the Echo Input Portable Smart Speaker Edition (which remains a mouthful) shares the same “hardware architecture” as the Echo Input, a device it launched last year that does not feature a speaker.

The battery-powered Echo model, designed exclusively for India, is priced at 5,999 Indian rupees ($84). Users can currently purchase it at an introductory price of 4,999 Indian rupees ($70) and the device will begin shipping on December 18. Amazon executives said they intend to bring this new speaker to other markets eventually.

Other than the built-in battery pack, the new speaker model offers an identical set of features — access to some 30,000 Alexa skills, compatibility with a range of home devices, and of course, support for Alexa voice assistant — as other Echo variants. (The new model additionally carries an array of four LEDs that light up when a user taps the power button to show battery level.)

Amazon has never disclosed how many Echo speakers it has sold in India, but it has noted that the country is one of its most important markets. At a conference in September, Rohit Prasad, VP and head scientist of Alexa AI at Amazon, said the “adoption of Alexa in India has been phenomenal.”

Over the years, a number of companies including LG, Motorola, and Sony have added support for Alexa to their headphones and smartphones.

The e-commerce giant, which has invested north of $5 billion in India, is among many international firms that are currently betting to turn the nation of 1.3 billion people into one of its biggest markets. Winning that market means customizing many of their products and services to align with local conditions in the nation. In September, Amazon announced Alexa was adding support for Hindi language to broaden its appeal in the nation.


Source: TechCrunch

Larry Page and Sergey Brin Hand Over Alphabet’s Reins

Google chief Sundar Pichai is now also the CEO of Alphabet, but Page and Brin aren’t totally out of the picture.
Source: Wired

Blockchain Developer Gets Busted After Talk in North Korea

Hacker and Ethereum developer Virgil Griffith was recently arrested by US authorities for speaking at a conference on blockchain technologies.
Source: Wired

Este es el mapa más detallado de la huella humana en el planeta

Combinando imágenes de radar con datos ópticos y analizándolas con un algoritmo de visión artificial, un grupo de investigadores ha creado World Settlement Footprint. Este mapa, disponible gratuitamente, identifica los asentamientos humanos con un nivel de detalle sin precedentes
Source: MIT

Así suena el campo magnético de la Tierra durante una tormenta solar

La Agencia Espacial Europea ha publicado una grabación de las frecuencias generadas por una tormenta solar cuando colisiona con el campo magnético del planeta azul. Esa peculiar banda sonora desveló que las perturbaciones son más complejas de lo previsto, por lo que hay que estudiar más esos procesos
Source: MIT

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640