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

Archivo del Autor: Belen De Leon

Dark Matter Theorists Explore Axions as WIMPs Come up Short

After a year of disappointing experiments, the dominant theory in dark matter physics is losing its sheen while others gain prominence.
Source: Wired

Elon unveils Boring tunnel video – CNET

It’s a proof of concept, and we took a quick ride.
Source: CNET

Flux raises $7.5M Series A to bring its digital receipts platform to more banks and merchants

Flux, the London fintech that has built a technology platform for banks and merchants to power itemised digital receipts and a lot more, has raised $7.5 million in Series A funding. The round is led by VC firm e.ventures (which has previously backed the likes of Farfetch, Sonos and Groupon), with participation from existing investors PROfounders, and Anthemis.

Founded in 2016 by former early employees at Revolut, Flux bridges the gap between the itemised receipt data captured by a merchant’s point-of-sale (POS) system and what little information typically shows up on your bank statement or mobile banking app. Off the back of this, it can also power loyalty schemes and card-linked offers, as well as give merchants much deeper POS analytics via aggregated and anonymised data on consumer behaviour, such as which products are selling best in unique baskets.

On the banking side, Flux is currently available through Barclays (via Barclays Launchpad), challenger bank Starling, and for a small alpha group of Monzo customers. Once banking customers link their account to the service, Flux delivers digital receipts (and where available rewards and loyalty) for transactions at Flux retailer partners.

To that end, merchant partnerships include Costa Coffee, EAT, pod and itsu. Flux also recently announced that Pure is joining the service.

“Our mission has always been to liberate the world’s receipt data because by doing this we can enrich trillions of experiences globally,” Flux co-founder and CEO Matty Cusden-Ross tells me.

“The information on a receipt is used all the time in everyday life, from budgeting to loyalty to expensing but today these all require manual steps. We see a future in which all of these manual processes become seamless experiences, simplifying and enriching people’s lives. Our focus today is on establishing a standard, the Flux platform, to make this a reality within the U.K. before expanding to our first international market”.

Of course, Flux’s attempts to become a standard for the interchange of item level digital receipt data — and the proprietary platform that powers that standard — has always faced a chicken and egg problem: It needs bank integrations to sign up merchants and it needs merchant integrations to sign up banks. Cracking this problem has clearly started to gather momentum, something that hasn’t gone unnoticed by investors.

“We’ve transitioned from having to prove it’s possible to now scaling and that’s a great feeling,” says Cusden-Ross. “The aim for this round is to continue making Flux the gold standard for anything that touches receipt data, [ensuring] Flux remains super easy to use for everyone — consumers, banks and retailers. What this means is going fully live across some of the largest U.K. retail banks as well as ramping our up our live merchants”.

(Related, I understand that Flux has already begun integrating with one of the major U.K. supermarkets and an “international fast food chain,” amongst other unannounced partnerships.)

“Creating a real-time platform that handles massive data volumes is hard, but we’ve cracked it,” adds the Flux CEO. “We’re investing heavily in bringing on the best engineers to continue scaling in a big way. Having figured out the recipe for working with banks and retailers quickly, it’s now all about growing as fast as possible”.


Source: TechCrunch

Zwift, which turns indoor cycling workouts into multiplayer games, raises $120M

Fitness and gaming have been two of the most popular categories of apps for years, and now a startup founded out of London that has combined the two in a unique way has picked up a big round of funding to capitalise on that. Zwift, an interactive platform for people to turn indoor cycling workouts into massive, multi-participant races, social rides, and immersive explorations of new domains, has raised $120 million — money that its co-founder and CEO, Eric Min, said will be used to expand to more training categories (its first steps outside of cycling have been into running), and to add esports tournaments.

The funding — led by Highland Europe, with Europe’s True (not to be confused with True Ventures), Causeway Media and Novator participating — comes on the heels of very rapid growth for Zwift .

The startup now has over 1 million registered accounts (it doesn’t disclose active users), up from a mere 200,000 two years ago, with users ranging from amateur cycling enthusiasts, people who cycle as part of fitness regimes, and professional athletes who use it to supplement IRL global training schedules.

“More than one-third of the peloton in this year’s Tour de France” — despite all its controversies, still the gold standard for road races — “are users of Zwift,” Min told me. There are 200 Facebook groups built around Zwift communities, with people using them to organise rides and sometimes even to meet up in person afterwards at cafes, just as they might in actual outdoor rides. With customers in 100 countries, Min told me that there are on average 300 organised (group) rides a day happening on Zwift.

The company isn’t disclosing its valuation, but Min said that the startup is “approaching unicorn status” on account of its growth and big ambitions and it appears to be more than $500 million with “a very small dilution” — a big jump on the $180 million Pitchbook estimated its valuation to be in 2016 (it’s raised around $166 million to date).

Min believes that the upswing in e-sports could see the format getting ever-more mainstream acceptance. “Our goal is to bring Zwift to the Olympics,” he told me confidently.

Zwift is swiftly addressing two different shortcomings of two common home pastimes. One of the problems with exercising at home — and specifically training in cycling as a first effort — is that it might get a little boring, and one of the problems with playing too many video games is that they contribute to the tendency we have in our modern world to be too sedentary.

The service involves you providing your own bike, which you link up with a Zwift trainer (a rack-like piece of equipment that turns a bike into a stationary bike for indoor training), which in turn picks up your stats and adjusts tension and so on based on the course that you are riding. You cycle in front of a TV typically to get the immersive effect, linked up to a Mac, Windows or iOS App (it’s also on Apple TV). You start with a free trial before moving to a monthly fee of $15 (or $10 if you are currently on a trial or already subscribe: the higher fee was introduced last month).

There are no plans at the moment for VR headsets or other head-based wearables because so far they have proven to be too bulky to be usable in the physical environment of sometimes-gruelling cycling, Min said. And for now, you also don’t use spinners or other stationary cycling apparatuses because these can’t provide the right kind of ‘real-world’ riding feel, he said. But this might evolve as Zwift partners with more third parties (and with companies like Peloton a big hit with home fitness enthusiasts, you can see how that might evolve).

In all of its sports and sport ambitions, Zwift is bringing not just basic tension and gaming dynamics to the table: it’s using some interesting algorithms to help train its users, and figure out what might be the best logical step for them in terms of increasing or decreasing difficulty while measuring all other cycling stats. Min says this all starts with getting an accurate weight for each user.

Cycling accounts for 98 percent of the company’s business at the moment, and running is just taking off. For runners, people use running treadmills, and that is the template the company wants to follow, eventually including rowing machines, step machines, and more. Sometimes the locations are actual places like Innsbruck, pictured above. Sometimes they are make-believe terrains, like the fictional Pacific Island Watopia, below:

Min tells me he started Zwift out of London because that is where he lives, but much of the development has come out of southern California, since that is where there is a stronghold of gaming developers. Min himself is an expat from America (there are a lot of us here!), New York specifically, who previously had been a VP at JP Morgan and then founded a fintech company called Sakkonet Technology that’s still going strong, and he happens to be a cycling enthusiast going back to childhood.

“I wanted to do something different from fintech and the idea for Zwift was staring right at me,” he said. “I was a cyclist since I was a kid, painfully so. The worst thing you could do is ride your bike indoors because it was so boring. I used all the products I could but it wasn’t engaging enough, so we thought, what about taking the tech that out there for gaming, combining that with what you do in cycle training, and bring all that to a digital platform? Even if you could get 80 percent of the experience, that would be better than what was offered in the past.” 

Highland and the other investors are all strategic, in that they are already investing quite a bit in other fitness enterprises, which could in turn point to partnerships down the road. Highland’s in eGym and Huel; True backs the Ribble cycling brand; and Causeway invests in traditional sports and esports.

“Zwift is a fantastically innovative company and they are certainly leading the way in the indoor training space,” says Tony Zappala, Partner of Highland Europe in a statement. “It’s a highly scalable business and we’ve been impressed with how they have already managed to expand globally – already 70 percent of current subscribers are from outside the USA. Research points to an audience of 40 million competitive and enthusiast cyclists, and many of those lie in the traditional cycling nations of Central Europe, so in this market alone there is huge growth potential.”

With numbers like that, even without widening the company’s remit, there is a large opportunity to build a specialist fitness/gaming business here, but from what Min says it sounds like this is just phase one of his strategy.

Eschewing any comments about acquisitions when I brought up the topic in our conversation (“No acquisitions,” was his answer on that subject), he said that Zwift for now doesn’t have any formal commercial partnerships team in place.

Even without that, there are about 50 gyms that are already building programs for their customers around Zwift rides, so you can see how this might develop if it did put more focus on partnerships with gyms, offices, co-working spaces or hotels in the future. “We want to build a business that will last decades, or more,” he said.


Source: TechCrunch

YouTuber uses glitter bomb, fart sprayer to punish package thieves – CNET

He isn’t the first to go to extreme lengths to protect his porch.
Source: CNET

SoftBank Corp shares drop 14% on their first day of trading, but it’s still one of the largest IPOs ever

SoftBank Corp’s initial public offering today started with a bang before trailing off into a whimper, with the stock falling 14.5 percent during its first day of trading on the Tokyo Stock Exchange.

The company is the mobile unit of conglomerate SoftBank Group, whose holdings also include Sprint and the $100 billion Vision Fund.

Shares of SoftBank Corp opened at 1,463 yen, below the 1,500 yen the company had set for its IPO price (instead of a range), and closed at 1,282 yen. It offered 160 million shares, or about a third of the total held by parent company SoftBank Group. Despite a bumpy first day of trading, SoftBank Corp raised a total of 2.65 trillion yen (about $23.5 billion), making it Japan’s largest ever IPO and placing it just behind Alibaba’s record-setting $25 billion debut on the New York Stock Exchange in 2014 (SoftBank Group is one of Alibaba’s largest shareholders).

According to Bloomberg, 90 percent of the investors who bought SoftBank Corp shares at the 1,500 opening price were individuals, who the company had targeted in an unusual marketing campaign.

Factors that may have dampened investor enthusiasm about include a network outage earlier this month triggered by a shutdown of Ericsson equipment due to expired software certificates (O2 customers in Great Britain were also affected).

The outage underscored other concerns about SoftBank Corp’s telecommunications infrastructure. According to a Nikkei report published last week, the company has decided to stop using hardware from Huawei Technologies due to security concerns and replace them over the next several years with equipment by Ericsson and Nokia.

While the company says the hardware swap isn’t expected to cost a lot of money, it will also need to deal with more competition next year. SoftBank Corp’s rivals are currently NTT DoCoMo and KDDI, but Rakuten will launch cellular service in October 2019, making it Japan’s fourth mobile network operator.

Furthermore, SoftBank Group also carries massive debt that totaled 18 trillion yen (about $160 billion) as of the end of September, more than six times the amount it earns on an operating basis. This means the Vision Fund is especially reliant on Saudi Arabia’s sovereign fund, which contributed $48 billion, making it the fund’s largest investor.

Saudi Arabia’s sovereign fund, called the Public Investment Fund, is run by Saudi Crown Prince Mohammed bin Salman, who has been implicated by Turkish officials and the United State’s Central Intelligence Agency in the planning of journalist Jamal Khashoggi’s murder. Crown Prince bin Salman has denied involvement in the killing, but the situation still calls into question the future of Saudi Arabia’s involvement with SoftBank, especially since Crown Prince bin Salman said in October that Saudi Arabia plans to invest another $45 billion in the second Vision Fund.


Source: TechCrunch

Elon Musk unveils first Boring Company tunnel under SpaceX HQ – CNET

Where we’re going, we won’t need roads.
Source: CNET

Facebook purges more ‘bad actors’ in Myanmar but it still won’t commit to a local office

As Facebook continues to grasp the severity of the situation in Myanmar, where the UN has concluded that its social network plays “determining role” in inciting genocide, the U.S. tech giant has completed a third sweep in recent months to remove bad actors from its platform.

Facebook said late Tuesday U.S. time that it has removed a total of 135 Facebook accounts, 425 Pages, 17 Groups and an additional 15 Instagram accounts with this latest piece of action.

Facebook has around 20 million users in Myanmar — that’s nearly all of the country’s internet users and nearly 40 percent of the population — and it gave some stats on the reach that it has now nullified:

  • Approximately 2.5 million people followed at least one of these Facebook Pages
  • Approximately 6,400 people belonged to at least one of these Facebook Groups
  • Approximately 1,300 people followed at least one these Instagram accounts

This is Facebook’s third such cull in recent months. Its previous removals impacted some high-profile individuals including Senior General Min Aung Hlaing, commander-in-chief of the armed forces, and the military-owned Myawady television network were removed from the social network following “evidence [that they] committed or enabled serious human rights abuses in the country.”

What’s notable about this newest action is that the company said it took action because of “the behavior of these actors rather than on the type of content they were posting.”

We’re waiting for further confirmation on exactly what that means, but acting irrespective of posted content would represent an interesting change in its policing, and it could impact Facebook’s efforts in Myanmar — and other areas — going forward.

Nearly everyone who has internet access in Myanmar uses Facebook, giving it an estimated user base of around 20 million. AFP PHOTO / Nicolas ASFOURI / Getty Images

That’s promising but, unfortunately, it appears that Facebook is still reluctant to commit to opening a local office in Myanmar. That’s something that local civic groups on the ground in Myanmar — who have worked with Facebook to improve the situation — have called a key requirement for meaningful progress.

“How many companies have 20 million users in one country but don’t have a single employee, it’s absurd,” Jes Petersen — CEO of accelerator firm Phandeeyar, which is part of the advisory group — told TechCrunch last month. “An office would go a long way to building relationships with stakeholders.”

Facebook declined to comment on the possibility of a Myanmar-based office when we asked.

The company has pledged to increase the number of Burmese translators working on Myanmar-based content to 100 by the end of this year. It has said a number of times that it is working on AI-based solutions, too, but cracks still appear.

Equally, while reaching 100 translators means Facebook has more than doubled its Burmese-compliant content checking contingent, the figure is dwarfed by others. Myanmar’s army reportedly has 700 people working on its own Facebook strategy.

Sources familiar with the company’s thinking told TechCrunch that Facebook is concerned that “there would be real risks involved” if it were to open an office, “including the potential for increased government leverage on content and data requests as well as potential risks to Facebook’s employees.”

That response is backed, according to the sources, by the findings of a BSR report that was released last month.

If this is consistent with the company’s strategy then it is troubling because that doesn’t tell the whole truth of what is a very nuanced issue.

While it is correct that the report did mention the potential risks associated with an office — around both the safety of staff and potential for government pressure — the conclusion wasn’t that Facebook shouldn’t open the office. It was that there are “advantages and disadvantages” to it doing so.

So you could equally argue that it should open an office if you choose to focus the positive argument from the report.

More generally, it is certainly ironic that Facebook is (partially) citing insight from a report that it controversially released on the eve of the U.S. mid-term elections, a move that many took as an effort to bury the findings while the news cycle was focused on a key political moment.

While it may not get the same press attention as Russian-backed U.S. election meddling, the Facebook-Myanmar situation is a key one to watch in 2019. Facebook is the de facto internet in Southeast Asia and other emerging markets so its influence extends beyond anything people in Western markets can begin to imagine.


Source: TechCrunch

Elon Musk Unveils the Boring Company’s Car-Flinging Tunnel

The Tesla and SpaceX CEO showed off the details of his latest scheme to slay traffic.
Source: Wired

Amnesty International used machine-learning to quantify the scale of abuse against women on Twitter

Update: Twitter’s response has been added to the end of this post. 

A new study by Amnesty International and Element AI attempts to put numbers to a problem many women already know about: that Twitter is a cesspool of harassment and abuse. Conducted with the help of 6,500 volunteers, the study, billed by Amnesty International as “the largest ever” into online abuse against women, used machine-learning software from Element AI to analyze tweets sent to a sample of 778 women politicians and journalists during 2017. It found that 7.1%, or 1.1 million, of those tweets were either “problematic” or “abusive,” which Amnesty International said amounts to one abusive tweet sent every 30 seconds.

On an interactive website breaking down the study’s methodology and results, the human rights advocacy group said many women either censor what they post, limit their interactions on Twitter, or just quit the platform altogether: “At a watershed moment when women around the world are using their collective power to amplify their voices through social media platforms, Twitter’s failure to consistently and transparently enforce its own community standards to tackle violence and abuse means that women are being pushed backwards towards a culture of silence.”

Amnesty International, which has been researching abuse against women on Twitter for the past two years, signed up 6,500 volunteers for what it refers to as the “Troll Patrol” after releasing a report earlier this year that described Twitter as a “toxic” place for women.

In total, the volunteers analyzed 288,000 tweets sent between January to December 2017 to the 778 women studied, who included politicians and journalists across the political spectrum from the United Kingdom and United States. Politicians included members of the U.K. Parliament and the U.S. Congress, while journalists represented a diverse group of publications including The Daily Mail, The New York Times, Guardian, The Sun, gal-dem, Pink News, and Breitbart.

The Troll Patrol’s volunteers, who come from 150 countries and range in age from 18 to 70 years old, received training about constitutes a problematic or abusive tweet. Then they were shown anonymized tweets mentioning one of the 778 women and asked if the tweets were problematic or abusive. Each tweet was shown to several volunteers. In addition, Amnesty International said “three experts on violence and abuse against women” also categorized a sample of 1,000 tweets to “ensure we were able to assess the quality of the tweets labelled by our digital volunteers.”

The study defined “problematic” as tweets “that contain hurtful or hostile content, especially if repeated to an individual on multiple occasions, but do not necessarily meet the threshold of abuse,” while “abusive” meant tweets “that violate Twitter’s own rules and include content that promote violence against or threats of people based on their race, ethnicity, national origin, sexual orientation, gender, gender identity, religious affiliation, age, disability, or serious disease.”

 

Then a subset of the labelled tweets was processed using Element AI’s machine-learning software to extrapolate the analysis to the total 14.5 million tweets that mentioned the 778 women during 2017. (Since tweets weren’t collected for the study until March 2018, Amnesty International notes that the scale of abuse was likely even higher because some abusive tweets may have been deleted or made by accounts that were suspended or disabled). Element AI’s extrapolation produced the finding that 7.1% of tweets sent to the women were problematic or abusive, amounting to 1.1 million tweets in 2017.

Black, Asian, Latinx, and mixed race women were 34% more likely to be mentioned in problematic or abusive tweets than white women. Black women in particular were especially vulnerable: they were 84% more likely than white women to be mentioned in problematic or abusive tweets. One in 10 tweets mentioning black women in the study sample was problematic or abusive, compared to one in 15 for white women.

“We found that, although abuse is targeted at women across the political spectrum, women of color were much more likely to be impacted, and black women are disproportionately targeted. Twitter’s failure to crack down on this problem means it is contributing to the silencing of already marginalized voices,” said Milena Marin, Amnesty International’s senior advisor for tactical research, in the statement.

Breaking down the results by profession, the study found that 7% of tweets that mentioned the 454 journalists in the study were either problematic or abusive. The 324 politicians surveyed were targeted at a similar rate, with 7.12% of tweets that mentioned them problematic or abusive.

Of course, findings from a sample of 778 journalists and politicians in the U.K. and U.S. is difficult to extrapolate to other professions, countries, or the general population. The study’s findings are important, however, because many politicians and journalists need to use social media in order to do their jobs effectively. Women, and especially women of color, are underrepresented in both professions, and many stay on Twitter simply to make a statement about visibility, even though it means dealing with constant harassment and abuse. Furthermore, Twitter’s API changes means many third-party anti-bullying tools no longer work, as technology journalist Sarah Jeong noted on her own Twitter profile, and the platform has yet to come up with tools that replicate their functionality.

Amnesty International’s other research about abusive behavior towards women on Twitter includes a 2017 online poll of women in 8 countries, and an analysis of abuse faced by female members of Parliament before the UK’s 2017 snap election. The organization said the Troll Patrol isn’t about “policing Twitter or forcing it to remove content.” Instead, the organization wants the platform to be more transparent, especially about how the machine-learning algorithms it uses to detect abuse.

Because the largest social media platforms now rely on machine learning to scale their anti-abuse monitoring, Element AI also used the study’s data to develop a machine-learning model that automatically detects abusive tweets. For the next three weeks, the model will be available to test on Amnesty International’s website in order to “demonstrate the potential and current limitations of AI technology.” These limitations mean social media platforms need to fine-tune their algorithms very carefully in order to detect abusive content without also flagging legitimate speech.

“These trade-offs are value-based judgements with serious implications for freedom of expression and other human rights online,” the organization said, adding that “as it stands, automation may have a useful role to play in assessing trends or flagging content for human review, but it should, at best, be used to assist trained moderators, and certainly should not replace them.”

TechCrunch has contacted Twitter for comment. Twitter replied with several quotes from a formal response issued to Amnesty International on December 12, Vijaya Gadde, Twitter’s legal, policy, and trust and safety global lead.

“Twitter has publicly committed to improving the collective health, openness, and civility of public conversation on our service. Twitter’s health is measured by how we help encourage more healthy debate, conversations, and critical thinking. Conversely, abuse, malicious automation, and manipulation detract from the health of Twitter. We are committed to holding ourselves publicly accountable towards progress in this regard.
”

“Twitter uses a combination of machine learning and human review to adjudicate abuse reports and whether they violate our rules. Context matters when evaluating abusive behavior and determining appropriate enforcement actions. Factors we may take into consideration include, but are not limited to whether: the behavior is targeted at an individual or group of people; the report has been filed by the target of the abuse or a bystander; and the behavior is newsworthy and in the legitimate public interest. Twitter subsequently provides follow-up notifications to the individual that reports the abuse. We also provide recommendations for additional actions that the individual can take to improve his or her Twitter experience, for example using the block or mute feature.
”

“With regard to your forthcoming report, I would note that the concept of “problematic” content for the purposes of classifying content is one that warrants further discussion. It is unclear how you have defined or categorised such content, or if you are suggesting it should be removed from Twitter. We work hard to build globally enforceable rules and have begun consulting the public as part of the process – a new approach within the industry.
”

“As numerous civil society groups have highlighted, it is important for companies to carefully define the scope of their policies for purposes of users being clear what content is and is not permitted. We would welcome further discussion about how you have defined “problematic” as part of this research in accordance with the need to protect free expression and ensure policies are clearly and narrowly drafted.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562