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

Archivo del Autor: Belen De Leon

Winamp eyes big comeback in 2019 with podcast, streaming support

Classic audio player Winamp is getting a major overhaul in 2019 that’s designed to bring it up-to-date and make it competitive with the likes of Apple Music, Amazon Music, Spotify, Audible, and more, all in one go.

The post Winamp eyes big comeback in 2019 with podcast, streaming support appeared first on Digital Trends.


Source: Digital trends

Applied gets $2M to make hiring fairer — using algorithms, not AI

London-based startup Applied has bagged £1.5M (~$2M) in seed funding for a fresh, diversity-sensitive approach to recruitment that deconstructs and reworks the traditional CV-bound process, drawing on behavioural science to level the playing field and help employers fill vacancies with skilled candidates they might otherwise have overlooked.

Fairer hiring is the pitch. “If you’re hiring for a product lead, for example, it’s true that loads and loads of product leads are straight, white men with beards. How do we get people to see well what is it actually that this job entails?” founder and CEO Kate Glazebrook tells us. “It might actually be the case that if I don’t know any of the demographic background I discover somebody who I would have otherwise overlooked.”

Applied launched its software as a service recruitment platform in 2016, and Glazebrook says so far it’s been used by more than 55 employers to recruit candidates for more than 2,000 jobs. While more than 50,000 candidates have applied via Applied to date.

The employers themselves are also a diverse bunch, not just the usual suspects from the charitable sector, with both public and private sector organizations, small and large, and from a range of industries, from book publishing to construction, signed up to Applied’s approach. “We’ve been pleased to see it’s not just the sort of thing that the kind of employers you would expect to care about care about,” says Glazebrook.

Applied’s own investor Blackbird Ventures, which is leading the seed round, is another customer — and ended up turning one investment associate vacancy, advertised via the platform, into two roles — hiring both an ethnic minority woman and a man with a startup background as a result of “not focusing on did they have the traditional profile we were expecting”, says Glazebrook.

“They discovered these people were fantastic and had the skills — just a really different set of background characteristics than they were expecting,” she adds.

Other investors in the seed include Skip Capital, Angel Academe, Giant Leap and Impact Generation Partners, plus some unnamed angels. Prior investors include the entity Applied was originally spun out of (Behavioural Insights Team, a “social purpose company” jointly owned by the UK government, innovation charity Nesta, and its own employees), as well as gender advocate and businesswoman Carol Schwartz, and Wharton Professor Adam Grant.

Applied’s approach to recruitment employs plenty of algorithms — including for scoring candidates (its process involves chunking up applications and also getting candidates to answer questions that reflect “what a day in the job actually looks like”), and also anonymizing applications to further strip away bias risks, presenting the numbered candidates in a random order too.

But it does not involve any AI-based matching. If you want to make hiring fairer, AI doesn’t look like a great fit. Last week, for example, Reuters reported how in 2014 ecommerce giant Amazon built and then later scrapped a machine learning based recruitment tool, after it failed to rate candidates in a gender-neutral way — apparently reflecting wider industry biases.

“We’re really clear that we don’t do AI,” says Glazebrook. “We don’t fall into the traps that [companies like] Amazon did. Because it’s not that we’re parsing existing data-sets and saying ‘this is what you hired for last time so we’ll match candidates to that’. That’s exactly where you get this problem of replication of bias. So what we’ve done instead is say ‘actually what we should do is change what you see and how you see it so that you’re only focusing on the things that really matter’.

“So that levels the playing field for all candidates. All candidates are assessed on the basis of their skill, not whether or not they fit the historic profile of people you’ve previously hired. We avoid a lot of those pitfalls because we’re not doing AI-based or algorithmic hiring — we’re doing algorithms that reshape the information you see, not the prediction that you have to arrive at.”

In practice this means Applied must and does take over the entire recruitment process, including writing the job spec itself — to remove things like gendered language which could introduce bias into the process — and slicing and dicing the application process to be able to score and compare candidates and fill in any missing bits of data via role-specific skills tests.

Its approach can be thought of as entirely deconstructing the CV — to not just remove extraneous details and bits of information which can bias the process (such as names, education institutions attended, hobbies etc) but also to actively harvest data on the skills being sought, with employers using the platform to set tests to measure capacities and capabilities they’re after.

“We manage the hiring process right from the design of an inclusive job description, right through to the point of making a hiring decision and all of the selection that happens beneath that,” says Glazebrook. “So we use over 30 behavioural science nudges throughout the process to try and improve conversion and inclusivity — so that includes everything from removal of gendered language in jobs descriptions to anonymization of applications to testing candidates on job preview based assessments, rather than based on their CVs.”

“We also help people to run more evidence-based structured interviews and then make the hiring decision,” she adds. “From a behavioral science standpoint I guess our USP is we’ve redesigned the shortlisting process.”

The platform also provides jobseekers with greater visibility into the assessment process by providing them with feedback — “so candidates get to see where their strengths and weaknesses were” — so it’s not simply creating a new recruitment blackbox process that keeps people in the dark about the assessments being made about them. Which is important from an algorithmic accountability point of view, even without any AI involved. Because vanilla algorithms can still sum up to dumb decisions.

From the outside looking in, Applied’s approach might sound highly manual and high maintenance, given how necessarily involved the platform is in each and every hire, but Glazebrook says in fact it’s “all been baked into the tech” — so the platform takes the strain of the restructuring by automating the hand-holding involved in debiasing job ads and judgements, letting employers self-serve to step them through a reconstructed recruitment process.

“From the job description design, for example, there are eight different characteristics that are automatically picked out, so it’s all self-serve stuff,” explains Glazebrook, noting that the platform will do things like automatically flag words to watch out for in job descriptions or the length of the job ad itself.

“All with that totally automated. And client self-serve as well, so they use a library of questions — saying I’m looking for this particular skill-set and we can say well if you look through the library we’ll find you some questions which have worked well for testing that skill set before.”

“They do all of the assessment themselves, through the platform, so it’s basically like saying rather than having your recruiting team sifting through paper forms of CVs, we have them online scoring candidates through this redesigned process,” she adds.

Employers themselves need to commit to a new way of doing things, of course. Though Applied’s claim is that ultimately a fairer approach also saves time, as well as delivering great hires.

“In many ways, one of the things that we’ve discovered through many customers is that it’s actually saved them loads of time because the shortlisting process is devised in a way that it previously hasn’t been and more importantly they have data and reporting that they’ve never previously had,” she says. “So they now know, through the platform, which of the seven places that they placed the job actually found them the highest quality candidates and also found people who were from more diverse backgrounds because we could automatically pull the data.”

Applied ran its own comparative study of its reshaped process vs a traditional sifting of CVs and Glazebrook says it discovered “statistically significant differences” in the resulting candidate choices — claiming that over half of the pool of 700+ candidates “wouldn’t have got the job if we’d been looking at their CVs”.

They also looked at the differences between the choices made in the study and also found statistically significant differences “particularly in educational and economic background” — “so we were diversifying the people we were hiring by those metrics”.

“We also saw directional evidence around improvements in diversity on disability status and ethnicity,” she adds. “And some interesting stuff around gender as well.”

Applied wants to go further on the proof front, and Glazebrook says it is now automatically collecting performance data while candidates are on the job — “so that we can do an even better job of proving here is a person that you hired and you did a really good job of identifying the skill-sets that they are proving they have when they’re on the job”.

She says it will be feeding this intel back into the platform — “to build a better feedback loop the next time you’re looking to hire that particular role”.

“At the moment, what is astonishing, is that most HR departments 1) have terrible data anyway to answer these important questions, and 2) to the extent they have them they don’t pair those data sets in a way that allows them to prove — so they don’t know ‘did we hire them because of X or Y’ and ‘did that help us to actually replicate what was working well and jettison what wasn’t’,” she adds.

The seed funding will go on further developing these sorts of data science predictions, and also on updates to Applied’s gendered language tool and inclusive job description tool — as well as on sales and marketing to generally grow the business.

Commenting on the funding in a statement, Nick Crocker, general partner at Blackbird Ventures said: “Our mission is to find the most ambitious founders, and support them through every stage of their company journey. Kate and the team blew us away with the depth of their insight, the thoughtfulness of their product, and a mission that we’re obsessed with.”

In another supporting statement, Owain Service, CEO of BI Ventures, added: “Applied uses the latest behavioural science research to help companies find the best talent. We ourselves have recruited over 130 people through the platform. This investment represents an exciting next step to supporting more organisations to remove bias from their recruitment processes, in exactly the same way that we do.”


Source: TechCrunch

How McLaren Learned to Treat its Formula One Pit Crew Like Athletes

It started with stealth video recordings, and ended with visual tracking goggles and orange nuts.
Source: Wired

These New Tricks Can Outsmart Deepfake Videos—for Now

We’ll soon find it hard to know with our own eyes if a video is real or generated by AI, but new algorithms are staying one or two steps ahead of the fakers.
Source: Wired

The Real Heroine of 'Ant-Man and the Wasp' Isn't Hope Van Dyne

It’s actually someone whose name is far less known.
Source: Wired

Unifonic, dubbed the Twilio of emerging markets, closes $21M Series A round

Those of you familiar with the incredible rise of Twilio, which came along to utterly disrupt the communications world, will be interested to hear that another player plans to do the same, but this time in the staid and tricky area of emerging markets.

Unifonic, which has been dubbed “the Twilio of emerging markets” has today closed a $21M Series A funding round led by Saudi Technology Ventures (STV), and the emerging market specialist fund Endeavor Catalyst, which is backed by LinkedIn co-founder Reid Hoffman, among others. Other participants include RTF ELM, and Raed Ventures.

At $500M, STV is the largest VC fund in the region, and anchored by the Saudi Telecom Company (STC), the largest telecom company in the Middle East. Former Googler turned VC Abdulrahman Tarabzouni lead this round.

As far as we can tell, the is the largest Series A funding in the history of the Middle East technology sector. Appropriately, it shows the sheer growth in the region and comes on the heels of our recent and highly successful TechCrunch Startup Battlefield MENA in Beirut, as well as the Series C round announced by the “Uber for Doctors” in MENA Vezeeta’s Series C.

The capital will be used by Unifonic to scale the company across the MENA region and globally, and invest in the platform.

Unifonic is similar to Twilio in that it is a B2B cloud communications platform, a space that is sometimes called Communications Platform as a Service (CPaaS).
With 100+ employees spread across nine regional offices, and over 5,000 B2B clients, many of whom are giants in the MENA region, such as Souq.com, Aramex, Al Jazeera, HSBC, Uber, FedEx, Carrefour and others, they are the MENA region’s clear No.1 in this arena.

The company was started by two brothers, Hassan and Ahmed Hamdan, who were selected as high-impact Endeavor Entrepreneurs in 2013. They now regularly compete against their European counterpart, MessageBird, which recently raised $60M (led by Accel and Atomico), and their US benchmark, Twilio.

Hassan told me: “Unifonic’s competition in emerging markets are small players that operate in a single country not cross the region like Unifonic. The product suite is designed for both the non-tech-savvy with last-mile tools already built to plug and play, localized to telecom infrastructure, hosted on multiple clouds, geographically in the region, to increase reliability and minimize latency so transactions are processed in milliseconds.”

In a joint statement Reid Hoffman, Linkedin co-founder and chairman of Endeavor Catalyst and Linda Rottenberg, Endeavor’s Co-founder and CEO said: “Endeavor selects and connects the most promising global companies and entrepreneurs with experienced business advisors to help drive growth and economic development around the world. The founders of Unifonic were selected as high-impact Endeavor Entrepreneurs in 2013, and we are thrilled to announce the Endeavor Catalyst fund is now investing in Unifonic alongside STV as the company continues scaling up.”

Why should you care?

Well, this comes on the heels of the first tech wave in the MENA region (culminating in Amazon’s acquisition of e-commerce player Souq.com last year, and large funding rounds for ride-hailing leader, Careem), this funding represents that Middle East investors are now starting to bet on B2B. It’s also STV’s 3rd publicly announced investment, as they previously invested co-led Careem’s Series D in December 2016 and last month led Vezeeta’s Series B.

As I wrote last year, Middle East startups are growing fast, and that’s even before the flying taxis arrive.


Source: TechCrunch

Cognata raises $18.5M as race to deploy autonomous vehicles quickens

Cognata has raised $18.5 million in a funding round led by Scale Venture Partners, fresh capital that the Israeli autonomous simulation startup will use to meet demand for technology that will help companies speed up the deployment of self-driving vehicles.

Cognata founder and CEO Danny Atsmon told TechCrunch the company, which has 28 employees, will use the funds to double its staff and expand commercial operations. Cognata wants to increase its international presence, specifically into the U.S., Germany, China and Japan, he added.

Existing investors Emerge, Maniv Mobility, and Airbus Ventures as well as newcomer Global IoT Technology Ventures also participated in the round.

“All of the companies that are working on autonomous vehicles in the world identify simulation as a key technology to bring autonomous vehicles to market,” Atsmon told TechCrunch.

Cognata recreates cities in its 3D simulation platform using a combination of AI, deep learning and computer vision to give customers a variety of testing scenarios that simulates real-world test driving. Many autonomous vehicle companies use simulation because it allows them to test edge cases — those unlikely and unexpected scenarios that pop up while driving —without the risk of an accident. 

The automotive simulation platform pulls in layers of data to help build these virtual environments. It starts with recreating real cities, then adds AI-based traffic models to simulate real-world conditions, as well as data from the vehicle’s sensors.

Audi’s self-driving unit Autonomous Intelligent Driving signed a multi-year partnership earlier this year to use Cognata’s simulation platform to help it bring its self-driving vehicles to market faster. That partnership validates a product Cognata spent 2.5 years to bring to market, Atsmon said, adding with the additional capital “there will be more of these kinds of announcements” in the future.

As part of this funding round, Rory O’Driscoll, a partner at Scale Venture Partners will join Cognata’s board.

“As autonomous vehicles get closer to market, automakers must have a comprehensive simulation solution in place to meet the stringent training demands,”  O’Driscoll said in a statement.  “Cognata’s simulation platform is a critical component for the development of self-driving vehicles and the future of the industry.”

Cognata raised $5 million in 2017 from Airbus Ventures, Emerge and Maniv Mobility.


Source: TechCrunch

Smule raises $20M, with plans to expand India operations

App maker turned music social network Smule has raised another $20 million. The latest round follows a $54 million raise in May of last year, led by Tencent, intent on helping the company expand Asia operations. This time out, funding is arriving via Times Bridge, the VC wing of India media conglomerate The Times Group.

The “strategic investment” comes as Smule pushes to expand its footprint in India, currently the second largest of the app maker’s international markets. Engaging there requires building a platform for an utterly massive and multi-lingual market.

“Building the Smule brand in India is a long term process, but a critical facet of realizing our vision to connect the world through music,” CEO and co-founder Jeffrey Smith told TechCrunch. “We are therefore thrilled to expand our reach in India through this significant partnership with Times Bridge.”

The round marks the first full social media partnership for Times Bridge, which finds the organization leveraging connections with local artists and helping to provide targeted marketing for Smule.

“Times Bridge’s mission is to bring the world’s best ideas to India and share India’s best insights with the world,” Times Bridge CEO Rishi Jaitly says in a statement. “Smule is a deeply original, bold idea with a mission of changing the way the world experiences music. Our investment will advance Smule’s music mission across the Indian subcontinent and unlock the creativity of many millions along the way. We are delighted to be working with a partner who approaches India with the empathy, conviction and optimism that the Indian market warrants.”


Source: TechCrunch

Memory raises $5M to bring AI to time tracking

Memory, a startup out of Norway and maker of time tracking app Timely, has raised $5 million in further funding. Leading the round is Concentric, and Investinor, with participation from existing investor SNÖ Ventures. The company had previously raised $1 million in 2016 from 500 Startups, and SNÖ.

Founded by Mathias Mikkelsen, a designer by background and who I understand turned down a job offer at Facebook to try his hand at startup life, Memory is applying what it describes as AI and digital technology to create various tools to help solve “the abuses of time” that workers typically face in the modern workplace. The first of those abuses being tackled is the monotonous and time-consuming task of time tracking and filing time sheets — a meta problem if there ever was one.

“The problem we’re trying to solve is with time tracking, the most common currency of work that exists,” Mikkelsen tells me. “The problem is that people find it extremely painful to do and thus do it incorrectly. For example, what did you do last Friday? How long did it take? Humans are not built to remember that kind of detail and we shouldn’t be doing it. Harvard Business Review estimates that U.S. companies loose billions of dollars per day because of incorrect time tracking, so we think the potential is massive”.

The resulting product, dubbed Timely, is billed as a fully automatic time tracking tool. Powered by “AI”, it automatically records everything employees work on and then claims to create accurate time sheets on their behalf.

“We solve it with tons of data and machine learning,” says Mikkelsen. “We have built an ML model (recurring neural net) that literally tracks, completely privately and securely, everything you do in life. Files you work on, locations, websites, calendar, email, etc. Then we analyse all of that, make sense of it and automatically create a timesheet for you. We round up the time, choose projects, tags, all of it. It matches your individual pattern and the only thing our customers have to do is to hit an Accept button and you’re done with your timesheet”.

Mikkelsen says that Timely is currently used by more than 4,000 paying businesses across 160 countries, and that having created a complete “virtual memory” of time data, the Oslo startup is developing new tools to improve the “quality of time” and help businesses use time more effectively. As part of this effort, Memory will use the new funding to double its current 30-person team. It also plans on refining Timely’s AI model and to accelerate international growth.


Source: TechCrunch

European late-stage FinTech startups get a boost with new Corviglia fund

In a boost to late-stage funding for FinTech startups looking to scale-up without having to leave Europe, what claims to be the largest growth equity fund for Fintech in Europe launches today.

The Corviglia Capital Fund will be deployed from Luxembourg and has secured $250M as a first closing for its first three years of operations, with the aim being to raise a total of $500M.

The fund has been started by two former fund managers Petr Šmída and Cezary Smorszczewski, and is a geographically agnostic, long-term investor in late-stage fintech companies. It will make minority investments with tickets ranging from $10M to $50M.

Šmída said banking and financial services are being disrupted by FinTech startups, so they “decided to set up Corviglia Capital Fund to find those very entrepreneurs and invest in their growth.”

Šmída previously co-founded ENERN, an Eastern European/DACH venture capital firm which has invested in 20 tech companies via three different funds since its founding. Prior to that, he worked in banking. Smorszczewski has previously held senior positions at a number of major Polish banks.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616