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

Archivo del Autor: Belen De Leon

Scientists Are Getting Better at Predicting Killer Heat Waves

And not a moment too soon. As the world warms, they’re becoming a lot more common.
Source: Wired

Tile finds another $45M to expand its item-tracking devices and platform

Tile — the company that makes popular small square-shaped tags and other technology to help people keep track of physical belongings like keys and bags — has made more recent moves to link up with chipmakers, helping it expand to wireless headsets and other electronic and other connected items as part of a wider smart home strategy. Now, Tile is announcing a round of funding of $45 million to double down on those strategies and fulfil a plan to have its technology in millions of devices by the end of this year.

The growth equity is being led by Francisco Partners, with participation from previous investors GGV Capital and Bessemer Venture Partners and new backers Bryant Stibel and SVB Financial Group.

CJ Prober — who joined as CEO last year in part to develop Tile’s newer areas of business — said in an interview that the funding will help the startup be more aggressive in doubling down on these new opportunities.

“We’re seeing great business momentum, with the first embedded partner products from our strategic initiatives coming out this year,” he said. It now has partnerships with five semiconductor companies, including Qualcomm and most recently Nordic, which they integrate Tile functionality on to their hardware, he added. “All this is now paying off with great momentum.”

Prober would not comment on the company’s valuation with this round except to say that it was definitely an upround. It’s notable that this appears to be only the first close for the Series C, which has “opened” with this $45 million commitment, in the words of a spokesperson for the company.

Tile has declined to specify any more detail on this front, but this is pretty standard procedure, and the startup has previously raised its rounds in stages — as you can see by this timeline in PitchBook. For some more context, Tile’s last noted valuation (also in PitchBook) was around $166 million, but that was now more than two years ago, before the various initiatives and other changes at the company.

Tile is not disclosing any metrics on its market share or how many of its devices are now in use, but it typically is rated as the largest of a crowded market for item-tracking devices (with others in the space including TrackR (Adero), Chipolo, and more).

But it notes that its European business (a relatively new area of focus for Tile) has grown by 160% in the last quarter. That’s coming from a small base, though: Prober confirmed that the US is still by far its biggest market in terms of sales and users.

And it also had a strong Prime Day on Amazon this year, doubling its unit sales (but didn’t provide hard numbers for comparison). It said it has exceeded projections for sign-ups for its Premium tier, which provides free battery replacements, 30-day location history, smart alerts (prompting you for example when you’ve left your keys somewhere), customer support and more for $30 for the year or $3 per month.

The company has been planting a lot of seeds, and some of them have yet to sprout. Last year, Tile announced that it would take an investment from Comcast to help it develop new products for its wider connected consumer strategy.

Prober however described this as still in the “roadmapping phase” and would not get into specifics except to say that there are a number of different initiatives in the works. There is also a partnership with Google unveiled at the most recent I/O that will see its home devices also being able to be tracked by the Tile platform.

I asked Prober if he worries ultimately about whether large tech companies like Apple, Amazon, Google and the rest — which all want to “own” connected home customers and the ecosystem of hardware and services that they may use — are seen as opportunities or threats for Tile, given that it’s piggy backing on their platforms and devices. His and the company’s fundamental feeling — one that should be supported in the spirit of competition and consumer choice — is that having a cross-platform option is the way to go.

“Our customers have different devices, products from different companies and it’s our job to ensure that Tile works well across all of those,” he said. “We see ourselves a little bit like Switzerland, which is also something that our customers and partners appreciate.”

While we’re seeing a surge of new communications technologies and protocols — 5G being perhaps the one we are hearing about most at the moment — Tile is sticking for now to Bluetooth.

“We love what Bluetooth enables for our customers in terms of the form factor, the cost and profile of the device and the power consumption,” said Prober. “We’re constantly evaluating different alternatives, and if there is an alternative we would consider that, but in our view that doesn’t exist right now.”

It’s a choice that its investors are also supporting.

“Tile pioneered the smart location category,� said Andrew Kowal, partner with Francisco Partners, in a statement. “With Bluetooth technology projected to be included in nearly 30 billion devices shipping in the next five years, Tile is poised to deliver an embedded finding solution for a rapidly expanding market. We are extremely excited to be partnering with Tile as the company enters the next chapter of its growth story.�


Source: TechCrunch

Facebook Knows More About You Than the CIA

Facebook hired Yael Eisenstat, a CIA veteran, to help it address election meddling. Now she’s deeply worried about the company’s sway over our lives.
Source: Wired

High Drama: Cannabis Biotech Firm Phylos Roils Small Growers

Science and technology are about to revolutionize cannabis, but longtime players fear they’ll get snuffed out in the process.
Source: Wired

Researchers spotlight the lie of ‘anonymous’ data

Researchers from two universities in Europe have published a method they say is able to correctly re-identify 99.98% of individuals in anonymized datasets with just 15 demographic attributes.

Their model suggests complex datasets of personal information cannot be protected against re-identification by current methods of ‘anonymizing’ data — such as releasing samples (subsets) of the information.

Indeed, the suggestion is that no ‘anonymized’ and released big dataset can be considered safe from re-identification — not without strict access controls.

“Our results suggest that even heavily sampled anonymized datasets are unlikely to satisfy the modern standards for anonymization set forth by GDPR [Europe’s General Data Protection Regulation] and seriously challenge the technical and legal adequacy of the de-identification release-and-forget model,” the researchers from Imperial College London and Belgium’s Université Catholique de Louvain write in the abstract to their paper which has been published in the journal Nature Communications.

It’s of course by no means the first time data anonymization has been shown to be reversible. One of the researchers behind the paper, Imperial College’s Yves-Alexandre de Montjoye, has demonstrated in previous studies looking at credit card metadata that just four random pieces of information were enough to re-identify 90 per cent of the shoppers as unique individuals, for example.

In another study which de Montjoye co-authored that investigated the privacy erosion of smartphone location data, researchers were able to uniquely identify 95% of the individuals in a dataset with just four spatio-temporal points.

At the same time, despite such studies that show how easy it can be to pick individuals out of a data soup, ‘anonymized’ consumer datasets such as those traded by brokers for marketing purposes can contain orders of magnitude more attributes per person.

The researchers cite data broker Experian selling Alteryx access to a de-identified dataset containing 248 attributes per household for 120M Americans, for example.

By their models’ measure essentially none of those households are safe from being re-identified. Yet massive datasets continue being traded, greased with the emollient claim of ‘anonymity’…

(If you want to be further creeped out by how extensively personal data is traded for commercial purposes the disgraced (and now defunct) political data company, Cambridge Analytica, said last year — at the height of the Facebook data misuse scandal — that its foundational dataset for clandestine US voter targeting efforts had beens licensed from well known data brokers such as Acxiom, Experian, Infogroup. Specifically it claimed to have legally obtained “millions of data points on American individuals” from “very large reputable data aggregators and data vendors”.)

While research has shown for years how frighteningly easy it is to re-identify individuals within anonymous datasets, the novel bit here is the researchers have built a statistical model that estimates how easy it would be to do so to any dataset.

They do that by computing the probability that a potential match is correct — so essentially they’re evaluating match uniqueness. They also found small sampling fractions failed to protect data from being re-identified.

“We validated our approach on 210 datasets from demographic and survey data and showed that even extremely small sampling fractions are not sufficient to prevent re-identification and protect your data,” they write. “Our method obtains AUC accuracy scores ranging from 0.84 to 0.97 for predicting individual uniqueness with low false-discovery rate. We showed that 99.98% of Americans were correctly re-identified in any available ‘anonymised’ dataset by using just 15 characteristics, including age, gender, and marital status.” 

They have taken the perhaps unusual step of releasing the code they built for the experiments so that others can reproduce their findings. They have also created a web interface where anyone can play around with inputting attributes to obtain a score of how likely it would be for them to be re-identifiable in a dataset based on those particular data-points.

In one test based inputting three random attributes (gender, data of birth, zipcode) into this interface, the chance of re-identification of the theoretical individual scored by the model went from 54% to a full 95% adding just one more attribute (marital status). Which underlines that datasets with far fewer attributes than 15 can still pose a massive privacy risk to most people.

The rule of thumb is the more attributes in a data-set, the more likely a match is to be correct and therefore the less likely the data can be protected by ‘anonymization’.

Which offers a lot of food for thought when, for example, Google -owned AI company DeepMind has been given access to one million ‘anonymized’ eye scans as part of a research partnership with the UK’s National Health Service.

Biometric data is of course chock-full of unique data points by its nature. So the notion that any eye scan — which contains more than (literally) a few pixels of visual data — could really be considered ‘anonymous’ just isn’t plausible.

Europe’s current data protection framework does allow for truly anonymous data to be freely used and shared — vs the stringent regulatory requirements the law imposes for processing and using personal data.

Though the framework is also careful to recognize the risk of re-identification — and uses the categorization of pseudonymized data rather than anonymous data (with the former very much remaining personal data and subject to the same protections). Only if a dataset is stripped of sufficient elements to ensure individuals can no longer be identified can it be considered ‘anonymous’ under GDPR.

The research underlines how difficult it is for any dataset to meet that standard of being truly, robustly anonymous — given how the risk of re-identification demonstrably steps up with even just a few attributes available.

“Our results reject the claims that, first, re-identification is not a practical risk and, second, sampling or releasing partial datasets provide plausible deniability,” the researchers assert.

“Our results, first, show that few attributes are often sufficient to re-identify with high confidence individuals in heavily incomplete datasets and, second, reject the claim that sampling or releasing partial datasets, e.g., from one hospital network or a single online service, provide plausible deniability. Finally, they show that, third, even if population uniqueness is low—an argument often used to justify that data are sufficiently de-identified to be considered anonymous —, many individuals are still at risk of being successfully re-identified by an attacker using our model.”

They go on to call for regulators and lawmakers to recognize the threat posed by data reidentification, and to pay legal attention to “provable privacy-enhancing systems and security measures” which they say can allow for data to be processed in a privacy-preserving way — including in their citations a 2015 paper which discusses methods such as encrypted search and privacy preserving computations; granular access control mechanisms; policy enforcement and accountability; and data provenance.

“As standards for anonymization are being redefined, incl. by national and regional data protection authorities in the EU, it is essential for them to be robust and account for new threats like the one we present in this paper. They need to take into account the individual risk of re-identification and the lack of plausible deniability—even if the dataset is incomplete—, as well as legally recognize the broad range of provable privacy-enhancing systems and security measures that would allow data to be used while effectively preserving people’s privacy,” they add.

“Moving forward, they question whether current de-identification practices satisfy the anonymization standards of modern data protection laws such as GDPR and CCPA [California’s Consumer Privacy Act] and emphasize the need to move, from a legal and regulatory perspective, beyond the de-identification release-and-forget model.”


Source: TechCrunch

Ebola and the ongoing global health emergency that no one is noticing

On Wednesday the World Health Organization declared the ongoing – and now year-old – Ebola outbreak a global health emergency.

The emergency declaration comes after a man became sick and brought the virus to the Congolese city of Goma, a highly populated transit hub with an international airport and next door to Rwanda. As it stands today, the current Ebola outbreak has surpassed 2,500 cases and 1,500 deaths concentrated largely in two provinces in eastern Congo.

The response effort has been hampered by a deadly mix of armed conflict, distrust, and lack of medical resources. Less than half of the affected population trusts the government and Ebola responders; armed groups have even killed responders. Public health experts expect the outbreak to continue into the foreseeable future.

Yet outside the public health community there has been relatively little concern in America about the second largest Ebola outbreak in history. By one crude metric, the President’s tweets, the current outbreak hasn’t even registered. During the 2014-2016 Ebola epidemic, which also generated an emergency declaration, Mr. Trump tweeted nearly a hundred times about Ebola. This outbreak? 0. Unfortunately this lack of public attention has translated into a shortfall in funding particularly in contrast to the 2014-2016 Ebola epidemic.

Going viral?

The contrast in concern between the 2014-2016 Ebola epidemic and current Ebola outbreak can largely be explained by proximity and fear. Interest in the 2014-2016 Ebola epidemic rose when two U.S. nurses contracted the virus from an imported case in Dallas. However, there was considerable public interest in the outbreak even before the infections in Dallas.

This suggests there is an innate fear associated with the Ebola virus itself. Fear from infectious diseases can be quantified by the deadliness of the pathogen, the severity of the symptoms, how much is known about it, how it’s transmitted, and whether treatment or preventive measures are available. Due to the severity of Ebola virus disease, you would expect any abnormally large Ebola outbreak to create a large amount of news coverage.

When determining the amount of attention an event should receive, public health professionals and news editors face a similar question: is this event significantly different from the baseline, or what’s expected? If so, the event can be considered an outbreak and demands the public’s attention. If not, the event would be considered part of the expected baseline and not enter the public consciousness.

After the 2014-2016 Ebola epidemic resulted in nearly 30,000 infections, there is a legitimate concern that the public has reached Ebola fatigue and have shifted our expectations on what constitutes an emergency, leading to a subdued attention and response. Infectious diseases rarely make the news once the disease becomes an endemic, chronic problem (e.g., the HIV/AIDS epidemic).

Fear. What is it good for?

Fear, or lack of fear, is currently making a bad situation worse. In a recent interview, the WHO director-general spelled out two major facts: 1. the current Ebola outbreak is unlikely to end until security concerns are addressed in Congo and 2. donors refrain from funding unless they feel fear and panic.

On the ground, fear is continuing to deepen distrust towards responders occasionally triggering violence and unrest.

For potential donors, the absence of fear and public attention is causing a shortfall in funding needed for response and preparedness efforts (e.g., surveillance, healthcare infrastructure) that can limit an outbreak’s spread.

If fear can be leveraged to contain the current outbreak and fund preparedness efforts, fear can also eliminate future Ebola headlines for the right reasons; because we eliminated the threat, not because it becomes an endemic problem.


Source: TechCrunch

Drip Capital raises $25M to help exporters access working capital

Drip Capital, a startup that helps small and medium-sized exporters secure working capital, has raised $25 million to expand its reach globally.

The Series B financing round for the two-and-a-half-year-old startup was led by Accel and Boosts Total Venture. In an interview with TechCrunch, Neil Kothari, co-founder and co-CEO of the startup, said Drip Capital has also raised $55 million in debt funding over the last two years, making the startup’s total raise $100 million.

Exporters worldwide have to wait for about 60 days (if not more) before they get paid. This creates an immense challenge for millions of small and medium-sized exporters who don’t have any savings to process additional orders until they get paid from their previous clients.

“Despite the fact that they’re reputable, credit-worthy businesses, over half of them still get turned down by banks for the capital they need. We invested in Drip to change this,� said Arun Mathew, a partner at Accel.

After signing up to the platform, an exporter can submit their invoices and open a credit line to finance their next orders.

Drip Capital works with investors and lenders in developed markets to help exporters secure financing. The startup, which has over 800 exporters and importers on its platform, said it has already issued loans worth more than $500 million to date.

Unlike many other online lenders that take no risk liabilities of the flowing capital, Kothari said Drip invests much of its own money in lending, too. “We have skin in the game. This adds tremendous credibility.�

The startup, whose platform is being used to do trading in 60 countries, will use the capital to expand its global footprint. It plans to launch in the UAE, Mexico, and the United States in the coming months.

“With new funding in place, we can replicate the model we’ve created in India with other geographies by scaling the product, engineering, sales and marketing teams,� the startup said.

Drip Capital also intends to expand its offerings to importers, adding a new option that will allow businesses to make more purchases from international markets and increase their sales.

Many established companies such as Honeywell, Sam’s Club, TJ Maxx, Whole Foods, and Zara have purchased goods from exporters that have received financing through Drip, the startup said.

Drip Capital, of course, isn’t the only platform that helps exporters get paid faster. But larger companies tend to do it all and optimize the supply chain for the biggest companies in the world. Drip Capital is focusing on a niche market.


Source: TechCrunch

Andreessen Horowitz values camping business Hipcamp at $127M

Hipcamp uses technology to get people away from technology.

The San Francisco-based startup provides a “people-powered platform” that unlocks access to private land for camping, glamping or just a beautiful spot to park your RV, as described by Alyssa Ravasio, founder and chief executive officer. Amid explosive growth in emerging markets, including Florida and Texas, the company has attracted a $25 million Series B investment at a valuation of $127 million.

Andrew Chen, a general partner at Andreessen Horowitz, has led the round and will join Hipcamp’s board of directors as part of the deal. Caterina Fake of Yes VC, Sarah Tavel of Benchmark, August Capital and O’Reilly AlphaTech Ventures also participated in the financing, which brings Hipcamp’s total funding to $41.8 million. We first covered Hipcamp in 2014, when the nascent startup raised a $2 million seed round led by AlphaTech.

A self-described internet nerd and avid camper, Ravasio loves the outdoors, as you might’ve guessed. She founded Hipcamp after becoming frustrated with the complex process that is identifying and booking campsites across the U.S.

“I couldn’t believe how difficult the whole process was,” Ravasio told TechCrunch. “I had one camping trip where I spent five hours doing research and almost gave up … I realized camping was broken and the internet could fix it.”

In 2013, Ravasio learned to code and built the first iteration of the Hipcamp platform, a comprehensive database of campsites that earns money by taking a commission made from each booking it facilitates. Today, the company has grown to 40 employees, with campsites in 300,000 sites across the U.S. and plans to expand internationally soon.

“We’re committed to getting people outside, and that’s really the guiding light of our expansion plans,” she said.

As for long-term plans, an Airbnb acquisition wouldn’t make sense, Ravasio explained: “I think going public and making Hipcamp a company that anyone can buy and own part of is exciting to me”


Source: TechCrunch

6 hard 5G truths that you'll have to face, too – CNET

Including 5G’s effects on your phone’s cost, battery life and ability to deal with the heat.
Source: CNET

Jojo Rabbit first trailer releases Taika Waititi as an imaginary Adolf Hitler – CNET

Waititi tweets a first look at what he’s been working on in between Thor movies.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455