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

Archivo del Autor: Belen De Leon

Namogoo raises $40M to stop unauthorized ad injections and ‘customer journey hijacking’

Namogoo, the Herzliya, Israel-based company that has developed a solution for e-commerce and other online enterprises to prevent “customer journey hijacking,” has raised $40 million in Series C funding.

The round is led by Oak HC/FT, with participation from existing backers GreatPoint Ventures, Blumberg Capital, and Hanaco Ventures. It brings total raised by Namogoo to $69 million, and sees Matt Streisfeld, Partner at Oak HC/FT, join the company’s board.

Founded by Chemi Katz and Ohad Greenshpan in 2014, Namogoo’s platform gives online businesses more control over the customer journey by preventing unauthorized ad injections that attempt to divert customers to competitors. It also helps uncover privacy and compliance risks that can come from the use of 3rd and 4th party ad vendors.

More broadly, Namogoo says that customer journey hijacking is a growing but little-known problem that by some estimates affects 15-25 percent of all user web sessions and therefore costs e-commerce businesses hundreds of millions in lost revenue.

Unauthorized ads are injected into consumer web browsers – on the consumer side, typically via malware the user has unintentionally installed – meaning that e-commerce sites are often unaware that it is even happening. This results in product ads, banners, and pop-ups which appear when visiting an e-commerce site. The ads disrupt the user experience, hoping to send them to competitor sites.

Namogoo says that retailers using its technology see conversion rates increase between 2-5%, which in the first half of 2019 totalled over $575 million in revenue for Namogoo customers. It is used by more than 150 global brands in over 38 countries, including Tumi, Asics, Argos, Dollar Shave Club, Tailored Brands, Upwork, and others.

Meanwhile, Namogoo will use the new funding to further expand its client-side platform offerings, beginning with the launch of its “customer privacy protection solution”. “The solution detects and mitigates against customer privacy risks associated with 3rd- and 4th-party vendors running on company websites and applications,” explains the company.


Source: TechCrunch

Femtech startup Inne takes the wraps off a hormone tracker and $8.8M in funding

Berlin-based femtech startup Inne is coming out of stealth to announce an €8 million (~$8.8M) Series A and give the first glimpse of a hormone-tracking subscription product for fertility-tracking and natural contraception that’s slated for launch in Q1 next year.

The Series A is led by led by Blossom Capital, with early Inne backer Monkfish Equity also participating, along with a number of angel investors — including Taavet Hinrikus, co-founder of TransferWise; Tom Stafford, managing partner at DST; and Trivago co-founder Rolf Schromgens.

Women’s health apps have been having a tech-fuelled moment in recent years, with the rise of a femtech category. There are now all sorts of apps for tracking periods and the menstrual cycle, such as Clue and Flo.

Some also try to predict which days a women is fertile and which they’re not — offering digital tools to help women track bodily signals if they’re following a natural family planning method of contraception, or indeed trying to conceive a baby.

Others — such as Natural Cycles — have gone further down that path, branding their approach “digital contraception” and claiming greater sophistication vs traditional natural family planning by applying learning algorithms to cycle data augmented with additional information (typically a daily body temperature measurement). Although there has also been some controversy around aggressive and even misleading marketing tactics targeting young women.

A multi-month investigation by the medical device regulator in Natural Cycles’ home market, instigated after a number of women fell pregnant while using its method, found rates of failure were in line with its small-print promises but concluded with the company agreeing to clarify the risk of the product failing.

At issue is that the notion of “digital contraception” may present as simple and effortless — arriving in handy app form, often boosted by a flotilla of seductive social media lifestyle ads. Yet the reality for the user is the opposite of effortless. Because in fact they are personally taking on all of the risk.

For these products to work the user needs a high level of dedication to stick at it, be consistent and pay close attention to key details in order to achieve the promised rate of protection.

Natural contraception is also what Inne is touting, dangling another enticing promise of hormone-free contraception — its website calls the product “a tool of radical self-knowledge” and claims it “protect[s]… from invasive contraceptive methods”. It’s twist is it’s not using temperature to track fertility; its focus is on hormone-tracking as a fertility measure.

Inne says it’s developed a saliva-based test to measure hormone levels, along with an in vitro diagnostic device (pictured above) that allows data to be extracted from the disposable tests at home and wirelessly logged in the companion app.

Founder Eirini Rapti describes the product as a “mini lab” — saying it’s small and portable enough to fit in a pocket. Her team has been doing the R&D on it since 2017, preferring, she says, to focus on getting the biochemistry right rather than shouting about launching the startup. (It took in seed funding prior to this round but isn’t disclosing how much.)

At this stage Inne has applied for and gained European certification as a medical device. Though it’s not yet been formally announced.

The first product, a natural contraception for adult women — billed as best suited for women aged 28-40, i.e. at a steady relationship time-of-life — will be launching in select European markets (starting in Scandinavia) next year, though initially as a closed beta style launch as they work on iterating the product based on user feedback.

“It basically has three parts,” Rapti says of the proposition. “It has a small reader… It has what we call a little mouth opening in the front. It always gives you a smile. That’s the hardware part of it, so it recognizes the intensity of your hormones. And then there’s a disposable saliva test. You basically collect your saliva by putting it in your mouth for 30 seconds. And then you insert it in the reader and then you go about your day.

“The reader is connected to your phone, either via BlueTooth or wifi, depending on where you are taking the test daily… It takes the reading and it sends it over to your phone. In your phone you can do a couple of things. First of all you look at your hormonal data and you look at how those change throughout the menstrual cycle. So you can see how they grow, how they fall. What that means about your ovulation or your overall female health — like we measure progesterone; that tells you a lot about your lining etc. And then you can also track your fluids… We teach you how to track them, how to understand what they mean.”

As well as a contraception use-case, the fertility tracking element naturally means it could also be used by women wanting to get pregnant. Eirini Rapti

“This product is not a tracker. We’re not looking to gather your data and then tell you next month what you should be feeling — at all,” she adds. “It’s more designed to track your hormones and tell you look this is the most basic change that happens in your body and because of those changes you will feel certain things. So do you feel them or not — and if you don’t, what does it mean? Or if you do what does it mean?

“It builds your own hormonal baseline — so you start measuring your hormones and we go okay so this is your baseline and now let’s look at things that go out of your baseline. And what do they mean?”

Of course the key question is how accurate is a saliva-based test for hormones as a method for predicting fertility? On this Rapti says Inne isn’t ready to share data about the product’s efficacy — but claims it will be publishing details of the various studies it conducted as part of the CE marking process in the next few weeks.

“A couple more weeks and all the hardcore numbers will be out there,” she says.

In terms of how it works in general the hormone measurement is “a combination of a biochemical reaction and the read out of it”, as she puts it — with the test itself being pure chemistry but algorithms then being applied to interpret the hormonal reading, looping in other signals such as the user’s cycle length, age and the time of day of the test.

She claims the biochemical hormone test the product relies on as its baseline for predicting fertility is based on similar principles to standard pregnancy tests — such as those that involve peeing on a stick to get a binary ‘pregnant’ or ‘not pregnant’ result. “We are focused on specifically fertility hormones,” she says.

“Our device is a medical device. It’s CE-certified in Europe and to do that you have to do all kinds of verification and performance evaluation studies. They will be published pretty soon. I cannot tell you too much in detail but to develop something like that we had to do verification studies, performance evaluation studies, so all of that is done.”

While it developed and “validated” the approach in-house, Rapti notes that it also worked with a number of external diagnostic companies to “optimize” the test.

“The science behind it is pretty straightforward,” she adds. “Your hormones behave in a specific way — they go from a low to a high to a low again, and what you’re looking for is building that trend… What we are building is an individual curve per user. The starting and the ending point in terms of values can be different but it is the same across the cycle for one user.”

“When you enter a field like biochemistry as an outsider a lot of the academics will tell you about the incredible things you could do in the future. And there are plenty,” she adds. “But I think what has made a difference to us is we always had this manufacturability in mind. So if you ask me there’s plenty of ways you can detect hormones that are spectacular but need about ten years of development let alone being able to manufacture it at scale. So it was important to me to find a technology that would allow us to do it effectively, repeatedly but also manufacture it at a low cost — so not reinventing the whole wheel.”

Rapti says Inne is controlling for variability in the testing process by controlling when users take the measurement (although that’s clearly not directly within its control, even if it can send an in-app reminder); controlling how much saliva is extracted per test; and controlling how much of the sample is tested — saying “that’s all done mechanically; you don’t do that”.

“The beauty about hormones is they do not get influenced by lack of sleep, they do not get influenced by getting out of your bed — and this is the reason why I wanted to opt to actually measure them,” she adds, saying she came up with the idea for the product as a user of natural contraception searching for a better experience. (Rapti is not herself trained in medical or life sciences.)

“When I started the company I was using the temperature method [of natural contraception] and I thought it cannot be that I have to take this measurement from my bed otherwise my measurement’s invalid,” she adds.

However there are other types of usage restrictions Inne users will need to observe in order to avoid negatively affecting the hormonal measurements.

Firstly they must take the test in the same time window each time — either in the morning or the evening but sticking to one of those choices for good.

They also need to stick to daily testing for at least a full menstrual cycle. Plus there are certain days in the month when testing will always be essential, per Rapti, even as she suggests a “learning element” might allow for the odd missed test day later on, i.e. once enough data has been inputted.

Users also have to avoid drinking and eating for 30 minutes before taking the test. She further specifies this half hour pre-test restriction includes not having oral sex — “because that also affects the measurements”.

“There’s a few indications around it,” she concedes, adding: “The product is super easy to use but it is not for women who want to not think ever about contraception or their bodies. I believe that for these women the IUD would be the perfect solution because they never have to think about it. This product is for women who consciously do not want to take hormones and don’t want invasive devices — either because they’ve been in pain or they’re interested in being natural and not taking hormones.”

At this stage Inne hasn’t performed any comparative studies vs established contraception methods such as the pill. So unless or until it does users won’t be able to assess the relative risk of falling pregnant while using it against more tried and tested contraception methods.

Rapti says the plan is to run more clinical studies in the coming year, helped by the new funding. But these will be more focused on what additional insights can be extracted from the test to feed the product proposition — rather than on further efficacy (or any comparative) tests.

They’ve also started the process of applying for FDA certification to be able to enter the US market in future.

Beyond natural contraception and fertility tracking, Inne is thinking about wider applications for its approach to hormone tracking — such as providing women with information about the menopause, based on longer term tracking of their hormone levels. Or to help manage conditions such as endometriosis, which is one of the areas where it wants to do further research.

The intent is to be the opposite of binary, she suggests, by providing adult women with a versatile tool to help them get closer to and understand changes in their bodies for a range of individual needs and purposes.

“I want to shift the way people perceive our female bodies to be binary,” she adds. “Our bodies are not binary, they change around the month. So maybe this month you want to avoid getting pregnant and maybe next month you actually want to get pregnant. It’s the same body that you need to understand to help you do that.”

Commenting on the Series A in a supporting statement, Louise Samet, partner at Blossom Capital, said: “Inne has a winning combination of scientific validity plus usability that can enable women to better understand their bodies at all stages in their lives. What really impressed us is the team’s meticulous focus on design and easy-of-use together with the scientific validity and clear ambition to impact women all over the world.”


Source: TechCrunch

Freetrade, the UK challenger stockbroker, completes $15M Series A

Freetrade, the U.K. challenger stockbroker that offers commission-free investing, has closed $15 million in Series A funding. The round includes a $7.5 million investment from Draper Esprit, the U.K. publicly-listed venture capital firm, along with previously announced equity crowdfunding via Crowdcube.

The funding will be used by Freetrade for further growth and product development, including “doubling down” on engineering hires. The fintech, which claims over 50,000 customers, is also planning to expand to Europe next year.

In addition, Adam Dodds, CEO and founder of Freetrade, tells me there will be a marketing and content push to help reach more of the challenger stockbroker’s target millennial customers and help educate the market as a whole that investing in the stock market doesn’t have to be prohibitively expensive or complicated.

Amongst a number of new stock trading and investment apps in the U.K., London-based Freetrade was first out of the gate as a bona-fide “challenger broker” after deciding early on to build its own brokerage. This included obtaining a full broker license from the FCA, rather than simply partnering with an established broker.

The Freetrade app lets you invest in stocks and ETFs. Trades are “fee-free� if you are happy for your buy or sell trades to execute at the close of business each day. If you want to execute immediately, the startup charges a low £1 per trade. The idea is to put the heat on the larger incumbents that can charge up to £12 per trade, which is off-putting to people wanting to only invest a small amount or regularly refresh a modestly-sized portfolio.

Meanwhile, Dodds says that next on the product roadmap will be a new investment platform that will give users the option to purchase U.K. and European “fractional” shares, not just U.S. ones, which he claims will be a first.

With that said, competition has been steadily increasing since Freetrade set up shop. Silicon Valley’s Robinhood is gearing up for a U.K. launch, having recently got regulatory approval. Bux has also recently launched commission-free trading and now bills itself as a challenger broker just like Freetrade. Then, of course, there’s Revolut, the fast-growing challenger bank that tentatively launched fee-free stock investing in August.

Noteworthy, André Mohamed, previously CTO and a co-founder of Freetrade, joined Revolut as its new Head of Wealth & Trading Product, adding a bit of extra spice to that rivalry. As I wrote at the time, the circumstances that saw Mohamed depart Freetrade remain unclear. According to my sources, his contract was terminated last year and the two parties settled, with Freetrade accepting no liability.

“Freetrade are on a mission to open up investment opportunities for everyone, as are we,” says Simon Cook, CEO of Draper Esprit, in a statement. “In this sense, their mission is totally aligned with our own, as a rare tech-focused VC listed on the stock exchange. The company have shown exceptional growth in the short time since they first launched the platform last year. We could not be more delighted to support Adam, Viktor, Ian and their wider team as they enable Europe’s 100 million millennials to benefit from the world’s economic growth”.


Source: TechCrunch

Bosun Tijani talks strategy as CEO of Africa’s new largest tech hub

With CcHub‘s acquisition of iHub in September, Nigerian Bosun Tijani is at the helm of (arguably) the largest tech network in Africa.

He is now CEO of both organizations, including their robust membership rosters, startup incubation programs, global partnerships, and VC activities from Nigeria to Kenya .

One could conclude Tijani has become one of the most powerful figures in African tech with the CcHub iHub merger. But that would be a little shortsighted.

The techie from Lagos still faces plenty of challenges and unknowns in integrating two innovation hubs that lie 3,818 flight kilometers apart. Several sources speaking on background over the last year have indicated iHub was experiencing financial difficulties.

Tijani offered TechCrunch some initial details last month on how the acquisition will fall together.

But more recently he shared greater detail on his strategy for operating the multi-country innovation network. A big test for Tijani will be aligning the organizations on a path to sustainability. The buzzword is usually code for generating consistent operating income beyond expenses.

The growth of innovation spaces, accelerators and incubators in Africa — which tally 618 per GSMA stats — is often lauded as an achievement for the continent’s tech ecosystem.

But debate on how these focal points for startup formation, training and IT activity fund themselves is ever-present.

Grant income has served as a dominant revenue source for Africa’s tech hubs — including iHub in its early days — though many have worked to diversify.

TechHubsinAfricain2019 Briter Bridges

That includes CcHub, according to Tijani, who plans to continue the trend across the expanded CcHub, iHub organization.

“When people talk about sustainability, we’ve been in business for 9 years,” he notes of CcHub Nigeria.

“We de-emphasized grant funding six years ago; most of our revenue is actually earned revenue.”

On income sources Tijani looks to foster across both organizations, he named consulting services (for corporates, governments, and development agencies), events services, and generating greater return on investment.

iHub has been active with startup seed-investments and CcHub has a portfolio of companies through its Growth Capital Fund.

“Our size will become a major part of us being able to invest in startups and the longer we stay invested the more we will start to see significant returns and exits,” said Tijani.

CcHub CEO Bosun Tijani

The CcHub iHub nexus will also use its size to leverage more partnerships. Tijani and team have already mastered gaining collaborations with big African and global tech names, such as MainOne and Facebook.

Tijani will look to connect iHub to CcHub’s Google sponsored Pitch Drive — which has done African startup tours of Asia and Europe — and potentially take the show to the U.S.

“We’re talking about it,” Tijani said, of a U.S. pitch trip. And this could lead to a permanent presence in San Francisco for the new CcHub, iHub entity.

“Beyond just a tour, we want to build strong presence in the Bay Area,” Tijani said, but didn’t offer more specifics on what that could mean.

So on the list of things to emerge from the CcHub-iHub acquisition, African tech planting a big flag in San Francisco is a future possibility.

A more immediate result of the union between the innovation spaces will be Bosun Tijani becoming a regular sight on flights between Lagos and Nairobi.

 

 

 

 

 

 

 

 


Source: TechCrunch

Deadspin writers quit after being ordered to stick to sports

Writers Laura Wagner, Kelsey McKinney, Tom Ley, Lauren Theisen, Patrick Redford, Albert Burneko and Chris Thompson all tweeted today that they have resigned from Deadspin, the sports-focused site owned by G/O Media.

A quick refresher: G/O Media was formerly known as Gizmodo Media Group, and before that as Gawker Media. It took on its current name and current leadership earlier this year when Univision sold the unit to private equity firm Great Hill Partners, who appointed former Forbes.com CEO Jim Spanfeller as its new chief executive.

Since then, the relationship between G/O Media leadership and the editorial staff has been rocky, as you would have learned by reading Deadspin itself, particularly an in-depth story by Wagner in August about how employees were unhappy with “a lack of communication regarding company goals, seeming disregard for promoting diversity within the top ranks of the company, and by repeated and egregious interference with editorial procedures.”

A few weeks later, Deadspin’s editor in chief Megan Greenwell resigned, saying that G/O Media’s new editorial director Paul Maidment was directing the staff to stick to sports coverage — a decision that she argued wasn’t dictated by traffic, since “posts on The Concourse, Deadspin’s vertical dedicated to politics and culture and other topics that are not sports, outperform posts on the main site by slightly more than two to one.”

Apparently Maidment repeated that edict in a memo earlier this week, which was leaked to The Daily Beast, and in which he said, “Deadspin will write only about sports and that which is relevant to sports in some way.â€�

The Deadspin homepage was subsequently filled with non-sports content, and editor Barry Petchesky tweeted that he had been “fired from Deadspin for not sticking to sports.”

At the same time, Deadspin also posted a story criticizing auto-playing ads on the site, declaring, “We, the writers, editors, and video producers of Deadspin, are as upset with the current state of our site’s user experience as you are.” The post is no longer live, but the criticism reportedly prompted advertiser Farmers Insurance to pull the campaign.

This all appears to have prompted a mass exodus from Deadspin today. The Gizmodo Media Group union also issued this statement:

Today, a number of our colleagues at Deadspin resigned from their positions. From the outset, CEO Jim Spanfeller has worked to undermine a successful site by curtailing its most well-read coverage because it makes him personally uncomfortable. This is not what journalism looks like and it is not what editorial independence looks like.

“Stick to sports” is and always has been a thinly veiled euphemism for “don’t speak truth to power.” In addition to being bad business, Spanfeller’s actions are morally reprehensible. The GMG Union stands with our current and former Deadspin colleagues and condemns Jim Spanfeller in the strongest possible terms.

We’ve reached out to G/O Media for comment and will update if we hear back.


Source: TechCrunch

Se busca tecnología para detectar explosivos mejor que los perros

El Ejército estadounidense cuenta con más de mil perros entre sus filas. Pese a que los investigadores han intentado desarrollar dispositivos que superen la sensibilidad de los hocicos de los canes, por el momento los rastreadores electrónicos de bombas son menos efectivos y requieren demasiada infraestructura
Source: MIT

Esta IA resuelve un antiguo problema matemático mucho más rápido

Resolver el problema de los tres cuerpos, en el que se pretende averiguar las posiciones de tres objetos como el Sol, la Tierra y la Luna, es un complejo desafío. Ahora, una red neuronal lo hace 100 millones de veces más rápido que el modelo tradicional y con menos recursos computacionales
Source: MIT

Turning Google traffic into leads, and what’s new in SEO

We’ve aggregated the world’s best growth marketers into one community. Twice a month, we ask them to share their most effective growth tactics, and we compile them into this Growth Report.

This is how you’re going stay up-to-date on growth marketing tactics — with advice you can’t get elsewhere.

Our community consists of 600 startup founders paired with VP’s of growth from later-stage companies. We have 300 YC founders plus senior marketers from companies including Medium, Docker, Invision, Intuit, Pinterest, Discord, Webflow, Lambda School, Perfect Keto, Typeform, Modern Fertility, Segment, Udemy, Puma, Cameo and Ritual.

You can participate in our community by joining Demand Curve’s marketing webinars, Slack group, or marketing training program. See past growth reports here and here.

Without further ado, onto the advice.


What are some new, advanced SEO strategies?

Our community ran an SEO masterclass in which we discussed Google’s algorithm updates and shared advanced practices for writing blog content in a data-driven manner.

Tactics for turning blog visitors into leads

Based on insights from Nat Eliason from Growth Machine.

SEO traffic can sometimes be a vanity metric if you’re not converting it into lead flow. Here are three ways to convert blog visitors into leads:

  1. Prompt blog readers with quizzes to help them identify the product/plan that’s best suited for them. Then require their email address to see results. Follow up with drip emails.
  2. Create “Buyer’s Guides� — downloadable PDFs with nice visuals that help readers figure out how to accomplish their goals (e.g. “paleo cooking starter kit.�) Again, require an email for them to download the complete guide.
  3. Pixel your blog visitors and retarget them with Facebook ads. Have the ads send visitors to landing pages that match whichever blog content category initially drew them to the site.

How to (re-)target business customers with Facebook ads

Based on insights from Nima Gardideh of Pearmill and Julian Shapiro of Demand Curve.

Most people use their personal email address on their Facebook/Instagram account. So if you’re collecting business emails during your user onboarding process, Facebook can have a hard time matching those emails to the corresponding Facebook profiles when creating custom targeting lists. 

 Here are a few tricks around this:


Source: TechCrunch

Twitter ceases all political advertising – CNET

CEO Jack Dorsey says political reach should be “earned, not bought.” Trump’s 2020 campaign called it a “very dumb decision.”
Source: CNET

Porsche's 992-generation 911 Carrera gets its manual gearbox – Roadshow

But if you want three pedals on anything but a Carrera S or 4S, you’re still stuck waiting.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562